@import "https://use.typekit.net/oyq4xyt.css";.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{min-height:1px;padding-left:15px;padding-right:15px;position:relative}@media (min-width:600px){.container{width:570px}}@media (min-width:800px){.container{width:650px}}@media (min-width:1000px){.container{width:850px}}@media (min-width:1200px){.container{width:1050px;padding-left:35px;padding-right:35px}}@media (min-width:1400px){.container{width:1200px}}@media (min-width:1600px){.container{width:1400px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{height:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}.clearfix:after{clear:both;visibility:hidden;height:0;line-height:0;display:block}.clearfix{margin-bottom:-2px;display:inline-block}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}html,body{-webkit-font-smoothing:antialiased;color:#4b4955;background-color:#f6e3dc;font-size:62.5%;text-rendering:optimizeLegibility!important}::selection{color:#000;background-color:#6a5acd}p,.p{color:#4b4955;margin:2rem 0;font-family:Source Sans Pro,sans-serif;font-size:1.8rem;font-style:normal;font-weight:200;line-height:130%}@media screen and (min-width:800px){p,.p{font-size:2rem}}a{color:#4b4955;font-family:Source Sans Pro,sans-serif;font-size:1.8rem;font-style:normal;font-weight:200;line-height:130%;text-decoration:none}@media screen and (min-width:800px){a{font-size:2rem}}h1,.h1{-webkit-hyphens:auto;hyphens:auto;font-family:Amandine,sans-serif;font-size:5rem;font-style:normal;font-weight:500;line-height:105%}@media screen and (min-width:400px){h1,.h1{font-size:calc(5rem + 3.82353vw - 12.2353px)}}@media screen and (min-width:1250px){h1,.h1{font-size:12rem}}h2,.h2{-webkit-hyphens:auto;hyphens:auto;font-family:Amandine,sans-serif;font-size:3rem;font-style:normal;font-weight:500;line-height:105%}@media screen and (min-width:400px){h2,.h2{font-size:calc(3rem + 4.41176vw - 14.1176px)}}@media screen and (min-width:1250px){h2,.h2{font-size:9rem;line-height:100%}}h3,.h3{font-family:Source Sans Pro,sans-serif;font-size:2.8rem;font-style:normal;font-weight:200;line-height:105%}@media screen and (min-width:400px){h3,.h3{font-size:calc(2.8rem + 5vw - 16px)}}@media screen and (min-width:1000px){h3,.h3{font-size:6.4rem}}h4,.h4{-webkit-hyphens:auto;hyphens:auto;font-family:Amandine,sans-serif;font-size:2rem;font-style:normal;font-weight:500}@media screen and (min-width:400px){h4,.h4{font-size:calc(2rem + 1.47059vw - 4.70588px)}}@media screen and (min-width:1000px){h4,.h4{font-size:2.8rem}}h5,.h5{-webkit-hyphens:auto;hyphens:auto;font-family:Amandine,sans-serif;font-size:1.13rem;font-style:normal;font-weight:500;line-height:22px}.white{color:#fff}.charcoal,.default-type{color:#4b4955}.default-type h1,.default-type h2,.default-type h3,.default-type h4,.default-type h5,.default-type h6{color:#963e67}.default-type p,.default-type a{color:#4b4955;margin:2rem 0}.default-type hr{background-color:#bf5083;border:0;height:.2rem;margin-bottom:1rem}.light-text,.light-text p{color:#f6e3dc}.dark-text{color:#4b4955}.home-logo{-webkit-hyphens:auto;hyphens:auto;color:#963e67;z-index:20;font-family:Amandine,sans-serif;font-size:3rem;font-style:normal;font-weight:500;line-height:100%;position:relative}.headline-sans{font-family:Source Sans Pro,sans-serif;font-style:normal;font-weight:200}.large-paragraph{font-weight:300}@media screen and (min-width:800px){.large-paragraph{font-size:3.6rem;line-height:105%}}@media screen and (min-width:1000px){.large-paragraph{font-size:4.2rem}}@media screen and (min-width:1250px){.large-paragraph{font-size:4.8rem}}.x-large-paragraph{font-size:3.6rem;font-weight:300;line-height:105%}@media screen and (min-width:800px){.x-large-paragraph{font-size:4.6rem;line-height:105%}}@media screen and (min-width:1000px){.x-large-paragraph{font-size:5.8rem}}@media screen and (min-width:1250px){.x-large-paragraph{font-size:7.2rem}}.nf-error-msg .nf-error-field-errors,.nf-form-title{display:none}form{margin-top:3rem}form .nf-before-form-content{display:none}form .nf-field-label label{color:#f6e3dc;font-family:Source Sans Pro,sans-serif;font-style:normal;font-weight:500}form input,form .nf-form-content .list-select-wrap .nf-field-element>div,form .nf-form-content input:not([type=button]),form .nf-form-content textarea{height:4rem}form input,form textarea{box-shadow:none;background-color:#0000;color:#4b4955!important;border-color:#0000!important;border-radius:0!important}form input:focus,form textarea:focus{border:1px solid #963e67!important}form button,form .ff-btn,form .ff-btn-submit{text-transform:uppercase;letter-spacing:.05em;transition-property:all;transition-duration:.1s;transition-delay:0;-webkit-backface-visibility:hidden;background-color:#f6e3dc;transition-timing-function:cubic-bezier(.34,.01,.45,1.02);border-radius:30px!important}form button:hover,form .ff-btn:hover,form .ff-btn-submit:hover{background-color:#fff;opacity:1!important}form ::placeholder{color:#4b4955}.contact-form__container .nf-field-label label{color:#bf5083;font-family:Source Sans Pro,sans-serif;font-style:normal;font-weight:500}.nf-error.field-wrap .nf-field-element:after{display:none}.nf-error .ninja-forms-field{transition:all .5s;border-color:1px solid #963e67!important;border:1px solid #963e67!important}.nf-error .nf-error-msg{font-family:Source Sans Pro,sans-serif;font-size:2rem;font-style:normal;font-weight:500;color:#d97803!important}.nf-error-msg{font-size:2rem;color:#d97803!important}.nf-form-content button,.nf-form-content input[type=button],.nf-form-content input[type=submit]{cursor:pointer;font-size:2.4rem;transition:all .25s ease-in-out;color:#f6e3dc!important;text-transform:lowercase!important;background:0 0!important;border:1px solid #f6e3dc!important;border-radius:2.5rem!important;padding:.25rem 4rem .5rem!important;font-weight:300!important}.nf-form-content button:hover,.nf-form-content input[type=button]:hover,.nf-form-content input[type=submit]:hover{transition:all .25s ease-in-out;color:#f6e3dc!important;background:#963e67!important}.nf-pass .ninja-forms-field{transition:all .5s;border:1px solid #2e8b57!important}.nf-response-msg p{color:#f6e3dc;font-size:2.4rem}img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:relative}a,button{cursor:pointer!important}figure{height:100%}.btn,.single_add_to_cart_button{color:#963e67;cursor:pointer;background:0 0;border:1px solid #963e67;border-radius:2.5rem;padding:.5rem 4rem;font-size:1.8rem;transition:all .25s ease-in-out;display:inline-block;position:relative}@media screen and (min-width:600px){.btn,.single_add_to_cart_button{font-size:2.4rem}}@media screen and (min-width:800px){.btn,.single_add_to_cart_button{border-radius:3rem;padding:1rem 4rem}}.btn:hover,.single_add_to_cart_button:hover{color:#f6e3dc;background:#963e67;transition:all .25s ease-in-out}.btn.btn-light,.single_add_to_cart_button.btn-light{color:#f6e3dc;border:1px solid #f6e3dc}.btn.btn-light:hover,.single_add_to_cart_button.btn-light:hover{color:#963e67;background:#f6e3dc;transition:all .25s ease-in-out}.btn-arrow{border-color:#0000;font-size:3rem;position:relative;top:2rem}.btn-arrow:after{content:"⟶";padding-left:1rem;transition:all .25s ease-in-out;position:relative;left:0}.btn-arrow:hover{border-bottom:1px solid #4b4955;transition:all .25s ease-in-out}.btn-arrow:hover:after{transition:all .25s ease-in-out;left:1.5rem}.lang-switcher ul{padding-left:1rem;list-style:none}.lang-switcher .pll-switcher-select{cursor:pointer;color:#fff;text-transform:uppercase;background-color:#0000;border:0}.carousel-container{width:85%;max-width:1200px;margin:0 auto;padding:3rem 0 5rem}.slider-wrapper .image-list{flex-wrap:wrap;justify-content:space-between;width:100%;max-width:90rem;margin:0 auto;padding-left:0;font-size:0;list-style:none;display:flex}.slider-wrapper .image-list::-webkit-scrollbar{display:none}.slider-wrapper .image-list .single-slide{width:100%;max-width:28.8rem;margin:0 auto}@media screen and (min-width:600px){.slider-wrapper .image-list .single-slide{width:49%}}@media screen and (min-width:800px){.slider-wrapper .image-list .single-slide{width:32%}}.slider-wrapper .image-list .single-slide .update-card{width:100%;margin:0}.nav-links{text-align:center;margin-bottom:5rem}.fade-me{opacity:0;transition-property:all;transition-duration:.7s;transition-delay:0;-webkit-backface-visibility:hidden;transition-timing-function:ease-out;transform:translate(0)translateY(30px)}.fade-me.faded-in{opacity:1;transform:translate(0)translateY(0)}.display-flex{display:flex}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-space-between{justify-content:space-between}.justify-space-around{justify-content:space-around}.position-absolute{position:absolute}.position-relative{position:relative}.display-block{display:block}.text-left{text-align:left}.text-right{text-align:right}ul{list-style:none!important}.left-auto{margin-left:auto}.right-auto{margin-right:auto}.display-none{visibility:hidden;display:none}.no-bottom{margin-bottom:0!important;padding-bottom:0!important}.no-top{margin-top:0!important;padding-top:0!important}.text-center{text-align:center}.mt-20{margin-top:2rem}.hero{flex-direction:column-reverse;width:100%;height:80vh;min-height:63rem;display:flex}@media screen and (min-width:800px){.hero{flex-direction:row;justify-content:space-between}}.hero h1{color:#963e67}.hero p{font-weight:300}@media screen and (min-width:800px){.hero p{font-size:3.2rem;line-height:105%}}@media screen and (min-width:1000px){.hero p{font-size:3.8rem}}@media screen and (min-width:1250px){.hero p{font-size:4.2rem}}@media screen and (min-width:1000px){.hero .left{width:50%}}.hero .right{background:#da9e6a;margin-bottom:3rem}@media screen and (min-width:1000px){.hero .right{width:45%}}.hero .right img{width:90%;margin:0 auto;position:relative;transform:translateY(5%)}@media screen and (min-width:800px){.hero .right img{width:100%;margin:2rem 0;transform:translate(-10%)}}.hero.reverse{border:2px solid #2e8b57;flex-direction:column;margin-bottom:5rem}@media screen and (min-width:1000px){.hero.reverse{flex-direction:row;justify-content:center;align-items:flex-end}}.hero.reverse figure{height:90%}.hero.reverse .right{background:#d59f9d;border:2px solid red}@media screen and (min-width:1000px){.hero.reverse .right{width:50%;height:85%}.hero.reverse .right img{width:100%;margin:2rem 0;transform:translate(10%)}}.hero.reverse .left{text-align:right;border:2px solid #00f;width:50%}.feature-prod--inner{flex-direction:column;width:100%;display:flex}@media screen and (min-width:800px){.feature-prod--inner{flex-direction:row;align-items:flex-end;height:80vh;min-height:50rem}.feature-prod--inner .left{width:50%;max-width:67rem}}.feature-prod--inner .right{background:#d59f9d;padding:2rem 0}@media screen and (min-width:800px){.feature-prod--inner .right{width:50%;height:100%}}.feature-prod--inner .right img{-o-object-fit:cover;object-fit:cover;margin:0 auto;position:relative;transform:translateY(5%);width:90%!important}@media screen and (min-width:800px){.feature-prod--inner .right img{width:100%;transform:translate(10%)}}.post-hero{width:75%;margin:5rem auto}@media screen and (min-width:600px){.post-hero{width:60%;margin:6rem auto}}@media screen and (min-width:800px){.post-hero{width:60%;margin:8rem auto}}@media screen and (min-width:1000px){.post-hero{width:60%;margin:12rem auto}}.post-hero p{font-size:3rem}.card-container{flex-wrap:wrap;justify-content:space-between;margin-top:5rem;display:flex}.card-container.products{padding-left:0}.card-container .blog-card--container{width:100%;margin-bottom:3rem}.card-container .blog-card--container figure{aspect-ratio:1;width:100%;height:auto}@media screen and (min-width:800px){.card-container .blog-card--container{width:47%;height:auto}}@media screen and (min-width:1000px){.card-container .blog-card--container{width:30%}}.card-container .blog-card--container .card-text{text-align:left;background:#fff;padding:1rem 2rem}.card-container .blog-card--container .card-text .card-title{font-family:Source Sans Pro,sans-serif;font-size:3rem;font-style:normal;font-weight:400}.card-container .blog-card--container .card-text .card-date{text-transform:lowercase;font-size:1.6rem}.blog-cat{text-align:center}.blog-cat:nth-child(2) .card-container{background-color:#da9e6a}.blog-cat:last-child .card-container{background-color:#d59f9d;margin-bottom:15rem}.blog-cat .cat-archive-link{position:relative;top:2rem}.blog-cat .cat-archive-link:after{content:"";background-color:#963e67;width:0%;height:1px;transition:all .2s ease-in-out;position:absolute;top:0;left:0;transform:translateY(3rem)}.blog-cat .cat-archive-link:hover:after{width:100%;transition:all .25s ease-in-out}.more-updates{text-align:center;margin-top:3rem}.more-updates a{color:#f6e3dc;font-size:2.4rem;font-weight:800;position:relative}.more-updates a:hover:after{width:100%;transition:all .2s ease-in-out}.more-updates a:after{content:"";background-color:#f6e3dc;width:0%;height:2px;transition:all .2s ease-in-out;position:absolute;left:0;transform:translateY(3rem)}.update-card-container{align-items:stretch;min-width:21.5rem}.category-form .cat-select{text-align:right}.category-form label{cursor:pointer;margin-left:2rem;font-size:2rem;position:relative}.category-form label.active:after{content:"";background-color:#4b4955;width:95%;height:.1rem;position:absolute;bottom:-.5rem;left:0}.category-form input[type=radio]{opacity:0;width:100%;display:none;position:absolute}main .background-crystal{height:90%;position:absolute;bottom:-10%;left:0}.meet-melanie{flex-direction:column;display:flex}@media screen and (min-width:800px){.meet-melanie{flex-direction:row}.meet-melanie .left{margin-right:2rem}.meet-melanie .right{width:60%}}.meet-melanie h2{color:#963e67;margin-bottom:2rem;position:sticky;top:25%}@media screen and (min-width:800px){.meet-melanie h2{text-align:right;margin-bottom:0}}.contact-hero{height:89vh}.contact-hero h1{color:#572f58;width:60%;position:relative}.contact-hero p{width:60%}@media screen and (min-width:800px){.contact-hero p{width:45%;font-size:3rem}}.contact .section-three{padding-top:0;padding-bottom:0}.contact h3,.contact p{color:#572f58}@media screen and (min-width:800px){.contact .section-three{display:flex}.contact .section-three .left{width:50%;margin-right:2rem}}.contact .section-three .left .top{margin-top:7rem;margin-bottom:7rem}@media screen and (min-width:800px){.contact .section-three .left .top{margin-bottom:15rem}}.contact .section-three .right{display:none}@media screen and (min-width:800px){.contact .section-three .right{display:block;position:relative;top:7rem}}.woocommerce div.product div.images .woocommerce-product-gallery__image a{display:flex}@media screen and (min-width:800px){.custom-woo-container .product{justify-content:space-between;align-items:flex-end;height:80vh;min-height:50rem;display:flex}}.custom-woo-container .product a{height:80vh;min-height:50rem}.custom-woo-container .summary{flex-direction:column;justify-content:flex-end;align-items:flex-start;margin-top:15%;padding:2rem;display:flex;float:none!important}@media screen and (min-width:800px){.custom-woo-container .summary{height:80vh;margin-top:5%;width:43%!important}}.custom-woo-container .summary .price .woocommerce-Price-amount{color:#963e67;font-family:Source Sans Pro,sans-serif;font-size:3rem;font-style:normal;font-weight:200}.custom-woo-container .summary .product_meta{visibility:hidden;display:none}.custom-woo-container .summary .single_add_to_cart_button,.custom-woo-container .summary .wc-forward{text-transform:lowercase;cursor:pointer;background:0 0;border:1px solid #963e67;border-radius:2.5rem;padding:.5rem 4rem;font-family:Source Sans Pro,sans-serif;font-size:2.4rem;font-style:normal;font-weight:200;transition:all .25s ease-in-out;color:#963e67!important;background-color:#0000!important}@media screen and (min-width:800px){.custom-woo-container .summary .single_add_to_cart_button,.custom-woo-container .summary .wc-forward{padding:1rem 4rem;border-radius:3rem!important}}.custom-woo-container .summary .single_add_to_cart_button:hover,.custom-woo-container .summary .wc-forward:hover{transition:all .25s ease-in-out;color:#f6e3dc!important;background-color:#963e67!important}.custom-woo-container .summary .single_add_to_cart_button.btn-light,.custom-woo-container .summary .wc-forward.btn-light{color:#f6e3dc;border:1px solid #f6e3dc}.custom-woo-container .summary .single_add_to_cart_button.btn-light:hover,.custom-woo-container .summary .wc-forward.btn-light:hover{color:#963e67;background:#f6e3dc;transition:all .25s ease-in-out}.custom-woo-container .summary .cart{display:flex}.custom-woo-container .summary .cart .quantity{cursor:pointer;background-color:#fff;border:0;margin-right:2rem!important}.custom-woo-container .summary .cart .quantity .qty{width:10rem;font-family:Source Sans Pro,sans-serif;font-size:2.4rem;font-style:normal;font-weight:200;color:#963e67!important}.custom-woo-container .related{border:2px solid #6a5acd}.custom-woo-container .woocommerce-product-gallery{background:#d59f9d}@media screen and (min-width:800px){.custom-woo-container .woocommerce-product-gallery{height:80vh}}.custom-woo-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{-o-object-fit:cover;object-fit:cover;max-height:100%}.custom-woo-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;margin:0 auto;position:relative;transform:translateY(5%);width:90%!important}@media screen and (min-width:800px){.custom-woo-container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img{height:75vh;max-height:75vh;margin:2rem 0;transform:translate(10%);width:100%!important}}.custom-woo-container .full-width{margin-top:5rem}.custom-woo-container .description_custom-location p{font-size:2.8rem}@media screen and (min-width:800px){.custom-woo-container .description_custom-location p{font-size:3.6rem}}@media screen and (min-width:1000px){.custom-woo-container .description_custom-location p{font-size:4rem}}.custom-woo-container .accordion .accordion-list{border:1px solid #4b4955;padding-left:0}.custom-woo-container .accordion .accordion-list button{border:0}.custom-woo-container .accordion .accordion-list .accordion-item{cursor:pointer;border-bottom:1px solid #4b4955;transition:all .25s ease-in-out}.custom-woo-container .accordion .accordion-list .accordion-item:last-child{border-bottom:0}.custom-woo-container .accordion .accordion-list .accordion-item[aria-expanded=false]{height:12.8rem;transition:all .25s ease-in-out;overflow:hidden}.custom-woo-container .accordion .accordion-list .accordion-item[aria-expanded=false] .answer{visibility:hidden;opacity:0;width:100%;max-width:100%;height:0;padding:0;transition:all .25s;display:inline-table;position:relative;overflow:hidden}.custom-woo-container .accordion .accordion-list .accordion-item .icon{width:5.5rem;transition:all .25s ease-in-out;transform:rotate(0)}.custom-woo-container .accordion .accordion-list .accordion-item[aria-expanded=true]{transition:all .25s ease-in-out;overflow:visible}.custom-woo-container .accordion .accordion-list .accordion-item[aria-expanded=true] .icon{transition:all .25s ease-in-out;transform:rotate(180deg)}.custom-woo-container .accordion .accordion-list .accordion-item[aria-expanded=true] .answer{opacity:1;visibility:visible;width:100%;height:100%;padding:3rem;transition:all .25s;position:relative;overflow:visible}.custom-woo-container .accordion .accordion-list .item--inner,.custom-woo-container .accordion .accordion-list .answer{background-color:#0000;width:100%;margin:0;padding:3rem}.custom-woo-container .accordion .accordion-list .item--inner[aria-expanded=false],.custom-woo-container .accordion .accordion-list .item--inner[aria-expanded=true]{overflow:hidden}.icon{transition:all .25s ease-in-out;transform:rotate(0)}.icon.open{transition:all .25s ease-in-out;transform:rotate(180deg)}.wc-block-components-title.wc-block-components-title{font-size:2.6rem!important}.wc-block-components-checkout-step__description{font-size:2rem!important}.wc-block-components-form input[type=text],.wc-block-components-form input[type=tel]{height:4rem!important}.wc-block-components-form input[type=checkbox]{width:2rem!important;height:2rem!important}.wc-block-components-form label{font-size:1.2rem!important}.wc-block-components-checkbox label{align-items:center!important}.wc-block-components-checkbox span,.wc-block-checkout__terms span{font-size:1.6rem!important}.woocommerce div.product p.stock{color:#d97803;font-size:1.8rem;font-weight:400}.woocommerce .woocommerce-breadcrumb{color:#4b4955;padding-left:2rem;font-family:Source Sans Pro,sans-serif;font-size:2rem;font-style:normal;font-weight:400}.woocommerce-message{border-top-color:#572f58}.woocommerce-error,.woocommerce-info,.woocommerce-message{text-align:center;color:#515151;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;background-color:#f6e3dc;border:1px solid #963e67;border-radius:1rem;flex-direction:column;justify-content:space-between;align-items:center;width:auto;margin:5rem;padding:3rem;font-family:Amandine,sans-serif;font-size:2.4rem;font-style:normal;font-weight:500;list-style:none;display:flex;position:relative}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{content:"";color:#0000}@media screen and (min-width:800px){.woocommerce-error,.woocommerce-info,.woocommerce-message{flex-direction:row}}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){min-height:0!important}.button,.wc-block-cart__submit-button{text-transform:lowercase;cursor:pointer;background:0 0;border-radius:2.5rem;padding:.5rem 4rem;font-family:Source Sans Pro,sans-serif;font-size:2.4rem;font-style:normal;font-weight:200;transition:all .25s ease-in-out;min-height:none!important;color:#963e67!important;background-color:#0000!important;border:1px solid #963e67!important;margin-bottom:3rem!important;font-weight:300!important}@media screen and (min-width:800px){.button,.wc-block-cart__submit-button{padding:1rem 4rem;border-radius:3rem!important;margin-bottom:0!important}}.button:hover,.wc-block-cart__submit-button:hover{transition:all .25s ease-in-out;color:#f6e3dc!important;background-color:#963e67!important}.button.btn-light,.wc-block-cart__submit-button.btn-light{color:#f6e3dc;border:1px solid #f6e3dc}.button.btn-light:hover,.wc-block-cart__submit-button.btn-light:hover{color:#963e67;background:#f6e3dc;transition:all .25s ease-in-out}.button.wc-forward,.wc-block-cart__submit-button.wc-forward{text-transform:lowercase;cursor:pointer;background:0 0;border-radius:2.5rem;padding:.5rem 4rem;font-family:Source Sans Pro,sans-serif;font-size:2.4rem;font-style:normal;font-weight:200;transition:all .25s ease-in-out;color:#963e67!important;background-color:#0000!important;border:1px solid #963e67!important;margin-bottom:3rem!important;font-weight:300!important}@media screen and (min-width:800px){.button.wc-forward,.wc-block-cart__submit-button.wc-forward{padding:1rem 4rem;border-radius:3rem!important;margin-bottom:0!important}}.button.wc-forward:hover,.wc-block-cart__submit-button.wc-forward:hover{transition:all .25s ease-in-out;color:#f6e3dc!important;background-color:#963e67!important}.button.wc-forward.btn-light,.wc-block-cart__submit-button.wc-forward.btn-light{color:#f6e3dc;border:1px solid #f6e3dc}.button.wc-forward.btn-light:hover,.wc-block-cart__submit-button.wc-forward.btn-light:hover{color:#963e67;background:#f6e3dc;transition:all .25s ease-in-out}.wc-block-components-textarea{font-size:1.8rem!important}.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{font-family:Source Sans Pro,sans-serif;font-size:1.8rem;font-style:normal;font-weight:200}.onsale{display:none}.woocommerce table.shop_table{border:1px solid #bf5083;margin-top:5rem;font-size:1.8rem;margin-bottom:5rem!important}.woocommerce table.shop_table th{-webkit-hyphens:auto;hyphens:auto;font-family:Amandine,sans-serif;font-style:normal;font-weight:500;font-weight:400!important}.woocommerce table.shop_table bdi,.woocommerce table.shop_table td{font-family:Source Sans Pro,sans-serif;font-style:normal;font-weight:200;font-weight:400!important}.woocommerce .woocommerce-customer-details address{border:1px solid #bf5083;margin-top:3rem;font-family:Source Sans Pro,sans-serif;font-size:1.8rem;font-style:normal;font-weight:200}.woocommerce-thankyou-order-received{-webkit-hyphens:auto;hyphens:auto;font-family:Amandine,sans-serif;font-size:2.4rem;font-style:normal;font-weight:500;margin-bottom:3rem!important}.home-hero{height:89vh;display:flex}.home-hero .hero-content{justify-content:center;align-items:center;width:75%;margin:0 auto;display:flex}@media screen and (min-width:800px){.home-hero .hero-content{width:60%}}.home-hero .hero-crystal{visibility:hidden;display:none}@media screen and (min-width:800px){.home-hero .hero-crystal{visibility:visible;height:30rem;display:block;position:relative;transform:rotate(25deg)}}.home-hero .hero-text{text-align:center;width:100%;margin-left:1rem}@media screen and (min-width:800px){.home-hero .hero-text{text-align:left;width:70%}}.section-two{margin-top:5rem}@media screen and (min-width:600px){.section-two{margin-top:7rem}}@media screen and (min-width:800px){.section-two{margin-top:10rem}}.section-two .content{color:#572f58;padding-right:10%}@media screen and (min-width:400px){.section-two .content{padding-right:40%}}.section-two .content p{font-size:2rem}@media screen and (min-width:800px){.section-two .content p{font-size:3.2rem}}.section-three{background-color:#f6e3dc;flex-direction:column-reverse;justify-content:center;align-items:center;display:flex}@media screen and (min-width:800px){.section-three{flex-direction:row;justify-content:space-between}}.section-three .content{color:#572f58}@media screen and (min-width:800px){.section-three .content{justify-content:space-between;width:50%}}.section-four{background-color:#963e67;flex-direction:column-reverse;display:flex}.section-four figure{height:auto}.section-four.reverse{background-color:#572f58;flex-direction:column}.section-four.reverse .left img{-o-object-position:left;object-position:left}.section-four.reverse .btn{margin-bottom:2rem}@media screen and (min-width:800px){.section-four{flex-direction:row;justify-content:space-between}.section-four .right,.section-four figure{width:50%}.section-four.reverse{flex-direction:row-reverse}}@media screen and (min-width:1000px){.section-four p{font-size:3rem}}.section-four .left img{-o-object-position:right;object-position:right}.section-four .right{color:#f6e3dc;padding-top:5rem;padding-bottom:5rem}.section-five figure{height:auto}.section-five .content{text-align:center;width:80%;margin:0 auto}.section-five .content figure{width:5.5rem;margin:0 auto}.section-six{background:#572f58}@media screen and (min-width:800px){.section-six{align-items:center}.section-six .right,.section-six figure{align-items:center;width:50%;display:flex}}@media screen and (min-width:1000px){.section-six p{font-size:3rem}}.section-six figure{height:auto}.section-six .section-container{margin:0}@media screen and (min-width:1000px){.section-six .section-container{margin:auto}}.section-seven .testimonial-card{text-align:center}.section-seven .testimonial--inner{flex-direction:column;justify-content:center;align-items:center;display:flex}.section-eight{margin-bottom:8rem}@media screen and (min-width:600px){.section-eight{margin-bottom:10rem}}@media screen and (min-width:800px){.section-eight{margin-bottom:15rem}}.section-eight h3{margin-bottom:2rem}@media screen and (min-width:800px){.section-eight h3{margin-bottom:4rem}}.ingredients-hero{height:89vh}.ingredients-hero.section-container{max-width:none}.ingredients-hero h1{color:#572f58;position:relative;transform:translateY(50%)}@media screen and (min-width:800px){.ingredients-hero h1{width:50%}}.ingredients-grid{flex-direction:column;align-items:center;padding-left:0;display:flex}.ingredients-grid.single-product{margin-bottom:2rem}.ingredients-grid.single-product .woocommerce img,.ingredients-grid.single-product .woocommerce-page img{height:100%}.ingredients-grid figure{width:100%}@media screen and (min-width:600px){.ingredients-grid figure{height:30rem}}@media screen and (min-width:1000px){.ingredients-grid figure{height:40rem}}.ingredients-grid figure img{-o-object-fit:cover;object-fit:cover;margin:1rem auto}.ingredients-grid li{text-align:center;margin:2rem auto}@media screen and (min-width:800px){.ingredients-grid p{font-size:3rem}}@media screen and (min-width:600px){.ingredients-grid{flex-flow:wrap;justify-content:space-between;align-items:flex-start}.ingredients-grid li{text-align:left;width:45%}}.main-content{animation:1s forwards fade-in}.fade-in{opacity:1}.main-content.fade-out{animation:1s forwards fade-out}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}main{position:relative}.content .btn{top:1rem}.section-container{max-width:140rem;margin:0 auto;padding:3.25rem 2rem;position:relative}@media screen and (min-width:600px){.section-container{padding:7rem 3rem}}@media screen and (min-width:800px){.section-container{padding:8.25rem 6rem}}@media screen and (min-width:1000px){.section-container{padding:12.5rem 8.25rem}}.section-container.right-only{padding:3.25rem 2rem 0 0}@media screen and (min-width:600px){.section-container.right-only{padding:7rem 3rem 0 0}}@media screen and (min-width:800px){.section-container.right-only{padding:8.25rem 6rem 0 0}}@media screen and (min-width:1000px){.section-container.right-only{padding:12.5rem 8.25rem 0 0}}.section-container.no-side-pad{padding:3.25rem 0}@media screen and (min-width:600px){.section-container.no-side-pad{padding:7rem 0}}@media screen and (min-width:800px){.section-container.no-side-pad{padding:8.25rem 0}}@media screen and (min-width:1000px){.section-container.no-side-pad{padding:12.5rem 0}}.section-container.no-topbottom-pad{padding:0 2rem}@media screen and (min-width:600px){.section-container.no-topbottom-pad{padding:0 3rem}}@media screen and (min-width:800px){.section-container.no-topbottom-pad{padding:0 6rem}}@media screen and (min-width:1000px){.section-container.no-topbottom-pad{padding:0 8.25rem}}.section-container__post p{width:90%;margin:2rem auto;display:block;position:relative}@media screen and (min-width:600px){.section-container__post p{width:80%}}@media screen and (min-width:800px){.section-container__post p{width:70%;max-width:130rem}}.blog-redirect{flex-direction:column;align-items:flex-start;width:90%;margin:8rem auto;display:flex}@media screen and (min-width:600px){.blog-redirect{width:80%}}@media screen and (min-width:800px){.blog-redirect{width:70%;max-width:130rem;margin:12rem auto}}.blog-redirect p{color:#572f58;width:100%;font-weight:400}.blog-redirect a{color:#572f58;border:1px solid #572f58;align-self:flex-start;display:inline-block}.footer{background-color:#963e67;position:relative;overflow:hidden}.footer nav{height:100%}@media screen and (min-width:800px){.footer .footer--inner{justify-content:space-between;display:flex}}.footer .footer--inner.section-container{padding-bottom:0}.footer figure{height:auto}@media screen and (min-width:800px){.footer .newsletter-signup{width:50%}}.footer .footer-nav{background:#f6e3dc}@media screen and (min-width:800px){.footer .footer-nav{background:0 0;width:50%}}.footer .footer-ul{flex-flow:wrap;justify-content:space-between;width:75%;padding-left:0;display:flex}@media screen and (min-width:800px){.footer .footer-ul{flex-direction:column;width:60%;margin-left:auto}}.footer .footer-ul li{width:50%;margin-bottom:3rem}@media screen and (min-width:800px){.footer .footer-ul li{width:auto}}.footer .footer-ul a{color:#4b4955;font-size:2.4rem}@media screen and (min-width:800px){.footer .footer-ul a{color:#f6e3dc;font-size:3rem}}.footer .footer-crystal__desktop{visibility:hidden;display:none;position:absolute;bottom:0;left:50%;transform:translate(-40%)}@media screen and (min-width:800px){.footer .footer-crystal__desktop{visibility:visible;display:inline-block}.footer .footer-crystal__desktop img{height:75%}}.footer .footer-crystal__mobile{width:14rem;position:absolute;bottom:0;right:10rem;transform:rotate(-25deg)translateY(50%)}.footer .footer-crystal__mobile img{width:100%;height:100%}@media screen and (min-width:800px){.footer .footer-crystal__mobile{visibility:hidden;display:none}}.footer .legal{background-color:#f6e3dc}@media screen and (min-width:800px){.footer .legal{background-color:#963e67}}.footer .legal .legal-inner{color:#4b4955;justify-content:space-between;align-items:center;height:6.6rem;margin:0 auto;display:flex}.footer .legal .legal-inner p{color:#4b4955}@media screen and (min-width:800px){.footer .legal .legal-inner p,.footer .legal .legal-inner{color:#fff}}.search-results .results-list{color:#4b4955}.search-results .results-list p{margin-top:1rem}.search-results .results-list a{color:#bf5083;border-bottom:2px solid #bf5083;text-decoration:none}.search-results .results-list a p{color:#bf5083}.search-results .results-list h2{margin-bottom:5rem}#header{z-index:10;background:#f6e3dc;position:sticky;top:0}#header.scroll-up{transition:all .25s ease-out;position:sticky;top:0}#header.scroll-down{transition:all .25s ease-in;position:relative;top:0}.skiplink{color:#f6e3dc;background-color:#bf5083;border:#d97803;border-radius:72px;padding:20px;font-size:1.6rem;font-weight:500;transition:all .25s ease-out;position:absolute;top:15rem;left:0;transform:translate(-500%)}.skiplink:focus{transition:all .25s ease-out;transform:translate(0%)}header{background:#f6e3dc;width:100%}.header--inner{z-index:20;margin:0 auto;display:block;position:relative;padding-top:5%!important;padding-bottom:5%!important}@media screen and (min-width:600px){.header--inner{justify-content:flex-start;display:flex}}@media screen and (min-width:800px){.header--inner{padding-top:2%!important;padding-bottom:2%!important}}@media screen and (min-width:1000px){.header--inner{justify-content:space-between;align-items:center}}.header--inner nav{position:fixed}.header--inner nav[aria-hidden=true]{opacity:0;visibility:hidden;transition:all .5s ease-in-out;top:0;left:-200%}.header--inner nav[aria-hidden=true] .menu-item{transition:all .5s ease-in-out;left:-20px}.header--inner nav[aria-hidden=false]{opacity:1;visibility:visible;background-color:#bbcdcf;width:100vw;height:100vh;transition:all .5s ease-in-out;top:0;left:0}.header--inner nav[aria-hidden=false] .main{height:80%;margin-top:15rem}.header--inner nav[aria-hidden=false] .menu-item:first-child{transition:all .5s ease-in-out .15s;left:0}.header--inner nav[aria-hidden=false] .menu-item:nth-child(2){transition:all .5s ease-in-out .3s;left:0}.header--inner nav[aria-hidden=false] .menu-item:nth-child(3){transition:all .5s ease-in-out .45s;left:0}.header--inner nav[aria-hidden=false] .menu-item:nth-child(4){transition:all .5s ease-in-out .6s;left:0}.header--inner nav[aria-hidden=false] .menu-item:nth-child(5){transition:all .5s ease-in-out .75s;left:0}.header--inner nav[aria-hidden=false] .menu-item:nth-child(6){transition:all .5s ease-in-out .9s;left:0}.header--inner nav[aria-hidden=false] .menu-item:nth-child(7){transition:all .5s ease-in-out 1.05s;left:0}.header--inner nav[aria-hidden=false] .menu-item:nth-child(8){transition:all .5s ease-in-out 1.2s;left:0}.header--inner nav[aria-hidden=false] .menu-item:nth-child(9){transition:all .5s ease-in-out 1.35s;left:0}@media screen and (min-width:1000px){.header--inner nav{overflow:initial;display:flex;position:relative}.header--inner nav[aria-hidden=true],.header--inner nav[aria-hidden=false]{top:initial;left:initial;opacity:initial;background-color:initial;width:initial;overflow:initial;visibility:visible;transition:none;display:block}.header--inner nav[aria-hidden=true] .menu-item,.header--inner nav[aria-hidden=false] .menu-item{left:0}.header--inner nav[aria-hidden=true] .menu-main-menu-container,.header--inner nav[aria-hidden=false] .menu-main-menu-container{margin-top:initial}}.header--inner nav .main{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:auto;padding-left:0;list-style:none;display:flex;position:relative;overflow:scroll}@media screen and (min-width:1000px){.header--inner nav .main{margin-top:initial;flex-direction:row;display:flex;position:relative;overflow:visible}}.header--inner nav .main li{width:85%;margin:1.5rem;font-size:2.4rem}@media screen and (min-width:1000px){.header--inner nav .main li{width:initial}}.header--inner nav .main li a{color:#963e67;margin-bottom:10px;font-weight:500}.header--inner nav .main>li:not(:last-child):hover>a:after{width:100%;transition:all .2s ease-in-out}.header--inner nav .main>li>a:after{content:"";background-color:#bf5083;width:0%;height:2px;transition:all .2s ease-in-out;position:absolute;top:0;left:0;transform:translateY(3rem)}@media screen and (min-width:800px){.header--inner nav .main>li>a:after{transform:translateY(3rem)}}.header--inner nav .top-level-subnav li{margin:1rem .5rem}.header--inner nav .top-level-subnav li a:after{content:"";background-color:#bf5083;width:0%;height:2px;transition:all .2s ease-in-out;position:absolute;left:0;transform:translateY(3rem)}@media screen and (min-width:800px){.header--inner nav .top-level-subnav li a:after{transform:translateY(2rem)}}.header--inner nav .top-level-subnav li a:hover:after{width:100%;transition:all .2s ease-in-out}.header--inner nav .second-level-subnav{margin-top:.5rem;padding-left:1rem}.header--inner nav .second-level-subnav li{margin:0}.header--inner .menu-item-has-children button{content:"";vertical-align:middle;background-color:#0000;border:.25rem solid #fff;border-width:.25rem .25rem 0 0;border-radius:0;width:.9rem;height:.9rem;margin:0;padding:0;display:inline-block;position:relative;top:-.3rem;left:.5rem;transform:rotate(135deg)}@media screen and (min-width:1000px){.header--inner .menu-item-has-children button{margin-left:0}}.header--inner .menu-item{position:relative}.header--inner .top-level-subnav{visibility:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);width:1px;max-height:1px;padding:0;list-style:none;transition:max-height .75s ease-in-out;position:absolute;left:0}.header--inner .top-level-subnav li{opacity:0}.header--inner .top-level-subnav[aria-hidden=false]{visibility:visible;clip:auto;width:100%;max-height:60rem;padding:.8rem;transition:max-height .75s ease-in-out;position:relative}.header--inner .top-level-subnav[aria-hidden=false] li:first-child{opacity:1;transition:opacity .5s ease-in-out .15s}.header--inner .top-level-subnav[aria-hidden=false] li:nth-child(2){opacity:1;transition:opacity .5s ease-in-out .3s}.header--inner .top-level-subnav[aria-hidden=false] li:nth-child(3){opacity:1;transition:opacity .5s ease-in-out .45s}.header--inner .top-level-subnav[aria-hidden=false] li:nth-child(4){opacity:1;transition:opacity .5s ease-in-out .6s}.header--inner .top-level-subnav[aria-hidden=false] li:nth-child(5){opacity:1;transition:opacity .5s ease-in-out .75s}.header--inner .top-level-subnav[aria-hidden=false] li:nth-child(6){opacity:1;transition:opacity .5s ease-in-out .9s}.header--inner .top-level-subnav[aria-hidden=false] li:nth-child(7){opacity:1;transition:opacity .5s ease-in-out 1.05s}.header--inner .top-level-subnav[aria-hidden=false] li:nth-child(8){opacity:1;transition:opacity .5s ease-in-out 1.2s}.header--inner .top-level-subnav[aria-hidden=false] li:nth-child(9){opacity:1;transition:opacity .5s ease-in-out 1.35s}@media screen and (min-width:1000px){.header--inner .top-level-subnav[aria-hidden=false]{background:#bf5083;width:20rem;max-height:32rem;position:absolute;left:-1.5rem}.header--inner .top-level-subnav[aria-hidden=false] .second-level-subnav{width:19rem}}.header--inner .top-level-subnav a{color:#fff;font-size:2rem}@media screen and (min-width:1000px){.header--inner .top-level-subnav a{font-size:1.4rem}}.header--inner .second-level-subnav{padding-left:0;list-style:none;position:relative!important}.header--inner .second-level-subnav li:before{content:"";background:#fff;width:10px;height:2px;margin-right:4px;display:inline-block;position:relative;top:-4px;left:0}.header--inner .second-level-subnav li a{font-size:1.4rem}.btn-nav{z-index:50;flex-direction:column;justify-content:center;width:8rem;height:5rem;top:1rem;right:5rem;background-color:#0000!important;border:0!important;display:flex!important;position:absolute!important}.btn-nav:hover{background-color:#0000;border:0}.btn-nav span{background:#963e67;border:1px solid #963e67;border-radius:.5rem;width:7rem;height:.2rem;display:block;position:relative;margin-top:.5rem!important;margin-bottom:.5rem!important}.btn-nav[aria-expanded=true] .burger-1{transition:all .2s ease-in-out;position:relative;top:22px;left:0;transform:rotate(-45deg)}.btn-nav[aria-expanded=true] .burger-2{transition:all .2s ease-in-out;position:relative;left:150px;overflow:hidden}.btn-nav[aria-expanded=true] .burger-3{transition:all .2s ease-in-out;position:relative;top:-3px;transform:rotate(45deg)}.btn-nav[aria-expanded=false] .burger-1{transition:all .2s ease-in-out;transform:rotate(0)}.btn-nav[aria-expanded=false] .burger-2{transition:all .2s ease-in-out;overflow:hidden}.btn-nav[aria-expanded=false] .burger-3{transition:all .2s ease-in-out;transform:rotate(0)}@media screen and (min-width:1000px){.btn-nav{display:none}}.js-hamburger-menu{display:block}@media screen and (min-width:1000px){.js-hamburger-menu{display:none}}.mcfw-menu .mcfw-menu-list{color:#963e67}.mcfw-svg{vertical-align:middle;width:auto;max-height:2.6rem;margin-top:-.6rem;margin-right:.8rem;display:inline-block}.mcfw-svg path{fill:#963e67}.home-video{z-index:100;width:100%;height:100%;transition-property:opacity;transition-duration:1s;transition-delay:0;-webkit-backface-visibility:hidden;background:#4b4955;transition-timing-function:cubic-bezier(.34,.01,.45,1.02);display:none;position:absolute}@media screen and (min-width:1000px){.home-video{display:block}}.home-video video{-o-object-fit:cover;object-fit:cover;background-position:50%;background-repeat:no-repeat;background-size:cover;width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-video.fading{opacity:0}.home-video.hidden{display:none}