body,button,input,textarea,select{font-family:Inter,sans-serif!important}:root{--font-body-family: "Inter", sans-serif;--font-heading-family: "Inter", sans-serif}.custom-header-overlay{position:absolute;top:0;left:0;width:100%;z-index:20;background:transparent}.custom-header-inner{display:flex;align-items:center;justify-content:space-between;padding:22px 0}.custom-header-logo img{max-height:28px}.logo-text{font-size:22px;color:#fff;text-decoration:none;letter-spacing:2px}.custom-header-right{display:flex;align-items:center;gap:28px}.custom-header-nav ul{display:flex;gap:24px;list-style:none;margin:0;padding:0}.custom-header-nav a{color:#fff;font-size:13px;letter-spacing:1px;text-decoration:none;opacity:.85}.custom-header-nav a:hover,.custom-header-nav a.active{opacity:1}.custom-header-icon{color:#fff;font-size:13px;text-decoration:none;letter-spacing:1px;opacity:.85}.custom-header-icon:hover{opacity:1}.custom-header-toggle{display:none;width:32px;height:24px;position:relative;border:none;background:none;padding:0;cursor:pointer}.custom-header-toggle span{position:absolute;left:0;right:0;height:2px;background:#fff;border-radius:999px;transition:transform .25s ease,top .25s ease,opacity .25s ease}.custom-header-toggle span:first-child{top:6px}.custom-header-toggle span:last-child{top:16px}.custom-header-overlay.is-open .custom-header-toggle span:first-child{top:11px;transform:rotate(45deg)}.custom-header-overlay.is-open .custom-header-toggle span:last-child{top:11px;transform:rotate(-45deg)}.custom-header-mobile-panel{background:#000000d9;color:#fff}.custom-header-mobile-inner{padding:16px 0 24px}.custom-header-mobile-nav ul{list-style:none;margin:0 0 16px;padding:0}.custom-header-mobile-nav li+li{margin-top:8px}.custom-header-mobile-nav a{color:#fff;text-decoration:none;font-size:14px;letter-spacing:.08em}.custom-header-mobile-nav a.active{text-decoration:underline}.custom-header-mobile-meta{display:flex;gap:16px;flex-wrap:wrap}.custom-header-mobile-link{color:#fff;font-size:13px;text-decoration:none;opacity:.85}.custom-header-mobile-link:hover{opacity:1}@media screen and (max-width:989px){.custom-header-right--desktop{display:none}.custom-header-toggle{display:block}.custom-header-inner{padding:16px 0}}@media screen and (min-width:990px){.custom-header-mobile-panel{display:none!important}}.section{padding:80px 0 0}.page-width{max-width:100%;padding:20px}.home-collection__item img,.home-editorial__main-image img,.home-editorial__side-card img,.home-formulations__image img,.home-formulations__image-link img,.home-video__bg-img,.home-featured__product-image-link img,.home-featured__media-img{width:100%;height:100%;display:block;object-fit:cover}.home-collection__title,.home-formulations__title{font-size:2.5rem;margin-bottom:2rem}.home-hero{position:relative;min-height:90vh;color:#fff;overflow:hidden}.home-hero__bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.home-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#00000080,#00000026)}.home-hero__content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;text-align:center;min-height:90vh}.home-hero__inner{max-width:700px;margin-inline:auto}.home-hero__kicker{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem}.home-hero__heading{font-size:clamp(2.4rem,3vw,3.2rem);line-height:1.5em;margin:4rem 0 1.5rem;color:#fff;font-weight:300}.home-hero__subheading{max-width:480px;margin:0 auto 1.75rem}.home-hero__button{text-transform:capitalize;letter-spacing:.12em;border:1px solid #fff;background-color:transparent}.home-collection__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.home-collection__meta{margin-top:.75rem;font-size:.85rem}.home-collection__product-title{margin:0 0 .25rem}.home-collection__product-title a{text-decoration:none;color:#000}.home-collection__price{opacity:.8;font-size:1.8rem}.home-collection__desc{margin-top:10rem;display:flex;align-items:center;width:100%;gap:100px}.home-collection__desc-text{width:70%}.home-collection__desc-text p{color:#232222;font-size:18px;max-width:750px}.home-collection__desc-btn{width:30%}.home-collection__btn{display:inline-block;padding:10px 26px;background:#fff;color:#000;border:1px solid #000;text-decoration:none;border-radius:0;font-size:1.4rem;letter-spacing:.3px;text-transform:uppercase;transition:opacity .25s ease;float:right}.home-collection__btn:hover{opacity:.8}.home-editorial__grid{padding:0!important;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:400px;align-items:start}.home-editorial__side-card{position:relative}.home-editorial__side-content{margin-top:1rem}.home-editorial__side-text{margin-bottom:1rem}.home-editorial__badge{margin-top:2.5rem;display:inline-block;padding:1rem 1.5rem;border-radius:999px;background:#111;color:#fff;font-size:.85rem;box-shadow:0 18px 30px #00000059}.home-formulations{padding-bottom:80px}.home-formulations__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.home-formulations__col-heading{margin-top:1rem;margin-bottom:.5rem}.home-formulations__col-heading a{text-decoration:none}.home-formulations__subtext{font-size:1.5rem;line-height:1.6}.btn-div{text-align:right}.home-formulation__btn{display:inline-flex;padding:10px 26px;background:#fff;color:#000;border:1px solid #000;text-decoration:none;border-radius:0;font-size:1.4rem;letter-spacing:.3px;text-transform:uppercase;transition:opacity .25s ease;margin-top:20px;text-align:right}.home-video{position:relative;color:#fff}.home-video__media{position:relative}.home-video__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:999px;border:1px solid #fff;background:#fff;padding:18px 26px;font-size:1.1rem;cursor:pointer}.home-video__content{position:absolute;top:50%;transform:translateY(-50%)}.home-video__text h2{max-width:520px;color:#fff}.home-video__text a{border:1px solid #fff;color:#fff;padding:10px 40px;display:inline-block;text-decoration:none}.home-featured__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr);gap:500px;align-items:stretch;padding-bottom:0}.home-featured__left,.home-featured__right{background:#fff}.home-featured__product-meta{padding-top:12px}.home-featured__product-top{display:flex;align-items:center;gap:20px;font-size:.95rem}.home-featured__product-title{font-size:2rem}.home-featured__product-title a{text-decoration:none;color:#000}.home-featured__product-price{white-space:nowrap;font-size:1.5rem}.home-featured__product-subtitle{margin-top:4px;font-size:.85rem;line-height:1.6;opacity:.75}.home-featured__media-link{position:relative;display:block}.home-featured__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.home-featured__play-icon{background:#ffffffd9;border-radius:999px;padding:14px;box-shadow:0 8px 25px #00000040}.home-featured__play-icon svg{width:40px;height:40px}.home-featured__play-icon circle{fill:none;stroke:#111827;stroke-width:1.4}.home-featured__play-icon polygon{fill:#111827}@media screen and (max-width:989px){.section{padding:70px 0 0}.home-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-collection__desc{flex-direction:column;gap:40px;margin-top:5rem}.home-collection__desc-text,.home-collection__desc-btn{width:100%}.home-collection__btn{float:none}.home-editorial__grid{grid-template-columns:1fr}.home-formulations__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-featured__grid{grid-template-columns:1fr;gap:32px}}@media screen and (max-width:749px){.section{padding:60px 0 0}.home-hero__content{align-items:flex-end;padding-bottom:4rem}.home-collection__grid{grid-template-columns:1fr}.home-collection__grid{gap:100px}.home-collection__desc{gap:0px;flex-direction:column}.home-collection__desc-text,.home-collection__desc-btn{width:100%}.home-collection__btn{float:left}.home-formulations__grid{grid-template-columns:1fr}.home-formulations{padding-bottom:60px}.home-collection__title,.home-formulations__title,.home-formulations__subtext{margin-top:0}.home-video__content{position:relative;top:unset;transform:unset;background-color:#d5d5d5;padding:1.5rem}.home-video__text h2{color:#000;font-size:1.4rem;line-height:1.5em;margin-top:0}.home-video__text a{border:1px solid #000;color:#000}.home-featured__product-title{margin:0}}.footer-custom{background:#414d36;color:#f8f8f6}.footer-custom__inner{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr);gap:40px;padding:60px 30px 36px}.footer-custom__logo img{max-width:100px;height:auto;display:block}.footer-custom__tagline{margin-top:10px;margin-bottom:40px;font-size:14px;line-height:1.6}.footer-custom__nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:18px 32px}.footer-custom__nav a{text-decoration:none;color:#f8f8f6;font-size:13px;opacity:.9}.footer-custom__nav a:hover{opacity:1}.footer-custom__right{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:40px}.footer-custom__newsletter{width:100%;max-width:420px}.footer-custom__newsletter-label{font-size:13px;margin-bottom:8px;display:block;text-align:right}.footer-custom__newsletter-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;border-bottom:1px solid rgba(248,248,246,.7);padding-bottom:4px}.footer-custom__newsletter-input{background:transparent;border:none;outline:none;color:#f8f8f6;font-size:13px;padding:4px 0}.footer-custom__newsletter-input::placeholder{color:#f8f8f6a6}.footer-custom__newsletter-submit{background:none;border:none;color:#f8f8f6;font-size:13px;padding:0;cursor:pointer}.footer-custom__newsletter-success{margin-top:6px;font-size:12px}.footer-custom__legal{font-size:11px;opacity:.85;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.footer-custom__credit,.footer-custom__copyright{white-space:nowrap}.footer-custom__credit{text-decoration:none;color:#f8f8f6}.footer-custom__credit:hover{text-decoration:underline}@media screen and (max-width:989px){.footer-custom__inner{grid-template-columns:1fr;gap:32px;padding:40px 20px 28px}.footer-custom__right{align-items:flex-start}.footer-custom__newsletter-label{text-align:left}.footer-custom__legal{justify-content:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/102/assets/custom-base.css.map */
