/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--accent:#d8f36a;--paper:#f4f4ee;--ink:#20221e;--muted:#5e6257;--line:#d5d7cb;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body),Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}a,button,input,select,textarea{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #415126}button{background:0 0;border:0}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-heading),Arial,sans-serif;letter-spacing:-.04em;font-weight:600;line-height:1.1}h1{margin-bottom:28px;font-size:clamp(42px,5.6vw,84px)}h2{margin-bottom:22px;font-size:clamp(30px,3.6vw,54px)}h3{font-family:var(--font-heading),Arial,sans-serif;letter-spacing:-.025em;font-size:20px;font-weight:650;line-height:1.25}p{margin-bottom:20px}.eyebrow,.footer-grid a,.header button,.hero-bottom,.pill,.small-label,.text-link{font-family:var(--font-body),Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.eyebrow{margin-bottom:22px}.eyebrow,.small{color:var(--muted)}.small{font-size:14px;line-height:1.6}.lead{color:#51564b;max-width:560px;font-size:19px;line-height:1.65}.button{background:var(--accent);color:#140d07;min-height:50px;font-family:var(--font-body),Arial,sans-serif;letter-spacing:.01em;border-radius:50px;justify-content:center;align-items:center;gap:22px;padding:14px 25px;font-size:14px;font-weight:650;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.button:hover{filter:brightness(.98);transform:translateY(-2px)}.button.full{width:100%}.button.outline{border:1px solid var(--line);background:0 0}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:12px;padding-bottom:5px;line-height:1.7;display:inline-flex}.page{max-width:1500px;margin:0 auto;padding:64px 5vw 80px}.section{padding:68px 5vw}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.section-heading h1,.section-heading h2{margin-bottom:0}.section-heading>.text-link{flex-shrink:0}.header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f4eef5;grid-template-columns:1fr auto 1fr;align-items:center;height:90px;padding:0 5vw;display:grid;position:sticky;top:0}.header button{align-items:center;gap:18px;padding:15px 0;display:flex}.header button:last-child{justify-self:end}.header button span{font-size:16px}.logo{letter-spacing:-.09em;font-size:37px;font-weight:700;line-height:1}.logo em{color:#658331;font-style:normal}.announcement{font-family:var(--font-body),Arial,sans-serif;background:var(--ink);color:var(--paper);text-align:center;padding:9px;font-size:12px}.hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:650px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;padding:70px 4vw 38px 5vw;display:flex}.hero h1{max-width:650px;margin:22px 0 28px;font-size:clamp(52px,6.3vw,96px);line-height:.98}.hero .lead{max-width:370px;font-size:16px}.hero .button{margin-top:15px}.hero-bottom{width:100%;color:var(--muted);justify-content:space-between;gap:20px;margin-top:auto;padding-top:68px;font-size:12px;display:flex}.bottle-hero{isolation:isolate;background:#eeefe7;min-height:650px;position:relative;overflow:hidden}.bottle-hero canvas{transition:opacity .8s}.bottle-fallback,.bottle-hero canvas{width:100%;height:100%;position:absolute;inset:0}.bottle-fallback{object-fit:contain;mix-blend-mode:multiply;padding:60px}.hidden{visibility:hidden}.hero-product-tag{font-size:12px;font-family:var(--font-body),Arial,sans-serif;letter-spacing:.08em;position:absolute;bottom:36px;left:30px}.motion-button{border:1px solid var(--line);background:#ffffffbf;border-radius:40px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:flex;position:absolute;bottom:27px;right:20px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.product-image{aspect-ratio:1/1.2;border-radius:var(--radius);background:#e9ebe2;place-items:center;display:grid;position:relative;overflow:hidden}.product-image img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .5s}.round-arrow{background:var(--paper);border:1px solid #cbd0bd;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:18px;right:18px}.sold-out{font-family:var(--font-body),Arial,sans-serif;background:var(--paper);border-radius:30px;padding:7px 13px;font-size:12px;position:absolute;top:15px;left:15px}.product-info{justify-content:space-between;align-items:center;gap:10px;padding-top:19px;display:flex}.product-info h3{font-family:var(--font-heading),Arial,sans-serif;margin:0;font-size:19px;font-weight:650}.product-info span{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.product-card .small{margin-top:7px}.story-section{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:35px 5vw;padding:65px 12vw}.story-section h2{max-width:780px;margin:24px auto;font-size:clamp(40px,5vw,70px)}.story-section p{max-width:520px;color:var(--muted);margin:0 auto 24px}.package-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.package-card{border-radius:var(--radius);background:#e5e9dc;padding:32px;position:relative}.package-card>div{justify-content:center;height:250px;margin-bottom:20px;display:flex;position:relative}.package-card img{object-fit:contain;mix-blend-mode:multiply;border-radius:16px;width:100%;height:250px}.package-card h3{justify-content:space-between;align-items:center;font-size:28px;display:flex}.package-card p{max-width:420px;font-size:14px}.pill{border:1px solid #a9b098;border-radius:50px;padding:10px 14px;font-size:12px;display:inline-block}.package-card .pill{background:var(--paper);position:absolute;bottom:4px;left:0}.club-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:80px 5vw}.club-section h2{max-width:750px;font-size:clamp(38px,5vw,70px)}.club-section .newsletter-form{max-width:540px}.input-arrow{border-bottom:1px solid var(--ink);margin-bottom:18px;display:flex}.input-arrow input{background:0 0;border:0;flex:1;min-width:0;padding-left:0}.input-arrow button{width:48px}.checkbox{align-items:flex-start;gap:10px;margin:15px 0;font-size:12px;line-height:1.7;display:flex!important}.checkbox input{accent-color:#657c37;flex-shrink:0;width:16px;height:16px;margin-top:2px}.photo-carousel{scroll-snap-type:x mandatory;gap:24px;padding-bottom:20px;display:flex;overflow-x:auto}.community-card,.review-card{scroll-snap-align:start;width:30%;min-width:280px}.community-card img,.review-card img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius);width:100%;margin-bottom:18px}.community-card .pill{text-align:center;display:block}.footer{border-top:1px solid var(--line);background:#e9ece2;padding:50px 5vw 24px}.footer-top{border-bottom:1px solid var(--line);align-items:center;gap:40px;margin-bottom:35px;padding-bottom:35px;display:flex}.footer-top p{color:var(--muted);margin:0;font-size:14px}.footer-top>a:last-child{align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.footer-grid{grid-template-columns:1fr 1fr 2fr;gap:50px;display:grid}.footer-grid a{font-size:12px;line-height:2.5;display:block}.footer-grid .newsletter-form a{line-height:inherit;font:inherit;text-decoration:underline;display:inline}.footer-bottom{border-top:1px solid var(--line);font-family:var(--font-body),Arial,sans-serif;justify-content:space-between;margin-top:40px;padding-top:25px;font-size:12px}.footer-bottom,.footer-bottom div{gap:20px;display:flex}.overlay{z-index:60;-webkit-backdrop-filter:blur(6px);background:#120c0885;animation:overlayFadeIn .28s cubic-bezier(.16,1,.3,1) forwards;position:fixed;inset:0}.overlay.is-closing{animation:overlayFadeOut .26s cubic-bezier(.4,0,.7,.2) forwards}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes overlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes drawerSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawerSlideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes drawerSlideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawerSlideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes cartLineFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cart-drawer{background:var(--paper);will-change:transform;border-left:1px solid #dcd3beb3;flex-direction:column;width:min(540px,100vw);height:100%;margin-left:auto;padding:34px 28px 28px;animation:drawerSlideInRight .28s cubic-bezier(.16,1,.3,1) forwards;display:flex;position:relative;box-shadow:-14px 0 44px #120c0729}.cart-drawer.is-closing{animation:drawerSlideOutRight .26s cubic-bezier(.4,0,.7,.2) forwards}.cart-drawer-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cart-drawer-header .eyebrow{color:#7b5818;margin:0 0 4px}.cart-drawer-title-row{align-items:baseline;gap:12px;display:flex}.cart-drawer h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.6vw,42px);font-weight:700;line-height:1}.cart-count-pill{color:#382913;font:700 11px/1.2 var(--font-body),Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#eadbc1;border:1px solid #d3bf9b;border-radius:999px;padding:4px 10px}.close{color:#2e2316;background:#f4eee2;border:1px solid #dcd3be;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;transition:background .18s,transform .22s,border-color .18s;display:grid;position:static}.close:hover{background:#ecd9b3;border-color:#c9a456;transform:rotate(90deg)}.cart-perks-strip{color:#f5e7cf;font:600 11px/1.35 var(--font-body),Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;background:#17100a;border:1px solid #dfb56a59;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-bottom:16px;padding:10px 14px;display:flex}.cart-empty-state{text-align:center;background:#faf7f0;border:1px solid #dcd3be;border-radius:20px;margin:auto 0;padding:48px 24px}.cart-empty-state .eyebrow{color:#7b5818;margin-bottom:8px;font-size:11px}.cart-empty-state h3{letter-spacing:-.03em;margin:0 0 10px;font-size:24px}.cart-empty-state p{color:#52544c;max-width:380px;margin:0 auto 24px;font-size:14.5px;line-height:1.55}.cart-empty-actions{gap:10px;max-width:280px;margin:0 auto}.cart-empty-actions,.cart-scroll{flex-direction:column;display:flex}.cart-scroll{flex:1;gap:12px;padding-right:4px;overflow-y:auto}.cart-line{background:#faf7f0;border:1px solid #ded6c3;border-radius:18px;align-items:flex-start;gap:16px;padding:15px;transition:border-color .2s,box-shadow .2s;animation:cartLineFadeIn .32s cubic-bezier(.16,1,.3,1) both;display:flex}.cart-line:hover{border-color:#c5a96f;box-shadow:0 8px 24px #180f080d}.cart-line-media{background:#160f09;border:1px solid #d5c8b0;border-radius:12px;flex-shrink:0;width:76px;height:94px;overflow:hidden}.cart-line-media img{object-fit:cover;mix-blend-mode:normal;width:100%;height:100%;display:block}.cart-line-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cart-line-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cart-line-top h3{font-family:var(--font-heading),Arial,sans-serif;color:#1e150d;letter-spacing:-.02em;margin:0 0 2px;font-size:16.5px;font-weight:700}.cart-line-meta{font:600 11px/1.3 var(--font-body),Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#6a6458;margin:0}.cart-line-price{color:#1f150d;white-space:nowrap;font-size:15px;font-weight:700}.cart-line-components{color:#585043;background:#f0e7d5;border:1px solid #dfd3bd;border-radius:6px;margin:0;padding:3px 8px;font-size:12px;display:inline-block}.cart-line-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.quantity{background:#f3ece0;border:1px solid #d2c5ab;border-radius:30px;align-items:center;gap:6px;height:38px;padding:0 6px;font-size:13.5px;font-weight:600;display:inline-flex}.quantity button{color:#2e2316;border-radius:50%;place-items:center;width:32px;height:32px;transition:background .16s;display:grid}.quantity button:hover{background:#e2d4bc}.quantity span{text-align:center;min-width:24px}.cart-line-remove{color:#766d60;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:12px;text-decoration:underline;transition:color .16s}.cart-line-remove:hover{color:#922d13}.cart-end{background:#faf7f0;border:1px solid #ded6c3;border-radius:20px;flex-direction:column;gap:10px;margin-top:14px;padding:18px 20px;display:flex}.cart-summary-meta{color:#625c50;justify-content:space-between;font-size:12px;font-weight:600;display:flex}.builder-summary .total,.cart-end .total,.order-page .total,.order-summary .total,.total{border-top:1px solid #e7decb;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:16px 0 20px;padding:14px 0 16px;display:flex}.cart-end .total{margin:0;padding:10px 0 0}.builder-summary .total span,.cart-end .total span,.order-page .total span,.order-summary .total span,.total span{color:#2a2015;font-size:15px;font-weight:600}.builder-summary .total strong,.cart-end .total strong,.order-page .total strong,.order-summary .total strong,.total strong{color:#160e07;white-space:nowrap;font-size:22px;font-weight:700}.cart-shipping-note{color:#625c50;margin:0;font-size:12px;line-height:1.45}.cart-free-shipping-progress{color:#1e150d;text-align:center;background:#f7f3ea;border:1px solid #e2d9c5;border-radius:10px;margin:0;padding:8px 12px;font-size:12.5px;line-height:1.4}.cart-free-shipping-unlocked,.cart-free-tag{color:#2e5d32;font-weight:700}.cart-free-tag{letter-spacing:.05em;background:#2e5d321a;border-radius:6px;padding:2px 7px;font-size:11.5px}.cart-end .button.full{justify-content:center;width:100%;padding:14px 24px;font-size:14.5px}.cart-end-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:2px;display:flex}@media (max-height:760px),(max-width:700px){.cart-drawer{overscroll-behavior:contain;overflow-y:auto}.cart-scroll{flex:1 0 auto;padding-right:0;overflow:visible}}.cart-end-links .text-link{color:#43392a;border:0;margin-top:0;font-size:13px;font-weight:600;text-decoration:underline}.menu-panel{background:var(--paper);will-change:transform;border-right:1px solid #dcd3beb3;flex-direction:column;width:min(650px,100vw);height:100%;padding:36px clamp(20px,4vw,44px);animation:drawerSlideInLeft .28s cubic-bezier(.16,1,.3,1) forwards;display:flex;position:relative;box-shadow:14px 0 44px #120c0729}.menu-panel.is-closing{animation:drawerSlideOutLeft .26s cubic-bezier(.4,0,.7,.2) forwards}.drawer-top-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;padding-bottom:18px;display:flex}.drawer-top-bar .eyebrow{color:#7b5818;margin:0 0 4px}.drawer-subtitle{color:#69655b;font-size:12px;display:block}.menu-links-list{flex-direction:column;flex:1;gap:10px;display:flex}.menu-links-list>a{background:#faf7f0;border:1px solid #ded6c3;border-radius:16px;justify-content:space-between;align-items:center;padding:16px 20px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex}.menu-links-list>a:hover{background:#f4ede0;border-color:#bfa061;transform:translate(6px)}.menu-links-list strong{font-family:var(--font-heading),Arial,sans-serif;letter-spacing:-.03em;color:#1e150d;font-size:clamp(20px,2.4vw,26px);font-weight:700;display:block}.menu-links-list small{color:#625c50;margin-top:3px;font-size:12.5px;display:block}.menu-link-arrow{color:#2c2013;background:#eae2d1;border:1px solid #cbbe9f;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;transition:transform .2s,background .2s;display:grid}.menu-links-list>a:hover .menu-link-arrow{background:#decba8;transform:translate(2px,-2px)}.menu-panel-footer{color:#f5e7cf;font:600 11px/1.35 var(--font-body),Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;background:#17100a;border:1px solid #dfb56a59;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;padding:14px 18px;display:flex}@media (prefers-reduced-motion:reduce){.cart-drawer,.cart-drawer.is-closing,.cart-line,.menu-panel,.menu-panel.is-closing,.overlay,.overlay.is-closing{transition:none!important;animation:none!important}}.empty{min-height:200px;padding:60px 0}.error{color:#922d13;background:#fff1e9;border-radius:12px;padding:14px 18px;font-size:14px}.success{background:#e8f1d9;padding:14px}.skip-link{background:var(--accent);z-index:100;padding:12px;position:fixed;top:-80px;left:15px}@media print{.skip-link{display:none}}.skip-link:focus{top:10px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}input,select,textarea{width:100%;color:var(--ink);background:#fafbf6;border:1px solid #b6beac;border-radius:12px;padding:13px 15px;font-size:16px;line-height:1.5}textarea{resize:vertical;min-height:100px}label{flex-direction:column;gap:8px;margin:0 0 18px;font-size:14px;font-weight:500;display:flex}fieldset{border:1px solid var(--line);border-radius:12px;padding:18px}legend{font-size:13px}.category-tabs{white-space:nowrap;border-bottom:1px solid var(--line);gap:10px;padding:25px 0;display:flex;overflow:auto}.category-tabs a{font-family:var(--font-body),Arial,sans-serif;border-radius:40px;padding:10px 16px;font-size:12px}.category-tabs a.active{background:var(--accent)}.filters{align-items:flex-end;gap:15px;padding:30px 0;display:flex}.filters label{text-transform:uppercase;letter-spacing:.04em;flex:1;margin:0;font-size:12px}.filters input,.filters select{text-transform:none;font-size:16px}.pagination{gap:15px;margin:30px 0;display:flex}.pagination a{border:1px solid var(--line);border-radius:30px;padding:8px 16px}.pagination a.active{background:var(--accent)}.builder-links{gap:20px;margin:40px 0;display:flex}.product-layout{grid-template-columns:1.08fr 1fr;gap:7vw;display:grid}.gallery-scroll{scroll-snap-type:x mandatory;border-radius:var(--radius);scrollbar-width:thin;background:#e9ebe2;display:flex;overflow-x:auto}.gallery-scroll img{aspect-ratio:1/1.12;object-fit:cover;scroll-snap-align:start;mix-blend-mode:multiply;flex:0 0 100%;min-width:100%}.gallery-dots{justify-content:center;gap:9px;padding:16px;display:flex}.gallery-dots button{border:1px solid var(--muted);border-radius:50%;width:7px;height:7px}.gallery-dots .active{background:var(--ink)}.product-details{padding-top:20px}.product-details h1{font-size:clamp(40px,5vw,68px)}.product-details .lead{margin-bottom:25px;font-size:15px}.variant-options{gap:10px;display:flex}.variant-options button{border:1px solid var(--line);border-radius:30px;padding:10px 20px;font-size:12px}.variant-options button.selected{background:var(--ink);color:var(--paper)}.purchase-price{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin:20px 0;display:flex}.purchase-price strong{font-size:23px}.buy-row{flex-wrap:wrap;gap:14px;display:flex}.buy-row .button{white-space:nowrap;flex:170px}.notes-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:20px;margin:28px 0;padding:22px 0;display:grid}.notes-grid p{margin:7px 0 0}.notes-grid .eyebrow,.notes-grid p{font-size:12px}.product-details details{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;padding:15px 0;font-size:13px;display:flex}summary::-webkit-details-marker{display:none}.product-details details .prose{font-size:13px}.sticky-buy{display:none}.review-row{gap:25px;display:flex}.review-row blockquote{background:#e8ebe1;border-radius:20px;flex:1;margin:0;padding:25px}.review-row cite{margin-top:15px;font-size:12px;display:block}.builder-layout{grid-template-columns:1fr 350px;gap:50px;display:grid}.builder-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px;display:grid}.scent-choice{border:1px solid var(--line);text-align:left;background:#e9ece2;border-radius:20px;padding:15px;position:relative}.scent-choice.selected{background:#e1eccd;border:2px solid #6a833a}.scent-choice img{aspect-ratio:1;object-fit:cover;mix-blend-mode:multiply;border-radius:12px;width:100%;margin-bottom:15px}.scent-choice strong,.scent-choice>span{font-size:13px;display:block}.scent-choice>span{margin-top:8px;font-size:12px}.choice-check{background:var(--accent);border-radius:50%;padding:2px;position:absolute;top:13px;right:13px}.builder-summary,.order-summary{border-radius:var(--radius);background:#e9ece2;align-self:start;padding:30px;position:sticky;top:115px}.builder-summary h2{font-size:50px}.builder-summary p{font-size:13px}.builder-summary ul{margin:25px 0;padding:0;list-style:none}.builder-summary li{border-top:1px solid var(--line);padding:12px 0;font-size:14px}.builder-summary li span{color:var(--muted);font-size:12px;display:block}.checkout-layout{grid-template-columns:1fr 420px;gap:70px;margin-top:45px;display:grid}.checkout-form h2,.order-summary h2{font-size:29px}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.payment-option{background:#eaf0df;border:1px solid #9ba989;border-radius:18px;align-items:center;gap:15px;margin:25px 0;padding:20px;display:flex}.payment-option p{margin:5px 0 0}.radio-dot{border:5px solid #5a732e;border-radius:50%;flex-shrink:0;width:17px;height:17px}.summary-item{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:16px 0;font-size:13px;display:flex}.summary-item small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.summary-item strong{white-space:nowrap;font-weight:400}.summary-row{justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.discount-form{align-items:stretch;gap:10px;margin:25px 0 16px;display:flex}.discount-form input{flex:1;min-height:42px}.discount-form .discount-apply-btn{color:#dfb653;cursor:pointer;white-space:nowrap;background:#160e08;border:1px solid #dfb653;border-radius:10px;min-height:42px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s}.discount-form .discount-apply-btn:hover{color:#140d07;background:#dfb653}.discount-form .discount-remove-btn{color:#991b1b;cursor:pointer;white-space:nowrap;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:4px;min-height:42px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .15s;display:inline-flex}.discount-form .discount-remove-btn:hover{background:#fca5a5}.mobile-total{display:none}.order-confirm{max-width:1000px}.order-confirm .order-summary{max-width:700px;margin:35px 0;position:static}.journal-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.journal-card img{object-fit:cover;border-radius:22px;width:100%;height:260px;margin-bottom:22px}.journal-card.featured{grid-column:span 2}.journal-card.featured img{height:400px}.journal-card h2{font-size:30px}.journal-card p{font-size:14px}.article-header{text-align:center;max-width:1000px;margin:0 auto 40px}.article-header h1{font-size:clamp(45px,6vw,86px)}.article-byline{font-size:12px;font-family:var(--font-body),Arial,sans-serif}.article-hero{object-fit:cover;border-radius:24px;width:100%;max-height:650px;margin-bottom:60px}.prose{font-size:18px;line-height:1.85}.prose h2{margin:40px 0 20px;font-size:35px}.prose h3{margin-top:30px}.prose a{text-decoration:underline}.prose ol,.prose ul{padding-left:25px}.prose blockquote{letter-spacing:-.035em;border-left:3px solid #92a25d;margin:45px 0;padding-left:25px;font-size:32px;line-height:1.3}.article-body,.text-page{max-width:720px;margin:0 auto 45px}.text-page{margin-left:0}.founder{align-items:center;gap:20px;max-width:720px;margin:40px auto;display:flex}.founder img{object-fit:cover;border-radius:50%;width:75px;height:75px}.founder p{margin:0;font-size:14px}.article-product{background:#e5eadb;border-radius:24px;grid-template-columns:200px 1fr;gap:30px;max-width:720px;margin:50px auto;padding:25px;display:grid}.article-product>img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:260px}.article-product .sticky-buy{display:none}.share{flex-wrap:wrap;gap:20px;max-width:720px;margin:35px auto;font-size:12px;display:flex}.share .eyebrow{width:100%;margin:0}.share button{border-bottom:1px solid var(--line);padding:0}.contact-layout{grid-template-columns:1fr 1fr;gap:70px;max-width:1000px;display:grid}.auth-page{justify-content:center;align-items:center;min-height:80vh;padding:40px 20px;display:flex}.auth-card{background:#fff;border:1px solid #ebdcc5;border-radius:24px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 20px 60px #160e0814}.auth-card-header{text-align:center;background:#160e08;border-bottom:2px solid #dfb653;padding:28px 24px 24px}.auth-crest{background:#25180f;border:1px solid #dfb653;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 12px;display:flex}.auth-crest-monogram{letter-spacing:.1em;color:#dfb653;font-family:Georgia,serif;font-size:14px;font-weight:700}.auth-crest-icon{color:#dfb653}.auth-brand-name{letter-spacing:.18em;color:#fbf5eb;margin-bottom:4px;font-family:Georgia,serif;font-size:24px;font-weight:700}.auth-eyebrow{color:#dfb653!important;letter-spacing:.12em!important;margin:0!important;font-size:10px!important}.auth-card-body{padding:32px 30px}.auth-title{color:#160e08;margin:0 0 8px;font-family:Georgia,serif;font-size:26px;font-weight:700}.auth-subtitle{color:#6a5e4d;margin:0 0 24px;font-size:13.5px;line-height:1.55}.auth-form{gap:16px}.auth-field-group,.auth-form{flex-direction:column;display:flex}.auth-field-group{gap:14px}.auth-field-group label,.auth-totp-setup label{color:#493e2f;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}.auth-field-group input,.auth-totp-setup input,.auth-totp-setup textarea{background:#fffdfa;border:1px solid #dcd1bd;border-radius:12px;padding:12px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.auth-field-group input:focus,.auth-totp-setup input:focus,.auth-totp-setup textarea:focus{border-color:#dfb653;outline:none;box-shadow:0 0 0 3px #dfb65333}.auth-link-button{color:#7e5e1e;text-align:left;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:12.5px;text-decoration:underline}.auth-submit-btn{cursor:pointer;margin-top:8px;transition:background .15s,transform .15s;color:#fbf5eb!important;background:#160e08!important;border:1px solid #dfb653!important;border-radius:14px!important;padding:14px!important;font-size:14px!important;font-weight:600!important}.auth-submit-btn:hover:not(:disabled){transform:translateY(-1px);background:#25180f!important}.auth-card-footer{text-align:center;margin-top:18px}.auth-back-link,.auth-forgot-link{color:#7e5e1e;font-size:13px;font-weight:500;text-decoration:underline}.auth-alert{border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:12px 16px;font-size:13px;line-height:1.4;display:flex}.auth-alert.error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.auth-alert.success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.auth-alert.info{color:#493e2f;background:#f1ebde;border:1px solid #dfd3bd}.auth-backup-codes{background:#f9f6ef;border:1px solid #e2d7c5;border-radius:12px;margin-top:16px;padding:12px}.auth-backup-codes summary{cursor:pointer;color:#695632;font-size:12px;font-weight:600}.auth-backup-codes pre{color:#160e08;white-space:pre-wrap;margin-top:10px;font-family:monospace;font-size:12px}.admin-layout{background:#faf7f0;grid-template-columns:260px 1fr;align-items:start;min-height:100dvh;display:grid}.admin-nav{color:#e5d8c7;z-index:40;background:#140d07;border-right:1px solid #dfb65329;flex-direction:column;gap:4px;height:100dvh;max-height:100dvh;padding:24px 16px;display:flex;position:sticky;top:0;overflow:hidden auto}.admin-nav::-webkit-scrollbar{width:5px}.admin-nav::-webkit-scrollbar-track{background:#140d07}.admin-nav::-webkit-scrollbar-thumb{background:#dfb65338;border-radius:999px}.admin-nav::-webkit-scrollbar-thumb:hover{background:#dfb65380}.admin-sidebar-logo{color:#dfb653;border-bottom:1px solid #dfb6532e;flex-shrink:0;align-items:center;margin-bottom:12px;padding:0 12px 16px;text-decoration:none;display:flex}.admin-sidebar-logo img{object-fit:contain;width:128px;height:84px;display:block}.admin-sidebar-logo strong{font-size:24px}.admin-sidebar-logo:focus-visible{outline-offset:-2px;border-radius:6px;outline:2px solid #dfb653}.admin-nav-group{margin-bottom:14px}.admin-nav-group-title{letter-spacing:.14em;text-transform:uppercase;color:#c49d42;margin:0 0 6px 12px;font-size:10.5px;font-weight:700}.admin-nav button,.admin-nav-item{text-align:left;color:#dfd2be;text-transform:capitalize;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;padding:9px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.admin-nav button:hover,.admin-nav-item:hover{color:#fbf6ee;background:#dfb6531a}.admin-nav .active,.admin-nav-item.active{font-weight:600;box-shadow:inset 3px 0 #dfb653;color:#dfb653!important;background:#26180e!important}.admin-nav-icon{color:#dfb653;flex-shrink:0}.admin-nav-label{text-transform:capitalize;flex:1}.admin-nav-badge{border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700;line-height:1}.admin-nav-badge.badge-warn{color:#160e08;background:#dfb653}.admin-nav-badge.badge-danger{color:#fff;background:#ef4444}.admin-nav-footer{border-top:1px solid #dfb65324;flex-direction:column;gap:4px;margin-top:auto;padding-top:18px;display:flex}.admin-nav-link{color:#c9bca9;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;font-size:12.5px;text-decoration:none;transition:color .15s,background .15s;display:flex}.admin-nav-link:hover{color:#dfb653;background:#dfb65314}.admin-nav-signout{cursor:pointer;text-align:left;background:0 0;border:none;width:100%}.admin-workspace{background:#faf7f0;min-width:0;padding:28px 40px}.admin-content-loading{width:100%;max-width:1600px;min-height:480px}.admin-loading-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding-bottom:28px;display:flex}.admin-skeleton{background:linear-gradient(100deg,#ebe5d9 25%,#f5f1e8 45%,#ebe5d9 65%) 0 0/240% 100%;border-radius:6px;height:12px;animation:admin-loading-shimmer 1.8s ease-in-out infinite}.admin-skeleton-title{width:180px;height:32px;margin-bottom:14px}.admin-skeleton-subtitle{width:120px;height:10px}.admin-skeleton-action{width:104px;height:38px}.admin-loading-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.admin-loading-card{border:1px solid var(--line);background:#fffdf9;border-radius:14px;padding:24px}.admin-skeleton-value{width:70px;height:28px;margin-top:20px}.admin-loading-table{border:1px solid var(--line);background:#fffdf9;border-radius:14px;padding:24px;overflow:hidden}.admin-skeleton-toolbar{width:min(320px,80%);height:36px;margin-bottom:24px}.admin-loading-row{border-top:1px solid var(--line);grid-template-columns:2fr 1fr 1fr;gap:28px;padding:22px 0;display:grid}.admin-state-card{border:1px solid var(--line);background:#fffdf9;border-radius:14px;padding:32px}@keyframes admin-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.admin-skeleton{animation:none}}@media (max-width:600px){.admin-loading-summary{gap:10px}.admin-loading-card{padding:14px}.admin-loading-card .admin-skeleton-subtitle{width:100%}.admin-skeleton-title{width:140px}.admin-loading-heading{gap:12px}.admin-loading-table{padding:18px}.admin-loading-row{grid-template-columns:2fr 1fr;gap:18px}.admin-loading-row>:last-child{display:none}}.admin-header-bar{border-bottom:1px solid #ebdcc5;justify-content:space-between;align-items:flex-start;margin-bottom:28px;padding-bottom:20px;display:flex}.admin-header-bar h1{text-transform:capitalize;color:#160e08;letter-spacing:-.025em;margin:0 0 6px;font-family:inherit;font-size:28px;font-weight:650}.admin-entity-count{color:#7d6e5a;font-size:12.5px;font-weight:500}.admin-header-actions{align-items:center;gap:10px;display:flex}.admin-action-btn{color:#fbf5eb!important;height:38px!important;min-height:unset!important;background:#160e08!important;border:1px solid #dfb65373!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 16px!important;font-size:13px!important;font-weight:600!important;transition:all .18s!important;display:inline-flex!important;box-shadow:0 2px 6px #160e0824!important}.admin-action-btn:hover{color:#fff!important;background:#28190f!important;border-color:#dfb653!important;transform:translateY(-1px)!important;box-shadow:0 3px 10px #160e0838!important}.admin-header-actions .button.outline{outline:none;color:#2b1f14!important;height:38px!important;min-height:unset!important;background:#fff!important;border:1px solid #dcd1be!important;border-radius:8px!important;align-items:center!important;gap:8px!important;padding:0 16px!important;font-size:13px!important;font-weight:500!important;transition:all .18s!important;display:inline-flex!important;box-shadow:0 1px 3px #160e080a!important}.admin-header-actions .button.outline:hover{color:#160e08!important;background:#f7f1e5!important;border-color:#b58d3d!important;transform:translateY(-1px)!important;box-shadow:0 2px 6px #2b1f1414!important}.admin-header-actions .button:focus-visible{outline-offset:3px;outline:2px solid #916f27}.admin-info-banner{background:#f4ede1;border:1px solid #dfd2bc;border-left:4px solid #dfb653;border-radius:10px;margin-bottom:24px;padding:12px 18px}.admin-info-banner p{color:#4e402b;margin:0;font-size:13px}.admin-info-banner code{background:#ebdcc5;border-radius:4px;padding:2px 6px;font-size:12px}.admin-filter-bar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.admin-search-wrap{flex:1;min-width:240px;max-width:380px;position:relative}.admin-search-icon{color:#8c7e6c;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.admin-search{width:100%;background:#fff!important;border:1px solid #dcd1bd!important;border-radius:12px!important;margin-bottom:0!important;padding:11px 36px 11px 38px!important;font-size:13px!important}.admin-search:focus{outline:none;border-color:#dfb653!important;box-shadow:0 0 0 3px #dfb65326!important}.admin-search-clear{color:#8c7e6c;cursor:pointer;background:0 0;border:none;padding:2px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.admin-subfilter-tabs{background:#ede5d5;border-radius:10px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.admin-subfilter-btn{color:#63533b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.admin-subfilter-btn:hover{color:#160e08}.admin-subfilter-btn.active{color:#160e08;background:#fff;box-shadow:0 2px 6px #0000000f}.admin-subfilter-badge{color:inherit;background:#160e0814;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700}.admin-subfilter-btn.active .admin-subfilter-badge{color:#dfb653;background:#160e08}.admin-filter-reset-btn{color:#b91c1c;cursor:pointer;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.admin-filter-reset-btn:hover{background:#fecaca}.admin-table{background:#fff;border:1px solid #ebdcc5;border-radius:16px;overflow:hidden;box-shadow:0 6px 24px #160e0808}.admin-table-scroll{width:100%;overflow-x:auto}.admin-table-scroll::-webkit-scrollbar{height:6px}.admin-table-scroll::-webkit-scrollbar-thumb{background:#dcd1bd;border-radius:999px}.admin-table-header{-webkit-user-select:none;user-select:none;background:#f7f2ea;border-bottom:2px solid #ebdcc5;gap:16px;padding:12px 22px;display:grid}.admin-table-header,.admin-th-btn{letter-spacing:.08em;text-transform:uppercase;color:#72624d;align-items:center;font-size:11.5px;font-weight:700}.admin-th-btn{cursor:pointer;text-align:left;background:0 0;border:none;gap:6px;padding:0;transition:color .15s;display:inline-flex}.admin-th-btn:hover{color:#160e08}.admin-th-btn.active{color:#996e1e;font-weight:800}.admin-th-sort-icon{color:#996e1e;align-items:center;display:inline-flex}.admin-th-sort-idle{color:#b5a48f;opacity:.5;transition:opacity .15s}.admin-th-btn:hover .admin-th-sort-idle{opacity:1;color:#72624d}.admin-table-row{border-bottom:1px solid #f1e7d8;align-items:center;gap:16px;padding:16px 22px;font-size:13.5px;transition:background .15s;display:grid}.admin-table-row:last-child{border-bottom:none}.admin-table-row:hover{background:#fdfbf7}.admin-table-grid-orders{grid-template-columns:minmax(180px,2fr) minmax(140px,1.2fr) minmax(110px,1fr) minmax(110px,.9fr) minmax(95px,.8fr) minmax(110px,1fr) 105px;min-width:850px}.admin-table-grid-products{grid-template-columns:52px minmax(200px,2.2fr) minmax(130px,1fr) minmax(105px,.9fr) minmax(140px,1.2fr) 120px;min-width:755px}.admin-table-grid-variants{grid-template-columns:minmax(160px,1.5fr) minmax(150px,1.4fr) minmax(95px,.9fr) minmax(95px,.9fr) minmax(140px,1.2fr) minmax(90px,.8fr) 215px;min-width:945px}.admin-table-grid-builders{grid-template-columns:minmax(200px,2fr) minmax(130px,1.2fr) minmax(110px,1fr) minmax(110px,1fr) minmax(100px,.9fr) 125px;min-width:775px}.admin-table-grid-discounts{grid-template-columns:minmax(140px,1.5fr) minmax(110px,1fr) minmax(110px,1fr) minmax(115px,1fr) minmax(135px,1.2fr) minmax(100px,.9fr) 95px;min-width:810px}.admin-table-grid-resources{grid-template-columns:minmax(220px,2.5fr) minmax(110px,1fr) minmax(140px,1.4fr) minmax(110px,1fr) 95px;min-width:680px}.admin-table-grid-subscribers{grid-template-columns:minmax(240px,2.5fr) minmax(120px,1.2fr) minmax(120px,1.2fr) minmax(150px,1.5fr) 95px;min-width:730px}.admin-table-grid-emails{grid-template-columns:minmax(180px,1.8fr) minmax(200px,2fr) minmax(120px,1.2fr) minmax(90px,.8fr) minmax(145px,1.4fr) 95px;min-width:830px}.admin-table-grid-audit{grid-template-columns:minmax(180px,1.8fr) minmax(130px,1.3fr) minmax(130px,1.3fr) minmax(150px,1.5fr) 85px;min-width:680px}.admin-row-thumb{background:#f9f5ed;border:1px solid #e2d7c5;border-radius:10px;flex-shrink:0;width:44px;height:44px;overflow:hidden}.admin-row-thumb img{object-fit:cover;width:100%;height:100%}.admin-row-placeholder{color:#c49d42;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.admin-row-title-wrap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-table-row strong{color:#160e08;font-size:14px}.admin-table-row small{color:#72624d;margin-top:4px;font-size:12px;display:block}.admin-row-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-edit-btn{white-space:nowrap;color:#2b1f14;cursor:pointer;background:#fff;border:1px solid #dcd1be;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;height:29px;padding:0 11px;font-family:inherit;font-size:11.5px;font-weight:550;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #160e080a}.admin-edit-btn:hover{color:#160e08;background:#f7f1e5;border-color:#b58d3d;transform:translateY(-1px);box-shadow:0 2px 5px #2b1f1417}.admin-edit-btn:active{background:#eee5d3;transform:translateY(0)}.admin-link-perfume-btn{color:#7d5917;background:#faf6ee;border-color:#dfcdb0}.admin-link-perfume-btn:hover{color:#140d07;background:#f3ebd8;border-color:#b58d3d}.admin-btn-icon,.admin-row-link{color:#72624d;cursor:pointer;background:#fff;border:1px solid #dcd1be;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;padding:0;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #160e080a}.admin-btn-icon:hover,.admin-row-link:hover{color:#160e08;background:#f7f1e5;border-color:#b58d3d;transform:translateY(-1px);box-shadow:0 2px 5px #2b1f1417}.admin-btn-icon:active,.admin-row-link:active{transform:translateY(0)}.admin-pagination{background:#faf7f0;border-top:1px solid #ebdcc5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.admin-pagination-info{color:#5a4b37;font-size:13px}.admin-pagination-info strong{color:#160e08}.admin-pagination-filtered-hint{color:#8c7e6c;margin-left:4px;font-size:12px}.admin-pagination-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.admin-page-size-wrap{align-items:center;gap:8px;display:flex}.admin-page-size-label{color:#72624d;font-size:12.5px}.admin-page-size-select{color:#160e08;cursor:pointer;background:#fff;border:1px solid #dcd1bd;border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:600}.admin-page-size-select:focus{border-color:#dfb653;outline:none}.admin-pagination-nav{align-items:center;gap:5px;display:flex}.admin-page-nav-btn{color:#3b3021;cursor:pointer;background:#fff;border:1px solid #dcd1bd;border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.admin-page-nav-btn:hover:not(:disabled){color:#160e08;background:#f1ebde;border-color:#dfb653}.admin-page-nav-btn.active{font-weight:700;color:#dfb653!important;background:#160e08!important;border-color:#160e08!important}.admin-page-nav-btn:disabled{opacity:.35;cursor:not-allowed}.admin-page-nav-ellipsis{color:#8c7e6c;-webkit-user-select:none;user-select:none;padding:0 4px;font-size:13px}.admin-empty-state{text-align:center;background:#fff;border:1px solid #ebdcc5;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:320px;padding:60px 20px;display:flex}.admin-empty-icon{color:#c49d42}.admin-empty-state .empty{min-height:0;margin:0;padding:0}.status-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.badge-pending{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.badge-confirmed{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.badge-shipped{color:#6d28d9;background:#ede9fe;border:1px solid #ddd6fe}.badge-delivered{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.badge-cancelled{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.badge-returned{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.badge-paid{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.badge-unpaid{color:#b45309;background:#fffbeb;border:1px solid #fef3c7}.badge-bestseller{color:#713f12;background:#fef08a;border:1px solid #fde047}.status-pill{font-size:12px;font-weight:600}.status-pill.published{color:#15803d}.status-pill.draft{color:#8c7e6c}.status-pill.in-stock{color:#15803d}.status-pill.low-stock{color:#b91c1c;font-weight:700}.status-pill.out-of-stock{color:#991b1b;font-weight:700}.admin-dashboard-view{flex-direction:column;gap:24px;display:flex}.admin-alert-banner{border:1px solid;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.admin-alert-banner.alert-warning{background:#fffbeb;border-color:#fde68a;border-left:5px solid #d97706}.admin-alert-banner.alert-danger{background:#fef2f2;border-color:#fecaca;border-left:5px solid #dc2626}.admin-alert-content{align-items:center;gap:14px;display:flex}.admin-alert-icon{flex-shrink:0}.admin-alert-banner.alert-warning .admin-alert-icon{color:#d97706}.admin-alert-banner.alert-danger .admin-alert-icon{color:#dc2626}.admin-alert-content strong{color:#160e08;margin-bottom:2px;font-size:13.5px;display:block}.admin-alert-content p{color:#625c50;margin:0;font-size:12.5px}.admin-alert-btn{white-space:nowrap;color:#fff!important;background:#160e08!important;border:1px solid #dfb653!important;border-radius:8px!important;padding:8px 14px!important;font-size:12px!important;font-weight:600!important}.admin-quick-actions-bar{background:#fff;border:1px solid #ebdcc5;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.admin-quick-title{text-transform:uppercase;letter-spacing:.05em;color:#7d6e5a;margin-right:4px;font-size:11.5px;font-weight:700}.admin-quick-btn{color:#2b1d0c;cursor:pointer;background:#fbf7ee;border:1px solid #dfd2bc;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.admin-quick-btn:hover{color:#fbf5eb;background:#160e08;border-color:#dfb653}.admin-metric-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.admin-metric-card{background:#fff;border:1px solid #ebdcc5;border-radius:16px;padding:20px 22px;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 4px 16px #160e0808}.admin-metric-card:hover{border-color:#dfb653;transform:translateY(-2px);box-shadow:0 8px 24px #dfb6531f}.admin-metric-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.admin-metric-title{text-transform:uppercase;letter-spacing:.06em;color:#7d6e5a;font-size:11.5px;font-weight:700}.admin-metric-icon-wrap{color:#b08d3e;background:#fbf7ee;border:1px solid #ecdcc4;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.admin-metric-value{color:#160e08;letter-spacing:-.02em;margin-bottom:10px;font-family:Georgia,serif;font-size:30px;font-weight:700;line-height:1.1}.admin-metric-sub{color:#72624d;align-items:center;gap:8px;font-size:12px;display:flex}.admin-metric-tag{border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.admin-metric-tag.tag-success{color:#15803d;background:#dcfce7}.admin-metric-tag.tag-warn{color:#92400e;background:#fef3c7}.admin-metric-tag.tag-danger{color:#b91c1c;background:#fee2e2}.admin-metric-tag.tag-neutral{color:#5d4e38;background:#f4ede1}.admin-dashboard-split{grid-template-columns:1.4fr 1fr;gap:22px;display:grid}@media (max-width:1080px){.admin-dashboard-split{grid-template-columns:1fr}}.admin-card{background:#fff;border:1px solid #ebdcc5;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #160e0808}.admin-card-header{border-bottom:1px solid #f1e7d8;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.admin-card-header h3{color:#160e08;margin:0;font-family:Georgia,serif;font-size:18px}.admin-card-subtitle{color:#7d6e5a;margin:2px 0 0;font-size:12px}.admin-card-link-btn{color:#9a7322;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;transition:all .15s}.admin-card-link-btn:hover{color:#160e08;background:#f9f5ed}.admin-dashboard-orders-list{flex-direction:column;display:flex}.admin-dashboard-order-row{border-bottom:1px solid #f4ede1;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;transition:background .15s;display:flex}.admin-dashboard-order-row:last-child{border-bottom:none}.admin-dashboard-order-row:hover{background:#fdfbf7}.admin-dashboard-order-main{flex-direction:column;gap:4px;display:flex}.admin-dashboard-order-ref{align-items:center;gap:8px;display:flex}.admin-dashboard-order-ref strong{color:#160e08;font-size:13.5px}.admin-dashboard-order-details{color:#72624d;gap:6px;font-size:12px;display:flex}.admin-dashboard-order-side{align-items:center;gap:12px;display:flex}.admin-dashboard-order-amount{color:#160e08;white-space:nowrap;font-size:13.5px;font-weight:700}.admin-dashboard-sidebar-col{flex-direction:column;gap:22px;display:flex}.admin-dashboard-stock-list{padding:10px 22px}.admin-dashboard-stock-item{border-bottom:1px solid #f4ede1;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.admin-dashboard-stock-item:last-child{border-bottom:none}.admin-dashboard-stock-item strong{color:#160e08;font-size:13px;display:block}.admin-dashboard-stock-item small{color:#7d6e5a;font-size:11.5px}.admin-dashboard-stock-action{align-items:center;gap:10px;display:flex}.admin-stock-healthy{color:#15803d;align-items:center;gap:8px;padding:18px 0;font-size:12.5px;font-weight:500;display:flex}.admin-dashboard-audit-list{padding:10px 22px}.admin-dashboard-audit-item{border-bottom:1px solid #f4ede1;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.admin-dashboard-audit-item:last-child{border-bottom:none}.admin-dashboard-audit-main strong{color:#160e08;font-size:12.5px;display:block}.admin-dashboard-audit-main small{color:#7d6e5a;font-size:11px}.admin-dashboard-audit-main code{background:#f4ede1;border-radius:4px;padding:1px 4px;font-size:11px}.admin-dashboard-audit-time{color:#9c8e7c;white-space:nowrap;font-size:11px}.packing.admin-packing-station{background:#fff;border:1px solid #dfb653;border-radius:20px;margin-bottom:32px;padding:32px;box-shadow:0 12px 36px #160e080f}.packing-station-header{border-bottom:1px solid #ebdcc5;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:20px;display:flex}.packing-eyebrow{letter-spacing:.14em;color:#8a6523;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:700}.packing-station-header h2{color:#160e08;margin:0;font-family:Georgia,serif;font-size:28px}.packing-total-badge{text-align:right;background:#fcf9f2;border:1px solid #dfb653;border-radius:14px;padding:10px 18px}.packing-total-badge span{color:#736149;font-size:11.5px;display:block}.packing-total-badge strong{color:#160e08;font-size:20px}.test-order-flag{color:#fff;background:#ef4444;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.order-stepper-bar{background:#faf6ee;border:1px solid #e7dcce;border-radius:14px;justify-content:space-between;margin-bottom:24px;padding:16px 20px;display:flex}.step-node{opacity:.45;align-items:center;gap:8px;transition:opacity .2s;display:flex}.step-node.active{opacity:1}.step-circle{color:#160e08;background:#ebdcc5;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.step-node.active .step-circle{color:#dfb653;background:#160e08}.step-label{color:#160e08;font-size:12.5px;font-weight:600}.order-workflow-actions{background:#fbf7ee;border:1px solid #ebdcc5;border-radius:14px;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:16px;display:flex}.workflow-btn{align-items:center;gap:8px;display:inline-flex;border-radius:10px!important;padding:10px 18px!important;font-size:13px!important;font-weight:600!important}.confirm-btn{color:#fff!important;background:#0284c7!important}.dispatch-btn{color:#fbf5eb!important;background:#160e08!important;border:1px solid #dfb653!important}.deliver-btn{color:#fff!important;background:#15803d!important}.cancel-btn,.return-btn{color:#64748b!important;border-color:#cbd5e1!important}.dispatch-edit-btn{color:#55442e!important;background:#fff!important;border:1px solid #c9b48b!important}.dispatch-edit-btn:hover{background:#fbf7ee!important;border-color:#a4864e!important}.workflow-status-notice{border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.workflow-status-notice.delivered{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.workflow-status-notice.cancelled{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.workflow-status-notice.returned{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.dispatch-destination-summary{background:#faf4e9;border:1px solid #ebdcc5;border-radius:10px;margin-bottom:16px;padding:12px 14px}.packing-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.packing-card{background:#faf7f0;border:1px solid #ebdcc5;border-radius:14px;padding:20px}.packing-card-title{letter-spacing:.08em;text-transform:uppercase;color:#7d5e23;border-bottom:1px solid #ebdcc5;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;font-size:12px;font-weight:700;display:flex}.copy-address-btn{color:#493b27;cursor:pointer;background:#fff;border:1px solid #d5c7b3;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.dossier-body{color:#3b3021;flex-direction:column;font-size:13.5px}.dossier-body,.dossier-row{gap:8px;display:flex}.dossier-row strong{color:#72624d;min-width:65px;font-size:12.5px}.dossier-row a{color:#8a6523;text-decoration:underline}.items-count-badge{color:#433116;background:#ebdcc5;border-radius:999px;padding:2px 8px;font-size:11px}.checklist-items{flex-direction:column;gap:12px;display:flex}.checklist-item{border-bottom:1px dashed #e2d7c5;padding-bottom:10px}.checklist-item:last-child{border-bottom:none;padding-bottom:0}.item-header{color:#160e08;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.item-qty{color:#8a6523}.item-price{color:#554837;margin-left:auto;font-size:13px}.item-components-list{color:#6a5c48;margin:6px 0 0 24px;padding:0;font-size:12px}.packing-notice{color:#766854;margin:14px 0 0;font-size:12px}.editor{flex-direction:column;gap:24px;padding-bottom:110px;display:flex;position:relative}.editor-station-header{background:#fff;border:1px solid #ebdcc5;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 30px;display:flex;box-shadow:0 4px 20px #160e0808}.editor-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#c89b3c;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-flex}.editor-station-header h2{font-family:var(--font-serif);color:#160e08;margin:0;font-size:24px;font-weight:600;line-height:1.3}.editor-title-slug{color:#8c7e6c;font-weight:400}.editor-station-subtitle{color:#7d6e5a;margin:4px 0 0;font-size:13px}.editor-header-close-btn{color:#5d503f;cursor:pointer;background:#fff;border-color:#dcd1bd;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.editor-header-close-btn:hover{color:#160e08;background:#fbf6ec;border-color:#c89b3c}.editor-form-sections{flex-direction:column;gap:24px;display:flex}.editor-card{background:#fff;border:1px solid #ebdcc5;border-radius:18px;padding:26px 30px;transition:border-color .2s;box-shadow:0 4px 20px #160e0808}.editor-card:hover{border-color:#dfcdb0}.editor-card-header{border-bottom:1px solid #f0e6d6;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:18px;display:flex}.editor-card-icon-wrap{color:#b38428;background:#fbf6ec;border:1px solid #ebdcc5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.editor-card-title-group h3{font-family:var(--font-serif);color:#160e08;margin:0;font-size:17px;font-weight:600;line-height:1.3}.editor-card-title-group p{color:#7d6e5a;margin:2px 0 0;font-size:12.5px}.editor-card-body{gap:20px 28px;display:grid}.editor-card-body.grid-2-col{grid-template-columns:1fr 1fr}.editor-card-body.grid-3-col{grid-template-columns:repeat(3,1fr)}.editor-card-body.grid-1-col{grid-template-columns:1fr}.editor-card-body.grid-toggles{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.editor-card-body.grid-2-col>.editor-images,.editor-card-body.grid-2-col>.form-rich-text-wrap,.editor-card-body.grid-2-col>fieldset,.editor-card-body.grid-2-col>label:has(textarea),.editor-card-body>.col-span-full{grid-column:1/-1}.editor label.form-field-label,.editor-fields label{letter-spacing:.04em;color:#3b3021;flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.field-label-text{letter-spacing:.04em;text-transform:uppercase;color:#4a3d2a;font-size:12px;font-weight:600}.editor input:not([type=checkbox]):not([type=radio]),.editor select,.editor textarea,.editor-fields input:not([type=checkbox]):not([type=radio]),.editor-fields select,.editor-fields textarea{color:#160e08;background:#fffdfa;border:1px solid #dcd1bd;border-radius:10px;width:100%;padding:10.5px 14px;font-size:13.5px;line-height:1.5;transition:all .2s}.editor input:focus,.editor select:focus,.editor textarea:focus,.editor-fields input:focus,.editor-fields select:focus,.editor-fields textarea:focus{background:#fff;border-color:#c89b3c;outline:none;box-shadow:0 0 0 3px #c89b3c29}.editor select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238c7e6c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.form-rich-text-wrap{flex-direction:column;grid-column:1/-1;gap:7px;width:100%;display:flex}.rich-editor{background:#fff;border:1px solid #dcd1bd;border-radius:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.rich-editor:focus-within{border-color:#c89b3c;box-shadow:0 0 0 3px #c89b3c26}.format-tools{background:#faf6ee;border-bottom:1px solid #ebdcc5;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.format-tool-btn{color:#3b2e1f;cursor:pointer;background:#fff;border:1px solid #dcd1bd;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.2;transition:all .15s;display:inline-flex}.format-tool-btn:hover{color:#160e08;background:#f4ede1;border-color:#c89b3c}.format-tool-btn.active{color:#dfb653;background:#160e08;border-color:#160e08}.format-tools-sep{background:#ebdcc5;width:1px;height:20px;margin:0 4px}.rich-editor textarea{resize:vertical;padding:14px 16px;font-family:inherit;font-size:13.5px;line-height:1.6;box-shadow:none!important;border:0!important;border-radius:0!important}.rich-editor-footer{color:#7d6e5a;background:#faf6ee;border-top:1px solid #ebdcc5;padding:8px 14px;font-size:12px}.rich-editor-footer code{background:#f0e6d6;border-radius:4px;padding:2px 5px;font-size:11px}.rich-editor-preview-pane{background:#faf7f0;min-height:220px}.rich-editor-preview-banner{letter-spacing:.08em;color:#8c6a21;background:#f2e8d8;border-bottom:1px solid #dfd0bb;justify-content:space-between;align-items:center;padding:8px 16px;font-size:11px;font-weight:700;display:flex}.rich-editor-return-btn{color:#3b2e1f;cursor:pointer;background:#fff;border:1px solid #dcd1bd;border-radius:6px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.rich-editor-return-btn:hover{background:#fbf6ec;border-color:#c89b3c}.editor-preview{background:#fff;padding:24px;line-height:1.7}.editor-toggle-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#faf7f2;border:1px solid #ebdcc5;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;transition:all .2s;display:flex}.editor-toggle-card:hover{background:#fdfaf6;border-color:#dfcdb0}.editor-toggle-card.is-active{background:#fffdf9;border-color:#c89b3c;box-shadow:0 4px 14px #c89b3c14}.editor-toggle-info{flex-direction:column;gap:3px;display:flex}.editor-toggle-label{color:#160e08;font-size:13.5px;font-weight:600}.editor-toggle-desc{color:#7d6e5a;font-size:12px;line-height:1.4}.editor-toggle-switch{cursor:pointer;flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.editor-toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{cursor:pointer;background-color:#d8cdba;border-radius:24px;transition:all .25s;position:absolute;inset:0}.toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .25s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0003}.editor-toggle-switch input:checked+.toggle-slider{background-color:#c89b3c}.editor-toggle-switch input:focus-visible+.toggle-slider{box-shadow:0 0 0 3px #c89b3c4d}.editor-toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.editor-images{background:#faf7f2;border:1px solid #ebdcc5;border-radius:14px;grid-column:1/-1;padding:20px}.editor-images-header strong{color:#160e08;font-size:14px;font-weight:600;display:block}.editor-images-header small{color:#7d6e5a;font-size:12.5px}.editor-images-grid{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.editor-image-card{background:#fff;border:1px solid #dcd1bd;border-radius:12px;width:110px;height:110px;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.editor-image-card img{object-fit:cover;width:100%;height:100%}.editor-image-badge{color:#dfb653;letter-spacing:.05em;text-transform:uppercase;background:#160e08;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:6px;left:6px}.editor-image-remove{color:#fbf5eb;text-align:center;cursor:pointer;background:#160e08e0;border:none;padding:5px;font-size:11px;font-weight:600;transition:background .15s;position:absolute;bottom:0;left:0;right:0}.editor-image-remove:hover{background:#a62d24}.upload-preview{object-fit:cover;border:1px solid #dcd1bd;border-radius:12px;width:100px;height:100px}.editor-eligible-fieldset{background:#faf7f2;border:1px solid #ebdcc5;border-radius:14px;grid-column:1/-1;padding:20px}.editor-eligible-fieldset legend{text-transform:uppercase;letter-spacing:.06em;color:#4a3d2a;padding:0 8px;font-size:12px;font-weight:700}.eligible-variants-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:10px;display:grid}.eligible-variant-card{cursor:pointer;background:#fff;border:1px solid #dcd1bd;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;transition:all .15s;display:flex}.eligible-variant-card:hover{background:#fffdf9;border-color:#c89b3c}.editor-actions{-webkit-backdrop-filter:blur(12px);z-index:40;background:#fdfaf5f2;border-top:1px solid #ebdcc5;align-items:center;gap:16px;margin:32px -48px -40px;padding:16px 48px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #160e080f}.editor-actions .button{border-radius:10px;align-items:center;gap:8px;padding:11px 24px;font-size:13.5px;font-weight:600;display:inline-flex}.editor-record-id{color:#8c7e6c;margin-left:auto;font-size:12px}.editor-record-id code{color:#4a3d2a;background:#eee3d1;border-radius:5px;padding:3px 6px;font-size:11.5px}@media (max-width:1000px){.editor-card-body.grid-2-col,.editor-card-body.grid-3-col{grid-template-columns:1fr}.editor-actions{margin:24px -25px -25px;padding:14px 25px}}@media (max-width:700px){.editor-actions{flex-wrap:wrap;margin:20px -6vw -30px;padding:12px 18px}.editor-card{padding:20px 18px}.editor-station-header{flex-direction:column;align-items:flex-start;padding:18px 20px}}@media (min-width:1700px){.hero,.section{max-width:1700px;margin:auto}}@media (max-width:1000px){.product-grid{grid-template-columns:repeat(2,1fr)}.hero-copy{padding-top:45px}.hero h1{font-size:65px}.bottle-hero,.hero{min-height:580px}.product-layout{gap:35px}.checkout-layout{grid-template-columns:1fr 340px;gap:30px}.builder-layout{grid-template-columns:1fr 300px;gap:25px}.builder-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{gap:25px}.admin-layout{grid-template-columns:170px 1fr}.admin-workspace{padding:25px}}@media (max-width:700px){.header{height:72px;padding:0 6vw}.logo{font-size:31px}.header button{gap:8px;font-size:12px}.header button span{display:none}.hero{flex-direction:column;min-height:auto;display:flex}.hero-copy{padding:44px 6vw 22px}.hero h1{max-width:400px;margin-top:12px;font-size:clamp(48px,12vw,72px)}.hero .lead{max-width:300px;font-size:14px}.hero-bottom{padding-top:35px;font-size:12px}.bottle-hero{min-height:430px}.hero-product-tag{font-size:12px;bottom:24px;left:20px}.motion-button{font-size:12px;bottom:17px}.section{padding:45px 6vw}.page{padding:40px 6vw 65px}h1{font-size:45px}h2{font-size:34px}.section-heading{align-items:flex-start;gap:18px}.section-heading .eyebrow{font-size:12px}.section-heading>.text-link{max-width:100px;font-size:12px}.product-grid{gap:13px}.product-image{border-radius:17px}.product-info{flex-direction:column;align-items:flex-start;gap:5px;padding-top:12px}.product-info h3{font-size:16px}.product-card .small,.product-info span{font-size:12px}.round-arrow{width:31px;height:31px;bottom:10px;right:10px}.round-arrow svg{width:15px}.story-section{margin:10px 6vw;padding:45px 6vw}.story-section h2{font-size:42px}.story-section p{font-size:14px}.package-grid{grid-template-columns:1fr;gap:16px}.package-card{padding:24px}.package-card img,.package-card>div{height:220px}.club-section{padding:45px 6vw}.club-section h2{font-size:45px}.footer{padding:35px 6vw 25px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top p{font-size:12px}.footer-top>a:last-child{margin-left:0}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;font-size:12px}.product-layout{grid-template-columns:1fr;gap:25px}.product-details{padding-top:5px}.product-details h1{font-size:44px}.gallery-scroll img{aspect-ratio:1}.product-details .lead,.sticky-buy{font-size:14px}.sticky-buy{z-index:35;background:var(--paper);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 6vw;display:flex;position:fixed;bottom:0;left:0;right:0}.sticky-buy .button{min-height:42px;padding:10px 24px}.notes-grid{gap:15px}.review-row{flex-direction:column}.filters{grid-template-columns:1fr 1fr;gap:15px;display:grid}.filters .button{min-height:44px}.builder-layout{display:block}.builder-grid{gap:12px}.scent-choice{padding:12px}.builder-summary{margin-top:30px;padding:25px;position:static}.builder-summary h2{font-size:40px}.checkout-layout{flex-direction:column;gap:25px;margin-top:30px;display:flex}.order-summary{order:-1;padding:24px;position:static}.order-summary h2{font-size:27px}.summary-item{font-size:12px}.form-grid{gap:0 12px}.checkout-form label{font-size:12px}.checkout-form .button{margin-bottom:20px}.mobile-total{background:var(--ink);color:var(--paper);z-index:35;justify-content:space-between;padding:15px 6vw;font-size:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.journal-grid{grid-template-columns:1fr}.journal-card.featured{grid-column:auto}.journal-card.featured img{height:300px}.journal-card img{height:260px}.article-hero{border-radius:18px;max-height:350px;margin-bottom:35px}.prose{font-size:16px}.prose h2{font-size:30px}.prose blockquote{font-size:28px}.article-product{grid-template-columns:100px 1fr;gap:15px;padding:18px}.article-product>img{height:150px}.article-product .buy-row .quantity{display:none}.article-product h2{font-size:29px}.article-product .purchase-price{flex-wrap:wrap}.contact-layout{grid-template-columns:1fr;gap:30px}.consent{flex-wrap:wrap;gap:15px;padding:18px;bottom:15px}.consent p{flex-basis:100%}.consent .button{min-height:38px;padding:10px 16px;font-size:12px}.admin-layout{display:block}.admin-nav{flex-direction:row;align-items:center;gap:5px;height:auto;max-height:none;padding:15px;position:static;overflow-x:auto}.admin-nav .admin-sidebar-logo{border-bottom:0;border-right:1px solid #dfb6532e;margin:0 8px 0 0;padding:0 12px 0 0}.admin-sidebar-logo img{width:76px;height:44px}.admin-sidebar-logo strong{font-size:20px}.admin-nav .admin-nav-group-title{display:none}.admin-nav-footer,.admin-nav-group{border:0;flex-direction:row;flex-shrink:0;align-items:center;gap:5px;margin:0;padding:0;display:flex}.admin-nav .eyebrow{display:none}.admin-nav a,.admin-nav button{white-space:nowrap;flex-shrink:0;width:auto;padding:8px 12px;font-size:12px}.admin-workspace{padding:30px 6vw}.admin-workspace .section-heading{flex-wrap:wrap;gap:20px}.admin-workspace h1{font-size:26px}.editor-fields{grid-template-columns:1fr;gap:5px}.editor-fields>*{grid-column:1!important}.admin-table-row{gap:12px;font-size:12px}.admin-table-row>span{font-size:12px}.editor-actions{padding:10px}.editor-actions .button{padding:12px 20px;font-size:12px}.cart-drawer{padding:28px 18px 20px}.cart-drawer h2{font-size:38px}.cart-end{padding:16px}body:has(.product-layout .sticky-buy) .whatsapp-floating-wrap{bottom:84px}.builder-links{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}.button:hover,.product-card:hover .product-image img{transform:none}}.brand-logo{object-fit:contain;width:126px;height:84px}.scent-option>.scent-choice{width:100%;height:auto}.scent-option select{margin-top:10px;font-size:12px}.editor-preview{background:var(--paper);padding:22px}.carousel-region{position:relative}.carousel-arrows{justify-content:flex-end;gap:10px;margin-bottom:15px;display:flex}.carousel-arrows button{border:1px solid var(--line);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.prose img{border-radius:20px;width:100%;margin:32px 0}.poster-motion{animation:poster-enter 1.3s cubic-bezier(.2,.7,.2,1) both}@keyframes poster-enter{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.loading-page,.scentx-loader{min-height:calc(100vh - var(--header-h,72px));background:#0f100c;padding:40px 20px}.loading-page,.scentx-loader,.scentx-loader-box{justify-content:center;align-items:center;display:flex}.scentx-loader-box{flex-direction:column;gap:18px;animation:scentxLoaderFade .25s ease-out}.scentx-loader-logo{object-fit:contain;opacity:.9;filter:drop-shadow(0 2px 10px #00000080);width:88px;height:auto}.scentx-spinner{border:2px solid #dfb65333;border-top-color:#dfb653;border-radius:50%;width:28px;height:28px;animation:scentxSpin .75s linear infinite}@keyframes scentxSpin{to{transform:rotate(1turn)}}@keyframes scentxLoaderFade{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.scentx-spinner{animation:none!important}}.btn-spinner{vertical-align:middle;border-color:#f6cf86 #dfb653 #dfb65340 #dfb65340;border-style:solid;border-width:2px;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-right:8px;animation:btnSpinnerRotate .65s linear infinite;display:inline-block}.cart-subtotal-loading{color:#f6cf86;align-items:center;font-size:.95rem;font-weight:400;display:inline-flex}@keyframes btnSpinnerRotate{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.btn-spinner,.scentx-loader-logo,.scentx-loader-shimmer-beam,.scentx-orbit-inner,.scentx-orbit-outer,.scentx-skel-hero{animation:none!important}.scentx-loader-shimmer-beam{width:60%;left:20%}}.header:has(.brand-logo){color:#f9f2df;background:#161710;border-color:#63542c}.header .brand-logo{display:block}.featured-catalog{grid-template-columns:repeat(5,minmax(0,1fr))}.best-sellers-section .product-grid,.unisex-section .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.double-box-perks{color:#3d3527;background:#faf7f0;border:1px solid #dcd3be;border-left:3px solid #b58d3d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 28px;margin:-14px 0 28px;padding:14px 22px;font-size:13px;display:flex}.double-box-perks span b{color:#8c6820;margin-right:6px;font-weight:700}@media (max-width:1000px){.best-sellers-section .product-grid,.unisex-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.best-sellers-section .product-grid,.unisex-section .product-grid{grid-template-columns:1fr}.double-box-perks{flex-direction:column;align-items:flex-start;gap:8px}}.duo-photo{object-fit:contain;width:100%;height:auto;max-height:640px;margin:30px 0;display:block}.duo-included{margin:30px 0 20px;font-size:26px}.scent-choice.included:disabled{opacity:1;cursor:default}@media (max-width:1000px){.featured-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.header .brand-logo{width:96px;height:64px}.header:has(.brand-logo){height:76px}}:root{--store-top:125px;--accent:#dfb653}.hero{min-height:calc(100svh - var(--store-top))}.hero-copy{justify-content:center;padding-top:clamp(32px,7vh,80px);padding-bottom:28px}.bottle-hero{min-height:0}.hero-bottom{flex-shrink:0;padding-top:clamp(25px,6vh,68px)}.hero-copy>:not(.hero-bottom){animation:copy-enter .8s both}.hero-copy>h1{animation-delay:80ms}.hero-copy>.lead{animation-delay:.14s}.hero-copy>.button{animation-delay:.2s}@keyframes copy-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.scent-choice.selected{background:#f3e7c7;border-color:#917129}.checkbox input{accent-color:#917129}.prose blockquote{border-color:#917129}.story-editor{grid-column:1/-1;padding:22px}.story-editor,.story-editor-entry{border:1px solid var(--line);border-radius:12px}.story-editor-entry{margin:20px 0;padding:20px}.story-editor-entry>label{gap:8px;margin-bottom:20px;display:grid}.story-editor-entry .rich-editor{min-width:0}.story-cover{background:var(--ink);border-radius:24px;margin:0 0 64px;position:relative;overflow:hidden}.story-cover .article-hero{opacity:.85;height:min(72vh,720px);margin:0;display:block}.story-cover figcaption{color:#fff;background:linear-gradient(#0000,#000000d1);padding:9vw 6vw 4vw;position:absolute;inset:auto 0 0}.story-cover h2{max-width:820px;margin:0;font-size:clamp(34px,5vw,72px)}.article-byline{justify-content:center;align-items:center;gap:12px;display:flex}.article-byline img{object-fit:cover;border-radius:50%;width:36px;height:36px}.story-opening{text-align:center;max-width:900px;margin:0 auto 50px;font-size:clamp(28px,4vw,54px);line-height:1.15}.story-chapter{margin:70px auto}.story-chapter-copy{max-width:720px;margin:0 auto 35px}.story-chapter h2{margin:18px 0 24px;font-size:clamp(32px,4vw,52px)}.story-chapter-image{object-fit:cover;border-radius:24px;width:100%;max-height:650px}.story-pullquote{text-align:center;letter-spacing:-.04em;max-width:900px;margin:70px auto;font-size:clamp(30px,4vw,60px);line-height:1.15}.story-differences{background:#ede8dc;border-radius:24px;margin:70px 0;padding:50px 4vw}.story-differences>h2{max-width:700px}.difference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px;display:grid}.difference-card{background:var(--paper);border:1px solid #cfc6b1;border-radius:20px;padding:28px}.difference-card h3{margin:26px 0 12px;font-size:23px}.difference-card p{margin:0;font-size:15px}.related-card h3{font-size:26px}.story-shop-cta{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:70px auto;padding:45px 20px}@media (max-width:700px){:root{--store-top:128px}.hero{min-height:calc(100svh - var(--store-top));grid-template-rows:auto minmax(190px,1fr);grid-template-columns:1fr;display:grid}.hero-copy{padding:24px 6vw 12px}.hero h1{max-width:none;margin:12px 0 15px;font-size:clamp(38px,10.7vw,54px)}.hero .lead{max-width:340px;margin-bottom:12px;font-size:13px;line-height:1.5}.hero .button{min-height:46px;margin-top:0;padding:14px 22px}.hero-bottom{display:none}.bottle-hero{min-height:190px}.bottle-fallback{padding:8px 22px 48px}.hero-product-tag{max-width:48%;bottom:17px;left:6vw}.motion-button{bottom:10px;right:6vw}.product-page{padding-top:22px}.product-layout{gap:18px}.product-layout .gallery-scroll img{aspect-ratio:1;object-fit:cover}.product-details{padding-top:0}.product-details>.eyebrow{margin-bottom:8px}.product-details h1{margin-bottom:10px;font-size:34px}.product-lead{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;display:-webkit-box;overflow:hidden}.purchase-controls>.eyebrow{margin-bottom:8px}.variant-options{margin-bottom:10px}.purchase-price{margin:12px 0}.story-cover{margin-bottom:35px}.story-cover .article-hero{height:420px}.story-cover figcaption{padding:70px 24px 28px}.story-chapter{margin:44px auto}.story-chapter-copy{margin-bottom:24px}.story-chapter .prose{font-size:16px}.story-differences{margin:45px 0;padding:28px 20px}.difference-grid{grid-template-columns:1fr;gap:14px}.difference-card{padding:24px}.story-pullquote{margin:45px 0}.story-editor,.story-editor-entry{padding:14px}.article-byline{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.hero-copy>:not(.hero-bottom){animation:none}[data-reveal]{opacity:1;transition:none;transform:none}}.gallery-dots button{background:0 0;border:0;width:24px;height:24px;padding:0;position:relative}.gallery-dots button:after{content:"";border:1px solid var(--muted);border-radius:50%;width:7px;height:7px;margin:auto;display:block}.gallery-dots button.active:after{background:var(--ink)}.cinematic-hero{isolation:isolate;color:#fff5e7;--muted:#dfc6a7;--cam-zoom:1;--cam-x:0%;--cam-y:0%;--story-dim:0;background:#130b07;display:flex;position:relative;overflow:hidden}.cinematic-hero .hero-copy{z-index:2;width:45%;min-height:calc(100svh - var(--store-top));pointer-events:none;justify-content:center;padding:clamp(40px,7vh,90px) 1vw 85px 5vw;position:relative}.cinematic-hero .hero-copy a{pointer-events:auto}.cinematic-hero .hero-copy>h1{max-width:630px;margin:22px 0 28px;font-size:clamp(56px,6.7vw,106px);line-height:1;animation:none}.hero-word{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.hero-word>span{animation:hero-word-in .85s cubic-bezier(.16,1,.3,1) both;display:inline-block}@keyframes hero-word-in{0%{transform:translateY(110%)rotate(4deg)}to{transform:translateY(0)rotate(0)}}.cinematic-hero .lead{color:#e5d3bd;text-wrap:pretty;max-width:390px;font-size:17px}.cinematic-hero .hero-copy .button{color:#211507;background:#e8bc64}.cinematic-hero .hero-bottom{display:none}.cinematic-hero .bottle-hero{z-index:0;background:#130b07;min-height:100%;position:absolute;inset:0}.cinema-shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0d0704c7,#0d07046b 34%,#0000 62%),linear-gradient(#0000 70%,#0d0704b3);position:absolute;inset:0}.cinematic-hero .hero-product-tag{z-index:3;color:#d6b78c;font-size:12px;bottom:24px;left:5vw}.cinema-scroll{z-index:3;color:#e4cba8;font:600 12px var(--font-body),Arial,sans-serif;letter-spacing:.1em;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}.cinema-scroll>span{animation:scroll-nudge 1.8s ease-in-out infinite;display:inline-block}@keyframes scroll-nudge{50%{transform:translateY(5px)}}.cinema-stage[data-playing=false] .cinema-scroll>span{animation-play-state:paused}.cinema-controls{z-index:4;gap:8px;display:flex;position:absolute;bottom:16px;right:5vw}.cinema-controls .motion-button{color:#ffebc9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b100bbb;border:1px solid #c49b6255;align-items:center;gap:7px;min-height:36px;padding:9px 12px;display:inline-flex;position:static}.hero-signature{z-index:2;text-shadow:0 2px 16px #000;border-left:1px solid #dfb56a77;width:220px;padding:20px 0 0 20px;position:absolute;bottom:95px;right:5vw}.hero-signature .eyebrow{color:#e4bf86;margin-bottom:10px;font-size:12px}.hero-signature h2{letter-spacing:-.03em;margin:0 0 8px;font-size:28px}.hero-signature p{color:#e6d0b0;margin-bottom:8px;font-size:12px}.hero-signature strong{font-size:25px;font-weight:600;display:block}.hero-signature a{font:600 12px var(--font-body),Arial,sans-serif;text-transform:uppercase;color:#f4cc8c;align-items:center;gap:10px;padding:12px 0 0;display:flex}@media (max-width:1000px) and (min-width:701px){.hero-signature{width:170px;right:4vw}.cinematic-hero .hero-copy{width:48%}}@media (max-width:700px){.cinematic-hero{height:calc(100svh - var(--store-top));min-height:520px;display:block}.cinematic-hero .hero-copy{justify-content:flex-start;width:100%;min-height:0;padding:24px 6vw 0}.cinematic-hero .hero-copy>h1{max-width:100%;margin:12px 0;font-size:clamp(32px,9.4vw,52px)}.cinematic-hero .lead{max-width:325px;margin-bottom:14px;font-size:14px;line-height:1.55}.cinematic-hero .hero-copy .button{min-height:43px;padding:12px 20px}.cinema-shade{background:linear-gradient(#130b07dd,#130b0788 29%,#0000 52%,#130b0777)}.cinematic-hero .hero-product-tag{max-width:45%;font-size:12px;bottom:21px;left:6vw}.cinema-scroll{display:none}.cinema-controls{bottom:13px;right:6vw}.cinema-controls .motion-button{min-width:36px;padding:10px}.cinema-controls .motion-button span{display:none}.hero-signature{border:0;width:auto;padding:0;bottom:66px;right:6vw}.hero-signature .eyebrow,.hero-signature a,.hero-signature h2,.hero-signature p{display:none}.hero-signature strong{font-size:19px}}@media (prefers-reduced-motion:reduce){.cinema-scroll>span,.hero-word>span{animation:none!important}}.cinema-world{translate:0 var(--cinema-scroll,0);position:absolute;inset:0}.cinema-picture{width:100%;height:100%;display:block;overflow:visible}.cinema-mobile{display:none}.cinema-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cinema-atmosphere i{opacity:0;background:#ffe3a7;border-radius:50%;width:3px;height:3px;animation:amber-dust 8s ease-in-out infinite;position:absolute;box-shadow:0 0 9px #ffba50}@keyframes amber-dust{0%,to{opacity:0;transform:translateY(18px)}40%,60%{opacity:.35}70%{transform:translateY(-28px)}}.cinema-stage[data-playing=false] .cinema-atmosphere i{animation-play-state:paused}@media (max-width:700px){.cinema-desktop{display:none}.cinema-mobile{display:block}}@media (prefers-reduced-motion:reduce){.cinema-atmosphere i{animation:none}.cinema-world{translate:none}}.hero-word:not(:last-child){margin-right:.16em}.cinema-world{transform:translate(var(--cam-x,0),var(--cam-y,0)) scale(calc(1.16 * var(--cam-zoom,1)));transform-origin:72% 68.4%}@media (max-width:700px){.cinema-world{transform-origin:50% 83.3%}}.cinema-picture{position:absolute;inset:0}.cinema-backdrop,.cinema-product-scene{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cinema-backdrop{transform-origin:72% 68.4%;will-change:transform;transform:scale(1.08)}@media (max-width:700px){.cinema-backdrop{transform-origin:50% 83.3%}}.category-cover{object-fit:cover;border-radius:22px;width:100%;height:clamp(180px,30vw,360px);margin:24px 0;display:block}input::placeholder,textarea::placeholder{color:#656b5f;opacity:1}.admin-nav button,.admin-nav>a{font-size:14px;font-weight:500}.admin-table-row{font-size:14px;line-height:1.6}.admin-table-row small,.admin-table-row>span,.rich-editor small{font-size:13px}.admin-table-row button,.editor-images button,.format-tools button{font-size:13px;font-weight:600}.cinematic-hero a:focus-visible,.cinematic-hero button:focus-visible{outline-color:#ffe0a0}@media (max-width:700px){.header button{letter-spacing:.04em;font-size:12px}.cinematic-hero .hero-product-tag{font-size:10px;line-height:1.5}.admin-nav button,.admin-nav>a,.cinematic-hero .hero-copy .button{font-size:13px}}.info-header{max-width:900px;margin-bottom:48px}.info-header h1{max-width:950px;font-size:clamp(40px,5.5vw,76px)}.info-header .lead{max-width:700px;margin-bottom:0}.info-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(35px,6vw,90px);display:grid}.info-main{min-width:0}.info-copy{max-width:850px}.info-copy h2{letter-spacing:-.035em;margin-top:36px;font-size:clamp(25px,2.8vw,36px)}.info-copy h2:first-child{margin-top:0}.faq-list .prose a,.info-copy a{text-underline-offset:3px;text-decoration:underline}.info-image{object-fit:cover;border-radius:22px;width:100%;max-height:500px;margin-bottom:35px}.help-sidebar{position:sticky;top:115px}.help-sidebar nav{gap:4px;display:grid}.help-sidebar nav a{border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:14px;display:flex}.help-sidebar a[aria-current=page]{background:#e9dfc7;font-weight:600}.help-sidebar-card{border:1px solid var(--line);border-radius:18px;margin-top:30px;padding:24px 18px}.help-sidebar-card h2{margin:18px 0 12px;font-size:25px}.help-sidebar-card p{font-size:14px}.policy-preview{background:#f0e4c9;border-left:3px solid #8c691c;border-radius:0 12px 12px 0;margin-bottom:35px;padding:18px 22px;font-size:14px}.delivery-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 55px;display:grid}.delivery-overview article{border:1px solid var(--line);background:#eceee5;border-radius:20px;padding:28px}.delivery-overview .eyebrow{margin:20px 0 12px}.delivery-overview h2{letter-spacing:-.035em;font-size:clamp(23px,2.4vw,33px)}.delivery-overview p:last-child{margin:0;font-size:14px}.support-process{border-top:1px solid var(--line);margin-top:45px;padding-top:35px}.support-process h2{font-size:clamp(27px,3vw,38px)}.support-process ol{counter-reset:journey;padding:0;list-style:none}.support-process li{counter-increment:journey;padding:0 0 18px 54px;position:relative}.support-process li:before{content:counter(journey,decimal-leading-zero);border:1px solid #a9b29f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid;position:absolute;top:1px;left:0}.support-process h3{margin-bottom:8px;font-size:19px}.support-process p{font-size:15px}.info-banner{text-align:center;background:#e9dfc7;border-radius:24px;margin-top:70px;padding:55px 30px}.info-banner p{max-width:650px;margin:0 auto 25px}.info-banner .eyebrow{margin-bottom:20px}.info-banner.compact h2{font-size:clamp(28px,3.3vw,42px)}.about-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:7vw;display:grid}.about-hero h1{font-size:clamp(44px,5.8vw,82px)}.about-hero img{object-fit:cover;border-radius:24px;width:100%;height:clamp(400px,45vw,640px)}.info-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.about-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;grid-template-columns:repeat(3,1fr);margin:55px 0;display:grid}.about-facts>div{padding:32px 15px}.about-facts dt{font:600 clamp(30px,3.7vw,50px) var(--font-heading),sans-serif;letter-spacing:-.04em}.about-facts dd{color:var(--muted);margin:8px 0 0;font-size:14px}.about-reading{max-width:850px;margin:65px auto}.about-reading .prose h2{margin-top:40px;font-size:clamp(28px,3vw,38px)}.support-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:45px;display:grid}.support-links>a{border:1px solid var(--line);border-radius:20px;padding:26px}.support-links>a:hover{background:#eceee5}.support-links h3{margin:22px 0 10px}.support-links p{font-size:14px}.support-links span{font-size:13px;font-weight:600}.faq-search{align-items:center;gap:20px;display:flex}.faq-search label{flex:1}.faq-search button{flex-shrink:0}.faq-list details{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary h2{letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.4}.faq-list summary>span{font-size:24px;transition:transform .15s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list .prose{padding-bottom:12px;font-size:16px}.help-empty{background:#eceee5;border-radius:18px;padding:35px 20px}.help-empty h2{font-size:30px}.contact-page-layout{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);align-items:start;gap:6vw;display:grid}.contact-form{border:1px solid var(--line);border-radius:22px;margin-top:32px;padding:30px}.contact-form h2{margin-bottom:28px;font-size:30px}.contact-form #reference-help{margin-top:-8px}.contact-form .small a{text-decoration:underline}.contact-side{background:#eceee5;border-radius:22px;padding:30px}.contact-side h2{font-size:30px}.contact-side nav{gap:14px;margin:28px 0;display:grid}.contact-side a{text-underline-offset:4px;text-decoration:underline}.support-success{color:#324126;background:#e6ecd9;border-radius:12px;margin:22px 0 0;padding:16px}.journal-intro{max-width:700px;margin-bottom:45px}.community-invitation{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:28px;display:grid}.community-invitation h2{font-size:clamp(29px,3.6vw,48px)}.community-invitation p{max-width:630px}@media (max-width:900px){.info-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.delivery-overview article{padding:22px}}@media (max-width:700px){.info-header{margin-bottom:30px}.info-header h1{font-size:clamp(36px,10vw,48px)}.info-header .lead{font-size:17px}.about-hero,.contact-page-layout,.info-layout{grid-template-columns:1fr;gap:30px}.help-sidebar{position:static}.help-sidebar nav{gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.help-sidebar nav a{white-space:nowrap;border:1px solid var(--line)}.help-sidebar-card{display:none}.delivery-overview{grid-template-columns:1fr;gap:14px;margin-bottom:30px}.delivery-overview article{padding:24px}.delivery-overview h2{font-size:28px}.info-copy{font-size:16px}.contact-form{padding:22px 18px}.contact-form .form-grid{grid-template-columns:1fr}.contact-side{padding:24px}.about-hero h1{font-size:clamp(40px,11vw,58px)}.about-hero img{height:410px}.about-facts{margin:35px 0}.about-facts>div{padding:24px 6px}.about-facts dt{font-size:30px}.about-facts dd{font-size:12px}.about-reading{margin:45px 0}.support-links{grid-template-columns:1fr;gap:14px}.info-banner{margin-top:45px;padding:35px 22px}.faq-list summary h2{font-size:18px}.faq-search{flex-wrap:wrap;gap:0}.faq-search label{flex-basis:100%}.faq-search button{margin-bottom:20px}.community-invitation{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.faq-list summary>span{transition:none}}.footer-bottom>div{flex-wrap:wrap}.cookie-preferences-link{text-align:left;font:inherit;padding:0}@media (max-width:700px){.footer-bottom>div{gap:12px 18px}}.contact-form>select{margin:-10px 0 22px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.help-sidebar,.help-sidebar nav{min-width:0;max-width:100%}@media (max-width:700px){.about-hero,.contact-page-layout,.info-layout{grid-template-columns:minmax(0,1fr)}}.brand-scroll{background:#130b07;position:relative}.brand-chapter{display:none}.brand-scroll[data-story=on]{height:calc(100svh - var(--header-h,90px));min-height:620px;position:relative;overflow:hidden}.brand-scroll[data-story=on]>.cinematic-hero{height:100%;min-height:620px;position:relative;top:0}.brand-scroll[data-story=on] .cinematic-hero .hero-copy{height:100%;min-height:0;padding-bottom:calc(85px + var(--hero-inset,0px))}.brand-scroll[data-story=on] :is(.cinema-controls,.hero-product-tag,.cinema-scroll,.hero-signature){translate:0 calc(-1 * var(--hero-inset,0px))}.brand-scroll[data-story=on] [data-chapter]:not([data-active]) a{pointer-events:none}.brand-scroll[data-story=on] .brand-chapter{z-index:2;width:46%;padding:clamp(40px,7vh,90px) 1vw calc(85px + var(--hero-inset,0px)) 5vw;pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0 auto 0 0}.brand-chapter a{pointer-events:auto}.brand-chapter .eyebrow{color:#e4bf86;margin-bottom:20px}.brand-chapter h2{letter-spacing:-.045em;text-wrap:balance;max-width:640px;margin:0 0 24px;font-size:clamp(40px,4.6vw,76px);line-height:1.02}.brand-chapter .lead{color:#e5d3bd;text-wrap:pretty;max-width:440px;margin-bottom:0;font-size:17px}.brand-house h2{font-size:clamp(50px,6vw,100px)}.brand-word{display:inline-block}.brand-word:nth-child(n+3){color:#f0c776}.brand-scents{border-bottom:1px solid #dfb56a33;max-width:560px;margin:4px 0 0;padding:0;list-style:none}.brand-scents a{border-top:1px solid #dfb56a33;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"index name arrow""index accent arrow";align-items:center;column-gap:12px;padding:11px 0;transition:padding .25s,color .25s;display:grid}.brand-scent-index{font:600 11px var(--font-body),Arial,sans-serif;letter-spacing:.08em;color:#c79e63;grid-area:index;align-self:start;padding-top:6px}.brand-scents strong{font-family:var(--font-heading),Arial,sans-serif;letter-spacing:-.03em;grid-area:name;font-size:clamp(20px,1.8vw,27px);font-weight:600;line-height:1.2}.brand-scent-accent{font:500 12px var(--font-body),Arial,sans-serif;letter-spacing:.04em;color:#cdb18d;grid-area:accent}.brand-scent-arrow{color:#f4cc8c;opacity:.45;grid-area:arrow;transition:transform .25s,opacity .25s}.brand-scents a:focus-visible,.brand-scents a:hover{color:#f4cc8c;padding-left:8px}.brand-scents a:focus-visible .brand-scent-arrow,.brand-scents a:hover .brand-scent-arrow{opacity:1;transform:translate(3px,-3px)}.brand-note-list{max-width:520px;margin:30px 0 26px}.brand-note-list>div{border-top:1px solid #dfb56a33;grid-template-columns:74px minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.brand-note-list>div:last-child{border-bottom:1px solid #dfb56a33}.brand-note-list dt{font:600 12px var(--font-body),Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#e4bf86;padding-top:2px}.brand-note-list dd{color:#f3e4cf;margin:0;font-size:15px;line-height:1.55}.brand-chapter .text-link{color:#f4cc8c;border-color:#f4cc8c88;align-self:flex-start}.brand-facts{flex-wrap:wrap;gap:8px;margin:28px 0 30px;padding:0;list-style:none;display:flex}.brand-facts li{font:600 11px var(--font-body),Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#f0dcc0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b100b88;border:1px solid #dfb56a55;border-radius:50px;padding:8px 14px}.brand-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.brand-actions .button{color:#211507;background:#e8bc64}.brand-dim{z-index:1;pointer-events:none;opacity:var(--story-dim,0);background:linear-gradient(90deg,#0d0704e6,#0d070499 38%,#0d070414 72%,#0000);position:absolute;inset:0}.brand-rail{z-index:3;flex-direction:column;align-items:flex-end;gap:14px;display:none;position:absolute;top:50%;right:2.4vw;translate:0 -50%}.brand-scroll[data-story=on] .brand-rail{display:flex}.brand-rail-count{font:600 12px var(--font-body),Arial,sans-serif;letter-spacing:.1em;color:#f4cc8c;font-variant-numeric:tabular-nums}.brand-rail-count b{font-weight:inherit}.brand-rail-count i{color:#8d6f4a;margin:0 4px;font-style:normal}.brand-rail ol{flex-direction:column;align-items:flex-end;margin:0;padding:0;list-style:none;display:flex}.brand-rail button{color:#d9bf9b;min-height:26px;font:600 10.5px var(--font-body),Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:10px;padding:0;display:flex}.brand-rail button span{opacity:0;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#100905d6;border:1px solid #dfb56a59;border-radius:999px;padding:4px 10px;transition:opacity .3s,translate .3s;translate:8px}.brand-rail button:after{content:"";background:#dfb56a88;width:14px;height:1px;transition:width .35s,background .35s}.brand-rail button[aria-current]:after{background:#f4cc8c;width:32px}.brand-rail button:focus-visible span,.brand-rail button:hover span,.brand-rail button[aria-current] span{opacity:1;translate:0}.brand-rail button[aria-current]{color:#fff1d8}.brand-rail-progress{display:none}@media (max-width:1000px) and (min-width:701px){.brand-scroll[data-story=on] .brand-chapter{width:52%}.brand-scents strong{font-size:20px}}@media (max-width:700px){.brand-scroll[data-story=on]{height:calc(100svh - var(--header-h,76px));min-height:560px;position:relative;overflow:hidden}.brand-scroll[data-story=on]>.cinematic-hero{height:100%;min-height:560px;position:relative;top:0}.brand-scroll[data-story=on] .cinematic-hero .hero-copy{height:auto;padding-bottom:0}.brand-scroll[data-story=on] .brand-chapter{justify-content:flex-start;width:100%;padding:20px 6vw 0;inset:0 0 auto}.brand-chapter .eyebrow{margin-bottom:10px;font-size:11px}.brand-chapter h2,.brand-house h2{margin-bottom:10px;font-size:clamp(28px,8.2vw,40px)}.brand-house h2{font-size:clamp(34px,10vw,48px)}.brand-chapter .lead{max-width:340px;font-size:13.5px;line-height:1.5}.brand-notes .lead{display:none}.brand-scents a{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"index name arrow""index accent arrow";column-gap:8px;padding:5px 0}.brand-scent-index{padding-top:3px;font-size:10px}.brand-scents strong{font-size:16.5px}.brand-scent-accent{font-size:11px}.brand-note-list{margin:6px 0 12px}.brand-note-list>div{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:7px 0}.brand-note-list dt{font-size:11px}.brand-note-list dd{font-size:13px;line-height:1.4}.brand-facts{gap:6px;margin:12px 0 14px}.brand-facts li{padding:5px 10px;font-size:10px}.brand-actions{gap:12px 18px}.brand-actions .button{min-height:41px;padding:11px 18px;font-size:13px}.brand-dim{background:linear-gradient(#0d0704f0,#0d0704cc 50%,#0d07042e 76%,#0000)}.brand-scroll[data-story=on] .brand-rail{display:block;inset:0 0 auto;translate:none}.brand-rail ol,.brand-rail-count{display:none}.brand-rail-progress{background:#dfb56a26;height:2px;display:block}.brand-rail-progress i{transform-origin:0;height:100%;transform:scaleX(var(--story-progress,0));background:#f4cc8c;display:block}}.cinema-hud{z-index:2;pointer-events:none;-webkit-font-smoothing:antialiased;position:absolute;inset:0;overflow:hidden}.cinema-hud-layer{opacity:0;position:absolute;inset:0}.cinema-hud-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#140c07e0;border:1px solid #ebc07680;border-radius:12px;flex-direction:column;gap:2px;padding:9px 15px;display:inline-flex;position:absolute;box-shadow:0 10px 28px #0000007a}.cinema-hud-note-pill:after{content:"";border-top:1px dashed #f4cc8cb8;width:48px;height:0;position:absolute;top:50%;left:100%}.cinema-hud-pill b{font:700 10.5px/1.25 var(--font-body),Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#f6d598;white-space:nowrap}.cinema-hud-pill small{font:500 11.5px/1.3 var(--font-body),Arial,sans-serif;letter-spacing:.02em;color:#f3e4cf;white-space:nowrap}.cinema-hud-center-badge{border-radius:999px;padding:8px 18px;transform:translate(-50%)}.cinema-hud-lineup{left:72%;bottom:calc(92px + var(--hero-inset,0px));justify-content:center;align-items:stretch;gap:8px;display:flex;position:absolute;transform:translate(-50%)}.cinema-hud-duo-pair>span,.cinema-hud-lineup>span{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#130b07e0;border:1px solid #ebc07670;border-radius:11px;flex-direction:column;align-items:center;gap:2px;padding:8px 13px;display:flex;box-shadow:0 8px 22px #00000070}.cinema-hud-lineup>span.is-center{background:#22140bf0;border-color:#f6d598db}.cinema-hud-duo-pair b,.cinema-hud-lineup b{font:700 10px/1.2 var(--font-body),Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#f6d598;white-space:nowrap}.cinema-hud-duo-pair small,.cinema-hud-lineup small{font:500 10.5px/1.25 var(--font-body),Arial,sans-serif;color:#ead6bc;white-space:nowrap}.cinema-hud-duo-pair{left:72%;bottom:calc(96px + var(--hero-inset,0px));justify-content:center;align-items:stretch;gap:18px;display:flex;position:absolute;transform:translate(-50%)}.cinema-hud-duo-pair>span{min-width:170px}@media (max-width:1240px){.cinema-hud-lineup>span{padding:7px 9px}.cinema-hud-lineup b{font-size:9px}.cinema-hud-lineup small{display:none}}@media (max-width:900px){.cinema-hud{display:none}}.article-product>img,.cart-line>img,.gallery-scroll img,.product-image img,.scent-choice img{mix-blend-mode:normal}.atelier-ribbon{color:#f6ead6;background:#160e08;border-top:1px solid #433018;border-bottom:1px solid #433018;padding:16px 5vw}.atelier-ribbon-inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1580px;margin:0 auto;display:grid}.atelier-ribbon-inner span{font:600 11.5px/1.35 var(--font-body),Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#f4e6cf;align-items:center;gap:10px;display:flex}.atelier-ribbon-inner b{color:#f6cf86;border:1px solid #c69c53;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:10px;display:inline-grid}.section-sublead{color:#4f5249;max-width:560px;margin:10px 0 0;font-size:16px;line-height:1.6}.product-card{background:#faf7f0;border:1px solid #dcd3be;border-radius:22px;flex-direction:column;padding:10px;transition:transform .28s cubic-bezier(.2,.7,.2,1),border-color .28s,box-shadow .28s;display:flex}.product-card:hover{border-color:#b79248;transform:translateY(-4px);box-shadow:0 18px 38px #1c130a14}.product-card .product-image{aspect-ratio:1/1.12;background:#1a120c;border-radius:16px}.product-card:hover .product-image img{transform:scale(1.045)}.product-badge,.sold-out{font:700 10.5px/1.2 var(--font-body),Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#f7dfc0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#160e09db;border:1px solid #dfb56a7a;border-radius:999px;padding:7px 12px;position:absolute;top:12px;left:12px}.sold-out{color:#ffe7c2;background:#22140ceb}@media (max-width:700px){.product-badge,.sold-out{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 16px);padding:4px 8px;font-size:9px;top:8px;left:8px;overflow:hidden}.product-badge-size{display:none}}@media (max-width:360px){.product-badge,.sold-out{letter-spacing:.02em;max-width:calc(100% - 12px);padding:3px 7px;font-size:8px;top:6px;left:6px}}.round-arrow{color:#1d150e;background:#faf7f0f0;border:1px solid #d4c7ac;width:38px;height:38px;transition:background .22s,transform .22s,border-color .22s;bottom:12px;right:12px}.product-card:hover .round-arrow{background:#e5bb61;border-color:#c89d44;transform:translate(2px,-2px)}.product-card-body{flex-direction:column;flex:1;padding:14px 8px 8px;display:flex}.product-card-body .product-info{align-items:baseline;padding-top:0}.product-card-body .product-info h3{letter-spacing:-.03em;font-size:20px}.product-card-body .product-info span{color:#2c2114;font-size:14.5px;font-weight:700}.product-card .small{color:#54564d;margin:6px 0 0;font-size:13px}.product-base-note{color:#5a5244;-webkit-line-clamp:2;border-top:1px solid #e6decb;-webkit-box-orient:vertical;margin:8px 0 0;padding-top:8px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.story-section{color:#f8efe2;text-align:left;background:radial-gradient(circle at 50% 0,#311d0f 0,#150c07 72%);border:1px solid #4c371c;border-radius:28px;margin:28px 5vw;padding:clamp(48px,6vw,84px) clamp(24px,5vw,72px);box-shadow:0 24px 60px #120a0529}.story-section-head{text-align:center;max-width:720px;margin:0 auto 48px}.story-section .eyebrow{color:#f2c879}.story-section h2{color:#fff6e8;margin:16px auto 18px}.story-section-head p{color:#e6d4bc;max-width:540px;margin:0 auto 28px;font-size:17px}.story-section .button{color:#1f1306;background:#e8bc64}.story-pillars{border-top:1px solid #dfb56a40;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:36px;display:grid}.story-pillar{background:#faf6ee;border:1px solid #dfcba5;border-top:3px solid #c89d54;border-radius:18px;padding:26px 24px;transition:transform .25s,box-shadow .25s;box-shadow:0 12px 32px #0000003d}.story-pillar:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0000004d}.story-pillar-index{font:700 11.5px/1.2 var(--font-body),Arial,sans-serif;letter-spacing:.12em;color:#855f19;margin-bottom:12px;display:block}.story-pillar h3{color:#1a120b;margin:0 0 10px;font-size:22px;font-weight:700}.story-pillar p{color:#423528;margin:0;font-size:14.5px;line-height:1.6}.reviews-slider-container{width:100%;margin:0 auto}.reviews-slider-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.reviews-slider-title-col{flex:1;max-width:720px}.reviews-slider-title-col .eyebrow{color:#7b5818;margin:0 0 6px}.reviews-slider-title-col h2{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(34px,4vw,48px);font-weight:700;line-height:1.08}.reviews-slider-title-col .section-sublead{color:#52544c;margin:0;font-size:16px;line-height:1.55}.reviews-slider-controls{flex-shrink:0;align-items:center;gap:16px;display:flex}.reviews-slider-counter{font-family:var(--font-body),Arial,sans-serif;background:#faf7f0;border:1px solid #dcd3be;border-radius:999px;align-items:baseline;gap:4px;padding:8px 16px;display:flex}.reviews-counter-current{color:#1e150d;font-size:14.5px;font-weight:700}.reviews-counter-divider{color:#a89d89;font-size:12px}.reviews-counter-total{color:#726c60;font-size:13px;font-weight:600}.reviews-slider-buttons{gap:8px;display:flex}.reviews-nav-button{color:#1e150d;cursor:pointer;background:#faf7f0;border:1px solid #d4c7ac;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .18s,transform .18s,border-color .18s,box-shadow .18s;display:grid}.reviews-nav-button:hover{background:#ecd9b3;border-color:#c9a456;transform:translateY(-2px);box-shadow:0 6px 16px #180f0814}.reviews-nav-button:active{transform:scale(.96)}.reviews-slider-track-wrap{margin:0 0 24px;position:relative;overflow:hidden}.reviews-slider-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:24px;padding:6px 4px 18px;display:flex;overflow-x:auto}.reviews-slider-track::-webkit-scrollbar{display:none}.reviews-slider-card{scroll-snap-align:start;scroll-snap-stop:always;background:#faf7f0;border:1px solid #ded6c3;border-radius:22px;flex-direction:column;flex:0 0 calc(33.3333% - 16px);min-width:0;padding:28px 26px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.reviews-slider-card:hover{border-color:#c5a96f;transform:translateY(-3px);box-shadow:0 14px 34px #1a110a14}.review-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.review-stars-badge{align-items:center;gap:6px;display:flex}.review-stars{color:#b88a2e;letter-spacing:2px;font-size:14px}.review-score{color:#433215;background:#f0e6d2;border:1px solid #ded0b7;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:700}.review-verified-pill{font:600 11px/1.2 var(--font-body),Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#215124;background:#e5f1e3;border:1px solid #b7d6b3;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.review-card-quote{font-family:var(--font-heading),Arial,sans-serif;color:#1a120b;letter-spacing:-.02em;margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.35}.review-card-byline{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:14px;font-size:12.5px;display:flex}.review-author-name{color:#2e2316;font-weight:700}.review-author-hook{color:#736d61;font-weight:500}.review-card-body{color:#43463e;flex:1;margin:0 0 18px;font-size:14.5px;line-height:1.6}.review-card-footer{border-top:1px solid #e7decb;margin-top:auto;padding-top:16px}.review-product-pill{font:600 12px/1.2 var(--font-body),Arial,sans-serif;color:#2c2114;background:#f2ece0;border:1px solid #dcd1be;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.review-product-pill:hover{background:#ecd9b3;border-color:#c9a456;transform:translateY(-1px)}.reviews-slider-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.reviews-dots{align-items:center;gap:8px;display:flex}.reviews-dot{cursor:pointer;background:#dcd3be;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:width .22s cubic-bezier(.16,1,.3,1),background .22s,border-radius .22s}.reviews-dot.is-active{background:#b88a2e;border-radius:999px;width:28px}.reviews-dot:hover:not(.is-active){background:#b5a990}.reviews-cta-button{margin-left:auto}@media (max-width:1120px){.reviews-slider-card{flex:0 0 calc(50% - 10px)}}@media (max-width:760px){.reviews-slider-header{flex-direction:column;align-items:flex-start;gap:18px}.reviews-slider-card{flex:0 0 100%;padding:24px 20px}.reviews-slider-footer{flex-direction:column;align-items:center}.reviews-cta-button{justify-content:center;width:100%;margin-left:0}}.club-section{color:#f8efe2;background:linear-gradient(135deg,#160d07,#27170c);border:1px solid #4c371c;border-radius:28px;margin:24px 5vw 48px;padding:clamp(40px,5vw,68px)}.club-section-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.club-copy .eyebrow{color:#f2c879}.club-copy h2{color:#fff6e8;margin-bottom:14px}.club-copy>p{color:#e5d2b9;margin-bottom:20px;font-size:17px}.club-perks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.club-perks li{color:#f3e4cf;align-items:center;gap:10px;font-size:14.5px;display:flex}.club-perks li:before{content:"✦";color:#f2c879;font-size:12px}.club-form-card{background:var(--paper);color:var(--ink);border:1px solid #dcd3be;border-radius:22px;padding:30px}.club-section .club-form-card .newsletter-form{max-width:none}.product-breadcrumb{font:600 11.5px/1.4 var(--font-body),Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;display:flex}.product-breadcrumb a:hover{color:var(--ink);text-decoration:underline}.product-breadcrumb [aria-current=page]{color:var(--ink)}.product-gallery-shell{align-self:start;position:sticky;top:112px}.product-gallery-shell .gallery-scroll{background:#17100b;border:1px solid #dcd3be;box-shadow:0 20px 48px #180f081a}.gallery-caption-bar{font:600 11px/1.3 var(--font-body),Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:12px 6px 0}.gallery-caption-bar,.product-meta-bar{justify-content:space-between;align-items:center;display:flex}.product-meta-bar{flex-wrap:wrap;gap:12px;margin-bottom:14px}.product-meta-bar .eyebrow{margin-bottom:0}.product-concentration-pill{font:700 10.5px/1.2 var(--font-body),Arial,sans-serif;letter-spacing:.08em;color:#3a2a12;background:#efe7d4;border:1px solid #cbb689;border-radius:999px;padding:6px 12px}.product-details .product-lead{color:#3f433b;font-size:16.5px;line-height:1.65}.purchase-controls{background:#faf7f0;border:1px solid #dcd3be;border-radius:22px;margin:24px 0 28px;padding:24px}.purchase-size-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.purchase-size-row .eyebrow{margin-bottom:0}.stock-status-pill{font:600 11px/1.2 var(--font-body),Arial,sans-serif;letter-spacing:.04em;border-radius:999px;padding:5px 11px}.stock-status-pill.in-stock{color:#1f461d;background:#e2efe0;border:1px solid #b4d1af}.stock-status-pill.out-of-stock{color:#6e2412;background:#f9e6e0;border:1px solid #e2b8ac}.purchase-assurances{border-top:1px solid #e5decb;flex-wrap:wrap;gap:8px 16px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:flex}.purchase-assurances li{font:600 11.5px/1.35 var(--font-body),Arial,sans-serif;color:#494b42;align-items:center;gap:6px;display:inline-flex}.purchase-assurances li:before{content:"✓";color:#6b5014;font-weight:700}.notes-section-header{justify-content:space-between;align-items:baseline;gap:12px;margin:28px 0 12px;display:flex}.notes-section-header .eyebrow{margin-bottom:0}.notes-section-sub{color:var(--muted);font-size:12.5px}.notes-grid{border:0;gap:12px;margin:0 0 28px;padding:0}.notes-grid>div{background:#faf7f0;border:1px solid #dcd3be;border-top:3px solid #b58d3d;border-radius:16px;padding:16px}.notes-grid .eyebrow{color:#5c4312;margin-bottom:6px;display:block}.notes-grid p{color:#262822;margin:0;font-size:13.5px;line-height:1.5}:root{interpolate-size:allow-keywords}.product-accordions{gap:10px;display:grid}.faq-list details,.product-accordions details{background:#faf7f0;border:1px solid #dcd3be;border-radius:16px;padding:0 20px;transition:border-color .26s,background-color .26s,box-shadow .26s}.faq-list{gap:12px;display:grid}.faq-list details:last-child{border-bottom:1px solid #dcd3be}.faq-list details:hover,.product-accordions details:hover{border-color:#c5ab76}.faq-list details[open]:not([data-closing=true]),.product-accordions details[open]:not([data-closing=true]){background:#fdfbf6;border-color:#c29842;box-shadow:0 12px 28px #1c130a0f}.product-accordions summary{color:var(--ink);align-items:center;padding:16px 0;font-size:14.5px;font-weight:650;list-style:none}.faq-list summary>span,.product-accordions summary>span{color:#2b2013;background:#f2ece0;border:1px solid #d4c7ac;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:17px;font-weight:500;line-height:1;transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .24s,border-color .24s,color .24s;display:inline-grid}.faq-list details[open]:not([data-closing=true]) summary>span,.product-accordions details[open]:not([data-closing=true]) summary>span{color:#1f1306;background:#e5bb61;border-color:#c89d44;transform:rotate(45deg)}.faq-list details .prose,.product-accordions details .prose{color:#3f423a;border-top:1px solid #ebe3d2;padding:2px 0 18px;font-size:14px;line-height:1.65}.faq-list details .prose p:first-child,.product-accordions details .prose p:first-child{margin-top:12px}.faq-list details .prose p:last-child,.product-accordions details .prose p:last-child{margin-bottom:0}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#b58d3d;outline:2px solid #b58d3d}.product-duo-pairing,.product-reviews-section{border-top:1px solid var(--line);padding-left:0;padding-right:0}.reviews-dashboard{background:#faf7f0;border:1px solid #dcd3be;border-radius:24px;grid-template-columns:.9fr 1.3fr 1fr;align-items:center;gap:clamp(20px,3vw,40px);margin-bottom:24px;padding:clamp(22px,3vw,32px);display:grid}.reviews-score-col{border-right:1px solid #e5decb;align-items:center;gap:18px;padding-right:20px;display:flex}.reviews-big-score{font-family:var(--font-heading),Arial,sans-serif;letter-spacing:-.04em;color:#1f160d;font-size:clamp(44px,4.5vw,60px);font-weight:700;line-height:1}.reviews-score-col .review-card-stars{margin-bottom:4px;font-size:16px}.reviews-score-caption{color:#54564d;margin:0;font-size:13px}.reviews-bars-col{border-right:1px solid #e5decb;gap:6px;padding-right:20px;display:grid}.reviews-bar-row{color:#494b42;grid-template-columns:34px 1fr 24px;align-items:center;gap:10px;font-size:12px;font-weight:600;display:grid}.reviews-bar-track{background:#ebe4d4;border-radius:999px;height:7px;overflow:hidden}.reviews-bar-fill{background:linear-gradient(90deg,#b88e39,#dfba64);border-radius:999px;height:100%}.reviews-bar-count{text-align:right;color:var(--muted)}.reviews-cta-col{flex-direction:column;justify-content:center;align-items:flex-end;gap:14px;display:flex}.reviews-trust-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reviews-trust-pills span{font:600 11px/1.2 var(--font-body),Arial,sans-serif;color:#3f3016;background:#f1ead9;border:1px solid #d8caa9;border-radius:999px;padding:5px 11px}.review-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);background:#120c08a6;place-items:center;padding:clamp(16px,3vw,32px);animation:overlayFadeIn .24s cubic-bezier(.16,1,.3,1) forwards;display:grid;position:fixed;inset:0;overflow-y:auto}.review-modal-overlay.is-closing{animation:overlayFadeOut .22s cubic-bezier(.4,0,.7,.2) forwards}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes modalScaleOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.96)translateY(10px)}}.review-modal-card{will-change:transform,opacity;background:#faf7f0;border:1px solid #d4c19d;border-radius:26px;flex-direction:column;width:min(740px,100%);max-height:min(90vh,840px);animation:modalScaleIn .24s cubic-bezier(.16,1,.3,1) forwards;display:flex;overflow:hidden;box-shadow:0 28px 70px #120b0747}.review-modal-card.is-closing{animation:modalScaleOut .22s cubic-bezier(.4,0,.7,.2) forwards}.review-modal-header{z-index:10;background:#faf7f0;border-bottom:1px solid #e6decb;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px 18px;display:flex;position:sticky;top:0}.review-modal-header .eyebrow{color:#7b5818;margin:0 0 4px}.review-modal-header h3{font-size:clamp(22px,2.4vw,28px);font-family:var(--font-heading),Arial,sans-serif;color:#1e150d;margin:0;font-weight:700}.review-modal-close{color:#2e2316;cursor:pointer;background:#f4eee2;border:1px solid #dcd3be;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;transition:background .18s,transform .22s,border-color .18s;display:grid}.review-modal-close:hover{background:#ecd9b3;border-color:#c9a456;transform:rotate(90deg)}.review-modal-body{flex:1;padding:24px 28px 28px;overflow-y:auto}.review-moderation-banner{font:500 12.5px/1.4 var(--font-body),Arial,sans-serif;color:#524734;background:#f2ece0;border:1px solid #dfd3bd;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:10px 14px;display:flex}.review-moderation-banner span:first-child{color:#8c6a26;font-size:13px}.review-submitted-card{text-align:center;background:#faf7f0;border:1px solid #c6a04e;border-radius:22px;padding:36px 24px}.review-submitted-badge{color:#1f461d;font:700 11px/1.2 var(--font-body),Arial,sans-serif;letter-spacing:.08em;background:#e2efe0;border:1px solid #b4d1af;border-radius:999px;margin-bottom:14px;padding:6px 14px;display:inline-block}.review-submitted-card h3{margin:0 0 10px;font-size:24px}.review-submitted-card p{color:#494c43;max-width:500px;margin:0 auto 22px}.review-form-card{flex-direction:column;display:flex}.review-form-top-row{flex-wrap:wrap;gap:18px 28px;margin-bottom:20px;display:flex}.star-picker-field{margin-bottom:0}.star-picker-label{color:#2f2518;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.star-picker{background:#f3ede0;border:1px solid #dcd3be;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.star-picker button{color:#c2b8a3;padding:2px 4px;font-size:20px;line-height:1;transition:color .16s,transform .16s}.star-picker button.active{color:#946b16}.star-picker button:hover{transform:scale(1.15)}.star-picker-value{font:700 12px/1 var(--font-body),Arial,sans-serif;color:#3a2a12;margin-left:8px}.review-chip-group{flex-wrap:wrap;gap:8px;display:flex}.review-chip-group button{color:#3d3222;font:600 12px/1.2 var(--font-body),Arial,sans-serif;background:#f3ede0;border:1px solid #d5c8ae;border-radius:999px;padding:7px 13px;transition:background-color .18s,border-color .18s,color .18s}.review-chip-group button.active{color:#f8ead2;background:#23160c;border-color:#23160c}.review-form-three-col{grid-template-columns:1fr 1fr 1.2fr;gap:16px;margin-bottom:12px;display:grid}.review-form-actions{align-items:center;gap:20px;margin-top:8px;display:flex}@media (max-width:680px){.review-modal-card{border-radius:20px;max-height:94vh}.review-modal-header{padding:18px 20px 14px}.review-modal-body{padding:18px 20px 20px}.review-form-three-col{grid-template-columns:1fr}}.review-row.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.luxury-review-card{background:#faf7f0;border:1px solid #dcd3be;border-radius:22px;flex-direction:column;gap:14px;margin:0;padding:26px;transition:border-color .24s,box-shadow .24s;display:flex}.luxury-review-card:hover{border-color:#c5a052;box-shadow:0 14px 32px #180f080f}.luxury-review-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.luxury-reviewer{align-items:center;gap:12px;display:flex}.reviewer-avatar{color:#f5d18a;width:42px;height:42px;font:700 15px/1 var(--font-heading),Arial,sans-serif;background:#23160c;border:1px solid #c69c53;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.reviewer-name{font:700 14.5px/1.3 var(--font-body),Arial,sans-serif;color:#1f160d;margin:0 0 3px;font-style:normal;display:block}.reviewer-badge{font:600 11px/1.2 var(--font-body),Arial,sans-serif;color:#5d4412;letter-spacing:.03em;display:inline-block}.luxury-review-rating{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.luxury-review-rating .review-card-stars{margin:0;font-size:14px}.review-date{font:500 11.5px/1.2 var(--font-body),Arial,sans-serif;color:var(--muted)}.luxury-review-headline{font-family:var(--font-heading),Arial,sans-serif;letter-spacing:-.02em;color:#1c140c;margin:0;font-size:20px;line-height:1.35}.review-quote-body{font-family:var(--font-body),Arial,sans-serif;color:#454840;flex:1;margin:0;font-size:14.5px;line-height:1.65}.luxury-review-tags{border-top:1px solid #e8e0ce;flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.luxury-review-tags span{font:600 11px/1.2 var(--font-body),Arial,sans-serif;color:#4c3b1b;background:#f1ead9;border:1px solid #dfd3ba;border-radius:999px;padding:5px 11px}.reviews-empty-card{background:#faf7f0;border:1px solid #dcd3be;border-radius:22px;padding:28px}.footer{color:#f4eadb;background:radial-gradient(circle at 18% 0,#24160c 0,#120b07 70%);border-top:1px solid #3d2b16;padding:56px 5vw 28px}.footer-inner{max-width:1580px;margin:0 auto}.footer .footer-grid{grid-template-columns:1.35fr .85fr .85fr 1.35fr;align-items:start;gap:36px;display:grid}.footer-brand .logo{margin-bottom:12px;display:inline-flex}.footer .brand-logo{width:148px;height:auto}.footer-tagline{font-family:var(--font-heading),Arial,sans-serif;letter-spacing:-.02em;color:#fff5e5;margin:0 0 8px;font-size:18px;font-weight:600}.footer-about{color:#d8c4a8;max-width:360px;margin:0 0 16px;font-size:14px;line-height:1.6}.footer-badges{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.footer-badges span{color:#f3d49b;font:600 10.5px/1.2 var(--font-body),Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;background:#22150cd9;border:1px solid #dfb56a5c;border-radius:999px;padding:5px 11px}.footer-story-link{color:#f6cf86;font:600 12px/1.3 var(--font-body),Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #f6cf8673;align-items:center;gap:6px;padding-bottom:4px;display:inline-flex!important}.footer-club .eyebrow,.footer-col .eyebrow{color:#f2c879;margin-bottom:14px}.footer .footer-col a{letter-spacing:.03em;text-transform:none;color:#e6d5bd;font-size:13px;font-weight:500;line-height:2.15;transition:color .18s,transform .18s;display:block}.footer .footer-col a:hover{color:#fff6e8;transform:translate(3px)}.footer-club{background:#1d120ae6;border:1px solid #dfb56a52;border-radius:20px;padding:24px}.footer-club h3{color:#fff6e8;margin:0 0 8px;font-size:22px}.footer-club-copy{color:#dbc7ab;margin:0 0 16px;font-size:13.5px;line-height:1.55}.footer-club .input-arrow{border-bottom:1px solid #7d6034;margin-bottom:12px}.footer-club .input-arrow input{color:#fff6e8;padding:10px 0;font-size:14.5px}.footer-club .input-arrow input::placeholder{color:#bfa888}.footer-club .input-arrow button{color:#f2c879}.footer-club .checkbox{color:#d8c4a8;margin:10px 0 0;font-size:11.5px;line-height:1.5}.footer-club .checkbox a{color:#f6cf86}.footer-club .small{color:#f6cf86;margin:10px 0 0}.footer-social{color:#f2c879;margin-top:14px;display:inline-block!important}.footer-concierge-card{background:#160e08b8;border:1px solid #dfb56a38;border-radius:14px;flex-direction:column;gap:8px;margin-top:18px;padding:14px;display:flex}.footer-concierge-badge{letter-spacing:.16em;text-transform:uppercase;color:#dfb653;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.footer .footer-concierge-channel,.footer-concierge-channel{color:#f4eadb!important;background:#ffffff05!important;border:1px solid #dfb56a24!important;border-radius:9px!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:8px 10px!important;line-height:1.25!important;text-decoration:none!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important}.footer-channel-icon-wrap{color:#dfb653;background:#dfb6531a;border:1px solid #dfb6533d;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.footer-concierge-channel.whatsapp .footer-channel-icon-wrap{color:#4ade80;background:#25d3661f;border-color:#25d36647}.footer-channel-info{flex-direction:column;flex-grow:1;min-width:0;display:flex}.footer-channel-title{letter-spacing:.03em;color:#c4af93;margin-bottom:1px;font-size:10.5px;font-weight:500}.footer-channel-val{color:#fff6e8;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.footer-channel-arrow{color:#a89478;margin-left:auto;font-size:13px;line-height:1;transition:transform .2s,color .2s}.footer-concierge-channel:hover{background:#dfb6531a!important;border-color:#dfb65361!important;transform:translateY(-1px)!important}.footer-concierge-channel:hover .footer-channel-val{color:#f6cf86!important}.footer-concierge-channel:hover .footer-channel-arrow{color:#dfb653;transform:translate(2px,-2px)}.footer-social-row{border-top:1px solid #dfb56a2e;flex-direction:column;gap:10px;margin-top:20px;padding-top:16px;display:flex}.footer-social-title{letter-spacing:.16em;text-transform:uppercase;color:#dfb653;margin:0;font-size:10.5px;font-weight:600}.footer-social-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.footer .footer-social-pill,.footer-social-pill{color:#f6cf86!important;height:36px!important;min-height:36px!important;max-height:36px!important;font-family:var(--font-body),Arial,sans-serif!important;letter-spacing:.02em!important;text-transform:none!important;box-sizing:border-box!important;white-space:nowrap!important;background:#dfb65314!important;border:1px solid #dfb56a4d!important;border-radius:9999px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 16px!important;font-size:12.5px!important;font-weight:500!important;line-height:1!important;text-decoration:none!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.footer-social-pill svg{color:#dfb653;flex-shrink:0;width:16px;height:16px;transition:transform .2s,color .2s}.footer-social-pill span{line-height:1!important;display:inline!important}.footer-social-pill:hover{color:#fff!important;background:#dfb65333!important;border-color:#dfb653!important;transform:translateY(-2px)!important;box-shadow:0 4px 14px #0006!important}.footer-social-pill:hover svg{color:#fff;transform:scale(1.12)}.footer .footer-bottom{color:#ceb89a;border-top:1px solid #dfb56a38;justify-content:space-between;gap:16px 24px;margin-top:36px;padding-top:22px;font-size:12px}.footer .footer-bottom,.footer-legal{flex-wrap:wrap;align-items:center;display:flex}.footer-legal{gap:14px 22px}.footer-legal .cookie-preferences-link,.footer-legal a{color:#e6d5bd;text-decoration:none}.footer-legal .cookie-preferences-link:hover,.footer-legal a:hover{color:#fff6e8;text-decoration:underline}.footer-dispatch{color:#f2c879;letter-spacing:.04em;font-weight:600}.filters{background:#faf7f0;border:1px solid #dcd3be;border-radius:20px;margin:22px 0 32px;padding:20px 24px}.scent-choice{background:#faf7f0;border-color:#dcd3be}.builder-summary,.order-summary{background:#faf7f0;border:1px solid #dcd3be}@media (max-width:1050px){.atelier-ribbon-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.club-section-inner,.story-pillars{grid-template-columns:1fr}.product-gallery-shell{position:static}.reviews-dashboard{grid-template-columns:1fr;gap:20px}.reviews-bars-col,.reviews-score-col{border-bottom:1px solid #e5decb;border-right:0;padding-bottom:18px;padding-right:0}.reviews-cta-col{align-items:flex-start}.reviews-trust-pills{justify-content:flex-start}.review-form-three-col,.review-row.reviews-grid{grid-template-columns:1fr}.footer .footer-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:700px){.atelier-ribbon-inner{grid-template-columns:1fr;gap:10px}.product-card{padding:7px}.product-card-body{padding:10px 4px 4px}.product-base-note{display:none}.notes-grid{grid-template-columns:1fr}.purchase-controls{padding:18px}.club-form-card,.review-form-card,.reviews-empty-card{padding:20px}.footer{padding:40px 6vw 24px}.footer .footer-grid{grid-template-columns:1fr;gap:24px}}.order-confirm{max-width:1180px;margin:0 auto;padding-top:48px;padding-bottom:88px}.order-confirm-hero{color:#f6efe4;background:linear-gradient(145deg,#160e09,#23170f);border:1px solid #dfb6533d;border-radius:24px;margin-bottom:28px;padding:40px 44px;box-shadow:0 24px 60px #120b071f}.order-confirm-badges{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.order-confirm-badges .eyebrow{color:#f3d27a;letter-spacing:.14em;background:#dfb65324;border:1px solid #dfb65359;border-radius:999px;margin:0;padding:6px 14px;font-size:11px}.order-status-pill{color:#efe5d4;text-transform:capitalize;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:inline-flex}.order-status-dot{background:#dfb653;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #dfb653cc}.order-confirm-hero h1{color:#fbf7f0;letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(34px,4.5vw,56px)}.order-confirm-hero .lead{color:#f6efe4db;max-width:680px;margin:0 0 10px;font-size:17px}.order-confirm-hero .lead strong{color:#f3d27a;text-transform:capitalize}.order-bookmark-note{color:#f6efe49e;margin:0;font-size:13px}.order-stepper{background:#fdfaf4;border:1px solid #120b071a;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;padding:24px 28px;display:grid}.order-step{flex-direction:column;gap:4px;display:flex}.order-step-top{align-items:center;gap:10px;margin-bottom:6px;display:flex}.order-step-num{letter-spacing:.06em;color:#120b0780;background:#120b070f;border:1px solid #120b071f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.order-step-line{background:#120b0714;border-radius:2px;flex:1;height:2px}.order-step.completed .order-step-num,.order-step.current .order-step-num{color:#f3d27a;background:#160e09;border-color:#dfb653}.order-step.completed .order-step-line{background:#dfb653}.order-step strong{color:#160e09;font-size:14px}.order-step.upcoming strong{color:#160e0985}.order-step>span{color:#160e099e;font-size:12px}.order-confirm-grid{grid-template-columns:1.25fr .95fr;align-items:start;gap:28px;display:grid}.order-confirm .order-summary,.order-details-card{background:#fdfaf4;border:1px solid #120b071a;border-radius:24px;max-width:none;margin:0;padding:32px;position:static;box-shadow:0 14px 36px #120b070a}.order-card-head{border-bottom:1px solid #120b0714;margin-bottom:20px;padding-bottom:16px}.order-card-head .eyebrow{color:#8a6518;letter-spacing:.14em;margin:0 0 6px;font-size:11px}.order-card-head h2{letter-spacing:-.02em;margin:0;font-size:26px}.summary-item-left{align-items:center;gap:14px;display:flex}.summary-item-thumb{object-fit:cover;background:#f3ede2;border:1px solid #120b071a;border-radius:12px;flex-shrink:0;width:56px;height:68px}.summary-item-title{color:#160e09;font-size:15px;font-weight:600;display:block}.summary-item-price{color:#160e09;font-size:15px;font-weight:600!important}.order-cost-breakdown{border-bottom:1px solid #120b0714;padding:12px 0}.order-payment-strip{color:#3a2810;background:#dfb6531f;border:1px solid #dfb65347;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.order-meta-list{gap:14px;margin:0 0 24px;display:grid}.order-meta-list>div{border-bottom:1px solid #120b0712;padding-bottom:12px}.order-meta-list dt{text-transform:uppercase;letter-spacing:.1em;color:#160e098f;margin-bottom:4px;font-size:11px}.order-meta-list dd{color:#160e09;margin:0;font-size:14px;font-weight:500}.order-ref-box{background:#f5efe3;border:1px solid #dfb65359;border-radius:16px;margin-bottom:22px;padding:18px 20px}.order-ref-box .eyebrow{letter-spacing:.14em;color:#7d5b14;margin:0 0 8px;font-size:10px}.order-ref-code-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.order-ref-code-row code{letter-spacing:.06em;color:#160e09;background:#fffdf9;border:1px solid #120b071f;border-radius:8px;padding:4px 10px;font-size:18px;font-weight:700}.order-ref-code-row span{text-transform:uppercase;letter-spacing:.08em;color:#7d5b14;font-size:11px;font-weight:600}.order-ref-box p{color:#160e09bf;margin:0;font-size:12.5px;line-height:1.5}@media (max-width:900px){.order-stepper{grid-template-columns:1fr 1fr}.order-confirm-grid{grid-template-columns:1fr}}@media (max-width:600px){.order-confirm{max-width:100%;padding-left:12px;padding-right:12px;overflow-x:hidden}.order-confirm-hero{border-radius:18px;padding:22px 14px}.order-confirm-badges{flex-wrap:wrap;gap:8px}.order-stepper{grid-template-columns:1fr;gap:14px;padding:16px 14px}.order-confirm .order-summary,.order-details-card{overflow-wrap:break-word;word-break:break-word;border-radius:18px;min-width:0;max-width:100%;padding:20px 14px}.summary-item{flex-wrap:wrap;gap:8px}.summary-item-left{flex:100%;min-width:0}.summary-item-left>div{word-break:break-word;min-width:0}.summary-item-price{margin-left:auto}.order-payment-strip{flex-wrap:wrap;gap:6px}.order-ref-code-row{flex-wrap:wrap}.order-meta-list dd{word-break:break-word;overflow-wrap:anywhere}}.page{padding-top:40px}.shop-page{padding-top:24px;padding-bottom:72px}.shop-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.shop-header-copy .eyebrow{letter-spacing:.14em;color:#7d5b14;margin:0 0 4px;font-size:10.5px}.shop-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shop-page h1{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.08}.shop-count-pill{color:#463314;font:600 11.5px/1.2 var(--font-body),Arial,sans-serif;letter-spacing:.04em;background:#efe7d5;border:1px solid #d5c5a1;border-radius:999px;align-items:center;padding:4px 12px;display:inline-flex}.shop-lead{color:var(--muted);max-width:none;margin:4px 0 0;font-size:14px;line-height:1.45}.shop-toolbar{background:#faf7f0;border:1px solid #dcd3be;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 0 22px;padding:10px 14px;display:flex;box-shadow:0 8px 24px #180f0808}.shop-toolbar .category-tabs{border-bottom:0;gap:6px;margin:0;padding:0}.shop-toolbar .category-tabs a{color:#3f3527;border-radius:999px;padding:8px 15px;font-size:12.5px;font-weight:600;transition:background .18s,color .18s}.shop-toolbar .category-tabs a:hover{background:#efe8d8}.shop-toolbar .category-tabs a.active{color:#f6d389;background:#18100a}.shop-toolbar .filters{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.shop-toolbar .filters label{background:#fffdf9;border:1px solid #d8ceb8;border-radius:999px;flex-direction:row;flex:0 auto;align-items:center;gap:6px;height:38px;margin:0;padding:4px 12px;display:inline-flex}.shop-toolbar .filters label>span{letter-spacing:.06em;text-transform:uppercase;color:#6e5c3e;white-space:nowrap;font-size:10.5px;font-weight:700}.shop-toolbar .filters input,.shop-toolbar .filters select{color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;height:100%;padding:0;font-size:13px;font-weight:600}.shop-toolbar .filter-price-field input{width:68px}.shop-toolbar .filter-sort-field select{cursor:pointer;width:auto;min-width:132px;padding-right:4px}.filter-price-sep{color:#8c7f6a;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600}.shop-toolbar .filter-apply-btn{border-radius:999px;height:38px;min-height:38px;padding:0 18px;font-size:12.5px}.filter-reset-link{color:#6b5014;padding:0 6px;font-size:12px;font-weight:600;text-decoration:underline}@media (max-width:960px){.shop-toolbar{flex-direction:column;align-items:stretch}.shop-toolbar .filters{justify-content:flex-start}}@media (max-width:480px){.shop-toolbar{gap:12px;padding:12px 10px}.shop-toolbar .category-tabs{flex-wrap:wrap;gap:6px}.shop-toolbar .category-tabs a{padding:6px 12px;font-size:11.5px}.shop-toolbar .filters{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.shop-toolbar .filter-price-field{width:100%;min-width:0;padding:4px 8px}.shop-toolbar .filter-price-field input{width:100%;min-width:0}.filter-price-sep{display:none}.shop-toolbar .filter-sort-field{grid-column:span 2;width:100%;min-width:0}.shop-toolbar .filter-sort-field select{width:100%;min-width:0}.shop-toolbar .filter-apply-btn{grid-column:span 1;width:100%}.filter-reset-link{grid-column:span 1;justify-content:center;align-items:center;height:38px;display:flex}}.gallery-stage-wrap{border-radius:var(--radius);position:relative;overflow:hidden}.product-gallery-shell .gallery-scroll{scrollbar-width:none;-ms-overflow-style:none;background:#f5f0e6}.product-gallery-shell .gallery-scroll::-webkit-scrollbar{display:none}.product-gallery-shell .gallery-scroll img{mix-blend-mode:normal;background:#f5f0e6}.gallery-counter-pill{color:#f6d58e;font:700 11px/1.2 var(--font-body),Arial,sans-serif;letter-spacing:.12em;pointer-events:none;background:#120b07c7;border:1px solid #dfb6536b;border-radius:999px;padding:6px 13px;position:absolute;top:16px;right:16px}.gallery-counter-pill,.gallery-nav-btn{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gallery-nav-btn{color:#f6e7cb;background:#120b07c2;border:1px solid #dfb65373;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .18s,background .18s,border-color .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 24px #120b0740}.gallery-nav-btn:hover{color:#f6d58e;background:#160e08;border-color:#dfb653;transform:translateY(-50%)scale(1.06)}.gallery-nav-btn.prev{left:14px}.gallery-nav-btn.next{right:14px}.gallery-thumbs{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:10px;margin-top:14px;display:grid}.gallery-thumb-btn{aspect-ratio:1;opacity:.68;background:#f5f0e6;border:2px solid #120b071f;border-radius:14px;padding:0;transition:opacity .18s,border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden}.gallery-thumb-btn:hover{opacity:.92;transform:translateY(-2px)}.gallery-thumb-btn.active{opacity:1;border-color:#c89b3c;box-shadow:0 0 0 2px #dfb65347,0 8px 18px #120b071a}.gallery-thumb-btn img{object-fit:cover;width:100%;height:100%;display:block}.gallery-thumb-index{color:#f6e7cb;font:700 9.5px/1.2 var(--font-body),Arial,sans-serif;letter-spacing:.06em;background:#120b07c7;border-radius:999px;padding:2px 6px;position:absolute;bottom:6px;right:6px}.gallery-thumb-btn.active .gallery-thumb-index{color:#f5d185;background:#160e08;border:1px solid #dfb65380}@media (max-width:700px){.gallery-caption-bar{display:none}.gallery-thumbs{grid-template-columns:repeat(auto-fill,60px);gap:8px;margin-top:10px}.gallery-thumb-btn{border-radius:10px}.gallery-thumb-index{display:none}.gallery-nav-btn{width:36px;height:36px}.gallery-nav-btn.prev{left:10px}.gallery-nav-btn.next{right:10px}.gallery-counter-pill{top:10px;right:10px}}.about-page{padding-top:28px;padding-bottom:84px}.about-page .about-hero{color:#f7efe2;background:radial-gradient(circle at 82% 22%,#dfb65329,#0000 44%),linear-gradient(140deg,#140c07,#22150d 55%,#160d08);border:1px solid #dfb65347;border-radius:28px;grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(32px,4.5vw,64px);margin-bottom:48px;padding:clamp(32px,4.2vw,56px);display:grid;box-shadow:0 28px 68px #120b0724}.about-hero-pills{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.about-hero-pills .eyebrow{color:#f3ce7a;letter-spacing:.14em;margin:0;font-size:11px}.about-badge-pill{color:#f6dcb0;font:700 10px/1.2 var(--font-body),Arial,sans-serif;letter-spacing:.1em;background:#dfb65324;border:1px solid #dfb6535c;border-radius:999px;padding:5px 12px}.about-page .about-hero h1{color:#fff8ed;letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(38px,4.6vw,68px);line-height:1.03}.about-page .about-hero .lead{color:#f2e4ce;max-width:580px;margin:0 0 12px;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.about-hero-sub{color:#d6c3a8;max-width:560px;margin:0 0 26px;font-size:14.5px;line-height:1.65}.about-page .about-hero .info-actions{margin-bottom:32px}.about-page .about-hero .button{background:#dfb653;font-weight:700;text-decoration:none;color:#140d07!important}.about-page .about-hero .button:hover{background:#f0c562;color:#110b06!important}.about-page .about-hero .text-link{color:#f5d185;border-bottom-color:#f5d18580}.about-page .about-facts{text-align:left;border-top:1px solid #dfb65338;border-bottom:0;grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:20px 0 0;display:grid}.about-page .about-facts>div{padding:0}.about-page .about-facts dt{font:700 clamp(22px,2.2vw,30px) /1.1 var(--font-heading),sans-serif;color:#f6d488;letter-spacing:-.03em}.about-page .about-facts dd{color:#d8c6ac;margin:4px 0 0;font-size:12px}.about-hero-visual{padding-bottom:34px;padding-left:28px;position:relative}.about-visual-main{background:#1a110a;border:1px solid #dfb6536b;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 24px 54px #00000073}.about-visual-main img{aspect-ratio:1;object-fit:cover;border-radius:0;width:100%;display:block;height:auto!important}.about-visual-caption{font:700 10px/1.2 var(--font-body),Arial,sans-serif;letter-spacing:.1em;color:#ebd7b7;background:#100a06eb;border-top:1px solid #dfb6533d;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.about-visual-secondary{background:#160e09;border:2px solid #dfb653;border-radius:18px;width:44%;max-width:220px;position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:0 18px 40px #0000008c}.about-visual-secondary img{aspect-ratio:1;object-fit:cover;border-radius:0;width:100%;display:block;height:auto!important}.about-secondary-tag{background:#120b07f0;border-top:1px solid #dfb6534d;padding:8px 11px}.about-secondary-tag strong{letter-spacing:.12em;color:#f5d185;font-size:9.5px;display:block}.about-secondary-tag span{color:#efe2ce;margin-top:2px;font-size:11px;display:block}.about-craft-section{margin:0 0 52px}.about-section-head{margin-bottom:24px}.about-section-head .eyebrow{color:#7d5b14;letter-spacing:.14em;margin:0 0 6px;font-size:11px}.about-section-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,42px)}.about-craft-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.about-craft-card{background:#faf7f0;border:1px solid #dcd3be;border-radius:22px;padding:28px;box-shadow:0 12px 30px #180f080a}.about-craft-num{color:#5b4110;font:700 10.5px/1.2 var(--font-body),Arial,sans-serif;letter-spacing:.1em;background:#efe7d5;border:1px solid #d5c49e;border-radius:999px;margin-bottom:14px;padding:4px 11px;display:inline-block}.about-craft-card h3{letter-spacing:-.02em;color:#181009;margin:0 0 10px;font-size:22px}.about-craft-card p{color:#494b42;margin:0;font-size:14.5px;line-height:1.65}.about-story-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:32px;min-width:0;max-width:100%;margin-bottom:52px;display:grid}.about-page .about-reading{box-sizing:border-box;word-break:break-word;overflow-wrap:break-word;background:#faf7f0;border:1px solid #dcd3be;border-radius:24px;min-width:0;max-width:100%;margin:0;padding:clamp(20px,3.5vw,44px)}.about-page .about-reading>.eyebrow{color:#7d5b14;letter-spacing:.14em;margin:0 0 8px;font-size:11px}.about-page .about-reading>h2{letter-spacing:-.03em;word-break:break-word;overflow-wrap:break-word;margin:0 0 20px;font-size:clamp(28px,3vw,38px)}.about-page .about-reading .prose{color:#353830;word-break:break-word;overflow-wrap:break-word;min-width:0;max-width:100%;font-size:16px;line-height:1.75}.about-wardrobe-card{box-sizing:border-box;color:#f6ede0;background:#170f09;border:1px solid #dfb65352;border-radius:24px;min-width:0;max-width:100%;padding:30px;box-shadow:0 20px 48px #120b071a}.about-wardrobe-head{border-bottom:1px solid #dfb65333;margin-bottom:20px;padding-bottom:16px}.about-wardrobe-head .eyebrow{color:#f3ce7a;letter-spacing:.14em;margin:0 0 6px;font-size:10.5px}.about-wardrobe-head h3{color:#fff8ed;margin:0 0 6px;font-size:26px}.about-wardrobe-head p{color:#d6c3a8;margin:0;font-size:13.5px}.about-wardrobe-list{gap:10px;min-width:0;max-width:100%;display:grid}.about-wardrobe-item{box-sizing:border-box;background:#ffffff0a;border:1px solid #dfb65329;border-radius:14px;grid-template-columns:24px 48px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;max-width:100%;padding:10px 12px;transition:background .18s,border-color .18s,transform .18s;display:grid}.about-wardrobe-item:hover{background:#dfb6531f;border-color:#dfb65373;transform:translate(3px)}.about-wardrobe-index{font:700 11px/1 var(--font-body),Arial,sans-serif;color:#e5be6d}.about-wardrobe-thumb{object-fit:cover;border:1px solid #dfb6534d;border-radius:10px;width:48px;height:48px}.about-wardrobe-info{min-width:0;overflow:hidden}.about-wardrobe-info strong{color:#fff7eb;font-size:14.5px;display:block}.about-wardrobe-info span{color:#d2be9f;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;font-size:11.5px;display:-webkit-box;overflow:hidden}.about-wardrobe-price{color:#f5d185;white-space:nowrap;font-size:12.5px}.about-cta-banner{color:#f7efe2;background:linear-gradient(135deg,#160e09,#24170e);border:1px solid #dfb6534d;margin-top:0}.about-cta-banner .eyebrow{color:#f3ce7a;margin-bottom:10px}.about-cta-banner h2{color:#fff8ed;margin:0 0 12px}.about-cta-banner p{color:#dfd0b9}.about-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.about-cta-banner .button.outline{color:#fff6e6;border-color:#dfb65380}@media (max-width:980px){.about-craft-grid,.about-page .about-hero,.about-story-split{grid-template-columns:minmax(0,1fr)}.about-page .about-facts{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.about-page .about-reading{border-radius:18px;padding:20px 16px}.about-wardrobe-card{border-radius:18px;padding:20px 14px}.about-wardrobe-item{grid-template-columns:20px 40px minmax(0,1fr) auto;gap:8px;padding:8px 10px}.about-wardrobe-thumb{width:40px;height:40px}.about-wardrobe-price{font-size:11.5px}}.journal-article-page,.journal-page{padding-top:24px;padding-bottom:84px}.journal-header-bar{border-bottom:1px solid #dcd3be;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 28px;margin-bottom:28px;padding-bottom:22px;display:flex}.journal-header-copy .eyebrow{color:#7d5b14;letter-spacing:.14em;margin:0 0 6px;font-size:11px}.journal-page h1{letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.4vw,44px);line-height:1.06}.journal-page .journal-intro{color:var(--muted);max-width:620px;margin:6px 0 0;font-size:14.5px;line-height:1.5}.journal-category-bar{background:#faf7f0;border:1px solid #dcd3be;border-radius:999px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.journal-category-bar a{font:600 12px/1.2 var(--font-body),Arial,sans-serif;color:#3f3527;border-radius:999px;padding:7px 15px;transition:background .18s,color .18s}.journal-category-bar a:hover{background:#efe8d8}.journal-category-bar a.active{color:#f6d389;background:#18100a}.journal-featured-banner{color:#f7efe2;background:radial-gradient(circle at 88% 15%,#dfb65326,#0000 45%),linear-gradient(140deg,#150d08,#23160d 55%,#170e09);border:1px solid #dfb6534d;border-radius:28px;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(28px,3.8vw,52px);margin-bottom:36px;padding:clamp(24px,3vw,38px);display:grid;box-shadow:0 24px 60px #120b0721}.journal-featured-media{aspect-ratio:1;background:#1a110a;border:1px solid #dfb65361;border-radius:20px;max-height:440px;display:block;position:relative;overflow:hidden}.journal-featured-media img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1);display:block}.journal-featured-banner:hover .journal-featured-media img{transform:scale(1.03)}.journal-featured-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f5d185;font:700 10px/1.2 var(--font-body),Arial,sans-serif;letter-spacing:.12em;background:#120b07db;border:1px solid #dfb65380;border-radius:999px;padding:6px 13px;position:absolute;top:14px;left:14px}.journal-meta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.journal-cat-pill{color:#f5d185;font:700 10.5px/1.2 var(--font-body),Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;background:#dfb65326;border:1px solid #dfb65361;border-radius:999px;padding:5px 12px}.journal-read-meta{font:500 12.5px/1.3 var(--font-body),Arial,sans-serif;color:#d6c3a8}.journal-featured-content h2{letter-spacing:-.03em;color:#fff8ed;margin:0 0 14px;font-size:clamp(28px,3.2vw,44px);line-height:1.1}.journal-featured-content h2 a:hover{color:#f5d185}.journal-featured-summary{color:#e6d6bf;max-width:580px;margin:0 0 18px;font-size:16px;line-height:1.65}.journal-featured-quote{color:#f3e4cd;background:#ffffff0a;border-left:3px solid #dfb653;border-radius:0 12px 12px 0;margin:0 0 22px;padding:12px 18px;font-size:14.5px;font-style:italic;line-height:1.55}.journal-featured-footer{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.journal-author-tag{font:600 12px/1.3 var(--font-body),Arial,sans-serif;color:#d2be9f;letter-spacing:.04em}.journal-editorial-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-bottom:48px;display:grid}.journal-editorial-card{background:#faf7f0;border:1px solid #dcd3be;border-radius:22px;flex-direction:column;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;overflow:hidden;box-shadow:0 12px 32px #180f080a}.journal-editorial-card:hover{border-color:#c89b3c;transform:translateY(-4px);box-shadow:0 20px 44px #180f0817}.journal-card-media{aspect-ratio:1/.88;background:#19110a;display:block;position:relative;overflow:hidden}.journal-card-media img{object-fit:cover;object-position:center 28%;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block}.journal-editorial-card:hover .journal-card-media img{transform:scale(1.04)}.journal-card-cat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f5d185;font:700 10px/1.2 var(--font-body),Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;background:#120b07d6;border:1px solid #dfb6536b;border-radius:999px;padding:5px 11px;position:absolute;top:12px;left:12px}.journal-card-body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.journal-card-meta{font:600 11.5px/1.2 var(--font-body),Arial,sans-serif;color:#6a5a3e;align-items:center;gap:8px;margin-bottom:10px;display:flex}.journal-card-body h2,.journal-card-body h3{letter-spacing:-.025em;color:#181009;margin:0 0 10px;font-size:22px;line-height:1.25}.journal-card-body p{color:#494b42;flex:1;margin:0 0 18px;font-size:14.5px;line-height:1.6}.journal-card-footer{border-top:1px solid #e7decb;padding-top:14px}.journal-seo-hub{background:#faf7f0;border:1px solid #dcd3be;border-radius:24px;margin-top:12px;padding:clamp(26px,3vw,38px)}.journal-seo-hub-copy .eyebrow{color:#7d5b14;letter-spacing:.14em;margin:0 0 6px;font-size:11px}.journal-seo-hub-copy h2{margin:0 0 8px;font-size:clamp(24px,2.6vw,34px)}.journal-seo-hub-copy p{color:#494b42;max-width:680px;margin:0 0 20px;font-size:14.5px}.journal-seo-links{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.journal-seo-pill{background:#fffdf9;border:1px solid #dfd5c0;border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .18s,transform .18s,background .18s;display:flex}.journal-seo-pill:hover{background:#f5efe1;border-color:#c89b3c;transform:translateY(-2px)}.journal-seo-pill strong{color:#181009;font-size:14.5px}.journal-seo-pill span{color:#6b5839;font-size:12px}.journal-seo-pill.duo-pill{background:#18100a;border-color:#dfb65366}.journal-seo-pill.duo-pill strong{color:#f5d185}.journal-seo-pill.duo-pill span{color:#dfd0b9}.article-hero-card{color:#f7efe2;background:linear-gradient(140deg,#150d08,#23160d 55%,#170e09);border:1px solid #dfb65347;border-radius:28px;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(28px,4vw,56px);margin-bottom:48px;padding:clamp(28px,3.8vw,48px);display:grid;box-shadow:0 24px 60px #120b071f}.article-hero-copy h1{color:#fff8ed;letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(32px,4vw,54px);line-height:1.08}.article-lead{color:#ebdbc4;margin:0 0 18px;font-size:17px;line-height:1.6}.article-hook-quote{color:#f5e6cf;background:#ffffff0d;border-left:3px solid #dfb653;border-radius:0 12px 12px 0;margin:0 0 20px;padding:12px 16px;font-size:15px;font-style:italic}.article-byline-strip{color:#d6c3a8;border-top:1px solid #dfb65333;align-items:center;gap:10px;margin:0;padding-top:16px;font-size:13px;display:flex}.article-byline-strip strong{color:#f5d185}.article-byline-strip img{object-fit:cover;border-radius:50%;width:34px;height:34px}.article-hero-media{aspect-ratio:1;background:#1a110a;border:1px solid #dfb65366;border-radius:20px;max-height:420px;margin:0;overflow:hidden}.article-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.article-content-shell{max-width:860px;margin:0 auto 48px}.article-related-section{padding-left:0;padding-right:0}@media (max-width:960px){.article-hero-card,.journal-featured-banner{grid-template-columns:1fr}.article-hero-media,.journal-featured-media{max-height:360px}}.duo-page{padding-bottom:60px}.duo-page .product-layout{grid-template-columns:1fr 1.05fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.duo-purchase-card{margin:24px 0 28px}.duo-spec-row{align-items:center;gap:8px;margin-bottom:14px;display:flex}.duo-spec-pill{font:700 11px/1.2 var(--font-body),Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#3b2c15;background:#f0e6d2;border:1px solid #dcd0b7;border-radius:999px;padding:6px 14px}.duo-spec-plus{color:#8c6a26;font-size:14px;font-weight:700}.duo-price-box{margin-bottom:18px}.duo-price-main{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.duo-savings-badge{color:#1f461d;font:700 11px/1.2 var(--font-body),Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;background:#e2efe0;border:1px solid #b4d1af;border-radius:999px;padding:4px 10px;display:inline-block}.duo-included-section{background:#faf7f0;border:1px solid #ded6c3;border-radius:22px;margin:28px 0;padding:24px}.duo-included-heading{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.duo-included-heading .eyebrow{color:#7b5818;margin-bottom:0}.duo-included-sub{color:var(--muted);font-size:12.5px}.duo-included-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.duo-bottle-card{color:inherit;background:#fffdf9;border:1px solid #e2d7c4;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.duo-bottle-card:hover{border-color:#bfa061;transform:translateY(-2px);box-shadow:0 8px 20px #1a110a0f}.duo-bottle-card img{object-fit:cover;mix-blend-mode:normal;background:#17100a;border-radius:10px;flex-shrink:0;width:58px;height:72px}.duo-bottle-card-body h4{font-family:var(--font-heading),Arial,sans-serif;color:#1e150d;margin:0 0 2px;font-size:15px;font-weight:700}.duo-bottle-card-body span{color:#726c60;margin-bottom:4px;font-size:11px;display:block}.duo-bottle-card-body strong{color:#936b21;align-items:center;gap:4px;font-size:11.5px;text-decoration:underline;display:inline-flex}.duo-notes-dual-grid{grid-template-columns:1fr 1fr;gap:16px;margin:0 0 28px;display:grid}.duo-notes-col{background:#faf7f0;border:1px solid #ded6c3;border-top:3px solid #b88a2e;border-radius:18px;padding:18px}.duo-notes-col h4{font-family:var(--font-heading),Arial,sans-serif;color:#1e150d;border-bottom:1px solid #e5decb;margin:0 0 12px;padding-bottom:8px;font-size:16px;font-weight:700}.duo-notes-col dl{gap:8px;margin:0;display:grid}.duo-notes-col dt{font:700 10.5px/1.2 var(--font-body),Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#7d5b14}.duo-notes-col dd{color:#383b33;margin:0 0 4px;font-size:13px;line-height:1.45}@media (max-width:960px){.duo-included-grid,.duo-notes-dual-grid,.duo-page .product-layout{grid-template-columns:1fr}}.not-found-page{max-width:760px;margin:0 auto;padding:clamp(60px,8vw,120px) 5vw clamp(80px,10vw,140px)}.not-found-inner{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.not-found-inner .eyebrow{color:#c59d54;letter-spacing:.14em;margin:0;font-size:11px}.not-found-inner h1{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(38px,4.5vw,64px)}.not-found-inner p{color:#51564b;max-width:500px;margin:0 0 12px;font-size:16px;line-height:1.6}.not-found-actions{flex-wrap:wrap;gap:14px;display:flex}.field-error{color:#b91c1c;margin-top:4px;font-size:12px;font-weight:600;display:block}.discount-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:-12px;margin-bottom:16px;padding:8px 14px;font-size:12.5px}.admin-field-error{color:#b91c1c;margin-top:4px;font-size:11.5px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#b91c1c!important;outline-color:#b91c1c!important}.cart-lines-container{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.cart-lines-container .cart-line{background:#faf7f0;border:1px solid #ded6c3;border-radius:18px;align-items:flex-start;gap:16px;min-width:0;max-width:100%;padding:16px;display:flex}.cart-lines-container .cart-line-media{background:#160f09;border:1px solid #d5c8b0;border-radius:12px;flex-shrink:0;width:76px;height:94px;overflow:hidden}.cart-lines-container .cart-line-media img{object-fit:cover;width:100%;height:100%;display:block}.cart-lines-container .cart-line-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}@media (max-width:480px){.cart-lines-container .cart-line{gap:12px;padding:12px}.cart-lines-container .cart-line-media{width:64px;height:80px}}@media (max-width:768px){.packing.admin-packing-station{max-width:100%;padding:16px 12px;overflow-x:hidden}.packing-station-header{flex-direction:column;align-items:flex-start;gap:12px}.packing-grid{grid-template-columns:1fr;gap:14px}.order-stepper-bar{flex-wrap:wrap;justify-content:flex-start;gap:10px;padding:12px 14px}.editor-fields{grid-template-columns:1fr;gap:16px;padding:20px 14px}.dossier-row{flex-direction:column;gap:2px}.dossier-row strong{min-width:0}.checklist-item .item-header{flex-wrap:wrap;gap:6px}.item-price{width:100%;margin-left:0}}.badge-audit{color:#634b17;background:#f1ebd8;border:1px solid #dfd3b9}.header-left{align-items:center;gap:28px;display:flex}.header-desktop-nav{display:none}@media (min-width:960px){.header-desktop-nav{align-items:center;gap:22px;display:flex}.header-desktop-nav a{font-family:var(--font-body),Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:inherit;opacity:.85;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .15s,color .15s}.header-desktop-nav a:hover{opacity:1;color:#dfb653}}.product-details-link{color:#76591d;text-underline-offset:4px;align-items:center;gap:6px;margin:-6px 0 20px;font-size:13px;font-weight:600;text-decoration:underline;transition:color .15s;display:inline-flex}.product-details-link:hover{color:#140d07}.order-staged-notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:12px 18px;font-size:13px;font-weight:600;animation:fadeIn .2s ease-out;display:flex}.shop-empty-card{text-align:center;background:#faf6ee;border:1px solid #ebdcc5;border-radius:20px;max-width:620px;margin:40px auto;padding:48px 24px}.shop-empty-card p{color:#4a3e2e;margin-bottom:20px;font-size:15.5px;line-height:1.6}.consent{z-index:100;color:#fbf5eb;background:#160e08;border:1px solid #dfb653;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;max-width:860px;margin:0 auto;padding:16px 24px;font-size:13.5px;display:flex;position:fixed;bottom:24px;left:5vw;right:5vw;box-shadow:0 16px 40px #00000059}.consent p{color:#e5dac9;margin:0;line-height:1.5}.consent p a{color:#dfb653;text-underline-offset:3px;text-decoration:underline}.consent button{cursor:pointer;white-space:nowrap;color:#e5dac9;background:0 0;border:1px solid #dfb65366;border-radius:8px;padding:10px 18px;font-size:12.5px;font-weight:600;transition:all .16s}.consent button:hover{color:#dfb653;border-color:#dfb653}.consent button.button{color:#140d07;background:#dfb653;border-color:#dfb653;font-weight:700}.consent button.button:hover{background:#ecc56c}.product-embedded-variants-manager{flex-direction:column;gap:16px;width:100%;display:flex}.embedded-variants-header{border-bottom:1px dashed #ebdcc5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.embedded-variants-title-wrap{flex-direction:column;gap:3px;display:flex}.embedded-variants-count-badge{color:#160e08;letter-spacing:.02em;font-size:13.5px;font-weight:700}.embedded-variants-desc{color:#72624d;font-size:12px}.embedded-add-variant-btn{color:#160e08;background:#fbf8f2;border:1px solid #d4c0a5;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:all .16s;display:inline-flex}.embedded-add-variant-btn:hover{color:#140d07;background:#dfb653;border-color:#dfb653}.embedded-variants-empty{text-align:center;background:#faf6ee;border:1px dashed #dfcdb0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:36px 20px;display:flex}.embedded-variants-empty .empty-icon{color:#b38428;opacity:.75;margin-bottom:10px}.embedded-variants-empty p{color:#2b2116;margin:0 0 4px;font-size:14px;font-weight:600}.embedded-variants-empty small{color:#7d6e5a;font-size:12px}.embedded-variants-table-wrap{background:#fff;border:1px solid #ebdcc5;border-radius:12px;width:100%;overflow-x:auto}.embedded-variants-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.embedded-variants-table thead tr{background:#fbf8f2;border-bottom:1px solid #ebdcc5}.embedded-variants-table th{text-transform:uppercase;letter-spacing:.05em;color:#72624d;white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:700}.embedded-variants-table td{vertical-align:middle;color:#160e08;border-bottom:1px solid #f2e9db;padding:12px 14px}.embedded-variants-table tbody tr:last-child td{border-bottom:none}.embedded-variants-table tbody tr:hover td{background:#fdfbf7}.variant-cell-format{flex-direction:column;gap:2px;display:flex}.variant-format-pill{color:#8c7e6c;font-size:11px}.variant-sku-code{color:#3b3021;background:#f7f1e6;border:1px solid #e7dac5;border-radius:5px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px}.variant-price-cell{flex-direction:column;gap:1px;display:flex}.sale-strike{color:#8c7e6c;font-size:11px;text-decoration:line-through}.stock-cell-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-quick-stepper{background:#fbf8f2;border:1px solid #ebdcc5;border-radius:8px;align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.stepper-btn{color:#160e08;cursor:pointer;background:#fff;border:1px solid #decbb2;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:all .15s;display:flex}.stepper-btn:hover:not(:disabled){color:#140d07;background:#dfb653;border-color:#dfb653}.stepper-btn:disabled{opacity:.35;cursor:not-allowed;border-color:#ebdcc5}.stepper-val{text-align:center;color:#160e08;font-variant-numeric:tabular-nums;min-width:28px;font-size:12.5px;font-weight:700}.variant-status-toggle{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;height:27px;padding:0 9px;font-size:11.5px;font-weight:550;transition:all .15s;display:inline-flex}.variant-status-toggle.status-active{color:#1b5e20;background:#edf7ee;border-color:#b8e2b5}.variant-status-toggle.status-active:hover{background:#e0f2e1;border-color:#8ed091;transform:translateY(-1px);box-shadow:0 1px 3px #1b5e201f}.variant-status-toggle.status-hidden{color:#736553;background:#f5f2eb;border-color:#dad0bf}.variant-status-toggle.status-hidden:hover{color:#2b1f14;background:#eae3d5;border-color:#c4b69f;transform:translateY(-1px);box-shadow:0 1px 3px #2b1f1414}.initial-variant-card{background:#faf6ee;border:1px solid #decbb2;border-radius:14px;padding:20px 24px}.initial-variant-notice{border-bottom:1px dashed #ebdcc5;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.initial-variant-icon{color:#b38428;background:#fff;border:1px solid #ebdcc5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;display:flex}.initial-variant-text strong{color:#160e08;margin-bottom:3px;font-size:13.5px;display:block}.initial-variant-text p{color:#6e5e4b;margin:0;font-size:12px;line-height:1.5}.initial-variant-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.admin-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#160e08a6;justify-content:center;align-items:center;padding:20px;animation:fadeIn .15s ease-out;display:flex;position:fixed;inset:0}.admin-modal-window{background:#fff;border:1px solid #decbb2;border-radius:18px;flex-direction:column;width:100%;max-width:560px;max-height:90vh;animation:modalSlideUp .18s ease-out;display:flex;overflow-y:auto;box-shadow:0 24px 60px #00000047}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-modal-header{background:#fbf8f2;border-bottom:1px solid #ebdcc5;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.admin-modal-header h3{font-family:var(--font-serif);color:#160e08;margin:0;font-size:18px;font-weight:600}.admin-modal-header p{color:#72624d;margin:3px 0 0;font-size:12.5px}.admin-modal-close{color:#72624d;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.admin-modal-close:hover{color:#160e08;background:#f0e4d2}.admin-modal-body{flex-direction:column;gap:16px;padding:24px;display:flex}.admin-modal-body input:not([type=checkbox]):not([type=radio]),.admin-modal-body select,.admin-modal-body textarea{transition:border-color .15s,box-shadow .15s;box-sizing:border-box!important;color:#160e08!important;background-color:#fff!important;border:1px solid #dcd1bd!important;border-radius:10px!important;width:100%!important;height:44px!important;min-height:44px!important;padding:8px 14px!important;font-size:13.5px!important;line-height:24px!important}.admin-modal-body select{cursor:pointer;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238c7e6c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;padding-right:42px!important}.admin-modal-body input:focus,.admin-modal-body select:focus,.admin-modal-body textarea:focus{background-color:#fff!important;border-color:#c89b3c!important;outline:none!important;box-shadow:0 0 0 3px #c89b3c29!important}.admin-modal-body .modal-input-mono{letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-size:13px!important}.admin-modal-footer{background:#fbf8f2;border-top:1px solid #ebdcc5;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.admin-modal-footer .button{min-height:unset;color:#fbf5eb;background:#160e08;border:1px solid #3d2a1a;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #160e081f}.admin-modal-footer .button:hover:not(:disabled){color:#fff;background:#28190f;border-color:#dfb653;transform:translateY(-1px)}.admin-modal-footer .button.outline{color:#2b1f14;background:#fff;border:1px solid #dcd1be;font-weight:500;box-shadow:0 1px 2px #160e080a}.admin-modal-footer .button.outline:hover{color:#160e08;background:#f7f1e5;border-color:#b58d3d;transform:translateY(-1px)}.reviews-big-score.reviews-no-rating{font-size:clamp(1.25rem,3vw,1.75rem)}.dispatch-print-link{color:#76591d;text-underline-offset:3px;align-items:center;gap:6px;margin:8px 0;font-size:13px;text-decoration:underline;display:inline-flex}.video-reviews-section{width:100%;margin:0 auto}.video-reviews-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.video-reviews-title-col{flex:1;max-width:720px}.video-reviews-title-col .eyebrow{color:#7b5818;margin:0 0 6px}.video-reviews-title-col h2{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(34px,4vw,48px);font-weight:700;line-height:1.08}.video-reviews-track-wrap{margin:0 0 24px;position:relative;overflow:hidden}.video-reviews-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:20px;padding:8px 4px 22px;display:flex;overflow-x:auto}.video-reviews-track::-webkit-scrollbar{display:none}.video-review-card{scroll-snap-align:start;scroll-snap-stop:always;background:#faf7f0;border:1px solid #ded6c3;border-radius:20px;flex-direction:column;flex:0 0 calc(25% - 15px);min-width:250px;max-width:320px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 8px 24px #1a110a0f}.video-review-card:hover{border-color:#c5a96f;transform:translateY(-4px);box-shadow:0 16px 36px #1a110a1f}.video-card-media-wrap{aspect-ratio:9/15;background:#0f0d0a;width:100%;position:relative;overflow:hidden}.video-card-poster-wrap{cursor:pointer;flex-direction:column;justify-content:space-between;display:flex}.video-card-poster-img,.video-card-poster-wrap{width:100%;height:100%;position:absolute;inset:0}.video-card-poster-img{object-fit:cover;transition:transform .4s}.video-review-card:hover .video-card-poster-img{transform:scale(1.04)}.video-card-gradient{pointer-events:none;background:linear-gradient(#0f0c0866,#0f0c081a 40%,#0f0c08e0 95%);position:absolute;inset:0}.video-product-badge{z-index:2;-webkit-backdrop-filter:blur(8px);color:#f4ece1;text-transform:uppercase;letter-spacing:.08em;background:#14100cc7;border:1px solid #c9a45680;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600;position:absolute;top:14px;left:14px}.video-play-button,.vp-center{color:#16120b;cursor:pointer;background:#c9a456eb;border:2px solid #fffc;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 24px #00000059}.video-play-button{z-index:3;transition:transform .22s,background .22s;transform:translate(-50%,-50%)}.video-play-icon{place-items:center;margin-left:3px;display:grid}.video-review-card:hover .video-play-button{background:#dfb653;transform:translate(-50%,-50%)scale(1.1)}.video-card-overlay-info{z-index:2;flex-direction:column;gap:8px;padding:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.video-card-stars{color:#dfb653;letter-spacing:2px;font-size:13px}.video-card-headline{color:#fff;text-shadow:0 1px 3px #0006;margin:0;font-size:15px;font-weight:600;line-height:1.35}.video-card-author-row{align-items:center;gap:10px;margin-top:2px;display:flex}.video-author-avatar{color:#1c1409;background:#c9a456;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.video-author-meta{flex-direction:column;display:flex}.video-author-name{color:#f6eedf;font-size:13px;font-weight:600;line-height:1.2}.video-author-handle{color:#d1c1a8;font-size:11px;line-height:1.2}.video-inline-player{z-index:5;background:#000;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;inset:0}.video-inline-iframe{object-fit:cover;border:none;width:100%;height:100%}.vp{color:#fff;background:#0f0d0a;outline:none;position:absolute;inset:0;overflow:hidden}.vp:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.vp[data-chrome=off]{cursor:none}.vp-video{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.vp[data-fullscreen=true] .vp-video{object-fit:contain;background:#000}.vp-scrim{background:linear-gradient(#0a080500,#0a080559 45%,#0a0805d9);height:40%;transition:opacity .3s;inset:auto 0 0}.vp-scrim,.vp-spinner{pointer-events:none;position:absolute}.vp-spinner{border:2px solid #dfb65338;border-top:2px solid var(--accent);border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;animation:vp-spin .8s linear infinite;top:50%;left:50%}@keyframes vp-spin{to{transform:rotate(1turn)}}.vp-center{transition:opacity .25s,scale .25s,background .2s;translate:-50% -50%}.vp-center:hover{background:var(--accent)}.vp[data-state=paused] .vp-center svg{margin-left:3px}.vp[data-state=playing] .vp-center,.vp[data-waiting=true] .vp-center{opacity:0;pointer-events:none;scale:.85}.vp-controls{flex-direction:column;gap:4px;padding:0 12px 10px;transition:opacity .3s,transform .3s;display:flex;position:absolute;inset:auto 0 0}.vp[data-chrome=off] .vp-controls,.vp[data-chrome=off] .vp-scrim{opacity:0}.vp[data-chrome=off] .vp-controls{pointer-events:none;transform:translateY(6px)}.vp-track{align-items:center;height:18px;display:flex;position:relative}.vp-track:after,.vp-track:before{content:"";pointer-events:none;border-radius:3px;height:3px;transition:height .15s;position:absolute;left:0}.vp-track:before{background:linear-gradient(to right,#fff6 var(--vp-buffered,0),#ffffff2e var(--vp-buffered,0));right:0}.vp-track:after{background:var(--accent);transform:scaleX(var(--vp-progress,0));transform-origin:0;right:0}.vp[data-state=playing] .vp-track:after{transition:height .15s,transform .25s linear}.vp-track:has(.vp-seek:focus-visible):after,.vp-track:has(.vp-seek:focus-visible):before,.vp-track:hover:after,.vp-track:hover:before{height:5px}.vp-seek{z-index:1;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:0;width:100%;height:18px;margin:0;padding:0;position:relative}.vp-seek:focus-visible{outline:none}.vp-seek::-webkit-slider-runnable-track{background:0 0;height:18px}.vp-seek::-moz-range-track{background:0 0}.vp-seek::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--accent);background:#fff;border-radius:50%;width:13px;height:13px;margin-top:2.5px;transition:transform .15s;transform:scale(0);box-shadow:0 1px 4px #0006}.vp-seek::-moz-range-thumb{border:2px solid var(--accent);background:#fff;border-radius:50%;width:9px;height:9px;transition:transform .15s;transform:scale(0)}.vp-track:hover .vp-seek::-webkit-slider-thumb{transform:scale(1)}.vp-seek:focus-visible::-webkit-slider-thumb{transform:scale(1)}.vp-track:hover .vp-seek::-moz-range-thumb{transform:scale(1)}.vp-seek:focus-visible::-moz-range-thumb{transform:scale(1)}.vp-bar{align-items:center;gap:4px;display:flex}.vp-button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;transition:background .18s,color .18s;display:grid}.vp-button:hover{color:var(--accent);background:#ffffff24}.vp-button:focus-visible,.vp-center:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vp-push{margin-left:auto}.vp-time{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#ffffffeb;margin-left:2px;font-size:11.5px;font-weight:600}.vp-time i{color:#ffffff80;font-style:normal}@media (prefers-reduced-motion:reduce){.vp-spinner{animation-duration:1.6s}.vp-center,.vp-controls,.vp-scrim{transition:none}}.video-card-footer{background:#faf7f0;border-top:1px solid #ded6c3;padding:12px 16px;display:flex}.video-card-footer,.video-product-link{justify-content:space-between;align-items:center}.video-product-link{color:#3b2f1e;width:100%;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex}.video-product-link:hover{color:#9f7523}.video-link-arrow{color:#c9a456;font-size:14px;transition:transform .18s}.video-product-link:hover .video-link-arrow{transform:translate(2px,-2px)}@media (max-width:1200px){.video-review-card{flex:0 0 calc(33.3333% - 13.3333px)}}@media (max-width:860px){.video-review-card{flex:0 0 calc(50% - 10px)}}@media (max-width:580px){.video-reviews-header{flex-direction:column;align-items:flex-start;gap:16px}.video-review-card{flex:0 0 85%;max-width:300px}}.whatsapp-floating-wrap{z-index:85;position:fixed;bottom:26px;right:26px}.whatsapp-floating-btn{color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;text-decoration:none;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s,background-color .2s;display:flex;position:relative;box-shadow:0 6px 20px #25d36666,0 3px 8px #0000001f}.whatsapp-floating-btn svg{fill:#fff;width:28px;height:28px;transition:transform .2s}.whatsapp-floating-btn:hover{color:#fff;background:#20ba59;transform:scale(1.08);box-shadow:0 10px 26px #25d36680,0 4px 10px #00000029}.whatsapp-floating-btn:hover svg{transform:scale(1.06)}.whatsapp-floating-btn:active{transform:scale(.96)}.whatsapp-floating-tooltip{color:#faf5eb;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;font-size:12px;font-weight:600;font-family:var(--font-body),Arial,sans-serif;background:#160e07;border:1px solid #dfb6534d;border-radius:8px;padding:6px 12px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)translate(6px);box-shadow:0 4px 14px #0003}.whatsapp-floating-tooltip:after{content:"";border-color:#0000 #0000 #0000 #160e07;border-style:solid;border-width:5px 0 5px 5px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.whatsapp-floating-btn:hover .whatsapp-floating-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}@media (max-width:640px){.whatsapp-floating-wrap{bottom:20px;right:20px}.whatsapp-floating-btn{width:50px;height:50px}.whatsapp-floating-btn svg{width:26px;height:26px}.whatsapp-floating-tooltip{display:none}.whatsapp-floating-btn{gap:8px;padding:10px 14px;bottom:20px;right:16px}.whatsapp-floating-text small{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}