/*! 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)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--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{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-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;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-4{right:calc(var(--spacing) * 4)}.left-1\/2,.left-\[50\%\]{left:50%}.z-50{z-index:50}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.place-content-center{place-content:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:10px}.rounded-md{border-radius:8px}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-input{border-color:var(--input)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.fill-primary{fill:var(--primary)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-current{color:currentColor}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.running{animation-play-state:running}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (width>=40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--cream:#f4ebe0;--paper:#f8f6f1;--brown:#573715;--ink:#251b13;--gold:#b99459;--sage:#8b927b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:none;scroll-padding-top:0}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}:where(body:not(:has(.homepage-design)),.store-overlays) button,:where(body:not(:has(.homepage-design)),.store-overlays) input,:where(body:not(:has(.homepage-design)),.store-overlays) select{font:inherit}:where(body:not(:has(.homepage-design)),.store-overlays) a{color:inherit;text-decoration:none}:where(body:not(:has(.homepage-design)),.store-overlays) button,:where(body:not(:has(.homepage-design)),.store-overlays) a{-webkit-tap-highlight-color:transparent}:where(body:not(:has(.homepage-design)),.store-overlays) .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(body:not(:has(.homepage-design)),.store-overlays) .shipping-bar{z-index:41;background:var(--brown);color:#fff8ea;text-align:center;letter-spacing:.12em;text-transform:uppercase;place-items:center;min-height:50px;padding:0 28px;font-size:12px;font-weight:600;line-height:1.35;display:grid;position:fixed;top:0;left:0;right:0;overflow:hidden}:where(body:not(:has(.homepage-design)),.store-overlays) .shipping-bar__message{animation:.38s both shipping-message-in;display:block}@keyframes shipping-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:where(body:not(:has(.homepage-design)),.store-overlays) .site-header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f6f1db;border-bottom:1px solid #5737151f;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 4.5vw;transition:background .35s,border-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:grid;position:fixed;top:50px;left:0;right:0}:where(body:not(:has(.homepage-design)),.store-overlays) .home-page .site-header:not(.site-header--scrolled){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}:where(body:not(:has(.homepage-design)),.store-overlays) .site-header--scrolled{background:#f8f6f1ed;box-shadow:0 12px 35px #29190d14}:where(body:not(:has(.homepage-design)),.store-overlays) .wordmark{grid-column:2;justify-self:center;align-items:center;width:148px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .wordmark img{width:100%;height:auto;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .wordmark--hero img{transition:filter .35s}:where(body:not(:has(.homepage-design)),.store-overlays) .site-header--scrolled .wordmark--hero img{filter:brightness(0)saturate()invert(22%)sepia(26%)saturate(1296%)hue-rotate(349deg)brightness(94%)contrast(89%)}:where(body:not(:has(.homepage-design)),.store-overlays) .nav{z-index:52;background:var(--paper);visibility:hidden;text-transform:none;letter-spacing:-.025em;flex-direction:column;gap:24px;width:min(420px,90vw);padding:42px 42px 34px;font-family:Georgia,serif;font-size:34px;transition:transform .42s cubic-bezier(.22,.75,.25,1),visibility .42s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:20px 0 70px #1e0f0638}:where(body:not(:has(.homepage-design)),.store-overlays) .nav--open{visibility:visible;transform:translate(0)}:where(body:not(:has(.homepage-design)),.store-overlays) .nav__head{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #57371529;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:26px;font-family:Arial,sans-serif;font-size:10px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .nav__head button{color:var(--brown);cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1}:where(body:not(:has(.homepage-design)),.store-overlays) .nav__foot{letter-spacing:.04em;border-top:1px solid #57371529;flex-direction:column;gap:9px;margin-top:auto;padding-top:24px;font-family:Arial,sans-serif;font-size:11px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .nav__foot small{color:#7a6757}:where(body:not(:has(.homepage-design)),.store-overlays) .menu-scrim{z-index:39;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#190d056b;border:0;position:fixed;inset:0}:where(body:not(:has(.homepage-design)),.store-overlays) .nav a,:where(body:not(:has(.homepage-design)),.store-overlays) .footer-link{transition:opacity .2s}:where(body:not(:has(.homepage-design)),.store-overlays) .nav a:hover,:where(body:not(:has(.homepage-design)),.store-overlays) footer a:hover,:where(body:not(:has(.homepage-design)),.store-overlays) .footer-link:hover{opacity:.55}:where(body:not(:has(.homepage-design)),.store-overlays) .header-tools{align-items:center;gap:9px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .header-tools--left{grid-area:1/1;justify-self:start}:where(body:not(:has(.homepage-design)),.store-overlays) .header-tools--right{grid-area:1/3;justify-self:end}:where(body:not(:has(.homepage-design)),.store-overlays) .menu-button{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:42px;height:42px;padding:6px 4px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .menu-button span{background:var(--brown);border-radius:2px;width:28px;height:2px;transition:width .2s;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .menu-button span:nth-child(2){width:21px}:where(body:not(:has(.homepage-design)),.store-overlays) .menu-button:hover span:nth-child(2){width:28px}:where(body:not(:has(.homepage-design)),.store-overlays) .header-icon-button{width:42px;height:42px;color:var(--brown);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:8px;transition:background .2s,color .2s;display:grid;position:relative}:where(body:not(:has(.homepage-design)),.store-overlays) .header-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}:where(body:not(:has(.homepage-design)),.store-overlays) .header-icon-button:hover,:where(body:not(:has(.homepage-design)),.store-overlays) .header-icon-button:focus-visible{background:#57371517}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-button span{background:var(--brown);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:700;display:grid;position:absolute;top:2px;right:0}:where(body:not(:has(.homepage-design)),.store-overlays) .home-page .site-header:not(.site-header--scrolled) .cart-button span{color:var(--brown);text-shadow:none;background:#fff}@media (hover:hover) and (pointer:fine){:where(body:not(:has(.homepage-design)),.store-overlays) .home-page .site-header:not(.site-header--scrolled):is(:hover,:focus-within){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f6f1f0;border-bottom-color:#5737151f;box-shadow:0 12px 35px #29190d14}:where(body:not(:has(.homepage-design)),.store-overlays) .home-page .site-header:not(.site-header--scrolled):is(:hover,:focus-within) .wordmark--hero img{filter:brightness(0)saturate()invert(22%)sepia(26%)saturate(1296%)hue-rotate(349deg)brightness(94%)contrast(89%)}:where(body:not(:has(.homepage-design)),.store-overlays) .home-page .site-header:not(.site-header--scrolled):is(:hover,:focus-within) .menu-button span{background:var(--brown)}:where(body:not(:has(.homepage-design)),.store-overlays) .home-page .site-header:not(.site-header--scrolled):is(:hover,:focus-within) .header-icon-button{color:var(--brown);filter:none}:where(body:not(:has(.homepage-design)),.store-overlays) .home-page .site-header:not(.site-header--scrolled):is(:hover,:focus-within) .cart-button span{background:var(--brown);color:#fff}}:where(body:not(:has(.homepage-design)),.store-overlays) .hero{scroll-snap-align:start;scroll-snap-stop:always;background:#25180f;height:100svh;min-height:720px;position:relative;overflow:hidden}:where(body:not(:has(.homepage-design)),.store-overlays) .hero__media{background:#25180f;position:absolute;inset:0;overflow:hidden}:where(body:not(:has(.homepage-design)),.store-overlays) .hero__media video{object-fit:cover;width:100%;height:100%;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .hero__media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(0deg,#1a0d05c7 0,#1a0d056b 42%,#1a0d051f 78%);position:absolute;inset:0}:where(body:not(:has(.homepage-design)),.store-overlays) .hero__content{z-index:2;text-align:center;color:#fff;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;padding:145px max(24px,5vw) clamp(56px,8vh,90px);display:flex;position:absolute;inset:0}:where(body:not(:has(.homepage-design)),.store-overlays) .home-page--cookie-open .hero__content{padding-bottom:clamp(150px,19vh,190px)}:where(body:not(:has(.homepage-design)),.store-overlays) .hero__content .hero__text{color:#f3eadf;text-shadow:0 1px 18px #12080361}:where(body:not(:has(.homepage-design)),.store-overlays) .hero__content .button--dark{background:var(--paper);border-color:var(--paper);color:var(--brown)}:where(body:not(:has(.homepage-design)),.store-overlays) .hero__content .button--dark:hover,:where(body:not(:has(.homepage-design)),.store-overlays) .hero__content .button--dark:focus-visible{color:#fff;background:#39220e;border-color:#39220e}:where(body:not(:has(.homepage-design)),.store-overlays) .hero__content .text-link{color:#fff;letter-spacing:.1em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#190c0533;border:1px solid #fffc;justify-content:center;align-items:center;min-height:58px;padding:0 30px;font-size:12px;font-weight:700;line-height:1;transition:background .2s,color .2s,border-color .2s;display:inline-flex}:where(body:not(:has(.homepage-design)),.store-overlays) .hero__content .text-link:hover{color:var(--brown);background:#fff;border-color:#fff}:where(body:not(:has(.homepage-design)),.store-overlays) .hero__eyebrow{color:#f4eadc;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px 14px #12080359;margin:0 0 18px;font-size:10px;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) .eyebrow{color:#75614a;text-transform:uppercase;letter-spacing:.18em;margin:0 0 22px;font-size:10px;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) h1,:where(body:not(:has(.homepage-design)),.store-overlays) h2,:where(body:not(:has(.homepage-design)),.store-overlays) blockquote{font-family:Georgia,Times New Roman,serif;font-weight:400}:where(body:not(:has(.homepage-design)),.store-overlays) h1{letter-spacing:-.05em;margin:0;font-size:clamp(54px,6vw,96px);line-height:.91}:where(body:not(:has(.homepage-design)),.store-overlays) .hero__text{color:#5b4a3d;max-width:640px;margin:31px auto;font-size:16px;line-height:1.75}:where(body:not(:has(.homepage-design)),.store-overlays) .hero__actions{justify-content:center;align-items:center;gap:18px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .hero__actions .button{letter-spacing:.1em;min-height:58px;padding:0 32px;font-size:12px;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) .hero--bundle{color:var(--ink);background:linear-gradient(115deg,#f8f6f1 0% 44%,#efe2d2 100%);grid-template-columns:minmax(380px,.82fr) minmax(620px,1.18fr);align-items:center;gap:clamp(35px,5vw,86px);padding:clamp(154px,18vh,190px) max(5vw,50vw - 750px) clamp(42px,6vh,68px);display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .home-page .site-header:not(.site-header--scrolled) .wordmark--hero img{filter:brightness(0)saturate()invert(22%)sepia(26%)saturate(1296%)hue-rotate(349deg)brightness(94%)contrast(89%)}:where(body:not(:has(.homepage-design)),.store-overlays) .home-page .site-header:not(.site-header--scrolled) .menu-button span{background:var(--brown)}:where(body:not(:has(.homepage-design)),.store-overlays) .home-page .site-header:not(.site-header--scrolled) .header-icon-button{color:var(--brown);filter:none}:where(body:not(:has(.homepage-design)),.store-overlays) .home-page .site-header:not(.site-header--scrolled) .cart-button span{background:var(--brown);color:#fff}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-slide__copy{z-index:2;max-width:610px;position:relative}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-slide__label{color:var(--brown);margin:0 0 22px;font-size:12px;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-slide__copy h1{color:#2e1c12;font-size:clamp(54px,5.2vw,82px);line-height:.96}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-slide__text{color:#665547;max-width:570px;margin:30px 0 25px;font-size:16px;line-height:1.65}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-slide__benefits{flex-wrap:wrap;gap:10px;margin-bottom:31px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-slide__benefits span{color:#4d3828;background:#eee2d4;border-radius:999px;padding:11px 15px;font-size:13px}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-slide__benefits strong{font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-slide__cta{letter-spacing:.01em;text-transform:none;min-height:58px;padding-inline:31px;font-size:12px;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-slide__products{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(14px,2vw,28px);min-width:0;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-showcase{min-width:0;color:var(--ink);flex-direction:column;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-showcase__visual{background:#f8f6f194;border-radius:4px;height:clamp(355px,50vh,520px);display:block;position:relative;overflow:hidden}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-showcase__visual img{object-fit:contain;filter:drop-shadow(0 18px 20px #3d26141f);width:auto;transition:transform .45s;position:absolute;bottom:-2%}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-showcase__daily{z-index:2;height:75%;left:7%}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-showcase__refill{z-index:1;height:96%;right:0}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-showcase:hover .bundle-showcase__daily{transform:translateY(-8px)rotate(-1deg)}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-showcase:hover .bundle-showcase__refill{transform:translateY(-5px)rotate(1deg)}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-showcase__info{grid-template-columns:1fr auto;grid-template-areas:"name price""size price""offer offer";gap:4px 15px;min-height:142px;padding:17px 4px 0;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-showcase__info strong{grid-area:name;font-family:Georgia,serif;font-size:22px;font-weight:400}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-showcase__info small{color:#776658;grid-area:size;font-size:12px}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-showcase__info b{white-space:nowrap;grid-area:price;align-self:center;font-family:Georgia,serif;font-size:22px;font-weight:400}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-showcase__info b em{color:#9a8c81;margin-left:6px;font-family:Arial,sans-serif;font-size:11px;font-style:normal;font-weight:400;text-decoration:line-through}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-showcase__info i{background:var(--brown);color:#fff;border-radius:999px;grid-area:offer;width:max-content;margin-top:8px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-showcase--castor .bundle-showcase__info i{background:#6f765e}:where(body:not(:has(.homepage-design)),.store-overlays) .hero-slider__status{z-index:3;gap:7px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}:where(body:not(:has(.homepage-design)),.store-overlays) .hero-slider__status span{background:#57371540;border-radius:4px;width:28px;height:3px}:where(body:not(:has(.homepage-design)),.store-overlays) .hero-slider__status .is-active{background:var(--brown)}:where(body:not(:has(.homepage-design)),.store-overlays) .button{border:1px solid var(--brown);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:10px;transition:all .2s;display:inline-flex}:where(body:not(:has(.homepage-design)),.store-overlays) .button--dark{background:var(--brown);color:#fff}:where(body:not(:has(.homepage-design)),.store-overlays) .button--dark:hover{background:#39220e}:where(body:not(:has(.homepage-design)),.store-overlays) .button--outline{color:var(--brown);background:0 0}:where(body:not(:has(.homepage-design)),.store-overlays) .button--outline:hover{background:var(--brown);color:#fff}:where(body:not(:has(.homepage-design)),.store-overlays) .text-link{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #57371566;width:max-content;padding-bottom:5px;font-size:11px}:where(body:not(:has(.homepage-design)),.store-overlays) .section{padding:110px 6vw}:where(body:not(:has(.homepage-design)),.store-overlays) .shop,:where(body:not(:has(.homepage-design)),.store-overlays) .vanilla-story,:where(body:not(:has(.homepage-design)),.store-overlays) .ritual,:where(body:not(:has(.homepage-design)),.store-overlays) .ingredients{min-height:100svh}:where(body:not(:has(.homepage-design)),.store-overlays) .shop{flex-direction:column;justify-content:center;padding:clamp(125px,14vh,155px) 6vw clamp(28px,4vh,48px);display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .shop .section-heading{margin-bottom:clamp(24px,4vh,44px)}:where(body:not(:has(.homepage-design)),.store-overlays) .shop .section-heading h2{font-size:clamp(43px,4.4vw,66px)}:where(body:not(:has(.homepage-design)),.store-overlays) .section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;margin-bottom:55px;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .section h2{letter-spacing:-.035em;margin:0;font-size:clamp(40px,5vw,70px);line-height:1}:where(body:not(:has(.homepage-design)),.store-overlays) .section-heading>p{color:#6d5e51;max-width:440px;margin:0;line-height:1.75}:where(body:not(:has(.homepage-design)),.store-overlays) .product-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .product-card{background:var(--paper)}:where(body:not(:has(.homepage-design)),.store-overlays) .product-card__visual{background:var(--paper);place-items:center;height:clamp(280px,42vh,440px);display:grid;position:relative;overflow:hidden}:where(body:not(:has(.homepage-design)),.store-overlays) .tone-1,:where(body:not(:has(.homepage-design)),.store-overlays) .tone-2,:where(body:not(:has(.homepage-design)),.store-overlays) .tone-3{background:var(--paper)}:where(body:not(:has(.homepage-design)),.store-overlays) .product-photo{object-fit:cover;mix-blend-mode:normal;width:100%;height:100%;transition:transform .45s}:where(body:not(:has(.homepage-design)),.store-overlays) .product-card:hover .product-photo{transform:scale(1.025)}:where(body:not(:has(.homepage-design)),.store-overlays) .reveal-on-view{opacity:0;transition:opacity .75s,transform .8s cubic-bezier(.2,.75,.25,1);transform:translateY(48px)}:where(body:not(:has(.homepage-design)),.store-overlays) .reveal-on-view.is-visible{opacity:1;transform:translateY(0)}:where(body:not(:has(.homepage-design)),.store-overlays) .product-card--2{transition-delay:.12s}:where(body:not(:has(.homepage-design)),.store-overlays) .product-card--3{transition-delay:.24s}:where(body:not(:has(.homepage-design)),.store-overlays) .badge{z-index:3;background:var(--brown);color:#fff;text-transform:uppercase;letter-spacing:.1em;padding:8px 12px;font-size:8px;position:absolute;top:18px;left:18px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-card__info{justify-content:space-between;gap:20px;min-height:96px;padding:19px 2px 12px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .product-card h3{margin:0 0 7px;font-family:Georgia,serif;font-size:19px;font-weight:400}:where(body:not(:has(.homepage-design)),.store-overlays) .product-card h3 span{color:#7b6b5e;font-size:14px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-card p,:where(body:not(:has(.homepage-design)),.store-overlays) .price-note{color:#7b6b5e;margin:0;font-size:12px;line-height:1.5}:where(body:not(:has(.homepage-design)),.store-overlays) .product-card strong{white-space:nowrap;font-size:13px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-card .button{width:100%}:where(body:not(:has(.homepage-design)),.store-overlays) .price-note{margin-top:16px}:where(body:not(:has(.homepage-design)),.store-overlays) .vanilla-story{color:#fff8ec;background:#2b1b10;grid-template-columns:1.08fr .92fr;padding:0;display:grid;overflow:hidden}:where(body:not(:has(.homepage-design)),.store-overlays) .vanilla-story__visual{background:var(--paper);min-width:0;min-height:100svh;overflow:hidden}:where(body:not(:has(.homepage-design)),.store-overlays) .vanilla-story__visual img{object-fit:cover;object-position:left center;width:100%;height:100%;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .vanilla-story__copy{flex-direction:column;justify-content:center;padding:145px clamp(42px,5.5vw,95px) 70px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .vanilla-story__copy .eyebrow{color:#ccb287}:where(body:not(:has(.homepage-design)),.store-overlays) .vanilla-story__copy h2{font-size:clamp(54px,5.8vw,88px)}:where(body:not(:has(.homepage-design)),.store-overlays) .vanilla-story__copy>p:not(.eyebrow){color:#dfd1c1;max-width:560px;margin:31px 0 0;font-size:14px;line-height:1.8}:where(body:not(:has(.homepage-design)),.store-overlays) .vanilla-story__copy blockquote{border-left:1px solid #a98a5d;max-width:560px;margin:42px 0 35px;padding-left:25px;font-size:clamp(25px,2.4vw,39px);line-height:1.2}:where(body:not(:has(.homepage-design)),.store-overlays) .vanilla-story__notes{flex-wrap:wrap;gap:10px;margin-bottom:34px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .vanilla-story__notes span{color:#e8ddcf;text-transform:uppercase;letter-spacing:.13em;border:1px solid #fff8ec47;padding:9px 12px;font-size:9px}:where(body:not(:has(.homepage-design)),.store-overlays) .vanilla-story .text-link{color:#fff8ec;border-color:#a98a5d}:where(body:not(:has(.homepage-design)),.store-overlays) .ritual{background:var(--brown);color:#fff8ec;grid-template-columns:.85fr 1.15fr;align-content:center;gap:9vw;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .ritual .eyebrow{color:#d1b98e}:where(body:not(:has(.homepage-design)),.store-overlays) .ritual__copy>p:not(.eyebrow){color:#dccfbe;max-width:520px;margin:31px 0;line-height:1.8}:where(body:not(:has(.homepage-design)),.store-overlays) .ritual .text-link{border-color:#aa8b60}:where(body:not(:has(.homepage-design)),.store-overlays) .ritual__cards{background:#ffffff2b;border:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .ritual__cards article{background:var(--brown);flex-direction:column;justify-content:flex-end;min-height:360px;padding:32px 25px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .ritual__cards span{color:#c6a97d;margin-bottom:auto;font-size:10px}:where(body:not(:has(.homepage-design)),.store-overlays) .ritual__cards h3{margin:0 0 15px;font-family:Georgia,serif;font-size:31px;font-weight:400}:where(body:not(:has(.homepage-design)),.store-overlays) .ritual__cards p{color:#d7c9b8;margin:0;font-size:12px;line-height:1.6}:where(body:not(:has(.homepage-design)),.store-overlays) .ingredients{background:var(--paper);grid-template-columns:1fr 1fr;align-content:stretch;padding-block:0;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .ingredient-art{background:var(--paper);min-height:720px;position:relative;overflow:hidden}:where(body:not(:has(.homepage-design)),.store-overlays) .drop{background:linear-gradient(145deg,#ffd97b,#a96111);border-radius:53% 47% 59% 41%/40% 39% 61% 60%;display:block;position:absolute;box-shadow:inset 16px 12px 25px #fff0b199,15px 25px 30px #401b0740}:where(body:not(:has(.homepage-design)),.store-overlays) .drop--one{width:230px;height:280px;top:20%;left:24%;transform:rotate(18deg)}:where(body:not(:has(.homepage-design)),.store-overlays) .drop--two{width:95px;height:125px;bottom:17%;right:18%;transform:rotate(-21deg)}:where(body:not(:has(.homepage-design)),.store-overlays) .vanilla{color:#fff1cf;text-shadow:0 10px 25px #411f0833;font-size:110px;position:absolute;top:25%;right:24%}:where(body:not(:has(.homepage-design)),.store-overlays) .ingredients__copy{padding:100px 7vw}:where(body:not(:has(.homepage-design)),.store-overlays) .ingredient-row{border-top:1px solid #5737152e;grid-template-columns:55px 1fr;gap:25px;padding:22px 0;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .ingredient-row>span{color:#997c58;font-size:10px}:where(body:not(:has(.homepage-design)),.store-overlays) .ingredient-row h3{margin:0 0 6px;font-family:Georgia,serif;font-size:20px;font-weight:400}:where(body:not(:has(.homepage-design)),.store-overlays) .ingredient-row p{color:#6b5846;margin:0;font-size:12px;line-height:1.6}:where(body:not(:has(.homepage-design)),.store-overlays) .formula-story .ritual__cards article{min-height:400px}:where(body:not(:has(.homepage-design)),.store-overlays) .formula-story .ritual__cards h3{font-size:clamp(27px,2.5vw,39px);line-height:1.02}:where(body:not(:has(.homepage-design)),.store-overlays) .refill-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(48px,6vw,105px);min-height:0;padding:clamp(70px,7vw,100px) 6vw}:where(body:not(:has(.homepage-design)),.store-overlays) .refill-story__visual{aspect-ratio:1;background:#f2dfcc;justify-self:end;width:100%;max-width:620px;min-height:0;display:block;overflow:hidden}:where(body:not(:has(.homepage-design)),.store-overlays) .refill-story__image{object-fit:contain;width:100%;height:100%;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .refill-story .ingredients__copy{padding:0}:where(body:not(:has(.homepage-design)),.store-overlays) .refill-story__cta{margin-top:28px}:where(body:not(:has(.homepage-design)),.store-overlays) .reviews{text-align:center;background:var(--paper);min-height:0;color:var(--ink);flex-direction:column;justify-content:center;padding:clamp(90px,9vw,135px) 8vw;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .reviews .eyebrow{color:#75614a}:where(body:not(:has(.homepage-design)),.store-overlays) blockquote{max-width:960px;margin:18px auto 22px;font-size:clamp(34px,4vw,58px);line-height:1.15}:where(body:not(:has(.homepage-design)),.store-overlays) .review-note{text-transform:uppercase;letter-spacing:.12em;opacity:.72;font-size:10px}:where(body:not(:has(.homepage-design)),.store-overlays) .faq{grid-template-columns:.7fr 1.3fr;align-items:start;gap:8vw;min-height:0;padding-top:clamp(85px,8vw,120px);padding-bottom:clamp(85px,8vw,120px);display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .faq__list details{border-top:1px solid #57371533;padding:22px 0}:where(body:not(:has(.homepage-design)),.store-overlays) .faq__list details:last-child{border-bottom:1px solid #57371533}:where(body:not(:has(.homepage-design)),.store-overlays) .faq__list summary{cursor:pointer;justify-content:space-between;gap:20px;font-family:Georgia,serif;font-size:20px;list-style:none;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .faq__list summary::-webkit-details-marker{display:none}:where(body:not(:has(.homepage-design)),.store-overlays) .faq__list details p{color:#6b594a;max-width:700px;font-size:13px;line-height:1.7}:where(body:not(:has(.homepage-design)),.store-overlays) .faq__list summary span{font-family:Arial;font-weight:400}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter{background:#f1e3d2;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);align-items:center;gap:clamp(65px,9vw,150px);min-height:0;padding:clamp(86px,8vw,128px) max(6vw,50vw - 720px);display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter__copy{max-width:690px}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter__eyebrow{color:#8b5b28;letter-spacing:.16em;text-transform:uppercase;margin-bottom:25px;font-size:12px;font-weight:700;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter__copy h2{letter-spacing:-.045em;max-width:680px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(42px,4vw,66px);font-weight:500;line-height:1.04}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter__copy p{color:#71675f;max-width:680px;margin:28px 0 0;font-size:17px;line-height:1.65}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter__form-wrap{width:100%}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter form{background:#fbf8f4;border:1px solid #57371540;border-radius:5px;min-height:78px;padding:8px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 20px;font-size:16px}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter form button{color:#fff;cursor:pointer;background:#3b2115;border:0;border-radius:3px;min-width:150px;font-size:13px;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter small{color:#80746b;margin-top:18px;font-size:11px;line-height:1.55;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) footer{color:#f4eadb;background:#3a2117;grid-template-columns:1.45fr repeat(3,1fr);gap:clamp(45px,6vw,95px);padding:58px max(6vw,50vw - 720px) 28px;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) footer h3{color:#f4eadb;text-transform:uppercase;letter-spacing:.13em;margin:0 0 24px;font-size:11px;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) footer>div:not(.footer__brand):not(.footer__legal){flex-direction:column;gap:15px;font-size:13px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .footer__brand{text-align:center;flex-direction:column;justify-content:flex-start;justify-self:start;align-items:center;gap:0;width:220px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .footer__brand .wordmark--footer{filter:brightness(0)invert();flex:none;grid-column:auto;justify-self:auto;width:158px;margin:0 auto 15px}:where(body:not(:has(.homepage-design)),.store-overlays) .footer__brand-copy{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:220px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .footer__brand p{color:#d0c1b2;margin:0;font-size:12px;line-height:1.55}:where(body:not(:has(.homepage-design)),.store-overlays) .footer__brand-copy>a{font-size:12px}:where(body:not(:has(.homepage-design)),.store-overlays) .footer-link{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}:where(body:not(:has(.homepage-design)),.store-overlays) .footer__legal{color:#b9aa98;border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;gap:20px;margin-top:8px;padding-top:24px;font-size:10px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .formula-note{color:#8c7c6b;grid-column:1/-1;margin:0;font-size:9px}:where(body:not(:has(.homepage-design)),.store-overlays) .overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#140b057a;justify-content:flex-end;display:flex;position:fixed;inset:0}:where(body:not(:has(.homepage-design)),.store-overlays) .cart{background:var(--paper);flex-direction:column;width:min(540px,100%);height:100%;display:flex;box-shadow:-20px 0 70px #190d0538}:where(body:not(:has(.homepage-design)),.store-overlays) .cart__head{border-bottom:1px solid #57371529;justify-content:space-between;align-items:center;min-height:70px;padding:14px 28px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .cart__head h2{margin:0;font-size:27px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart__head button{cursor:pointer;background:0 0;border:0;font-size:30px;font-weight:200}:where(body:not(:has(.homepage-design)),.store-overlays) .cart__items{flex:0 auto;max-height:220px;padding:7px 28px;overflow:auto}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-item{border-bottom:1px solid #57371521;grid-template-columns:72px 1fr auto;align-items:center;gap:15px;min-height:102px;padding:11px 0;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-thumb{background:var(--paper);place-items:center;height:82px;display:grid;overflow:hidden}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-thumb img{object-fit:cover;mix-blend-mode:normal;width:100%;height:100%}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-item h3{margin:0 0 5px;font-family:Georgia,serif;font-size:17px;font-weight:400}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-item p{color:#786757;margin:0;font-size:10px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-item>strong{align-self:start;margin-top:5px;font-size:10px}:where(body:not(:has(.homepage-design)),.store-overlays) .quantity{border:1px solid #57371540;width:max-content;margin-top:9px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .quantity button,:where(body:not(:has(.homepage-design)),.store-overlays) .quantity span{background:0 0;border:0;place-items:center;width:28px;height:26px;font-size:11px;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .quantity button{cursor:pointer}:where(body:not(:has(.homepage-design)),.store-overlays) .cart__summary{border-top:1px solid #57371529;padding:16px 28px 20px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart__summary>div{justify-content:space-between;font-family:Georgia,serif;font-size:19px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .cart__summary p{color:#7b6a5c;font-size:9px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-thumb img{object-fit:contain}:where(body:not(:has(.homepage-design)),.store-overlays) .cart__summary{border-top:1px solid #57371529;flex:auto;min-height:0;padding:16px 28px 20px;overflow:auto}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-summary-row{justify-content:space-between;gap:20px;font-size:13px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .cart__summary>.cart-summary-row{font-family:Arial,sans-serif}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-summary-row strong{font-weight:600}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-summary-row--discount,:where(body:not(:has(.homepage-design)),.store-overlays) .cart-summary-row--bundle{color:#617054;margin-top:9px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart__summary>.cart-summary-row--total{border-top:1px solid #57371529;margin-top:10px;padding-top:10px;font-family:Georgia,serif;font-size:21px}:where(body:not(:has(.homepage-design)),.store-overlays) .discount-form{border-top:1px solid #57371529;margin-top:19px;padding-top:18px}:where(body:not(:has(.homepage-design)),.store-overlays) .discount-form>label,:where(body:not(:has(.homepage-design)),.store-overlays) .shipping-estimate>label{color:#776657;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:700;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .discount-form>div{border:1px solid #57371540;grid-template-columns:1fr auto;height:44px;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .discount-form input{text-transform:uppercase;letter-spacing:.05em;background:0 0;border:0;outline:0;min-width:0;padding:0 12px}:where(body:not(:has(.homepage-design)),.store-overlays) .discount-form button{min-width:92px;color:var(--brown);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-left:1px solid #57371533;padding:0 12px;font-size:8px;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) .discount-message{margin-top:8px;font-size:9px;line-height:1.4;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .discount-message.is-valid{color:#617054}:where(body:not(:has(.homepage-design)),.store-overlays) .discount-message.is-error{color:#9a2d20}:where(body:not(:has(.homepage-design)),.store-overlays) .cart__summary>.shipping-estimate{font-family:Arial,sans-serif;font-size:inherit;border-top:1px solid #57371529;grid-template-columns:auto 1fr;align-items:center;gap:7px 14px;margin-top:10px;padding-top:10px;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .shipping-estimate>label{white-space:nowrap;margin:0}:where(body:not(:has(.homepage-design)),.store-overlays) .shipping-estimate select{background:var(--paper);width:100%;height:36px;color:var(--brown);border:1px solid #57371540;outline:none;padding:0 11px;font-size:11px}:where(body:not(:has(.homepage-design)),.store-overlays) .shipping-estimate .shipping-reward{grid-column:1/-1}:where(body:not(:has(.homepage-design)),.store-overlays) .shipping-reward{background:#f1ede4;border:1px solid #5737152b;margin-top:0;padding:10px 13px 9px}:where(body:not(:has(.homepage-design)),.store-overlays) .shipping-reward__copy{flex-direction:column;gap:3px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .shipping-reward__copy strong{color:var(--brown);font-family:Georgia,serif;font-size:14px;font-weight:400;line-height:1.15}:where(body:not(:has(.homepage-design)),.store-overlays) .shipping-reward__copy span{color:#726151;font-size:8px;line-height:1.35}:where(body:not(:has(.homepage-design)),.store-overlays) .shipping-progress{background:#5737151c;border:1px solid #57371529;border-radius:999px;height:10px;margin-top:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #29190a21}:where(body:not(:has(.homepage-design)),.store-overlays) .shipping-progress span{border-radius:inherit;background:linear-gradient(90deg,#6f7c60,#8e9b7d);min-width:8px;height:100%;transition:width .45s;display:block;box-shadow:0 0 12px #6f7c6052}:where(body:not(:has(.homepage-design)),.store-overlays) .shipping-reward__scale{color:#887566;justify-content:space-between;align-items:center;margin-top:5px;font-size:7.5px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .shipping-reward__scale strong{color:#5d684f;text-transform:uppercase;letter-spacing:.04em;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) .shipping-reward.is-complete{background:#edf0e8;border-color:#63735359}:where(body:not(:has(.homepage-design)),.store-overlays) .shipping-reward.is-complete .shipping-progress span{background:linear-gradient(90deg,#5f704f,#899a76)}:where(body:not(:has(.homepage-design)),.store-overlays) .shipping-reward.is-complete .shipping-reward__copy strong:before{content:"✓";color:#fff;vertical-align:1px;background:#68785a;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:7px;font-family:Arial,sans-serif;font-size:11px;display:inline-grid}:where(body:not(:has(.homepage-design)),.store-overlays) .cart__summary .shipping-estimate p,:where(body:not(:has(.homepage-design)),.store-overlays) .cart__summary>p{color:#7b6a5c;margin:5px 0 0;font-size:7px;line-height:1.35}:where(body:not(:has(.homepage-design)),.store-overlays) .cart__summary .button{width:100%;margin-top:8px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-upsell{border-top:1px solid #57371529;margin-top:18px;padding-top:18px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-bundle{background:#edf0e8;border:1px solid #63735359;grid-template-columns:90px 1fr auto;align-items:center;gap:11px;margin-top:10px;padding:11px;display:grid;position:relative;overflow:hidden}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-bundle__visual{align-items:center;gap:3px;min-height:74px;justify-content:center!important;font-family:Arial,sans-serif!important;display:flex!important}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-bundle__visual img{object-fit:contain;width:auto;max-width:34px;height:68px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-bundle__visual span{color:#68785a;font-size:18px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-bundle__copy{min-width:0;font-family:Arial,sans-serif!important;display:block!important}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-bundle__badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#68785a;padding:4px 7px;font-size:8px;font-weight:700;display:inline-block}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-bundle h3{margin:5px 0 3px;font-family:Georgia,serif;font-size:15px;font-weight:400}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-bundle p{margin:0 0 4px!important;font-size:8px!important}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-bundle__copy>div{align-items:baseline;gap:6px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-bundle__copy s{color:#887565;font-size:8px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-bundle__copy strong{color:var(--brown);font-family:Georgia,serif;font-size:15px;font-weight:400}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-bundle__copy em{color:#5d684f;margin-top:3px;font-size:7px;font-style:normal;font-weight:700;line-height:1.3;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-bundle>button{background:var(--brown);color:#fff;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:0;grid-column:auto;min-width:105px;min-height:62px;padding:8px 10px;font-size:7px;font-weight:700;line-height:1.35}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-bundle>button:hover,:where(body:not(:has(.homepage-design)),.store-overlays) .cart-bundle>button:focus-visible{background:#68785a}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-upsell__head{justify-content:space-between;align-items:end;gap:15px;margin-bottom:11px;font-family:Arial,sans-serif!important;display:flex!important}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-upsell__head>div{display:block!important}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-upsell__head span{color:#776657;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-upsell__head h3{margin:4px 0 0;font-family:Georgia,serif;font-size:17px;font-weight:400}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-upsell__head small{color:#887565;text-align:right;max-width:105px;font-size:8px;line-height:1.35}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-upsell__grid{font-family:Arial,sans-serif!important;display:block!important}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-upsell-card{background:#f3efe7;border:1px solid #57371524;grid-template-columns:86px 1fr auto;align-items:center;min-width:0;display:grid;overflow:hidden}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-upsell-card__image{background:#f8f6f1;place-items:center;height:92px;padding:10px;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-upsell-card__image img{object-fit:contain;width:auto;max-width:65%;height:70px;max-height:70px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-upsell-card__image--argan-refill img,:where(body:not(:has(.homepage-design)),.store-overlays) .cart-upsell-card__image--castor-refill img{max-width:72%;height:76px;max-height:76px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-upsell-card__copy{flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-upsell-card__copy strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:15px;font-weight:400;line-height:1.15;overflow:hidden}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-upsell-card__copy span{color:#766555;font-size:9px;line-height:1.25}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-upsell-card>button{background:var(--brown);color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:0;border-left:1px solid #57371524;min-height:92px;padding:8px 13px;font-size:8px;font-weight:700;transition:background .2s,color .2s}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-upsell-card>button:hover,:where(body:not(:has(.homepage-design)),.store-overlays) .cart-upsell-card>button:focus-visible{background:#748168}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-upsell-card>button span{margin:0 0 3px;font-size:17px;font-weight:400;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-upsell__status{text-align:center;min-height:14px;color:#617054!important;margin:7px 0 0!important;font-size:8px!important}:where(body:not(:has(.homepage-design)),.store-overlays) .empty{text-align:center;padding:80px 20px}:where(body:not(:has(.homepage-design)),.store-overlays) .empty button,:where(body:not(:has(.homepage-design)),.store-overlays) .back-link{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-form{flex-direction:column;gap:16px;padding:25px 28px;display:flex;overflow:auto}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-form>label,:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-form .form-grid label{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-form input,:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-form select{background:var(--paper);border:1px solid #57371540;outline:none;padding:13px}:where(body:not(:has(.homepage-design)),.store-overlays) .form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .preview-warning{color:#58614f;background:#eef0e9;border:1px solid #68725d47;margin:0;padding:14px;font-size:10px;line-height:1.55}:where(body:not(:has(.homepage-design)),.store-overlays) .preview-warning strong{margin-bottom:3px;font-family:Georgia,serif;font-size:15px;font-weight:400;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-order{border-top:1px solid #5737152e;border-bottom:1px solid #5737152e;padding:17px 0}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-order>div:not(.shipping-reward){justify-content:space-between;gap:20px;padding:5px 0;font-size:11px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-order__discount{color:#617054}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-order .checkout-order__total{border-top:1px solid #57371524;margin-top:10px;padding-top:15px;font-family:Georgia,serif;font-size:19px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-order small{margin-top:10px;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .shipping-reward--checkout{margin-top:16px}:where(body:not(:has(.homepage-design)),.store-overlays) .payment-methods{border:0;gap:8px;margin:0;padding:0;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .payment-methods legend{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) .payment-methods label{cursor:pointer;border:1px solid #57371533;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:11px 13px;transition:border-color .2s,background .2s;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .payment-methods label.is-selected{border-color:var(--brown);background:#57371509}:where(body:not(:has(.homepage-design)),.store-overlays) .payment-methods input{width:15px;height:15px;accent-color:var(--brown);margin:0;padding:0}:where(body:not(:has(.homepage-design)),.store-overlays) .payment-methods label>span:not(.payment-brand){flex-direction:column;gap:4px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .payment-methods strong{font-family:Georgia,serif;font-size:16px;font-weight:400}:where(body:not(:has(.homepage-design)),.store-overlays) .payment-methods small{color:#78695b;font-size:8px;line-height:1.35}:where(body:not(:has(.homepage-design)),.store-overlays) .payment-brand{background:#fff;border:1px solid #57371521;border-radius:5px;justify-content:center;align-items:center;gap:2px;width:64px;height:34px;padding:4px 6px;font-family:Arial,sans-serif;font-style:normal;line-height:1;display:flex;overflow:hidden}:where(body:not(:has(.homepage-design)),.store-overlays) .payment-brand i,:where(body:not(:has(.homepage-design)),.store-overlays) .payment-brand em{font-style:normal}:where(body:not(:has(.homepage-design)),.store-overlays) .payment-brand--ideal i{color:#fff;background:#cc006b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .payment-brand--ideal em{color:#111;font-size:10px;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) .payment-brand--bancontact{flex-direction:column;gap:1px}:where(body:not(:has(.homepage-design)),.store-overlays) .payment-brand--bancontact i{color:#005498;font-size:15px;font-style:italic;font-weight:900}:where(body:not(:has(.homepage-design)),.store-overlays) .payment-brand--bancontact em{color:#111;font-size:7px;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) .payment-brand--cards{gap:5px}:where(body:not(:has(.homepage-design)),.store-overlays) .payment-brand--cards>i{color:#17357b;font-size:11px;font-style:italic;font-weight:900}:where(body:not(:has(.homepage-design)),.store-overlays) .payment-brand--cards>em{width:24px;height:15px;display:block;position:relative}:where(body:not(:has(.homepage-design)),.store-overlays) .payment-brand--cards b{background:#e32334;border-radius:50%;width:14px;height:14px;position:absolute;top:1px}:where(body:not(:has(.homepage-design)),.store-overlays) .payment-brand--cards b+b{opacity:.9;background:#f4a51c;left:10px}:where(body:not(:has(.homepage-design)),.store-overlays) .payment-brand--wallet{flex-direction:column;gap:2px}:where(body:not(:has(.homepage-design)),.store-overlays) .payment-brand--wallet i{color:#111;font-size:9px;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) .payment-brand--wallet em{color:#3c4043;font-size:8px;font-weight:600}:where(body:not(:has(.homepage-design)),.store-overlays) .payment-brand--klarna{background:#ffb3c7;border-color:#ff9fbb}:where(body:not(:has(.homepage-design)),.store-overlays) .payment-brand--klarna strong{color:#111;letter-spacing:-.04em;font-family:Arial,sans-serif;font-size:12px;font-weight:800}:where(body:not(:has(.homepage-design)),.store-overlays) .payment-preview{border-top:1px solid #57371524;margin-top:8px;padding-top:8px}:where(body:not(:has(.homepage-design)),.store-overlays) .payment-preview>div{flex-wrap:nowrap;justify-content:center;gap:7px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .payment-preview .payment-brand{width:62px;height:31px;box-shadow:0 2px 8px #2d1c0d0d}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-form .button:disabled{opacity:.58;cursor:not-allowed}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-form>small{color:#776656;font-size:9px;line-height:1.5}:where(body:not(:has(.homepage-design)),.store-overlays) .back-link{width:max-content;margin-top:5px;font-size:11px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-checkout-button{min-height:47px;font-size:9px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .cart__head{min-height:76px;padding:16px 30px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .cart__head h2{font-size:29px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .cart__head button{place-items:center;width:38px;height:38px;font-size:32px;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .cart__items{max-height:242px;padding:9px 30px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .cart-item{grid-template-columns:82px 1fr auto;gap:17px;min-height:112px;padding:12px 0}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .cart-thumb{height:92px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .cart-item h3{margin-bottom:6px;font-size:18px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .cart-item p{font-size:11px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .cart-item>strong{margin-top:6px;font-size:12px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .quantity{margin-top:10px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .quantity button,:where(body:not(:has(.homepage-design)),.store-overlays) .cart .quantity span{width:31px;height:29px;font-size:12px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .cart__summary{flex-direction:column;justify-content:space-between;padding:19px 30px 25px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .cart__summary>*{flex-shrink:0}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .cart-summary-row{font-size:14px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .cart__summary>.cart-summary-row--total{margin-top:13px;padding-top:13px;font-size:23px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .cart__summary>.shipping-estimate{gap:9px 15px;margin-top:12px;padding-top:12px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .shipping-estimate>label{font-size:9px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .shipping-estimate select{height:40px;padding-inline:13px;font-size:12px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .shipping-reward{padding:12px 14px 11px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .shipping-reward__copy{gap:4px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .shipping-reward__copy strong{font-size:15px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .shipping-reward__copy span{font-size:9px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .shipping-progress{height:12px;margin-top:10px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .shipping-reward__scale{margin-top:6px;font-size:8.5px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .cart-bundle{grid-template-columns:96px 1fr 114px;gap:12px;margin-top:12px;padding:13px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .cart-bundle__visual{min-height:80px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .cart-bundle__visual img{max-width:38px;height:76px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .cart-bundle__badge{padding:5px 8px;font-size:8.5px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .cart-bundle h3{margin:6px 0 4px;font-size:16px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .cart-bundle p{margin-bottom:5px!important;font-size:9px!important}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .cart-bundle__copy s{font-size:9px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .cart-bundle__copy strong{font-size:16px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .cart-bundle__copy em{margin-top:4px;font-size:8px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .cart-bundle>button{min-width:114px;min-height:68px;padding:10px 12px;font-size:8px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .cart__summary>p{margin-top:7px;font-size:8px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .cart-checkout-button{min-height:54px;margin-top:11px;font-size:10px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .payment-preview{width:100%;margin-top:11px;padding-top:11px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .payment-preview>div{align-items:center;gap:8px;width:100%;margin-inline:auto;justify-content:center!important}:where(body:not(:has(.homepage-design)),.store-overlays) .cart .payment-preview .payment-brand{width:68px;height:34px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-page{background:var(--paper);min-height:100svh}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-page,:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-page *{scroll-snap-align:none}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-header{background:#f8f6f1f5;border-bottom:1px solid #57371524;grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;padding:18px max(24px,5vw);display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-logo{grid-column:2;width:142px;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-logo img{width:100%;height:auto;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-back,:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-secure{color:#735f4d;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-secure{justify-self:end}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-secure:before{content:"✓";color:#647356;margin-right:7px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-loading,:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-empty{text-align:center;align-content:center;place-items:center;min-height:calc(100svh - 190px);padding:90px 24px;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-empty h1{max-width:700px;font-size:clamp(45px,6vw,76px)}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-empty>p:not(.eyebrow){color:#725f50;margin:22px 0 30px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-shell{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:start;gap:clamp(52px,7vw,100px);width:min(1260px,100%);margin:0 auto;padding:68px 5vw 90px;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-main{min-width:0}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-title{margin-bottom:35px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-title .eyebrow{margin-bottom:14px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-title h1{font-size:clamp(48px,5vw,72px)}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-title>p:last-child{color:#786657;margin:18px 0 0;font-family:Georgia,serif;font-size:17px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-notice{color:#5d684f;background:#edf0e8;border:1px solid #63735345;margin:0 0 24px;padding:15px 17px;font-size:10px;line-height:1.55}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-notice strong{margin-bottom:2px;font-family:Georgia,serif;font-size:15px;font-weight:400;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-section{background:#fbfaf7;border:1px solid #57371526;margin-top:16px;padding:29px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-section__title{grid-template-columns:30px 1fr;align-items:start;gap:13px;margin-bottom:23px;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-section__title>span{background:var(--brown);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Georgia,serif;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-section h2{margin:0;font-size:25px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-section__title p{color:#806f60;margin:5px 0 0;font-size:10px;line-height:1.45}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-field{flex-direction:column;gap:7px;margin-top:12px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-field>span{color:#6f5d4e;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-field input,:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-field select{background:var(--paper);width:100%;height:49px;color:var(--ink);border:1px solid #57371538;outline:none;padding:0 13px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-field input:focus,:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-field select:focus{border-color:var(--brown);box-shadow:0 0 0 2px #57371512}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-option{border:1px solid var(--brown);background:#57371506;grid-template-columns:18px 1fr auto;align-items:center;gap:11px;min-height:65px;margin-top:19px;padding:12px 14px;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-option input{accent-color:var(--brown)}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-option>span{flex-direction:column;gap:3px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-option strong{font-family:Georgia,serif;font-size:15px;font-weight:400}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-option small{color:#7a695b;font-size:8px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-option b{font-size:10px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-payment-methods{gap:9px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-payment-methods label{background:var(--paper);min-height:70px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-submit{width:100%;min-height:62px;margin-top:20px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-submit:disabled{opacity:.55;cursor:not-allowed}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-submit-note{color:#7d6b5d;text-align:center;margin:10px 0 0;font-size:9px;line-height:1.5}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-summary-panel{background:#f1ede5;border:1px solid #57371526;min-width:0;padding:32px;position:sticky;top:28px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-summary-head{border-bottom:1px solid #57371529;justify-content:space-between;align-items:end;padding-bottom:22px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-summary-head .eyebrow{margin-bottom:7px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-summary-head h2{margin:0;font-size:27px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-summary-head>a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:3px;font-size:9px;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-summary-items{max-height:410px;overflow:auto}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-summary-item{border-bottom:1px solid #57371521;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:18px 0;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-summary-image{background:var(--paper);place-items:center;height:86px;display:grid;position:relative}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-summary-image img{object-fit:contain;width:auto;max-width:70%;height:72px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-summary-image>span{background:var(--brown);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid;position:absolute;top:-6px;right:-6px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-summary-item h3{margin:0 0 5px;font-family:Georgia,serif;font-size:16px;font-weight:400}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-summary-item p{color:#786657;margin:0;font-size:9px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-summary-item>strong{align-self:start;font-size:10px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-quantity{margin-top:8px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-quantity button,:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-quantity span{width:25px;height:24px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-discount{border-bottom:1px solid #57371529;padding:20px 0}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-discount>label{color:#6d5c4e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:700;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-discount>div{background:var(--paper);border:1px solid #57371538;grid-template-columns:1fr auto;height:45px;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-discount input{text-transform:uppercase;background:0 0;border:0;outline:none;min-width:0;padding:0 12px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-discount button{color:var(--brown);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-left:1px solid #57371533;padding:0 15px;font-size:8px;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-discount small{margin-top:8px;font-size:9px;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-discount .is-valid{color:#617054}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-discount .is-error{color:#9a2d20}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-shipping-progress{border-bottom:1px solid #57371529;padding:20px 0}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-shipping-progress>div:first-child{justify-content:space-between;gap:12px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-shipping-progress strong{font-family:Georgia,serif;font-size:15px;font-weight:400}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-shipping-progress>div:first-child span{color:#7c695a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-shipping-progress .shipping-progress{height:17px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-shipping-progress.is-complete strong{color:#5d684f}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-totals{padding-top:18px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-totals>div{justify-content:space-between;gap:15px;padding:6px 0;font-size:11px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-totals .is-saving{color:#5d684f}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-totals>.checkout-total{border-top:1px solid #57371529;margin-top:12px;padding-top:18px;font-family:Georgia,serif;font-size:23px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-totals>small{color:#7e6c5d;margin-top:5px;font-size:8px;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-footer{background:var(--paper);color:#7b695b;border-top:1px solid #57371524;justify-content:space-between;align-items:center;gap:25px;min-height:92px;padding:28px max(24px,5vw);font-size:9px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-footer nav{gap:24px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .cookie-banner{z-index:40;background:var(--paper);border:1px solid #57371529;justify-content:space-between;align-items:center;gap:30px;padding:20px 24px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 20px 60px #2a180b2e}:where(body:not(:has(.homepage-design)),.store-overlays) .cookie-banner strong{font-family:Georgia,serif;font-size:18px}:where(body:not(:has(.homepage-design)),.store-overlays) .cookie-banner p{color:#6f5e50;max-width:660px;margin:6px 0 0;font-size:11px;line-height:1.5}:where(body:not(:has(.homepage-design)),.store-overlays) .cookie-banner>div:last-child{flex-shrink:0;gap:9px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter-overlay{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#190d0594;place-items:center;padding:24px;display:grid;position:fixed;inset:0}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter-popup{background:var(--paper);grid-template-columns:.86fr 1.14fr;width:min(920px,100%);max-height:92svh;display:grid;position:relative;overflow:auto;box-shadow:0 30px 100px #190d0559}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter-popup__close{z-index:3;width:36px;height:36px;color:var(--brown);cursor:pointer;background:#f8f6f1e0;border:0;border-radius:50%;font-size:27px;line-height:1;position:absolute;top:14px;right:17px}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter-popup__visual{background:var(--paper);min-height:610px;overflow:hidden}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter-popup__visual img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter-popup__content{flex-direction:column;justify-content:center;padding:52px 55px 45px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter-popup__logo{width:124px;height:auto;margin-bottom:42px}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter-popup h2{letter-spacing:-.04em;margin:0;font-size:clamp(42px,4.4vw,62px);line-height:.96}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter-popup__content>p:not(.eyebrow),:where(body:not(:has(.homepage-design)),.store-overlays) .discount-success>p:not(.eyebrow){color:#6b594a;margin:22px 0;font-size:13px;line-height:1.7}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter-popup form{flex-direction:column;gap:13px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter-popup form>input{border:0;border-bottom:1px solid var(--brown);background:0 0;outline:none;width:100%;padding:15px 2px}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter-popup form>.button{width:100%;margin-top:6px}:where(body:not(:has(.homepage-design)),.store-overlays) .consent-check{color:#6b594a;cursor:pointer;grid-template-columns:17px 1fr;align-items:start;gap:9px;font-size:10px;line-height:1.45;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .consent-check input{width:15px;height:15px;accent-color:var(--brown);margin:0}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter-popup small{color:#8a7767;margin-top:15px;font-size:9px;line-height:1.45;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .form-error{color:#9a2d20!important;margin:0!important;font-size:10px!important}:where(body:not(:has(.homepage-design)),.store-overlays) .discount-success strong{border:1px dashed var(--brown);text-align:center;letter-spacing:.12em;width:100%;margin:8px 0 18px;padding:16px;font-family:Georgia,serif;font-size:28px;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .discount-success .button{width:100%}:where(body:not(:has(.homepage-design)),.store-overlays) .search-overlay{z-index:65;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#180d068c;justify-content:center;align-items:flex-start;padding:0 18px;display:flex;position:fixed;inset:0}:where(body:not(:has(.homepage-design)),.store-overlays) .search-panel{background:var(--paper);width:min(920px,100%);max-height:min(760px,92svh);margin-top:clamp(72px,12vh,130px);padding:38px clamp(24px,5vw,58px) 42px;overflow:auto;box-shadow:0 30px 100px #190d0557}:where(body:not(:has(.homepage-design)),.store-overlays) .search-panel__head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .search-panel__head h2{margin:0;font-family:Georgia,serif;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:.95}:where(body:not(:has(.homepage-design)),.store-overlays) .search-panel__head .eyebrow{margin-bottom:12px}:where(body:not(:has(.homepage-design)),.store-overlays) .search-panel__head>button{width:40px;height:40px;color:var(--brown);cursor:pointer;background:0 0;border:0;font-size:34px;font-weight:200;line-height:1}:where(body:not(:has(.homepage-design)),.store-overlays) .search-field{border-bottom:1px solid var(--brown);grid-template-columns:28px 1fr;align-items:center;gap:13px;margin-top:34px;padding:0 2px 15px;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .search-field svg{fill:none;width:24px;height:24px;stroke:var(--brown);stroke-width:1.45px;stroke-linecap:round}:where(body:not(:has(.homepage-design)),.store-overlays) .search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-family:Georgia,serif;font-size:clamp(21px,2.4vw,30px)}:where(body:not(:has(.homepage-design)),.store-overlays) .search-field input::placeholder{color:#9a8b7e}:where(body:not(:has(.homepage-design)),.store-overlays) .search-results{margin-top:18px}:where(body:not(:has(.homepage-design)),.store-overlays) .search-results>a{border-bottom:1px solid #57371524;grid-template-columns:78px 1fr auto;align-items:center;gap:18px;min-height:104px;padding:10px 4px;transition:padding .2s,background .2s;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .search-results>a:hover{background:#5737150b;padding-inline:12px}:where(body:not(:has(.homepage-design)),.store-overlays) .search-result__image{background:#f5f2ee;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}:where(body:not(:has(.homepage-design)),.store-overlays) .search-result__image img{object-position:center;width:100%;height:100%;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .search-result__image--photo img{object-fit:cover}:where(body:not(:has(.homepage-design)),.store-overlays) .search-result__image--cutout img{object-fit:contain;filter:drop-shadow(0 4px 4px #3c220e17);width:auto;max-width:52%}:where(body:not(:has(.homepage-design)),.store-overlays) .search-result__image--castor-50 img{height:68%}:where(body:not(:has(.homepage-design)),.store-overlays) .search-result__image--castor-100 img{height:72%}:where(body:not(:has(.homepage-design)),.store-overlays) .search-result__image--castor-refill img{height:84%}:where(body:not(:has(.homepage-design)),.store-overlays) .search-results strong{font-family:Georgia,serif;font-size:19px;font-weight:400;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .search-results small{color:#7b6a5c;margin-top:6px;font-size:10px;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .search-results b{font-size:12px;font-weight:600}:where(body:not(:has(.homepage-design)),.store-overlays) .search-empty{color:#786758;margin:0;padding:45px 4px;font-size:13px;line-height:1.7}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-stage{grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:center;align-items:center;gap:clamp(14px,1.8vh,20px);width:min(1320px,100%);min-height:calc(100svh - clamp(153px,18vh,203px));margin:0 auto;display:grid;position:relative}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-stage:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#b994591a,#b9945900 68%);border-radius:50%;width:min(48vw,680px);position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-intro{z-index:3;text-align:center;grid-column:1/-1;align-self:start;max-width:920px;margin:clamp(-26px,-2.2vh,-12px) auto 0;position:relative}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-intro h2{font-size:clamp(34px,3.2vw,44px);line-height:.98}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-intro h2 span{color:var(--brown);letter-spacing:-.01em;margin-top:8px;font-size:.43em;line-height:1.2;display:inline-block}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-intro>.eyebrow{margin-bottom:14px}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-intro>p{color:#6d5e51;max-width:600px;margin:15px auto 0;font-size:11.5px;line-height:1.65}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-rail{grid-template-columns:repeat(6,minmax(0,1fr));align-self:center;align-items:end;gap:clamp(11px,1.6vw,26px);width:min(1180px,100%);min-width:0;margin-inline:auto;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-product{--reveal-delay:0s;min-width:0;color:var(--brown);transition-delay:var(--reveal-delay);flex-direction:column;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-product__media{justify-content:center;align-items:flex-end;height:clamp(250px,38vh,405px);display:flex;position:relative}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-product__media:after{content:"";z-index:-1;filter:blur(14px);opacity:.3;background:#3c220e2e;border-radius:50%;height:5%;position:absolute;bottom:1.8%;left:19%;right:19%;transform:scale(.82)}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-product__media img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 18px #3c220e14);transform-origin:50% 92%;will-change:transform;width:100%;height:100%;transition:transform .65s cubic-bezier(.18,.8,.22,1),filter .65s;display:block;transform:translateY(0)rotate(0)scale(1)}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-product--small .collection-product__media img{max-height:88%}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-product--medium .collection-product__media img{max-height:96%}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-product--refill .collection-product__media img{max-height:100%}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-product__info{border-top:1px solid #5737152e;grid-template-columns:1fr auto;align-items:start;column-gap:8px;min-height:61px;margin-top:15px;padding-top:13px;transition:border-color .25s;display:grid;position:relative}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-product__info strong{grid-column:1;font-family:Georgia,serif;font-size:clamp(15px,1.35vw,20px);font-weight:400;line-height:1.05}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-product__info span{color:#7c6958;letter-spacing:.13em;text-transform:uppercase;grid-column:1;margin-top:5px;font-size:8px;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-product__info b{grid-area:1/2/3;font-size:13px;font-weight:400;transition:transform .25s}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-cta{place-self:start center;min-height:54px;margin-top:clamp(2px,.6vh,7px);padding-inline:34px;font-size:10px;font-weight:700}@media (hover:hover) and (pointer:fine){:where(body:not(:has(.homepage-design)),.store-overlays) .collection-product:hover .collection-product__media img{filter:drop-shadow(0 27px 23px #3c220e1f);transform:translateY(-13px)rotate(-1.1deg)scale(1.025)}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-product:nth-child(2n):hover .collection-product__media img{transform:translateY(-13px)rotate(1.1deg)scale(1.025)}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-product:hover .collection-product__info{border-color:var(--brown)}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-product:hover .collection-product__info b{transform:translate(3px,-3px)}}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product{z-index:2;min-width:0;color:var(--brown);flex-direction:column;display:flex;position:relative}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product__media{--product-visual-height:clamp(285px,38vh,410px);height:var(--product-visual-height);isolation:isolate;place-items:center;display:grid;position:relative}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product__media:after{content:"";z-index:-1;filter:blur(17px);opacity:.38;background:#3c220e2e;border-radius:50%;height:8%;position:absolute;bottom:5.5%;left:18%;right:18%;transform:scale(.74)}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product__media--argan img{width:auto;max-width:100%;height:var(--product-visual-height);object-fit:contain;filter:drop-shadow(0 20px 20px #3c220e17);will-change:transform;transition:transform .65s cubic-bezier(.18,.8,.22,1),filter .65s;display:block;transform:translateY(0)rotate(0)scale(1)}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product__media--castor{overflow:visible}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product__halo{z-index:-2;aspect-ratio:1;opacity:.96;background:radial-gradient(circle at 40% 35%,#b5bea9,#7f8e70 58%,#626d57 100%);border-radius:50%;width:min(24vw,340px);position:absolute}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product__media--castor .future-product{transition:transform .65s cubic-bezier(.18,.8,.22,1);transform:scale(1.14)}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product__info{border-top:1px solid #57371533;justify-content:space-between;align-items:flex-start;gap:18px;min-height:64px;padding:17px 0 0;transition:border-color .25s;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product__info>span:first-child{flex-direction:column;gap:5px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product__info small{color:#816d5c;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1.35}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product__info strong{font-family:Georgia,serif;font-size:22px;font-weight:400}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product__sizes{color:#776252;letter-spacing:.08em;text-align:right;text-transform:uppercase;white-space:nowrap;padding-top:3px;font-size:9px;font-weight:700;line-height:1.5}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product__sizes b{color:var(--brown);margin-left:7px;font-size:13px;transition:transform .25s;display:inline-block}@media (hover:hover) and (pointer:fine){:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product--argan:hover .floating-product__media img{filter:drop-shadow(0 29px 24px #3c220e1f);transform:translateY(-13px)rotate(-1.25deg)scale(1.025)}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product--castor:hover .future-product{transform:translateY(-13px)scale(1.18)rotate(1deg)}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product:hover .floating-product__info{border-color:var(--brown)}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product:hover .floating-product__sizes b{transform:translate(3px,-3px)}}:where(body:not(:has(.homepage-design)),.store-overlays) .badge--sage{color:#4d5842;background:#eff0e8}:where(body:not(:has(.homepage-design)),.store-overlays) .future-product{color:#f7f4ea;text-align:center;background:linear-gradient(145deg,#ffffff61,#e6ecde14);border:1px solid #faf8eeb8;border-radius:18px 18px 26px 26px;flex-direction:column;justify-content:center;align-items:center;width:155px;height:270px;display:flex;position:relative;box-shadow:0 32px 55px #202c1b3b,inset 13px 10px 30px #fff3}:where(body:not(:has(.homepage-design)),.store-overlays) .future-product>span:first-child{background:#f8f8efbf;border-radius:9px 9px 2px 2px;width:66px;height:54px;position:absolute;top:-58px;left:44px;box-shadow:0 10px 20px #25301f2e}:where(body:not(:has(.homepage-design)),.store-overlays) .future-product>span:nth-child(2){background:#b4a06ec7;width:82px;height:20px;position:absolute;top:-18px;left:36px}:where(body:not(:has(.homepage-design)),.store-overlays) .future-product b{letter-spacing:-.05em;font-family:Georgia,serif;font-size:30px;font-weight:400}:where(body:not(:has(.homepage-design)),.store-overlays) .future-product small{letter-spacing:.25em;margin-top:8px;font-size:8px}:where(body:not(:has(.homepage-design)),.store-overlays) html:has(.account-page){scroll-snap-type:none}:where(body:not(:has(.homepage-design)),.store-overlays) .account-page{background:var(--paper);min-height:100vh}:where(body:not(:has(.homepage-design)),.store-overlays) .account-entry{grid-template-columns:minmax(320px,.85fr) minmax(520px,1.15fr);align-items:center;gap:9vw;min-height:100svh;padding:clamp(170px,20vh,215px) 6vw 90px;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .account-entry__copy{max-width:610px}:where(body:not(:has(.homepage-design)),.store-overlays) .account-entry__copy h1{font-size:clamp(55px,6vw,88px)}:where(body:not(:has(.homepage-design)),.store-overlays) .account-entry__copy>p:not(.eyebrow){color:#6c594a;max-width:560px;margin:29px 0;font-size:14px;line-height:1.8}:where(body:not(:has(.homepage-design)),.store-overlays) .account-entry__button{min-height:56px;padding-inline:30px}:where(body:not(:has(.homepage-design)),.store-overlays) .account-entry__copy>small{color:#897665;margin-top:13px;font-size:9px;line-height:1.5;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .account-entry__benefits{border:1px solid #5737152e;grid-template-columns:repeat(3,1fr);display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .account-entry__benefits article{border-right:1px solid #5737152e;flex-direction:column;justify-content:flex-end;min-height:380px;padding:30px 25px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .account-entry__benefits article:last-child{border-right:0}:where(body:not(:has(.homepage-design)),.store-overlays) .account-entry__benefits article>span{color:#a1835d;margin-bottom:auto;font-size:10px}:where(body:not(:has(.homepage-design)),.store-overlays) .account-entry__benefits h2{margin:0 0 17px;font-family:Georgia,serif;font-size:clamp(25px,2.5vw,34px);font-weight:400;line-height:1}:where(body:not(:has(.homepage-design)),.store-overlays) .account-entry__benefits p{color:#6c5b4d;margin:0;font-size:12px;line-height:1.7}:where(body:not(:has(.homepage-design)),.store-overlays) .account-dashboard{min-height:100svh;padding:clamp(170px,20vh,210px) 6vw 100px}:where(body:not(:has(.homepage-design)),.store-overlays) .account-dashboard__welcome{border-bottom:1px solid #57371533;justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:34px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .account-dashboard__welcome h1{font-size:clamp(48px,5vw,76px)}:where(body:not(:has(.homepage-design)),.store-overlays) .account-signout{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #57371573;padding-bottom:5px;font-size:10px;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) .account-dashboard__grid{grid-template-columns:minmax(300px,.72fr) minmax(420px,1.28fr);gap:22px;margin-top:32px;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .loyalty-card{background:var(--brown);color:#fff7ec;min-height:440px;padding:36px}:where(body:not(:has(.homepage-design)),.store-overlays) .loyalty-card .eyebrow{color:#d1b98e}:where(body:not(:has(.homepage-design)),.store-overlays) .loyalty-card__score{align-items:baseline;gap:11px;margin:20px 0 35px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .loyalty-card__score strong{font-family:Georgia,serif;font-size:82px;font-weight:400;line-height:.8}:where(body:not(:has(.homepage-design)),.store-overlays) .loyalty-card__score span{color:#ccbda9;letter-spacing:.12em;text-transform:uppercase;font-size:10px}:where(body:not(:has(.homepage-design)),.store-overlays) .loyalty-card h2,:where(body:not(:has(.homepage-design)),.store-overlays) .account-panel h2{margin:0;font-family:Georgia,serif;font-size:34px;font-weight:400}:where(body:not(:has(.homepage-design)),.store-overlays) .loyalty-card>p:not(.eyebrow){color:#d9cbb9;max-width:440px;font-size:12px;line-height:1.7}:where(body:not(:has(.homepage-design)),.store-overlays) .points-progress{background:#ffffff30;height:5px;margin:40px 0 12px;overflow:hidden}:where(body:not(:has(.homepage-design)),.store-overlays) .points-progress span{background:#d6ba86;height:100%;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .loyalty-card>small{color:#bfae99;font-size:9px}:where(body:not(:has(.homepage-design)),.store-overlays) .account-panel{border:1px solid #5737152b;min-height:440px;padding:36px}:where(body:not(:has(.homepage-design)),.store-overlays) .account-panel--orders{grid-column:1/-1;min-height:0}:where(body:not(:has(.homepage-design)),.store-overlays) .account-panel__heading{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .account-panel__heading>a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #5737156b;padding-bottom:4px;font-size:9px;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) .account-empty{color:#756253;align-items:flex-end;min-height:245px;font-size:12px;line-height:1.7;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .account-empty--orders{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:190px}:where(body:not(:has(.homepage-design)),.store-overlays) .offer-list{margin-top:28px}:where(body:not(:has(.homepage-design)),.store-overlays) .offer-list article{border-top:1px solid #57371526;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .offer-list strong{font-family:Georgia,serif;font-size:19px;font-weight:400}:where(body:not(:has(.homepage-design)),.store-overlays) .offer-list p{color:#746151;margin:7px 0 0;font-size:11px}:where(body:not(:has(.homepage-design)),.store-overlays) .offer-list code{border:1px dashed var(--brown);padding:10px 12px;font-family:Arial,sans-serif;font-size:10px}:where(body:not(:has(.homepage-design)),.store-overlays) .order-list{margin-top:28px}:where(body:not(:has(.homepage-design)),.store-overlays) .order-list article{border-top:1px solid #57371526;grid-template-columns:1.3fr repeat(4,1fr);gap:20px;padding:20px 0;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .order-list article>div{flex-direction:column;gap:7px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .order-list small{color:#877363;letter-spacing:.12em;text-transform:uppercase;font-size:8px}:where(body:not(:has(.homepage-design)),.store-overlays) .order-list strong,:where(body:not(:has(.homepage-design)),.store-overlays) .order-list span{font-size:11px}:where(body:not(:has(.homepage-design)),.store-overlays) html:has(.product-page){scroll-snap-type:none}:where(body:not(:has(.homepage-design)),.store-overlays) .product-page{background:var(--paper);min-height:100vh}:where(body:not(:has(.homepage-design)),.store-overlays) .product-detail{grid-template-columns:minmax(620px,1.18fr) minmax(390px,.82fr);align-items:start;gap:25px clamp(42px,5vw,90px);min-height:100svh;padding:clamp(150px,16vh,178px) max(28px,4vw) 78px;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .product-breadcrumb{color:#806f61;grid-column:1/-1;align-items:center;gap:12px;font-size:12px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .product-breadcrumb strong{color:var(--ink);font-weight:500}:where(body:not(:has(.homepage-design)),.store-overlays) .product-gallery{grid-template-columns:82px minmax(0,1fr);gap:16px;min-width:0;display:grid;position:sticky;top:148px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-gallery__main{background:#f2eee7;grid-area:1/2;place-items:center;height:min(72vh,760px);min-height:560px;display:grid;overflow:hidden}:where(body:not(:has(.homepage-design)),.store-overlays) .product-gallery__main img{object-fit:contain;width:auto;max-width:92%;height:min(65vh,670px);display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .product-gallery__thumbs,:where(body:not(:has(.homepage-design)),.store-overlays) .product-gallery__thumbs--three{flex-direction:column;grid-area:1/1;gap:11px;margin-top:0;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .product-gallery__thumbs button{cursor:pointer;opacity:.7;background:#f2eee7;border:1px solid #0000;width:82px;height:98px;padding:7px;overflow:hidden}:where(body:not(:has(.homepage-design)),.store-overlays) .product-gallery__thumbs button.is-active{opacity:1;border-color:var(--brown)}:where(body:not(:has(.homepage-design)),.store-overlays) .product-gallery__thumbs img{object-fit:contain;width:100%;height:100%}:where(body:not(:has(.homepage-design)),.store-overlays) .product-gallery--single{grid-template-columns:82px minmax(0,1fr)}:where(body:not(:has(.homepage-design)),.store-overlays) .product-gallery--single .product-gallery__main{grid-column:2}:where(body:not(:has(.homepage-design)),.store-overlays) .product-detail__content{max-width:590px;padding-top:8px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-detail__content h1{max-width:570px;font-size:clamp(49px,4.2vw,69px);line-height:.98}:where(body:not(:has(.homepage-design)),.store-overlays) .product-detail__content--reference{width:100%;max-width:540px;padding-top:2px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-detail__content--reference h1{letter-spacing:-.045em;white-space:nowrap;max-width:none;margin:0 0 16px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(41px,3vw,54px);font-weight:700;line-height:.98}:where(body:not(:has(.homepage-design)),.store-overlays) .product-rating{color:#746a63;align-items:center;gap:18px;margin:0 0 39px;font-size:15px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .product-rating span{color:var(--brown);letter-spacing:1px;font-size:21px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-rating strong{font-weight:500}:where(body:not(:has(.homepage-design)),.store-overlays) .product-detail__content--reference .product-subtitle{color:var(--brown);letter-spacing:-.01em;text-transform:none;margin:0 0 18px;font-size:17px;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) .product-detail__content--reference .product-intro{color:#665d56;max-width:500px;margin:0 0 16px;font-size:14px;line-height:1.58}:where(body:not(:has(.homepage-design)),.store-overlays) .product-detail__content--reference .product-benefits{color:#493b31;gap:9px;margin-bottom:21px;font-size:13px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-detail__content--reference .product-benefits li{padding-left:18px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-detail__content--reference .product-benefits li:before{width:6px;height:6px;top:.5em}:where(body:not(:has(.homepage-design)),.store-overlays) .product-subtitle{text-transform:uppercase;letter-spacing:.11em;color:#806c58;margin:22px 0 0;font-size:10px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-intro{color:#665548;margin:23px 0 20px;font-size:14px;line-height:1.72}:where(body:not(:has(.homepage-design)),.store-overlays) .product-benefits{color:#58483b;gap:9px;margin:0 0 22px;padding:0;font-size:13px;line-height:1.45;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .product-benefits li{padding-left:18px;list-style:none;position:relative}:where(body:not(:has(.homepage-design)),.store-overlays) .product-benefits li:before{content:"";background:var(--brown);border-radius:50%;width:6px;height:6px;position:absolute;top:.52em;left:0}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-page .product-benefits li:before{background:#68725d}:where(body:not(:has(.homepage-design)),.store-overlays) .product-price{background:#f2eee7;grid-template-columns:1fr auto;align-items:end;gap:4px 18px;margin:0 0 17px;padding:19px 21px;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .product-price>span{color:#756455;font-size:11px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-price strong{grid-column:1;font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:1}:where(body:not(:has(.homepage-design)),.store-overlays) .product-price small{color:#78685a;flex-direction:column;grid-area:1/2/3;align-self:center;align-items:flex-end;gap:5px;font-size:11px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .product-price small s{opacity:.65}:where(body:not(:has(.homepage-design)),.store-overlays) .product-price small b{color:#617054;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) .product-price--offer{background:#fbf4ea;border:1px solid #5737153d;border-radius:8px;margin-bottom:14px;padding:17px 20px 15px;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .product-price--offer>span{color:#897b70;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .product-price__line{flex-wrap:wrap;align-items:center;gap:13px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .product-price__line strong{letter-spacing:-.04em;font-family:Arial,Helvetica,sans-serif;font-size:35px;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) .product-price__line s{color:#9a918a;font-size:13px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-price__line b{background:var(--brown);color:#fff;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) .product-price--offer>small{color:#776d65;margin-top:9px;font-size:10px;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .price-bundle-switch{color:var(--brown);cursor:pointer;border-top:1px solid #57371529;align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:10.5px;font-weight:600;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .price-bundle-switch input{accent-color:var(--brown)}:where(body:not(:has(.homepage-design)),.store-overlays) .stock-note{color:#657257;letter-spacing:0;text-transform:none;align-items:center;gap:8px;margin:0 0 18px;font-size:12px;font-weight:600;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .stock-note span{background:#78866a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #78866a21}:where(body:not(:has(.homepage-design)),.store-overlays) .variant-heading{text-transform:none;letter-spacing:0;border-top:0;justify-content:space-between;gap:20px;padding-top:4px;font-size:12px;font-weight:600;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .variant-picker{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .variant-picker button{min-height:78px;color:var(--brown);cursor:pointer;background:0 0;border:1px solid #57371538;flex-direction:column;justify-content:center;gap:6px;padding:13px 10px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .variant-picker button.is-active{background:var(--brown);color:#fff;border-color:var(--brown)}:where(body:not(:has(.homepage-design)),.store-overlays) .variant-picker strong{font-family:Georgia,serif;font-size:18px;font-weight:400}:where(body:not(:has(.homepage-design)),.store-overlays) .variant-picker small{text-transform:uppercase;letter-spacing:.08em;opacity:.72;font-size:8px}:where(body:not(:has(.homepage-design)),.store-overlays) .variant-picker--links a{min-height:82px;color:var(--brown);text-align:center;border:1px solid #57371538;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:11px 9px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .variant-picker--links a.is-active{background:var(--brown);color:#fff;border-color:var(--brown)}:where(body:not(:has(.homepage-design)),.store-overlays) .variant-picker--links strong{font-family:Georgia,serif;font-size:18px;font-weight:400}:where(body:not(:has(.homepage-design)),.store-overlays) .variant-picker--links small{opacity:.7;font-size:10px}:where(body:not(:has(.homepage-design)),.store-overlays) .variant-picker--links em{font-size:10px;font-style:normal;font-weight:600}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-page .variant-picker--links a.is-active{background:#68725d;border-color:#68725d}:where(body:not(:has(.homepage-design)),.store-overlays) .product-bundle-option{cursor:pointer;background:#f7f3ec;border:1px solid #5737153d;grid-template-columns:18px 1fr auto;align-items:center;gap:12px;min-height:78px;margin:13px 0 4px;padding:13px 15px;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .product-bundle-option.is-selected{border-color:var(--brown);background:#efe7dc}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-page .product-bundle-option.is-selected{background:#edf0e9;border-color:#68725d}:where(body:not(:has(.homepage-design)),.store-overlays) .product-bundle-option input{accent-color:var(--brown)}:where(body:not(:has(.homepage-design)),.store-overlays) .product-bundle-option>span{gap:3px;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .product-bundle-option strong{font-family:Georgia,serif;font-size:16px;font-weight:400}:where(body:not(:has(.homepage-design)),.store-overlays) .product-bundle-option small{color:#746253;font-size:10px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-bundle-option b{background:var(--brown);color:#fff;width:max-content;padding:4px 7px;font-size:10px;font-weight:600}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-page .product-bundle-option b{background:#68725d}:where(body:not(:has(.homepage-design)),.store-overlays) .product-bundle-option>em{font-family:Georgia,serif;font-size:17px;font-style:normal}:where(body:not(:has(.homepage-design)),.store-overlays) .product-buy-row{grid-template-columns:112px 1fr;gap:10px;margin:12px 0 14px;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .product-buy-label{color:#302012;margin:17px 0 8px;font-size:11px;font-weight:600;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .product-detail__content--reference .product-buy-row{grid-template-columns:110px 1fr;gap:10px;margin:0 0 10px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-detail__content--reference .product-quantity,:where(body:not(:has(.homepage-design)),.store-overlays) .product-detail__content--reference .product-add{min-height:53px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-detail__content--reference .product-add{font-size:13px;font-weight:700;box-shadow:0 10px 24px #57371521}:where(body:not(:has(.homepage-design)),.store-overlays) .product-quantity{border:1px solid #57371547;grid-template-columns:1fr 34px 1fr;align-items:center;min-height:52px;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .product-quantity button{height:100%;color:var(--brown);cursor:pointer;background:0 0;border:0;font-size:19px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-quantity span{text-align:center;font-size:13px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-add{width:100%;min-height:52px;margin:0}:where(body:not(:has(.homepage-design)),.store-overlays) .delivery-note{color:#7d6c5d;justify-content:space-between;gap:18px;font-size:9px;line-height:1.5;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .delivery-note span:before{content:"✓";color:#738061;margin-right:7px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-assurances{color:#766658;text-align:center;grid-template-columns:repeat(3,1fr);gap:10px;padding:2px 0 20px;font-size:10px;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .product-assurances span:before{content:"✓";color:#68775b;margin-right:5px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-detail__content--reference .product-assurances{color:#4f4035;justify-content:center;gap:0;padding:7px 0 13px;font-size:12px;font-weight:600;line-height:1.45;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .product-detail__content--reference .product-assurances span:before{content:none}:where(body:not(:has(.homepage-design)),.store-overlays) .product-detail__content--reference .product-assurances span:not(:last-child):after{content:"·";color:#9f8c7c;margin:0 14px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-detail__content--reference .stock-note{color:#397a65;margin-bottom:0;font-size:12px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-detail__content--reference .stock-note span{box-shadow:none;background:#3d9a77}:where(body:not(:has(.homepage-design)),.store-overlays) .product-accordions{border-bottom:1px solid #5737152e;margin-top:33px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-detail__content--reference .product-accordions{margin-top:14px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-detail__content--reference .product-accordions details{padding:13px 0}:where(body:not(:has(.homepage-design)),.store-overlays) .product-detail__content--reference .product-accordions summary{font-size:15px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-accordions details{border-top:1px solid #5737152e;padding:19px 0}:where(body:not(:has(.homepage-design)),.store-overlays) .product-accordions summary{cursor:pointer;justify-content:space-between;font-family:Georgia,serif;font-size:18px;list-style:none;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .product-accordions summary::-webkit-details-marker{display:none}:where(body:not(:has(.homepage-design)),.store-overlays) .product-accordions p,:where(body:not(:has(.homepage-design)),.store-overlays) .product-accordions ul{color:#6d5c4e;margin:16px 0 3px;padding-left:0;font-size:12px;line-height:1.75}:where(body:not(:has(.homepage-design)),.store-overlays) .product-accordions li{list-style:none}:where(body:not(:has(.homepage-design)),.store-overlays) .product-accordions li:before{content:"—";margin-right:9px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-warning,:where(body:not(:has(.homepage-design)),.store-overlays) .future-disclaimer{color:#8a796b;margin-top:18px;font-size:9px;line-height:1.6}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-page .variant-picker button.is-active{background:#68725d;border-color:#68725d}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-page .stock-note{color:#68725d}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-ritual{min-height:760px;color:var(--brown);background:#eef0e9;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-ritual__visual{background:radial-gradient(circle at 50% 45%,#f8f6f1 0 27%,#dde2d7 68%,#cbd2c4 100%);place-items:center;min-height:760px;display:grid;position:relative;overflow:hidden}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-ritual__visual:before{content:"";aspect-ratio:1;border:1px solid #52604838;border-radius:50%;width:min(31vw,430px);position:absolute}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-ritual__visual img{z-index:1;object-fit:contain;filter:drop-shadow(0 28px 25px #38403024);width:auto;max-width:62%;height:min(70vh,630px);position:relative}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-ritual__label{z-index:2;color:#5e6855;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700;position:absolute;bottom:31px;left:34px}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-ritual__content{flex-direction:column;justify-content:center;padding:clamp(80px,9vw,135px) clamp(45px,8vw,120px);display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-ritual__content .eyebrow{color:#67715d}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-ritual__content h2{margin:0;font-family:Georgia,serif;font-size:clamp(48px,5.2vw,76px);font-weight:400;line-height:1}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-ritual__intro{color:#65705f;max-width:650px;margin:30px 0 40px;font-size:13px;line-height:1.8}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-ritual__steps{border-top:1px solid #5260483d}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-ritual__steps article{border-bottom:1px solid #5260483d;grid-template-columns:42px 1fr;align-items:start;gap:18px;min-height:118px;padding:22px 0;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-ritual__steps article>span{color:#7b876f;padding-top:5px;font-size:9px}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-ritual__steps h3{margin:0 0 8px;font-family:Georgia,serif;font-size:23px;font-weight:400}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-ritual__steps p{color:#667160;margin:0;font-size:11px;line-height:1.7}:where(body:not(:has(.homepage-design)),.store-overlays) .product-values{background:var(--brown);color:#fff8ec;padding:105px 6vw}:where(body:not(:has(.homepage-design)),.store-overlays) .product-values .eyebrow{color:#d1b98e}:where(body:not(:has(.homepage-design)),.store-overlays) .product-values h2{margin:0;font-family:Georgia,serif;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:.98}:where(body:not(:has(.homepage-design)),.store-overlays) .product-values>div{border:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .product-values article{border-right:1px solid #ffffff29;flex-direction:column;justify-content:flex-end;min-height:230px;padding:28px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .product-values article:last-child{border-right:0}:where(body:not(:has(.homepage-design)),.store-overlays) .product-values article span{color:#c9aa7d;margin-bottom:auto;font-size:10px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-values h3{margin:0 0 12px;font-family:Georgia,serif;font-size:30px;font-weight:400}:where(body:not(:has(.homepage-design)),.store-overlays) .product-values article p{color:#dacbbb;max-width:300px;margin:0;font-size:12px;line-height:1.6}:where(body:not(:has(.homepage-design)),.store-overlays) .product-footer{scroll-snap-align:none}:where(body:not(:has(.homepage-design)),.store-overlays) .product-detail--future{background:var(--paper);align-items:center}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-visual{color:#eef1e8;background:radial-gradient(circle at 50% 40%,#aeb99e,#7c8c6a 53%,#56604a 100%);place-items:center;min-height:700px;display:grid;position:relative;overflow:hidden}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-visual>p{text-align:center;text-transform:uppercase;letter-spacing:.16em;opacity:.7;font-size:8px;position:absolute;bottom:28px;left:0;right:0}:where(body:not(:has(.homepage-design)),.store-overlays) .badge--light{background:var(--paper);color:#536047}:where(body:not(:has(.homepage-design)),.store-overlays) .future-product--large{border-radius:25px 25px 38px 38px;width:235px;height:410px}:where(body:not(:has(.homepage-design)),.store-overlays) .future-product--large>span:first-child{width:96px;height:82px;top:-87px;left:69px}:where(body:not(:has(.homepage-design)),.store-overlays) .future-product--large>span:nth-child(2){width:120px;height:28px;top:-26px;left:57px}:where(body:not(:has(.homepage-design)),.store-overlays) .future-product--large b{font-size:46px}:where(body:not(:has(.homepage-design)),.store-overlays) .future-product--large small{font-size:10px}:where(body:not(:has(.homepage-design)),.store-overlays) .variant-picker--future{margin-bottom:28px}:where(body:not(:has(.homepage-design)),.store-overlays) .waitlist-form{flex-direction:column;gap:13px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .waitlist-form>input{border:0;border-bottom:1px solid var(--brown);background:0 0;outline:none;width:100%;padding:16px 2px}:where(body:not(:has(.homepage-design)),.store-overlays) .waitlist-form .button{width:100%;margin-top:5px}:where(body:not(:has(.homepage-design)),.store-overlays) .waitlist-success{background:var(--paper);border:1px solid #57371529;margin-top:30px;padding:28px}:where(body:not(:has(.homepage-design)),.store-overlays) .waitlist-success h2{margin:0;font-family:Georgia,serif;font-size:34px;font-weight:400}:where(body:not(:has(.homepage-design)),.store-overlays) .waitlist-success p:last-child{color:#66705e;line-height:1.6}@media (width<=1200px) and (width>=901px){:where(body:not(:has(.homepage-design)),.store-overlays) .product-detail{grid-template-columns:minmax(500px,1.08fr) minmax(350px,.92fr);gap:28px;padding-inline:3vw}:where(body:not(:has(.homepage-design)),.store-overlays) .product-gallery{grid-template-columns:72px minmax(0,1fr);gap:12px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-gallery__thumbs button{width:72px;height:86px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-detail__content h1{font-size:50px}}@media (width<=1050px){:where(body:not(:has(.homepage-design)),.store-overlays) .collection-stage{grid-template-columns:1fr 1fr;gap:30px 34px;min-height:auto}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-intro{grid-column:1/-1;max-width:690px}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-intro h2{font-size:clamp(34px,4vw,42px)}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product__media{--product-visual-height:360px}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product__halo{width:min(35vw,310px)}:where(body:not(:has(.homepage-design)),.store-overlays) .account-entry{grid-template-columns:1fr;gap:58px}:where(body:not(:has(.homepage-design)),.store-overlays) .account-entry__copy{max-width:720px}:where(body:not(:has(.homepage-design)),.store-overlays) .account-dashboard__grid{grid-template-columns:1fr 1fr}}@media (width<=900px){:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-shell{grid-template-columns:1fr;gap:36px;padding-top:46px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-summary-panel{grid-row:1;position:static}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-main{grid-row:2}html{scroll-snap-type:none}:where(body:not(:has(.homepage-design)),.store-overlays) .site-header{grid-template-columns:1fr auto 1fr;height:72px;top:48px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-button{font-size:0}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-button span{font-size:11px}:where(body:not(:has(.homepage-design)),.store-overlays) .hero{height:100svh;min-height:760px}:where(body:not(:has(.homepage-design)),.store-overlays) .hero__content{padding:140px 7vw clamp(48px,7vh,70px)}:where(body:not(:has(.homepage-design)),.store-overlays) .home-page--cookie-open .hero__content{padding-bottom:250px}:where(body:not(:has(.homepage-design)),.store-overlays) .section{padding:75px 6vw}:where(body:not(:has(.homepage-design)),.store-overlays) .shop{padding-top:125px}:where(body:not(:has(.homepage-design)),.store-overlays) .section-heading,:where(body:not(:has(.homepage-design)),.store-overlays) .faq,:where(body:not(:has(.homepage-design)),.store-overlays) .ritual,:where(body:not(:has(.homepage-design)),.store-overlays) .ingredients{grid-template-columns:1fr}:where(body:not(:has(.homepage-design)),.store-overlays) .section-heading{gap:28px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-grid{grid-template-columns:1fr 1fr}:where(body:not(:has(.homepage-design)),.store-overlays) .product-card__visual{height:390px}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-stage{grid-template-columns:1fr;gap:24px;min-height:auto}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-intro{grid-column:1/-1;max-width:690px}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-intro h2{font-size:clamp(34px,5vw,42px)}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product__media{--product-visual-height:350px}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product__halo{width:min(35vw,310px)}:where(body:not(:has(.homepage-design)),.store-overlays) .vanilla-story{grid-template-columns:1fr;padding:0}:where(body:not(:has(.homepage-design)),.store-overlays) .vanilla-story__visual{aspect-ratio:1;min-height:0}:where(body:not(:has(.homepage-design)),.store-overlays) .vanilla-story__copy{min-height:650px;padding:95px 8vw 75px}:where(body:not(:has(.homepage-design)),.store-overlays) .ritual{gap:55px}:where(body:not(:has(.homepage-design)),.store-overlays) .ingredients{padding:0}:where(body:not(:has(.homepage-design)),.store-overlays) .ingredients__copy{padding:75px 7vw}:where(body:not(:has(.homepage-design)),.store-overlays) .ingredient-art{min-height:550px}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter{grid-template-columns:1fr}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter small{grid-column:1}:where(body:not(:has(.homepage-design)),.store-overlays) .faq{gap:45px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-detail{grid-template-columns:1fr;padding:135px 6vw 65px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-gallery{position:static}:where(body:not(:has(.homepage-design)),.store-overlays) .product-gallery__main{height:62vh;min-height:480px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-detail__content{max-width:none}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-visual{min-height:620px}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-ritual{grid-template-columns:1fr}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-ritual__visual{min-height:640px}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-ritual__visual:before{width:min(62vw,430px)}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-ritual__content{padding:85px 8vw}:where(body:not(:has(.homepage-design)),.store-overlays) .product-values{padding:80px 6vw}:where(body:not(:has(.homepage-design)),.store-overlays) footer{grid-template-columns:1fr 1fr}:where(body:not(:has(.homepage-design)),.store-overlays) .footer__brand,:where(body:not(:has(.homepage-design)),.store-overlays) .footer__legal,:where(body:not(:has(.homepage-design)),.store-overlays) .formula-note{grid-column:1/-1}:where(body:not(:has(.homepage-design)),.store-overlays) .footer__legal{flex-direction:column}:where(body:not(:has(.homepage-design)),.store-overlays) .cookie-banner{flex-direction:column;align-items:flex-start}:where(body:not(:has(.homepage-design)),.store-overlays) .cookie-banner>div:last-child{width:100%}:where(body:not(:has(.homepage-design)),.store-overlays) .cookie-banner .button{flex:1}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter-popup{grid-template-columns:1fr}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter-popup__visual{display:none}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter-popup__content{min-height:600px}:where(body:not(:has(.homepage-design)),.store-overlays) .refill-story{grid-template-columns:1fr;gap:48px;padding:70px 6vw}:where(body:not(:has(.homepage-design)),.store-overlays) .refill-story__visual{aspect-ratio:1;justify-self:center;width:min(100%,620px);min-height:0}:where(body:not(:has(.homepage-design)),.store-overlays) .account-entry{padding-inline:6vw}:where(body:not(:has(.homepage-design)),.store-overlays) .account-entry__benefits article{min-height:300px}:where(body:not(:has(.homepage-design)),.store-overlays) .account-dashboard__grid{grid-template-columns:1fr}:where(body:not(:has(.homepage-design)),.store-overlays) .account-panel--orders{grid-column:1}:where(body:not(:has(.homepage-design)),.store-overlays) .order-list article{grid-template-columns:1.3fr 1fr 1fr}}@media (width<=600px){:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-header{min-height:78px;padding:13px 18px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-logo{width:105px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-back{font-size:0}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-back:before{content:"← Terug";font-size:8px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-secure{font-size:0}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-secure:before{content:"✓ Veilig";margin:0;font-size:8px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-shell{padding:30px 14px 55px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-summary-panel{padding:22px 17px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-summary-item{grid-template-columns:62px 1fr auto;gap:10px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-summary-image{height:76px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-summary-image img{height:64px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-main{min-width:0}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-title{padding-inline:4px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-title h1{font-size:46px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-section{padding:23px 17px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-fields{grid-template-columns:1fr;gap:0}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-payment-methods label{grid-template-columns:16px 1fr auto;padding-inline:10px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-payment-methods .payment-brand{width:57px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-footer{flex-direction:column;align-items:flex-start}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-footer nav{flex-wrap:wrap;gap:12px 18px}:where(body:not(:has(.homepage-design)),.store-overlays) .shipping-bar{letter-spacing:.08em;min-height:48px;padding-inline:12px;font-size:10px}:where(body:not(:has(.homepage-design)),.store-overlays) .site-header{padding-inline:13px}:where(body:not(:has(.homepage-design)),.store-overlays) .wordmark{width:112px}:where(body:not(:has(.homepage-design)),.store-overlays) .header-tools{gap:2px}:where(body:not(:has(.homepage-design)),.store-overlays) .menu-button,:where(body:not(:has(.homepage-design)),.store-overlays) .header-icon-button{width:37px;height:37px}:where(body:not(:has(.homepage-design)),.store-overlays) .menu-button span{width:24px}:where(body:not(:has(.homepage-design)),.store-overlays) .menu-button span:nth-child(2){width:18px}:where(body:not(:has(.homepage-design)),.store-overlays) .header-icon-button svg{width:21px;height:21px}:where(body:not(:has(.homepage-design)),.store-overlays) .cart-button span{min-width:16px;height:16px;font-size:8px}:where(body:not(:has(.homepage-design)),.store-overlays) .hero__media video{object-position:center}:where(body:not(:has(.homepage-design)),.store-overlays) .hero__content{padding:145px 24px max(42px,env(safe-area-inset-bottom))}:where(body:not(:has(.homepage-design)),.store-overlays) h1{font-size:49px}:where(body:not(:has(.homepage-design)),.store-overlays) .hero__text{margin:22px auto;font-size:14px;line-height:1.6}:where(body:not(:has(.homepage-design)),.store-overlays) .hero__actions{flex-flow:wrap;justify-content:center;align-items:center;gap:12px}:where(body:not(:has(.homepage-design)),.store-overlays) .hero__actions .button,:where(body:not(:has(.homepage-design)),.store-overlays) .hero__content .text-link{min-height:56px;padding-inline:24px;font-size:11px}:where(body:not(:has(.homepage-design)),.store-overlays) .home-page--cookie-open .hero__content{padding-bottom:max(300px,calc(280px + env(safe-area-inset-bottom)))}:where(body:not(:has(.homepage-design)),.store-overlays) .section{padding:68px 24px}:where(body:not(:has(.homepage-design)),.store-overlays) .shop{padding:112px 18px 40px}:where(body:not(:has(.homepage-design)),.store-overlays) .section h2{font-size:43px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-grid{grid-template-columns:1fr}:where(body:not(:has(.homepage-design)),.store-overlays) .product-card__visual{height:420px}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-stage{grid-template-columns:1fr;gap:20px}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-intro{grid-column:1/-1}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-intro h2{font-size:34px}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-intro>p:not(.eyebrow){margin:14px 0 0;font-size:11px}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product__media{--product-visual-height:270px}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product__media--argan img{transform:scale(1.06)}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product__halo{width:140px}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product__media--castor .future-product{transform:scale(.62)}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product__info{flex-direction:column;gap:6px;min-height:82px;padding-top:12px}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product__info strong{font-size:19px}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product__info small{font-size:7px}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product__sizes{text-align:left;white-space:normal;padding-top:0;font-size:7px}:where(body:not(:has(.homepage-design)),.store-overlays) .vanilla-story{padding:0}:where(body:not(:has(.homepage-design)),.store-overlays) .vanilla-story__copy{min-height:580px;padding:75px 24px 60px}:where(body:not(:has(.homepage-design)),.store-overlays) .vanilla-story__copy h2{font-size:50px}:where(body:not(:has(.homepage-design)),.store-overlays) .vanilla-story__copy blockquote{margin:34px 0 28px;font-size:27px}:where(body:not(:has(.homepage-design)),.store-overlays) .ritual__cards{grid-template-columns:1fr}:where(body:not(:has(.homepage-design)),.store-overlays) .ritual__cards article{min-height:220px}:where(body:not(:has(.homepage-design)),.store-overlays) .ingredient-art{min-height:480px}:where(body:not(:has(.homepage-design)),.store-overlays) .ingredients__copy{padding:68px 24px}:where(body:not(:has(.homepage-design)),.store-overlays) .drop--one{left:12%}:where(body:not(:has(.homepage-design)),.store-overlays) .vanilla{right:11%}:where(body:not(:has(.homepage-design)),.store-overlays) .reviews{padding-block:78px}:where(body:not(:has(.homepage-design)),.store-overlays) .faq{gap:36px;padding-block:72px}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter{gap:34px;padding-block:68px}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter__copy h2{font-size:39px}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter__copy p{margin-top:20px;font-size:14px}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter form{flex-direction:row;min-height:64px}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter input{padding-inline:13px;font-size:13px}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter form button{text-align:center;min-width:112px;padding:0 10px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-detail{gap:28px;padding:140px 18px 55px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-breadcrumb{gap:8px;font-size:10px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-gallery{grid-template-columns:1fr;gap:10px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-gallery__main{grid-area:1/1;height:52vh;min-height:390px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-gallery__thumbs,:where(body:not(:has(.homepage-design)),.store-overlays) .product-gallery__thumbs--three{flex-direction:row;grid-area:2/1}:where(body:not(:has(.homepage-design)),.store-overlays) .product-gallery__thumbs button{flex:1;width:auto;height:74px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-detail__content h1{font-size:47px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-detail__content--reference h1{white-space:normal;font-size:clamp(36px,11vw,47px)}:where(body:not(:has(.homepage-design)),.store-overlays) .product-intro{font-size:13px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-price strong{font-size:31px}:where(body:not(:has(.homepage-design)),.store-overlays) .variant-picker{grid-template-columns:repeat(3,1fr)}:where(body:not(:has(.homepage-design)),.store-overlays) .variant-picker button{min-height:70px;padding-inline:5px}:where(body:not(:has(.homepage-design)),.store-overlays) .variant-picker small{font-size:7px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-buy-row{grid-template-columns:92px 1fr}:where(body:not(:has(.homepage-design)),.store-overlays) .product-add{padding-inline:12px;font-size:10px}:where(body:not(:has(.homepage-design)),.store-overlays) .delivery-note{flex-direction:column;gap:7px}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-ritual__visual{min-height:510px}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-ritual__visual:before{width:72vw}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-ritual__visual img{max-width:70%;height:420px}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-ritual__label{bottom:20px;left:20px}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-ritual__content{padding:68px 24px}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-ritual__content h2{font-size:45px}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-ritual__intro{margin:25px 0 32px}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-ritual__steps article{grid-template-columns:34px 1fr}:where(body:not(:has(.homepage-design)),.store-overlays) .product-values{padding:70px 24px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-values>div{grid-template-columns:1fr;margin-top:42px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-values article{border-bottom:1px solid #ffffff29;border-right:0;min-height:190px}:where(body:not(:has(.homepage-design)),.store-overlays) .product-values article:last-child{border-bottom:0}:where(body:not(:has(.homepage-design)),.store-overlays) .castor-visual{min-height:540px}:where(body:not(:has(.homepage-design)),.store-overlays) .future-product--large{transform:scale(.8)}:where(body:not(:has(.homepage-design)),.store-overlays) footer{grid-template-columns:1fr 1fr;gap:40px 25px;padding:60px 24px 30px}:where(body:not(:has(.homepage-design)),.store-overlays) .footer__brand{grid-column:1/-1}:where(body:not(:has(.homepage-design)),.store-overlays) .cart__head,:where(body:not(:has(.homepage-design)),.store-overlays) .cart__items,:where(body:not(:has(.homepage-design)),.store-overlays) .cart__summary,:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-form{padding-inline:20px}:where(body:not(:has(.homepage-design)),.store-overlays) .form-grid{grid-template-columns:1fr}:where(body:not(:has(.homepage-design)),.store-overlays) .cookie-banner{padding:17px;bottom:10px;left:10px;right:10px}:where(body:not(:has(.homepage-design)),.store-overlays) .cookie-banner>div:last-child{flex-direction:column}:where(body:not(:has(.homepage-design)),.store-overlays) .cookie-banner .button{width:100%}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter-overlay{padding:12px}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter-popup__content{min-height:auto;padding:56px 25px 32px}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter-popup__logo{width:104px;margin-bottom:32px}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter-popup h2{font-size:42px}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter-popup__close{top:10px;right:10px}:where(body:not(:has(.homepage-design)),.store-overlays) .hero__eyebrow{margin-bottom:14px;font-size:8px}:where(body:not(:has(.homepage-design)),.store-overlays) .formula-story .ritual__cards article{min-height:235px}:where(body:not(:has(.homepage-design)),.store-overlays) .search-overlay{padding-inline:8px}:where(body:not(:has(.homepage-design)),.store-overlays) .search-panel{max-height:calc(100svh - 66px);margin-top:58px;padding:28px 18px 25px}:where(body:not(:has(.homepage-design)),.store-overlays) .search-field{margin-top:27px}:where(body:not(:has(.homepage-design)),.store-overlays) .search-results>a{grid-template-columns:60px 1fr auto;gap:11px;min-height:88px}:where(body:not(:has(.homepage-design)),.store-overlays) .search-result__image{width:58px;height:58px}:where(body:not(:has(.homepage-design)),.store-overlays) .search-results small{line-height:1.45}:where(body:not(:has(.homepage-design)),.store-overlays) .account-entry{gap:42px;padding:150px 18px 70px}:where(body:not(:has(.homepage-design)),.store-overlays) .account-entry__copy h1{font-size:48px}:where(body:not(:has(.homepage-design)),.store-overlays) .account-entry__benefits{grid-template-columns:1fr}:where(body:not(:has(.homepage-design)),.store-overlays) .account-entry__benefits article{border-bottom:1px solid #5737152e;border-right:0;min-height:220px}:where(body:not(:has(.homepage-design)),.store-overlays) .account-entry__benefits article:last-child{border-bottom:0}:where(body:not(:has(.homepage-design)),.store-overlays) .account-dashboard{padding:150px 18px 70px}:where(body:not(:has(.homepage-design)),.store-overlays) .account-dashboard__welcome{flex-direction:column;align-items:flex-start}:where(body:not(:has(.homepage-design)),.store-overlays) .account-dashboard__welcome h1{font-size:46px}:where(body:not(:has(.homepage-design)),.store-overlays) .loyalty-card,:where(body:not(:has(.homepage-design)),.store-overlays) .account-panel{min-height:0;padding:27px 22px}:where(body:not(:has(.homepage-design)),.store-overlays) .loyalty-card__score strong{font-size:68px}:where(body:not(:has(.homepage-design)),.store-overlays) .account-panel__heading{flex-direction:column;align-items:flex-start}:where(body:not(:has(.homepage-design)),.store-overlays) .account-empty{min-height:190px}:where(body:not(:has(.homepage-design)),.store-overlays) .order-list article{grid-template-columns:1fr 1fr}}:where(body:not(:has(.homepage-design)),.store-overlays) .hero--campaign{background:var(--brown);grid-template-columns:62% 38%;padding:0;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .campaign-slide__image{background:#ecddca;min-width:0;height:100%;overflow:hidden}:where(body:not(:has(.homepage-design)),.store-overlays) .campaign-slide__image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .campaign-slide__offer{background:var(--brown);color:#fff8ee;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(155px,18vh,195px) clamp(42px,5.5vw,105px) clamp(58px,8vh,85px);display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .campaign-slide__label{color:#e3ccb0;margin:0 0 20px;font-size:13px;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) .campaign-slide__offer h1{color:#fff8ee;font-size:clamp(54px,4.8vw,82px);line-height:.94}:where(body:not(:has(.homepage-design)),.store-overlays) .campaign-slide__formats{color:#eadbca;margin:30px 0 7px;font-size:17px}:where(body:not(:has(.homepage-design)),.store-overlays) .campaign-slide__price{align-items:baseline;gap:13px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .campaign-slide__price strong{font-family:Georgia,serif;font-size:clamp(35px,3vw,50px);font-weight:400}:where(body:not(:has(.homepage-design)),.store-overlays) .campaign-slide__price del{color:#c9b39d;font-size:16px}:where(body:not(:has(.homepage-design)),.store-overlays) .campaign-slide__saving{color:#fff;margin:16px 0 29px;font-size:15px;font-weight:700;line-height:1.45}:where(body:not(:has(.homepage-design)),.store-overlays) .campaign-slide__cta{min-height:58px;color:var(--brown);background:#fff8ee;border-color:#fff8ee;padding-inline:33px;font-size:13px;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) .campaign-slide__cta:hover,:where(body:not(:has(.homepage-design)),.store-overlays) .campaign-slide__cta:focus-visible{color:#321c10;background:#fff;border-color:#fff}:where(body:not(:has(.homepage-design)),.store-overlays) .hero-slider__status--light{left:81%}:where(body:not(:has(.homepage-design)),.store-overlays) .hero-slider__status--light span{background:#ffffff47}:where(body:not(:has(.homepage-design)),.store-overlays) .hero-slider__status--light .is-active{background:#fff}:where(body:not(:has(.homepage-design)),.store-overlays) .home-page .site-header:not(.site-header--scrolled) .header-tools--right .cart-button span{color:var(--brown);background:#fff}@media (width<=900px){:where(body:not(:has(.homepage-design)),.store-overlays) .hero--campaign{grid-template-rows:minmax(480px,58svh) auto;grid-template-columns:1fr;height:auto;min-height:100svh}:where(body:not(:has(.homepage-design)),.store-overlays) .campaign-slide__image{min-height:480px}:where(body:not(:has(.homepage-design)),.store-overlays) .campaign-slide__offer{min-height:440px;padding:58px 7vw 70px}:where(body:not(:has(.homepage-design)),.store-overlays) .campaign-slide__offer h1{font-size:clamp(52px,9vw,72px)}:where(body:not(:has(.homepage-design)),.store-overlays) .hero-slider__status--light{bottom:18px;left:50%}:where(body:not(:has(.homepage-design)),.store-overlays) .home-page .site-header:not(.site-header--scrolled) .header-tools--right .header-icon-button{color:var(--brown)}:where(body:not(:has(.homepage-design)),.store-overlays) .home-page .site-header:not(.site-header--scrolled) .header-tools--right .cart-button span{background:var(--brown);color:#fff}}@media (width<=600px){:where(body:not(:has(.homepage-design)),.store-overlays) .hero--campaign{grid-template-rows:minmax(395px,53svh) auto}:where(body:not(:has(.homepage-design)),.store-overlays) .campaign-slide__image{min-height:395px}:where(body:not(:has(.homepage-design)),.store-overlays) .campaign-slide__offer{min-height:410px;padding:42px 24px 58px}:where(body:not(:has(.homepage-design)),.store-overlays) .campaign-slide__label{margin-bottom:12px;font-size:11px}:where(body:not(:has(.homepage-design)),.store-overlays) .campaign-slide__offer h1{font-size:45px}:where(body:not(:has(.homepage-design)),.store-overlays) .campaign-slide__formats{margin-top:23px;font-size:14px}:where(body:not(:has(.homepage-design)),.store-overlays) .campaign-slide__price strong{font-size:36px}:where(body:not(:has(.homepage-design)),.store-overlays) .campaign-slide__price del{font-size:13px}:where(body:not(:has(.homepage-design)),.store-overlays) .campaign-slide__saving{margin:12px 0 23px;font-size:13px}:where(body:not(:has(.homepage-design)),.store-overlays) .campaign-slide__cta{width:100%;min-height:54px}}@media (width<=1050px){:where(body:not(:has(.homepage-design)),.store-overlays) .collection-stage{grid-template-columns:1fr;align-content:start;width:100%;min-height:auto}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-intro{margin:0 auto}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(172px,23vw);grid-auto-flow:column;align-items:end;gap:18px;margin-inline:-6vw;padding:0 6vw 12px;overflow-x:auto}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-rail::-webkit-scrollbar{display:none}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-product{scroll-snap-align:start}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-product__media{height:clamp(290px,42vh,390px)}}@media (width<=600px){:where(body:not(:has(.homepage-design)),.store-overlays) .collection-stage{gap:24px}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-intro{text-align:left}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-rail{grid-auto-columns:minmax(155px,46vw);gap:14px;margin-inline:-18px;padding-inline:18px}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-product__media{height:300px}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-product__info strong{font-size:18px}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-cta{width:100%}:where(body:not(:has(.homepage-design)),.store-overlays) .product-gallery__main img{height:min(49vh,455px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}:where(body:not(:has(.homepage-design)),.store-overlays) .reveal-on-view{opacity:1;transition:none;transform:none}:where(body:not(:has(.homepage-design)),.store-overlays) .shipping-bar__message{animation:none}:where(body:not(:has(.homepage-design)),.store-overlays) .menu-drawer,:where(body:not(:has(.homepage-design)),.store-overlays) .menu-scrim{transition:none}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product__media,:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product__media:after,:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product__media img,:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product__halo,:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product__media .future-product,:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product__sizes b{transition:none!important}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product:hover .floating-product__media,:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product--castor:hover .floating-product__media{filter:none!important;transform:none!important}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product--argan:hover .floating-product__media img{transform:none!important}:where(body:not(:has(.homepage-design)),.store-overlays) .floating-product--castor:hover .future-product{transform:scale(1.14)!important}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-product,:where(body:not(:has(.homepage-design)),.store-overlays) .collection-product__media img,:where(body:not(:has(.homepage-design)),.store-overlays) .collection-product__info,:where(body:not(:has(.homepage-design)),.store-overlays) .collection-product__info b{transition:none!important}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-product:hover .collection-product__media img,:where(body:not(:has(.homepage-design)),.store-overlays) .collection-product:nth-child(2n):hover .collection-product__media img{transform:none!important}}:where(body:not(:has(.homepage-design)),.store-overlays) .shipping-bar{letter-spacing:.025em;text-transform:none}:where(body:not(:has(.homepage-design)),.store-overlays) .eyebrow{letter-spacing:.01em;text-transform:none;margin-bottom:18px;font-size:13px;font-weight:600}:where(body:not(:has(.homepage-design)),.store-overlays) .button{letter-spacing:.01em;text-transform:none;font-size:12px;font-weight:600}:where(body:not(:has(.homepage-design)),.store-overlays) .text-link{letter-spacing:0;text-transform:none;border-bottom:0;padding-bottom:0;font-size:13px;font-weight:600;transition:opacity .2s}:where(body:not(:has(.homepage-design)),.store-overlays) .text-link:hover,:where(body:not(:has(.homepage-design)),.store-overlays) .text-link:focus-visible{opacity:.58}:where(body:not(:has(.homepage-design)),.store-overlays) .hero__actions .button,:where(body:not(:has(.homepage-design)),.store-overlays) .hero__content .text-link{letter-spacing:.01em}:where(body:not(:has(.homepage-design)),.store-overlays) .vanilla-story__copy blockquote{border-left:0;padding-left:0}:where(body:not(:has(.homepage-design)),.store-overlays) .ritual__cards{background:0 0;border:0;gap:clamp(26px,3vw,48px)}:where(body:not(:has(.homepage-design)),.store-overlays) .ritual__cards article{min-height:250px;padding:18px 0}:where(body:not(:has(.homepage-design)),.store-overlays) .ingredient-row{border-top:0;grid-template-columns:1fr;gap:0;padding:17px 0}:where(body:not(:has(.homepage-design)),.store-overlays) .ingredient-row:first-of-type{margin-top:34px}:where(body:not(:has(.homepage-design)),.store-overlays) .review-note{color:#6b594a;letter-spacing:0;text-transform:none;opacity:1;margin:0;font-size:14px;line-height:1.6}:where(body:not(:has(.homepage-design)),.store-overlays) .faq__list{gap:10px;display:grid}:where(body:not(:has(.homepage-design)),.store-overlays) .faq__list details,:where(body:not(:has(.homepage-design)),.store-overlays) .faq__list details:last-child{border:0;padding:18px 0}:where(body:not(:has(.homepage-design)),.store-overlays) .newsletter form button{letter-spacing:0;text-transform:none;font-size:13px;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) footer h3{color:#f4eadb;letter-spacing:.13em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700}:where(body:not(:has(.homepage-design)),.store-overlays) footer>div:not(.footer__brand):not(.footer__legal),:where(body:not(:has(.homepage-design)),.store-overlays) .footer-link,:where(body:not(:has(.homepage-design)),.store-overlays) .footer__brand p{font-size:13px}:where(body:not(:has(.homepage-design)),.store-overlays) .footer__legal{color:#b9aa98;border-top:0;margin-top:22px;padding-top:24px;font-size:11px}:where(body:not(:has(.homepage-design)),.store-overlays) .formula-note{font-size:11px}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-stage:before{content:none}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-product__info{border-top:0;padding-top:8px}:where(body:not(:has(.homepage-design)),.store-overlays) .collection-product__info span{letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}:where(body:not(:has(.homepage-design)),.store-overlays) .badge{letter-spacing:.01em;text-transform:none;font-size:10px}:where(body:not(:has(.homepage-design)),.store-overlays) .discount-form>label,:where(body:not(:has(.homepage-design)),.store-overlays) .shipping-estimate>label,:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-form>label,:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-form .form-grid label,:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-field>span,:where(body:not(:has(.homepage-design)),.store-overlays) .payment-methods legend,:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-discount>label{letter-spacing:0;text-transform:none;font-size:11px}:where(body:not(:has(.homepage-design)),.store-overlays) .discount-form input,:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-discount input{letter-spacing:0;text-transform:none}:where(body:not(:has(.homepage-design)),.store-overlays) .discount-form button,:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-discount button,:where(body:not(:has(.homepage-design)),.store-overlays) .cart-upsell-card>button,:where(body:not(:has(.homepage-design)),.store-overlays) .cart-bundle>button,:where(body:not(:has(.homepage-design)),.store-overlays) .cart-upsell__head span,:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-shipping-progress>div:first-child span,:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-back,:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-secure,:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-summary-head>a,:where(body:not(:has(.homepage-design)),.store-overlays) .product-subtitle,:where(body:not(:has(.homepage-design)),.store-overlays) .stock-note,:where(body:not(:has(.homepage-design)),.store-overlays) .variant-heading,:where(body:not(:has(.homepage-design)),.store-overlays) .variant-picker small{letter-spacing:.01em;text-transform:none}:where(body:not(:has(.homepage-design)),.store-overlays) .product-subtitle,:where(body:not(:has(.homepage-design)),.store-overlays) .stock-note,:where(body:not(:has(.homepage-design)),.store-overlays) .variant-heading{font-size:12px}:where(body:not(:has(.homepage-design)),.store-overlays) .checkout-summary-head>a,:where(body:not(:has(.homepage-design)),.store-overlays) .account-signout,:where(body:not(:has(.homepage-design)),.store-overlays) .account-panel__heading>a{border-bottom:0;padding-bottom:0}:where(body:not(:has(.homepage-design)),.store-overlays) .hero--image-banner{aspect-ratio:auto;scroll-snap-align:none;background:#f8f6f1;height:auto;min-height:0;padding-top:132px;overflow:hidden}:where(body:not(:has(.homepage-design)),.store-overlays) .hero-carousel__track{width:200%;transition:transform .75s cubic-bezier(.22,.7,.2,1);display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .hero-carousel__slide{flex:0 0 50%;width:50%;line-height:0;display:block;position:relative;overflow:hidden}:where(body:not(:has(.homepage-design)),.store-overlays) .hero-carousel__slide>img{width:100%;height:auto;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .after-sun-copy{z-index:2;width:min(38%,650px);color:var(--brown);flex-direction:column;align-items:flex-start;line-height:1.1;display:flex;position:absolute;top:50%;right:7.5%;transform:translateY(-50%)}:where(body:not(:has(.homepage-design)),.store-overlays) .after-sun-copy strong{font-family:Georgia,serif;font-size:clamp(50px,5.5vw,94px);font-weight:400;line-height:.95}:where(body:not(:has(.homepage-design)),.store-overlays) .after-sun-copy small{max-width:560px;margin-top:22px;font-family:Georgia,serif;font-size:clamp(20px,2vw,34px);line-height:1.25}:where(body:not(:has(.homepage-design)),.store-overlays) .after-sun-copy b{background:var(--brown);color:#fff;margin-top:28px;padding:15px 22px;font-size:12px;font-weight:700;line-height:1}:where(body:not(:has(.homepage-design)),.store-overlays) .hero-carousel__arrow{z-index:4;width:46px;height:46px;color:var(--brown);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f8f6f1d1;border:0;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:31px;line-height:1;display:grid;position:absolute;top:calc(50% + 66px);box-shadow:0 5px 18px #25180f24}:where(body:not(:has(.homepage-design)),.store-overlays) .hero-carousel__arrow--prev{left:20px}:where(body:not(:has(.homepage-design)),.store-overlays) .hero-carousel__arrow--next{right:20px}:where(body:not(:has(.homepage-design)),.store-overlays) .hero-carousel__dots{z-index:4;gap:8px;display:flex;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}:where(body:not(:has(.homepage-design)),.store-overlays) .hero-carousel__dots button{cursor:pointer;background:#ffffff7a;border:0;border-radius:4px;width:28px;height:4px;padding:0;box-shadow:0 1px 5px #1f120a40}:where(body:not(:has(.homepage-design)),.store-overlays) .hero-carousel__dots button.is-active{background:#fff}:where(body:not(:has(.homepage-design)),.store-overlays) .home-page .site-header:not(.site-header--scrolled){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f6f1ed;border-bottom-color:#5737151f;box-shadow:0 12px 35px #29190d0f}:where(body:not(:has(.homepage-design)),.store-overlays) .home-page .site-header:not(.site-header--scrolled) .header-tools--right .header-icon-button{color:var(--brown)}:where(body:not(:has(.homepage-design)),.store-overlays) .home-page .site-header:not(.site-header--scrolled) .header-tools--right .cart-button span{background:var(--brown);color:#fff}@media (width<=600px){:where(body:not(:has(.homepage-design)),.store-overlays) .hero--image-banner{padding-top:130px}:where(body:not(:has(.homepage-design)),.store-overlays) .hero-carousel__arrow{width:34px;height:34px;font-size:24px;top:calc(50% + 65px)}:where(body:not(:has(.homepage-design)),.store-overlays) .hero-carousel__arrow--prev{left:7px}:where(body:not(:has(.homepage-design)),.store-overlays) .hero-carousel__arrow--next{right:7px}:where(body:not(:has(.homepage-design)),.store-overlays) .hero-carousel__dots{bottom:7px}:where(body:not(:has(.homepage-design)),.store-overlays) .hero-carousel__dots button{width:20px;height:3px}:where(body:not(:has(.homepage-design)),.store-overlays) .after-sun-copy{width:43%;right:5%}:where(body:not(:has(.homepage-design)),.store-overlays) .after-sun-copy strong{font-size:21px}:where(body:not(:has(.homepage-design)),.store-overlays) .after-sun-copy small{margin-top:6px;font-size:8px}:where(body:not(:has(.homepage-design)),.store-overlays) .after-sun-copy b{margin-top:8px;padding:6px 8px;font-size:7px}}@media (width<=1180px){:where(body:not(:has(.homepage-design)),.store-overlays) .hero--bundle{grid-template-columns:minmax(330px,.78fr) minmax(510px,1.22fr);gap:32px;padding-inline:4vw}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-slide__copy h1{font-size:clamp(49px,5vw,66px)}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-slide__text{font-size:14px}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-showcase__visual{height:clamp(320px,43vh,445px)}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-showcase__daily{left:2%}}@media (width<=900px){:where(body:not(:has(.homepage-design)),.store-overlays) .hero--bundle{grid-template-columns:1fr;align-content:start;gap:32px;height:auto;min-height:100svh;padding:165px 6vw 54px}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-slide__copy{max-width:680px}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-slide__copy h1{font-size:clamp(46px,8.5vw,68px)}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-slide__text{max-width:620px;margin-block:20px}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-slide__benefits{margin-bottom:24px}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-slide__products{width:100%;max-width:760px;margin-inline:auto}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-showcase__visual{height:360px}:where(body:not(:has(.homepage-design)),.store-overlays) .hero-slider__status{bottom:16px}}@media (width<=600px){:where(body:not(:has(.homepage-design)),.store-overlays) .hero--bundle{gap:27px;padding:145px 18px 44px}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-slide__label{margin-bottom:12px;font-size:11px}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-slide__copy h1{font-size:clamp(40px,12vw,53px);line-height:.98}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-slide__text{margin:16px 0;font-size:13px;line-height:1.55}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-slide__benefits{gap:7px;margin-bottom:20px}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-slide__benefits span{padding:8px 10px;font-size:10px}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-slide__cta{width:100%;min-height:52px}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-slide__products{gap:10px}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-showcase__visual{height:255px}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-showcase__daily{height:70%;left:-6%}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-showcase__refill{height:91%;right:-8%}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-showcase__info{flex-direction:column;gap:3px;min-height:124px;padding-top:12px;display:flex}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-showcase__info strong{font-size:17px}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-showcase__info small{font-size:9px}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-showcase__info b{margin-top:4px;font-size:18px}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-showcase__info b em{margin:2px 0 0;font-size:9px;display:block}:where(body:not(:has(.homepage-design)),.store-overlays) .bundle-showcase__info i{margin-top:5px;padding:6px 8px;font-size:8px}:where(body:not(:has(.homepage-design)),.store-overlays) .hero-slider__status{display:none}}:where(body:not(:has(.homepage-design)),.store-overlays) .hero--image-banner{width:100%}:where(body:not(:has(.homepage-design)),.store-overlays) .hero-carousel__slide{aspect-ratio:2048/683;height:auto}:where(body:not(:has(.homepage-design)),.store-overlays) .hero-carousel__slide>img{object-fit:contain;object-position:center;width:100%;height:auto}:where(body:not(:has(.homepage-design)),.store-overlays) .shop{justify-content:center;min-height:100svh;padding:clamp(125px,14vh,155px) 6vw clamp(28px,4vh,48px)}@media (width<=900px){:where(body:not(:has(.homepage-design)),.store-overlays) .shop{padding:125px 6vw 75px}}@media (width<=600px){:where(body:not(:has(.homepage-design)),.store-overlays) .shop{padding:112px 18px 40px}}.store-overlays .cart--editorial{color:#251b13;background:#f8f6f1;width:min(840px,82vw);max-height:100dvh}.store-overlays .cart--editorial .cart__head{background:#f8f6f1;border:0;flex:none;min-height:76px;padding:18px 32px}.store-overlays .cart--editorial .cart__head h2{color:#573715;letter-spacing:-.025em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:27px;font-weight:750}.store-overlays .cart--editorial .cart__head button{color:#251b13}.store-overlays .cart__shipping{z-index:1;background:#f8f6f1;flex:none;padding:12px 32px 24px;box-shadow:0 4px 9px #28190e1c}.store-overlays .cart__shipping-top{color:#573715;justify-content:space-between;align-items:center;gap:16px;font-size:14px;line-height:1.35;display:flex}.store-overlays .cart__shipping-top strong{font-weight:600}.store-overlays .cart__shipping-top label{white-space:nowrap;color:#6b594c;align-items:center;gap:6px;font-size:12px;display:flex}.store-overlays .cart__shipping-top select{color:#573715;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b8a99c;font-size:12px}.store-overlays .cart__shipping-track{background:#d8cdc1;border-radius:99px;height:5px;margin-top:17px;overflow:hidden}.store-overlays .cart__shipping-track span{border-radius:inherit;background:#573715;height:100%;transition:width .25s;display:block}.store-overlays .cart__shipping-scale{color:#756758;justify-content:space-between;gap:12px;margin-top:9px;font-size:11px;display:flex}.store-overlays .cart__scroll{overscroll-behavior:contain;background:#f8f6f1;flex:auto;min-height:0;overflow:auto}.store-overlays .cart--editorial .cart__items{background:#fff;max-height:none;padding:24px 32px;overflow:visible}.store-overlays .cart--editorial .cart-item{border-bottom:1px solid #e9e2da;grid-template-columns:150px minmax(0,1fr) auto;gap:22px;min-height:205px;padding:18px 0}.store-overlays .cart--editorial .cart-thumb{background:#fff;width:150px;height:160px}.store-overlays .cart--editorial .cart-thumb img{object-fit:contain}.store-overlays .cart--editorial .cart-item h3{margin:0 0 7px;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:600}.store-overlays .cart--editorial .cart-item p{color:#776b62;font-size:14px}.store-overlays .cart--editorial .quantity{border-color:#dfd6cb;margin-top:17px}.store-overlays .cart--editorial .quantity button,.store-overlays .cart--editorial .quantity span{width:36px;height:34px;font-size:17px}.store-overlays .cart--editorial .cart-item__end{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:end;display:flex}.store-overlays .cart--editorial .cart-item__end button{color:#897f76;cursor:pointer;background:0 0;border:0;padding:0;font-size:25px;line-height:1}.store-overlays .cart--editorial .cart-item__end strong{white-space:nowrap;font-size:16px}.store-overlays .cart-recommendations{background:#f8f6f1;min-height:clamp(280px,42vh,560px);padding:32px 32px 42px}.store-overlays .cart-recommendations h3{color:#251b13;text-transform:uppercase;margin:0 0 16px;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:700}.store-overlays .cart-recommendations__list{gap:12px;display:grid}.store-overlays .cart-recommendation{background:#fff;border:1px solid #e1d9d0;border-radius:8px;grid-template-columns:132px 1fr;min-width:0;display:grid;overflow:hidden}.store-overlays .cart-recommendation__visual{background:#fff;justify-content:center;align-items:center;gap:2px;height:168px;padding:11px;display:flex}.store-overlays .cart-recommendation__visual img{object-fit:contain;width:auto;max-width:46%;height:auto;max-height:138px}.store-overlays .cart-recommendation__visual img:only-child{max-width:80%}.store-overlays .cart-recommendation__copy{min-width:0;padding:15px 16px 13px}.store-overlays .cart-recommendation__label{color:#776b62;font-size:11px}.store-overlays .cart-recommendation h4{color:#251b13;margin:5px 0 6px;font-size:16px;font-weight:600;line-height:1.25}.store-overlays .cart-recommendation p{color:#65584d;margin:0 0 11px;font-size:12px;line-height:1.35}.store-overlays .cart-recommendation button{color:#573715;cursor:pointer;background:#fff;border:1px solid #573715;border-radius:5px;min-height:38px;padding:7px 16px;font-size:14px}.store-overlays .cart-recommendation button:hover,.store-overlays .cart-recommendation button:focus-visible{color:#fff;background:#573715}.store-overlays .cart-recommendations__status{color:#573715;min-height:1px;margin:8px 0 0;font-size:12px}.store-overlays .cart-recommendations__status:empty{display:none}.store-overlays .cart__footer{padding:22px 32px max(24px,env(safe-area-inset-bottom));background:#f8f6f1;border-top:1px solid #e1d9d0;flex:none;box-shadow:0 -4px 14px #28190e0f}.store-overlays .cart__footer .cart-summary-row{justify-content:space-between;gap:20px;font-size:14px;display:flex}.store-overlays .cart__footer .cart-summary-row--bundle{color:#617054;margin-top:6px}.store-overlays .cart__footer .cart-summary-row--total{border-top:1px solid #ded4c9;margin-top:9px;padding-top:10px;font-size:18px;font-weight:700}.store-overlays .cart__footer p{color:#766a5e;margin:9px 0 13px;font-size:11px;line-height:1.4}.store-overlays .cart__footer .cart-checkout-button{color:#fff;background:#573715;border-radius:8px;place-items:center;width:100%;min-height:60px;margin:0;font-size:17px;display:grid}@media (width<=600px){.store-overlays .cart--editorial .cart__head{min-height:65px;padding:14px 20px}.store-overlays .cart--editorial .cart__head h2{font-size:22px}.store-overlays .cart__shipping{padding:8px 20px 15px}.store-overlays .cart__shipping-top{flex-wrap:wrap;gap:7px;font-size:13px}.store-overlays .cart__shipping-scale{font-size:10px}.store-overlays .cart--editorial .cart__items{padding:8px 20px}.store-overlays .cart--editorial .cart-item{grid-template-columns:78px minmax(0,1fr) auto;gap:12px;min-height:120px;padding:15px 0}.store-overlays .cart--editorial .cart-thumb{width:78px;height:90px}.store-overlays .cart--editorial .cart-item h3{font-size:16px}.store-overlays .cart--editorial .cart-item p{font-size:12px}.store-overlays .cart--editorial .cart-item__end strong{font-size:13px}.store-overlays .cart-recommendations{padding:22px 20px}.store-overlays .cart-recommendation{grid-template-columns:86px minmax(0,1fr)}.store-overlays .cart-recommendation__visual{height:145px}.store-overlays .cart-recommendation__copy{padding:12px}.store-overlays .cart-recommendation h4{font-size:14px}.store-overlays .cart__footer{padding:13px 20px max(17px,env(safe-area-inset-bottom))}.store-overlays .cart__footer .cart-checkout-button{min-height:48px;font-size:13px}}.store-overlays .cart-recommendations__head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.store-overlays .cart-recommendations__head h3{margin:0}.store-overlays .cart-recommendations__head>div{gap:7px;display:flex}.store-overlays .cart-recommendations__head button{color:#573715;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:27px;line-height:1}.store-overlays .cart-recommendations__list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.store-overlays .cart-recommendations__list::-webkit-scrollbar{display:none}.store-overlays .cart-recommendation{scroll-snap-align:start;flex:0 0 min(500px,82%)}@media (width<=600px){.store-overlays .cart-recommendation{flex-basis:88%}}@media (width<=900px){.store-overlays .cart--editorial{width:min(700px,92vw)}}@media (width<=600px){.store-overlays .cart--editorial{width:100%}.store-overlays .cart-recommendations{min-height:240px;padding:22px 20px 30px}.store-overlays .cart--editorial .cart__items{padding:8px 20px}.store-overlays .cart--editorial .cart-item{grid-template-columns:78px minmax(0,1fr) auto;min-height:120px;padding:15px 0}.store-overlays .cart--editorial .cart-thumb{width:78px;height:90px}.store-overlays .cart-recommendation{grid-template-columns:86px minmax(0,1fr)}.store-overlays .cart-recommendation__visual{height:145px}}.store-overlays .cart__discount-form{grid-template-columns:1fr auto;width:100%;min-height:48px;margin-bottom:14px;display:grid}.store-overlays .cart__discount-form input{color:#251b13;background:#fff;border:1px solid #d9d1c9;border-radius:6px;outline-color:#573715;min-width:0;padding:0 16px;font-size:14px}.store-overlays .cart__discount-form button{color:#573715;cursor:pointer;background:0 0;border:0;padding:0 20px;font-size:13px;font-weight:700}.store-overlays .cart__footer .cart__discount-message{color:#7b573b;margin:-7px 0 11px;font-size:12px}@media (width<=600px){.store-overlays .cart__discount-form{min-height:42px;margin-bottom:11px}.store-overlays .cart__discount-form input{font-size:13px}.store-overlays .cart__discount-form button{padding:0 8px 0 15px;font-size:12px}}.homepage-design{--background:#f8f6f1;--foreground:#573715;--primary:#573715;--primary-foreground:#f8f6f1;--card:#fff;--card-foreground:#573715;--popover:#f8f6f1;--popover-foreground:#573715;--border:#d9cfc3;--ring:#573715;--radius:8px;--muted:#eee8df;--muted-foreground:#756456;--secondary:#eee8df;--secondary-foreground:#573715;--accent:#eee8df;--accent-foreground:#573715;--input:#d9cfc3;--destructive:#a13a2c;--brown:#573715;--ivory:#f8f6f1;--ink:#422a19;--body-font:"Acherus Grotesque",Arial,Helvetica,sans-serif;--heading-font:Academico,Georgia,"Times New Roman",serif}.homepage-design *{box-sizing:border-box}.homepage-design{scroll-behavior:smooth;background:var(--ivory);color:var(--ink);font-family:var(--body-font);-webkit-font-smoothing:antialiased;margin:0;scroll-padding-top:70px}.homepage-design button,.homepage-design input{font:inherit}.homepage-design button,.homepage-design a{-webkit-tap-highlight-color:transparent}.homepage-design button{cursor:pointer;color:inherit}.homepage-design a{color:inherit;text-decoration:none}.homepage-design button:disabled{cursor:default}.homepage-design button:focus-visible,.homepage-design a:focus-visible,.homepage-design input:focus-visible{outline-offset:4px;outline:2px solid}.homepage-design label:has(button:focus-visible){outline-offset:4px;outline:2px solid}.homepage-design img{max-width:100%;display:block}.homepage-design p{font-size:16px;line-height:1.55}.homepage-design h1,.homepage-design h2,.homepage-design h3,.homepage-design p{margin:0}.homepage-design h1,.homepage-design h2{font-family:var(--heading-font);letter-spacing:-.03em;font-weight:400;line-height:1.12}.homepage-design h2{font-size:34px}.homepage-design svg{stroke-width:1.4px;flex-shrink:0}.homepage-design .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.homepage-design .skip-link{z-index:100;background:var(--brown);color:#fff;border-radius:6px;padding:15px;position:fixed;top:-80px;left:20px}.homepage-design .skip-link:focus{top:10px}.homepage-design .announcement{background:var(--brown);height:32px;color:var(--ivory);justify-content:center;align-items:center;font-size:12px;display:flex}.homepage-design .site-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f6f1f5;grid-template-columns:1fr auto 1fr;align-items:center;height:54px;padding:0 26px;display:grid;position:sticky;top:0}.homepage-design .header-actions{align-items:center;gap:8px;display:flex}.homepage-design .header-right{justify-content:flex-end}.homepage-design .icon-button{background:0 0;border:0;border-radius:6px;place-items:center;width:38px;height:42px;display:grid}.homepage-design .icon-button:hover{background:#5737150b}.homepage-design .wordmark{width:95px;display:block}.homepage-design .wordmark img{width:100%;height:auto}.homepage-design .button{border:0;border-radius:7px;justify-content:center;align-items:center;gap:15px;min-height:42px;padding:12px 21px;font-size:14px;line-height:1.2;transition:background .18s;display:inline-flex}.homepage-design .button-cream{background:var(--ivory);color:var(--brown)}.homepage-design .button-cream:hover{background:#ede3d5}.homepage-design .button-brown{background:var(--brown);color:var(--ivory)}.homepage-design .button-brown:hover{background:#38220f}.homepage-design .hero{height:calc(100svh - 86px);min-height:590px;max-height:1100px;color:var(--ivory);background:#523d24;border-radius:0 0 10px 10px;position:relative;overflow:hidden}.homepage-design .slide{opacity:0;visibility:hidden;transition:opacity .65s,visibility .65s;position:absolute;inset:0}.homepage-design .slide.active{opacity:1;visibility:visible}.homepage-design .hero-video,.homepage-design .hero-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.homepage-design .hero-video{object-position:50% 50%;left:16%}.homepage-design .slide-coast .hero-shade{background:linear-gradient(90deg,#372d23 0%,#372d23ed 16%,#372d2330 43%,#0000 62%)}.homepage-design .hero-photo{object-position:50% 55%}.homepage-design .hero-shade{background:linear-gradient(90deg,#1c1a16b3 0%,#241f1770 22%,#241f1722 48%,#0000 72%);position:absolute;inset:0}.homepage-design .slide-soon .hero-shade{background:linear-gradient(90deg,#222515c9,#29301c48 65%,#0000)}.homepage-design .hero-copy{width:310px;position:absolute;top:39%;left:5.95%}.homepage-design .hero-copy h1,.homepage-design .hero-copy h2{font-size:clamp(35px,3.2vw,47px);line-height:1.08}.homepage-design .hero-copy>p{margin:34px 0 35px;font-size:16px;line-height:1.55}.homepage-design .slider-controls{z-index:2;align-items:center;gap:24px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.homepage-design .slide-dots{justify-content:center;align-items:center;gap:1px;display:flex}.homepage-design .slide-dots button{background:0 0;border:0;place-items:center;width:23px;height:30px;display:grid}.homepage-design .slide-dots span{opacity:.35;background:currentColor;border-radius:50%;width:5px;height:5px;transition:transform .2s;display:block}.homepage-design .slide-dots span.selected{opacity:1;transform:scale(1.35)}.homepage-design .slider-buttons{align-items:center;gap:4px;display:flex}.homepage-design .slider-buttons button{background:0 0;border:0;border-radius:6px;place-items:center;width:31px;height:32px;display:grid}.homepage-design .slider-buttons button:hover{background:#ffffff26}.homepage-design .moments{grid-template-columns:240px 1fr;align-items:center;gap:22px 48px;padding:100px 4% 88px 5.5%;display:grid}.homepage-design .moments-copy{padding-right:7px}.homepage-design .moments-copy h2{font-size:31px;line-height:1.09}.homepage-design .moments-copy p{color:#7b6653;margin:22px 0 20px;font-size:15px;line-height:1.6}.homepage-design .moments-rail{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:18px;height:min(44vw,590px);display:grid}.homepage-design .moment{background:#e8e0d5;border-radius:10px;min-width:0;height:70%;transition:height .45s;position:relative;overflow:hidden}.homepage-design .moment.is-active{height:100%}.homepage-design .moment-select{background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.homepage-design .moment img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.homepage-design .moment:first-child img{object-position:28% 50%}.homepage-design .moment-select:hover img{transform:scale(1.03)}.homepage-design .play-circle{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#30221066;border:1px solid #ffffffb0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.homepage-design .moment-dots{color:var(--brown);grid-column:1/-1}.homepage-design .editorial{padding:0 2.5% 72px}.homepage-design .image-mosaic{grid-template-columns:2fr 1fr 1fr;gap:10px;height:34vw;min-height:350px;max-height:620px;display:grid}.homepage-design .image-mosaic figure,.homepage-design .mosaic-tall{background:#e8e0d5;border-radius:8px;min-width:0;margin:0;position:relative;overflow:hidden}.homepage-design .image-mosaic img{object-fit:cover;width:100%;height:100%}.homepage-design .mosaic-wide>img{object-position:center 58%}.homepage-design .mosaic-stack{grid-template-rows:39% 1fr;gap:10px;min-height:0;display:grid}.homepage-design .mosaic-stack figure{min-height:0}.homepage-design .mosaic-stack img{object-position:50% 67%}.homepage-design .mosaic-tall{border:0;padding:0}.homepage-design .mosaic-tall>img{object-position:29% center}.homepage-design .editorial-copy{text-align:center;max-width:710px;margin:55px auto 0}.homepage-design .editorial-copy h2{font-size:32px}.homepage-design .editorial-copy p{color:#7b6653;margin:20px 0 22px;font-size:16px;line-height:1.5}.homepage-design .editorial-copy .button{min-height:44px}.homepage-design .size-options{flex-wrap:wrap;margin-top:20px;gap:6px!important;display:flex!important}.homepage-design .size-option{cursor:pointer;white-space:nowrap;border:1px solid #57371530;border-radius:6px;min-height:36px;padding:9px 12px;font-size:13px;transition:all .15s;position:relative}.homepage-design .size-option.is-selected{border-color:var(--brown);background:var(--brown);color:var(--ivory)}.homepage-design .size-option:hover{border-color:var(--brown)}.homepage-design .refill-editorial{padding-top:70px}.homepage-design .image-mosaic .packshot{background:#fff}.homepage-design .packshot>img{object-fit:contain;padding:8px}.homepage-design .refill-editorial .mosaic-stack{grid-template-rows:1fr 1fr}.homepage-design .refill-editorial .mosaic-tall>img{object-position:center 62%}.homepage-design .story-banner{border-radius:10px;height:48vw;min-height:520px;max-height:720px;position:relative;overflow:hidden}.homepage-design .story-banner>img{object-fit:cover;object-position:center 60%;width:100%;height:100%}.homepage-design .story-shade{background:linear-gradient(90deg,#191c11cc,#20211245 65%,#0000);position:absolute;inset:0}.homepage-design .story-copy{max-width:385px;color:var(--ivory);position:absolute;top:50%;left:6%;transform:translateY(-50%)}.homepage-design .story-copy h2{font-size:37px}.homepage-design .story-copy p{margin:24px 0 28px;font-size:16px;line-height:1.65}.homepage-design .footer{background:linear-gradient(120deg,#614020,var(--brown) 60%,#412611);color:var(--ivory);margin-top:0;padding:65px 5.5% 24px}.homepage-design .footer-main{grid-template-columns:1.15fr 1fr;gap:15%;padding-bottom:55px;display:grid}.homepage-design .footer-newsletter>p{color:#eee0d2;margin:19px 0 22px;font-size:15px;line-height:1.5}.homepage-design .newsletter-form{width:100%}.homepage-design .email-row{background:#fff;border:1px solid #57371588;border-radius:6px;display:flex;overflow:hidden}.homepage-design .email-row input{width:100%;min-width:0;color:var(--brown);outline-offset:-3px;background:0 0;border:0;padding:15px 17px;font-size:16px}.homepage-design .email-row input::placeholder{color:#7b695a}.homepage-design .email-row button{width:56px;color:var(--brown);background:0 0;border:0;place-items:center;display:grid}.homepage-design .email-row button:hover{background:#eee8df}.homepage-design .consent-row{align-items:flex-start;gap:11px;margin-top:17px;display:flex}.homepage-design .consent-row [data-slot=checkbox]{border-color:currentColor;border-radius:4px;flex-shrink:0;margin-top:2px}.homepage-design .consent-row label{cursor:pointer;font-size:12px;line-height:1.55}.homepage-design .form-note{opacity:.75;margin-top:13px;font-size:12px;line-height:1.5}.homepage-design .form-message{color:#573715;background:#e4d9c9;border-radius:6px;margin-top:18px;padding:13px;font-size:14px}.homepage-design .footer-links{grid-template-columns:1fr 1fr;gap:30px;display:grid}.homepage-design .footer-links h3{font-family:var(--body-font);margin-bottom:20px;font-size:15px;font-weight:500}.homepage-design .footer-links a,.homepage-design .footer-links button{color:#eee0d2;text-align:left;background:0 0;border:0;margin-bottom:15px;padding:0;font-size:14px;display:block}.homepage-design .footer-links a:hover,.homepage-design .footer-links button:hover{text-underline-offset:4px;text-decoration:underline}.homepage-design .footer-brand{text-align:center;max-width:230px;margin:0 0 40px}.homepage-design .footer-brand img{filter:brightness(0)invert(96%)sepia(8%)saturate(260%);width:150px;margin:0 auto 17px}.homepage-design .footer-brand p,.homepage-design .footer-brand a{color:#eee0d2;font-size:12px;line-height:1.7}.homepage-design .footer-brand a{margin-top:6px;display:block}.homepage-design .footer-bottom{color:#e3d3c2;border-top:1px solid #ffffff24;justify-content:space-between;gap:15px;padding-top:22px;font-size:12px;display:flex}.homepage-design .rauvv-dialog{max-height:90svh;overflow:auto;background:var(--ivory)!important;color:var(--brown)!important;border:0!important;border-radius:12px!important;padding:42px!important;box-shadow:0 20px 90px #20120530!important}.homepage-design .rauvv-dialog [data-slot=dialog-title]{font:35px/1.1 var(--heading-font);letter-spacing:-.03em}.homepage-design .rauvv-dialog [data-slot=dialog-description]{color:#796651;font-size:15px;line-height:1.65}.homepage-design .rauvv-dialog>[data-slot=dialog-close]{border-radius:50%;place-items:center;width:34px;height:34px;display:grid;top:12px;right:12px}.homepage-design .newsletter-dialog{max-width:550px!important}.homepage-design .menu-dialog{border-radius:0 10px 10px 0!important;align-content:start!important;width:min(420px,92vw)!important;max-width:none!important;max-height:none!important;position:fixed!important;inset:54px auto 0 0!important;transform:none!important}.homepage-design .menu-dialog nav{flex-direction:column;gap:5px;margin-top:20px;display:flex}.homepage-design .menu-dialog nav a,.homepage-design .menu-dialog nav button{font:28px var(--heading-font);background:0 0;border:0;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.homepage-design .search-dialog{max-width:580px!important}.homepage-design .search-input{background:#fff;border:1px solid #57371566;border-radius:6px;padding:14px 15px;font-size:16px}.homepage-design .search-results>button{text-align:left;background:0 0;border:0;align-items:center;gap:20px;width:100%;padding:15px 0;display:flex}.homepage-design .search-results>button>span{font:23px var(--heading-font);flex:1}.homepage-design .search-results small{font:13px/1.5 var(--body-font);margin-top:7px;display:block}.homepage-design .product-dialog{grid-template-columns:1fr 1fr!important;gap:0!important;max-width:830px!important;padding:0!important}.homepage-design .dialog-product-copy [data-slot=dialog-description]{margin-top:20px}.homepage-design .dialog-price{margin:23px 0;font-size:24px}.homepage-design .dialog-product-copy .button{gap:10px;width:100%;padding-inline:16px}.homepage-design .film-dialog{max-width:1000px!important}.homepage-design .film-dialog video{border-radius:8px;width:100%;margin-top:8px}@media (width>=1650px){.homepage-design .moments{grid-template-columns:280px 1fr;column-gap:60px;padding-left:6%}.homepage-design .moments-copy h2{font-size:37px}.homepage-design .moments-rail{max-height:650px}.homepage-design .hero-copy{width:365px}.homepage-design .hero-copy>p{font-size:18px}}@media (width<=1000px){.homepage-design .moments{grid-template-columns:200px 1fr;gap:25px;padding-inline:4%}.homepage-design .moments-rail{gap:15px;height:470px}.homepage-design .moments-copy h2{font-size:28px}.homepage-design .hero-copy{width:285px;top:37%;left:6%}.homepage-design .hero-copy h1,.homepage-design .hero-copy h2{font-size:37px}.homepage-design .image-mosaic{min-height:310px}.homepage-design .footer-main{gap:8%}.homepage-design .story-copy{max-width:350px}}@media (width<=760px){.homepage-design{scroll-padding-top:60px}.homepage-design .announcement{height:28px;font-size:12px}.homepage-design .site-header{height:54px;padding:0 12px}.homepage-design .header-actions{gap:1px}.homepage-design .wordmark{width:88px}.homepage-design .icon-button{width:34px;height:40px}.homepage-design .hero{border-radius:0 0 8px 8px;height:calc(100svh - 82px);min-height:630px;max-height:900px}.homepage-design .hero-video{object-position:27% center;height:66%;left:0}.homepage-design .slide-coast{background:#43301e}.homepage-design .slide-coast .hero-shade{background:linear-gradient(#0000 28%,#43301e55 46%,#43301e 73% 100%)}.homepage-design .hero-photo{object-position:60% center}.homepage-design .slide-soon .hero-shade{background:linear-gradient(#29331c44 22%,#202916d9)}.homepage-design .hero-copy{width:auto;max-width:340px;inset:auto 26px 75px}.homepage-design .hero-copy h1,.homepage-design .hero-copy h2{font-size:35px;line-height:1.08}.homepage-design .hero-copy>p{margin:20px 0 23px;font-size:15px;line-height:1.5}.homepage-design .hero-copy>p br:first-child{display:none}.homepage-design .button{min-height:43px;padding:12px 20px;font-size:14px}.homepage-design .slider-controls{gap:16px;bottom:15px}.homepage-design .moments{flex-direction:column;align-items:stretch;gap:24px;padding:60px 20px 50px;display:flex;overflow:hidden}.homepage-design .moments-copy{max-width:440px;padding:0}.homepage-design .moments-copy h2{font-size:30px}.homepage-design .moments-copy p{margin:16px 0 18px;font-size:15px}.homepage-design .moments-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;height:390px}.homepage-design .moment{border-radius:8px;height:70%}.homepage-design .moment.is-active{height:100%}.homepage-design .moment:first-child img{object-position:32% center}.homepage-design .moment-dots{margin-top:-4px}.homepage-design .play-circle{width:32px;height:32px;top:9px;right:9px}.homepage-design .editorial{padding:0 14px 52px}.homepage-design .image-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:1.25fr 1fr;gap:8px;height:440px;min-height:0;max-height:none}.homepage-design .mosaic-wide{grid-row:1/-1}.homepage-design .mosaic-stack{display:contents}.homepage-design .mosaic-stack>figure:first-child{grid-area:1/2}.homepage-design .mosaic-stack>figure:last-child{display:none}.homepage-design .mosaic-tall{grid-area:2/2}.homepage-design .image-mosaic figure,.homepage-design .mosaic-tall{border-radius:7px}.homepage-design .mosaic-wide>img{object-position:46% 55%}.homepage-design .editorial-copy{margin:30px auto 0;padding:0 9px}.homepage-design .editorial-copy h2{font-size:28px}.homepage-design .editorial-copy p{margin:17px 0 21px;font-size:15px;line-height:1.6}.homepage-design .editorial-copy p br{display:none}.homepage-design .size-options{margin-top:16px}.homepage-design .size-option{padding:9px 11px;font-size:13px}.homepage-design .refill-editorial{padding-top:45px}.homepage-design .story-banner{border-radius:8px;height:590px;min-height:0}.homepage-design .story-banner>img{object-position:61% center}.homepage-design .story-shade{background:linear-gradient(90deg,#192111d9,#20291265)}.homepage-design .story-copy{max-width:345px;left:26px;right:26px}.homepage-design .story-copy h2{font-size:33px}.homepage-design .story-copy p{margin:23px 0 26px;font-size:15px}.homepage-design .footer{padding:45px 24px 22px}.homepage-design .footer-main{grid-template-columns:1fr;gap:40px;padding-bottom:40px}.homepage-design .footer-newsletter h2{font-size:30px}.homepage-design .footer-newsletter>p{font-size:15px}.homepage-design .footer-links{gap:22px}.homepage-design .footer-links h3,.homepage-design .footer-links a,.homepage-design .footer-links button{font-size:14px}.homepage-design .footer-brand{margin:0 auto 33px}.homepage-design .footer-brand img{width:140px}.homepage-design .footer-bottom{flex-wrap:wrap;gap:15px;font-size:12px}.homepage-design .footer-bottom>span:last-child{display:none}.homepage-design .rauvv-dialog{padding:36px 24px!important}.homepage-design .rauvv-dialog [data-slot=dialog-title]{font-size:30px}.homepage-design .menu-dialog{padding-top:36px!important;top:54px!important}.homepage-design .product-dialog{grid-template-columns:1fr!important;max-width:450px!important;padding:0!important}.homepage-design .dialog-product-copy{padding:26px}.homepage-design .dialog-product-copy [data-slot=dialog-description]{margin-top:14px;font-size:14px}.homepage-design .dialog-price{margin:18px 0;font-size:23px}.homepage-design .film-dialog{padding:34px 16px 20px!important}.homepage-design .film-dialog [data-slot=dialog-title],.homepage-design .film-dialog [data-slot=dialog-description]{margin-left:8px}.homepage-design .search-results>button>span{font-size:22px}}@media (width<=500px){.homepage-design .moments-rail{grid-template-columns:1.35fr .85fr .85fr;gap:10px;height:340px}.homepage-design .moments-rail:has(.moment:nth-child(2).is-active){grid-template-columns:.85fr 1.35fr .85fr}.homepage-design .moments-rail:has(.moment:nth-child(3).is-active){grid-template-columns:.85fr .85fr 1.35fr}.homepage-design .hero-copy>p{max-width:300px}.homepage-design .image-mosaic{height:390px}}@media (prefers-reduced-motion:reduce){.homepage-design{scroll-behavior:auto}.homepage-design *,.homepage-design :before,.homepage-design :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=760px){.homepage-design .moments-rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:14px;width:calc(100% + 20px);height:440px;padding-right:20px;display:flex;position:relative;overflow-x:auto}.homepage-design .moments-rail::-webkit-scrollbar{display:none}.homepage-design .moment{scroll-snap-align:start;flex:0 0 72%;align-self:flex-end}.homepage-design .moment.is-active{height:100%}.homepage-design .moments-rail .moment:first-child img{object-position:29% center}}@media (width>=761px){.homepage-design .slide-coast .hero-video{-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(90deg,#0000,#000 18%)}}.homepage-design .collection-section{background:var(--ivory);padding:38px 64px 72px;scroll-margin-top:15px}.homepage-design .collection-section>h2{text-align:center;margin:0 0 36px;font-size:30px}.homepage-design .collection-carousel{max-width:1560px;margin:0 auto;position:relative}.homepage-design .collection-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:8px;gap:12px;display:flex;overflow-x:auto}.homepage-design .collection-track::-webkit-scrollbar{display:none}.homepage-design .collection-card{scroll-snap-align:start;background:#fff;border-radius:8px;flex-direction:column;flex:0 0 calc(25% - 9px);min-width:0;display:flex;overflow:hidden}.homepage-design .collection-image{aspect-ratio:1;background:#fff;border:0;width:100%;padding:12px;display:block;overflow:hidden}.homepage-design .collection-image img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.homepage-design .collection-image:hover img{transform:scale(1.025)}.homepage-design .collection-card-copy{flex-direction:column;flex:1;min-height:151px;padding:20px 21px 16px;display:flex}.homepage-design .collection-card h3{font:23px/1.2 var(--heading-font);letter-spacing:-.02em}.homepage-design .collection-price{margin:9px 0 14px;font-size:15px;font-weight:500;line-height:1.4}.homepage-design .collection-size{margin-top:auto;font-size:14px;line-height:1.4}.homepage-design .collection-cta{background:var(--brown);width:100%;min-height:46px;color:var(--ivory);border:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;font-size:14px;display:flex}.homepage-design .collection-cta:hover{background:#38220f}.homepage-design .collection-arrow{z-index:2;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:44px;display:grid;position:absolute;top:45%;transform:translateY(-50%)}.homepage-design .collection-arrow:hover:not(:disabled){background:#5737150a}.homepage-design .collection-arrow:disabled{opacity:.25;cursor:default}.homepage-design .collection-prev{left:-40px}.homepage-design .collection-next{right:-40px}.homepage-design .refill-editorial{padding:0 4% 70px}.homepage-design .refill-editorial>.editorial-copy{background:#eee8df;border-radius:10px;max-width:none;margin:0;padding:46px 24px}.homepage-design .refill-editorial .editorial-copy p{max-width:700px;margin:20px auto 22px}.homepage-design .product-dialog{max-width:520px!important;display:block!important}.homepage-design .dialog-product-copy{padding:45px 34px 32px}@media (width<=1000px) and (width>=761px){.homepage-design .collection-section{padding-left:48px;padding-right:48px}.homepage-design .collection-card{flex-basis:calc(33.3333% - 8px)}.homepage-design .collection-card-copy{padding:18px}.homepage-design .collection-cta{padding-inline:18px}.homepage-design .collection-prev{left:-37px}.homepage-design .collection-next{right:-37px}}@media (width<=760px){.homepage-design .collection-section{padding:30px 20px 48px}.homepage-design .collection-section>h2{margin-bottom:26px;font-size:28px}.homepage-design .collection-card{flex-basis:calc(50% - 6px)}.homepage-design .collection-track{padding-bottom:0}.homepage-design .collection-card-copy{min-height:143px;padding:16px 14px}.homepage-design .collection-card h3{font-size:22px}.homepage-design .collection-image{padding:8px}.homepage-design .collection-cta{padding:12px 14px;font-size:14px}.homepage-design .collection-price{font-size:15px}.homepage-design .collection-size{font-size:13px}.homepage-design .collection-arrow{background:#eee8df;width:40px;height:36px;margin-top:18px;position:static;transform:none}.homepage-design .collection-carousel{grid-template-columns:1fr 1fr;column-gap:8px;display:grid}.homepage-design .collection-track{grid-area:1/1/auto/-1}.homepage-design .collection-prev{grid-area:2/1;justify-self:end}.homepage-design .collection-next{grid-area:2/2;justify-self:start}.homepage-design .refill-editorial{padding:0 20px 45px}.homepage-design .refill-editorial>.editorial-copy{padding:32px 20px}.homepage-design .refill-editorial .editorial-copy h2{font-size:28px}.homepage-design .dialog-product-copy{padding:38px 26px 26px}}@media (width<=500px){.homepage-design .collection-card{flex-basis:78%}.homepage-design .collection-image{padding:12px}.homepage-design .collection-card-copy{min-height:142px;padding:18px 20px}.homepage-design .collection-cta{padding-inline:20px}.homepage-design .collection-track{scroll-padding-right:20px}}.homepage-design .site-header{height:72px}.homepage-design .wordmark{width:146px;height:38px;position:relative;overflow:hidden}.homepage-design .wordmark img{width:100%;max-width:none;height:auto;position:absolute;top:-4px;left:0}.homepage-design{scroll-padding-top:88px}.homepage-design .hero{height:calc(100svh - 104px)}.homepage-design .menu-dialog{top:72px!important}.homepage-design .slide-coast{background:0 0}.homepage-design .slide-coast .hero-video{width:100%;height:100%;left:0;-webkit-mask-image:none;mask-image:none}.homepage-design .slide-coast .hero-copy{text-shadow:0 1px 5px #0009;background:0 0}.homepage-design .slide-coast .hero-copy .button{text-shadow:none}.homepage-design .footer-main{grid-template-columns:1.05fr 1fr;gap:8%;max-width:1040px;margin:0 auto;padding-bottom:25px}.homepage-design .footer-newsletter>p{margin:14px 0 18px}.homepage-design .footer-links h3{margin-bottom:17px}.homepage-design .footer-links a{margin-bottom:13px}.homepage-design .footer-bottom{max-width:1040px;margin:auto;padding-top:18px}.homepage-design .footer .consent-row{margin-top:13px}.homepage-design .footer .form-note{margin-top:9px}@media (width<=760px){.homepage-design .site-header{height:66px}.homepage-design .wordmark{width:128px;height:34px}.homepage-design .wordmark img{top:-3.5px}.homepage-design{scroll-padding-top:80px}.homepage-design .hero{height:calc(100svh - 94px)}.homepage-design .menu-dialog{top:66px!important}.homepage-design .slide-coast .hero-video{object-position:28% center;height:100%}.homepage-design .slide-coast .hero-copy{bottom:78px}.homepage-design .footer{width:calc(100% - 28px);margin:20px auto 14px;padding:30px 22px 20px}.homepage-design .footer-main{grid-template-columns:1fr;gap:27px;padding-bottom:22px}.homepage-design .footer-newsletter h2{font-size:28px}.homepage-design .footer-links{gap:20px}.homepage-design .footer-links a{font-size:13px}.homepage-design .footer-bottom{font-size:11px}}.homepage-design{--logo-brown:#573715}.homepage-design .announcement{background:var(--logo-brown)}.homepage-design .footer{background:var(--logo-brown);border-radius:0;width:100%;max-width:none;margin:0;padding:60px 5.5% 28px}.homepage-design .footer-main{max-width:1320px;padding-bottom:42px}.homepage-design .footer-bottom{max-width:1320px;padding-top:24px}.homepage-design .refill-layout{background:#eee8df;border-radius:10px;grid-template-columns:1fr 1fr;min-height:510px;display:grid;overflow:hidden}.homepage-design .refill-layout>.editorial-copy{text-align:left;align-self:center;max-width:none;margin:0;padding:64px clamp(28px,4.5vw,76px)}.homepage-design .refill-layout .editorial-copy h2{max-width:400px;font-size:clamp(30px,3vw,42px)}.homepage-design .refill-layout .editorial-copy p{max-width:440px;margin:24px 0 28px}.homepage-design .refill-layout .editorial-copy p br{display:none}.homepage-design .refill-media{background:#e5ddd1;min-width:0}@media (width<=760px){.homepage-design .footer{border-radius:0;width:100%;max-width:none;margin:0;padding:42px 24px 24px}.homepage-design .footer-main{padding-bottom:30px}.homepage-design .footer-bottom{padding-top:22px}.homepage-design .refill-layout{grid-template-columns:1fr;min-height:0}.homepage-design .refill-layout>.editorial-copy{padding:38px 26px}.homepage-design .refill-layout .editorial-copy h2{font-size:30px}.homepage-design .refill-media{min-height:280px}}.homepage-design .wordmark img{opacity:0}.homepage-design .wordmark:before{content:"";background:var(--logo-brown);position:absolute;inset:0;-webkit-mask:url(/media/logo.png) 0 -4px/100% no-repeat;mask:url(/media/logo.png) 0 -4px/100% no-repeat}@media (width<=760px){.homepage-design .wordmark:before{-webkit-mask-position:0 -3.5px;mask-position:0 -3.5px}}.homepage-design .collection-section{padding:38px 0 72px}.homepage-design .collection-section>h2{margin-bottom:34px;font-size:36px;font-weight:700}.homepage-design .collection-carousel{width:76.25%;max-width:1560px}.homepage-design .collection-card{flex-basis:calc(25% - 9px)}.homepage-design .collection-image{aspect-ratio:1;background:#fff;padding:14%}.homepage-design .collection-card-copy{min-height:154px;padding:19px 20px 17px}.homepage-design .collection-card h3{font-size:20px;font-weight:600;line-height:1.25}.homepage-design .collection-card h3 span{white-space:nowrap}.homepage-design .collection-price{margin:9px 0 19px;font-size:15px}.homepage-design .collection-scent{color:var(--brown);margin-top:auto;font-size:14px;font-weight:600;line-height:1.4}.homepage-design .collection-arrow{top:48%}.homepage-design .moment-video{object-fit:cover;object-position:28% center;background:#1f1813;width:100%;height:100%;display:block}.homepage-design .footer-wordmark{width:180px;max-width:100%;height:47px;margin-top:3px}.homepage-design .footer-wordmark:before{background:#fff;-webkit-mask-position:0 -5px;mask-position:0 -5px}@media (width<=1100px){.homepage-design .collection-carousel{width:84%}.homepage-design .collection-card-copy{min-height:164px;padding:17px 14px}.homepage-design .collection-card h3{font-size:18px}.homepage-design .collection-cta{padding-inline:14px}.homepage-design .footer-main{grid-template-columns:1fr 1fr;gap:30px 8%}.homepage-design .footer-wordmark{grid-column:1/-1}}@media (width<=760px){.homepage-design .collection-section{padding:30px 0 48px}.homepage-design .collection-section>h2{margin-bottom:28px;font-size:32px}.homepage-design .collection-carousel{width:calc(100% - 40px)}.homepage-design .collection-card{flex-basis:calc(50% - 6px)}.homepage-design .collection-card-copy{min-height:151px}.homepage-design .collection-image{padding:14%}.homepage-design .footer-main{grid-template-columns:1fr;gap:28px}.homepage-design .footer-wordmark{width:156px;height:41px}.homepage-design .footer-wordmark:before{-webkit-mask-position:0 -4px;mask-position:0 -4px}}@media (width<=500px){.homepage-design .collection-card{flex-basis:72%}.homepage-design .collection-card-copy{padding:17px 18px}.homepage-design .collection-card h3{font-size:20px}.homepage-design .collection-cta{padding-inline:18px}}.homepage-design .site-header{background:var(--ivory);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .25s}.homepage-design .site-header.is-scrolled{background:#f8f6f1b3}.homepage-design .footer-main{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:clamp(60px,12vw,190px)}.homepage-design .footer-signup{min-width:0;max-width:360px}.homepage-design .footer-signup .footer-wordmark{margin:0 0 26px}.homepage-design .footer-newsletter h2{font-size:25px}.homepage-design .footer-newsletter>p{margin:12px 0 16px;font-size:14px;line-height:1.5}.homepage-design .footer-newsletter .email-row input{padding:12px 13px}.homepage-design .footer-newsletter .email-row button{width:46px}.homepage-design .footer-newsletter .consent-row{gap:9px;margin-top:12px}.homepage-design .footer-main>.footer-links{gap:clamp(30px,7vw,110px);padding-top:7px}@media (width<=900px){.homepage-design .footer-main{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:45px}.homepage-design .footer-main>.footer-links{gap:24px}}@media (width<=760px){.homepage-design .footer-main{grid-template-columns:1fr;gap:34px}.homepage-design .footer-signup{max-width:360px}.homepage-design .footer-signup .footer-wordmark{margin-bottom:23px}.homepage-design .footer-newsletter h2{font-size:25px}.homepage-design .footer-main>.footer-links{gap:24px;padding-top:0}}.homepage-design .castor-editorial .image-mosaic{grid-template-columns:2fr 1fr 1fr 1fr}.homepage-design .castor-editorial .mosaic-slickback>img{object-position:50% 45%}@media (width<=760px){.homepage-design .castor-editorial .image-mosaic{scroll-snap-type:x mandatory;scrollbar-width:thin;height:310px;min-height:0;max-height:none;display:flex;overflow-x:auto}.homepage-design .castor-editorial .image-mosaic figure{scroll-snap-align:start;flex:0 0 68%;height:100%;display:block}.homepage-design .castor-editorial .mosaic-stack{display:contents}.homepage-design .castor-editorial .mosaic-wide>img{object-position:center center}}@media (width>=761px){.homepage-design .moments{grid-template-rows:1fr auto;min-height:calc(100svh - 54px);padding-top:65px;padding-bottom:38px}.homepage-design .moments-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:end;gap:24px;height:min(67svh,690px);max-height:none;display:flex;overflow-x:auto}.homepage-design .moments-rail::-webkit-scrollbar{display:none}.homepage-design .moment{scroll-snap-align:start;flex:0 0 calc(33.3333% - 16px)}}.homepage-design .moment-controls{grid-column:1/-1;justify-content:center;align-items:center;gap:15px;display:flex}.homepage-design .moment-arrow{width:38px;height:38px;color:var(--brown);cursor:pointer;background:0 0;border:1px solid #57371544;border-radius:50%;place-items:center;display:grid}.homepage-design .moment-arrow:hover:not(:disabled){background:#5737150d}.homepage-design .moment-arrow:disabled{opacity:.35;cursor:default}.homepage-design .moment-dots{margin:0}@media (width<=760px){.homepage-design .moments{justify-content:center;min-height:calc(100svh - 82px);padding-top:48px;padding-bottom:28px}.homepage-design .moments-rail{height:min(56svh,520px)}.homepage-design .moment{flex-basis:72%}}@media (pointer:fine){.homepage-design .moments-rail{cursor:grab}.homepage-design .moments-rail.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.homepage-design .moments-rail.is-dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}}.homepage-design .cart-header-button{position:relative}.homepage-design .cart-header-count{color:#f8f6f1;pointer-events:none;background:#573715;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:2px;right:0}@media (width<=760px){.homepage-design .cart-header-count{top:1px;right:0}}.homepage-design .moments{background:#fff}.homepage-design .refill-media{aspect-ratio:1181/1332;background:#8aa2b8;position:relative;overflow:hidden}.homepage-design .refill-media img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=760px){.homepage-design .refill-media{min-height:0}}.homepage-design .refill-layout .editorial-copy h2{max-width:520px}.homepage-design .refill-comparison{gap:22px;max-width:440px;margin:32px 0;display:grid}.homepage-design .refill-comparison>div{justify-content:space-between;align-items:center;gap:20px;font-size:15px;line-height:1.5;display:flex}.homepage-design .refill-comparison s{white-space:nowrap;opacity:.65;font-size:22px}.homepage-design .refill-comparison strong{white-space:nowrap;font-size:34px;font-weight:600}.homepage-design .refill-layout .editorial-copy .refill-saving{margin:28px 0}.homepage-design .refill-saving strong{font-size:20px;line-height:1.4;display:block}.homepage-design .refill-saving span{margin-top:8px;font-size:15px;display:block}.homepage-design .refill-bundle-button{cursor:pointer;justify-content:center;width:100%;max-width:440px}.homepage-design .refill-layout .editorial-copy .refill-note{opacity:.75;margin:18px 0 0;font-size:13px;line-height:1.6}@media (width<=760px){.homepage-design .refill-comparison>div{font-size:14px}.homepage-design .refill-comparison strong{font-size:28px}.homepage-design .refill-comparison s{font-size:20px}}.homepage-design .hero-copy h1,.homepage-design .hero-copy h2,.homepage-design .moments-copy h2,.homepage-design .editorial-copy h2,.homepage-design .story-copy h2,.homepage-design .collection-section>h2,.homepage-design .footer-newsletter h2{text-transform:uppercase;letter-spacing:0;font-weight:700;line-height:1.15}.homepage-design .button{text-transform:uppercase;letter-spacing:.025em;font-weight:700}.homepage-design .hero-copy p,.homepage-design .moments-copy p,.homepage-design .editorial-copy p,.homepage-design .story-copy p,.homepage-design .collection-card h3,.homepage-design .collection-price,.homepage-design .collection-scent{text-transform:none;font-weight:400}.homepage-design .footer-links h3{text-transform:uppercase;letter-spacing:.025em;font-weight:700}.homepage-design .footer-links a,.homepage-design .footer-links button{text-transform:none;font-weight:400}.homepage-design .moments-rail{scroll-snap-type:none}.homepage-design{background:var(--ivory);color:var(--ink);font-family:var(--body-font)}.homepage-design .service-dialog{max-width:680px!important}.homepage-design .faq__list details{border-bottom:1px solid #57371525;padding:18px 0}.homepage-design .faq__list summary{cursor:pointer;font-size:17px}.homepage-design .faq__list summary span{display:none}.homepage-design .faq__list p{margin-top:12px;font-size:15px}.homepage-design section[id]{scroll-margin-top:84px}:root,body,.homepage-design{--body-font:var(--font-montserrat),Arial,sans-serif;--heading-font:var(--font-montserrat),Arial,sans-serif}body,body h1,body h2,body h3,body p,body a,body button,body input,body select,body textarea,body label,body blockquote,.store-overlays,.store-overlays *{font-family:var(--body-font)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
