/* Source: site.css */
@font-face{font-family:Manrope;src:url('manrope-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('manrope-semibold.woff2') format('woff2');font-style:normal;font-weight:500 800;font-display:swap}
@font-face{font-family:'Cormorant Garamond';src:url('cormorant-regular.woff2') format('woff2');font-style:normal;font-weight:300 700;font-display:swap}
@font-face{font-family:'Cormorant Garamond';src:url('cormorant-italic.woff2') format('woff2');font-style:italic;font-weight:300 700;font-display:swap}
:root{--ink:#272b25;--gold:#8c703e;--paper:#f8f7f3;--line:#dcdcd1;--muted:#62665d}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}img{max-width:100%;height:auto}figure{margin:0}p{margin:0 0 1.2em}h1,h2,h3{font-weight:400}h1{font-size:clamp(3rem,5.5vw,5.8rem);letter-spacing:-.045em}h2{font-size:clamp(2.5rem,4.5vw,4.6rem);letter-spacing:-.035em}h3{font-size:2rem;letter-spacing:-.025em}.wp-site-blocks{padding:0}.wp-site-blocks>*,.home-main,.home-main>.wp-block-post-content{margin-block-start:0!important}.wp-block-post-content>*{margin-block-start:0}.wp-block-template-part{margin-top:0}body .is-layout-constrained>.alignwide{max-width:1320px}.announcement{min-height:34px;text-align:center;background:var(--ink);color:#fff;font-size:10px;letter-spacing:.08em;padding:7px 16px}.announcement .wp-block-shortcode{margin:0}.site-header{padding:23px 4.5%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);background:var(--paper);gap:24px;min-height:104px}.site-header>*{margin:0!important}.site-header .wp-block-navigation{font-size:12px;gap:27px}.site-header .wp-block-navigation a{text-decoration:none}.site-header .wp-block-navigation a:hover{color:var(--gold)}.wordmark{text-align:center}.wordmark .wp-block-site-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:38px;letter-spacing:.02em;line-height:.9;font-weight:500;margin:0}.wordmark a{text-decoration:none}.wordmark p.brand-sub{font-family:Manrope,Arial,sans-serif;font-size:9px;letter-spacing:.29em;text-transform:uppercase;margin:9px 0 0}.header-tools{display:flex;align-items:center;justify-content:flex-end;gap:26px;font-size:12px}.header-tools a{text-decoration:none}.bag-link{display:flex;align-items:center;gap:9px;min-height:44px;min-width:44px;justify-content:center}.bag-count{font-size:11px}.home-main>div{margin:0}.hero-grid{display:grid;grid-template-columns:1fr 1fr;min-height:660px;border-bottom:1px solid var(--line);position:relative}.hero-grid>*{margin:0!important}.hero-copy{padding:70px 10% 70px 9%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--gold);margin-bottom:28px}.hero-copy h1{margin:0 0 24px;max-width:600px;font-size:clamp(3.8rem,6.5vw,6.7rem);line-height:.99}.hero-copy h1 em{font-weight:400;color:var(--gold)}.hero-copy .hero-intro{font-size:14px;color:var(--muted);max-width:335px;line-height:1.85;margin-bottom:28px}.hero-copy .product-line{font-size:10px;letter-spacing:.1em;margin-bottom:29px}.hero-copy>.wp-block-shortcode{width:100%;margin:0}.purchase-link{display:flex;align-items:center;gap:25px}.sc-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;background:var(--ink);color:#fff;text-decoration:none;border:1px solid var(--ink);border-radius:0;padding:17px 25px;font-size:12px;font-weight:500;line-height:1.4;cursor:pointer;transition:background .2s}.sc-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#414939;color:#fff}.purchase-price{font-size:16px;white-space:nowrap}.woocommerce-Price-currencySymbol{font-size:.85em}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;min-width:0}.hero-visual .wp-block-image{width:100%;max-width:750px;margin:0}.hero-visual img{width:100%;height:560px;object-fit:contain;display:block}.hero-visual .hero-caption{position:absolute;bottom:28px;left:35px;right:35px;display:block;text-align:center;font-size:9px;letter-spacing:.18em;color:var(--muted)}.hero-index{position:absolute;top:28px;left:32px;font-size:10px;letter-spacing:.15em;color:var(--muted)}.hero-copy .small-note{font-size:10px;color:var(--muted);margin:20px 0 0}.benefit-ribbon{display:flex;justify-content:space-around;gap:25px;padding:24px 5%;border-bottom:1px solid var(--line);flex-wrap:wrap}.benefit-ribbon p{margin:0;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.benefit-ribbon p:before{content:'✳';color:var(--gold);margin-right:12px}.section{padding:100px 6%;max-width:1500px;margin:auto}.section-heading{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:48px}.section-heading h2{margin:0;max-width:640px}.section-heading>p{max-width:290px;font-size:13px;color:var(--muted);margin:0}.split-story{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.split-story>*{margin:0}.texture-image{overflow:hidden;min-height:520px;background:#e6d9c8}.texture-image img{width:100%;height:560px;object-fit:cover;object-position:right center;display:block}.story-copy h2{margin:0 0 25px}.story-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:440px}.text-link a,.text-link{font-size:12px;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:8px;display:inline-block;margin-top:18px}.formula-section{background:#eeeee6;padding:90px 6%}.formula-inner{max-width:1320px;margin:auto}.formula-list{border-top:1px solid #c9ccbf}.formula-row{display:grid;grid-template-columns:70px 1fr 1fr;align-items:baseline;gap:25px;padding:27px 0;border-bottom:1px solid #c9ccbf}.formula-row>*{margin:0}.formula-row .number{font-size:11px;color:var(--gold)}.formula-row h3{font-size:33px}.formula-row p:last-child{font-size:13px;max-width:420px;color:var(--muted)}.brand-section{padding:100px 6%;max-width:1500px;margin:auto;display:grid;grid-template-columns:1fr 1.15fr;gap:9%;align-items:center}.brand-section h2{margin:0 0 24px}.brand-section p:not(.eyebrow){font-size:14px;color:var(--muted)}.brand-video{background:#e9e5db}.brand-video video{width:100%;display:block;aspect-ratio:16/10;object-fit:contain;background:#ede9df}.brand-video figcaption{font-size:10px;letter-spacing:.09em;text-transform:uppercase;margin:17px 0 0;text-align:center;color:var(--muted)}.faq-section{border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;padding:85px 6%;max-width:1500px;margin:auto}.faq-section h2{margin:0}.faq-section .wp-block-details{border-bottom:1px solid var(--line);padding:20px 0;margin:0}.wp-block-details summary{font-size:14px;cursor:pointer;padding:5px 30px 5px 0;line-height:1.6}.wp-block-details p{font-size:13px;color:var(--muted);max-width:640px;margin:17px 0 5px;line-height:1.9}.closing{background:#e9e3d7;padding:68px 6%;display:flex;align-items:center;justify-content:space-between;gap:35px}.closing h2{font-size:clamp(2.4rem,3.7vw,4rem);margin:0}.closing .eyebrow{margin-bottom:16px}.closing>*{margin:0}.footer-main{background:var(--ink);color:#f7f5ed;padding:65px 6% 25px}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:50px;padding-bottom:58px}.footer-main a{color:inherit;text-decoration:none}.footer-main h2{font-size:44px;letter-spacing:.015em;margin:0 0 10px}.footer-main p{font-size:12px;line-height:1.9;color:#c4c7bc;max-width:280px}.footer-main h3{font:500 10px Manrope,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#c9b68d;margin:0 0 24px}.footer-links{display:flex;flex-direction:column;gap:10px;font-size:12px}.footer-links p{margin:0}.footer-links a:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #4d5348;padding-top:23px;font-size:9px;letter-spacing:.06em}.footer-bottom p{font-size:9px;margin:0;max-width:none}.standard-page{max-width:1180px!important;margin:auto;padding:65px 5% 95px;min-height:55vh}.standard-page>h1{max-width:none!important;margin:0 0 45px}.standard-page>.wp-block-post-content{max-width:none!important}.standard-page .wp-block-post-content>p{max-width:740px}.standard-page .wp-block-heading{margin-top:45px}.editorial-page{margin-top:0}.page-intro{padding:85px 7%;max-width:1500px;margin:auto;border-bottom:1px solid var(--line)}.page-intro h1{max-width:850px;margin:0 0 28px}.page-intro>p:not(.eyebrow){max-width:570px;color:var(--muted);font-size:15px}.product-main{padding:30px 5% 65px}.woocommerce .woocommerce-breadcrumb{font-size:11px;color:var(--muted);margin:0 0 40px}.woocommerce .woocommerce-breadcrumb a{color:var(--muted)}.woocommerce div.product{max-width:1260px;margin:auto}.woocommerce div.product div.images{width:49%;background:#fff}.woocommerce div.product div.summary{width:43%;padding-top:25px}.woocommerce div.product .product_title{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(2.8rem,4vw,4.5rem);line-height:1.05;letter-spacing:-.035em}.product-eyebrow{font-size:10px;letter-spacing:.15em;color:var(--gold);margin:0 0 18px}.woocommerce div.product p.price{font-family:Manrope,sans-serif;color:var(--ink);font-size:25px;margin:24px 0}.woocommerce-product-details__short-description{font-size:14px;line-height:1.9;color:var(--muted)}.woocommerce div.product form.cart{display:flex;align-items:stretch;gap:12px;margin:25px 0 20px}.woocommerce .quantity .qty{min-height:54px;width:75px;border:1px solid #b6b9ad;background:transparent;padding:8px;text-align:center;border-radius:0}.woocommerce div.product form.cart .button{flex:1;background:var(--ink);border:1px solid var(--ink);justify-content:center;font-size:13px;border-radius:0}.product_meta{font-size:10px;color:var(--muted);margin-top:24px;display:flex;gap:20px}.purchase-notes{display:flex;gap:15px;flex-wrap:wrap;font-size:10px;padding:18px 0;border-top:1px solid var(--line)}.shipping-note{font-size:11px;color:var(--muted)}.woocommerce div.product .woocommerce-tabs{padding-top:60px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border-bottom:1px solid var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border:0;margin:0 30px 0 0;padding:0;border-radius:0;font-size:12px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:transparent;border-bottom:2px solid var(--ink)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:500;padding:15px 0}.woocommerce-Tabs-panel>h2:first-child{display:none}.woocommerce .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:10px;padding:12px!important;background:var(--paper)}.woocommerce .woocommerce-product-gallery .flex-control-thumbs li{max-width:90px;float:none!important;border:1px solid var(--line)}.woocommerce #reviews #comments h2{font-size:28px}.woocommerce #reviews #comments .woocommerce-noreviews{color:var(--muted);font-size:14px}.woocommerce #review_form #respond{max-width:650px;margin:30px 0}.woocommerce table.shop_table{border:0;border-collapse:collapse;border-radius:0;font-size:14px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:20px 12px;border-bottom:1px solid var(--line)}.woocommerce table.cart img{width:85px}.woocommerce table.shop_table th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.woocommerce .cart-collaterals .cart_totals{background:#eeeee6;padding:30px;margin:25px 0}.woocommerce .cart-collaterals h2{font-size:32px;margin:0 0 20px}.woocommerce .wc-proceed-to-checkout a.checkout-button{font-size:14px;background:var(--ink);display:block;text-align:center;padding:20px;border-radius:0}.woocommerce a.remove{color:var(--muted)!important}.woocommerce a.remove:hover{background:var(--ink);color:#fff!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top:2px solid var(--gold);background:#eeeee6;color:var(--ink);font-size:13px;padding:20px 24px 20px 50px;margin-bottom:25px}.woocommerce-message::before,.woocommerce-info::before{color:var(--gold)}.woocommerce form .form-row label{font-size:12px;margin-bottom:8px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.sc-contact-form input,.sc-contact-form textarea,.sc-contact-form select{border:1px solid #bbbfb1;background:#fff;border-radius:0;padding:13px 14px;width:100%;font-size:14px;color:var(--ink);min-height:48px}.woocommerce form .form-row{padding:4px 0;margin:0 0 14px}.woocommerce form .form-row textarea{min-height:120px}.woocommerce form.checkout h3{font-size:32px;margin:25px 0}.woocommerce #payment{background:#eeeee6;border-radius:0}.woocommerce #payment div.payment_box{background:#e0e2d6;font-size:13px}.woocommerce #payment div.payment_box::before{border-bottom-color:#e0e2d6}.woocommerce #payment ul.payment_methods{padding:24px}.woocommerce #payment #place_order{width:100%;justify-content:center;padding:19px}.woocommerce-privacy-policy-text{font-size:11px;line-height:1.8}.woocommerce-checkout-review-order{margin-top:25px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid var(--line);border-radius:0}.woocommerce form .show-password-input{top:13px}.woocommerce .woocommerce-MyAccount-navigation{background:#eeeee6;padding:24px}.woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce .woocommerce-MyAccount-navigation a{display:block;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px;text-decoration:none}.woocommerce .woocommerce-MyAccount-navigation .is-active a{font-weight:700}.woocommerce .woocommerce-MyAccount-content{font-size:14px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{margin-bottom:25px}.woocommerce table.cart td.actions .coupon .input-text{width:150px;min-height:51px;border:1px solid #bbbfb1}.woocommerce button.button:disabled{opacity:.45!important}.select2-container--default .select2-selection--single{height:48px;border:1px solid #bbbfb1;border-radius:0;background:#fff}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:46px;font-size:14px;padding-left:14px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.sc-contact-form{max-width:780px}.sc-contact-form label{display:block;font-size:12px;margin-bottom:8px}.sc-contact-form>p{margin-bottom:24px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-help{font-size:11px;color:var(--muted)}.sc-honeypot{position:absolute;left:-9999px}.form-success{padding:35px;background:#eeeee6}.form-success h2{font-size:35px}.woocommerce-result-count,.woocommerce-ordering{font-size:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px}.woocommerce ul.products li.product .price{color:var(--ink)}.wp-block-video video{max-width:100%}.editor-styles-wrapper .hero-grid{min-height:600px}.editor-styles-wrapper .hero-copy{padding:50px}.editor-styles-wrapper .wp-block-shortcode{border:1px dashed var(--line)}
@media(min-width:1500px){.hero-copy{padding-left:max(9%,calc((100vw - 1350px)/2))}.hero-grid{min-height:720px}.hero-visual img{height:650px}}
@media(max-width:1000px){.site-header{padding:18px 4%;gap:16px}.site-header .wp-block-navigation{gap:17px;font-size:11px}.hero-grid{min-height:560px}.hero-copy{padding:50px 8%}.hero-copy h1{font-size:5rem}.hero-visual img{height:470px}.section,.brand-section{padding:70px 5%}.split-story{gap:6%}.texture-image{min-height:420px}.texture-image img{height:430px}.faq-section{padding:60px 5%}.header-tools{gap:17px}.formula-section{padding:65px 5%}.closing{padding:55px 5%}.purchase-link{gap:15px}.sc-button{gap:25px;padding:16px 20px}}
@media(max-width:781px){.site-header{grid-template-columns:1fr auto 1fr;min-height:86px;padding:15px 5%}.site-header .wp-block-navigation__responsive-container-open{display:flex}.site-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.site-header .wordmark .wp-block-site-title{font-size:32px}.header-tools .account-link{display:none}.hero-grid{grid-template-columns:1fr 1fr;min-height:480px}.hero-copy h1{font-size:4rem}.hero-copy .hero-intro{font-size:12px}.hero-copy .product-line{font-size:9px}.hero-visual img{height:400px}.hero-copy .small-note{font-size:9px}.hero-copy{padding:40px 8%}.purchase-link{flex-wrap:wrap;gap:12px}.purchase-price{font-size:14px}.hero-caption{font-size:8px!important}.benefit-ribbon{padding:20px 5%;gap:17px}.benefit-ribbon p{font-size:9px}.split-story{grid-template-columns:1fr;gap:40px}.texture-image{max-height:450px}.section-heading{display:block}.section-heading>p{margin-top:24px;max-width:480px}.brand-section{grid-template-columns:1fr;gap:35px}.brand-section>div{max-width:650px}.faq-section{grid-template-columns:1fr;gap:30px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-top>div:first-child{grid-column:1/-1}.footer-main{padding:50px 6% 25px}.footer-bottom{flex-direction:column;gap:10px}.closing{align-items:flex-start;flex-direction:column}.formula-row{grid-template-columns:40px 1fr;gap:10px}.formula-row p:last-child{grid-column:2}.formula-row h3{font-size:29px}.product-main{padding:25px 5% 55px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.woocommerce div.product div.summary{padding-top:18px}.woocommerce .woocommerce-breadcrumb{margin-bottom:22px}.woocommerce div.product .product_title{font-size:43px}.woocommerce div.product .woocommerce-tabs{padding-top:20px}.woocommerce .cart-collaterals .cart_totals{width:100%}.standard-page{padding:45px 5% 70px}.standard-page>h1{font-size:48px;margin-bottom:30px}.form-pair{grid-template-columns:1fr;gap:0}.page-intro{padding:60px 6%}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce table.shop_table_responsive tr td{padding:18px 12px}.woocommerce table.cart td.actions .coupon .input-text{width:48%}.woocommerce table.cart td.actions .coupon .button{width:48%;justify-content:center}.woocommerce-order .woocommerce-order-overview{padding:0;display:flex;flex-wrap:wrap;gap:20px}.woocommerce-order .woocommerce-order-overview li{margin:0}.wp-block-navigation__responsive-container.is-menu-open{padding:30px;background:var(--paper)!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:25px;font-size:22px}}
@media(max-width:560px){.announcement{font-size:9px;letter-spacing:.025em;min-height:31px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:45px 7% 38px}.hero-copy h1{font-size:60px;max-width:360px;margin-bottom:22px}.hero-copy .hero-intro{font-size:13px;max-width:300px;margin-bottom:23px}.hero-copy .eyebrow{font-size:9px;margin-bottom:22px}.hero-copy .product-line{margin-bottom:23px}.hero-copy .purchase-link{flex-wrap:nowrap;gap:22px}.hero-visual{min-height:390px;border-top:1px solid var(--line)}.hero-visual img{height:390px;width:100%;object-fit:contain}.hero-visual .hero-caption{bottom:15px}.hero-index{top:18px;left:22px;font-size:9px}.benefit-ribbon{display:grid;grid-template-columns:1fr 1fr;gap:14px 5px;padding:22px 6%}.benefit-ribbon p{font-size:8px;letter-spacing:.04em}.benefit-ribbon p:before{margin-right:6px}.section{padding:60px 6%}.texture-image{min-height:350px}.texture-image img{height:370px}.story-copy h2{font-size:43px}.formula-section{padding:55px 6%}.formula-section h2{font-size:44px}.brand-section{padding:60px 6%}.brand-section h2{font-size:44px}.faq-section{padding:55px 6%}.faq-section h2{font-size:43px}.wp-block-details summary{font-size:13px}.closing h2{font-size:40px}.footer-top{gap:30px 18px}.footer-links{font-size:11px}.footer-main h2{font-size:39px}.footer-main h3{font-size:9px}.page-intro h1{font-size:49px}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin-right:17px;font-size:10px}.woocommerce form.checkout h3{font-size:29px}.woocommerce .woocommerce-MyAccount-navigation{margin-bottom:25px}.woocommerce .woocommerce-MyAccount-navigation,.woocommerce .woocommerce-MyAccount-content{width:100%;float:none}}
.texture-image img{width:200%;max-width:none;transform:translateX(-50%)}
.hero-copy>*{margin-block-start:0!important}.wordmark .brand-sub{text-transform:none;letter-spacing:.22em}
@media(max-width:560px){.hero-copy{padding:30px 7% 26px}.hero-copy h1{font-size:49px;line-height:1.01;margin-bottom:17px}.hero-copy .eyebrow{margin-bottom:16px}.hero-copy .hero-intro{margin-bottom:17px}.hero-copy .product-line{margin-bottom:18px}.hero-copy .small-note{margin-top:14px!important}.hero-visual{min-height:310px}.hero-visual img{height:310px}.hero-copy h1 br{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.texture-image img{width:250%;transform:translateX(-60%)}

/* Source: atelier.css */
/* Starliçe Atelier — editorial commerce direction. Content remains WordPress blocks. */
:root{--ink:#29231f;--gold:#a1834a;--paper:#f6f1e9;--line:#ded6c9;--muted:#645e56;--wine:#3c252a;--sand:#e9e0d3}
body{background:var(--paper);color:var(--ink)}
.announcement{background:var(--wine);min-height:34px;letter-spacing:.06em;font-size:11px}
.site-header{background:#fff;padding:16px 5%;min-height:94px;border-color:#e9e4dd}
.site-header .wp-block-navigation{font-size:12px;gap:30px}
.site-header .wp-block-navigation a:hover,.footer-main a:hover{color:var(--gold)}
.wordmark .wp-block-site-title{font-size:37px;letter-spacing:.035em}
.wordmark p.brand-sub{font-size:8px;letter-spacing:.37em;color:#806a50}
.header-tools{font-size:12px}
.hero-grid{grid-template-columns:54% 46%;min-height:690px;border:0}
.hero-copy{background:var(--wine);color:#fff;padding:80px clamp(32px,6vw,110px);align-items:flex-start}
.hero-copy .eyebrow{color:#d7b674;margin-bottom:42px;font-size:10px;letter-spacing:.22em}
.hero-copy h1{font-size:clamp(70px,7.4vw,122px);line-height:.86;letter-spacing:-.055em;max-width:720px;margin:0 0 42px;color:#fff}
.hero-copy h1 em{color:#e8d7ba;font-style:italic;display:block;line-height:.93}
.hero-copy .hero-intro{color:#e4dcd8;font-size:15px;line-height:1.75;max-width:410px;margin-bottom:32px}
.hero-copy .product-line{color:#d8c9c4;font-size:11px;letter-spacing:.17em;margin-bottom:34px}
.hero-copy .purchase-link{gap:23px}
.hero-copy .sc-button{background:#f7f0e4;color:var(--wine);border-color:#f7f0e4;min-width:230px;font-size:13px;font-weight:700;padding:19px 23px}
.hero-copy .sc-button:hover{background:#e7d8c1;color:var(--wine)}
.hero-copy .purchase-price{font-size:22px;font-weight:600;color:#fff}
.hero-copy .small-note{color:#d7c9c4;font-size:11px;margin-top:19px!important}
.hero-visual{background:#fff;isolation:isolate}
.hero-visual .wp-block-image{max-width:920px}
.hero-visual img{height:620px;width:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply}
.hero-index{color:#806f59;top:35px;left:38px;font-size:10px}
.hero-visual .hero-caption{color:#8b8175;bottom:23px;font-size:10px}
.benefit-ribbon{background:#eee7dc;border-bottom:1px solid #ded6ca;justify-content:space-between;flex-wrap:nowrap;gap:0;padding:0 4%}
.benefit-ribbon p{font-size:10px;font-weight:600;letter-spacing:.09em;line-height:1.5;flex:1;text-align:center;padding:22px 12px;border-right:1px solid #d6ccbc}
.benefit-ribbon p:last-child{border:0}
.benefit-ribbon p:before{content:none}
.section{padding:115px 5%;max-width:none}
.split-story{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;background:#e6d9c7}
.texture-image{height:590px;min-height:0;overflow:hidden}
.texture-image img{width:250%;height:590px;object-fit:cover;object-position:center;max-width:none;transform:translateX(-60%)}
.story-copy{padding:clamp(35px,5vw,90px);display:flex;flex-direction:column;justify-content:center}
.story-copy .eyebrow{color:#80633d;margin-bottom:34px}
.story-copy h2{font-size:clamp(53px,5.4vw,91px);line-height:.91;margin:0 0 35px;max-width:570px}
.story-copy>p:not(.eyebrow){color:#443a32;font-size:15px;line-height:1.75;max-width:500px}
.text-link a,.text-link{color:var(--wine);font-size:12px;font-weight:700;border-bottom-color:var(--wine);margin-top:22px}
.formula-section{background:#fff;padding:115px 5%}
.formula-inner{max-width:1400px;display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:start}
.formula-section .section-heading{display:block;margin:0}
.formula-section h2{font-size:clamp(55px,5vw,82px);line-height:.98;margin:0 0 35px;max-width:570px}
.formula-section .section-heading>p{font-size:14px;color:var(--muted)}
.formula-list{border-top:1px solid var(--line)}
.formula-row{grid-template-columns:42px 1fr;gap:4px 20px;padding:25px 0;border-color:var(--line)}
.formula-row .number{font-size:11px;font-weight:700;color:var(--gold);grid-row:1/3;padding-top:12px}
.formula-row h3{font-size:32px;line-height:1.05}
.formula-row p:last-child{grid-column:2;max-width:550px;font-size:13px;line-height:1.7}
.brand-section{max-width:none;background:#f4eee6;padding:105px max(5%,calc((100vw - 1400px)/2));grid-template-columns:.85fr 1.15fr;gap:7%}
.brand-section h2{font-size:clamp(60px,5vw,83px);line-height:.92;margin-bottom:35px}
.brand-section .brand-copy p:not(.eyebrow){font-size:15px;max-width:470px;line-height:1.75}
.brand-video{background:#fff;padding:18px;margin:0!important}
.brand-video video{aspect-ratio:1/1;object-fit:cover;background:#f1e8da}
.brand-video figcaption{background:#fff;margin:0;padding:14px 0 0}
.faq-section{max-width:none;background:#fff;padding:115px 5%;grid-template-columns:.85fr 1.15fr;gap:8%;border:0}
.faq-section h2{font-size:clamp(60px,5vw,80px);line-height:.94}
.faq-section .wp-block-details{padding:18px 0}
.wp-block-details summary{font-size:15px;font-weight:600;list-style:none;position:relative;min-height:30px}
.wp-block-details summary::-webkit-details-marker{display:none}
.wp-block-details summary:after{content:'+';position:absolute;right:3px;top:0;font-size:22px;font-weight:400;color:var(--gold)}
.wp-block-details[open] summary:after{content:'−'}
.faq-section .wp-block-details p{font-size:14px;line-height:1.7}
.closing{background:var(--wine);color:#fff;padding:74px 5%}
.closing .eyebrow{color:#d3b880}
.closing h2{font-size:clamp(42px,4.4vw,70px);max-width:720px;line-height:.98}
.closing .sc-button{background:#f7f0e4;border-color:#f7f0e4;color:var(--wine);font-size:13px;font-weight:700}
.closing .sc-button:hover{background:#ead9c4;color:var(--wine)}
.closing .purchase-price{color:#fff;font-size:18px}
.footer-main{background:#231d1b;padding:72px 5% 26px}
.footer-top{grid-template-columns:1.8fr 1fr 1fr;gap:55px}
.footer-main h2{font-size:55px}
.footer-main p{color:#ddd2c4}
.footer-main h3{color:#d4b775}
.footer-bottom{border-color:#514943}
.product-main{background:var(--paper);padding:28px 5% 100px}
.woocommerce .woocommerce-breadcrumb{color:#746d64;font-size:11px;margin-bottom:38px}
.woocommerce div.product{max-width:1400px}
.woocommerce div.product div.images{width:52%;background:#fff;padding:16px}
.woocommerce div.product div.summary{width:41%;padding:55px 0 0}
.woocommerce div.product .product_title{font-size:clamp(52px,5vw,78px);line-height:.94;letter-spacing:-.045em;margin:0 0 30px}
.product-eyebrow{font-size:11px;letter-spacing:.19em;color:#8a6935;margin-bottom:23px;font-weight:700}
.woocommerce div.product p.price{font-size:36px;font-weight:600;margin:0 0 30px}
.woocommerce-product-details__short-description{font-size:15px;line-height:1.78;color:#574f47;border-top:1px solid var(--line);padding-top:25px}
.woocommerce-product-details__short-description p{margin:0 0 12px}
.woocommerce div.product form.cart{margin:30px 0 25px;gap:10px}
.woocommerce .quantity .qty{min-height:62px;width:80px;border-color:#bfb3a2;background:#fff;font-size:16px}
.woocommerce div.product form.cart .button{min-height:62px;background:var(--wine);border-color:var(--wine);font-size:15px;font-weight:700}
.woocommerce div.product form.cart .button:hover{background:#56333a}
.purchase-notes{font-size:12px;gap:12px;padding:20px 0 8px}
.purchase-notes span{border:1px solid var(--line);padding:8px 12px;background:#fff}
.shipping-note{font-size:12px;font-weight:600;color:var(--wine);margin:15px 0}
.product_meta{font-size:10px;opacity:.8}
.woocommerce .woocommerce-product-gallery .flex-control-thumbs{background:#fff;padding:12px 0 0!important}
.woocommerce .woocommerce-product-gallery .flex-control-thumbs li{border-color:var(--line)}
.woocommerce div.product .woocommerce-tabs{padding-top:90px;clear:both}
.woocommerce div.product .woocommerce-tabs ul.tabs{border-color:var(--line)}
.woocommerce div.product .woocommerce-tabs ul.tabs li{font-size:13px}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:var(--wine)}
.woocommerce-Tabs-panel{font-size:15px;max-width:900px;margin:auto!important;line-height:1.8}
.woocommerce-Tabs-panel .product-description-intro h2{font-size:clamp(42px,4vw,68px);margin:0 0 20px}
.woocommerce-Tabs-panel details{border-bottom:1px solid var(--line);padding:18px 0}
.woocommerce-Tabs-panel details summary{font-size:15px;font-weight:700;cursor:pointer}
.woocommerce-Tabs-panel details p{color:#574f47;font-size:14px}
.standard-page,.editorial-page{background:var(--paper)}
.standard-page{padding-top:75px;padding-bottom:110px}
.standard-page>h1{font-size:clamp(54px,5vw,78px);line-height:.95}
.woocommerce .cart-collaterals .cart_totals,.woocommerce #payment,.woocommerce .woocommerce-MyAccount-navigation,.form-success{background:#eee4d7}
.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#eee4d7}
.sc-contact-form .sc-button,.woocommerce button.button,.woocommerce a.button{background:var(--wine);border-color:var(--wine)}
@media(max-width:1100px){
 .hero-grid{min-height:600px}
 .hero-copy{padding:60px 5%}
 .hero-copy h1{font-size:clamp(60px,7vw,87px)}
 .hero-visual img{height:540px}
 .story-copy{padding:50px}
 .texture-image,.texture-image img{height:540px}
 .woocommerce div.product div.summary{padding-top:25px}
}
@media(max-width:781px){
 .site-header{min-height:82px}
 .hero-grid{grid-template-columns:1fr 1fr;min-height:520px}
 .hero-copy{padding:45px 6%}
 .hero-copy .eyebrow{font-size:9px;margin-bottom:28px}
 .hero-copy h1{font-size:clamp(55px,7vw,75px);margin-bottom:28px}
 .hero-copy .hero-intro{font-size:12px;margin-bottom:22px}
 .hero-copy .product-line{font-size:9px;margin-bottom:20px}
 .hero-copy .purchase-link{flex-wrap:wrap}
 .hero-copy .purchase-price{font-size:17px}
 .hero-visual img{height:460px}
 .benefit-ribbon{flex-wrap:wrap;padding:0 2%}
 .benefit-ribbon p{flex-basis:50%;padding:14px 9px;font-size:9px}
 .benefit-ribbon p:nth-child(2){border:0}
 .benefit-ribbon p:nth-child(-n+2){border-bottom:1px solid var(--line)}
 .split-story{grid-template-columns:1fr}
 .texture-image,.texture-image img{height:440px}
 .story-copy{padding:60px 6%}
 .formula-inner{grid-template-columns:1fr;gap:40px}
 .formula-section{padding:80px 6%}
 .brand-section{grid-template-columns:1fr;padding:80px 6%;gap:40px}
 .brand-video{max-width:680px}
 .brand-video video{aspect-ratio:16/11}
 .faq-section{grid-template-columns:1fr;padding:80px 6%;gap:35px}
 .woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}
 .woocommerce div.product div.summary{padding-top:40px}
 .woocommerce div.product .product_title{font-size:60px}
}
@media(max-width:560px){
 .announcement{font-size:9px;min-height:29px}
 .site-header{min-height:74px;padding:11px 5%}
 .site-header .wordmark .wp-block-site-title{font-size:30px}
 .hero-grid{display:flex;flex-direction:column;min-height:0}
 .hero-copy{padding:43px 7% 45px}
 .hero-copy .eyebrow{margin-bottom:26px}
 .hero-copy h1{font-size:clamp(58px,14vw,77px);line-height:.9;margin-bottom:25px;max-width:440px}
 .hero-copy h1 br{display:none}
 .hero-copy h1 em{margin-top:3px}
 .hero-copy .hero-intro{font-size:13px;max-width:360px;line-height:1.7;margin-bottom:20px}
 .hero-copy .product-line{margin-bottom:24px}
 .hero-copy .purchase-link{flex-wrap:nowrap;gap:17px}
 .hero-copy .sc-button{min-width:0;padding:15px 18px;font-size:12px;gap:23px}
 .hero-copy .purchase-price{font-size:17px}
 .hero-copy .small-note{margin-top:14px!important}
 .hero-visual{min-height:360px;border:0}
 .hero-visual img{height:360px}
 .hero-index{top:20px;left:22px}
 .hero-visual .hero-caption{font-size:8px}
 .benefit-ribbon p{font-size:8px;line-height:1.4;padding:14px 5px}
 .section{padding:65px 0}
 .texture-image,.texture-image img{height:390px}
 .story-copy{padding:55px 7%}
 .story-copy h2{font-size:59px;line-height:.91}
 .story-copy>p:not(.eyebrow){font-size:14px}
 .formula-section{padding:70px 7%}
 .formula-section h2{font-size:55px}
 .formula-row h3{font-size:29px}
 .brand-section{padding:70px 7%}
 .brand-section h2{font-size:60px}
 .brand-video{padding:9px}
 .brand-video video{aspect-ratio:1/1}
 .faq-section{padding:70px 7%}
 .faq-section h2{font-size:60px}
 .closing{padding:60px 7%}
 .closing h2{font-size:51px}
 .footer-main{padding:60px 7% 22px}
 .footer-top{grid-template-columns:1fr 1fr;gap:38px 18px}
 .footer-top>div:first-child{grid-column:1/-1}
 .footer-main h2{font-size:48px}
 .product-main{padding:22px 5% 70px}
 .woocommerce div.product div.images{padding:5px}
 .woocommerce div.product div.summary{padding-top:26px}
 .woocommerce div.product .product_title{font-size:53px}
 .woocommerce div.product p.price{font-size:31px}
 .woocommerce-product-details__short-description{font-size:14px}
 .woocommerce .woocommerce-breadcrumb{margin-bottom:24px}
 .woocommerce div.product .woocommerce-tabs{padding-top:48px}
}
.woocommerce-product-gallery{opacity:1!important}
.woocommerce-product-gallery .woocommerce-product-gallery__trigger{display:none!important}
.woocommerce-product-gallery__wrapper{height:auto!important;transform:none!important}
.woocommerce-product-gallery__image:not(:first-child){display:none!important}
.woocommerce-product-gallery__image:first-child,.woocommerce-product-gallery__image:first-child a,.woocommerce-product-gallery__image:first-child img{display:block!important;width:100%!important;height:auto!important;float:none!important}

/* Source: experience.css */
/* Starliçe — product-led, scroll-paced editorial storefront. Native blocks remain editable. */
:root{--cream:#e9ddca;--deep:#33252a;--ochre:#ac8754}
html{scroll-behavior:smooth}
body{background:#f4eee5}
.site-header{position:relative;z-index:30;background:#f8f4ec;border-bottom:1px solid #d8cbbb;min-height:80px;padding-top:10px;padding-bottom:10px}
.site-header .wordmark .wp-block-site-title{font-size:34px}
.site-header .wp-block-navigation a{transition:opacity .2s}
.site-header .wp-block-navigation a:hover{opacity:.55;color:inherit}
.hero-grid{position:relative;display:block;min-height:min(820px,calc(100svh - 115px));background:var(--cream);overflow:hidden;isolation:isolate}
.hero-grid:before{content:'STARLİÇE';position:absolute;z-index:0;bottom:-.2em;left:2.8%;font-family:var(--font-display,Georgia,serif);font-size:clamp(160px,24vw,430px);letter-spacing:-.095em;line-height:1;color:#d8c6ac;opacity:.55;pointer-events:none}
.hero-copy{position:relative;z-index:2;width:min(50%,760px);min-height:min(820px,calc(100svh - 115px));background:none;color:var(--deep);padding:clamp(50px,6vw,110px) 0 65px 6%;justify-content:center}
.hero-copy .eyebrow{color:#7d583f;margin-bottom:35px;font-size:11px;letter-spacing:.2em}
.hero-copy h1{font-size:clamp(78px,8.6vw,155px);max-width:820px;color:var(--deep);margin-bottom:34px;line-height:.82;letter-spacing:-.065em}
.hero-copy h1 em{color:#946d54;white-space:nowrap}
.hero-copy .hero-intro{color:#403632;font-size:clamp(15px,1.2vw,18px);line-height:1.65;max-width:420px}
.hero-copy .product-line{color:#745e51;font-weight:700;letter-spacing:.13em}
.hero-copy .sc-button{background:var(--deep);color:#fff;border-color:var(--deep);min-width:224px}
.hero-copy .sc-button:hover{background:#573b41;color:#fff}
.hero-copy .purchase-price{color:var(--deep);font-size:25px}
.hero-copy .small-note{color:#66574d}
.hero-visual{position:absolute;z-index:1;inset:0 0 0 auto;width:63%;height:100%;background:var(--cream);display:flex;align-items:center;justify-content:center;pointer-events:none;isolation:auto}
.hero-visual .wp-block-image{width:100%;max-width:none;margin:0;mix-blend-mode:multiply}
.hero-visual img{display:block;width:100%;height:min(840px,90svh);object-fit:contain;object-position:center;mix-blend-mode:multiply;transform:translateX(4%) scale(1.08)}
.hero-index{position:absolute;top:32px;left:auto;right:5%;color:#6f5d4b;font-weight:700}
.hero-visual .hero-caption{position:absolute;bottom:24px;right:5%;color:#725f52}
.benefit-ribbon{background:#3b2a2d;color:#f5e5cc;border:0;padding:0 4%;min-height:59px}
.benefit-ribbon p{color:#f5e5cc;border-color:#665057;padding:19px 10px;letter-spacing:.12em}
.section{padding:0;background:#ebdfcf}
.split-story{max-width:none;min-height:720px;display:block;position:relative;background:#dfcfb8;overflow:hidden}
.texture-image{position:absolute;inset:0 0 0 auto;width:65%;height:100%;margin:0!important;overflow:hidden}
.texture-image img{width:200%;max-width:none;height:100%;object-fit:cover;object-position:center;transform:translateX(-49%)}
.story-copy{position:relative;z-index:1;width:53%;min-height:720px;padding:clamp(60px,8vw,135px) 2% clamp(60px,8vw,135px) 7%;background:linear-gradient(90deg,#dfcfb8 77%,rgba(223,207,184,0));align-items:flex-start}
.story-copy h2{font-size:clamp(78px,8.3vw,142px);max-width:750px;line-height:.82;letter-spacing:-.06em}
.story-copy p:not(.eyebrow){max-width:470px}
.discovery-story{position:relative;min-height:300svh;background:#eee5d7;isolation:isolate}
.discovery-stage{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;display:block;background:#eee5d7}
.discovery-stage:before{content:'50+';position:absolute;z-index:0;top:0;right:3%;font-family:Georgia,serif;font-size:clamp(250px,35vw,600px);line-height:.85;color:#e3d4bf;opacity:.18;letter-spacing:-.12em;pointer-events:none}
.discovery-stage:after{content:'';position:absolute;bottom:0;left:0;width:var(--sc-progress,0%);height:4px;background:#866044;z-index:6;transition:width .12s linear}
.discovery-overline,.discovery-cue,.discovery-footnote{position:absolute;z-index:3;margin:0!important;color:#49382f;font-size:10px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}
.discovery-overline{top:38px;left:5%}
.discovery-cue{top:38px;right:5%}
.discovery-footnote{bottom:35px;right:5%}
.discovery-product{position:absolute;z-index:1;top:50%;right:-7%;width:min(66vw,1000px);margin:0!important;mix-blend-mode:multiply;transform:translateY(calc(-50% - var(--sc-lift,0px))) scale(var(--sc-scale,1));transform-origin:center;will-change:transform;pointer-events:none}
.discovery-product img{width:100%;height:100svh;max-height:930px;object-fit:contain;display:block}
.discovery-chapters{position:relative;z-index:2;margin-top:-100svh;pointer-events:none}
.discovery-chapter{min-height:100svh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:10vh 0 10vh 7%;width:48%;color:var(--deep);pointer-events:auto}
.discovery-chapter .chapter-index{font-size:11px;color:#895f3d;font-weight:700;letter-spacing:.15em;padding-bottom:27px;margin:0}
.discovery-chapter .chapter-kicker{font-family:Georgia,serif;font-style:italic;font-size:clamp(25px,3vw,43px);color:#8b664d;margin:0 0 12px}
.discovery-chapter h2{font-size:clamp(70px,7.5vw,128px);line-height:.85;letter-spacing:-.055em;margin:0 0 34px;max-width:540px}
.discovery-chapter .chapter-body{font-size:clamp(15px,1.25vw,18px);line-height:1.7;max-width:385px;color:#4c3e37;margin:0}
.discovery-chapter>*{opacity:var(--sc-panel-opacity,1);transform:translateY(var(--sc-panel-offset,0));transition:opacity .25s,transform .25s}
.brand-section{background:#39282d;color:#f3e9dc;max-width:none;padding:120px 7%;grid-template-columns:1.2fr .8fr;gap:10%}
.brand-section .eyebrow{color:#d6b183}
.brand-section h2{font-size:clamp(75px,7vw,120px);color:#f3e9dc}
.brand-section .brand-copy p:not(.eyebrow){color:#e0d0c9}
.brand-section .text-link a{color:#f0d1a9;border-color:#f0d1a9}
.brand-video{background:#ede3d5;padding:10px;transform:rotate(2deg);box-shadow:0 25px 60px #24161955}
.brand-video figcaption{background:#ede3d5;color:#3d302e}
.faq-section{background:#f4eee5;padding:130px 7%;border:0}
.faq-section h2{font-size:clamp(70px,7vw,110px)}
.closing{background:#e7d5be;color:var(--deep);padding:110px 7%;align-items:center}
.closing .eyebrow{color:#805b3e}
.closing h2{font-size:clamp(70px,7vw,112px);color:var(--deep);max-width:850px}
.closing .sc-button{background:var(--deep);color:#fff;border-color:var(--deep)}
.closing .purchase-price{color:var(--deep)}
.product-main{background:#f4eee5}
.unbox-scroll{height:390svh;position:relative;background:#2b2024;color:#f6ecdf;isolation:isolate}
.unbox-stage{position:sticky;top:0;height:100svh;min-height:560px;overflow:hidden;background:radial-gradient(ellipse 42% 63% at 50% 48%,#634938 0%,#3a2b2a 45%,#281d21 100%)}
.unbox-stage:before{content:'STARLİÇE';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:normal clamp(110px,23vw,400px)/.8 Georgia,serif;letter-spacing:-.09em;color:#b4936423;pointer-events:none}
.unbox-stage:after{content:'';position:absolute;bottom:0;left:0;width:var(--unbox-progress,0%);height:3px;background:#d6aa61;z-index:7}
.unbox-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}
.unbox-overline,.unbox-cue,.unbox-footnote{position:absolute;z-index:6;color:#f1e2cc;margin:0!important;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.unbox-overline{top:5%;left:5%}.unbox-cue{top:5%;right:5%}.unbox-footnote{right:5%;bottom:5%}
.unbox-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1}
.unbox-fallback-image{margin:0!important;width:min(44vw,460px)}
.unbox-fallback-image img{width:100%;height:78svh;object-fit:contain}
.unbox-stage.is-enhanced .unbox-fallback{opacity:0}
.unbox-chapters{position:sticky;top:0;height:100svh;margin-top:-100svh;z-index:5;pointer-events:none}
.unbox-chapter{position:absolute;inset:0;height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 7%;pointer-events:none;max-width:42%;opacity:var(--chapter-opacity,1);transition:opacity .12s linear}
.unbox-chapter:nth-child(2){align-items:flex-end;text-align:right;max-width:none;padding-left:64%}
.unbox-chapter:nth-child(3){justify-content:flex-end;padding-bottom:15svh}
.unbox-number{color:#d8ad6b;font-size:11px;letter-spacing:.2em;font-weight:700;margin-bottom:24px!important}
.unbox-chapter h2{font-size:clamp(55px,6.4vw,108px);line-height:.87;letter-spacing:-.065em;color:#f7ede0;margin:0 0 25px}
.unbox-body{font-size:clamp(14px,1.2vw,18px);line-height:1.6;color:#e2d1be;max-width:340px}
@media(scripting:none){.unbox-scroll{height:auto}.unbox-stage{position:relative;height:75svh}.unbox-chapters{position:relative;height:auto;margin:0}.unbox-chapter,.unbox-chapter:nth-child(2),.unbox-chapter:nth-child(3){position:relative;inset:auto;height:auto;min-height:270px;max-width:none;padding:55px 7%;opacity:1;align-items:flex-start;text-align:left;justify-content:center;border-top:1px solid #765b4b}}
@media(max-width:600px){
 .unbox-scroll{height:355svh}.unbox-stage{min-height:0}.unbox-stage:before{font-size:34vw;top:42%}
 .unbox-overline,.unbox-cue,.unbox-footnote{font-size:8px;letter-spacing:.11em}.unbox-overline{top:20px;left:6%}.unbox-cue{top:20px;right:6%}.unbox-footnote{bottom:25px;right:6%}
 .unbox-fallback-image{width:80vw}.unbox-fallback-image img{height:65svh}
 .unbox-chapter,.unbox-chapter:nth-child(2),.unbox-chapter:nth-child(3){max-width:none;width:100%;padding:0 7%;align-items:flex-start;text-align:left;justify-content:flex-end;padding-bottom:16svh}
 .unbox-chapter h2{font-size:clamp(55px,13vw,82px)}.unbox-chapter .unbox-body{max-width:270px;font-size:14px}
}
@media(prefers-reduced-motion:reduce){.unbox-scroll{height:auto}.unbox-stage{position:relative;height:75svh;min-height:500px}.unbox-chapters{position:relative;height:auto;margin:0}.unbox-chapter,.unbox-chapter:nth-child(2),.unbox-chapter:nth-child(3){position:relative;inset:auto;height:auto;min-height:280px;max-width:none;padding:60px 7%;opacity:1;align-items:flex-start;text-align:left;justify-content:center;border-top:1px solid #765b4b}.unbox-stage:after{display:none}}
@media(max-width:1100px){
 .hero-copy{width:55%;padding-left:5%}.hero-copy h1{font-size:clamp(70px,8vw,100px)}.hero-visual{width:61%}
 .story-copy h2{font-size:clamp(69px,8vw,95px)}
 .discovery-chapter h2{font-size:clamp(68px,8vw,95px)}
}
@media(max-width:781px){
 .hero-grid{min-height:690px}.hero-copy{width:58%;min-height:690px;padding:65px 0 65px 5%}.hero-copy h1{font-size:clamp(65px,9vw,85px)}.hero-visual{width:70%;opacity:.78}.hero-visual img{height:650px;transform:translateX(14%) scale(1.08)}
 .split-story,.story-copy{min-height:670px}.texture-image{width:78%;opacity:.7}.story-copy{width:70%;padding-left:6%;background:linear-gradient(90deg,#dfcfb8 65%,rgba(223,207,184,0))}
 .discovery-stage{min-height:0}.discovery-product{right:-16%;width:95vw}.discovery-chapter{width:56%;padding-left:6%}
}
@media(max-width:600px){
 .hero-grid{min-height:0;display:flex;flex-direction:column}.hero-grid:before{font-size:35vw;top:41%;bottom:auto;left:1%}
 .hero-copy{width:100%;min-height:0;padding:51px 7% 15px;display:block}.hero-copy .eyebrow{margin-bottom:29px}.hero-copy h1{font-size:clamp(68px,16vw,99px);margin-bottom:24px;max-width:100%;line-height:.83}.hero-copy h1 em{white-space:normal}.hero-copy .hero-intro{font-size:14px;max-width:340px;margin-bottom:19px}.hero-copy .product-line{font-size:10px;margin-bottom:21px}.hero-copy .purchase-link{gap:15px}.hero-copy .sc-button{min-width:0;padding:15px 16px}.hero-copy .purchase-price{font-size:17px}.hero-copy .small-note{font-size:10px;margin-top:13px!important}
 .hero-visual{position:relative;width:100%;height:360px;min-height:0;opacity:1}.hero-visual img{height:370px;width:100%;transform:scale(1.02)}.hero-index{top:14px;right:7%}.hero-visual .hero-caption{bottom:10px;right:7%;max-width:220px;text-align:right}
 .benefit-ribbon{padding:0 3%}.benefit-ribbon p{color:#f5e5cc;border-color:#665057;font-size:8px;padding:13px 4px}
 .section{padding:0}.split-story{min-height:0;display:flex;flex-direction:column}.texture-image{position:relative;width:100%;height:360px;opacity:1;order:2}.texture-image img{height:360px;transform:translateX(-50%)}.story-copy{width:100%;min-height:0;padding:75px 7% 55px;background:#dfcfb8}.story-copy h2{font-size:clamp(64px,13vw,85px)}
 .discovery-story{min-height:0}.discovery-stage{position:relative;height:48svh;min-height:320px;z-index:1}.discovery-stage:before{font-size:73vw;right:7%;top:12%}.discovery-overline{top:20px;left:7%;font-size:8px}.discovery-cue{top:20px;right:7%;font-size:8px}.discovery-footnote{bottom:19px;right:7%;font-size:8px}.discovery-product{top:49%;right:-3%;width:100vw;transform:translateY(calc(-50% - var(--sc-lift,0px))) scale(var(--sc-scale,1))}.discovery-product img{height:47svh;max-height:none}
 .discovery-chapters{margin-top:0;background:#eee5d7}.discovery-chapter{width:100%;min-height:0;padding:45px 7% 60px;justify-content:flex-start;border-top:1px solid #d8c9b6}.discovery-chapter h2{font-size:clamp(64px,13vw,85px);max-width:390px;margin-bottom:23px}.discovery-chapter .chapter-index{padding-bottom:13px}.discovery-chapter .chapter-kicker{font-size:26px}.discovery-chapter .chapter-body{font-size:14px;max-width:350px}
 .brand-section{padding:82px 7%;grid-template-columns:1fr;gap:46px}.brand-section h2{font-size:75px}.brand-video{transform:rotate(1deg)}
 .faq-section{padding:80px 7%}.faq-section h2{font-size:70px}.closing{padding:90px 7%;display:block}.closing h2{font-size:70px;margin-bottom:30px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.discovery-product,.discovery-chapter>*{transition:none;transform:none!important;will-change:auto}.discovery-stage:after{display:none}}

/* Source: visual-v2.css */
/* Desktop visual direction: one clear first screen, tactile material, focused product theatre. */
@media (min-width: 782px) {
  .site-header {min-height:76px;padding-top:7px;padding-bottom:7px}
  .site-header .wordmark .wp-block-site-title {font-size:31px}
  .hero-grid {height:clamp(520px,calc(100svh - 170px),760px);min-height:0;max-height:none;background:#eee3d2;overflow:hidden}
  .hero-grid:before {display:none}
  .hero-copy {width:49%;height:100%;min-height:0;padding:28px 0 28px 6%;justify-content:center}
  .hero-copy .eyebrow {font-size:10px;letter-spacing:.21em;margin-bottom:22px}
  .hero-copy h1 {font-size:clamp(70px,5.75vw,112px);line-height:.86;letter-spacing:-.06em;margin-bottom:20px;max-width:850px}
  .hero-copy h1 em {white-space:nowrap;color:#8f694a}
  .hero-copy .hero-intro {font-size:clamp(14px,1.05vw,17px);line-height:1.52;max-width:470px;margin-bottom:20px}
  .hero-copy .product-line {font-size:10px;letter-spacing:.16em;margin-bottom:21px}
  .hero-copy .purchase-link {gap:21px;align-items:center}
  .hero-copy .sc-button {min-width:206px;padding:16px 21px}
  .hero-copy .purchase-price {font-size:22px}
  .hero-copy .small-note {font-size:11px;margin-top:16px!important}
  .hero-visual {width:57%;height:100%;background:#eee3d2;align-items:center}
  .hero-visual .wp-block-image {width:100%;max-width:none}
  .hero-visual img {width:100%;height:clamp(480px,74svh,710px);max-height:94%;object-fit:contain;object-position:center;transform:none;mix-blend-mode:multiply}
  .hero-index {right:5%;top:23px}
  .hero-visual .hero-caption {bottom:18px}
  .benefit-ribbon {min-height:48px;padding:0 5%}
  .benefit-ribbon p {padding:15px 9px;font-size:9px;letter-spacing:.08em}

  .section {padding:0;max-width:none;background:#e5d6bf}
  .split-story {min-height:620px;max-width:none;margin:0;background:#e5d6bf;overflow:hidden}
  .texture-image {position:absolute;inset:0 auto 0 0;width:54%;height:100%;min-height:0;margin:0!important;overflow:hidden;background:#d7b991}
  .texture-image img {width:100%;height:100%;max-width:100%;object-fit:cover;object-position:50% 50%;transform:none;filter:saturate(.83)}
  .texture-image:after {display:none}
  .story-copy {margin-left:51%;width:49%;min-height:620px;padding:70px 8% 70px 8%;background:#e5d6bf;justify-content:center;align-items:flex-start}
  .story-copy .eyebrow {font-size:10px;letter-spacing:.18em;margin-bottom:24px}
  .story-copy h2 {font-size:clamp(57px,5.15vw,94px);line-height:.88;letter-spacing:-.058em;max-width:740px;margin-bottom:27px}
  .story-copy p:not(.eyebrow) {font-size:15px;line-height:1.63;max-width:470px}
  .story-copy .text-link {margin-top:15px}

  .unbox-scroll {height:310svh;background:#291f20}
  .unbox-stage {height:100svh;min-height:0;background:radial-gradient(ellipse 36% 64% at 69% 47%,#634b37 0%,#3d2c29 48%,#291f20 100%)}
  .unbox-stage:before {display:none}
  .unbox-stage:after {height:2px;background:#ca9d53}
  .unbox-overline,.unbox-cue,.unbox-footnote {font-size:10px;letter-spacing:.16em;color:#e2c59b}
  .unbox-overline {top:6%;left:7%}
  .unbox-cue {top:6%;right:7%}
  .unbox-footnote {bottom:6%;right:7%}
  .unbox-chapters {height:100svh;margin-top:-100svh}
  .unbox-chapter,.unbox-chapter:nth-child(2),.unbox-chapter:nth-child(3),.unbox-chapter:nth-child(4) {position:absolute;inset:0;width:46%;max-width:none;height:100svh;min-height:0;padding:0 0 0 7%;align-items:flex-start;justify-content:center;text-align:left;border:0;--chapter-opacity:0;transition:none}
  .unbox-chapter:first-child {--chapter-opacity:1}
  .unbox-chapter .unbox-number {font-size:10px;letter-spacing:.19em;margin-bottom:23px!important}
  .unbox-chapter h2 {font-size:clamp(68px,5.55vw,108px);line-height:.88;max-width:630px;margin-bottom:26px;color:#f3e6d3}
  .unbox-chapter .unbox-body {font-size:clamp(14px,1.06vw,17px);line-height:1.6;max-width:430px;color:#d4c5b6}
  .unbox-fallback-image {width:min(34vw,480px);margin-left:28vw!important}
  .unbox-fallback-image img {height:80svh;max-height:700px}

  .brand-section {min-height:620px;padding:70px 8%;grid-template-columns:1fr .8fr;gap:9%;align-items:center}
  .brand-section h2 {font-size:clamp(66px,5.6vw,99px);line-height:.91;max-width:750px;margin-bottom:26px}
  .brand-section .brand-copy p:not(.eyebrow) {font-size:15px;line-height:1.65;max-width:500px}
  .brand-section .brand-copy p:not(.eyebrow)+p {margin-top:12px}
  .brand-video {justify-self:center;width:min(100%,510px);padding:9px;transform:none;box-shadow:0 18px 48px #24161935}
  .brand-video video {max-height:520px;aspect-ratio:4/5;object-fit:cover}
  .faq-section {display:block;padding:73px 8% 82px}
  .faq-intro {position:relative;display:block;margin-bottom:40px}
  .faq-intro .eyebrow {margin-bottom:20px}
  .faq-intro h2 {font-size:clamp(62px,5.2vw,89px);line-height:.85;margin:0}
  .faq-intro .text-link {position:absolute;right:0;bottom:8px;margin:0}
  .faq-list {counter-reset:starlice-faq;border-top:1px solid #cec1b1}
  .faq-list .wp-block-details {border-bottom:1px solid #cec1b1;padding:0;margin:0}
  .faq-list .wp-block-details summary {font-size:clamp(17px,1.35vw,22px);font-weight:500;padding:19px 52px 19px 70px;min-height:66px;display:flex;align-items:center}
  .faq-list .wp-block-details summary:before {counter-increment:starlice-faq;content:'0' counter(starlice-faq);position:absolute;left:0;top:23px;font-size:10px;font-weight:700;letter-spacing:.15em;color:#927149}
  .faq-list .wp-block-details summary:after {top:20px}
  .faq-list .wp-block-details p {padding-left:70px;margin:0 0 24px;max-width:790px}
  .closing {position:relative;overflow:hidden;background:#dfc49e;color:#30252a;padding:70px 8%;min-height:350px;align-items:center}
  .closing .closing-copy {position:relative;z-index:2;width:60%}
  .closing h2 {font-size:clamp(57px,4.5vw,80px);max-width:730px;color:#30252a}
  .closing .eyebrow {color:#6c4e39}
  .closing .purchase-link {position:relative;z-index:2;margin-left:auto;margin-right:24%;white-space:nowrap}
  .closing .sc-button {background:#30252a;color:#fff;border-color:#30252a}
  .closing .purchase-price {color:#30252a}
  .closing-product {position:absolute;right:2%;bottom:-5px;width:215px;margin:0!important;z-index:1;pointer-events:none}
  .closing-product img {display:block;width:100%;height:340px;object-fit:contain}
}
@media (min-width: 782px) and (max-height: 740px) {
  .hero-copy h1 {font-size:clamp(66px,5.3vw,88px)}
  .hero-copy .eyebrow {margin-bottom:15px}
  .hero-copy .hero-intro {margin-bottom:12px}
  .hero-copy .product-line {margin-bottom:14px}
  .hero-visual img {height:92%}
}
@media (min-width: 782px) and (prefers-reduced-motion: reduce), (min-width: 782px) and (scripting: none) {
  .unbox-scroll {height:auto}
  .unbox-stage {position:relative;height:70svh;min-height:500px}
  .unbox-chapters {position:relative;height:auto;margin:0}
  .unbox-chapter,.unbox-chapter:nth-child(2),.unbox-chapter:nth-child(3),.unbox-chapter:nth-child(4) {position:relative;inset:auto;width:100%;height:auto;min-height:240px;opacity:1!important;--chapter-opacity:1;padding:45px 7%;border-top:1px solid #765b4b}
}

/* Source: visual-v3.css */
/* Starliçe desktop film: daylight, softened light, carton, bottle, daylight. */
@media (min-width: 782px) {
  .unbox-scroll {height:260svh;background:#261b1c}
  .unbox-stage {
    height:100svh;min-height:0;
    background:linear-gradient(90deg,#11131ad1 0%,#17202c91 30%,transparent 61%),#2c2b2d url('beach-sunbather-v5.webp') center center/cover no-repeat;
    --unbox-studio:0;--studio-cut:-8%;--unbox-daylight:0;--unbox-shield:0;--unbox-halo:.12;
  }
  .unbox-stage::before {
    content:'';display:block;position:absolute;inset:0;top:0;left:0;width:100%;height:100%;transform:none;z-index:3;
    background:#261b1c url('scene-dark-v3.webp') center center/cover no-repeat;
    opacity:1;mask-image:linear-gradient(90deg,#000 calc(var(--studio-cut) - 7%),transparent calc(var(--studio-cut) + 7%));pointer-events:none;
  }
  .unbox-daylight {position:absolute;inset:0;z-index:4;background:#e9dac4 url('scene-light-v3.webp') center/cover no-repeat;opacity:var(--unbox-daylight);pointer-events:none}
  .unbox-rays {position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;opacity:calc(1 - var(--unbox-studio))}
  .unbox-shield {position:absolute;left:43%;top:8%;width:58%;height:86%;z-index:2;border-radius:50%;background:radial-gradient(ellipse at 54% 50%,#fafff518,#edfae439 69%,#effff15c 95%,transparent);border:1px solid #eafbe18c;box-shadow:inset 0 0 46px #fcfff03b,0 0 25px #ecffd954;backdrop-filter:blur(1px) saturate(.84);opacity:calc(var(--unbox-shield) * (1 - var(--unbox-studio)));transform:scale(calc(.91 + var(--unbox-shield) * .09));pointer-events:none}
  .unbox-stage::after {z-index:9;height:3px;box-shadow:0 0 18px #d1a65b88}
  .unbox-canvas {z-index:5}
  .unbox-overline,.unbox-cue,.unbox-footnote {z-index:7;color:#f3dfbd;text-shadow:0 1px 8px #190d0d70}
  .unbox-overline {top:6%;left:7%}
  .unbox-cue {top:6%;right:7%}
  .unbox-cue {opacity:var(--unbox-cue-opacity,1)}
  .unbox-footnote {right:7%;bottom:6%}
  .unbox-chapters {z-index:6}
  .unbox-chapter,.unbox-chapter:nth-child(2),.unbox-chapter:nth-child(3),.unbox-chapter:nth-child(4),.unbox-chapter:nth-child(5) {
    position:absolute;inset:0;width:49%;max-width:none;height:100svh;
    padding:0 2% 0 7%;align-items:flex-start;justify-content:center;
    text-align:left;pointer-events:none;opacity:var(--chapter-opacity,0);transition:none;
  }
  .unbox-chapter .unbox-number {font-size:10px;letter-spacing:.2em;margin-bottom:20px!important;color:#e0b86e}
  .unbox-chapter h2 {font-size:clamp(65px,6vw,108px);line-height:.87;letter-spacing:-.062em;max-width:680px;margin-bottom:26px;color:#fbf0df}
  .unbox-chapter .unbox-body {max-width:425px;font-size:clamp(15px,1.13vw,18px);line-height:1.62;color:#e3d6c8}
  .unbox-stage.is-daylight + .unbox-chapters .unbox-chapter:nth-child(5) h2 {color:#31252a}
  .unbox-stage.is-daylight + .unbox-chapters .unbox-chapter:nth-child(5) .unbox-number {color:#5a3c26}
  .unbox-stage.is-daylight + .unbox-chapters .unbox-chapter:nth-child(5) .unbox-body {color:#4d4040}
  .unbox-action {margin-top:22px!important;pointer-events:auto}
  .unbox-action a {display:inline-flex;align-items:center;gap:34px;padding:14px 0;border-bottom:1px solid #f6ecdf;color:#f6ecdf;font-size:13px;text-decoration:none}
  .unbox-stage.is-daylight + .unbox-chapters .unbox-action a {color:#342629;border-bottom-color:#342629}
  .unbox-action a:hover {gap:43px}
  .unbox-stage.is-daylight .unbox-overline,.unbox-stage.is-daylight .unbox-cue,.unbox-stage.is-daylight .unbox-footnote {color:#423236;text-shadow:none}
  .unbox-footnote {opacity:var(--unbox-studio)}

  /* Supplied dermatological/skin application artwork appears after the founder video. */
  .section {background:#e6d7c0}
  .split-story {min-height:620px;max-width:none;margin:0;background:#e6d7c0}
  .texture-image {position:absolute;inset:0 0 0 auto;width:40%;height:100%;background:#f7f2eb}
  .texture-image img {display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;transform:none;filter:none}
  .story-copy {margin-left:0;width:60%;min-height:620px;padding:70px 8%;background:#e6d7c0;justify-content:center}
  .story-copy h2 {max-width:620px;font-size:clamp(60px,5.3vw,94px)}
  .story-copy p:not(.eyebrow) {max-width:530px;font-size:16px;line-height:1.65}
}
@media (min-width:782px) and (max-height:740px) {
  .unbox-chapter h2 {font-size:clamp(60px,5.5vw,83px)}
  .unbox-chapter .unbox-body {font-size:14px}
}
@media (min-width:782px) and (prefers-reduced-motion:reduce), (min-width:782px) and (scripting:none) {
  .unbox-scroll {height:auto}
  .unbox-stage {position:relative;height:70svh;min-height:500px;background:#261b1c url('beach-sunbather-v5.webp') center/cover}
  .unbox-stage::before {display:none}
  .unbox-daylight,.unbox-shield,.unbox-rays {display:none}
  .unbox-chapters {position:relative;height:auto;margin:0}
  .unbox-chapter,.unbox-chapter:nth-child(2),.unbox-chapter:nth-child(3),.unbox-chapter:nth-child(4),.unbox-chapter:nth-child(5) {
    position:relative;inset:auto;width:100%;height:auto;min-height:210px;
    opacity:1!important;--chapter-opacity:1;padding:38px 7%;border-top:1px solid #765b4b;
  }
  .unbox-chapter:nth-child(5) {background:#e9dac4}
  .unbox-chapter:nth-child(5) h2 {color:#31252a}
  .unbox-chapter:nth-child(5) .unbox-number {color:#5a3c26}
  .unbox-chapter:nth-child(5) .unbox-body {color:#4d4040}
}

/* Source: visual-v4.css */
/* Desktop film: the product and the sun scene share the opening frame. */
@media (min-width: 782px) {
  .unbox-stage {
    background:#302429 url('beach-sunbather-v5.webp') center/cover no-repeat;
    --split-exit:0;
    --shield-charge:0;
  }
  .unbox-product-prelude {
    position:absolute;inset:0 auto 0 0;width:58%;z-index:2;pointer-events:none;
    background:linear-gradient(90deg,#271e25bf 0%,#292026aa 28%,#2d252986 60%,#30272b3d 84%,transparent 100%);
    opacity:1;
  }
  .unbox-product-prelude::before {
    content:'';position:absolute;inset:0;
    background:linear-gradient(0deg,#20161950,transparent 47%);
    mask-image:linear-gradient(90deg,#000 0%,#000 55%,transparent 100%);
    opacity:.65;
  }
  .unbox-product-prelude::after {
    content:'';position:absolute;left:20px;right:12%;bottom:13%;height:1px;
    background:linear-gradient(90deg,transparent,#e9cd9980 23%,#e9cd9980 75%,transparent);
    box-shadow:0 0 30px 7px #e4b97825;
  }
  .unbox-product-prelude img {
    position:absolute;z-index:1;left:2%;bottom:5%;width:auto;height:67%;max-width:none;
    object-fit:contain;filter:drop-shadow(0 20px 29px #0904079c);
    transform:translateY(calc(var(--split-exit) * 28px)) scale(calc(1 + var(--shield-charge) * .035));
  }
  .unbox-stage::before {z-index:3}
  .unbox-rays {z-index:5;opacity:calc(1 - var(--unbox-studio))}
  .unbox-shield {
    z-index:2;left:48%;top:8%;width:53%;height:85%;
    border:2px solid #eafff1c7;
    background:radial-gradient(ellipse at 55% 48%,#fafff20a 0%,#edfff22b 60%,#dcffee59 83%,#effff27a 98%,transparent 100%);
    box-shadow:inset 0 0 70px #dcfff35a,inset 13px 0 30px #ebfff685,0 0 35px #e6fff39c,0 0 90px #ddfff32c;
    backdrop-filter:blur(.4px) saturate(.88);
    opacity:calc(var(--unbox-shield) * (1 - var(--unbox-studio)));
    transform:scale(calc(.83 + var(--unbox-shield) * .17));
  }
  .unbox-shield::before {
    content:'';position:absolute;inset:7px;border-radius:50%;border:1px solid #fafff58c;
    box-shadow:inset 12px 0 27px #f8fff07a;opacity:calc(.2 + var(--shield-charge) * .8);
  }
  .unbox-daylight {z-index:6}
  .unbox-canvas {z-index:7}
  .unbox-chapters {z-index:8}
  .unbox-chapter,.unbox-chapter:nth-child(2),.unbox-chapter:nth-child(3),.unbox-chapter:nth-child(4),.unbox-chapter:nth-child(5) {
    width:49%;padding-left:7%;
  }
  .unbox-chapter:nth-child(1),.unbox-chapter:nth-child(2) {
    left:24%;width:29%;padding:0 2% 0 0;justify-content:center;
  }
  .unbox-chapter:nth-child(1) h2,.unbox-chapter:nth-child(2) h2 {
    font-size:clamp(50px,4.8vw,76px);line-height:.92;letter-spacing:-.05em;
    text-shadow:0 2px 20px #21191ac0;
  }
  .unbox-chapter:nth-child(1) .unbox-body,.unbox-chapter:nth-child(2) .unbox-body {
    max-width:320px;font-size:15px;line-height:1.65;
    text-shadow:0 1px 8px #21191ad9;
  }
  .unbox-chapter .unbox-number {letter-spacing:.16em;margin-bottom:17px!important;color:#eacb9b}
  .benefit-ribbon {justify-content:center;gap:36px;min-height:50px}
  .benefit-ribbon p {flex:0 1 auto;border:0;padding:16px 0;font-size:10px}
  .benefit-ribbon p:not(:last-child)::after {content:'·';margin-left:36px;color:#ddc596}
  .brand-section {grid-template-columns:.8fr 1.2fr;gap:6%;min-height:580px;padding:54px 7%;background:#302329}
  .brand-section h2 {font-size:clamp(68px,5.5vw,98px)}
  .brand-video {width:min(100%,465px);max-width:none;justify-self:end;padding:0;background:transparent;box-shadow:none;position:relative}
  .brand-video video {display:block;width:100%;height:auto;max-height:none;aspect-ratio:1/1!important;object-fit:contain;background:#1b1619;border:1px solid #ad957d}
  .brand-video figcaption {display:block;text-align:left;margin:0;background:transparent;color:#d8c2a2;padding:12px 0 0;font-size:10px;letter-spacing:.17em}
  .brand-video::after {content:'';position:absolute;inset:auto 0 29px;height:1px;background:#b99b754d;pointer-events:none}
  .faq-section {padding:73px 8% 78px}
  .faq-list .wp-block-details summary {padding-left:0}
  .faq-list .wp-block-details summary::before {display:none}
  .faq-list .wp-block-details p {padding-left:0}
  .closing {min-height:310px;padding:60px 8%}
  .closing-product {bottom:0;width:180px}
  .closing-product img {height:300px}
  .product-main {padding:25px 5% 55px}
  .product-main .woocommerce-breadcrumb {margin-bottom:24px}
  .woocommerce div.product div.images {width:46%;background:#fff}
  .woocommerce div.product div.images img {display:block;max-height:535px;width:100%;object-fit:contain}
  .woocommerce div.product div.summary {width:49%;padding-top:10px}
  .woocommerce div.product .product_title {font-size:clamp(55px,4.6vw,75px);line-height:.94;max-width:600px}
  .woocommerce div.product p.price {margin:16px 0 24px}
  .woocommerce-product-details__short-description {font-size:14px;line-height:1.65}
  .woocommerce-product-details__short-description p {margin-bottom:12px}
  .woocommerce div.product form.cart {margin:19px 0 16px}
  .woocommerce div.product .woocommerce-tabs {padding-top:45px}
  .page-id-17 .page-intro {
    min-height:395px;padding:72px 7% 64px;
    background:linear-gradient(90deg,#eee1cd 0%,#eee1cd 39%,#eee1cde0 48%,#eee1cd00 67%),url('scene-light-v3.webp') right center/64% auto no-repeat,#eee1cd;
  }
  .page-id-17 .page-intro h1 {max-width:580px;font-size:clamp(67px,6vw,99px);line-height:.88}
  .page-id-17 .page-intro>p:not(.eyebrow) {max-width:430px;color:#493c37}
  .page-id-17 .brand-section:has(> .story-copy) {
    grid-template-columns:.9fr 1.1fr;gap:6%;min-height:560px;padding:68px 7%;align-items:center;
  }
  .page-id-17 .brand-section .story-copy {
    width:auto;min-height:0;margin:0;padding:0;background:none;display:block;color:#f3e9dc;
  }
  .page-id-17 .brand-section .story-copy h2 {
    font-size:clamp(65px,5.3vw,91px);line-height:.88;max-width:530px;color:#f3e9dc;margin-bottom:27px;
  }
  .page-id-17 .brand-section .story-copy p {max-width:470px;color:#dfd0c8;font-size:15px;line-height:1.72}
  .page-id-17 .brand-section .story-copy .purchase-link {margin-top:29px}
  .page-id-17 .brand-section .story-copy .sc-button {background:#ecddc5;color:#302329;border-color:#ecddc5}
  .page-id-17 .brand-section:has(> .story-copy)>figure {margin:0!important;background:#f2e9db;padding:20px;min-width:0}
  .page-id-17 .brand-section:has(> .story-copy)>figure img {display:block;width:100%;height:450px;object-fit:contain}
  body.woocommerce-cart main[data-page="cart"] {
    max-width:1180px;margin:0 auto;padding:55px 28px 80px;
  }
  body.woocommerce-cart main[data-page="cart"] .wp-block-post-title {
    max-width:none;margin:0 0 40px;font-size:clamp(65px,5vw,82px);line-height:.9;text-align:left;
  }
  body.woocommerce-cart main[data-page="cart"] .entry-content {max-width:none;width:100%;margin:0}
  body.woocommerce-cart main[data-page="cart"] .entry-content>.woocommerce {max-width:none;width:100%}
  body.woocommerce-cart .woocommerce table.cart img {width:105px}
  body.woocommerce-cart .woocommerce table.shop_table th,body.woocommerce-cart .woocommerce table.shop_table td {padding:21px 15px}
  body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
    width:min(100%,430px);padding:34px;margin:37px 0 0 auto;background:#eee5d9;
  }
  body.woocommerce-cart .woocommerce .cart-collaterals h2 {font-size:39px;line-height:1}
  body.woocommerce-checkout .wp-site-blocks>header {padding:0 5%;border-bottom:1px solid #d8c9b8;background:#faf5ed}
  body.woocommerce-checkout .wp-site-blocks>header>header {max-width:1260px;margin:auto}
  body.woocommerce-checkout .wp-site-blocks>header .wp-block-group.alignwide {
    max-width:none;padding:19px 0!important;display:flex;align-items:center;justify-content:space-between;
  }
  body.woocommerce-checkout .wp-site-blocks>header .wp-block-site-title {margin:0;font:500 35px/.9 'Cormorant Garamond',Georgia,serif;letter-spacing:.02em}
  body.woocommerce-checkout .wp-site-blocks>header .wp-block-site-title a {color:#302329;text-decoration:none}
  body.woocommerce-checkout .sc-checkout-wordmark img {display:block;width:min(210px,42vw);height:auto}
  body.woocommerce-checkout .wp-site-blocks>header .wc-block-cart-link__text {display:none}
  body.woocommerce-checkout .wp-site-blocks>header .wc-block-mini-cart__icon {width:23px;height:23px;color:#302329}
  body.woocommerce-checkout main[data-page="checkout"] {
    max-width:1260px;margin:0 auto;padding:52px 5% 100px;
  }
  body.woocommerce-checkout main[data-page="checkout"] .entry-content {max-width:none;width:100%;margin:0}
  body.woocommerce-checkout main[data-page="checkout"] .entry-content>.woocommerce {max-width:none;width:100%}
  .sc-checkout-intro {margin:0 0 35px;border-bottom:1px solid #d8c9b8;padding:0 0 34px}
  .sc-checkout-intro .eyebrow {margin:0 0 13px}
  .sc-checkout-intro h1 {font-size:clamp(62px,5.2vw,86px);line-height:.9;margin:0 0 18px;max-width:780px}
  .sc-checkout-intro>p:last-child {font-size:14px;color:#66544d;margin:0}
  body.woocommerce-checkout .woocommerce-form-coupon-toggle {max-width:none;margin:0 0 27px}
  body.woocommerce-checkout .wc-block-components-notice-banner.is-info {background:#f1e8db;border:0;border-left:2px solid #a07b4c;border-radius:0;color:#46363b;padding:15px 18px;font-size:12px}
  body.woocommerce-checkout .wc-block-components-notice-banner.is-info svg {fill:#a07b4c}
  body.woocommerce-checkout .woocommerce form.checkout {
    display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);grid-template-rows:60px auto;gap:0 7%;align-items:start;
  }
  body.woocommerce-checkout #customer_details {grid-column:1;grid-row:1/3;float:none;width:100%;max-width:none}
  body.woocommerce-checkout #customer_details>.col-1,body.woocommerce-checkout #customer_details>.col-2 {float:none;width:100%;max-width:none}
  body.woocommerce-checkout #order_review_heading {grid-column:2;grid-row:1;margin:27px 0 17px;font-size:34px;line-height:1}
  body.woocommerce-checkout #order_review {grid-column:2;grid-row:2;margin:0;background:#f2e9dc;padding:19px 26px 27px}
  body.woocommerce-checkout #order_review .shop_table {margin:0 0 20px}
  body.woocommerce-checkout #order_review .shop_table th,body.woocommerce-checkout #order_review .shop_table td {padding:17px 5px;font-size:12px}
  body.woocommerce-checkout #order_review .shop_table th {font-size:10px}
  body.woocommerce-checkout #payment {background:#e8dac8;margin-top:13px}
  body.woocommerce-checkout .woocommerce form.checkout .form-row input.input-text {background:#fffdf9}
  body.woocommerce-checkout .woocommerce form.checkout h3 {margin:25px 0 21px;font-size:34px}
  body.page-id-19 main.standard-page {
    max-width:1240px!important;display:grid;grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);
    gap:7%;align-items:start;padding:86px 5% 100px;
  }
  body.page-id-19 main.standard-page>h1 {font-size:clamp(64px,5.5vw,83px);line-height:.9;max-width:420px!important;margin:0}
  body.page-id-19 main.standard-page>.entry-content {max-width:none!important;width:100%;margin:0}
  body.page-id-19 main.standard-page .entry-content>p:first-child {font-size:17px;line-height:1.65;color:#5f504a;max-width:600px;margin:0 0 35px}
  body.page-id-19 .sc-contact-form {max-width:none;border-top:1px solid #cdbca9;padding-top:27px}
  body.page-id-19 .sc-contact-form .form-pair {gap:19px}
  body.page-id-19 .sc-contact-form>p {margin-bottom:20px}
  body.page-id-19 .sc-contact-form textarea {min-height:145px}
  body.woocommerce-shop:has(ul.products>li:only-child) .woocommerce-result-count,
  body.woocommerce-shop:has(ul.products>li:only-child) .woocommerce-ordering,
  body.woocommerce-shop:has(ul.products>li:only-child) .woocommerce-breadcrumb {display:none}
  body.woocommerce-shop:has(ul.products>li:only-child) .product-main {padding:49px 5% 90px}
  body.woocommerce-shop:has(ul.products>li:only-child) .product-main>.wp-block-query-title {
    font-size:clamp(68px,5.7vw,92px);line-height:.9;margin:0 0 39px;
  }
  body.woocommerce-shop ul.products li.product:only-child {
    width:100%!important;float:none!important;margin:0!important;min-height:500px;
    position:relative;background:#f0e7d8;overflow:hidden;
  }
  body.woocommerce-shop ul.products li.product:only-child .woocommerce-LoopProduct-link {
    display:grid;grid-template-columns:52% 48%;grid-template-rows:1fr auto auto auto 1fr;
    min-height:500px;color:#302329;text-decoration:none;
  }
  body.woocommerce-shop ul.products li.product:only-child .woocommerce-LoopProduct-link img {
    grid-column:1;grid-row:1/6;width:100%;height:500px;margin:0;object-fit:contain;
    padding:18px 8%;background:#faf8f3;
  }
  body.woocommerce-shop ul.products li.product:only-child .woocommerce-loop-product__title {
    grid-column:2;grid-row:2;padding:0 11%;margin:0 0 19px;
    font:400 clamp(50px,4.2vw,69px)/.94 'Cormorant Garamond',Georgia,serif;letter-spacing:-.035em;
  }
  body.woocommerce-shop ul.products li.product:only-child .price {
    grid-column:2;grid-row:3;padding:0 11%;margin:0 0 18px;font:600 22px Manrope,Arial,sans-serif;color:#302329;
  }
  body.woocommerce-shop ul.products li.product:only-child .sc-shop-product-copy {
    grid-column:2;grid-row:4;padding:0 11%;margin:0;color:#65564f;font-size:13px;line-height:1.55;max-width:520px;
  }
  body.woocommerce-shop ul.products li.product:only-child>a.button {
    position:absolute;left:57.3%;bottom:80px;margin:0;width:225px;min-height:53px;justify-content:center;
    background:#302329;border-color:#302329;color:#fff;
  }
  body.woocommerce-shop ul.products li.product:only-child>a.button:hover {background:#4d3439;color:#fff}
}
@media (min-width:782px) and (max-width:1050px) {
  body.woocommerce-checkout .woocommerce form.checkout {grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:0 4%}
  body.woocommerce-checkout #order_review {padding:14px 17px 20px}
}
@media (min-width: 782px) and (max-width:1100px) {
  .unbox-product-prelude img {height:58%;bottom:9%}
  .unbox-chapter:nth-child(1),.unbox-chapter:nth-child(2) {left:24%;width:26%}
  .unbox-chapter:nth-child(1) h2,.unbox-chapter:nth-child(2) h2 {font-size:clamp(47px,5vw,60px)}
}
@media (max-width:781px) {
  .unbox-product-prelude {display:none}
  .brand-video {transform:none;box-shadow:none;padding:0;background:none}
  .brand-video video {aspect-ratio:16/9;object-fit:contain;background:#191519}
  .brand-video figcaption {background:none;text-align:left;padding-top:10px}
  body.woocommerce-shop:has(ul.products>li:only-child) .woocommerce-result-count,
  body.woocommerce-shop:has(ul.products>li:only-child) .woocommerce-ordering {display:none}
  body.woocommerce-shop ul.products li.product:only-child {width:100%!important;float:none!important;margin:0!important}
  body.woocommerce-shop ul.products li.product:only-child img {display:block;width:100%;height:auto;max-height:420px;object-fit:contain;background:#fff}
  body.woocommerce-shop ul.products li.product:only-child .woocommerce-loop-product__title {font-size:38px;line-height:1.03;margin:18px 0 12px}
  body.woocommerce-shop ul.products li.product:only-child .price {font-size:19px;margin-bottom:12px}
  body.woocommerce-shop ul.products li.product:only-child .sc-shop-product-copy {font-size:13px;line-height:1.6;max-width:440px;margin:0 0 20px}
  body.woocommerce-shop ul.products li.product:only-child>a.button {margin:0 0 18px}
  body.page-id-19 main.standard-page {display:block}
  body.page-id-19 main.standard-page>.entry-content {max-width:none!important;width:100%}
  body.woocommerce-cart main[data-page="cart"] {padding:37px 5% 65px}
  body.woocommerce-cart main[data-page="cart"] .wp-block-post-title {margin:0 0 24px;text-align:left;font-size:48px}
  body.woocommerce-cart main[data-page="cart"] .entry-content,
  body.woocommerce-cart main[data-page="cart"] .entry-content>.woocommerce {width:100%;max-width:none;margin:0}
  body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {padding:24px;margin:24px 0;background:#f0e6d8}
  body.woocommerce-checkout .wp-site-blocks>header {padding:0 5%;border-bottom:1px solid #d8c9b8}
  body.woocommerce-checkout .wp-site-blocks>header .wp-block-group.alignwide {display:flex;justify-content:space-between;align-items:center;padding:16px 0!important}
  body.woocommerce-checkout .wp-site-blocks>header .wp-block-site-title {margin:0;font:500 29px/.9 'Cormorant Garamond',Georgia,serif}
  body.woocommerce-checkout .wp-site-blocks>header .wp-block-site-title a {color:#302329;text-decoration:none}
  body.woocommerce-checkout main[data-page="checkout"] {padding:38px 5% 75px}
  body.woocommerce-checkout main[data-page="checkout"] .entry-content,
  body.woocommerce-checkout main[data-page="checkout"] .entry-content>.woocommerce {max-width:none;width:100%;margin:0}
  .sc-checkout-intro {margin:0 0 27px;border-bottom:1px solid #d8c9b8;padding:0 0 25px}
  .sc-checkout-intro .eyebrow {margin:0 0 12px}
  .sc-checkout-intro h1 {font-size:51px;line-height:.9;margin:0 0 15px}
  .sc-checkout-intro>p:last-child {font-size:13px;line-height:1.6;color:#66544d;margin:0}
  body.woocommerce-checkout .woocommerce-form-coupon-toggle {margin:0 0 29px}
  body.woocommerce-checkout .wc-block-components-notice-banner.is-info {background:#f1e8db;border:0;border-left:2px solid #a07b4c;border-radius:0;padding:13px 12px;font-size:12px}
  body.woocommerce-checkout #order_review {padding:12px 15px;background:#f2e9dc}
}
.woocommerce-cart .wc-block-components-notice-banner.is-info {
  background:#f1e8db;border:0;border-left:2px solid #a07b4c;border-radius:0;
  color:#46363b;padding:15px 18px;font-size:12px;
}
.woocommerce-cart .wc-block-components-notice-banner.is-info svg {fill:#a07b4c}
body.woocommerce-checkout .sc-checkout-wordmark img {display:block;width:min(210px,42vw);height:auto}
@media (prefers-reduced-motion:reduce) {
  .unbox-product-prelude {display:none}
}
@media (min-width:782px) and (prefers-reduced-motion:reduce), (min-width:782px) and (scripting:none) {
  .unbox-chapter:nth-child(1),.unbox-chapter:nth-child(2) {left:auto;width:100%;padding:38px 7%}
}

/* Source: commerce-v5.css */
/* Starliçe transactions: clear merchandise, totals and recovery actions. */
body.woocommerce-cart,
body.woocommerce-checkout,
body.woocommerce-account {
  --sc-commerce-ink:#302329;
  --sc-commerce-muted:#695a56;
  --sc-commerce-line:#d5c6b5;
  --sc-commerce-paper:#fbf7f0;
  --sc-commerce-panel:#efe5d8;
  --sc-commerce-gold:#907046;
}

body.woocommerce-cart .woocommerce a,
body.woocommerce-checkout .woocommerce a,
body.woocommerce-account .woocommerce a {color:var(--sc-commerce-ink)}
body.woocommerce-cart .woocommerce a:focus-visible,
body.woocommerce-checkout .woocommerce a:focus-visible,
body.woocommerce-account .woocommerce a:focus-visible,
body.woocommerce-cart .woocommerce button:focus-visible,
body.woocommerce-checkout .woocommerce button:focus-visible,
body.woocommerce-account .woocommerce button:focus-visible {
  outline:2px solid var(--sc-commerce-gold);outline-offset:3px;
}
body.woocommerce-cart .woocommerce a.button,
body.woocommerce-checkout .woocommerce a.button,
body.woocommerce-account .woocommerce a.button,
body.woocommerce-cart .woocommerce button.button,
body.woocommerce-checkout .woocommerce button.button,
body.woocommerce-account .woocommerce button.button,
body.woocommerce-checkout .woocommerce #place_order {
  color:#fff;background:var(--sc-commerce-ink);border-color:var(--sc-commerce-ink);
  min-height:50px;display:inline-flex;align-items:center;justify-content:center;
  text-align:center;padding:13px 22px;font-size:12px;letter-spacing:.015em;line-height:1.3;
}
body.woocommerce-cart .woocommerce a.button:hover,
body.woocommerce-checkout .woocommerce a.button:hover,
body.woocommerce-account .woocommerce a.button:hover,
body.woocommerce-cart .woocommerce button.button:hover,
body.woocommerce-checkout .woocommerce button.button:hover,
body.woocommerce-account .woocommerce button.button:hover,
body.woocommerce-checkout .woocommerce #place_order:hover {
  color:#fff;background:#583b44;border-color:#583b44;
}
body.woocommerce-cart .woocommerce button.button:disabled,
body.woocommerce-checkout .woocommerce button.button:disabled {opacity:.55!important;cursor:not-allowed}

/* The cart shows merchandise and the payable total in one composed view. */
body.woocommerce-cart main[data-page="cart"] {
  max-width:1280px;margin-inline:auto;padding:45px 5% 76px;
  display:flex;flex-direction:column;
}
body.woocommerce-cart main[data-page="cart"]>.wp-block-post-title {order:0;width:100%}
body.woocommerce-cart main[data-page="cart"]>.wc-block-store-notices {order:1;width:100%;max-width:none;margin:0}
body.woocommerce-cart main[data-page="cart"]>.entry-content {order:2;width:100%}
body.woocommerce-cart main[data-page="cart"] .wp-block-post-title {
  margin:0 0 30px;font-size:clamp(52px,4.9vw,72px);line-height:.9;
}
body.woocommerce-cart main[data-page="cart"] .entry-content,
body.woocommerce-cart main[data-page="cart"] .entry-content>.woocommerce {width:100%;max-width:none;margin:0}
body.woocommerce-cart .entry-content>.woocommerce:has(.woocommerce-cart-form) {
  display:grid;grid-template-columns:minmax(0,1.68fr) minmax(295px,.82fr);
  gap:0 35px;align-items:start;
}
body.woocommerce-cart .entry-content>.woocommerce>.woocommerce-notices-wrapper {grid-column:1/-1}
body.woocommerce-cart .woocommerce-cart-form {grid-column:1;min-width:0}
body.woocommerce-cart .cart-collaterals {grid-column:2;min-width:0}
body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
  float:none;width:100%;margin:0;padding:28px 27px 27px;background:var(--sc-commerce-panel);
  border-top:2px solid var(--sc-commerce-gold);
}
body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2 {
  font-size:38px;line-height:1;margin:0 0 19px;
}
body.woocommerce-cart .woocommerce table.cart {
  width:100%;border:0;border-top:1px solid var(--sc-commerce-line);
}
body.woocommerce-cart .woocommerce table.cart thead th {
  padding:11px 7px;color:var(--sc-commerce-muted);font-size:9px;
  letter-spacing:.11em;font-weight:600;border-bottom:1px solid var(--sc-commerce-line);
}
body.woocommerce-cart .woocommerce table.cart td {
  padding:20px 7px;border-color:var(--sc-commerce-line);vertical-align:middle;
}
body.woocommerce-cart .woocommerce table.cart td.product-remove {width:24px;padding-left:0}
body.woocommerce-cart .woocommerce table.cart td.product-thumbnail {width:105px}
body.woocommerce-cart .woocommerce table.cart td.product-name {min-width:155px}
body.woocommerce-cart .woocommerce table.cart td.product-name a {
  font:400 clamp(21px,1.9vw,29px)/1.08 'Cormorant Garamond',Georgia,serif;
  text-decoration:none;display:inline-block;max-width:260px;
}
body.woocommerce-cart .woocommerce table.cart td.product-name a:hover {text-decoration:underline;text-decoration-thickness:1px}
body.woocommerce-cart .woocommerce table.cart img {
  width:95px;height:105px;object-fit:contain;background:#fff;
}
body.woocommerce-cart .woocommerce table.cart td.product-price,
body.woocommerce-cart .woocommerce table.cart td.product-subtotal {
  white-space:nowrap;font-size:12px;font-weight:600;color:var(--sc-commerce-ink);
}
body.woocommerce-cart .woocommerce table.cart td.product-quantity {width:75px}
body.woocommerce-cart .woocommerce table.cart .quantity .qty {
  width:61px;min-height:46px;border:1px solid var(--sc-commerce-line);background:#fff;
  padding:5px;text-align:center;
}
body.woocommerce-cart .woocommerce table.cart .product-remove a.remove {
  display:grid;place-items:center;width:28px;height:28px;font-size:19px;line-height:1;
  color:var(--sc-commerce-muted)!important;text-decoration:none;
}
body.woocommerce-cart .woocommerce table.cart td.actions {padding:20px 0;border-bottom:0}
body.woocommerce-cart .woocommerce table.cart td.actions .coupon {display:flex;gap:8px;align-items:center;float:left}
body.woocommerce-cart .woocommerce table.cart td.actions .coupon .input-text {
  width:150px;min-height:50px;margin:0;border:1px solid var(--sc-commerce-line);
  background:#fff;font-size:12px;padding:0 12px;
}
body.woocommerce-cart .woocommerce table.cart td.actions .button {margin:0;gap:0}
body.woocommerce-cart .woocommerce table.cart td.actions>button[name="update_cart"] {
  float:right;background:transparent;color:var(--sc-commerce-ink);border:1px solid var(--sc-commerce-line);
}
body.woocommerce-cart .woocommerce table.cart td.actions>button[name="update_cart"]:hover {
  background:#e7dacb;color:var(--sc-commerce-ink);
}
body.woocommerce-cart .cart_totals .shop_table th,
body.woocommerce-cart .cart_totals .shop_table td {
  padding:15px 0;border-bottom:1px solid var(--sc-commerce-line);font-size:12px;
  color:var(--sc-commerce-ink);vertical-align:top;
}
body.woocommerce-cart .cart_totals .shop_table th {width:38%;font-size:10px;letter-spacing:.08em}
body.woocommerce-cart .cart_totals .shop_table td {text-align:right}
body.woocommerce-cart .cart_totals .order-total th,
body.woocommerce-cart .cart_totals .order-total td {border:0;padding-top:22px}
body.woocommerce-cart .cart_totals .order-total .amount {font-size:23px;font-weight:600;white-space:nowrap}
body.woocommerce-cart .cart_totals .woocommerce-shipping-methods {margin:0;padding:0;list-style:none}
body.woocommerce-cart .cart_totals .woocommerce-shipping-methods label {font-size:11px;line-height:1.45}
body.woocommerce-cart .cart_totals .woocommerce-shipping-destination,
body.woocommerce-cart .cart_totals .shipping-calculator-button {font-size:11px;line-height:1.5}
body.woocommerce-cart .wc-proceed-to-checkout {padding:16px 0 0}
body.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button {
  margin:0;width:100%;font-size:13px;font-weight:600;padding:16px;min-height:54px;
  color:#fff;background:var(--sc-commerce-ink);
}
body.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button:hover {background:#583b44;color:#fff}

/* The no-items state remains useful without inventing merchandise or urgency. */
body.woocommerce-cart main[data-page="cart"]:has(.return-to-shop) .wc-block-store-notices .is-info,
body.woocommerce-cart main[data-page="cart"]:has(.return-to-shop) .wc-empty-cart-message .is-info {
  position:relative;display:block;min-height:110px;margin:0;padding:27px 48px 13px;
  background:var(--sc-commerce-panel);border:0;border-top:2px solid var(--sc-commerce-gold);
  color:var(--sc-commerce-ink);font:400 clamp(28px,3vw,42px)/1.08 'Cormorant Garamond',Georgia,serif;
}
body.woocommerce-cart main[data-page="cart"]:has(.return-to-shop) .wc-block-store-notices .is-info svg,
body.woocommerce-cart main[data-page="cart"]:has(.return-to-shop) .wc-empty-cart-message .is-info svg {display:none}
body.woocommerce-cart main[data-page="cart"]:has(.return-to-shop) .wc-block-store-notices .is-info::after,
body.woocommerce-cart main[data-page="cart"]:has(.return-to-shop) .wc-empty-cart-message .is-info::after {
  content:'';position:absolute;right:0;top:0;width:min(35%,340px);height:207px;
  background:#fff url('commerce-product-v5.jpeg') center/contain no-repeat;
  border-left:1px solid var(--sc-commerce-line);pointer-events:none;
}
body.woocommerce-cart .entry-content>.woocommerce:has(.return-to-shop) {
  position:relative;min-height:97px;padding:0 48px 38px;background:var(--sc-commerce-panel);
}
body.woocommerce-cart .woocommerce .return-to-shop {position:relative;z-index:1;margin:0}
body.woocommerce-cart .woocommerce .return-to-shop a.button {min-width:170px}

/* Checkout: clear field grouping and readable, stable order review. */
body.woocommerce-checkout main[data-page="checkout"] {
  max-width:1260px;padding-top:36px;padding-bottom:80px;
}
body.woocommerce-checkout .sc-checkout-intro {margin-bottom:24px;padding-bottom:25px}
body.woocommerce-checkout .sc-checkout-intro h1 {
  font-size:clamp(51px,4.9vw,72px);margin-bottom:11px;line-height:.95;
}
body.woocommerce-checkout .sc-checkout-intro>p:last-child {color:var(--sc-commerce-muted)}
body.woocommerce-checkout .woocommerce-form-coupon-toggle {margin-bottom:22px}
body.woocommerce-checkout .wc-block-components-notice-banner.is-info,
body.woocommerce-checkout .woocommerce-info {
  background:#efe5d8;color:var(--sc-commerce-ink);border:0;border-left:2px solid var(--sc-commerce-gold);
  font-size:12px;padding:13px 17px;
}
body.woocommerce-checkout .wc-block-components-notice-banner.is-info svg {display:none}
body.woocommerce-checkout .woocommerce form.checkout_coupon {padding:17px 20px;margin:0 0 22px;border:1px solid var(--sc-commerce-line)}
body.woocommerce-checkout .woocommerce form.checkout_coupon p {font-size:12px;color:var(--sc-commerce-muted)}
body.woocommerce-checkout .woocommerce form.checkout_coupon .form-row {width:50%}
body.woocommerce-checkout .woocommerce form.checkout_coupon input.input-text {min-height:50px}
body.woocommerce-checkout .woocommerce form.checkout {
  grid-template-columns:minmax(0,1.12fr) minmax(345px,.88fr);gap:0 5.5%;
}
body.woocommerce-checkout .woocommerce form.checkout h3,
body.woocommerce-checkout #order_review_heading {
  font-size:clamp(31px,2.9vw,39px);line-height:1;margin:15px 0 18px;color:var(--sc-commerce-ink);
}
body.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row {margin-bottom:8px}
body.woocommerce-checkout #ship-to-different-address {
  display:flex;align-items:center;gap:10px;margin:19px 0 0!important;
  font:400 22px/1.25 'Cormorant Garamond',Georgia,serif!important;
}
body.woocommerce-checkout #ship-to-different-address label {display:flex;align-items:center;gap:10px;cursor:pointer}
body.woocommerce-checkout #ship-to-different-address input {width:18px;height:18px;margin:0;accent-color:var(--sc-commerce-ink)}
body.woocommerce-checkout .woocommerce form.checkout .form-row label {
  font-size:11px;font-weight:600;color:var(--sc-commerce-ink);margin-bottom:6px;
}
body.woocommerce-checkout .woocommerce form.checkout .form-row input.input-text,
body.woocommerce-checkout .woocommerce form.checkout .form-row textarea,
body.woocommerce-account .woocommerce form .form-row input.input-text {
  border:1px solid var(--sc-commerce-line);background:#fff;color:var(--sc-commerce-ink);
  min-height:49px;border-radius:0;box-shadow:none;
}
body.woocommerce-checkout .woocommerce form.checkout .form-row input.input-text:focus,
body.woocommerce-checkout .woocommerce form.checkout .form-row textarea:focus,
body.woocommerce-account .woocommerce form .form-row input.input-text:focus {
  border-color:var(--sc-commerce-gold);outline:2px solid #90704658;outline-offset:1px;
}
body.woocommerce-checkout .select2-container--default .select2-selection--single {
  border-color:var(--sc-commerce-line);min-height:49px;background:#fff;
}
body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:47px;color:var(--sc-commerce-ink)}
body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {height:47px}
body.woocommerce-checkout #order_review_heading {margin-top:15px}
body.woocommerce-checkout #order_review {
  background:var(--sc-commerce-panel);border-top:2px solid var(--sc-commerce-gold);padding:10px 24px 23px;
}
body.woocommerce-checkout #order_review .shop_table {
  width:100%;border:0;background:transparent;margin-bottom:14px;
}
body.woocommerce-checkout #order_review .shop_table th,
body.woocommerce-checkout #order_review .shop_table td {
  color:var(--sc-commerce-ink);border-color:var(--sc-commerce-line);
  font-size:12px;padding:15px 5px;line-height:1.45;
}
body.woocommerce-checkout #order_review .shop_table th {font-size:10px;font-weight:600;letter-spacing:.07em}
body.woocommerce-checkout #order_review .shop_table td:last-child {text-align:right;white-space:normal;overflow-wrap:anywhere}
body.woocommerce-checkout #order_review .shop_table td .amount {white-space:nowrap}
body.woocommerce-checkout #order_review .shop_table .order-total th,
body.woocommerce-checkout #order_review .shop_table .order-total td {
  font-size:12px;border-bottom:0;
}
body.woocommerce-checkout #order_review .shop_table .order-total .amount {font-size:22px}
body.woocommerce-checkout #order_review .shop_table .woocommerce-shipping-methods {list-style:none;padding:0;margin:0}
body.woocommerce-checkout #order_review .shop_table .woocommerce-shipping-methods label {font-size:11px;line-height:1.45}
body.woocommerce-checkout #payment {margin-top:0;background:#e6d7c5;color:var(--sc-commerce-ink)}
body.woocommerce-checkout #payment ul.payment_methods {border-color:var(--sc-commerce-line);padding:17px 18px}
body.woocommerce-checkout #payment ul.payment_methods li {font-size:12px;line-height:1.5}
body.woocommerce-checkout #payment div.form-row {padding:17px 18px 0}
body.woocommerce-checkout .woocommerce-privacy-policy-text {color:var(--sc-commerce-muted);font-size:11px}
body.woocommerce-checkout #payment #place_order {margin:12px 0 17px;min-height:54px;font-weight:600}
body.woocommerce-checkout .woocommerce-NoticeGroup-checkout {grid-column:1/-1}
body.woocommerce-checkout .woocommerce-error {border-color:#9b4242;color:#5d2828}

/* Account pages use the same commerce language, including empty/error states. */
body.woocommerce-account main.standard-page {
  max-width:1240px!important;min-height:0;padding:53px 5% 78px;
}
body.woocommerce-account main.standard-page>h1 {
  font-size:clamp(52px,4.9vw,72px);line-height:.9;margin:0 0 28px;
}
body.woocommerce-account main.standard-page>.entry-content {width:100%;max-width:none!important;margin:0}
body.woocommerce-account .woocommerce-MyAccount-navigation {
  width:100%;float:none;margin:0 0 28px;padding:5px 20px;background:var(--sc-commerce-panel);
  border-top:2px solid var(--sc-commerce-gold);
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul {
  display:flex;align-items:center;flex-wrap:wrap;gap:3px 26px;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li {margin:0}
body.woocommerce-account .woocommerce-MyAccount-navigation a {
  display:block;padding:13px 2px;border:0;
  color:var(--sc-commerce-ink);font-size:12px;text-decoration:none;line-height:1.4;
}
body.woocommerce-account .woocommerce-MyAccount-navigation a:hover,
body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a {
  color:#5d3d43;text-decoration:underline;text-underline-offset:5px;
}
body.woocommerce-account .woocommerce-MyAccount-content {
  width:100%;float:none;min-height:180px;padding:0;
  font-size:13px;color:var(--sc-commerce-ink);line-height:1.75;
}
body.woocommerce-account .woocommerce-MyAccount-content>p {max-width:700px;margin-bottom:17px}
body.woocommerce-account .woocommerce-MyAccount-content a {text-decoration:underline;text-decoration-color:#9f866f;text-underline-offset:4px}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info,
body.woocommerce-account .woocommerce-MyAccount-content .wc-block-components-notice-banner {
  background:var(--sc-commerce-panel);color:var(--sc-commerce-ink);
  border:0;border-left:2px solid var(--sc-commerce-gold);padding:18px 20px;margin:0 0 22px;
  font-size:12px;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info::before,
body.woocommerce-account .woocommerce-MyAccount-content .wc-block-components-notice-banner svg {display:none}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a.button {
  margin:-8px -8px -8px 18px;min-height:37px;padding:9px 13px;
}
body.woocommerce-account .woocommerce-MyAccount-content h2,
body.woocommerce-account .woocommerce-MyAccount-content h3 {
  font-size:clamp(29px,3vw,39px);line-height:1.05;margin:0 0 17px;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-columns--addresses {
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column--billing-address,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column--shipping-address {
  float:none;width:100%;padding:22px;border:1px solid var(--sc-commerce-line);background:#fffdf8;
}
body.woocommerce-account .woocommerce-MyAccount-content address {font-style:normal;font-size:12px;line-height:1.7}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title {border:0;padding:0}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table {
  width:100%;font-size:12px;border-top:1px solid var(--sc-commerce-line);
}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table th,
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td {
  border-bottom:1px solid var(--sc-commerce-line);padding:14px 9px;color:var(--sc-commerce-ink);
}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table th {font-size:10px}
body.woocommerce-account .woocommerce-MyAccount-content form .form-row label {font-size:11px;font-weight:600}
body.woocommerce-account .woocommerce-MyAccount-content fieldset {margin:20px 0;padding:18px;border:1px solid var(--sc-commerce-line)}
body.woocommerce-account .woocommerce-MyAccount-content legend {padding:0 8px;font:400 28px/1 'Cormorant Garamond',Georgia,serif}
body.woocommerce-account .woocommerce-form-login,
body.woocommerce-account .woocommerce-form-register,
body.woocommerce-account .woocommerce-ResetPassword {
  max-width:520px;padding:27px!important;background:#fffdf8;border:1px solid var(--sc-commerce-line);
}
body.woocommerce-account .woocommerce-form-login .form-row,
body.woocommerce-account .woocommerce-form-register .form-row {margin-bottom:13px}

@media (max-width:1050px) and (min-width:782px) {
  body.woocommerce-cart .entry-content>.woocommerce:has(.woocommerce-cart-form) {
    grid-template-columns:minmax(0,1fr);gap:25px;
  }
  body.woocommerce-cart .cart-collaterals {grid-column:1;max-width:520px;margin-left:auto;width:100%}
  body.woocommerce-checkout .woocommerce form.checkout {grid-template-columns:minmax(0,1fr) minmax(310px,.85fr);gap:0 4%}
}
@media (max-width:781px) {
  body.woocommerce-cart main[data-page="cart"],
  body.woocommerce-checkout main[data-page="checkout"],
  body.woocommerce-account main.standard-page {padding:34px 5% 66px}
  body.woocommerce-cart main[data-page="cart"] .wp-block-post-title,
  body.woocommerce-account main.standard-page>h1 {font-size:50px;margin-bottom:22px}
  body.woocommerce-cart .entry-content>.woocommerce:has(.woocommerce-cart-form) {display:block}
  body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {margin:19px 0 0;padding:24px}
  body.woocommerce-cart .woocommerce table.cart thead {display:none}
  body.woocommerce-cart .woocommerce table.cart tbody tr.cart_item {
    position:relative;display:grid;grid-template-columns:88px minmax(0,1fr) minmax(0,1fr);
    grid-template-areas:'photo name name' 'photo price price' 'qty qty subtotal';
    gap:5px 17px;border-bottom:1px solid var(--sc-commerce-line);padding:15px 0;
  }
  body.woocommerce-cart .woocommerce table.cart tbody tr.cart_item td {
    display:block!important;min-width:0;width:auto;float:none;text-align:left!important;
    padding:0!important;border:0!important;
  }
  body.woocommerce-cart .woocommerce table.cart tbody tr.cart_item td.product-remove {
    position:absolute;right:0;top:8px;z-index:1;
  }
  body.woocommerce-cart .woocommerce table.cart tbody tr.cart_item td.product-thumbnail {
    display:block!important;grid-area:photo;align-self:center;
  }
  body.woocommerce-cart .woocommerce table.cart tbody tr.cart_item td.product-thumbnail::before {display:none!important}
  body.woocommerce-cart .woocommerce table.cart tbody tr.cart_item td.product-thumbnail img {
    display:block;width:88px;height:104px;object-fit:contain;
  }
  body.woocommerce-cart .woocommerce table.cart tbody tr.cart_item td.product-name {
    grid-area:name;padding-right:30px!important;align-self:end;
  }
  body.woocommerce-cart .woocommerce table.cart tbody tr.cart_item td.product-name::before,
  body.woocommerce-cart .woocommerce table.cart tbody tr.cart_item td.product-price::before {display:none}
  body.woocommerce-cart .woocommerce table.cart tbody tr.cart_item td.product-price {
    grid-area:price;font-size:12px;align-self:start;
  }
  body.woocommerce-cart .woocommerce table.cart tbody tr.cart_item td.product-quantity {
    grid-area:qty;display:flex!important;align-items:center;justify-content:space-between;
    padding-top:14px!important;border-top:1px solid var(--sc-commerce-line)!important;
    font-size:11px;
  }
  body.woocommerce-cart .woocommerce table.cart tbody tr.cart_item td.product-subtotal {
    grid-area:subtotal;display:flex!important;align-items:center;justify-content:flex-end;
    gap:5px;padding-top:14px!important;border-top:1px solid var(--sc-commerce-line)!important;
    font-size:12px;
  }
  body.woocommerce-cart .woocommerce table.cart tbody tr.cart_item td.product-quantity::before,
  body.woocommerce-cart .woocommerce table.cart tbody tr.cart_item td.product-subtotal::before {
    float:none;display:inline-block;color:var(--sc-commerce-muted);
  }
  body.woocommerce-cart .woocommerce table.cart td.actions {padding:18px 0}
  body.woocommerce-cart .woocommerce table.cart td.actions .coupon {
    float:none;width:100%;display:flex;flex-wrap:nowrap;gap:8px;
  }
  body.woocommerce-cart .woocommerce table.cart td.actions .coupon .input-text {
    width:auto!important;min-width:0;flex:1 1 0;
  }
  body.woocommerce-cart .woocommerce table.cart td.actions .coupon .button {
    width:auto!important;flex:0 0 131px;white-space:nowrap;
  }
  body.woocommerce-cart .woocommerce table.cart td.actions>button[name="update_cart"] {float:none;width:100%;margin-top:10px}
  body.woocommerce-cart main[data-page="cart"]:has(.return-to-shop) .wc-block-store-notices .is-info,
  body.woocommerce-cart main[data-page="cart"]:has(.return-to-shop) .wc-empty-cart-message .is-info {padding:22px 24px 15px;min-height:0}
  body.woocommerce-cart main[data-page="cart"]:has(.return-to-shop) .wc-block-store-notices .is-info::after,
  body.woocommerce-cart main[data-page="cart"]:has(.return-to-shop) .wc-empty-cart-message .is-info::after {width:33%;height:215px}
  body.woocommerce-cart .entry-content>.woocommerce:has(.return-to-shop) {padding:0 24px 30px;min-height:80px}
  body.woocommerce-checkout .sc-checkout-intro h1 {font-size:53px}
  body.woocommerce-checkout .woocommerce form.checkout {display:block}
  body.woocommerce-checkout #order_review_heading {margin-top:34px}
  body.woocommerce-checkout #order_review {padding:10px 18px 21px}
  body.woocommerce-account .woocommerce-MyAccount-navigation,
  body.woocommerce-account .woocommerce-MyAccount-content {width:100%;float:none}
  body.woocommerce-account .woocommerce-MyAccount-navigation {padding:7px 15px;margin-bottom:25px}
  body.woocommerce-account .woocommerce-MyAccount-navigation ul {
    display:flex;gap:2px 17px;align-items:center;overflow-x:auto;scrollbar-width:thin;
  }
  body.woocommerce-account .woocommerce-MyAccount-navigation li {flex:none}
  body.woocommerce-account .woocommerce-MyAccount-navigation a {padding:11px 2px;border:0;white-space:nowrap}
  body.woocommerce-account .woocommerce-MyAccount-content {min-height:0;padding:0}
}
@media (max-width:560px) {
  body.woocommerce-cart main[data-page="cart"] .wp-block-post-title,
  body.woocommerce-account main.standard-page>h1 {font-size:46px}
  body.woocommerce-cart .woocommerce table.cart td.product-name a {font-size:24px}
  body.woocommerce-cart .woocommerce table.cart tbody tr.cart_item td.product-thumbnail img {width:88px;height:104px}
  body.woocommerce-cart .woocommerce table.cart td.product-quantity {width:auto}
  body.woocommerce-cart .woocommerce table.cart td.product-quantity .quantity .qty {min-height:43px}
  body.woocommerce-cart .woocommerce table.cart td.product-price,
  body.woocommerce-cart .woocommerce table.cart td.product-subtotal {white-space:normal}
  body.woocommerce-cart main[data-page="cart"]:has(.return-to-shop) .wc-block-store-notices .is-info::after,
  body.woocommerce-cart main[data-page="cart"]:has(.return-to-shop) .wc-empty-cart-message .is-info::after {display:none}
  body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2 {font-size:34px}
  body.woocommerce-checkout .sc-checkout-intro h1 {font-size:44px}
  body.woocommerce-checkout .woocommerce form.checkout_coupon .form-row {float:none;width:100%}
  body.woocommerce-checkout .woocommerce form.checkout_coupon .form-row button {width:100%}
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses,
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-columns--addresses {display:block}
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address {margin-bottom:17px}
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a.button {float:none;margin:0 0 12px;display:flex}
}
@media (max-width:359px) {
  body.woocommerce-cart .woocommerce table.cart,
  body.woocommerce-cart .woocommerce table.cart tbody,
  body.woocommerce-cart .woocommerce table.cart tr,
  body.woocommerce-cart .woocommerce table.cart tr:last-child>td.actions {
    display:block;width:100%;max-width:100%;min-width:0;table-layout:fixed;
  }
  body.woocommerce-cart .woocommerce table.cart tbody tr.cart_item {
    display:grid;grid-template-columns:74px minmax(0,1fr) minmax(0,1fr);gap:5px 12px;
  }
  body.woocommerce-cart .woocommerce table.cart tbody tr.cart_item td.product-thumbnail img {width:74px;height:91px}
  body.woocommerce-cart .woocommerce table.cart td.product-name a {font-size:21px}
  body.woocommerce-cart .woocommerce table.cart td.actions .coupon {flex-wrap:wrap}
  body.woocommerce-cart .woocommerce table.cart td.actions .coupon .input-text,
  body.woocommerce-cart .woocommerce table.cart td.actions .coupon .button {flex:1 1 100%;width:100%!important}
}

/* Source: story-v6.css */
/* The desktop journey uses longer, readable scenes; natural scroll remains in control. */
@media (min-width:782px) and (prefers-reduced-motion:no-preference) {
  .unbox-scroll {height:560svh}
  .unbox-stage.is-enhanced .unbox-product-prelude img {opacity:0}
  .unbox-chapter .unbox-kicker {
    font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.18em;
    color:#eacb9b;margin:0 0 18px!important;text-transform:uppercase;
  }
  .unbox-chapter:nth-child(1),.unbox-chapter:nth-child(2) {left:24%;width:29%}
  .unbox-chapter:nth-child(1) h2,.unbox-chapter:nth-child(2) h2 {
    font-size:clamp(49px,4.8vw,75px);line-height:.9;
  }
  .unbox-chapter:nth-child(1) .unbox-body,.unbox-chapter:nth-child(2) .unbox-body {
    max-width:320px;font-size:15px;line-height:1.62;
  }
  .unbox-chapter:nth-child(5) {padding-top:7svh}
  .unbox-chapter:nth-child(5) h2 {font-size:clamp(59px,5.1vw,81px);max-width:480px}
  .unbox-chapter:nth-child(5) .unbox-body {max-width:350px;font-size:15px;line-height:1.55;font-weight:500}
  .unbox-stage.is-daylight + .unbox-chapters .unbox-chapter:nth-child(5) .unbox-kicker {color:#775537}
  .unbox-stage.is-daylight + .unbox-chapters .unbox-chapter:nth-child(5) .unbox-body {color:#33292b}
  .story-offer {margin-top:23px;max-width:380px;pointer-events:auto}
  .story-offer-price {font:600 27px/1.1 Manrope,Arial,sans-serif;color:#302329;margin:0 0 7px!important}
  .story-offer-shipping {font:600 12px/1.45 Manrope,Arial,sans-serif;color:#4b3b37;margin:0 0 15px!important}
  .story-offer-actions {display:flex;align-items:center;gap:16px}
  .story-offer-primary {
    display:inline-flex;align-items:center;justify-content:space-between;gap:24px;
    min-width:185px;min-height:51px;padding:13px 18px;background:#302329;color:#fff!important;
    border:1px solid #302329;text-decoration:none;font:600 12px/1.2 Manrope,Arial,sans-serif;
  }
  .story-offer-primary:hover {background:#573940;color:#fff!important}
  .story-offer-secondary {color:#302329!important;border-bottom:1px solid #302329;text-decoration:none;font:600 11px/1.2 Manrope,Arial,sans-serif;padding:7px 0}
  .story-offer-primary:focus-visible,.story-offer-secondary:focus-visible {outline:2px solid #8e663a;outline-offset:3px}
}
@media (min-width:782px) and (max-height:740px) {
  .unbox-chapter:nth-child(5) {padding-top:3svh}
  .unbox-chapter:nth-child(5) h2 {font-size:clamp(55px,4.9vw,71px);margin-bottom:14px}
  .unbox-chapter:nth-child(5) .unbox-kicker {margin-bottom:12px!important}
  .story-offer {margin-top:16px}
}
@media (max-width:781px) {
  .unbox-scroll {height:auto!important;isolation:auto;background:#302329}
  .unbox-stage {
    position:relative;top:auto;height:430px;min-height:0;overflow:hidden;
    background:linear-gradient(90deg,#281c21b8 0%,#281c214a 38%,transparent 67%),url('beach-sunbather-v5.webp') right center/auto 100% no-repeat,#302329;
  }
  .unbox-stage::before,.unbox-stage::after,.unbox-fallback,.unbox-canvas,.unbox-rays,.unbox-shield,.unbox-daylight {display:none!important}
  .unbox-product-prelude {
    display:block!important;position:absolute;inset:0 auto 0 0;width:49%;z-index:2;
    background:linear-gradient(90deg,#2b1e25bb,#2b1e2580 67%,transparent);
  }
  .unbox-product-prelude::before,.unbox-product-prelude::after {display:none}
  .unbox-product-prelude img {
    position:absolute;left:8%;bottom:7%;height:65%;width:auto;max-width:none;
    filter:drop-shadow(0 13px 19px #10070b8c);transform:none;
  }
  .unbox-chapters {
    position:relative;top:auto;height:auto;margin:0;display:block;
    background:#302329;color:#f6ebdc;pointer-events:auto;
  }
  .unbox-chapter,.unbox-chapter:nth-child(2),.unbox-chapter:nth-child(3),.unbox-chapter:nth-child(4),.unbox-chapter:nth-child(5) {
    position:relative;inset:auto;display:block;width:100%;max-width:none;height:auto;min-height:0;
    padding:35px 7% 31px;opacity:1!important;--chapter-opacity:1;
    text-align:left;pointer-events:auto;border:0;border-top:1px solid #d6b9934a;
  }
  .unbox-chapter:nth-child(1) {border-top:0}
  .unbox-chapter .unbox-kicker {color:#d9b98b;font-size:9px;letter-spacing:.18em;margin:0 0 11px!important}
  .unbox-chapter h2,.unbox-chapter:nth-child(2) h2,.unbox-chapter:nth-child(3) h2,.unbox-chapter:nth-child(4) h2,.unbox-chapter:nth-child(5) h2 {
    max-width:450px;font-size:clamp(47px,11.6vw,68px);line-height:.92;margin:0 0 15px;color:#f6ebdc;
  }
  .unbox-chapter .unbox-body {max-width:500px;font-size:13px;line-height:1.63;color:#e3d4c5;margin:0}
  .unbox-chapter:nth-child(5) {background:#e9dac4;padding:43px 7% 53px;color:#302329}
  .unbox-chapter:nth-child(5) h2 {color:#302329}
  .unbox-chapter:nth-child(5) .unbox-kicker {color:#765335}
  .unbox-chapter:nth-child(5) .unbox-body {color:#4d4040}
  .story-offer {margin-top:22px;max-width:430px;pointer-events:auto}
  .story-offer-price {font:600 25px/1.1 Manrope,Arial,sans-serif;color:#302329;margin:0 0 7px!important}
  .story-offer-shipping {font:500 11px/1.45 Manrope,Arial,sans-serif;color:#644c3c;margin:0 0 17px!important}
  .story-offer-actions {display:flex;align-items:center;gap:15px;flex-wrap:wrap}
  .story-offer-primary {display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:51px;min-width:175px;padding:13px 16px;background:#302329;color:#fff!important;text-decoration:none;font:600 12px/1.2 Manrope,Arial,sans-serif}
  .story-offer-secondary {color:#302329!important;border-bottom:1px solid #302329;text-decoration:none;font:600 11px/1.2 Manrope,Arial,sans-serif;padding:7px 0}
}
@media (min-width:782px) and (prefers-reduced-motion:reduce), (min-width:782px) and (scripting:none) {
  .unbox-scroll {height:auto}
  .unbox-stage {position:relative}
  .unbox-chapters {position:relative;height:auto;margin:0;pointer-events:auto}
  .unbox-chapter,.unbox-chapter:nth-child(2),.unbox-chapter:nth-child(3),.unbox-chapter:nth-child(4),.unbox-chapter:nth-child(5) {
    position:relative;inset:auto;left:auto;width:100%;max-width:none;height:auto;min-height:160px;
    padding:35px 7%;opacity:1!important;--chapter-opacity:1;pointer-events:auto;
  }
  .unbox-chapter:nth-child(5) {background:#e9dac4}
  .unbox-chapter:nth-child(5) h2,.unbox-chapter:nth-child(5) .unbox-body {color:#302329}
  .story-offer {max-width:420px;margin-top:20px}
  .story-offer-price {font-size:24px;color:#302329;margin:0 0 6px}
  .story-offer-shipping {font-size:12px;color:#5e4b40;margin:0 0 14px}
  .story-offer-actions {display:flex;gap:20px}
  .story-offer-primary {background:#302329;color:#fff;padding:13px 17px;text-decoration:none}
  .story-offer-secondary {color:#302329;text-decoration:underline}
}

/* Source: site-chrome-v6.css */
/* Quiet, usable navigation around the product film and checkout. */
.site-header {grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:18px}
.site-header .wp-block-navigation {min-width:0}
.site-header .wp-block-navigation__container {gap:clamp(15px,2vw,31px)}
.site-header .wp-block-navigation-item__content,.site-header .header-tools a {white-space:nowrap}
.site-header .chrome-mobile-link {display:none}
.site-header .wordmark {min-width:230px}
.site-header .wordmark .wp-block-site-title {font-size:clamp(34px,3vw,42px);line-height:.84;letter-spacing:.018em}
.site-header .wordmark .wp-block-site-title a {color:#302329}
.site-header .wordmark .brand-sub {font-size:8px;letter-spacing:.43em;margin-top:10px}
.site-header .header-tools {gap:25px}
.site-header .account-link:hover,.site-header .bag-link:hover {color:#93673f}
.site-header .bag-link {position:relative;gap:8px}
.site-header .bag-count {font-variant-numeric:tabular-nums}
@media(max-width:1000px) and (min-width:782px) {
  .site-header {padding-left:3%;padding-right:3%;column-gap:10px}
  .site-header .wp-block-navigation__container {gap:13px}
  .site-header .wp-block-navigation {font-size:10px}
  .site-header .wordmark {min-width:190px}
  .site-header .wordmark .wp-block-site-title {font-size:35px}
  .site-header .header-tools {gap:12px;font-size:10px}
}
@media(max-width:781px) {
  .site-header {grid-template-columns:44px minmax(0,1fr) 44px;column-gap:2px;min-height:73px;padding:12px 4%;}
  .site-header .wordmark {min-width:0}
  .site-header .wordmark .wp-block-site-title {font-size:clamp(29px,7vw,37px)}
  .site-header .wordmark .brand-sub {font-size:7px;margin-top:8px;letter-spacing:.38em}
  .site-header .header-tools {justify-content:flex-end}
  .site-header .bag-link {min-width:44px;min-height:44px;gap:4px}
  .site-header .bag-link svg {width:19px;height:21px}
  .site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {align-items:flex-start}
  .site-header .wp-block-navigation__responsive-container.is-menu-open .chrome-mobile-link {display:flex}
  .site-header .wp-block-navigation__responsive-container.is-menu-open .chrome-mobile-link:first-of-type {margin-top:13px}
  .site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {white-space:normal}
}

/* Source: commerce-forms-v7.css */
/* Transactional pages share the editorial materials of the product story. */
body.woocommerce-cart,
body.woocommerce-checkout,
body.woocommerce-account,
body.page-id-19 {
  --sc-form-ink:#302329;
  --sc-form-muted:#635653;
  --sc-form-line:#c7b8a8;
  --sc-form-gold:#926d40;
  --sc-form-surface:#fffefa;
}

/* Keep keyboard focus visible on every custom and WooCommerce field. */
body.woocommerce-cart input:focus-visible,
body.woocommerce-checkout input:focus-visible,
body.woocommerce-checkout select:focus-visible,
body.woocommerce-checkout textarea:focus-visible,
body.woocommerce-account input:focus-visible,
body.woocommerce-account select:focus-visible,
body.page-id-19 .sc-contact-form :is(input,select,textarea,button):focus-visible {
  outline:2px solid var(--sc-form-gold);outline-offset:3px;
}

/* Cart: one product remains visually present through the purchasing flow. */
body.woocommerce-cart .woocommerce table.cart td.product-thumbnail {width:128px}
body.woocommerce-cart .woocommerce table.cart img {
  width:112px;height:132px;object-fit:contain;background:#fff;
}
body.woocommerce-cart .woocommerce table.cart td.product-name a {
  font-size:clamp(25px,2.05vw,32px);line-height:1.02;
}
body.woocommerce-cart .cart_totals .shop_table .shipping td {
  max-width:210px;line-height:1.55;
}
body.woocommerce-cart .cart_totals .woocommerce-shipping-destination {margin-top:11px}
body.woocommerce-cart .cart_totals .shipping-calculator-button {
  display:inline-flex;margin-top:7px;text-underline-offset:4px;
}
body.woocommerce-cart .woocommerce table.cart .product-remove a.remove:focus-visible {
  outline:2px solid var(--sc-form-gold);outline-offset:2px;
}
body.woocommerce-cart .woocommerce table.cart td.actions .coupon .input-text,
body.woocommerce-cart .woocommerce table.cart .quantity .qty {
  color:var(--sc-form-ink);font-size:13px;
}
body.woocommerce-cart .woocommerce table.cart td.actions .coupon .input-text::placeholder {
  color:#675957;opacity:1;
}

/* Checkout: quieter form controls, real product image in the order review. */
body.woocommerce-checkout .woocommerce form.checkout #customer_details {
  border-top:2px solid var(--sc-form-gold);padding-top:14px;
}
body.woocommerce-checkout .woocommerce form.checkout .form-row label,
body.woocommerce-account .woocommerce form .form-row label {
  color:var(--sc-form-ink);font-size:12px;line-height:1.45;font-weight:600;
}
body.woocommerce-checkout .woocommerce form.checkout .form-row input.input-text,
body.woocommerce-checkout .woocommerce form.checkout .form-row textarea,
body.woocommerce-account .woocommerce form .form-row input.input-text,
body.woocommerce-account .woocommerce form .form-row select {
  min-height:53px;padding:12px 14px;border:1px solid var(--sc-form-line);
  background:var(--sc-form-surface);color:var(--sc-form-ink);
  font-size:13px;line-height:1.5;
}
body.woocommerce-checkout .woocommerce form.checkout .form-row input.input-text::placeholder {
  color:#695d57;opacity:1;
}
body.woocommerce-checkout .woocommerce form.checkout .form-row.woocommerce-invalid input.input-text,
body.woocommerce-checkout .woocommerce form.checkout .form-row.woocommerce-invalid .select2-selection {
  border-color:#a84e4e;
}
body.woocommerce-checkout .woocommerce form.checkout .form-row.woocommerce-invalid label {
  color:#8b3232;
}
body.woocommerce-checkout .select2-container--default .select2-selection--single {
  min-height:53px;border-color:var(--sc-form-line);background:var(--sc-form-surface);
}
body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height:51px;font-size:13px;
}
body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
  height:51px;
}
/* The 81-province menu is a compact search popover on desktop. Woo's default
   tall blue list obscures most of the address form when it opens upward. */
body.woocommerce-checkout > .select2-container--default .select2-dropdown {
  background:#fffefa;border:1px solid #b9a894;border-radius:0;
  box-shadow:0 16px 38px rgba(48,35,41,.16);overflow:hidden;
}
body.woocommerce-checkout > .select2-container--default .select2-search--dropdown {
  padding:9px 11px;border-bottom:1px solid #e7dbcd;
}
body.woocommerce-checkout > .select2-container--default .select2-search__field {
  width:100%;min-height:42px;padding:8px 11px;border:1px solid #b9a894;
  border-radius:0;background:#fff;color:var(--sc-form-ink);font-size:13px;
}
body.woocommerce-checkout > .select2-container--default .select2-search__field::placeholder {
  color:#635653;opacity:1;
}
body.woocommerce-checkout > .select2-container--default .select2-search__field:focus-visible {
  outline:2px solid var(--sc-form-gold);outline-offset:2px;
}
body.woocommerce-checkout > .select2-container--default .select2-results__options {
  max-height:190px!important;overscroll-behavior:contain;
  scrollbar-color:#aa927a #f8f1e8;
}
body.woocommerce-checkout > .select2-container--default .select2-results__option {
  min-height:39px;padding:10px 15px;color:var(--sc-form-ink);
  font-size:13px;line-height:1.4;
}
body.woocommerce-checkout > .select2-container--default .select2-results__option[aria-selected="true"] {
  background:#eee2d3;color:var(--sc-form-ink);
}
body.woocommerce-checkout > .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background:#3d2930;color:#fff;
}
body.woocommerce-checkout :is(#billing_state,#shipping_state):not(.select2-hidden-accessible) {
  display:block;width:100%;min-height:53px;padding:12px 45px 12px 14px;
  appearance:none;border:1px solid var(--sc-form-line);border-radius:0;
  background:#fffefa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5 7.5 5 5 5-5' stroke='%233d2930' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 15px center/18px no-repeat;
  color:var(--sc-form-ink);font-size:13px;line-height:1.5;
}
body.woocommerce-checkout .woocommerce form.checkout .form-row.woocommerce-invalid :is(#billing_state,#shipping_state):not(.select2-hidden-accessible) {
  border-color:#a84e4e;
}
body.woocommerce-checkout #order_review .shop_table td.product-name {
  vertical-align:middle;line-height:1.4;
}
body.woocommerce-checkout .sc-review-product {
  display:inline-flex;align-items:center;gap:12px;min-width:0;
}
body.woocommerce-checkout .sc-review-product img {
  display:block;width:66px;height:78px;object-fit:contain;flex:none;
  background:#fff;border:1px solid #e7dacc;
}
body.woocommerce-checkout .sc-review-name {
  max-width:215px;display:inline-block;font-size:12px;line-height:1.42;
}
body.woocommerce-checkout .sc-review-text {display:flex;flex-direction:column;gap:7px;min-width:0}
body.woocommerce-checkout .sc-review-qty {
  color:var(--sc-form-muted);font-size:11px;line-height:1.2;
}
body.woocommerce-checkout #order_review .shop_table .product-quantity {display:none}
body.woocommerce-checkout #payment div.payment_box {
  margin:12px 0 2px;padding:13px 15px;
  background:var(--sc-form-surface);border-radius:0;color:var(--sc-form-ink);
  font-size:12px;line-height:1.6;
}
body.woocommerce-checkout #payment div.payment_box::before {border-bottom-color:var(--sc-form-surface)}
body.woocommerce-checkout .woocommerce-privacy-policy-text {
  font-size:12px;line-height:1.65;color:#514440;
}
body.woocommerce-checkout #payment #place_order {width:100%;font-size:13px;letter-spacing:.015em}

/* Account forms: distinguish the user's task while retaining Woo semantics. */
body.woocommerce-account .woocommerce-MyAccount-navigation {
  background:#f3eadf;border-top:2px solid var(--sc-form-gold);
}
body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a {
  font-weight:700;text-decoration-thickness:2px;
}
body.woocommerce-account .woocommerce-MyAccount-content form,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses {
  max-width:100%;
}
/* WooCommerce's clearfix pseudo-elements otherwise become grid items. */
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses::before,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses::after,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-columns--addresses::before,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-columns--addresses::after {
  display:none;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row,
body.woocommerce-account .woocommerce-MyAccount-content form.edit-account .form-row {
  margin-bottom:17px;
}
body.woocommerce-account .woocommerce-MyAccount-content .form-row em,
body.woocommerce-account .woocommerce-MyAccount-content .form-row .description {
  display:block;margin-top:6px;color:var(--sc-form-muted);font-size:11px;line-height:1.55;
}
body.woocommerce-account .woocommerce-form-login,
body.woocommerce-account .woocommerce-form-register,
body.woocommerce-account .woocommerce-ResetPassword {
  background:#f3eadf!important;border:0!important;border-top:2px solid var(--sc-form-gold)!important;
  padding:30px!important;
}
body.woocommerce-account .woocommerce-form-login .form-row input.input-text,
body.woocommerce-account .woocommerce-form-register .form-row input.input-text {
  background:#fffefa;
}

/* Contact: a human, real brand frame anchors the otherwise empty left rail. */
body.page-id-19 main.standard-page {gap:5%;padding-top:65px}
body.page-id-19 main.standard-page>h1 {font-size:clamp(60px,5.2vw,78px)}
body.page-id-19 main.standard-page>h1::after {
  content:'';display:block;width:100%;aspect-ratio:1/1;
  margin-top:49px;background:#fff url('founder-video-poster-v5.png') center/cover no-repeat;
  border-top:2px solid var(--sc-form-gold);
}
body.page-id-19 .sc-contact-form {border-top:2px solid var(--sc-form-gold);padding-top:25px}
body.page-id-19 .sc-contact-form .form-pair {gap:18px}
body.page-id-19 .sc-contact-form label {
  display:block;margin-bottom:8px;color:var(--sc-form-ink);
  font-size:12px;font-weight:600;line-height:1.4;
}
body.page-id-19 .sc-contact-form :is(input:not([type="hidden"]),select,textarea) {
  width:100%;min-height:53px;padding:12px 14px;background:var(--sc-form-surface);
  border:1px solid var(--sc-form-line);border-radius:0;
  color:var(--sc-form-ink);font-size:13px;line-height:1.5;
}
body.page-id-19 .sc-contact-form textarea {min-height:160px;resize:vertical}
body.page-id-19 .sc-contact-form .form-help {
  max-width:530px;font-size:12px;color:var(--sc-form-muted);line-height:1.65;
}
body.page-id-19 .sc-contact-form .sc-button {min-height:54px;min-width:210px}

@media(max-width:781px) {
  body.page-id-19 main.standard-page {padding-top:38px}
  body.page-id-19 main.standard-page>h1 {font-size:clamp(47px,11vw,66px);margin-bottom:21px}
  body.page-id-19 main.standard-page>h1::after {display:none}
  body.page-id-19 .sc-contact-form {padding-top:20px}
  body.woocommerce-cart .woocommerce table.cart tbody tr.cart_item td.product-thumbnail img {
    width:88px;height:104px;
  }
  body.woocommerce-checkout .woocommerce form.checkout #customer_details {padding-top:9px}
  body.woocommerce-checkout .sc-review-product img {width:58px;height:70px}
}
@media(max-width:560px) {
  body.page-id-19 .sc-contact-form .form-pair {display:block}
  body.page-id-19 .sc-contact-form .form-pair>p {margin-bottom:18px}
  body.page-id-19 .sc-contact-form .sc-button {width:100%}
  body.woocommerce-checkout .sc-review-product {gap:8px}
  body.woocommerce-checkout .sc-review-name {max-width:135px;font-size:11px}
  body.woocommerce-checkout .woocommerce form.checkout #customer_details .form-row {margin-bottom:12px}
  body.woocommerce-account .woocommerce-form-login,
  body.woocommerce-account .woocommerce-form-register,
  body.woocommerce-account .woocommerce-ResetPassword {padding:21px!important}
}

/* Address controls share one compact, predictable width in checkout and the
   account editor. SelectWoo may append its menu to body, so constrain both
   the inline trigger and the detached results list. */
body.woocommerce-checkout .woocommerce form.checkout .form-row,
body.woocommerce-account .woocommerce form .form-row {min-width:0;box-sizing:border-box}
body.woocommerce-checkout .woocommerce form.checkout .form-row :is(input.input-text,select,textarea),
body.woocommerce-account .woocommerce form .form-row :is(input.input-text,select,textarea) {
  box-sizing:border-box;width:100%;max-width:100%;min-height:46px;padding:10px 12px;
}
body.woocommerce-checkout .woocommerce form.checkout .form-row select,
body.woocommerce-account .woocommerce form .form-row select {
  height:46px!important;min-height:46px!important;padding:10px 34px 10px 12px!important;
}
body.woocommerce-checkout .woocommerce form.checkout .form-row textarea,
body.woocommerce-account .woocommerce form .form-row textarea {min-height:100px}
body.woocommerce-checkout .form-row .select2-container,
body.woocommerce-account .form-row .select2-container {
  width:100%!important;max-width:100%;min-width:0;box-sizing:border-box;
}
body.woocommerce-checkout .select2-container--default .select2-selection--single,
body.woocommerce-account .select2-container--default .select2-selection--single {
  height:46px;min-height:46px;box-sizing:border-box;
}
body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,
body.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__rendered {
  height:44px;line-height:44px;padding:0 34px 0 12px!important;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow,
body.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__arrow {height:44px}
body.woocommerce-account > .select2-container--open .select2-dropdown {
  background:#fffefa;border:1px solid #bfae9c;box-shadow:0 12px 28px #30232926;
}
body.woocommerce-account > .select2-container--open .select2-search__field {
  box-sizing:border-box;width:100%;min-height:40px;padding:8px 10px;border:1px solid #bfae9c;
}
body.woocommerce-account > .select2-container--open .select2-results__options {max-height:190px!important}

/* Source: editorial-v7.css */
/* Editorial surfaces share the product film's plum, paper and champagne palette. */

/* The four home questions should resolve objections without becoming another long scene. */
body.home .faq-section {
  display:grid;grid-template-columns:minmax(0,.67fr) minmax(0,1.33fr);gap:6%;
  align-items:start;min-height:0;max-width:none;margin:0;padding:56px 8% 59px;
  background:#faf6ef;color:#302329;
}
body.home .faq-section .faq-intro {position:static;margin:0;max-width:420px}
body.home .faq-section .faq-intro .eyebrow {margin:0 0 17px;color:#806044}
body.home .faq-section .faq-intro h2 {
  font-size:clamp(55px,5vw,76px);line-height:.86;letter-spacing:-.055em;margin:0 0 19px;
}
body.home .faq-section .faq-intro .text-link {position:static;display:inline-block;margin:0}
body.home .faq-section .faq-list {margin:0;border-top:1px solid #c9bbaa}
body.home .faq-section .faq-list .wp-block-details {padding:0;margin:0;border-bottom:1px solid #c9bbaa}
body.home .faq-section .faq-list summary {
  position:relative;display:flex;align-items:center;min-height:60px;
  padding:13px 39px 13px 0;font-size:17px;font-weight:600;line-height:1.35;
}
body.home .faq-section .faq-list summary::before {display:none}
body.home .faq-section .faq-list .wp-block-details p {
  max-width:670px;padding:0 38px 0 0;margin:0 0 19px;
  font-size:13px;line-height:1.65;color:#62514b;
}
body.home .faq-section summary:focus-visible {outline:2px solid #907046;outline-offset:-3px}

/* The last home panel is a real WooCommerce offer, not another discovery loop. */
body.home .closing {
  display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.83fr) 170px;
  gap:3%;align-items:center;min-height:290px;margin:0;padding:34px 8%;
  background:#e5cba8;color:#302329;overflow:hidden;
}
body.home .closing>* {margin:0!important}
body.home .closing .closing-copy {width:auto;max-width:530px;position:relative;z-index:2}
body.home .closing .closing-copy .eyebrow {margin:0 0 14px;color:#694d3a}
body.home .closing .closing-copy h2 {
  max-width:510px;margin:0;color:#302329;font-size:clamp(50px,4.4vw,68px);
  line-height:.91;letter-spacing:-.05em;
}
body.home .closing>.wp-block-shortcode {position:relative;z-index:2;min-width:0}
body.home .closing .story-offer {max-width:none;margin:0;pointer-events:auto}
body.home .closing .story-offer-price {margin:0 0 5px!important;color:#302329;font-size:27px}
body.home .closing .story-offer-shipping {margin:0 0 14px!important;color:#4d3830;font-size:11px}
body.home .closing .story-offer-actions {gap:16px;flex-wrap:wrap}
body.home .closing .story-offer-primary {min-width:176px;min-height:52px;background:#302329;color:#fff!important}
body.home .closing .story-offer-secondary {color:#302329!important;border-color:#302329}
body.home .closing .closing-product {
  position:relative;right:auto;bottom:auto;width:155px;z-index:1;
  justify-self:end;pointer-events:none;
}
body.home .closing .closing-product img {display:block;width:100%;height:240px;object-fit:contain;filter:drop-shadow(0 12px 16px #593c3150)}

/* On the brand page, a real frame from the founder's video replaces the empty room. */
body.page-id-17 .page-intro {
  position:relative;isolation:isolate;overflow:hidden;min-height:490px;
  max-width:none;margin:0;padding:78px 7% 72px;
  background:#eee2d1;border:0;
}
body.page-id-17 .page-intro::before {
  content:'';position:absolute;inset:0 43% 0 0;z-index:-1;
  background:linear-gradient(90deg,#eee2d1 72%,#eee2d1aa);
}
body.page-id-17 .page-intro>.eyebrow,
body.page-id-17 .page-intro>h1,
body.page-id-17 .page-intro>p {position:relative;z-index:2;max-width:51%}
body.page-id-17 .page-intro>.eyebrow {margin-bottom:24px;color:#77583b}
body.page-id-17 .page-intro h1 {
  max-width:610px!important;margin:0 0 25px;font-size:clamp(72px,6vw,98px);line-height:.88;
  letter-spacing:-.055em;color:#302329;
}
body.page-id-17 .page-intro>p:not(.eyebrow):not(.text-link) {
  max-width:520px;font-size:15px;line-height:1.64;color:#4e3d39;
}
body.page-id-17 .page-intro>.text-link {display:inline-block;margin:8px 0 0}
body.page-id-17 .page-intro>.text-link a {font-size:12px;font-weight:700;color:#302329;border-color:#302329}
body.page-id-17 .page-intro .about-v7-portrait {
  position:absolute;inset:0 0 0 auto;z-index:0;width:43%;height:100%;margin:0;
  background:#d6b995;overflow:hidden;
}
body.page-id-17 .page-intro .about-v7-portrait img {
  display:block;width:100%;height:130%;object-fit:cover;object-position:center top;
}
body.page-id-17 .page-intro .about-v7-portrait figcaption {
  position:absolute;left:0;right:0;bottom:0;padding:18px 24px 14px;
  background:linear-gradient(0deg,#302329d9,transparent);color:#fff;
  font:700 9px/1.2 Manrope,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;
}
body.page-id-17 .about-v7-product {
  max-width:none;min-height:560px;margin:0;padding:55px 7%;gap:6%;
  background:#302329;color:#f8eee1;
}
body.page-id-17 .about-v7-product .story-copy h2 {font-size:clamp(62px,5.1vw,85px);line-height:.89}
body.page-id-17 .about-v7-product .story-copy p {font-size:14px;line-height:1.65}
body.page-id-17 .about-v7-product>figure {padding:12px;background:#f6f0e5}
body.page-id-17 .about-v7-product>figure img {max-height:455px;object-fit:contain}
body.page-id-17 .about-v7-video {
  max-width:none;min-height:540px;margin:0;padding:50px 7%;gap:6%;
  background:#f1e7d9;color:#302329;
}
body.page-id-17 .about-v7-video .brand-copy h2 {
  max-width:530px;color:#302329;font-size:clamp(62px,5.1vw,85px);line-height:.89;
}
body.page-id-17 .about-v7-video .brand-copy p:not(.eyebrow) {max-width:450px;color:#594942;font-size:15px;line-height:1.65}
body.page-id-17 .about-v7-video .eyebrow {color:#806044}
body.page-id-17 .about-v7-video .brand-video {justify-self:end;margin:0;width:min(100%,450px)}
body.page-id-17 .about-v7-video .brand-video video {border-color:#c4ab8d}
body.page-id-17 .about-v7-video .brand-video figcaption {color:#77583b}

/* FAQ: one useful product image anchors the answers; no fabricated proof cards. */
body.page-id-18 main.standard-page {
  max-width:none!important;min-height:0;margin:0;padding:63px 7% 79px;
  background:#faf6ef;color:#302329;
}
body.page-id-18 main.standard-page>h1 {
  max-width:1320px!important;margin:0 auto 12px;
  font-size:clamp(70px,6vw,96px);line-height:.9;letter-spacing:-.055em;
}
body.page-id-18 main.standard-page>.entry-content {max-width:1320px!important;width:100%;margin:0 auto}
body.page-id-18 .faq-v7-content {max-width:none!important;width:100%;margin:0!important}
body.page-id-18 .faq-v7-lead {
  max-width:630px!important;margin:0 0 33px!important;color:#62514b;font-size:15px;line-height:1.7;
}
body.page-id-18 .faq-v7-body {
  display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);
  gap:7%;align-items:start;max-width:none!important;width:100%;margin:0!important;
}
body.page-id-18 .faq-v7-product {
  grid-column:2;grid-row:1;position:relative;min-height:550px;margin:0;
  overflow:hidden;background:radial-gradient(circle at 50% 33%,#fff6e9 0%,#e9d2b4 74%);
}
body.page-id-18 .faq-v7-product::after {
  content:'';position:absolute;left:9%;right:9%;bottom:38px;height:1px;background:#ac8a65;
  box-shadow:0 8px 21px 5px #8d644441;
}
body.page-id-18 .faq-v7-product .faq-v7-bottle {position:absolute;inset:42px 5% 42px;margin:0;z-index:1}
body.page-id-18 .faq-v7-product img {
  display:block;width:100%;height:100%;object-fit:contain;
  filter:drop-shadow(0 17px 19px #59453745);
}
body.page-id-18 .faq-v7-product-note {
  position:absolute;top:19px;left:22px;z-index:2;margin:0;
  color:#69503f;font:700 10px/1.3 Manrope,Arial,sans-serif;letter-spacing:.17em;
}
body.page-id-18 .faq-v7-questions {grid-column:1;grid-row:1;margin:0;border-top:1px solid #c9bbaa}
body.page-id-18 .faq-v7-questions .wp-block-details {margin:0;padding:0;border-bottom:1px solid #c9bbaa}
body.page-id-18 .faq-v7-questions summary {
  display:flex;align-items:center;min-height:72px;padding:17px 40px 17px 0;
  font-size:18px;font-weight:600;line-height:1.35;color:#302329;
}
body.page-id-18 .faq-v7-questions .wp-block-details p {
  max-width:630px;margin:0 0 21px;color:#62514b;font-size:14px;line-height:1.72;
}
body.page-id-18 .faq-v7-help {
  margin:28px 0 0;padding:22px 0 0;border-top:1px solid #c9bbaa;
  font-size:14px;color:#56433e;
}
body.page-id-18 .faq-v7-help a {font-weight:700;text-underline-offset:5px}
body.page-id-18 summary:focus-visible {outline:2px solid #907046;outline-offset:-3px}

@media (max-width:781px) {
  body.home .faq-section {display:block;padding:43px 7% 46px}
  body.home .faq-section .faq-intro {margin:0 0 24px}
  body.home .faq-section .faq-intro h2 {font-size:clamp(48px,11vw,64px);margin-bottom:14px}
  body.home .faq-section .faq-intro .text-link {margin-top:0}
  body.home .faq-section .faq-list summary {font-size:15px;min-height:59px;padding-right:33px}
  body.home .faq-section .faq-list .wp-block-details p {font-size:12px}
  body.home .closing {display:block;position:relative;min-height:0;padding:48px 7% 52px}
  body.home .closing .closing-copy {max-width:65%;margin:0 0 24px!important}
  body.home .closing .closing-copy h2 {font-size:clamp(46px,10vw,61px)}
  body.home .closing .closing-product {position:absolute;right:6%;top:31px;width:103px}
  body.home .closing .closing-product img {height:165px}
  body.home .closing>.wp-block-shortcode {max-width:430px}
  body.home .closing .story-offer-actions {gap:16px}

  body.page-id-17 .page-intro {min-height:0;padding:0 0 36px;background:#eee2d1}
  body.page-id-17 .page-intro::before {display:none}
  body.page-id-17 .page-intro .about-v7-portrait {
    position:relative;inset:auto;display:block;width:100%;height:330px;margin:0 0 32px;
  }
  body.page-id-17 .page-intro .about-v7-portrait img {object-position:center 19%}
  body.page-id-17 .page-intro>.eyebrow,
  body.page-id-17 .page-intro>h1,
  body.page-id-17 .page-intro>p {max-width:none;margin-left:7%;margin-right:7%}
  body.page-id-17 .page-intro>.eyebrow {margin-bottom:18px}
  body.page-id-17 .page-intro h1 {max-width:600px!important;font-size:clamp(56px,11vw,79px);margin-bottom:20px}
  body.page-id-17 .page-intro>p:not(.eyebrow):not(.text-link) {max-width:570px;font-size:13px}
  body.page-id-17 .about-v7-product,
  body.page-id-17 .about-v7-video {display:block;min-height:0;padding:51px 7%}
  body.page-id-17 .about-v7-product .story-copy h2,
  body.page-id-17 .about-v7-video .brand-copy h2 {font-size:clamp(52px,10vw,70px)}
  body.page-id-17 .about-v7-product>figure {margin:31px 0 0!important;padding:10px}
  body.page-id-17 .about-v7-product>figure img {height:auto;max-height:430px}
  body.page-id-17 .about-v7-video .brand-video {width:100%;margin:31px 0 0}

  body.page-id-18 main.standard-page {padding:48px 7% 66px}
  body.page-id-18 main.standard-page>h1 {font-size:clamp(55px,11.8vw,78px);margin-bottom:12px}
  body.page-id-18 .faq-v7-lead {font-size:13px;margin-bottom:25px}
  body.page-id-18 .faq-v7-body {display:flex;flex-direction:column;gap:23px}
  body.page-id-18 .faq-v7-product {min-height:0;width:100%;height:290px;flex:none}
  body.page-id-18 .faq-v7-product .faq-v7-bottle {inset:18px 22% 17px}
  body.page-id-18 .faq-v7-product-note {font-size:9px}
  body.page-id-18 .faq-v7-questions {width:100%}
  body.page-id-18 .faq-v7-questions summary {font-size:15px;min-height:61px;padding-right:31px}
  body.page-id-18 .faq-v7-questions .wp-block-details p {font-size:12px}
}

@media (max-width:420px) {
  body.home .closing .closing-copy {max-width:72%}
  body.home .closing .closing-copy h2 {font-size:45px}
  body.home .closing .closing-product {right:2%;width:91px}
  body.page-id-17 .page-intro .about-v7-portrait {height:265px}
  body.page-id-18 .faq-v7-product {height:250px}
}

/* Source: story-mobile-v8.css */
/* On phones the desktop film becomes a short editorial sequence with two real visual moments. */
@media (max-width:781px) {
  body.home .hero-grid {min-height:0}
  body.home .hero-copy {padding:30px 7% 17px}
  body.home .hero-copy .eyebrow {margin-bottom:18px}
  body.home .hero-copy h1 {font-size:clamp(48px,12.5vw,60px);margin-bottom:16px}
  body.home .hero-copy .hero-intro {margin-bottom:12px;font-size:12px;line-height:1.57}
  body.home .hero-copy .product-line {margin-bottom:13px}
  body.home .hero-copy .small-note {margin-top:9px!important}
  body.home .hero-visual {height:285px;min-height:0}
  body.home .hero-visual img {height:285px}
  body.home .hero-visual .hero-caption {bottom:4px}
  body.home .unbox-scroll {height:auto!important;isolation:isolate;background:#302329;overflow:hidden}
  body.home .unbox-stage {
    position:relative;height:375px;min-height:0;
    background:linear-gradient(90deg,#211920a0 0%,#2720275c 40%,transparent 78%),url('beach-sunbather-v5.webp') right center/auto 100% no-repeat,#2e2728;
  }
  body.home .unbox-product-prelude {width:54%;background:linear-gradient(90deg,#2c222878,transparent)}
  body.home .unbox-product-prelude img {left:5%;bottom:8%;height:67%;filter:drop-shadow(0 14px 18px #160c11a0)}
  body.home .unbox-chapters {position:relative;z-index:9;margin:-116px 0 0;background:transparent}
  body.home .unbox-chapter,
  body.home .unbox-chapter:nth-child(2),
  body.home .unbox-chapter:nth-child(3),
  body.home .unbox-chapter:nth-child(4),
  body.home .unbox-chapter:nth-child(5) {
    position:relative;inset:auto;display:block;min-height:0;height:auto;width:100%;max-width:none;
    padding:30px 7%;margin:0!important;border:0;opacity:1!important;transform:none;text-align:left;pointer-events:auto;
  }
  body.home .unbox-chapter .unbox-kicker {margin:0 0 12px!important;font-size:9px;letter-spacing:.19em}
  body.home .unbox-chapter h2,
  body.home .unbox-chapter:nth-child(2) h2,
  body.home .unbox-chapter:nth-child(3) h2,
  body.home .unbox-chapter:nth-child(4) h2,
  body.home .unbox-chapter:nth-child(5) h2 {max-width:none;margin:0 0 13px;font-size:clamp(38px,10vw,49px);line-height:.91}
  body.home .unbox-chapter .unbox-body {max-width:340px;margin:0;font-size:12px;line-height:1.6}
  body.home .unbox-chapter:nth-child(1) {
    padding:75px 7% 28px;background:linear-gradient(0deg,#302329 0%,#302329 70%,#30232900 100%);
  }
  body.home .unbox-chapter:nth-child(1) h2 {max-width:310px;font-size:47px}
  body.home .unbox-chapter:nth-child(1) .unbox-body {max-width:320px}
  body.home .unbox-chapter:nth-child(2) {
    min-height:165px;padding:24px 7% 25px;background:#eadcc7;color:#35282a;
    border-top:1px solid #dfc6a5;
  }
  body.home .unbox-chapter:nth-child(2)::after {
    content:'50+';position:absolute;right:4%;top:23px;z-index:0;
    color:#a0784242;font:400 91px/.85 'Cormorant Garamond',Georgia,serif;pointer-events:none;
  }
  body.home .unbox-chapter:nth-child(2)>* {position:relative;z-index:1}
  body.home .unbox-chapter:nth-child(2) .unbox-kicker {color:#795b3e}
  body.home .unbox-chapter:nth-child(2) h2 {max-width:230px;color:#34282a;font-size:38px}
  body.home .unbox-chapter:nth-child(2) .unbox-body {max-width:290px;color:#50413b}
  body.home .unbox-chapter:nth-child(3) {
    min-height:228px;padding:27px 7%;background:#e7d2b2;color:#332729;overflow:hidden;
  }
  body.home .unbox-chapter:nth-child(3)::before {
    content:'';position:absolute;inset:10px 0 10px auto;width:52%;
    background:url('commerce-product-v5.jpeg') center/contain no-repeat;mix-blend-mode:multiply;
    pointer-events:none;
  }
  body.home .unbox-chapter:nth-child(3)>* {position:relative;z-index:1}
  body.home .unbox-chapter:nth-child(3) .unbox-kicker {color:#765333}
  body.home .unbox-chapter:nth-child(3) h2 {max-width:195px;color:#332729;font-size:38px}
  body.home .unbox-chapter:nth-child(3) .unbox-body {max-width:185px;color:#5c4639}
  body.home .unbox-chapter:nth-child(4) {padding:25px 7% 28px;background:#3b2a2f;border-top:1px solid #aa8c6c75}
  body.home .unbox-chapter:nth-child(4) h2 {font-size:36px}
  body.home .unbox-chapter:nth-child(4) .unbox-body {max-width:340px}
  body.home .unbox-chapter:nth-child(5) {padding:31px 7% 37px;background:#f2e5d2;color:#32272a}
  body.home .unbox-chapter:nth-child(5) .unbox-kicker {color:#785533}
  body.home .unbox-chapter:nth-child(5) h2 {max-width:300px;color:#32272a;font-size:45px}
  body.home .unbox-chapter:nth-child(5) .unbox-body {max-width:310px;color:#4c3c38}
  body.home .unbox-chapter:nth-child(5) .story-offer {max-width:none;margin:15px 0 0}
  body.home .unbox-chapter:nth-child(5) .story-offer-price {font-size:25px}
  body.home .unbox-chapter:nth-child(5) .story-offer-shipping {margin-bottom:13px!important}
  body.home .unbox-chapter:nth-child(5) .story-offer-primary {min-height:49px}
}
