body:has(#nova-mask-page-marker){--color-base-text:57,44,37;--color-base-background-1:251,247,241;--color-base-background-2:239,227,213;--color-base-accent-1:121,86,63;--color-base-accent-2:210,180,148;--color-base-solid-button-labels:255,255,255;--color-base-outline-button-labels:121,86,63;--gradient-base-background-1:#fbf7f1;--gradient-base-background-2:#efe3d5;--gradient-base-accent-1:#79563f;--gradient-base-accent-2:#d2b494;--color-button:121,86,63;--color-button-text:255,255,255;background:#fbf7f1;color:#392c25}
body:has(#nova-mask-page-marker) #shopify-section-sections--32057479201109__annonce,body:has(#nova-mask-page-marker) .shopify-section-group-header-group:has(.announcement-bar),body:has(#nova-mask-page-marker) .shopify-section-group-footer-group,body:has(#nova-mask-page-marker) #shopify-section-promo-popup,body:has(#nova-mask-page-marker) #shopify-section-global-music-player{display:none!important}
body:has(#nova-mask-page-marker) .header-wrapper{background:#fbf7f1!important;color:#392c25;border-color:#dfd1c1}
body:has(#nova-mask-page-marker) .header__heading-link,body:has(#nova-mask-page-marker) .header__icon,body:has(#nova-mask-page-marker) .header__menu-item{color:#392c25!important}
body:has(#nova-mask-page-marker) .header__heading-link .h2{font-size:23px;letter-spacing:3px;font-weight:600}
body:has(#nova-mask-page-marker) #MainContent{background:#fbf7f1}
body:has(#nova-mask-page-marker) .product__title h1{font-weight:650;line-height:1.12;letter-spacing:-1.1px;color:#392c25}
body:has(#nova-mask-page-marker) .product__info-container .rte{line-height:1.55}
body:has(#nova-mask-page-marker) .product__media-wrapper .product-media-container{--ratio:1!important;--preview-ratio:1!important;border-radius:20px;border:1px solid #e4d7c8;overflow:hidden;background:white}
body:has(#nova-mask-page-marker) .product__media-wrapper .product__media{background:white}
body:has(#nova-mask-page-marker) .product__media-wrapper{position:sticky;top:32px;align-self:start}
body:has(#nova-mask-page-marker) .product__view-details{display:none}
body:has(#nova-mask-page-marker) .product__accordion{border-color:#dfd1c1}
body:has(#nova-mask-page-marker) .product__accordion .summary__title{color:#392c25}
body:has(#nova-mask-page-marker) .button{--color-button:121,86,63;--color-button-text:255,255,255;--color-base-accent-1:121,86,63;border-radius:8px;letter-spacing:.15px;font-weight:650;min-height:54px;text-transform:none}
body:has(#nova-mask-page-marker) .button:after{border-radius:8px}
body:has(#nova-mask-page-marker) .sticky-atc{background:#fbf7f1;border-top:1px solid #d9c6b0}
body:has(#nova-mask-page-marker) .drawer__inner{background:#fbf7f1;color:#392c25}
.nm-announcement{text-align:center;background:var(--nm-sand);padding:11px 16px;font-size:14px;font-weight:600;line-height:1.4;color:var(--nm-ink)}
.nm-subnav{display:flex;justify-content:center;gap:32px;padding:16px;border-bottom:1px solid #e6dbce;font-size:13px}
.nm-subnav a{color:var(--nm-ink);text-decoration:none}.nm-subnav a:last-child{font-weight:700}
.nm-benefits{padding:0;list-style:none;display:grid;gap:9px;font-size:15px;line-height:1.45;margin:20px 0 24px}.nm-benefits li{display:flex;gap:10px;align-items:flex-start}.nm-benefits li:before{content:'✓';width:19px;flex:none;color:#79563f;font-weight:700}
#nova-mask-offers,#nova-mask-details,#nova-mask-faq{scroll-margin-top:28px}
#nova-mask-offers .main-container{--rapi-check-mark-color:#79563f!important;--bar-selected-border-color:#79563f!important;--bar-border-color:#ddcbb7!important}
#nova-mask-offers .rapi-bundles__bar-container{--bar-border-color:#ddcbb7!important}
#nova-mask-offers input:checked+label{--bar-border-color:#79563f!important}
.nm-wrap{max-width:1160px;width:calc(100% - 80px);margin:0 auto}.nm-ground-sand{background:var(--nm-sand,#efe3d5)}.nm-ground-cream{background:var(--nm-paper,#fbf7f1)}
.nm-story,.nm-details,.nm-steps,.nm-faq{color:var(--nm-ink,#392c25);padding:76px 0;font-size:16px;line-height:1.6}
.nm-story h2,.nm-details h2,.nm-steps h2,.nm-faq h2{font:650 clamp(30px,3.1vw,42px)/1.15 var(--font-heading-family);letter-spacing:-1.1px;color:inherit;margin:0 0 22px}
.nm-story h3,.nm-details h3,.nm-steps h3{font:650 21px/1.3 var(--font-heading-family);letter-spacing:-.3px;color:inherit;margin:14px 0 8px}
.nm-story p,.nm-details p,.nm-steps p{margin:0 0 15px}.nm-story .rte p:last-child{margin-bottom:26px}
.nm-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.nm-order-text_first .nm-photo{order:2}.nm-order-text_first .nm-copy{order:1}
.nm-photo{margin:0;background:#fff;border-radius:20px;overflow:hidden;position:relative;aspect-ratio:1/1.05}
.nm-photo img{position:absolute;max-width:none;width:150%;height:auto;left:-50%;top:-3%}.nm-crop-product img{width:235%;left:-2%;top:-45%}
.nm-kicker{font-size:12px;font-weight:700;letter-spacing:1.6px;color:#79563f;margin-bottom:15px!important}.nm-copy .button{margin-top:2px;min-width:225px}
.nm-heading{text-align:center;max-width:700px;margin:0 auto 40px}.nm-heading p{color:#746357}
.nm-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.nm-detail-photo{aspect-ratio:1.2;background:white;border-radius:14px;overflow:hidden;position:relative;margin-bottom:24px}
.nm-detail-photo img{position:absolute;max-width:none;width:220%;height:auto}.nm-detail-photo-1 img{left:-105%;top:-122%}.nm-detail-photo-2 img{left:-112%;top:-68%}.nm-detail-photo-3 img{left:0;top:-40%;width:220%}
.nm-number{font-size:12px;letter-spacing:1.8px;font-weight:700;color:#79563f}.nm-detail p{font-size:15px;color:#746357;max-width:320px}
.nm-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;text-align:center}.nm-step-number{width:44px;height:44px;border:1px solid #bca48c;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:19px;font-weight:600}.nm-steps-grid p{max-width:280px;margin:0 auto;color:#625348;font-size:15px}.nm-note{text-align:center;margin:34px auto 0!important;max-width:650px;font-size:13px;color:#746357}
.nm-faq-list{max-width:800px;margin:auto}.nm-faq-list details{border-bottom:1px solid #dfd1c1}.nm-faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:22px;padding:21px 0;cursor:pointer;font-weight:600;line-height:1.45}.nm-faq-list summary::-webkit-details-marker{display:none}.nm-faq-list summary span{font-weight:400;font-size:24px;flex:none}.nm-faq-list details[open] summary span{transform:rotate(45deg)}.nm-faq-list .rte{padding:0 30px 20px 0;color:#625348;font-size:15px;line-height:1.65}.nm-faq-list a{color:#79563f}
.nm-closing{text-align:center;margin-top:70px;padding:48px 22px;background:#efe3d5;border-radius:18px}.nm-closing h2{max-width:650px;margin:0 auto 24px;font-size:32px}.nm-closing .button{min-width:250px}
.nm-footer{margin-top:65px;padding:35px 0 0;border-top:1px solid #dfd1c1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;font-size:13px}.nm-footer a{color:#625348}.nm-footer .nm-wordmark{letter-spacing:2px;font-weight:650;font-size:20px;text-decoration:none;color:#392c25}.nm-footer ul{padding:0;margin:0;list-style:none;width:100%;display:flex;flex-wrap:wrap;gap:15px 24px;font-size:12px}.nm-footer li{display:inline-block}
body:has(#nova-mask-page-marker) .header__inline-menu,body:has(#nova-mask-page-marker) header-drawer{display:none!important}
#nova-mask-offers .main-container{--bar-price-color:#392c25!important;--bar-price-compared-color:#746357!important;--bar-most-popular-background-color:#79563f!important;--bar-most-popular-color:#fff!important}
#nova-mask-offers .Polaris-Box{background:transparent!important;padding:0!important}
#nova-mask-offers .Polaris-ShadowBevel:before{box-shadow:none!important}
#nova-mask-offers .rapi-header-title{--rapi-header-title-color:#392c25!important;background:transparent!important}
#nova-mask-offers .rapi-bundles__bar-container{background:#fffdf9!important;box-shadow:0 0 0 1px #d6bfa7 inset!important}
#nova-mask-offers input:checked+label{background:#efe3d5!important;box-shadow:0 0 0 2px #79563f inset!important}
#nova-mask-offers .rapi-bundles__bar-title{--rapi-title-color:#392c25!important}
#nova-mask-offers .rapi-bundles__bar-most-popular__content{background:#79563f!important;color:#fff!important}
.nm-policy-links{width:100%;font-size:12px;line-height:2.2}
@media(min-width:990px){body:has(#nova-mask-page-marker) .product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px}body:has(#nova-mask-page-marker) .product__info-wrapper,body:has(#nova-mask-page-marker) .product__media-wrapper{padding:0;width:100%;max-width:none}}
@media(max-width:749px){.nm-wrap{width:calc(100% - 36px)}.nm-announcement{font-size:12px;padding:10px 15px}.nm-subnav{gap:22px;font-size:12px;padding:14px 10px}.nm-story,.nm-details,.nm-steps,.nm-faq{padding:42px 0}.nm-split{grid-template-columns:1fr;gap:26px}.nm-order-text_first .nm-photo,.nm-order-text_first .nm-copy{order:unset}.nm-photo{aspect-ratio:1.05;border-radius:14px}.nm-copy h2{font-size:31px}.nm-kicker{font-size:11px}.nm-copy .button{width:100%}.nm-heading{margin-bottom:28px}.nm-heading h2{font-size:29px}.nm-detail-grid{grid-template-columns:1fr;gap:30px}.nm-detail{display:grid;grid-template-columns:120px 1fr;column-gap:18px;align-items:start}.nm-detail-photo{grid-column:1;grid-row:1/4;aspect-ratio:1;margin:0}.nm-detail .nm-number{grid-column:2;align-self:end}.nm-detail h3{grid-column:2;margin:4px 0 6px;font-size:19px}.nm-detail p{grid-column:2;font-size:14px;line-height:1.5;margin:0}.nm-detail-photo-1 img{top:-92%}.nm-detail-photo-2 img{top:-48%}.nm-detail-photo-3 img{top:-25%}.nm-steps-grid{grid-template-columns:1fr;gap:26px;text-align:left}.nm-steps-grid article{display:grid;grid-template-columns:44px 1fr;gap:0 17px}.nm-step-number{grid-row:1/3}.nm-steps-grid h3{margin:0 0 6px}.nm-steps-grid p{margin:0;max-width:none}.nm-note{text-align:left;font-size:13px;margin-top:25px!important}.nm-faq-list summary{font-size:15px;padding:18px 0}.nm-faq-list .rte{padding-right:0}.nm-closing{padding:32px 20px;margin-top:44px}.nm-closing h2{font-size:27px}.nm-closing .button{min-width:0;width:100%}.nm-footer{margin-top:42px;padding-bottom:65px}.nm-footer ul{display:grid;grid-template-columns:1fr 1fr;gap:13px}body:has(#nova-mask-page-marker) .product__media-wrapper{position:static}.nm-benefits{font-size:14px;gap:7px;margin:15px 0 20px}}
@media(prefers-reduced-motion:no-preference){html:has(#nova-mask-page-marker){scroll-behavior:smooth}}
