:root{--red:#EE4266;--green:#0EAD69;--lightgreen:#3BCEAC;--yellow:#ffcc14;--yellow2:#FCD200;--purple:#540D6E;--black:#2e2a39;--invert:#011230;--dark:#01788C;--medium:#f4f8f9;--highlight:#a6d8e5;--white:#f6f7f9;--page-width:1100px}body{font-family:var(--font-body-family);font-weight:400;font-weight:normal;letter-spacing:normal !important;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);letter-spacing:normal}p{letter-spacing:normal;line-height:1.4;font-size:14px;font-family:'Helvetica','verdana','arial',sans-serif;color:#8b9393;letter-spacing:.2px}.button,button{text-transform:uppercase;letter-spacing:normal;font-family:var(--font-heading-family)}.hide-on-mobile{display:none}@media (min-width: 749px){.show-on-mobile{display:none}.hide-on-mobile{display:block}.hide-on-mobile.inline{display:inline-block}}img{max-width:100%}#MegaMenu-Content-1{background:white;padding-bottom:20px;border-bottom:3px solid #bbd1ba}.li-products,#ba__li{display:flex;gap:10px;justify-content:space-between;padding-left:10px}.li-products a.proddd,#ba__li a.proddd{flex:0 0 15%;box-sizing:border-box;padding:10px;text-align:center;line-height:normal;text-decoration:none}.li-products a.proddd h5.ba-title,#ba__li a.proddd h5.ba-title{text-transform:uppercase;margin-top:8px;margin-bottom:10px}.li-products a.proddd h5.prod-title,#ba__li a.proddd h5.prod-title{line-height:1;margin:0;padding-top:5px}.li-products a.proddd.text-left,#ba__li a.proddd.text-left{min-width:120px;padding-left:20px;background:#ededed;color:black}.li-products a.proddd h4,#ba__li a.proddd h4{line-height:1;margin:0;font-family:var(--font-body-family);font-style:italic;font-size:13px;padding-top:10px}#ba__li a.proddd img{border:1px solid white;transition:.1s ease all}#ba__li a.proddd:hover{background:#e9e9e9;color:black}#ba__li a.proddd:hover img{border-color:black}#MegaMenu-Content-2,#MegaMenu-Content-3{padding:10px 15px;background:white;border-bottom:3px solid #bbd1ba}#shop__nav{display:flex;gap:20px}#shop__nav .nav-links{flex:0 33%;padding:20px}#shop__nav .nav-links h4{margin-bottom:10px;border-bottom:1px solid #ccc;text-transform:uppercase;font-size:15px;max-width:90%;letter-spacing:2px;color:#3e7940;margin-top:0}#shop__nav .nav-links a{display:block;padding:5px 7px;text-decoration:none;color:black;font-size:14px}#shop__nav .nav-links a:hover{text-decoration:underline}.star-rating{position:relative;width:75px;height:18px;display:inline-block;text-align:center}.stars-background,.stars-foreground{position:absolute;top:0;left:0;height:100%;width:100%;background:url('/cdn/shop/files/Star_Rating_Grey.webp?v=1713302761') repeat-x;background-size:contain}.stars-foreground{clip-path:polygon(0 0, var(--rating-percentage) 0, var(--rating-percentage) 100%, 0 100%);background:url('/cdn/shop/files/Star_Rating_yellow.webp?v=1713302761') repeat-x;background-size:contain}.stars-count{display:inline-block;font-size:13px;vertical-align:super;color:#000}.product-rating{text-align:center}.product-form__buttons{padding-top:14px}.product-form__submit,.shopify-payment-button__button,.quick-add__submit{background:var(--yellow);max-width:100%;color:#000;text-transform:uppercase;min-width:70% !important;font-family:var(--font-body-family);font-weight:400;font-size:12px;letter-spacing:.5px;margin-bottom:0;border-radius:0}.quick-add__submit{font-weight:500;min-height:37px}.announcement-bar__message{color:inherit !important}.announcement-bar__message p.h5{font-weight:400;letter-spacing:1px}header-menu .list-menu--disclosure{width:180px}.header__submenu li{border-bottom:1px solid #ccc}.header__submenu li a{letter-spacing:normal}nav li{padding-left:8px;padding-right:8px}.list-menu__item{font-family:var(--font-heading-family);font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:500;color:black}.header__heading span.h2,.header__heading-link .h2{text-transform:uppercase;font-weight:400;display:block;font-size:30px;letter-spacing:1.5px;font-family:var(--font-bold);color:black}@media (max-width: 749px){.header__heading span.h2,.header__heading-link .h2{font-size:22px}}h1.header__heading span.h2:hover,.header__heading-link .h2:hover{color:#666}footer.footer.color-accent-1.gradient{background:url(/cdn/shop/files/footer-bg-2.jpg?v=1644957885) no-repeat center center;background-size:cover;background-attachment:fixed}.ao__card-product .caption{font-size:11px;font-family:'Helvetica','verdana','arial',sans-serif}.ao__card-product .rating-star{font-size:11px}.ao__card-product .card__sub{font-family:var(--font-body-family);font-weight:500;font-style:italic;font-size:13px;letter-spacing:0;color:#545259;line-height:1.5;margin-bottom:0;margin-top:0}.ao__card-product button.product-form__submit.button.button--full-width.button--primary.cartbutton{font-size:15px;text-transform:uppercase;margin-bottom:25px}.ao__card-product .card__heading{margin-top:0;text-transform:uppercase;font-weight:400;font-size:15px;margin-bottom:5px}.ao__card-product p.ao-card__description{font-weight:400;font-style:normal;font-size:12px;color:#8a8b8b;line-height:1.5;margin-bottom:0;margin-top:0;padding:5px 8px;font-family:'Helvetica','verdana','arial',sans-serif}.ao__card-product .rating-star:before{font-size:1.5em;letter-spacing:0}.ao__card-product .more__details{margin-top:6px;font-family:'Helvetica','verdana','arial',sans-serif;margin-bottom:10px}.ao__card-product .more__details a{color:#4f4f4f;font-size:12px;font-weight:300}.ao__card-product .more__details .icon{width:10px;height:13px;display:inline-block;overflow:hidden;position:relative}.ao__card-product .more__details .icon svg{max-width:100%}.ao__card-product .more__details .icon svg path{fill:#000}.collection__view-all{margin-top:30px}.skincare__banner{display:grid;grid-template-columns:55% 45%;background:url('/cdn/shop/files/squiggles.jpg?v=1694210783') repeat}.skincare__banner .img{background:url('/cdn/shop/files/women.jpg?v=1695420068') no-repeat center center;background-size:120% auto}.skincare__banner .text-container{padding:50px 0}.skincare__banner .text{max-width:75%;margin:0 auto}.skincare__banner .text h2{font-size:35px;letter-spacing:-1px;font-weight:300;margin:0;font-family:var(--font-body-family);font-weight:400}.skincare__banner .text h4{font-size:15px;margin-top:10px;letter-spacing:0;margin-bottom:10px;font-weight:500}.skincare__banner .text p{font-size:15px;color:#795548;margin-bottom:20px}.skincare__banner a.button{font-size:15px !important;padding:15px 30px}.skincare__banner a.button svg{margin-left:10px}@media (max-width: 749px){.skincare__banner{grid-template-columns:1fr;grid-template-rows:2;padding-bottom:25px}.skincare__banner .img{min-height:160px;order:-1}.skincare__banner .text{max-width:85%;text-align:center}.skincare__banner .text h2{font-size:18px;font-weight:500;background:#009688;color:white;padding:8px 12px;margin-bottom:15px;display:inline-block}.skincare__banner .text h4{margin-top:0;letter-spacing:-0.5px;font-size:22px}.skincare__banner .text p{font-size:14px;color:#595655;margin-bottom:30px}.skincare__banner .text-container{padding:30px 0}}.parallax .grid h3:before{content:"- our promise -";display:block;width:100%;height:25px;color:#fff;font-size:1.2rem;font-weight:300;letter-spacing:5px}.home-parallax h3{font-size:25px;line-height:1;font-weight:300;text-transform:uppercase;padding-top:0}.home-parallax .rte p{margin-bottom:15px}.newsletter h2.h1{font-size:2.7rem;text-transform:uppercase;font-weight:400}.video__container .vids__hold{display:flex;padding-top:30px;align-items:center}.video__container .vid{min-height:50px;flex:0 1 50%;gap:10px;height:auto}.video__container .vid h3{margin-top:8%;font-size:16px;font-weight:400;color:#9e5c8b;text-transform:uppercase}.video__container .vid a{text-transform:uppercase;font-size:1.4rem;font-weight:600;color:#4d2040}.video__container .vid.vid-text-right,.video__container .vid.vid-text-left{padding:30px}@media (min-width: 749px){.video__container .vid.vid-text-right{padding-left:15px;text-align:right}}.video__container .small-prod{display:inline-block;max-width:70px;vertical-align:middle}.featured__mags{background:#f1f1f1;padding-top:30px;padding-bottom:30px}.featured__mags h4{text-align:center;text-transform:uppercase;font-family:var(--font-bold);font-size:15px;letter-spacing:3px;margin:0;margin-bottom:15px}.media__hold{display:flex;flex-wrap:wrap}.media__hold .mag{flex:0 1 12.5%;padding:15px}.mag img{padding:8px;background:#d8d8d8}.product__info-container .product__title{margin-top:0}.product__info-container .product__title h1{text-transform:uppercase;font-size:22px;font-family:var(--font-bold)}.product__info-container p.product__text.subtitle{font-family:serif;font-style:italic;font-size:17px}.product__info-container .price-item--regular{color:#000;font-size:16px;letter-spacing:normal}.product__info-container .price-item--sale{font-weight:normal;font-family:var(--font-heading-family);letter-spacing:0;font-size:20px}.product__info-container .product__tax{display:none}.product__info-container .product-form__submit{font-family:var(--font-heading-family)}.totals__total-value{font-size:19px;color:#22a563}@media (max-width: 749px){.footer-block.grid__item.footer-block--menu:nth-child(2){float:left;width:49%}}.footer-block__details-content .list-menu__item--link{text-decoration:none}