@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking: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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:var(--font-inter);--font-serif:var(--font-playfair);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-600:#e40014;--color-green-700:#008138;--color-emerald-700:#007956;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-3xl:48rem;--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);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--tracking-widest:.1em;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-600:lab(48.4493% 77.4328 61.5452);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-emerald-700:lab(44.4871% -41.0396 11.0361)}}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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!important}.invisible{visibility:hidden}.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}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-3{top:calc(var(--spacing) * 3)}.right-3{right:calc(var(--spacing) * 3)}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.aspect-9\/16{aspect-ratio:9/16}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-28{height:calc(var(--spacing) * 28)}.h-full{height:100%}.min-h-full{min-height:100%}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-28{width:calc(var(--spacing) * 28)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.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)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--line)}.border-charcoal{border-color:var(--ink)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-charcoal{background-color:var(--ink)}.bg-ivory{background-color:var(--paper-warm)}.bg-offwhite{background-color:var(--paper)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.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)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.font-serif{font-family:var(--font-playfair)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.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))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-charcoal{color:var(--ink)}.text-charcoal-soft\/50{color:var(--ink-soft)}@supports (color:color-mix(in lab, red, red)){.text-charcoal-soft\/50{color:color-mix(in oklab, var(--ink-soft) 50%, transparent)}}.text-charcoal-soft\/60{color:var(--ink-soft)}@supports (color:color-mix(in lab, red, red)){.text-charcoal-soft\/60{color:color-mix(in oklab, var(--ink-soft) 60%, transparent)}}.text-charcoal-soft\/70{color:var(--ink-soft)}@supports (color:color-mix(in lab, red, red)){.text-charcoal-soft\/70{color:color-mix(in oklab, var(--ink-soft) 70%, transparent)}}.text-emerald-700{color:var(--color-emerald-700)}.text-green-700{color:var(--color-green-700)}.text-offwhite{color:var(--paper)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[cart-reminder\:log-only\]{cart-reminder:log-only}@media (hover:hover){.hover\:bg-charcoal:hover{background-color:var(--ink)}.hover\:text-charcoal:hover{color:var(--ink)}.hover\:text-gold:hover{color:var(--gold)}.hover\:text-offwhite:hover{color:var(--paper)}}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media not all and (min-width:40rem){.max-sm\:flex-col{flex-direction:column}}@media (min-width:40rem){.sm\:w-2\/5{width:40%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}}:root{--font-primary:var(--font-reference-body), "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:var(--font-reference-heading), "Arial Narrow", Arial, sans-serif;--font-outfit:var(--font-primary);--font-inter:var(--font-primary);--font-playfair:var(--font-primary);--ink:#123021;--ink-soft:#1a422f;--paper:#fff;--paper-warm:#f2f2f2;--paper-deep:#f2f2f2;--line:#e3e3e3;--gold:#1a422f;--gold-light:#f2f2f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-primary);margin:0;font-size:16px}a{color:inherit;text-decoration:none}button,input{font:inherit}img{object-fit:cover}::selection{background:var(--gold-light);color:var(--ink)}.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}.page-shell{width:min(100% - 48px,1380px);margin-inline:auto}.section-pad{padding-block:112px}.eyebrow{color:var(--gold);letter-spacing:.24em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:1.5}.with-rule{align-items:center;gap:12px;display:flex}.with-rule:before{content:"";background:var(--gold);flex:none;width:34px;height:1px}h1,h2,h3,p{margin-top:0}h1,h2,h3,h4,h5,h6{font-weight:400;font-family:var(--font-display)!important}.button{letter-spacing:.18em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:46px;padding:13px 24px;font-size:10px;font-weight:650;line-height:1;transition:background .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#1a422f}.button-light{background:var(--paper-deep);color:var(--ink)}.button-light:hover{border-color:var(--line);background:#fff}.button-gold{background:var(--gold-light);color:var(--ink)}.full-button{width:100%}.button-row{flex-wrap:wrap;gap:12px;display:flex}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e3e3e3bf;position:sticky;top:0}.announcement{background:var(--paper-warm);text-align:center;letter-spacing:.18em;text-transform:uppercase;color:#4f6354;border-bottom:1px solid #f2f2f2;place-items:center;min-height:27px;padding:6px 20px;font-size:8px;display:grid}.nav-shell{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(100% - 48px,1380px);min-height:76px;margin-inline:auto;display:grid;position:relative}.wordmark{justify-content:center;align-items:center;width:max-content;display:inline-flex}.wordmark-logo{object-fit:contain;width:72px;height:68px;display:block}.wordmark-mark{width:34px;height:34px;color:var(--gold);font-family:var(--font-playfair);border:1px solid #1a422f;border-radius:50%;place-items:center;font-size:19px;font-style:italic;display:grid}.wordmark b{font-family:var(--font-playfair);letter-spacing:.19em;font-size:17px;line-height:1;display:block}.wordmark small{letter-spacing:.27em;color:#4f6354;margin-top:5px;font-size:6px;display:block}.desktop-nav{align-items:center;gap:30px;display:flex}.desktop-nav a,.concierge,.currency{letter-spacing:.18em;text-transform:uppercase;color:#1a422f;white-space:nowrap;font-size:9px;font-weight:650;position:relative}.desktop-nav a:after{content:"";background:var(--gold);height:1px;transition:right .25s;position:absolute;bottom:-8px;left:0;right:100%}.desktop-nav a:hover:after{right:0}.nav-dropdown{position:relative}.nav-dropdown summary{letter-spacing:.18em;text-transform:uppercase;color:#1a422f;white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:9px;font-weight:650;list-style:none;display:flex;position:relative}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:before{content:"⌄";letter-spacing:0;font-size:11px;transition:transform .2s}.nav-dropdown[open] summary:before{transform:rotate(180deg)}.nav-dropdown summary:after{content:"";background:var(--gold);height:1px;transition:right .25s;position:absolute;bottom:-8px;left:0;right:100%}.nav-dropdown summary:hover:after{right:0}.nav-dropdown-menu{z-index:40;background:var(--paper);border:1px solid var(--line);gap:2px;width:230px;padding:10px;display:grid;position:absolute;top:calc(100% + 16px);left:0;box-shadow:0 18px 40px #1230211f}.nav-dropdown-menu a{letter-spacing:.1em;text-transform:uppercase;color:#1a422f;padding:8px 10px;font-size:9px;font-weight:600;display:block}.nav-dropdown-menu a:hover{background:#f2f2f2}.nav-submenu-item{opacity:.75;padding-left:14px}.nav-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.nav-icon{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-size:25px;line-height:1;transform:rotate(-15deg)}.nav-search-form{background:#fffffff5;border:1px solid #1a422f1f;border-radius:999px;grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;width:min(330px,38vw);min-height:44px;animation:.28s cubic-bezier(.22,1,.36,1) both nav-search-open;display:grid;overflow:hidden;box-shadow:0 12px 34px #1230211f}.nav-search-form input{color:#1a422f;width:100%;min-width:0;height:42px;font:inherit;background:0 0;border:0;outline:0;padding:0 4px;font-size:14px;line-height:1}.nav-search-form input::placeholder{color:#4f6354;opacity:1}.nav-search-form input::-webkit-search-cancel-button{display:none}.nav-search-form:focus-within{border-color:#1a422f8c;box-shadow:0 12px 34px #12302124,0 0 0 3px #1a422f1f}.nav-search-submit,.nav-search-close{color:#1a422f;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-self:center;place-items:center;width:32px;height:32px;padding:0;transition:background .2s,transform .2s;display:grid}.nav-search-submit:hover,.nav-search-close:hover{background:#f2f2f2;transform:scale(1.05)}.nav-search-close{font-size:23px;font-weight:300;line-height:1}.nav-search-submit span{border:1.7px solid;border-radius:50%;width:14px;height:14px;position:relative}.nav-search-submit span:after{content:"";transform-origin:0;background:currentColor;border-radius:99px;width:6px;height:1.7px;position:absolute;bottom:-2px;right:-5px;transform:rotate(45deg)}@keyframes nav-search-open{0%{opacity:0;transform:translate(14px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.home-header .nav-search-form{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#123021c7;border-color:#ffffff3d;box-shadow:0 14px 40px #00000052}.home-header .nav-search-form input,.home-header .nav-search-submit,.home-header .nav-search-close{color:#fff}.home-header .nav-search-form input::placeholder{color:#ffffff94}.home-header .nav-search-submit:hover,.home-header .nav-search-close:hover{background:#ffffff1f}.home-header .nav-search-form:focus-within{border-color:#ffffff7a;box-shadow:0 14px 40px #00000061,0 0 0 3px #ffffff1a}@media (max-width:1120px){.nav-search-form{width:min(270px,34vw)}}@media (max-width:720px){.nav-actions.search-active{position:static}.nav-actions.search-active>:not(.nav-search-form){visibility:hidden}.nav-actions.search-active .nav-search-form{z-index:5;width:100%;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.nav-search-form input{font-size:16px}@keyframes nav-search-open{0%{opacity:0;transform:translateY(-50%)scale(.97)}to{opacity:1;transform:translateY(-50%)scale(1)}}}@media (prefers-reduced-motion:reduce){.nav-search-form{animation:none}}.concierge{color:var(--gold)}.nav-account-link{letter-spacing:.18em;text-transform:uppercase;color:#1a422f;white-space:nowrap;font-size:9px;font-weight:650}.bag-link{place-items:center;width:27px;height:27px;display:grid;position:relative}.bag-outline{border:1px solid var(--ink);width:16px;height:16px;margin-top:4px;position:relative}.bag-outline:before{content:"";border:1px solid var(--ink);border-bottom:0;border-radius:8px 8px 0 0;width:8px;height:6px;position:absolute;top:-6px;left:3px}.bag-count{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;display:grid;position:absolute;top:-2px;right:-3px}.mobile-menu{display:none;position:relative}.mobile-menu summary{text-transform:uppercase;letter-spacing:.18em;cursor:pointer;font-size:9px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--paper);border:1px solid var(--line);gap:18px;width:230px;padding:20px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 18px 40px #1230211f}.mobile-menu nav a{letter-spacing:.15em;text-transform:uppercase;font-size:10px}.home-menu{display:none;position:relative}.home-menu summary{letter-spacing:.18em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;font-size:9px;list-style:none;display:flex}.home-menu summary::-webkit-details-marker{display:none}.home-menu nav{background:#123021;border:1px solid #1a422f;gap:18px;width:240px;padding:22px;display:grid;position:absolute;top:calc(100% + 18px);left:0;box-shadow:0 18px 40px #00000080}.home-menu nav a{letter-spacing:.15em;text-transform:uppercase;color:#f2f2f2;font-size:10px}.home-menu nav a:hover{color:#fff}.hero-section{background:var(--paper-warm);padding-block:92px 104px}.hero-grid{grid-template-columns:1.03fr .97fr;align-items:center;gap:clamp(50px,7vw,110px);display:grid}.hero-copy h1{max-width:680px;font-family:var(--font-playfair);letter-spacing:-.045em;margin:23px 0 22px;font-size:clamp(48px,5.25vw,79px);font-weight:500;line-height:.98}.hero-copy h1 em{color:var(--gold);font-weight:400;display:block}.hero-lede{max-width:610px;color:var(--ink-soft);font-family:var(--font-playfair);font-size:19px;line-height:1.65}.hero-copy .button-row{margin-top:34px}.hero-stats{grid-template-columns:repeat(3,1fr);gap:24px;margin:54px 0 0;display:grid}.hero-stats div{border-left:1px solid var(--line);padding-left:14px}.hero-stats dt{font-family:var(--font-playfair);font-size:17px}.hero-stats dd{color:#4f6354;letter-spacing:.17em;text-transform:uppercase;margin:7px 0 0;font-size:8px}.hero-visual{place-items:center;display:grid;position:relative}.hero-visual:before{content:"";aspect-ratio:1;filter:blur(70px);background:#1a422f33;border-radius:50%;width:80%;position:absolute}.hero-image-wrap{aspect-ratio:4/5;width:min(100%,510px);position:relative;overflow:hidden;box-shadow:0 28px 60px #1a422f30}.hero-image-wrap img{transition:transform .9s}.hero-image-wrap:hover img{transform:scale(1.035)}.image-caption{color:#fff;background:linear-gradient(#0000,#123021d1);justify-content:space-between;align-items:flex-end;gap:18px;padding:54px 25px 22px;display:flex;position:absolute;inset:auto 0 0}.image-caption span{font-family:var(--font-playfair);font-size:19px}.image-caption small{color:var(--gold-light);font-family:var(--font-inter);letter-spacing:.2em;text-transform:uppercase;margin-bottom:5px;font-size:8px;display:block}.image-caption b{letter-spacing:.16em;text-transform:uppercase;border:1px solid #fff6;padding:6px 9px;font-size:7px}.section-heading{margin-bottom:50px}.section-heading h2,.atelier-copy h2,.coffret-section h2,.finder-card h2{font-family:var(--font-playfair);letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(34px,3.2vw,48px);font-weight:500;line-height:1.1}.split-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.split-heading>p{max-width:500px;color:var(--ink-soft);font-family:var(--font-playfair);margin-bottom:3px;font-size:16px;line-height:1.55}.centered{text-align:center;max-width:680px;margin-inline:auto}.centered>p:last-child:not(.eyebrow){max-width:620px;color:var(--ink-soft);font-family:var(--font-playfair);margin:16px auto 0;font-size:17px;line-height:1.55}.materials-section{background:var(--paper)}.materials-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.material-card{background:var(--paper-warm);border:1px solid #f2f2f2;padding:15px 15px 19px;transition:box-shadow .3s,transform .3s}.material-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px #1230211a}.material-image{aspect-ratio:1;margin-bottom:18px;position:relative;overflow:hidden}.material-image img{transition:transform .6s}.material-card:hover img{transform:scale(1.05)}.material-image span{letter-spacing:.12em;text-transform:uppercase;background:#ffffffe6;padding:5px 7px;font-size:7px;position:absolute;top:8px;left:8px}.material-card h3{font-family:var(--font-playfair);margin-bottom:8px;font-size:20px;font-weight:600}.material-card p{min-height:63px;color:var(--ink-soft);font-family:var(--font-playfair);margin-bottom:18px;font-size:14px;line-height:1.5}.material-card>small{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:7px;display:flex}.signature-section{background:var(--paper-deep)}.signature-grid{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.signature-card{background:var(--paper);flex-direction:column;padding:18px;display:flex;box-shadow:0 7px 22px #1a422f12}.signature-image{aspect-ratio:4/5;margin-bottom:22px;position:relative;overflow:hidden}.signature-image img{transition:transform .7s}.signature-image:hover img{transform:scale(1.04)}.signature-image>span{background:var(--ink);color:#fff;letter-spacing:.16em;text-transform:uppercase;padding:6px 8px;font-size:7px;position:absolute;top:10px;right:10px}.product-title-row{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.product-title-row h3{font-family:var(--font-playfair);margin:0;font-size:25px;font-weight:600}.product-title-row strong{color:var(--gold);font-family:var(--font-playfair);white-space:nowrap;font-size:18px}.signature-card>p{color:var(--ink-soft);font-family:var(--font-playfair);font-size:14px;line-height:1.55}.signature-card .note-line{color:#4f6354;font-family:var(--font-inter);letter-spacing:.13em;text-transform:uppercase;margin:8px 0 12px;font-size:8px}.note-table{background:var(--paper-warm);gap:7px;margin:auto 0 17px;padding:13px;display:grid}.note-table span{color:var(--ink-soft);font-family:var(--font-playfair);grid-template-columns:52px 1fr;font-size:12px;display:grid}.note-table b{color:var(--ink);font-family:var(--font-inter);letter-spacing:.15em;text-transform:uppercase;font-size:7px}.atelier-section{background:var(--paper-warm)}.atelier-grid{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(55px,8vw,120px);display:grid}.atelier-visual{aspect-ratio:4/5;position:relative;box-shadow:0 22px 48px #12302129}.atelier-visual blockquote{background:var(--paper);width:270px;font-family:var(--font-playfair);margin:0;padding:24px;font-size:19px;font-style:italic;position:absolute;bottom:-30px;right:-42px;box-shadow:0 15px 35px #12302121}.atelier-visual blockquote small{color:var(--ink-soft);font-family:var(--font-inter);margin-top:9px;font-size:9px;font-style:normal;line-height:1.5;display:block}.atelier-copy>p:not(.eyebrow){max-width:680px;color:var(--ink-soft);font-family:var(--font-playfair);margin:24px 0;font-size:18px;line-height:1.7}.atelier-points{grid-template-columns:1fr 1fr;gap:18px;margin:30px 0;display:grid}.atelier-points div{background:var(--paper);padding:20px}.atelier-points b{color:var(--gold);font-family:var(--font-playfair);margin-bottom:9px;display:block}.atelier-points span{color:var(--ink-soft);font-family:var(--font-playfair);font-size:14px;line-height:1.55}.text-link{border-bottom:1px solid var(--ink);letter-spacing:.17em;text-transform:uppercase;padding-bottom:5px;font-size:9px;font-weight:650;display:inline-block}.coffret-section{color:#fff;background:#123021;padding-block:85px}.coffret-grid{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(50px,8vw,110px);display:grid}.coffret-section h2{margin-bottom:18px}.coffret-section p:not(.eyebrow){color:#4f6354;max-width:650px;font-family:var(--font-playfair);font-size:17px;line-height:1.65}.coffret-credit{background:#1a422f;flex-direction:column;width:max-content;max-width:100%;margin:24px 0;padding:13px 16px;display:flex}.coffret-credit b{letter-spacing:.17em;text-transform:uppercase;font-size:8px}.coffret-credit span{color:var(--gold-light);font-family:var(--font-playfair);margin-top:4px;font-size:13px}.coffret-image{aspect-ratio:4/3;position:relative;box-shadow:0 25px 55px #00000061}.faq-section{background:#123021;border-top:1px solid #123021}.faq-list{background:#123021;gap:1px;max-width:780px;display:grid}.faq-item{color:#fff;background:#123021;padding:22px 4px}.faq-item summary{cursor:pointer;font-family:var(--font-playfair);color:#fff;font-size:17px;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:var(--gold);font-family:var(--font-inter);font-size:20px}.faq-item[open] summary:after{content:"−"}.faq-item p{color:#4f6354;max-width:640px;margin:14px 0 0;font-size:14px;line-height:1.65}.press-section{background:#123021;border-top:1px solid #123021}.press-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.press-grid blockquote{background:#123021;border:1px solid #1a422f;flex-direction:column;min-height:245px;margin:0;padding:30px;display:flex}.stars{color:var(--gold);letter-spacing:.1em;font-size:11px}.press-grid blockquote>p{color:#f2f2f2;font-family:var(--font-playfair);margin:18px 0 24px;font-size:18px;font-style:italic;line-height:1.6}.press-grid cite{color:#fff;letter-spacing:.17em;text-transform:uppercase;margin-top:auto;font-size:9px;font-style:normal;font-weight:650}.press-grid cite small{color:#4f6354;margin-top:5px;font-size:7px;display:block}.finder-section{background:var(--paper-warm)}.finder-card{background:var(--paper);justify-content:space-between;align-items:center;gap:50px;padding:48px 55px;display:flex;box-shadow:0 16px 42px #1230211a}.finder-card>div:first-child{max-width:730px}.finder-card h2{margin-bottom:12px}.finder-card p:not(.eyebrow){color:var(--ink-soft);font-family:var(--font-playfair);margin-bottom:0;font-size:16px;line-height:1.55}.site-footer{border-top:1px solid var(--line);background:#f2f2f2}.footer-grid{grid-template-columns:4fr 3fr 2fr 3fr;gap:48px;padding-block:86px;display:grid}.site-footer h3{font-family:var(--font-playfair);margin:8px 0 13px;font-size:25px}.site-footer h4{letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px;font-size:9px}.site-footer p,.site-footer li{color:var(--ink-soft);font-family:var(--font-playfair);font-size:13px;line-height:1.55}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin-bottom:11px}.site-footer li b{color:var(--ink);font-family:var(--font-inter);letter-spacing:.14em;text-transform:uppercase;font-size:8px;display:block}.newsletter-form{background:var(--paper);align-items:center;margin-top:25px;padding:12px 14px;display:flex}.newsletter-form input{letter-spacing:.13em;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:8px}.newsletter-form button{letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;font-size:8px;font-weight:650}.footer-accent{color:var(--gold);letter-spacing:.17em;text-transform:uppercase;margin-top:17px;font-size:8px;display:block}.footer-bottom{color:#4f6354;letter-spacing:.14em;text-transform:uppercase;background:#f2f2f2;padding-block:22px;font-size:7px}.footer-bottom .page-shell{justify-content:space-between;gap:24px;display:flex}body:has(.cinematic-home){color:#fff;background:#000}body:has(.cinematic-home) .site-header{width:100%;box-shadow:none;-webkit-backdrop-filter:none;color:#fff;background-image:none;border:0;position:fixed;background:0 0!important}body:has(.cinematic-home) .nav-shell{background:0 0}body:has(.cinematic-home) .announcement{display:none}body:has(.cinematic-home) .nav-shell{grid-template-columns:1fr auto 1fr;min-height:68px}body:has(.cinematic-home) .wordmark{color:#fff;position:absolute;left:50%;transform:translate(-50%)}body:has(.cinematic-home) .wordmark-mark{color:#1a422f;border-color:#1a422fa6}body:has(.cinematic-home) .wordmark small{color:#4f6354}body:has(.cinematic-home) .currency{color:#4f6354}body:has(.cinematic-home) .desktop-nav{display:none}body:has(.cinematic-home) .home-menu{grid-column:1;justify-self:start;display:block}body:has(.cinematic-home) .home-menu summary{color:#fff}body:has(.cinematic-home) .nav-actions{grid-column:3}body:has(.cinematic-home) .nav-actions .mobile-menu{display:none}body:has(.cinematic-home) .nav-icon{display:none}:is(body:has(.cinematic-home) .concierge,body:has(.cinematic-home) .nav-account-link){color:#f2f2f2}body:has(.cinematic-home) .bag-outline{border-color:#fff}body:has(.cinematic-home) .bag-outline:before{border-color:#fff}body:has(.cinematic-home) .bag-count{color:#000;background:#fff}body:has(.cinematic-home) .site-footer{color:#fff;background:#123021;border-color:#123021}body:has(.cinematic-home) .site-footer h4{color:#fff}body:has(.cinematic-home) .site-footer li b{color:#fff}:is(body:has(.cinematic-home) .site-footer p,body:has(.cinematic-home) .site-footer li){color:#4f6354}body:has(.cinematic-home) .newsletter-form{background:#123021;border-bottom:1px solid #1a422f}:is(body:has(.cinematic-home) .newsletter-form input,body:has(.cinematic-home) .newsletter-form button){color:#fff}body:has(.cinematic-home) .footer-bottom{color:#4f6354;background:#123021;border-top:1px solid #123021}.home-header{z-index:50;color:#fff;width:100%;padding:16px clamp(28px,4vw,80px) 0;transition:background-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,padding .3s;position:fixed;inset:0 0 auto;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}.home-header.is-scrolled{padding-top:0;padding-bottom:0;-webkit-backdrop-filter:blur(16px)saturate(130%)!important;background:#123021f5!important;box-shadow:0 12px 30px #00000047!important}.home-header.is-scrolled .nav-shell{min-height:72px}.home-header .nav-shell{background:0 0;grid-template-columns:1fr auto 1fr;width:100%;max-width:none;min-height:64px;margin:0}.home-header .wordmark{color:#fff;position:absolute;left:50%;transform:translate(-50%)}body:has(.cinematic-home) .wordmark-logo{filter:none;opacity:1}.home-header .wordmark-mark{color:#1a422f;border-color:#1a422fa6}.home-header .wordmark small,.home-header .currency{color:#4f6354}.home-header .home-menu summary{color:#fff}.home-header .nav-actions .mobile-menu,.home-header .nav-icon{display:none}.home-header .concierge,.home-header .nav-account-link{color:#f2f2f2}.cinematic-home{color:#fff;font-family:var(--font-inter), Arial, sans-serif;background:#000}.cinematic-shell{width:min(100% - 80px,1650px);margin-inline:auto}.cinematic-hero{background:#123021;place-items:center;height:100svh;min-height:650px;display:grid;position:relative;overflow:hidden}.cinematic-hero-video{object-fit:cover;filter:brightness(.68)contrast(1.12)saturate(.82);width:104%;height:104%;animation:16s ease-in-out infinite alternate cinematic-drift;position:absolute;inset:-2%}.cinematic-hero-overlay{pointer-events:none;background:linear-gradient(#0000007a,#0000001f 48%,#000000e6);position:absolute;inset:0}.cinematic-hero-content{z-index:2;text-align:center;margin-top:72px;position:relative}.cinematic-hero-content p{color:#e3e3e3;letter-spacing:.42em;text-transform:uppercase;margin-bottom:18px;font-size:9px;font-weight:350}.cinematic-outline-button{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.26em;text-transform:uppercase;background:#00000061;border:1px solid #fffc;justify-content:center;align-items:center;min-height:46px;padding:14px 34px;font-size:9px;font-weight:650;transition:background .25s,color .25s;display:inline-flex}.cinematic-outline-button:hover{color:#000;background:#fff}.audio-toggle{z-index:2;color:#4f6354;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;font-size:8px;display:flex;position:absolute;bottom:34px;left:38px}.audio-icon{color:#fff;border:1px solid #4f6354;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.cinematic-section-title p,.cinematic-manifesto p,.cinematic-service p{color:#4f6354;letter-spacing:.32em;text-transform:uppercase;margin-bottom:12px;font-size:9px}.cinematic-collection{background:#000;border-top:1px solid #123021;padding:58px 0 110px;position:relative;overflow:hidden}.cinematic-collection:before{content:"";pointer-events:none;background:radial-gradient(at top,#1a422f1c,#0000 68%);width:min(64%,980px);height:180px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cinematic-section-title{border-bottom:1px solid #1a422f;justify-content:space-between;align-items:center;gap:40px;margin-bottom:30px;padding:0 0 24px;display:flex;position:relative}.cinematic-section-title:after{content:"";background:linear-gradient(90deg,#1a422f,#1a422f);width:76px;height:2px;position:absolute;bottom:-1px;left:0}.cinematic-section-title p{color:#1a422f;margin-bottom:10px}.cinematic-section-title h2{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:clamp(34px,3.2vw,50px);font-weight:500;line-height:1}.collection-title-meta{text-align:right;justify-items:end;gap:10px;display:grid}.collection-title-meta>a{color:#f2f2f2;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:650;transition:color .25s;display:inline-flex}.collection-title-meta>a i{border:1px solid #1a422f;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;font-style:normal;transition:transform .25s,border-color .25s;display:grid}.collection-title-meta>a:hover{color:#1a422f}.collection-title-meta>a:hover i{border-color:#1a422f;transform:translate(3px)}.cinematic-product-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.cinematic-collection .cinematic-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.cinematic-collection .cinematic-product-image{aspect-ratio:.82;border:1px solid #1a422f;border-radius:22px}.cinematic-collection .cinematic-product-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#000000b8);position:absolute;inset:0}.cinematic-collection .cinematic-product-image img{object-fit:cover;filter:saturate(.9)}.cinematic-collection .cinematic-product-image:hover img{transform:scale(1.055)}.cinematic-collection .cinematic-product-image small{z-index:1;letter-spacing:.13em;background:#1230219e;border:1px solid #ffffff2e;border-radius:999px;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;font-size:11px;font-weight:650;display:flex;inset:auto 12px 12px}.cinematic-collection .cinematic-product-image small:after{content:"→";letter-spacing:0;font-size:15px;transition:transform .25s}.cinematic-collection .cinematic-product-image:hover small:after{transform:translate(3px)}.home-campaign{background:#000;padding:0 0 110px}.home-campaign-banner{aspect-ratio:1894/684;background-color:#1a422f;background-image:url(/leyros/candle.jpg);background-position:50%;background-size:cover;border:1px solid #1a422f;border-radius:28px;width:min(100% - 80px,1650px);margin-inline:auto;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;display:block;overflow:hidden;box-shadow:0 28px 80px #00000052}.home-campaign-banner:hover{transform:translateY(-5px);box-shadow:0 36px 90px #0000006b}.home-campaign-banner:focus-visible{outline-offset:5px;outline:2px solid #1a422f}.home-categories{color:#fff;background:#000;padding:0 0 110px}.home-category-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:30px;display:flex}.home-category-heading p{color:#1a422f;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:650}.home-category-heading h2{letter-spacing:-.02em;text-transform:none;margin:0;font-size:clamp(36px,3.5vw,54px);font-weight:550;line-height:1}.home-category-heading>a{color:#f2f2f2;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #4f6354;align-items:center;gap:10px;padding-bottom:7px;font-size:11px;font-weight:650;transition:color .25s,border-color .25s;display:inline-flex}.home-category-heading>a span{font-size:17px;transition:transform .25s}.home-category-heading>a:hover{color:#1a422f;border-color:#1a422f}.home-category-heading>a:hover span{transform:translate(4px)}.home-category-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.home-category-card{color:#fff;background:#123021;border-radius:24px;flex-direction:column;min-width:0;padding:9px 9px 16px;transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s;display:flex;position:relative;overflow:hidden}.home-category-card:nth-child(2){background:#123021}.home-category-card:nth-child(3){background:#1a422f}.home-category-card:nth-child(4),.home-category-card:nth-child(5){background:#123021}.home-category-card:hover{background:#123021;transform:translateY(-7px)}.home-category-image{aspect-ratio:.9;background:#1a422f;border-radius:18px;position:relative;overflow:hidden}.home-category-image:after{content:"";background:linear-gradient(#0000 65%,#00000042);position:absolute;inset:0}.home-category-image img{object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.home-category-card:hover .home-category-image img{transform:scale(1.055)}.home-category-image>span{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;background:#123021b8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid;position:absolute;top:12px;left:12px}.home-category-copy{justify-content:space-between;align-items:center;gap:14px;padding:17px 6px 3px;display:flex}.home-category-copy h3{margin:0 0 6px;font-size:18px;font-weight:600}.home-category-copy p{color:#4f6354;font-family:var(--font-playfair);margin:0;font-size:13px;line-height:1.35}.home-category-arrow{color:#123021;background:#f2f2f2;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;line-height:1;transition:transform .25s,background .25s;display:flex}.home-category-arrow>span{text-align:center;width:1em;height:1em;line-height:.88;display:block;transform:translateY(-1px)}.home-category-card:hover .home-category-arrow{background:#1a422f;transform:translate(3px)}.home-category-card>small{color:#4f6354;letter-spacing:.08em;text-transform:uppercase;padding:8px 6px 0;font-size:10px}.product-of-month{color:#fff;background:#123021;border-block:1px solid #123021;padding:86px 0 96px}.product-of-month-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;display:flex}.product-of-month-heading p{color:#1a422f;letter-spacing:.18em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:650}.product-of-month-heading h2{letter-spacing:.02em;margin:0;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:.98}.product-of-month-heading>span{color:#1a422f;letter-spacing:.1em;text-transform:uppercase;background:#123021;border:1px solid #1a422f;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:650}.product-of-month-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.84fr) minmax(330px,.96fr);align-items:stretch;gap:18px;display:grid}.month-product-image{background:#123021;border:1px solid #1a422f;border-radius:22px;min-height:570px;position:relative;overflow:hidden}.month-product-image img{object-fit:cover;transition:transform .65s cubic-bezier(.22,1,.36,1)}.month-product-image:hover img{transform:scale(1.035)}.month-product-image-main img{object-fit:contain}.month-product-image-main>span{color:#1a422f;background:#123021c7;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:650;display:grid;position:absolute;top:17px;left:17px}.month-product-image-story:after{content:"";background:linear-gradient(#0000,#123021d6);position:absolute;inset:35% 0 0}.month-product-image-story>div{z-index:1;color:#fff;position:absolute;bottom:24px;left:24px;right:24px}.month-product-image-story small{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:650}.month-product-image-story p{font-family:var(--font-playfair);margin:9px 0 0;font-size:18px;line-height:1.4}.month-product-copy{box-shadow:none;background:#123021;border:1px solid #1a422f;border-radius:22px;flex-direction:column;padding:clamp(26px,2.2vw,38px);display:flex}.month-product-tags{flex-wrap:wrap;gap:7px;display:flex}.month-product-tags span{color:#1a422f;letter-spacing:.08em;text-transform:uppercase;background:#1a422f;border:1px solid #1a422f;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:650}.month-product-copy h3{font-family:var(--font-playfair);margin:19px 0 13px;font-size:clamp(28px,2.2vw,39px);font-weight:600;line-height:1.05}.month-product-copy>p{color:#4f6354;font-family:var(--font-playfair);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.month-product-price{flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:23px;display:flex}.month-product-price strong{font-size:25px}.month-product-price s{color:#4f6354;font-size:13px}.month-product-price span{color:#4f6354;font-size:12px;font-weight:650}.month-tax-note{color:#4f6354;margin-top:4px;font-size:11px}.month-variant-picker{margin-top:24px}.month-variant-picker>b{letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:11px;display:block}.month-variant-picker>div{flex-wrap:wrap;gap:8px;display:flex}.month-variant-picker button{color:#f2f2f2;cursor:pointer;background:#123021;border:1px solid #1a422f;border-radius:999px;min-width:66px;min-height:40px;padding:0 13px;font-size:12px;transition:background .2s,color .2s,transform .2s}.month-variant-picker button:hover{transform:translateY(-2px)}.month-variant-picker button.is-selected{color:#123021;background:#fff;border-color:#fff}.month-product-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;padding-top:26px;display:grid}.month-product-actions>button,.month-product-actions>a{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;font-size:11px;font-weight:700;transition:transform .22s,background .22s;display:flex}.month-product-actions>button{color:#123021;background:#fff}.month-product-actions>a{color:#fff;background:#123021;border:1px solid #1a422f}.month-product-actions>button:hover,.month-product-actions>a:hover{transform:translateY(-2px)}.month-product-actions>button:hover{background:#1a422f}.month-product-actions>button:disabled{opacity:.5;cursor:not-allowed}.month-product-actions>a span{font-size:18px;transition:transform .2s}.month-product-actions>a:hover span{transform:translate(3px)}.cinematic-product{background:#123021;border:1px solid #1a422f;flex-direction:column;padding:14px;transition:border-color .3s,transform .3s;display:flex}.cinematic-product:hover{border-color:#1a422f;transform:translateY(-4px)}.cinematic-product-image{aspect-ratio:1/1.1;background:#123021;position:relative;overflow:hidden}.cinematic-product-image img{transition:transform .7s}.cinematic-product:hover .cinematic-product-image img{transform:scale(1.045)}.cinematic-product-image small{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);letter-spacing:.18em;text-transform:uppercase;background:#000000b3;padding:6px 8px;font-size:7px;position:absolute;top:10px;left:10px}.cinematic-product-copy{flex-direction:column;flex:1;padding:19px 2px 2px;display:flex}.cinematic-product-copy h3{letter-spacing:.05em;margin:0;font-size:13px}.cinematic-product-copy h3 span{color:#4f6354;font-size:9px;font-weight:400}.cinematic-product-copy p{color:#4f6354;letter-spacing:.11em;min-height:34px;margin:9px 0;font-size:8px;line-height:1.55}.cinematic-product-copy strong{margin-bottom:18px;font-size:12px;font-weight:500}.cinematic-quick-add{color:#000;text-align:center;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#fff;border:0;width:100%;margin-top:auto;padding:14px;font-size:8px;font-weight:700;transition:color .4s,transform .2s;position:relative;overflow:hidden}.cinematic-quick-add:hover{color:#fff;transform:translateY(-2px)}.cinematic-quick-add:active{transform:scale(.97)translateY(0)}.cinematic-quick-add:before{content:"";background:var(--ink);z-index:0;transition:transform .4s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:translateY(100%)}.cinematic-quick-add:hover:before,.cinematic-quick-add.added:before{transform:translateY(0)}.cinematic-quick-add.added{color:#fff}.cinematic-quick-add-label{z-index:1;position:relative}.editorial-strip{color:#f2f2f2;background:#123021;padding:31px 0;position:relative;overflow:hidden}.editorial-strip:before,.editorial-strip:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;inset-block:0}.editorial-strip:before{background:linear-gradient(90deg,#123021,#0000);left:0}.editorial-strip:after{background:linear-gradient(-90deg,#123021,#0000);right:0}.editorial-marquee{width:max-content;animation:26s linear infinite editorial-marquee;display:flex}.editorial-track{flex:none;align-items:center;display:flex}.editorial-mark{min-height:42px;color:inherit;letter-spacing:.04em;white-space:nowrap;border-right:1px solid #f2f2f240;align-items:center;padding:0 clamp(28px,3vw,58px);font-size:clamp(18px,1.8vw,32px);font-weight:650;display:flex}.editorial-mark.mark-2,.editorial-mark.mark-4{letter-spacing:.16em;font-size:clamp(13px,1.25vw,21px);font-weight:400}.editorial-mark.mark-3{letter-spacing:.12em;font-size:clamp(14px,1.35vw,23px);font-weight:500}.editorial-mark.mark-5{font-style:italic;font-weight:400}.editorial-mark.mark-6{letter-spacing:.1em;font-size:clamp(15px,1.45vw,25px)}.editorial-strip:hover .editorial-marquee{animation-play-state:paused}.video-tile-add,.video-modal-add{transition:color .4s;position:relative;overflow:hidden}.video-tile-add:before,.video-modal-add:before{content:"";z-index:0;transition:transform .4s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:translateY(100%)}.video-tile-add:before{background:var(--ink)}.video-modal-add:before{background:var(--gold)}.video-tile-add:hover:before,.video-tile-add.added:before,.video-modal-add:hover:before,.video-modal-add.added:before{transform:translateY(0)}.video-tile-add-label,.video-modal-add-label{z-index:1;position:relative}.cinematic-manifesto{text-align:center;background:#123021;border-top:1px solid #123021;padding:135px 24px}.cinematic-manifesto h2{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:clamp(46px,8vw,124px);font-weight:800;line-height:.9}.cinematic-manifesto>span{color:#4f6354;letter-spacing:.2em;text-transform:uppercase;max-width:770px;margin:28px auto 0;font-size:9px;line-height:1.7;display:block}.cinematic-service{background:#123021;border-top:1px solid #123021;padding:110px 0}.cinematic-service-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.cinematic-service h2{font-family:var(--font-playfair);margin:0 0 20px;font-size:52px;font-weight:500}.cinematic-service div>span{color:#4f6354;max-width:640px;font-family:var(--font-playfair);margin-bottom:30px;font-size:17px;line-height:1.65;display:block}.cinematic-service-image{aspect-ratio:4/3;position:relative;overflow:hidden}.about-leyros{background:linear-gradient(135deg,#123021 0%,#1a422f 100%);position:relative;overflow:hidden}.about-leyros:before{content:"";filter:blur(90px);pointer-events:none;background:#1a422f14;border-radius:50%;width:440px;height:440px;position:absolute;top:50%;left:8%;transform:translateY(-50%)}.about-leyros-copy{z-index:1;position:relative}.about-leyros-copy p{color:#1a422f}.about-leyros-copy h2{letter-spacing:-.035em;font-size:clamp(54px,6vw,92px);line-height:.95}.about-leyros-copy>span{color:#4f6354;max-width:590px;font-size:18px;line-height:1.7}.about-leyros-logo{background:#f2f2f2;border-radius:30px;box-shadow:0 30px 80px #0000005c}.about-leyros-logo img{object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.about-leyros-logo:hover img{transform:scale(1.025)}@keyframes cinematic-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.045)translate(-.7%,-.4%)}}@keyframes editorial-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cinematic-hero-video{animation:none}.cinematic-product,.cinematic-product-image img{transition:none}}@media (max-width:950px){.cinematic-shell{width:min(100% - 42px,1650px)}.cinematic-product-grid{grid-template-columns:repeat(2,1fr)}.cinematic-collection .cinematic-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-campaign-banner{width:min(100% - 42px,1650px)}.home-category-track{grid-template-columns:repeat(3,minmax(0,1fr))}.product-of-month-grid{grid-template-columns:1fr 1fr}.month-product-copy{grid-column:1/-1;min-height:480px}.month-product-image{min-height:500px}.cinematic-service-grid{grid-template-columns:1fr}.cinematic-service-image{order:-1}}@media (max-width:650px){body:has(.cinematic-home) .nav-shell{grid-template-columns:auto 1fr auto}body:has(.cinematic-home) .wordmark{grid-column:2;justify-self:center;position:static;transform:none}body:has(.cinematic-home) .home-menu{grid-column:1}body:has(.cinematic-home) .nav-actions{grid-column:3}.home-header .nav-shell{grid-template-columns:auto 1fr auto}.home-header .wordmark{grid-column:2;justify-self:center;position:static;transform:none}.home-header .home-menu{grid-column:1;display:block}.home-header .nav-actions{grid-column:3}.cinematic-hero{min-height:600px}.cinematic-hero-content p{letter-spacing:.28em;font-size:7px}.audio-toggle{bottom:20px;left:14px}.audio-toggle>span:last-child{display:none}.cinematic-collection{padding:44px 0 72px}.cinematic-section-title{margin-bottom:24px;padding-bottom:20px;display:block}.collection-title-meta{text-align:left;justify-items:start;margin-top:18px}.cinematic-product-grid{grid-template-columns:1fr}.cinematic-collection .cinematic-product-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(78vw,330px);grid-auto-flow:column;gap:12px;padding-bottom:8px;overflow-x:auto}.cinematic-collection .cinematic-product-grid::-webkit-scrollbar{display:none}.cinematic-collection .cinematic-product-image{scroll-snap-align:start}.home-campaign{padding-bottom:72px}.home-campaign-banner{aspect-ratio:auto;background-position:61%;border-radius:20px;width:calc(100% - 30px);min-height:330px}.home-categories{padding-bottom:72px}.home-category-heading{margin-bottom:22px;display:block}.home-category-heading>a{margin-top:17px}.home-category-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(78vw,320px);grid-auto-flow:column;gap:12px;padding-bottom:10px;overflow-x:auto}.home-category-track::-webkit-scrollbar{display:none}.home-category-card{scroll-snap-align:start}.product-of-month{padding:58px 0 64px}.product-of-month-heading{margin-bottom:22px;display:block}.product-of-month-heading>span{margin-top:16px;display:inline-flex}.product-of-month-grid{grid-template-columns:1fr}.month-product-image{aspect-ratio:1/1.04;border-radius:22px;min-height:0}.month-product-copy{border-radius:22px;grid-column:auto;min-height:0;padding:24px 20px}.month-product-actions{grid-template-columns:1fr}.cinematic-manifesto{padding-block:90px}.cinematic-manifesto h2{letter-spacing:.07em;font-size:47px}.cinematic-service{padding-block:75px}.cinematic-service h2{font-size:39px}}.collection-page{background:var(--paper);padding-block:38px 90px}.collection-intro{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(135deg,#f2f2f2 0%,#fff 100%);width:100%;padding:30px 34px 32px}.collection-intro h1{font-family:var(--font-playfair);letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(40px,4.2vw,58px);font-weight:500;line-height:1}.collection-intro>div>p:last-child{max-width:680px;color:var(--ink-soft);font-family:var(--font-playfair);margin:0;font-size:16px;line-height:1.5}.filter-bar{border:1px solid var(--line);background:#f2f2f2b8;border-radius:18px;flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0 42px;padding:8px;display:flex}.filter-chip{color:#4f6354;letter-spacing:.15em;text-transform:uppercase;flex:none;padding:9px 14px;font-size:8px}.filter-chip:hover{color:var(--ink);background:#ffffffd9}.filter-chip.active{background:var(--ink);color:#fff;box-shadow:0 6px 16px #1230211f}.filter-spacer{flex:1}.sort-label{color:#4f6354;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:0 10px;font-size:8px}.collection-controls{margin:20px 0 42px}.collection-controls-bar{background:#ffffffd1;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;min-height:58px;padding:8px 10px 8px 16px;display:flex;box-shadow:0 12px 36px #1a422f11}.collection-result-count{color:#4f6354;font-size:12px;font-weight:600}.collection-control-actions{align-items:center;gap:7px;display:flex}.stock-filter-chip,.filter-toggle,.collection-sort{color:#1a422f;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;transition:background .2s,color .2s,transform .2s;display:inline-flex}.stock-filter-chip:hover,.filter-toggle:hover{background:#f2f2f2;transform:translateY(-1px)}.stock-filter-chip.is-active{color:#fff;background:#1a422f}.stock-filter-chip>span{font-size:18px;font-weight:300;line-height:1}.filter-toggle{position:relative}.filter-toggle>b{color:#fff;background:#1a422f;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.filter-sliders{gap:3px;width:17px;display:grid}.filter-sliders i{background:currentColor;border-radius:99px;height:1.5px;display:block;position:relative}.filter-sliders i:after{content:"";background:#fff;border:1.5px solid;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.filter-sliders i:first-child:after,.filter-sliders i:nth-child(3):after{left:3px}.filter-sliders i:nth-child(2):after{right:3px}.filter-toggle:hover .filter-sliders i:after,.filter-toggle.is-active .filter-sliders i:after{background:#f2f2f2}.collection-sort{cursor:default;gap:5px}.collection-sort>span{white-space:nowrap}.collection-sort select{color:#1a422f;max-width:175px;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:13px}.collection-filter-panel{background:#fff;border-radius:20px;grid-template-columns:1.25fr 1fr .8fr auto;align-items:start;gap:28px;margin-top:10px;padding:24px;animation:.24s cubic-bezier(.22,1,.36,1) both collection-filter-in;display:grid;box-shadow:0 18px 50px #1a422f1a}.filter-group{min-width:0}.filter-group>strong{color:#4f6354;letter-spacing:.12em;text-transform:uppercase;margin-bottom:11px;font-size:10px;display:block}.filter-group>div{flex-wrap:wrap;gap:7px;display:flex}.filter-group button{color:#4f6354;text-transform:capitalize;cursor:pointer;background:#fff;border:0;border-radius:999px;min-height:34px;padding:0 11px;font-size:11px}.filter-group button:hover{background:#f2f2f2}.filter-group button.is-selected{color:#fff;background:#1a422f}.clear-collection-filters{color:#1a422f;cursor:pointer;background:#f2f2f2;border:0;border-radius:999px;align-self:end;min-height:38px;padding:0 13px;font-size:11px;font-weight:650}.clear-collection-filters:hover{background:#f2f2f2}@keyframes collection-filter-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.collection-controls{margin:14px 0 30px}.collection-controls-bar{padding:10px;display:block}.collection-result-count{padding:3px 4px 10px;display:block}.collection-control-actions{grid-template-columns:auto auto minmax(0,1fr);gap:6px;display:grid}.stock-filter-chip,.filter-toggle,.collection-sort{min-height:42px;padding-inline:10px;font-size:12px}.collection-sort{min-width:0}.collection-sort>span{display:none}.collection-sort select{width:100%;min-width:0;font-size:12px}.collection-filter-panel{grid-template-columns:1fr;gap:20px;padding:18px}.clear-collection-filters{justify-self:start}}.collection-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px;display:grid}.collection-architecture{background:var(--paper-warm);margin-top:90px;padding:70px}.architecture-grid{grid-template-columns:5fr 7fr;align-items:center;gap:70px;display:grid}.architecture-copy h2{font-family:var(--font-playfair);margin:9px 0 18px;font-size:42px;font-weight:500}.architecture-copy>p:not(.eyebrow){color:var(--ink-soft);font-family:var(--font-playfair);line-height:1.65}.architecture-facts{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.architecture-facts span{background:var(--paper);padding:14px;font-size:10px;line-height:1.4}.architecture-facts b{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:7px;display:block}.formula-card{background:var(--paper);gap:9px;padding:28px;display:grid;box-shadow:0 13px 35px #12302117}.formula-card>header{letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;margin-bottom:7px;font-size:8px;display:flex}.formula-row{background:var(--paper-warm);padding:14px}.formula-row strong{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex}.formula-row strong span{color:var(--gold)}.formula-row p{color:var(--ink-soft);font-family:var(--font-playfair);margin:7px 0 0;font-size:13px}.collection-coffret{color:#fff;background:#123021;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;margin-top:90px;padding:75px;display:grid}.collection-coffret h2{max-width:600px;font-family:var(--font-playfair);margin:10px 0 18px;font-size:44px;font-weight:500;line-height:1.03}.collection-coffret p:not(.eyebrow){color:#4f6354;max-width:620px;font-family:var(--font-playfair);line-height:1.6}.collection-coffret-image{aspect-ratio:4/3;position:relative}.product-card{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;min-width:0;height:100%;padding:12px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.product-card:hover{border-color:#e3e3e3;transform:translateY(-5px);box-shadow:0 18px 45px #1230211a}.product-card-image{aspect-ratio:4/5;background:var(--paper-warm);position:relative;overflow:hidden}.product-card-image img{transition:transform .7s}.product-card:hover .product-card-image img{transform:scale(1.04)}.product-card-badge{letter-spacing:.14em;text-transform:uppercase;background:#ffffffed;padding:6px 8px;font-size:7px;position:absolute;top:10px;left:10px}.product-card h3{font-family:var(--font-playfair);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin:16px 2px 8px;font-size:19px;font-weight:600;line-height:1.3;display:grid}.product-card .product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:49px;display:-webkit-box;overflow:hidden}.product-card .product-card-price{color:var(--ink);white-space:nowrap;padding-top:2px;font-size:15px;font-weight:600}.product-card .product-notes{min-height:63px;color:var(--ink-soft);font-family:var(--font-playfair);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 2px 16px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.product-card .product-meta{flex-wrap:wrap;gap:5px;display:flex}.product-card .product-meta span{background:var(--paper-warm);color:#4f6354;letter-spacing:.12em;text-transform:uppercase;padding:5px 7px;font-size:6px}.product-page{background:var(--paper)}.product-hero{border-bottom:1px solid var(--line);padding:30px 0 72px}.product-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(280px,.62fr) minmax(410px,.86fr);align-items:start;gap:28px;width:min(100% - 48px,1800px);display:grid}.product-main-image,.product-detail-image,.product-media-video{background:var(--paper-warm);border-radius:14px;position:relative;overflow:hidden}.product-main-image{height:calc(100svh - 138px);min-height:620px;position:sticky;top:112px}.product-main-image img,.product-detail-image img{object-fit:cover}.product-main-image>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.14em;text-transform:uppercase;background:#ffffffeb;padding:9px 11px;font-size:7px;position:absolute;top:16px;left:16px}.product-media-rail{gap:20px;min-width:0;display:grid}.product-media-video,.product-detail-image{aspect-ratio:1}.product-media-video video{object-fit:cover;background:#1a422f;width:100%;height:100%;display:block}.product-media-video>span{color:#fff;letter-spacing:.13em;text-transform:uppercase;pointer-events:none;background:#123021d1;padding:8px 10px;font-size:10px;font-weight:600;position:absolute;top:14px;left:14px}.product-info{margin-left:22px;padding:8px 8px 0;position:sticky;top:112px}.product-kicker{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:650}.product-info h1{max-width:620px;font-family:var(--font-playfair);letter-spacing:-.035em;text-wrap:balance;margin:0 0 14px;font-size:clamp(34px,2.3vw,43px);font-weight:600;line-height:1.04}.product-info h1.is-long{letter-spacing:-.025em;font-size:clamp(30px,1.9vw,36px);line-height:1.08}.product-proof{border-bottom:1px solid var(--line);color:#4f6354;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:10px 22px;padding-bottom:16px;font-size:7px;display:flex}.product-proof span:first-child{color:var(--gold)}.product-attributes{flex-wrap:wrap;gap:7px;margin-bottom:11px;display:flex}.product-attributes span{color:#1a422f;letter-spacing:.05em;text-transform:uppercase;background:#f2f2f2;border-radius:5px;padding:5px 11px;font-size:10px;line-height:1}.product-accord{color:#1a422f;letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:550}.product-description{max-width:610px;color:var(--ink-soft);font-family:var(--font-playfair);margin:0;font-size:15px;line-height:1.55}.product-price{font-family:var(--font-playfair);margin:14px 0 18px;font-size:27px;line-height:1;display:block}.product-price>span{color:#4f6354;font-family:var(--font-inter);letter-spacing:.05em;text-transform:none;margin-top:8px;font-size:9px;display:block}.purchase-form{border-top:1px solid var(--line);padding-top:16px}.purchase-field-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.purchase-field-heading .size-label,.purchase-field-heading label{letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:8px;font-weight:650}.purchase-field-heading>span{color:#4f6354;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.size-label{letter-spacing:.15em;text-transform:uppercase;margin:18px 0 10px;font-size:8px}.size-grid{grid-template-columns:repeat(auto-fill,minmax(104px,118px));gap:10px;display:grid}.size-option{border:1px solid var(--line);text-align:center;cursor:pointer;background:#fff;flex-direction:column;padding:0;display:flex;overflow:hidden}.size-option.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#f2f2f2}.variant-image{aspect-ratio:1/.78;background:var(--paper-warm);width:100%;display:block;position:relative;overflow:hidden}.variant-image img{object-fit:cover;transition:transform .45s}.size-option:hover .variant-image img{transform:scale(1.045)}.variant-copy{gap:3px;padding:9px 7px 10px;display:grid}.size-option b{font-family:var(--font-playfair);font-size:13px;font-weight:500}.size-option small{color:#4f6354;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.purchase-actions{grid-template-columns:116px 1fr;gap:12px;margin-top:14px;display:grid}.quantity-control{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.quantity-control button{height:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:18px}.quantity-control span{text-align:center;font-family:var(--font-playfair);font-size:14px}.acquire-button{background:var(--ink);color:#fff;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border:0;width:100%;min-height:50px;padding:12px;font-size:8px;font-weight:650;transition:transform .2s;position:relative;overflow:hidden}.acquire-button:hover:not(:disabled){transform:translateY(-2px)}.acquire-button:active:not(:disabled){transform:scale(.97)translateY(0)}.acquire-button:disabled{cursor:wait;opacity:.65}.acquire-button:before{content:"";background:var(--gold);z-index:0;transition:transform .4s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:translateY(100%)}.acquire-button:hover:not(:disabled):before,.acquire-button.added:before{transform:translateY(0)}.acquire-button-label{z-index:1;position:relative}.form-message{margin:11px 0 0;font-size:11px}.form-message.error{color:#8f2d24}.form-message.success{color:#4f6354}.delivery-note{color:#4f6354;margin:12px 0 0;font-size:11px}.product-offers{margin-top:28px}.product-offers>h2{margin:0 0 11px;font-size:15px;font-weight:500}.product-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-offer-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:27px minmax(0,1fr) 68px;min-height:142px;display:grid;overflow:hidden}.offer-rail{background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;justify-content:center;align-items:center;padding:8px 0;font-size:8px;font-weight:650;display:flex;transform:rotate(180deg)}.offer-copy{flex-direction:column;min-width:0;padding:14px 10px;display:flex}.offer-copy h3{margin:0 0 7px;font-size:15px;font-weight:600;line-height:1.05}.offer-copy p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.35}.offer-copy small{color:#1a422f;letter-spacing:.04em;text-transform:uppercase;margin-top:auto;font-size:7px}.offer-image{background:var(--paper-warm);min-width:0;position:relative}.offer-image img{object-fit:cover}.product-services{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:16px;display:grid}.product-services span{border-right:1px solid var(--line);text-align:center;color:#4f6354;letter-spacing:.08em;text-transform:uppercase;padding:13px 8px;font-size:7px;line-height:1.45}.product-services b{color:var(--gold);font-family:var(--font-playfair);margin-bottom:5px;font-size:13px;font-weight:500;display:block}.product-services span:last-child{border-right:0}.product-assurance-band{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.product-assurance-band article{text-align:center;border-right:1px solid var(--line);gap:6px;padding:28px 34px;display:grid}.product-assurance-band article:last-child{border-right:0}.product-assurance-band b{letter-spacing:.07em;text-transform:uppercase;font-size:14px;font-weight:600}.product-assurance-band span{color:var(--ink-soft);font-size:13px}.product-detail-notes{width:min(100% - 48px,900px);margin-top:28px}.product-disclosures{border-top:1px solid var(--line);margin-top:8px}.product-disclosures details{border-bottom:1px solid var(--line)}.product-disclosures summary{letter-spacing:.13em;text-transform:uppercase;cursor:pointer;padding:15px 25px 15px 0;font-size:8px;font-weight:650;list-style:none;position:relative}.product-disclosures summary::-webkit-details-marker{display:none}.product-disclosures summary:after{content:"+";font-size:14px;font-weight:400;position:absolute;right:2px}.product-disclosures details[open] summary:after{content:"−"}.product-disclosures p{color:var(--ink-soft);font-family:var(--font-playfair);margin:-2px 0 15px;font-size:12px;line-height:1.55}.olfactory-section{background:var(--paper-warm);padding-block:100px}.olfactory-grid{grid-template-columns:7fr 5fr;align-items:start;gap:55px;display:grid}.olfactory-copy h2{font-family:var(--font-playfair);margin:10px 0;font-size:45px;font-weight:500}.olfactory-copy>p{max-width:700px;color:var(--ink-soft);font-family:var(--font-playfair);line-height:1.6}.note-registers{gap:9px;margin-top:30px;display:grid}.note-register{background:var(--paper);padding:20px}.note-register header{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin-bottom:8px;font-size:7px;display:flex}.note-register p{color:var(--ink-soft);font-family:var(--font-playfair);margin:0;font-size:14px;line-height:1.55}.ingredient-card{background:var(--paper);padding:13px;box-shadow:0 14px 35px #1230211a}.ingredient-image{aspect-ratio:4/3;position:relative}.ingredient-card h3{font-family:var(--font-playfair);margin:20px 7px 9px;font-size:22px}.ingredient-card>p{color:var(--ink-soft);font-family:var(--font-playfair);margin:0 7px 12px;font-size:13px;line-height:1.55}.story-section{padding-block:110px}.story-grid{grid-template-columns:5fr 7fr;align-items:center;gap:75px;display:grid}.story-image{aspect-ratio:4/5;position:relative}.story-copy h2{font-family:var(--font-playfair);margin:10px 0 20px;font-size:43px;font-weight:500;line-height:1.08}.story-copy blockquote{font-family:var(--font-playfair);margin:0 0 20px;font-size:18px;font-style:italic;line-height:1.6}.story-copy p{color:var(--ink-soft);font-family:var(--font-playfair);line-height:1.65}.layering-section{background:var(--paper-warm);padding-block:100px}.layering-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px;display:grid}.layer-card{background:var(--paper);padding:13px}.layer-image{aspect-ratio:4/3;position:relative}.layer-card h3{font-family:var(--font-playfair);margin:16px 0 6px;font-size:20px}.layer-card p{color:var(--ink-soft);font-family:var(--font-playfair);font-size:13px}.layer-card button{background:var(--paper-warm);letter-spacing:.14em;text-transform:uppercase;border:0;width:100%;padding:12px;font-size:7px}@media (max-width:1100px){.desktop-nav{gap:18px}.desktop-nav a:nth-last-child(-n+2),.currency,.concierge{display:none}.materials-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.product-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:24px}.product-main-image{height:min(72svh,760px);min-height:560px;position:relative;top:auto}.product-info{margin-left:0;padding-inline:4px;top:96px}.product-media-rail{order:3;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.product-offer-grid{grid-template-columns:1fr}}@media (max-width:820px){.page-shell,.nav-shell{width:min(100% - 32px,1380px)}.section-pad{padding-block:76px}.nav-shell{grid-template-columns:1fr auto;min-height:68px}.desktop-nav,.nav-icon{display:none}.mobile-menu{display:block}.hero-section{padding-block:70px}.hero-grid,.atelier-grid,.coffret-grid,.architecture-grid,.collection-coffret,.product-hero-grid,.olfactory-grid,.story-grid{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(45px,11vw,67px)}.hero-visual{order:-1}.hero-image-wrap{aspect-ratio:4/4.6;max-width:580px}.signature-grid,.collection-product-grid{grid-template-columns:repeat(2,1fr)}.atelier-visual{max-width:530px}.atelier-visual blockquote{right:-16px}.press-grid,.layering-grid{grid-template-columns:1fr}.finder-card{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:auto}.collection-architecture,.collection-coffret{padding:45px 30px}.collection-coffret-image{order:-1}.product-hero{padding-top:20px}.product-hero-grid{width:min(100% - 32px,1380px)}.product-main-image{height:68svh;min-height:520px}.product-info{order:2;padding-top:8px;position:static}.product-media-rail{order:3;grid-template-columns:repeat(2,1fr)}.product-media-video{aspect-ratio:16/10;grid-column:1/-1}.product-assurance-band{grid-template-columns:1fr;margin-top:36px}.product-assurance-band article{border-right:0;border-bottom:1px solid var(--line)}.product-assurance-band article:last-child{border-bottom:0}}@media (max-width:560px){.announcement{letter-spacing:.12em;font-size:6px}.wordmark-logo{width:62px;height:58px}.wordmark-mark{width:30px;height:30px}.wordmark b{font-size:14px}.wordmark small{font-size:5px}.bag-link{display:none}.hero-section{padding-top:30px}.hero-copy h1{font-size:43px}.hero-lede{font-size:17px}.hero-stats{grid-template-columns:1fr;gap:14px;margin-top:38px}.hero-stats div{justify-content:space-between;align-items:center;display:flex}.hero-stats dd{text-align:right;margin:0}.button-row,.button{width:100%}.split-heading,.collection-intro{display:block}.split-heading>p{margin-top:16px}.materials-grid,.signature-grid,.atelier-points,.footer-grid,.size-grid{grid-template-columns:1fr}.collection-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.material-card p{min-height:0}.signature-grid{gap:24px}.atelier-visual blockquote{width:auto;bottom:-35px;left:14px;right:14px}.atelier-copy{margin-top:24px}.finder-card{padding:32px 24px}.footer-grid{padding-block:65px}.footer-bottom .page-shell{flex-direction:column}.filter-spacer,.sort-label{display:none}.collection-architecture,.collection-coffret{margin-inline:-16px;padding:50px 22px}.architecture-facts{grid-template-columns:1fr}.collection-coffret h2{font-size:36px}.product-hero{padding-bottom:52px}.product-main-image{height:62svh;min-height:460px}.product-media-rail{grid-template-columns:1fr}.product-media-video{aspect-ratio:4/5;grid-column:auto}.product-detail-image{min-height:420px}.product-info h1{font-size:43px}.size-grid{grid-template-columns:repeat(2,1fr)}.purchase-actions{grid-template-columns:102px 1fr}.product-services{grid-template-columns:1fr}.product-services span{border-right:0;border-bottom:1px solid var(--line)}.product-services span:last-child{border-bottom:0}}body,button,input,select,textarea,.wordmark-mark,.wordmark b,.hero-copy h1,.hero-lede,.hero-stats dt,.image-caption span,.section-heading h2,.atelier-copy h2,.coffret-section h2,.finder-card h2,.split-heading>p,.centered>p:last-child:not(.eyebrow),.material-card h3,.material-card p,.product-title-row h3,.product-title-row strong,.signature-card>p,.note-table span,.atelier-visual blockquote,.atelier-copy>p:not(.eyebrow),.atelier-points b,.atelier-points span,.coffret-section p:not(.eyebrow),.coffret-credit span,.faq-item summary,.press-grid blockquote>p,.finder-card p:not(.eyebrow),.site-footer h3,.site-footer p,.site-footer li,.cinematic-service h2,.cinematic-service div>span,.collection-intro h1,.collection-intro>div>p:last-child,.collection-count strong,.architecture-copy h2,.architecture-copy>p:not(.eyebrow),.formula-row p,.collection-coffret h2,.collection-coffret p:not(.eyebrow),.product-card h3,.product-card .product-notes,.product-info h1,.product-description,.product-price,.size-option b,.quantity-control span,.product-services b,.product-disclosures p,.olfactory-copy h2,.olfactory-copy>p,.note-register p,.ingredient-card h3,.ingredient-card>p,.story-copy h2,.story-copy blockquote,.story-copy p,.layer-card h3,.layer-card p{font-family:var(--font-outfit), Arial, sans-serif}.eyebrow,.button{font-size:12px}.announcement,.desktop-nav a,.concierge,.currency,.mobile-menu summary,.home-menu summary,.mobile-menu nav a,.home-menu nav a{font-size:11px}.wordmark b{font-size:20px;font-weight:600}.wordmark small,.bag-count{font-size:9px}.hero-stats dd,.image-caption small,.image-caption b,.material-image span,.material-card>small,.signature-image>span,.signature-card .note-line,.note-table b,.atelier-visual blockquote small,.text-link,.coffret-credit b,.press-grid cite,.press-grid cite small,.site-footer h4,.site-footer li b,.newsletter-form input,.newsletter-form button,.footer-accent,.footer-bottom,.cinematic-hero-content p,.cinematic-outline-button,.audio-toggle,.cinematic-service p,.cinematic-section-title>span,.cinematic-product-image small,.cinematic-product-copy h3 span,.cinematic-product-copy p,.cinematic-quick-add,.cinematic-manifesto>span,.collection-count small,.filter-chip,.sort-label,.architecture-facts b,.formula-card>header,.formula-row strong,.product-card-badge,.product-card .product-meta span,.product-main-image>span,.product-kicker,.product-proof,.product-price>span,.purchase-field-heading .size-label,.purchase-field-heading label,.purchase-field-heading>span,.size-label,.size-option small,.acquire-button,.product-services span,.product-disclosures summary,.note-register header,.layer-card button{font-size:11px}.material-card p,.signature-card>p,.atelier-points span,.site-footer p,.site-footer li,.formula-row p,.product-card .product-notes,.product-disclosures p,.note-register p,.ingredient-card>p,.layer-card p{font-size:15px}.product-description,.collection-intro>div>p:last-child{font-size:17px}@media (max-width:820px){.home-header{padding:12px 24px 0}.home-header .nav-shell{width:100%;max-width:none;margin:0}}@media (max-width:560px){.announcement{font-size:10px}.wordmark b{font-size:17px}.wordmark small{font-size:8px}.home-menu summary,.mobile-menu summary,.cinematic-hero-content p{font-size:10px}.home-header{padding:10px 18px 0}.home-header .nav-shell{width:100%;min-height:58px}}:root{--radius-control:12px;--radius-card:20px;--radius-media:28px;--radius-pill:999px}.hero-image-wrap,.atelier-visual,.coffret-image,.cinematic-service-image,.collection-coffret-image,.product-card-image,.ingredient-image,.story-image,.layer-image{border-radius:var(--radius-media);overflow:hidden}.material-card,.signature-card,.atelier-visual blockquote,.atelier-points div,.finder-card,.press-grid blockquote,.collection-count,.collection-architecture,.formula-card,.collection-coffret,.ingredient-card,.note-register,.layer-card,.product-assurance-band{border-radius:var(--radius-card)}.material-image,.signature-image,.note-table,.architecture-facts span,.formula-row,.coffret-credit,.product-services,.newsletter-form,.home-menu nav,.mobile-menu nav{border-radius:var(--radius-control);overflow:hidden}.cinematic-product{border-radius:24px;overflow:hidden;box-shadow:0 16px 42px #0000003d}.cinematic-product-image{border-radius:18px}.cinematic-product-image small,.material-image span,.signature-image>span,.product-card-badge,.product-main-image>span,.product-media-video>span,.product-card .product-meta span,.button,.cinematic-outline-button,.cinematic-quick-add,.acquire-button,.filter-chip{border-radius:var(--radius-pill)}.size-option,.quantity-control,main input:not([type=checkbox]):not([type=radio]),main select,main textarea{border-radius:var(--radius-control)}.product-main-image,.product-detail-image,.product-media-video{border-radius:var(--radius-media)}.faq-list{border-radius:var(--radius-card);overflow:hidden}.faq-item{padding-inline:24px}@media (max-width:560px){:root{--radius-card:18px;--radius-media:22px}.cinematic-product{border-radius:20px}.cinematic-product-image{border-radius:15px}}.product-card h3{font-size:19px;line-height:1.3}.product-card .product-notes{font-size:14px;line-height:1.5}.product-card .product-meta{margin-top:auto;padding:0 2px 2px}@media (max-width:560px){.collection-page{padding-block:24px 64px}.collection-intro{border-radius:20px;padding:24px 22px 25px}.collection-intro h1{margin-bottom:9px;font-size:38px}.collection-intro>div>p:last-child{font-size:15px;line-height:1.45}.filter-bar{scrollbar-width:none;border-radius:16px;flex-wrap:nowrap;margin:12px 0 30px;overflow-x:auto}.filter-bar::-webkit-scrollbar{display:none}.product-card{border-radius:18px;padding:8px}.product-card h3{margin:11px 1px 6px;font-size:14px;line-height:1.3;display:block}.product-card .product-name{min-height:36px}.product-card .product-card-price{padding-top:5px;font-size:13px;display:block}.product-card .product-notes{min-height:54px;margin:0 1px 11px;font-size:12px;line-height:1.45}.product-card .product-meta{gap:4px;padding-inline:1px}.product-card .product-meta span:nth-child(n+3){display:none}}.motion-ready .reveal-item{opacity:0;filter:blur(3px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1),filter .7s;transition-delay:var(--reveal-delay,0s);will-change:opacity, transform, filter;transform:translateY(26px)scale(.985)}.motion-ready .reveal-item.is-visible{opacity:1;filter:blur();will-change:auto;transform:translate(0)scale(1)}.cinematic-hero-content p{animation:.9s cubic-bezier(.22,1,.36,1) .12s both hero-copy-in}.cinematic-hero-content .cinematic-outline-button{animation:.9s cubic-bezier(.22,1,.36,1) .28s both hero-copy-in}.home-header .nav-shell{animation:.75s cubic-bezier(.22,1,.36,1) both header-in}.product-card-image img,.cinematic-product-image img,.material-image img,.signature-image img,.collection-coffret-image img,.product-detail-image img,.ingredient-image img,.story-image img,.layer-image img{transition:transform .85s cubic-bezier(.22,1,.36,1),filter .6s}.product-card:hover .product-card-image img,.collection-coffret:hover .collection-coffret-image img,.ingredient-card:hover .ingredient-image img,.story-image:hover img,.layer-card:hover .layer-image img{transform:scale(1.045)}.button,.cinematic-outline-button,.cinematic-quick-add,.acquire-button,.filter-chip,.size-option{transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .3s,border-color .3s,color .3s,box-shadow .3s}.button:active,.cinematic-outline-button:active,.cinematic-quick-add:active,.filter-chip:active,.size-option:active{transform:scale(.97)}@keyframes hero-copy-in{0%{opacity:0;letter-spacing:.5em;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes header-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.motion-ready .reveal-item{transition-duration:.58s,.68s,.58s;transform:translateY(18px)scale(.99)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready .reveal-item{opacity:1;filter:none;transform:none}}.cart-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12302185;justify-content:flex-end;align-items:center;padding:12px;animation:.24s both cart-overlay-in;display:flex;position:fixed;inset:0}.cart-drawer{width:min(100%,540px);height:calc(100dvh - 24px);color:var(--ink);background:#fff;border-radius:30px;flex-direction:column;animation:.42s cubic-bezier(.22,1,.36,1) both cart-drawer-in;display:flex;overflow:hidden;box-shadow:-18px 0 60px #12302129}.cart-drawer-header{background:#fffffff5;flex:none;justify-content:space-between;align-items:center;min-height:78px;padding:16px 22px 13px;display:flex}.cart-drawer-eyebrow{color:var(--gold);letter-spacing:.17em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:650}.cart-drawer-header h2{align-items:center;gap:9px;margin:0;font-size:23px;font-weight:600;line-height:1;display:flex}.cart-drawer-header h2 span{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.cart-close{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#f2f2f2;border:0;border-radius:50%;place-items:center;font-size:26px;font-weight:300;line-height:1;transition:transform .25s,background .25s;display:grid}.cart-close:hover{background:#f2f2f2;transform:rotate(8deg)}.cart-reward{background:linear-gradient(135deg,#f2f2f2,#fff);border:1px solid #1a422f29;border-radius:18px;flex:none;margin:10px 18px 13px;padding:14px 16px 12px;box-shadow:0 8px 24px #1a422f0d}.cart-reward-copy{gap:3px;display:grid}.cart-reward-copy b{font-size:12px;font-weight:600}.cart-reward-copy span{color:#4f6354;font-size:10px}.cart-progress{background:#f2f2f2;border-radius:999px;height:4px;margin-top:11px;overflow:hidden}.cart-progress span{border-radius:inherit;background:linear-gradient(90deg,#1a422f,#f2f2f2);height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block}.cart-reward.is-unlocked .cart-progress span{background:#1a422f}.cart-reward-scale{color:#4f6354;letter-spacing:.02em;justify-content:space-between;margin-top:7px;font-size:8px;display:flex}.cart-drawer-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e3e3e3 transparent;background:linear-gradient(#fff 0% 72%);flex:auto;min-height:0;overflow-y:auto}.cart-empty{text-align:center;align-content:center;place-items:center;min-height:62vh;padding:42px;display:grid}.cart-empty-mark{border:1px solid var(--gold);width:58px;height:58px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:20px;font-size:28px;font-style:italic;display:grid}.cart-empty h3{margin:0 0 9px;font-size:25px;font-weight:600}.cart-empty p{max-width:350px;color:var(--ink-soft);margin:0 0 24px;font-size:14px;line-height:1.55}.cart-empty a{background:var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:13px 22px;font-size:11px;font-weight:600}.cart-lines{gap:10px;margin:0;padding:4px 18px 0;list-style:none;display:grid}.cart-line{background:#ffffffd1;border:1px solid #e3e3e3bf;border-radius:20px;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:13px;display:grid;box-shadow:0 8px 25px #1230210b}.cart-line-image{background:var(--paper-warm);border-radius:15px;height:104px;display:block;position:relative;overflow:hidden}.cart-line-image img{object-fit:cover;transition:transform .45s}.cart-line-image:hover img{transform:scale(1.04)}.cart-line-content{flex-direction:column;min-width:0;display:flex}.cart-line-heading{justify-content:space-between;gap:12px;display:flex}.cart-line-heading a{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.cart-line-heading p{color:#4f6354;margin:5px 0 0;font-size:11px}.cart-line-heading button{color:#4f6354;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:3px 0;font-size:9px}.cart-line-bottom{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;display:flex}.cart-quantity{background:#f2f2f2;border:0;border-radius:999px;grid-template-columns:30px 32px 30px;height:32px;display:grid;overflow:hidden}.cart-quantity button{color:var(--ink);cursor:pointer;background:0 0;border:0}.cart-quantity button:hover{background:var(--paper-deep)}.cart-quantity span{place-items:center;font-size:11px;display:grid}.cart-line-price{justify-items:end;gap:3px;display:grid}.cart-line-price strong{font-size:14px;font-weight:600}.cart-line-price small{color:#1a422f;gap:6px;font-size:9px;display:flex}.cart-line-price s{color:#4f6354}.cart-coupon{background:#ffffffd1;border:1px solid #e3e3e3c7;border-radius:18px;margin:12px 18px 0;overflow:hidden;box-shadow:0 8px 24px #1230210a}.cart-coupon summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 15px;list-style:none;display:flex}.cart-coupon summary::-webkit-details-marker{display:none}.cart-coupon summary>span:first-child{gap:3px;display:grid}.cart-coupon summary b{font-size:12px;font-weight:600}.cart-coupon summary small{color:#4f6354;font-size:9px}.cart-coupon summary>span:last-child{font-size:18px;transition:transform .25s}.cart-coupon[open] summary>span:last-child{transform:rotate(45deg)}.cart-coupon-body{border-top:1px solid #f2f2f2;padding:0 14px 14px}.cart-coupon-body form{grid-template-columns:1fr auto;gap:8px;padding-top:12px;display:grid}.cart-coupon-body input{background:var(--paper);text-transform:uppercase;border:1px solid #e3e3e3;border-radius:10px;outline:0;min-width:0;height:42px;padding:0 12px;font-size:12px}.cart-coupon-body input:focus{border-color:var(--gold)}.cart-coupon-body form button{background:var(--ink);color:#fff;text-transform:uppercase;cursor:pointer;border:0;border-radius:10px;padding:0 17px;font-size:10px;font-weight:600}.cart-coupon-body form button:disabled{opacity:.45;cursor:not-allowed}.cart-coupon-applied{color:#1a422f;background:#f2f2f2;border-radius:10px;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 12px;font-size:11px;display:flex}.cart-coupon-applied button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.cart-coupon-error{color:#9b3028;margin:8px 0 0;font-size:10px}.cart-step-back{color:#4f6354;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.cart-step-title{font-family:var(--font-playfair);margin:4px 0;font-size:19px}.cart-step-subtitle{color:#4f6354;margin:0 0 16px;font-size:11px}.cart-step-form{gap:12px;display:grid}.cart-step-field{gap:5px;font-size:11px;display:grid}.cart-step-field>span:first-child{letter-spacing:.1em;text-transform:uppercase;color:#4f6354;font-size:9px;font-weight:650}.cart-step-field input,.cart-step-field select{background:var(--paper);border:1px solid #e3e3e3;border-radius:10px;outline:0;min-width:0;height:42px;padding:0 12px;font-size:12px}.cart-step-field input:focus,.cart-step-field select:focus{border-color:var(--gold)}.cart-step-field small{color:#4f6354;font-size:9px}.cart-step-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cart-step-phone-input{background:var(--paper);border:1px solid #e3e3e3;border-radius:10px;align-items:center;gap:6px;height:42px;padding:0 12px;display:flex}.cart-step-phone-input span{color:#4f6354;font-size:12px}.cart-step-phone-input input{background:0 0;border:0;outline:0;flex:1;height:100%;padding:0;font-size:12px}.cart-step-otp-input{text-align:center;letter-spacing:.5em;background:var(--paper);border:1px solid #e3e3e3;border-radius:10px;height:46px;padding:0 10px;font-size:16px}.cart-step-checkbox{color:#1a422f;align-items:flex-start;gap:8px;font-size:11px;display:flex}.cart-step-checkbox input{margin-top:2px}.cart-step-textarea{background:var(--paper);border:1px solid #e3e3e3;border-radius:10px;padding:10px 12px;font-size:12px}.cart-step-primary-button{background:var(--ink);color:#fff;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;min-height:48px;margin-top:4px;font-size:11px;font-weight:650}.cart-step-primary-button:disabled{opacity:.5;cursor:not-allowed}.cart-step-secondary-button{width:100%;min-height:44px;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #e3e3e3;border-radius:999px;margin-top:8px;font-size:11px;font-weight:600}.cart-step-link-button{color:#4f6354;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.cart-step-divider{text-align:center;margin:16px 0;position:relative}.cart-step-divider:before{content:"";background:#f2f2f2;height:1px;position:absolute;top:50%;left:0;right:0}.cart-step-divider span{color:#4f6354;text-transform:uppercase;letter-spacing:.1em;background:#fff;padding:0 10px;font-size:9px;position:relative}.cart-step-links{justify-content:space-between;margin-top:4px;display:flex}.cart-step-links button{color:#4f6354;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.cart-step-error{color:#9b3028;margin:0;font-size:10px}.cart-step-info{color:#1a422f;margin:0;font-size:10px}.cart-saved-address{color:#1a422f;background:#ffffffd1;border:1px solid #e3e3e3c7;border-radius:16px;gap:4px;margin:0 0 14px;padding:14px 16px;font-size:11px;display:grid}.cart-saved-address p{margin:0}.cart-payment-option{cursor:pointer;border:1px solid #e3e3e3;border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:12px;font-size:11px;display:flex}.cart-payment-option.is-selected{border-color:var(--ink);background:#f2f2f2}.cart-step-note{color:#4f6354;margin:8px 0 0;font-size:9px}.cart-payment-option span b{font-weight:600;display:block}.cart-payment-option span small{color:#4f6354;margin-top:2px;font-size:9px;display:block}.cart-step-summary-list{gap:6px;margin:8px 0 0;padding:0;font-size:10px;list-style:none;display:grid}.cart-step-summary-list li{color:#1a422f;justify-content:space-between;gap:10px;display:flex}.cart-step-summary-totals{border-top:1px solid #f2f2f2;gap:4px;margin-top:10px;padding-top:10px;font-size:10px;display:grid}.cart-step-summary-totals>div{justify-content:space-between;display:flex}.cart-step-summary-totals .is-discount{color:#1a422f}.cart-step-summary-totals .is-total{border-top:1px solid #f2f2f2;margin-top:4px;padding-top:6px;font-size:13px;font-weight:650}.cart-offer-note{color:#4f6354;margin:11px 0 0;font-size:9px;line-height:1.45}.cart-offer-note span{color:var(--gold)}.cart-recommendations{background:#f2f2f2;border-radius:24px;margin:18px 18px 22px;padding:19px 0 20px;overflow:hidden}.cart-section-heading{justify-content:space-between;align-items:end;gap:16px;padding:0 16px 13px;display:flex}.cart-section-heading h3{margin:0 0 3px;font-size:16px;font-weight:600}.cart-section-heading p{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:9px;font-style:italic}.cart-section-heading>a{color:#4f6354;text-underline-offset:3px;font-size:9px;text-decoration:underline}.cart-recommendation-track{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(150px,40%);grid-auto-flow:column;gap:10px;padding:0 16px 4px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.cart-recommendation-track::-webkit-scrollbar{display:none}.cart-recommendation{scroll-snap-align:start;background:#fffffff0;border:0;border-radius:18px;overflow:hidden;box-shadow:0 8px 22px #1a422f0f}.cart-recommendation-image{aspect-ratio:1/.78;background:var(--paper-deep);border-radius:18px 18px 12px 12px;display:block;position:relative;overflow:hidden}.cart-recommendation-image img{object-fit:cover;transition:transform .45s}.cart-recommendation:hover .cart-recommendation-image img{transform:scale(1.04)}.cart-recommendation-copy>a{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;font-size:11px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.cart-recommendation-copy p{align-items:center;gap:7px;margin:7px 0 10px;font-size:11px;display:flex}.cart-recommendation-copy p span{color:#1a422f;font-size:8px}.cart-recommendation-copy button{width:100%;min-height:34px;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#f2f2f2;border:0;border-radius:999px;font-size:9px;font-weight:650}.cart-recommendation-copy button:hover{background:var(--ink);color:#fff}.cart-drawer-footer{background:#fffffffa;border-top:1px solid #e3e3e3b8;flex:none;padding:15px 22px 16px;box-shadow:0 -14px 34px #1230210e}.cart-savings{color:#1a422f;text-align:center;background:#f2f2f2;border-radius:999px;margin:-2px 0 10px;padding:6px 10px;font-size:10px;font-weight:600}.cart-total-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.cart-total-row>span{gap:2px;display:grid}.cart-total-row b{font-size:14px;font-weight:600}.cart-total-row small{color:#4f6354;font-size:9px}.cart-total-row>strong{font-size:20px;font-weight:600}.cart-checkout{color:#fff;letter-spacing:.11em;text-transform:uppercase;background:linear-gradient(135deg,#123021,#1a422f);border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:50px;margin-top:12px;font-size:11px;font-weight:650;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 10px 24px #12302129}.cart-checkout:hover{transform:translateY(-2px);box-shadow:0 14px 30px #12302133}.cart-checkout span{font-size:17px}.cart-trust{color:#4f6354;justify-content:center;align-items:center;gap:9px;margin:9px 0 0;font-size:8px;display:flex}.cart-trust i{background:#4f6354;border-radius:50%;width:3px;height:3px}.coupon-widget{background:linear-gradient(135deg,#f2f2f2,#fff);border-color:#1a422f59}.coupon-widget.is-applied{background:linear-gradient(135deg,#f2f2f2,#fff);border-color:#1a422f52}.coupon-widget summary{gap:12px}.coupon-widget-tag{background:linear-gradient(135deg, #1a422f, var(--gold));color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid;box-shadow:0 4px 10px #1a422f59}.coupon-widget.is-applied .coupon-widget-tag{background:linear-gradient(135deg,#4f6354,#1a422f);box-shadow:0 4px 10px #1a422f59}.coupon-widget-summary-text{flex:1;gap:3px;min-width:0;display:grid}.coupon-widget.is-applied .coupon-widget-summary-text b{color:#1a422f}.coupon-widget-chevron{color:var(--gold);font-size:18px;transition:transform .25s}.coupon-widget[open] .coupon-widget-chevron{transform:rotate(45deg)}.order-summary-mini{background:#ffffffd1;border:1px solid #e3e3e3c7;border-radius:16px;margin:0 0 14px;overflow:hidden}.order-summary-mini summary{cursor:pointer;align-items:center;gap:9px;padding:12px 14px;font-size:11px;list-style:none;display:flex}.order-summary-mini summary::-webkit-details-marker{display:none}.order-summary-mini summary span:nth-child(2){font-weight:600}.order-summary-mini summary small{color:#4f6354}.order-summary-mini summary strong{margin-left:auto;font-size:13px}.order-summary-mini-body{border-top:1px solid #f2f2f2;padding:0 14px 14px}.order-summary-mini-body ul{gap:6px;margin:12px 0 0;padding:0;font-size:10px;list-style:none;display:grid}.order-summary-mini-body ul li{color:#1a422f;justify-content:space-between;gap:10px;display:flex}.order-summary-mini-totals{border-top:1px solid #f2f2f2;gap:4px;margin-top:10px;padding-top:10px;font-size:10px;display:grid}.order-summary-mini-totals>div{justify-content:space-between;display:flex}.order-summary-mini-totals .is-discount{color:#1a422f}.order-summary-mini-totals .is-total{border-top:1px solid #f2f2f2;margin-top:4px;padding-top:6px;font-size:13px;font-weight:650}.trust-badges{gap:8px;margin:16px 0 0;display:grid}.trust-badge{color:#4f6354;align-items:center;gap:8px;font-size:10px;display:flex}.trust-badge span:first-child{flex:none;font-size:12px}.cart-step-terms{color:#4f6354;text-align:center;margin:10px 0 0;font-size:9px;line-height:1.5}.cart-step-terms a{color:#4f6354;text-decoration:underline}.cart-promo-banner{color:#f2f2f2;text-align:center;letter-spacing:.04em;background:linear-gradient(135deg,#123021,#1a422f);border-radius:12px;flex:none;margin:10px 18px 0;padding:10px 14px;font-size:10px;font-weight:650}.cart-trust-marquee{background:#f2f2f2;border-radius:999px;margin:14px 18px 0;overflow:hidden}.cart-trust-marquee-track{gap:28px;width:max-content;padding:8px 20px;animation:18s linear infinite cart-trust-marquee-scroll;display:flex}.cart-trust-marquee-track span{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:9px;font-weight:650}@keyframes cart-trust-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cart-trust-marquee-track{animation:none}}.coupon-celebration-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12302180;place-items:center;padding:24px;animation:.3s both cart-overlay-in;display:grid;position:fixed;inset:0}.coupon-celebration-card{text-align:center;background:#fff;border-radius:22px;justify-items:center;width:min(100%,320px);padding:32px 26px 26px;animation:.4s cubic-bezier(.22,1,.36,1) both coupon-celebration-in;display:grid;box-shadow:0 24px 60px #1230214d}.coupon-celebration-badge{color:#fff;background:linear-gradient(135deg,#4f6354,#1a422f);border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:14px;font-size:24px;font-weight:700;display:grid;box-shadow:0 10px 24px #1a422f59}.coupon-celebration-card h3{font-family:var(--font-playfair);margin:0 0 4px;font-size:24px}.coupon-celebration-code{color:#1a422f;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:650}.coupon-celebration-divider{background:var(--gold-light);width:34px;height:1px;margin:16px 0}.coupon-celebration-label{color:#4f6354;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:10px}.coupon-celebration-amount{color:var(--ink);margin:4px 0 20px;font-size:30px;font-weight:650}.coupon-celebration-button{color:#fff;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#4f6354,#1a422f);border:0;border-radius:999px;min-width:160px;min-height:46px;font-size:11px;font-weight:650}@keyframes coupon-celebration-in{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.coupon-celebration-card{animation:none}}@keyframes cart-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes cart-drawer-in{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@media (max-width:600px){.cart-overlay{padding:8px}.cart-drawer{border-radius:24px;width:100%;height:calc(100dvh - 16px)}.cart-drawer-header{min-height:72px;padding:13px 16px}.cart-reward{margin-inline:12px;padding-inline:14px}.cart-lines{padding-inline:16px}.cart-line{grid-template-columns:80px minmax(0,1fr);gap:12px;padding:11px}.cart-line-image{height:98px}.cart-coupon{margin-inline:12px}.cart-recommendations{margin-inline:16px}.cart-section-heading{padding-inline:11px}.cart-recommendation-track{grid-auto-columns:minmax(148px,47%);padding-inline:11px;scroll-padding-inline:11px}.cart-drawer-footer{padding:11px 16px 13px}}@media (prefers-reduced-motion:reduce){.cart-overlay,.cart-drawer{animation:none}}body:not(:has(.cinematic-home)){--ink:#1a422f;--ink-soft:#4f6354;--paper:#fff;--paper-warm:#fff;--paper-deep:#f2f2f2;--line:#f2f2f2;--gold:#1a422f;--gold-light:#f2f2f2;background:radial-gradient(circle at 100% 10%, #f2f2f273, transparent 28rem), var(--paper);color:var(--ink)}body:not(:has(.cinematic-home)) .page-shell{width:min(100% - 48px,1480px)}:is(body:not(:has(.cinematic-home)) .button-dark,body:not(:has(.cinematic-home)) .acquire-button){background:var(--ink)}body:not(:has(.cinematic-home)) .button-dark:hover{background:#1a422f}body:not(:has(.cinematic-home)) .site-header{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#ffffffe6;border-color:#1a422f1a;box-shadow:0 10px 34px #1a422f0e}body:not(:has(.cinematic-home)) .announcement{background:var(--ink);color:#fff;letter-spacing:.08em;border:0;grid-template-columns:repeat(3,1fr);min-height:32px;padding:0;font-size:9px;font-weight:600;display:grid;overflow:hidden}body:not(:has(.cinematic-home)) .announcement span{border-right:1px solid #ffffff26;place-items:center;min-height:32px;padding:6px 18px;display:grid}body:not(:has(.cinematic-home)) .announcement span:nth-child(2){background:#123021}body:not(:has(.cinematic-home)) .announcement span:last-child{border:0}body:not(:has(.cinematic-home)) .nav-shell{grid-template-columns:auto 1fr auto;gap:42px;min-height:78px}body:not(:has(.cinematic-home)) .wordmark-logo{filter:none;opacity:1}body:not(:has(.cinematic-home)) .wordmark-mark{color:#1a422f;border-color:#1a422f}body:not(:has(.cinematic-home)) .wordmark b{color:var(--ink);letter-spacing:.14em;font-size:21px}body:not(:has(.cinematic-home)) .wordmark small{color:#4f6354;font-size:8px}body:not(:has(.cinematic-home)) .desktop-nav{justify-content:center;gap:clamp(18px,2.1vw,38px)}body:not(:has(.cinematic-home)) .desktop-nav a{color:var(--ink);letter-spacing:.07em;text-transform:none;font-size:11px}body:not(:has(.cinematic-home)) .desktop-nav a:after{background:#1a422f;border-radius:99px;height:3px;bottom:-11px}body:not(:has(.cinematic-home)) .nav-actions{gap:9px}.nav-search-trigger{min-height:40px;color:var(--ink);cursor:pointer;background:#ffffffb8;border:1px solid #1a422f21;border-radius:999px;align-items:center;gap:9px;padding:0 14px;font-size:11px;display:flex}.nav-search-trigger span:last-child{font-size:20px;line-height:1;transform:rotate(-15deg)}body:not(:has(.cinematic-home)) .bag-link{background:var(--ink);color:#fff;border-radius:999px;grid-template-columns:20px auto;gap:7px;width:auto;min-width:72px;height:40px;padding:0 12px}.bag-text{font-size:11px;font-weight:600}body:not(:has(.cinematic-home)) .bag-count{background:#1a422f;top:-5px;right:-3px}body:not(:has(.cinematic-home)) .collection-page{padding:44px 0 96px}body:not(:has(.cinematic-home)) .collection-intro{isolation:isolate;background:#e3e3e3;border:0;border-radius:34px;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:300px;padding:clamp(34px,5vw,70px);display:grid;position:relative;overflow:hidden}body:not(:has(.cinematic-home)) .collection-intro:before{content:"";z-index:-1;border-radius:50%;position:absolute}body:not(:has(.cinematic-home)) .collection-intro:after{content:"";z-index:-1;border-radius:50%;position:absolute}body:not(:has(.cinematic-home)) .collection-intro:before{background:#f2f2f2;width:320px;height:320px;bottom:-170px;right:8%}body:not(:has(.cinematic-home)) .collection-intro:after{background:#f2f2f2;width:130px;height:130px;top:-54px;right:28%}.collection-intro-copy{max-width:740px}body:not(:has(.cinematic-home)) .collection-intro .eyebrow{color:#1a422f;letter-spacing:.13em;font-size:11px}body:not(:has(.cinematic-home)) .collection-intro h1{letter-spacing:-.055em;margin:12px 0 14px;font-size:clamp(54px,6vw,92px);font-weight:650}body:not(:has(.cinematic-home)) .collection-intro>div>p:last-child{color:#1a422f;max-width:590px;font-size:17px;line-height:1.5}.collection-intro-stat{aspect-ratio:1;background:var(--ink);color:#fff;text-align:center;border-radius:50%;align-content:center;place-items:center;width:134px;display:grid;transform:rotate(4deg)}.collection-intro-stat strong{font-size:38px;line-height:.9}.collection-intro-stat span{letter-spacing:.08em;text-transform:uppercase;max-width:80px;margin-top:8px;font-size:9px;line-height:1.3}body:not(:has(.cinematic-home)) .filter-bar{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe0;border:1px solid #1a422f1a;border-radius:999px;gap:8px;margin:18px 0 36px;padding:10px;position:sticky;top:114px;box-shadow:0 12px 32px #1a422f12}.filter-label{color:#4f6354;letter-spacing:.08em;text-transform:uppercase;padding:0 10px 0 14px;font-size:10px;font-weight:600}body:not(:has(.cinematic-home)) .filter-chip{color:var(--ink);letter-spacing:.06em;background:#f2f2f2;border:0;padding:10px 15px;font-size:10px}body:not(:has(.cinematic-home)) .filter-chip:hover{background:#e3e3e3}body:not(:has(.cinematic-home)) .filter-chip.active{background:var(--ink);color:#fff}body:not(:has(.cinematic-home)) .sort-label{color:var(--ink);letter-spacing:.04em;text-transform:none;padding-right:15px;font-size:10px;font-weight:600}body:not(:has(.cinematic-home)) .collection-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 16px}body:not(:has(.cinematic-home)) .product-card{background:#ffffffd9;border:1px solid #1a422f1a;border-radius:25px;padding:8px;overflow:hidden;box-shadow:0 8px #1a422f06}body:not(:has(.cinematic-home)) .product-card-image{aspect-ratio:1/1.1;background:#f2f2f2;border-radius:19px;display:block}body:not(:has(.cinematic-home)) .product-card-badge{color:#fff;letter-spacing:.06em;background:#123021e0;border-radius:999px;align-items:center;gap:4px;padding:7px 10px;font-size:9px;font-weight:650;display:inline-flex;top:11px;left:11px}.product-card-discount{color:#fff;background:#1a422f;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:650;position:absolute;top:11px;right:11px}.product-card-body{flex-direction:column;flex:1;min-height:218px;padding:15px 10px 11px;display:flex}.product-card-vibe{color:#1a422f;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:650}body:not(:has(.cinematic-home)) .product-card h3{margin:0 0 7px;font-size:18px;font-weight:650;line-height:1.25;display:block}body:not(:has(.cinematic-home)) .product-card .product-name{min-height:45px}body:not(:has(.cinematic-home)) .product-card .product-notes{color:#4f6354;-webkit-line-clamp:2;min-height:0;margin:0;font-size:12px;line-height:1.45}.product-card-tagline{color:#4f6354;letter-spacing:.08em;margin:0 0 10px;font-size:10px;font-weight:650}.product-card-footer{gap:11px;margin-top:auto;padding-top:15px;display:grid}body:not(:has(.cinematic-home)) .product-card .product-card-price{color:var(--ink);margin:0;padding:0;font-size:15px;font-weight:700}.product-card-price s{color:#4f6354;margin-left:5px;font-size:11px;font-weight:400}.product-card-cta{min-height:41px;color:var(--ink);background:#f2f2f2;border-radius:999px;justify-content:space-between;align-items:center;padding:0 15px;font-size:11px;font-weight:650;transition:background .25s,color .25s;display:flex}.product-card-cta span{font-size:17px}.product-card:hover .product-card-cta{background:var(--ink);color:#fff}.product-card-purchase{margin-top:auto;padding-top:12px}.product-card-emi{color:#4f6354;align-items:center;gap:6px;margin:3px 0 10px;font-size:10px;display:flex}.product-card-emi-badge{color:#1a422f;letter-spacing:.04em;text-transform:uppercase;border:1px solid #1a422f;border-radius:999px;padding:3px 8px;font-size:8px;font-weight:650}.product-card-sizes{gap:6px;margin-bottom:10px;display:flex}.product-card-size{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #e3e3e3;border-radius:8px;flex:1;padding:8px 0;font-size:10px;font-weight:650;transition:border-color .2s,background .2s}.product-card-size.is-selected{border-width:2px;border-color:var(--ink);background:#f2f2f2}.product-card-quick-add{background:var(--ink);color:#fff;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;width:100%;min-height:42px;font-size:10px;font-weight:650;transition:background .25s}.product-card-quick-add:hover{background:#1a422f}.product-card-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;display:grid}.product-card-buy-now{border:1px solid var(--ink);width:100%;min-height:42px;color:var(--ink);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;font-size:10px;font-weight:650;transition:background .25s,color .25s}.product-card-buy-now:hover{background:var(--ink);color:#fff}body:not(:has(.cinematic-home)) .product-page{background:0 0}body:not(:has(.cinematic-home)) .product-hero{border:0;padding:32px 0 80px}body:not(:has(.cinematic-home)) .product-hero-grid{grid-template-columns:minmax(0,1.16fr) minmax(260px,.64fr) minmax(390px,.9fr);gap:clamp(20px,2.2vw,38px);width:min(100% - 48px,1580px)}:is(body:not(:has(.cinematic-home)) .product-main-image,body:not(:has(.cinematic-home)) .product-detail-image,body:not(:has(.cinematic-home)) .product-media-video){border-radius:28px}body:not(:has(.cinematic-home)) .product-info{background:#ffffffb8;border:1px solid #1a422f1a;border-radius:28px;margin-left:6px;padding:26px;box-shadow:0 20px 60px #1a422f11}body:not(:has(.cinematic-home)) .product-kicker{color:#1a422f;font-size:10px}body:not(:has(.cinematic-home)) .product-info h1{color:var(--ink);margin-top:8px}body:not(:has(.cinematic-home)) .product-attributes span{color:#1a422f;background:#e3e3e3;border-radius:999px}body:not(:has(.cinematic-home)) .product-price{color:var(--ink);font-weight:650}body:not(:has(.cinematic-home)) .size-option.selected{border-color:var(--ink);background:#f2f2f2}body:not(:has(.cinematic-home)) .acquire-button{border-radius:999px;min-height:54px}body:not(:has(.cinematic-home)) .product-offer-card{background:#f2f2f2;border:0;border-radius:18px}body:not(:has(.cinematic-home)) .product-services{background:#f2f2f2;border:0;border-radius:18px;overflow:hidden}body:not(:has(.cinematic-home)) .product-assurance-band{background:#e3e3e3;border:0;border-radius:26px}body:not(:has(.cinematic-home)) .olfactory-section{background:#f2f2f2}body:not(:has(.cinematic-home)) .note-register{background:#ffffffc7;border-radius:18px}.cart-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#12302185}.cart-drawer{--ink:#1a422f;--ink-soft:#4f6354;background:#fff;box-shadow:-20px 0 70px #1a422f3d}.cart-drawer-header{background:#fff}.cart-drawer-header h2 span{background:var(--ink)}.cart-close{background:#f2f2f2}.cart-reward{background:#f2f2f2;border:0}.cart-drawer-scroll{background:#fff}.cart-line{background:#fff;border:0;box-shadow:0 8px 24px #1a422f12}.cart-coupon{background:#fff;border:0}.cart-recommendation{box-shadow:none}.cart-recommendation-copy button{background:#e3e3e3}.cart-checkout{background:var(--ink)}.site-footer{color:#fff;background:#123021;border:0}.footer-grid{grid-template-columns:1.6fr repeat(4,1fr);padding-block:64px}.footer-brand{color:#fff;width:max-content;margin-bottom:16px;display:block}.footer-brand-logo{object-fit:contain;width:92px;height:82px;display:block}.site-footer h4{color:#fff;font-size:10px}.site-footer p,.site-footer li{color:#4f6354;font-size:13px}.site-footer li a:hover{color:#fff}.footer-contact-line{color:#e3e3e3;align-items:flex-start;gap:10px;margin-top:16px;font-size:12px;line-height:1.5;display:flex}.footer-contact-line svg{color:#4f6354;flex:none;margin-top:2px}.footer-contact-line a{color:#fff;font-weight:600}.footer-rating-badge{color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:8px;margin-top:18px;padding:8px 12px;display:inline-flex}.footer-rating-stars{color:#f2a93b;gap:1px;display:inline-flex}.footer-rating-text{white-space:nowrap;font-size:10px;font-weight:650}.footer-socials{margin-top:22px}.footer-socials>span{letter-spacing:.1em;text-transform:uppercase;color:#4f6354;margin-bottom:10px;font-size:10px;font-weight:650;display:block}.footer-social-icons{gap:8px;display:flex}.footer-social-icons a{color:#fff;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.footer-wordmark-wrap{padding:clamp(30px,4vw,62px) 18px 0;overflow:hidden}.footer-wordmark{color:#ffffff1b;width:max-content;font-family:var(--font-playfair);letter-spacing:-.065em;white-space:nowrap;margin:0 auto;font-size:clamp(145px,24vw,430px);font-weight:500;line-height:.72;transition:color .4s,transform .6s cubic-bezier(.22,1,.36,1);display:block}.footer-wordmark:hover{color:#ffffff2b;transform:scale(1.012)}.site-footer .footer-wordmark.footer-tagline{width:auto;font-family:var(--font-display);letter-spacing:.01em;text-align:center;white-space:normal;text-transform:uppercase;font-size:clamp(32px,10vw,180px);font-weight:400;line-height:1.05}.footer-wordmark:focus-visible{outline-offset:8px;outline:2px solid #1a422f}@media (max-width:650px){.footer-wordmark-wrap{padding:34px 10px 0}.footer-wordmark{font-size:27vw;line-height:.78}}.footer-bottom{color:#4f6354;background:#123021;border-top:1px solid #ffffff1a}.footer-bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;display:flex}.footer-payment-methods{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.footer-payment-methods>span:first-child{letter-spacing:.12em;text-transform:uppercase;color:#4f6354;margin-right:4px;font-size:8px}.footer-payment-logo{background:#fff;border:1px solid #f2f2f24d;border-radius:8px;place-items:center;width:58px;height:32px;padding:6px 9px;display:grid}.footer-payment-logo img{object-fit:contain;width:100%;height:100%;display:block}.footer-payment-logo-mastercard{width:46px;padding-inline:9px}.footer-payment-logo-upi{width:66px;padding-block:5px}.footer-payment-badge{color:#e3e3e3;letter-spacing:.04em;border:1px solid #f2f2f23d;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:5px 11px;font-size:9px;font-weight:650;display:inline-flex}.footer-payment-badge img{object-fit:contain;flex:0 0 20px;width:20px;height:20px;display:block}.footer-copyright{letter-spacing:.05em;text-transform:none;font-size:9px}.footer-copyright a{color:inherit}.footer-copyright a:hover{color:#fff}.whatsapp-widget{z-index:60;align-items:center;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.whatsapp-float{background:var(--gold);color:#fff;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;transition:transform .2s;display:grid;position:relative;box-shadow:0 10px 26px #00000047}.whatsapp-float:hover{transform:scale(1.06)}.whatsapp-badge{color:#fff;background:#1a422f;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.whatsapp-bubble{color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;animation:.3s .6s both whatsapp-bubble-in;display:flex;position:relative;box-shadow:0 10px 26px #0000002e}.whatsapp-bubble-text{white-space:nowrap;font-size:12px;font-weight:600}.whatsapp-bubble-close{color:#4f6354;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:15px;line-height:1}.whatsapp-bubble-close:hover{color:var(--ink)}@keyframes whatsapp-bubble-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media (max-width:480px){.whatsapp-bubble-text{text-overflow:ellipsis;white-space:normal;max-width:160px;overflow:hidden}}@media (max-width:1120px){body:not(:has(.cinematic-home)) .desktop-nav{gap:16px}body:not(:has(.cinematic-home)) .desktop-nav a{font-size:10px}body:not(:has(.cinematic-home)) .nav-search-trigger span:first-child{display:none}body:not(:has(.cinematic-home)) .nav-search-trigger{justify-content:center;width:40px;padding:0}body:not(:has(.cinematic-home)) .product-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(250px,.7fr)}body:not(:has(.cinematic-home)) .product-info{grid-column:1/-1;margin-left:0;position:static}}@media (max-width:820px){body:not(:has(.cinematic-home)) .announcement{grid-template-columns:1fr}body:not(:has(.cinematic-home)) .announcement span:not(:first-child){display:none}body:not(:has(.cinematic-home)) .nav-shell{grid-template-columns:1fr auto;min-height:68px}:is(body:not(:has(.cinematic-home)) .desktop-nav,body:not(:has(.cinematic-home)) .nav-search-trigger,body:not(:has(.cinematic-home)) .bag-text){display:none}body:not(:has(.cinematic-home)) .bag-link{grid-template-columns:1fr;min-width:42px;padding:0 11px}body:not(:has(.cinematic-home)) .mobile-menu{display:block}body:not(:has(.cinematic-home)) .collection-intro{border-radius:26px;min-height:250px;padding:34px}body:not(:has(.cinematic-home)) .collection-intro h1{font-size:54px}.collection-intro-stat{width:104px}.collection-intro-stat strong{font-size:30px}body:not(:has(.cinematic-home)) .collection-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}body:not(:has(.cinematic-home)) .product-hero-grid{grid-template-columns:1fr}body:not(:has(.cinematic-home)) .product-main-image{aspect-ratio:1/1.08;height:auto;min-height:0;position:relative;top:auto}body:not(:has(.cinematic-home)) .product-media-rail{grid-template-columns:repeat(2,1fr)}body:not(:has(.cinematic-home)) .product-info{padding:22px}.footer-newsletter{grid-template-columns:1fr}body:not(:has(.cinematic-home)) .footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){body:not(:has(.cinematic-home)) .page-shell{width:min(100% - 24px,1480px)}body:not(:has(.cinematic-home)) .nav-shell{gap:10px;width:calc(100% - 24px)}body:not(:has(.cinematic-home)) .nav-actions{gap:7px}body:not(:has(.cinematic-home)) .collection-page{padding-top:18px}body:not(:has(.cinematic-home)) .collection-intro{grid-template-columns:1fr;align-items:end;min-height:230px;padding:26px 23px}body:not(:has(.cinematic-home)) .collection-intro h1{font-size:43px}body:not(:has(.cinematic-home)) .collection-intro>div>p:last-child{max-width:88%;font-size:14px}.collection-intro-stat{width:80px;position:absolute;top:18px;right:20px}.collection-intro-stat strong{font-size:24px}.collection-intro-stat span{max-width:60px;margin-top:5px;font-size:7px}body:not(:has(.cinematic-home)) .filter-bar{scrollbar-width:none;border-radius:18px;margin-bottom:22px;top:100px;overflow-x:auto}.filter-label,.filter-spacer{display:none}body:not(:has(.cinematic-home)) .sort-label{display:none}body:not(:has(.cinematic-home)) .filter-chip{flex:none}body:not(:has(.cinematic-home)) .product-card{border-radius:18px;padding:6px}body:not(:has(.cinematic-home)) .product-card-image{border-radius:14px}body:not(:has(.cinematic-home)) .product-card-badge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 20px);padding:5px 7px;font-size:7px;overflow:hidden}.product-card-discount{padding:5px 7px;font-size:8px;top:auto;bottom:7px;right:7px}.product-card-body{min-height:188px;padding:11px 7px 8px}.product-card-vibe{font-size:8px}body:not(:has(.cinematic-home)) .product-card h3{font-size:14px}body:not(:has(.cinematic-home)) .product-card .product-name{min-height:35px}body:not(:has(.cinematic-home)) .product-card .product-notes{font-size:10px}.product-card-cta{min-height:36px;padding:0 11px;font-size:9px}body:not(:has(.cinematic-home)) .product-hero{padding-top:12px}body:not(:has(.cinematic-home)) .product-hero-grid{gap:12px;width:calc(100% - 20px)}:is(body:not(:has(.cinematic-home)) .product-main-image,body:not(:has(.cinematic-home)) .product-detail-image,body:not(:has(.cinematic-home)) .product-media-video){border-radius:20px}body:not(:has(.cinematic-home)) .product-info{border-radius:22px;padding:20px 16px}body:not(:has(.cinematic-home)) .product-media-rail{gap:10px}.footer-newsletter{border-radius:22px;gap:24px;padding:28px 22px}body:not(:has(.cinematic-home)) .footer-newsletter .newsletter-form{border-radius:16px;grid-template-columns:1fr;gap:8px;padding:9px;display:grid}body:not(:has(.cinematic-home)) .footer-newsletter .newsletter-form input{min-height:40px;padding:0 10px}body:not(:has(.cinematic-home)) .footer-grid{grid-template-columns:1fr 1fr;gap:36px 22px;padding-block:50px}body:not(:has(.cinematic-home)) .footer-intro{grid-column:1/-1}}.checkout-page{background:linear-gradient(135deg,#f2f2f2 0%,#fff 48%,#f2f2f2 100%);min-height:70vh;padding:54px 20px 90px}.checkout-shell{width:min(100%,760px);margin-inline:auto}.checkout-heading{background:var(--ink);color:#fff;border-radius:30px 30px 18px 18px;padding:34px 38px 62px;position:relative;overflow:hidden}.checkout-heading:after{content:"✦";color:#f2f2f2;font-size:34px;position:absolute;top:22px;right:28px}.checkout-heading p{color:#e3e3e3;letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:650}.checkout-heading h1{letter-spacing:-.04em;margin:0 0 9px;font-size:clamp(32px,5vw,48px);line-height:1}.checkout-heading>span{color:#e3e3e3;font-size:13px}.checkout-steps{grid-template-columns:1fr 1fr;gap:7px;display:grid;position:absolute;bottom:27px;left:38px;right:38px}.checkout-steps i{background:#ffffff26;border-radius:999px;height:5px}.checkout-card{background:#ffffffe6;box-shadow:0 18px 50px #1a422f14;border:0!important;border-radius:24px!important;margin-top:14px!important;padding:30px!important}.checkout-card label>span:first-child{color:var(--ink);letter-spacing:.06em;font-size:10px;font-weight:650}.checkout-card input:not([type=checkbox]):not([type=radio]),.checkout-card select,.checkout-card textarea{background:#fff;border-color:#f2f2f2;min-height:48px}.checkout-card input:focus,.checkout-card select:focus,.checkout-card textarea:focus{outline-offset:1px;outline:2px solid #e3e3e3}.checkout-card button[type=submit],.checkout-page>div>button{background:var(--ink);border-radius:999px;min-height:54px;font-weight:650}.checkout-trust-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.checkout-trust-strip span{color:#4f6354;text-align:center;background:#ffffffb8;border-radius:14px;padding:14px 8px;font-size:10px}.content-page{min-height:68vh;position:relative}.content-page:before{content:"";z-index:-1;aspect-ratio:1;background:#f2f2f2;border-radius:50%;width:min(44vw,580px);position:absolute;top:40px;right:-7vw}.content-page-hero{background:#f2f2f2;border-radius:32px;max-width:880px;margin-bottom:22px;padding:clamp(36px,6vw,74px)}.content-page-hero h1{letter-spacing:-.05em;max-width:720px;margin-top:13px;font-size:clamp(45px,6vw,76px);line-height:.97}.content-page-copy{background:#ffffffc2;border-left:5px solid #f2f2f2;border-radius:0 22px 22px 0;margin-left:34px;padding:25px 30px}.content-page .button-row{margin-left:34px}.content-page .button{letter-spacing:.07em;border-radius:999px;min-height:50px}.content-contact-card{background:#ffffffd1;border-radius:25px;margin-left:34px;padding:30px;box-shadow:0 16px 48px #1a422f14}.story-page{max-width:1120px}.story-page>h1{letter-spacing:-.05em;margin:10px 0 28px;font-size:clamp(48px,7vw,82px)}.story-page>div.relative{border-radius:34px;box-shadow:20px 20px #e3e3e3}.story-page-copy{background:#fff;border-radius:24px;max-width:760px;margin-left:auto;padding:30px;font-size:17px;line-height:1.75;box-shadow:0 16px 46px #1a422f12}.legacy-about{color:#f2f2f2;font-family:var(--font-outfit), Arial, sans-serif;background:#000;font-size:16px;line-height:1.8}.legacy-about h1,.legacy-about h2,.legacy-about h3,.legacy-about h4,.legacy-about p,.legacy-about figure{margin:0}.legacy-about-container{width:92%;max-width:1200px;margin-inline:auto}.legacy-about-section{padding:60px 0}.legacy-about-hero{background:linear-gradient(#000000eb,#000000eb);border-bottom:1px solid #1a422f;align-items:center;min-height:72vh;display:flex}.legacy-about-hero-inner{justify-content:space-between;align-items:center;gap:36px;width:100%;display:flex}.legacy-about-hero-content{flex:1;min-width:260px}.legacy-about-hero-content>span{color:#123021;background:#1a422f;border-radius:40px;margin-bottom:18px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-block}.legacy-about-hero h1{color:#1a422f;max-width:650px;font-family:var(--font-outfit), Arial, sans-serif;margin-bottom:14px;font-size:44px;line-height:1.15}.legacy-about-hero p{color:#e3e3e3;max-width:650px;margin-bottom:18px;font-size:16px}.legacy-about-button{color:#123021;background:#1a422f;border-radius:40px;justify-content:center;align-items:center;min-height:48px;padding:12px 30px;font-size:15px;font-weight:700;transition:background .28s,transform .28s;display:inline-flex;box-shadow:0 12px 30px #1a422f40}.legacy-about-button:hover{background:#e3e3e3;transform:translateY(-4px)}.legacy-about-hero-media{border:1px solid #1a422f;border-radius:18px;flex:none;width:420px;height:420px;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000059}.legacy-about-hero-media img,.legacy-about-image img{object-fit:cover}.legacy-about-section-title{text-align:center;margin-bottom:26px}.legacy-about-section-title h2{color:#1a422f;font-family:var(--font-outfit), Arial, sans-serif;margin-bottom:12px;font-size:32px;line-height:1.25}.legacy-about-gold-line{background:#1a422f;border-radius:20px;width:78px;height:4px;margin:12px auto}.legacy-about-section-title p{color:#e3e3e3;max-width:800px;margin:12px auto 0;font-size:15px}.legacy-about-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:36px;display:grid}.legacy-about-category-row{margin-bottom:28px}.legacy-about-category-row:last-child{margin-bottom:0}.legacy-about-image{border:1px solid #1a422f;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000059}.legacy-about-image-320{height:320px}.legacy-about-image-420{height:420px}.legacy-about-copy h3{color:#e3e3e3;margin-bottom:10px;font-size:23px;line-height:1.3}.legacy-about-copy p{color:#e3e3e3;font-size:16px}.legacy-about-highlight{color:#e3e3e3;background:#123021;border-left:4px solid #1a422f;border-radius:8px;margin-top:18px;padding:16px}.legacy-about-highlight p{color:#e3e3e3;margin-top:4px}.legacy-about-figure figcaption{z-index:1;color:#e3e3e3;text-align:center;background:linear-gradient(#0000,#000000db);padding:20px 14px 12px;font-size:13px;position:absolute;bottom:0;left:0;right:0}.legacy-about-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.legacy-about-feature-card{text-align:center;background:#123021;border:1px solid #1a422f;border-radius:12px;padding:22px}.legacy-about-feature-card>span{color:#1a422f;margin-bottom:10px;font-size:34px;line-height:1;display:block}.legacy-about-feature-card h4{color:#e3e3e3;margin-bottom:8px;font-size:18px}.legacy-about-feature-card p{color:#e3e3e3;font-size:14px}.legacy-about-faqs{flex-direction:column;gap:14px;max-width:900px;margin-inline:auto;display:flex}.legacy-about-faqs .legacy-about-highlight{margin-top:0}.legacy-about-signoff{color:#4f6354;text-align:center;border-top:1px solid #1a422f;padding:40px 0}.legacy-about-signoff h3{color:#1a422f;font-family:var(--font-outfit), Arial, sans-serif;margin-bottom:12px;font-size:24px}.legacy-about-signoff-logo{object-fit:contain;width:104px;height:94px;margin:0 auto 12px;display:block}.legacy-about-signoff p{max-width:700px;margin:0 auto 12px}.legacy-about-signoff small{color:#4f6354;font-size:13px}@media (max-width:1000px){.legacy-about-hero-media{width:360px;height:360px}.legacy-about-hero h1{font-size:38px}.legacy-about-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.legacy-about-hero{min-height:auto;padding:36px 0}.legacy-about-hero-inner{flex-direction:column-reverse;gap:22px}.legacy-about-hero-content{text-align:center}.legacy-about-hero-media{width:280px;height:280px}.legacy-about-hero h1{font-size:28px}.legacy-about-grid{grid-template-columns:1fr}.legacy-about-section{padding:36px 0}.legacy-about-image-420{height:360px}.legacy-about-button{min-height:46px;padding:10px 22px}}@media (max-width:420px){.legacy-about-hero-media{width:220px;height:220px}.legacy-about-section-title h2{font-size:22px}.legacy-about-feature-grid{grid-template-columns:1fr}}body:not(:has(.cinematic-home)) .finder-section{background:linear-gradient(145deg,#e3e3e3,#fff 55%,#f2f2f2)}body:not(:has(.cinematic-home)) .finder-card{border-radius:30px;box-shadow:0 22px 60px #1a422f1a}.cart-page{min-height:65vh}.cart-page>h1{letter-spacing:-.045em;margin:8px 0 28px;font-size:clamp(42px,6vw,70px)}@media (max-width:560px){.checkout-page{padding:18px 10px 60px}.checkout-heading{border-radius:24px 24px 15px 15px;padding:27px 21px 56px}.checkout-heading:after{font-size:25px;top:15px;right:18px}.checkout-steps{left:21px;right:21px}.checkout-card{border-radius:20px!important;padding:21px 16px!important}.checkout-trust-strip{grid-template-columns:1fr}.content-page{padding-block:34px 70px}.content-page-hero{border-radius:25px;padding:32px 24px}.content-page-hero h1{font-size:45px}.content-page-copy,.content-page .button-row,.content-contact-card{margin-left:0}.content-page-copy,.content-contact-card{padding:22px}.story-page{padding-block:38px 70px}.story-page>div.relative{border-radius:24px;box-shadow:9px 9px #e3e3e3}.story-page-copy{padding:22px;font-size:15px}}body:not(:has(.cinematic-home)) .site-header{border-bottom:0;box-shadow:0 12px 36px #1a422f0b}body:not(:has(.cinematic-home)) .announcement span{border-right:0}body:not(:has(.cinematic-home)) .nav-search-trigger{background:#f2f2f2;border:0}body:not(:has(.cinematic-home)) .filter-bar{border:0;gap:10px;padding:12px;box-shadow:0 14px 38px #1a422f11}body:not(:has(.cinematic-home)) .collection-product-grid{gap:38px 24px}body:not(:has(.cinematic-home)) .product-card{border:0;padding:9px;box-shadow:0 12px 34px #1a422f12}body:not(:has(.cinematic-home)) .product-card:hover{border-color:#0000;box-shadow:0 22px 48px #1a422f21}body:not(:has(.cinematic-home)) .product-card-cta{background:#f2f2f2}body:not(:has(.cinematic-home)) .product-hero-grid{gap:clamp(28px,2.8vw,52px)}body:not(:has(.cinematic-home)) .product-media-rail{gap:26px}body:not(:has(.cinematic-home)) .product-info{background:#ffffffe6;border:0;padding:clamp(28px,2.4vw,42px);box-shadow:0 26px 70px #1a422f17}body:not(:has(.cinematic-home)) .product-info h1{margin-bottom:18px}body:not(:has(.cinematic-home)) .product-proof{border:0;gap:8px;padding:0}body:not(:has(.cinematic-home)) .product-proof span{color:#4f6354;background:#fff;border-radius:999px;padding:7px 10px}body:not(:has(.cinematic-home)) .product-proof span:first-child{color:#a94338;background:#f2f2f2}body:not(:has(.cinematic-home)) .product-description{margin-top:18px;line-height:1.65}body:not(:has(.cinematic-home)) .product-price{margin-block:22px 24px}body:not(:has(.cinematic-home)) .purchase-form{border:0;padding-top:0}body:not(:has(.cinematic-home)) .size-grid{gap:14px}body:not(:has(.cinematic-home)) .size-option{background:#fff;border:0;border-radius:18px;box-shadow:0 6px 18px #1a422f0d}body:not(:has(.cinematic-home)) .size-option.selected{background:#f2f2f2;border:0;box-shadow:0 0 0 2px #4f6354,0 10px 24px #1a422f14}body:not(:has(.cinematic-home)) .purchase-actions{gap:14px;margin-top:18px}body:not(:has(.cinematic-home)) .quantity-control{background:#f2f2f2;border:0}body:not(:has(.cinematic-home)) .acquire-button{background:#1a422f;box-shadow:0 12px 28px #1a422f33}body:not(:has(.cinematic-home)) .acquire-button:before{background:#123021}body:not(:has(.cinematic-home)) .product-offers{margin-top:34px}body:not(:has(.cinematic-home)) .product-offer-grid{gap:14px}body:not(:has(.cinematic-home)) .product-offer-card:nth-child(2) .offer-rail{background:#4f6354}body:not(:has(.cinematic-home)) .product-services{background:0 0;gap:8px}body:not(:has(.cinematic-home)) .product-services span{background:#f2f2f2;border:0;border-radius:14px}body:not(:has(.cinematic-home)) .product-assurance-band{background:0 0;gap:12px}body:not(:has(.cinematic-home)) .product-assurance-band article{background:#f2f2f2;border:0;border-radius:18px}body:not(:has(.cinematic-home)) .product-assurance-band article:nth-child(2){background:#f2f2f2}body:not(:has(.cinematic-home)) .product-assurance-band article:nth-child(3){background:#e3e3e3}body:not(:has(.cinematic-home)) .product-disclosures{border:0;gap:8px;margin-top:18px;display:grid}body:not(:has(.cinematic-home)) .product-disclosures details{background:#fff;border:0;border-radius:14px;overflow:hidden}body:not(:has(.cinematic-home)) .product-disclosures summary{padding:15px 42px 15px 16px}body:not(:has(.cinematic-home)) .product-disclosures summary:after{right:16px}body:not(:has(.cinematic-home)) .product-disclosures p{margin:0;padding:0 16px 16px}.cart-line,.cart-coupon{box-shadow:0 12px 30px #1a422f0e}.cart-checkout{background:#1a422f;box-shadow:0 12px 28px #1a422f33}.cart-checkout:hover{background:#123021}.checkout-card label.flex.cursor-pointer{background:#fff;box-shadow:0 5px 16px #1a422f0a;border:0!important}.checkout-card .border-t{border-top:0!important}@media (max-width:820px){body:not(:has(.cinematic-home)) .collection-product-grid{gap:24px 14px}body:not(:has(.cinematic-home)) .product-info{padding:26px}}@media (max-width:560px){body:not(:has(.cinematic-home)) .filter-bar{gap:7px;padding:8px}body:not(:has(.cinematic-home)) .collection-product-grid{gap:18px 10px}body:not(:has(.cinematic-home)) .product-card{padding:6px;box-shadow:0 8px 24px #1a422f11}body:not(:has(.cinematic-home)) .product-hero-grid{gap:16px}body:not(:has(.cinematic-home)) .product-media-rail{gap:12px}body:not(:has(.cinematic-home)) .product-info{padding:24px 17px}:is(body:not(:has(.cinematic-home)) .product-services,body:not(:has(.cinematic-home)) .product-assurance-band){gap:8px}body:not(:has(.cinematic-home)) .product-services span{border-bottom:0}}@media (min-width:901px){body:not(:has(.cinematic-home)) .product-hero-grid{grid-template-columns:minmax(0,1.16fr) minmax(260px,.64fr) minmax(390px,.9fr);align-items:start}body:not(:has(.cinematic-home)) .product-main-image{align-self:start;height:calc(100svh - 150px);min-height:560px;position:sticky;top:126px}body:not(:has(.cinematic-home)) .product-media-rail{order:initial;grid-column:auto;grid-template-columns:1fr;position:relative}body:not(:has(.cinematic-home)) .product-info{overscroll-behavior:auto;scrollbar-width:auto;grid-column:auto;align-self:start;max-height:none;margin-left:0;position:sticky;top:126px;overflow:visible}}html body :is(.product-card-quick-add,.trial-set-add,.acquire-button,.video-tile-add,.video-modal-add){font-family:var(--font-display)!important;letter-spacing:.025em!important;text-transform:uppercase!important;font-size:1.15rem!important;font-weight:400!important;line-height:1!important}html body .trial-set-meta,html body .trial-set-meta b,html body .trial-set-meta s{font-family:var(--font-display);letter-spacing:.015em;font-size:1.05rem;font-weight:400}@media (max-width:900px){body:not(:has(.cinematic-home)) .product-hero-grid{grid-template-columns:1fr}body:not(:has(.cinematic-home)) .product-main-image{aspect-ratio:1/1.08;height:auto;min-height:0;position:relative;top:auto}body:not(:has(.cinematic-home)) .product-info{grid-column:auto;max-height:none;position:static;overflow:visible}body:not(:has(.cinematic-home)) .product-media-rail{order:initial;grid-column:auto;grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){body:not(:has(.cinematic-home)) .product-media-rail{grid-template-columns:1fr}}body:not(:has(.cinematic-home)) .product-info .product-offer-grid{grid-template-columns:1fr;gap:12px}body:not(:has(.cinematic-home)) .product-info .product-offer-card{border-radius:18px;grid-template-columns:36px minmax(0,1fr) 112px;min-height:124px}body:not(:has(.cinematic-home)) .product-info .offer-rail{letter-spacing:.06em;padding:10px 0;font-size:8px}body:not(:has(.cinematic-home)) .product-info .offer-copy{padding:17px 15px}body:not(:has(.cinematic-home)) .product-info .offer-copy h3{margin-bottom:7px;font-size:15px;line-height:1.18}body:not(:has(.cinematic-home)) .product-info .offer-copy p{font-size:10px;line-height:1.45}body:not(:has(.cinematic-home)) .product-info .offer-copy small{padding-top:10px;font-size:7px;line-height:1.35}body:not(:has(.cinematic-home)) .product-info .offer-image{border-radius:0 18px 18px 0;overflow:hidden}@media (max-width:420px){body:not(:has(.cinematic-home)) .product-info .product-offer-card{grid-template-columns:32px minmax(0,1fr) 82px}body:not(:has(.cinematic-home)) .product-info .offer-copy{padding:14px 11px}body:not(:has(.cinematic-home)) .product-info .offer-copy h3{font-size:13px}}body:has(.cinematic-home) .home-menu summary{letter-spacing:.15em;gap:10px;font-size:12px;font-weight:600}body:has(.cinematic-home) .home-menu summary span{font-size:14px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:inline-block}body:has(.cinematic-home) .home-menu[open] summary span{transform:rotate(90deg)}body:has(.cinematic-home) .home-menu nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:0 0;background:#123021f0;border-color:#ffffff2e;border-radius:16px;gap:5px;width:264px;padding:16px;box-shadow:0 24px 65px #0000009e}body:has(.cinematic-home) .home-menu[open] nav{animation:.42s cubic-bezier(.22,1,.36,1) both home-menu-open}:is(body:has(.cinematic-home) .home-menu nav a,body:has(.cinematic-home) .home-menu nav button){color:#f2f2f2;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-radius:10px;align-items:center;width:100%;min-height:41px;padding:0 9px;font-size:13px;font-weight:550;transition:background .22s,color .22s,padding-left .22s;display:flex}body:has(.cinematic-home) .home-menu nav button{color:#fff;letter-spacing:.02em;text-transform:none;margin-top:5px;font-weight:650}:is(body:has(.cinematic-home) .home-menu nav a:hover,body:has(.cinematic-home) .home-menu nav button:hover,body:has(.cinematic-home) .home-menu nav a:focus-visible,body:has(.cinematic-home) .home-menu nav button:focus-visible){color:#fff;background:#ffffff14;outline:none;padding-left:14px}body:has(.cinematic-home) .home-menu[open] nav>*{animation:.38s cubic-bezier(.22,1,.36,1) both home-menu-item}body:has(.cinematic-home) .home-menu[open] nav>:first-child{animation-delay:50ms}body:has(.cinematic-home) .home-menu[open] nav>:nth-child(2){animation-delay:80ms}body:has(.cinematic-home) .home-menu[open] nav>:nth-child(3){animation-delay:.11s}body:has(.cinematic-home) .home-menu[open] nav>:nth-child(4){animation-delay:.14s}body:has(.cinematic-home) .home-menu[open] nav>:nth-child(5){animation-delay:.17s}body:has(.cinematic-home) .home-menu[open] nav>:nth-child(6){animation-delay:.2s}@keyframes home-menu-open{0%{opacity:0;filter:blur(4px);transform:translateY(-10px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes home-menu-item{0%{opacity:0;transform:translate(-9px)}to{opacity:1;transform:translate(0)}}@media (max-width:560px){body:has(.cinematic-home) .home-menu nav{width:min(270px,100vw - 42px)}:is(body:has(.cinematic-home) .home-menu nav a,body:has(.cinematic-home) .home-menu nav button){min-height:43px;font-size:13px}}body:not(:has(.cinematic-home)) .announcement{font-size:10px}body:not(:has(.cinematic-home)) .desktop-nav a{font-size:12px;font-weight:650}body:not(:has(.cinematic-home)) .nav-search-trigger{font-size:12px}body:not(:has(.cinematic-home)) .nav-account-link{letter-spacing:.13em;font-size:11px}body:not(:has(.cinematic-home)) .bag-text{font-size:12px}@media (max-width:820px){body:not(:has(.cinematic-home)) .announcement{font-size:10px}body:not(:has(.cinematic-home)) .mobile-menu summary{font-size:11px}}body:not(:has(.cinematic-home)){--type-label:11px;--type-support:13px;--type-body:15px;--type-card-title:18px}body:not(:has(.cinematic-home)) .eyebrow{font-size:var(--type-label);line-height:1.35}body:not(:has(.cinematic-home)) .product-kicker{font-size:var(--type-label);line-height:1.35}body:not(:has(.cinematic-home)) .product-card-vibe{font-size:var(--type-label);line-height:1.35}body:not(:has(.cinematic-home)) .product-card-badge{font-size:var(--type-label);line-height:1.35}body:not(:has(.cinematic-home)) .product-card-discount{font-size:var(--type-label);line-height:1.35}body:not(:has(.cinematic-home)) .filter-label{font-size:var(--type-label);line-height:1.35}body:not(:has(.cinematic-home)) .filter-chip{font-size:var(--type-label);line-height:1.35}body:not(:has(.cinematic-home)) .sort-label{font-size:var(--type-label);line-height:1.35}body:not(:has(.cinematic-home)) .purchase-field-heading .size-label{font-size:var(--type-label);line-height:1.35}body:not(:has(.cinematic-home)) .purchase-field-heading label{font-size:var(--type-label);line-height:1.35}body:not(:has(.cinematic-home)) .purchase-field-heading>span{font-size:var(--type-label);line-height:1.35}body:not(:has(.cinematic-home)) .size-label{font-size:var(--type-label);line-height:1.35}body:not(:has(.cinematic-home)) .field-hint{font-size:var(--type-label);line-height:1.35}body:not(:has(.cinematic-home)) .note-register header{font-size:var(--type-label);line-height:1.35}body:not(:has(.cinematic-home)) .product-disclosures summary{font-size:var(--type-label);line-height:1.35}body:not(:has(.cinematic-home)) .offer-copy small{font-size:var(--type-label);line-height:1.35}body:not(:has(.cinematic-home)) .product-description{font-size:var(--type-body);line-height:1.65}body:not(:has(.cinematic-home)) .olfactory-copy>p{font-size:var(--type-body);line-height:1.65}body:not(:has(.cinematic-home)) .note-register p{font-size:var(--type-body);line-height:1.65}body:not(:has(.cinematic-home)) .ingredient-card>p{font-size:var(--type-body);line-height:1.65}body:not(:has(.cinematic-home)) .product-disclosures p{font-size:var(--type-body);line-height:1.65}body:not(:has(.cinematic-home)) .story-copy p{font-size:var(--type-body);line-height:1.65}body:not(:has(.cinematic-home)) .content-page-copy{font-size:var(--type-body);line-height:1.65}body:not(:has(.cinematic-home)) .product-accord{font-size:var(--type-support);line-height:1.5}body:not(:has(.cinematic-home)) .product-card .product-notes{font-size:var(--type-support);line-height:1.5}body:not(:has(.cinematic-home)) .offer-copy p{font-size:var(--type-support);line-height:1.5}body:not(:has(.cinematic-home)) .product-services span{font-size:var(--type-support);line-height:1.5}body:not(:has(.cinematic-home)) .product-assurance-band span{font-size:var(--type-support);line-height:1.5}body:not(:has(.cinematic-home)) .field-hint{font-size:var(--type-support);line-height:1.5}body:not(:has(.cinematic-home)) .delivery-note{font-size:var(--type-support);line-height:1.5}:is(body:not(:has(.cinematic-home)) .product-card h3,body:not(:has(.cinematic-home)) .offer-copy h3,body:not(:has(.cinematic-home)) .product-services b,body:not(:has(.cinematic-home)) .product-assurance-band b,body:not(:has(.cinematic-home)) .product-offers>h2){font-size:var(--type-card-title);line-height:1.25}body:not(:has(.cinematic-home)) .size-option b{font-size:var(--type-support)}body:not(:has(.cinematic-home)) .font-option{font-size:var(--type-support)}body:not(:has(.cinematic-home)) .quantity-control span{font-size:var(--type-support)}body:not(:has(.cinematic-home)) .engraving-input{font-size:var(--type-support)}:is(body:not(:has(.cinematic-home)) .acquire-button,body:not(:has(.cinematic-home)) .product-card-cta,body:not(:has(.cinematic-home)) .button){font-size:12px}:is(body:not(:has(.cinematic-home)) .olfactory-copy h2,body:not(:has(.cinematic-home)) .story-copy h2,body:not(:has(.cinematic-home)) .section-heading h2){font-size:clamp(36px,3.2vw,48px);line-height:1.08}body:not(:has(.cinematic-home)) .ingredient-card h3{font-size:20px;line-height:1.25}@media (max-width:560px){body:not(:has(.cinematic-home)){--type-label:10px;--type-support:12px;--type-body:14px;--type-card-title:15px}:is(body:not(:has(.cinematic-home)) .olfactory-copy h2,body:not(:has(.cinematic-home)) .story-copy h2,body:not(:has(.cinematic-home)) .section-heading h2){font-size:34px}}body:not(:has(.cinematic-home)) .product-card-cta{isolation:isolate;min-height:44px;padding-inline:17px;font-size:14px;font-weight:650;line-height:1;position:relative;overflow:hidden}body:not(:has(.cinematic-home)) .product-card-cta:before{content:"";z-index:-1;border-radius:inherit;background:#1a422f;transition:transform .4s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:translateY(105%)}body:not(:has(.cinematic-home)) .product-card:hover .product-card-cta{color:#fff;background:#f2f2f2}body:not(:has(.cinematic-home)) .product-card-cta:hover{color:#fff;background:#f2f2f2}body:not(:has(.cinematic-home)) .product-card:hover .product-card-cta:before{transform:translateY(0)}body:not(:has(.cinematic-home)) .product-card-cta:hover:before{transform:translateY(0)}body:not(:has(.cinematic-home)) .product-card-cta-label{z-index:1;align-items:center;min-height:100%;display:flex;position:relative}body:not(:has(.cinematic-home)) .product-card-cta-arrow{z-index:1;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:21px;line-height:1;transition:transform .32s cubic-bezier(.22,1,.36,1);display:grid;position:relative;transform:translateY(-1px)}:is(body:not(:has(.cinematic-home)) .product-card:hover .product-card-cta-arrow,body:not(:has(.cinematic-home)) .product-card-cta:hover .product-card-cta-arrow){transform:translate(4px,-1px)}@media (max-width:560px){body:not(:has(.cinematic-home)) .product-card-cta{min-height:40px;padding-inline:12px;font-size:12px}body:not(:has(.cinematic-home)) .product-card-cta-arrow{flex-basis:22px;width:22px;height:22px;font-size:18px}}.checkout-terms{color:var(--ink);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:15px 17px;font-size:13px;line-height:1.5}.checkout-terms input{accent-color:#1a422f;flex:0 0 18px;width:18px;height:18px;margin:0}.checkout-payment-button{color:#fff;letter-spacing:.08em;cursor:pointer;background:#1a422f;border:0;justify-content:center;align-items:center;width:100%;min-height:56px;font-size:13px;font-weight:700;transition:transform .25s,background .25s,box-shadow .25s;display:flex;box-shadow:0 12px 28px #1a422f33}.checkout-payment-button:hover:not(:disabled){background:#123021;transform:translateY(-2px);box-shadow:0 16px 34px #1a422f2e}.checkout-payment-button:disabled{cursor:not-allowed;opacity:.55}.cart-checkout{justify-content:center;width:100%;min-height:54px;font-size:12px}.checkout-page .checkout-shell>.checkout-payment-button{color:#fff;opacity:1;border:0;border-radius:999px;align-self:stretch;min-height:58px;margin-top:16px;box-shadow:0 14px 30px #1a422f3d;background:#1a422f!important;width:100%!important;max-width:none!important;display:flex!important}.checkout-page .checkout-shell>.checkout-payment-button:disabled{color:#fffffff0;opacity:1;box-shadow:none;background:#e3e3e3!important}body:not(:has(.cinematic-home)) .cart-step{padding:22px 20px 30px}body:not(:has(.cinematic-home)) .cart-step-header{margin-bottom:14px}body:not(:has(.cinematic-home)) .cart-step-back{font-size:12px;line-height:1.4}body:not(:has(.cinematic-home)) .cart-step-title{margin:5px 0 6px;font-size:22px;font-weight:600;line-height:1.2}body:not(:has(.cinematic-home)) .cart-step-subtitle{margin-bottom:20px;font-size:13px;line-height:1.5}body:not(:has(.cinematic-home)) .cart-step-form{gap:15px}body:not(:has(.cinematic-home)) .cart-step-field{gap:7px;font-size:14px}body:not(:has(.cinematic-home)) .cart-step-field>span:first-child{font-size:11px;line-height:1.3}:is(body:not(:has(.cinematic-home)) .cart-step-field input,body:not(:has(.cinematic-home)) .cart-step-field select){height:48px;padding-inline:14px;font-size:14px}body:not(:has(.cinematic-home)) .cart-step-field small{font-size:11px;line-height:1.4}body:not(:has(.cinematic-home)) .cart-step-phone-input{height:48px;padding-inline:14px}:is(body:not(:has(.cinematic-home)) .cart-step-phone-input span,body:not(:has(.cinematic-home)) .cart-step-phone-input input){font-size:14px}body:not(:has(.cinematic-home)) .cart-step-otp-input{height:50px;font-size:18px}body:not(:has(.cinematic-home)) .cart-step-checkbox{gap:10px;font-size:13px;line-height:1.45}body:not(:has(.cinematic-home)) .cart-step-checkbox input{flex:0 0 17px;width:17px;height:17px;margin-top:1px}body:not(:has(.cinematic-home)) .cart-step-textarea{padding:12px 14px;font-size:14px}body:not(:has(.cinematic-home)) .cart-step-primary-button{background:var(--ink);width:100%;min-height:54px;margin-top:7px;font-size:13px;line-height:1}body:not(:has(.cinematic-home)) .cart-step-primary-button:disabled{color:#fff;opacity:1;background:#e3e3e3}body:not(:has(.cinematic-home)) .cart-step-secondary-button{min-height:48px;font-size:12px}body:not(:has(.cinematic-home)) .cart-step-link-button{font-size:11px}body:not(:has(.cinematic-home)) .cart-step-links button{font-size:11px}body:not(:has(.cinematic-home)) .cart-step-divider span{font-size:11px}:is(body:not(:has(.cinematic-home)) .cart-step-error,body:not(:has(.cinematic-home)) .cart-step-info,body:not(:has(.cinematic-home)) .cart-step-note){font-size:12px;line-height:1.45}body:not(:has(.cinematic-home)) .cart-saved-address{gap:6px;padding:17px 18px;font-size:13px;line-height:1.45}body:not(:has(.cinematic-home)) .cart-saved-address>b{font-size:14px}body:not(:has(.cinematic-home)) .cart-payment-option{gap:12px;padding:15px;font-size:13px}body:not(:has(.cinematic-home)) .cart-payment-option span b{font-size:13px}body:not(:has(.cinematic-home)) .cart-payment-option span small{margin-top:3px;font-size:11px;line-height:1.4}body:not(:has(.cinematic-home)) .cart-step-summary-list{gap:8px;font-size:12px;line-height:1.4}body:not(:has(.cinematic-home)) .cart-step-summary-totals{gap:6px;font-size:12px}@media (max-width:560px){body:not(:has(.cinematic-home)) .cart-step{padding:20px 16px 28px}body:not(:has(.cinematic-home)) .cart-step-title{font-size:21px}:is(body:not(:has(.cinematic-home)) .cart-step-field input,body:not(:has(.cinematic-home)) .cart-step-field select,body:not(:has(.cinematic-home)) .cart-step-phone-input input){font-size:14px}}body:not(:has(.cinematic-home)) .cart-reward-copy b{font-size:14px;line-height:1.35}body:not(:has(.cinematic-home)) .cart-reward-copy span{font-size:12px;line-height:1.45}body:not(:has(.cinematic-home)) .cart-reward-scale{margin-top:9px;font-size:11px;line-height:1.35}body:not(:has(.cinematic-home)) .cart-total-row small{font-size:12px;line-height:1.4}body:not(:has(.cinematic-home)) .cart-trust{gap:10px;margin-top:11px;font-size:11px;line-height:1.4}body:not(:has(.cinematic-home)) .cart-step-back{font-size:14px}body:not(:has(.cinematic-home)) .cart-step-link-button{font-size:13px}body:not(:has(.cinematic-home)) .cart-line-heading p{font-size:12px}body:not(:has(.cinematic-home)) .cart-line-heading button{font-size:11px}body:not(:has(.cinematic-home)) .cart-line-engraving{font-size:11px}body:not(:has(.cinematic-home)) .cart-line-price small{font-size:11px}body:not(:has(.cinematic-home)) .cart-coupon summary small{font-size:11px}body:not(:has(.cinematic-home)) .cart-coupon-error{font-size:12px}body:not(:has(.cinematic-home)) .cart-drawer{--cart-label:12px;--cart-body:14px;--cart-helper:12px;--cart-title:17px;font-size:var(--cart-body)}body:not(:has(.cinematic-home)) .cart-drawer-header h2{font-size:24px}body:not(:has(.cinematic-home)) .cart-close{font-size:26px}body:not(:has(.cinematic-home)) .cart-empty h3{font-size:25px}body:not(:has(.cinematic-home)) .cart-empty p{font-size:var(--cart-body)}body:not(:has(.cinematic-home)) .cart-empty a{font-size:var(--cart-label)}body:not(:has(.cinematic-home)) .cart-reward-copy b{font-size:var(--cart-body)}body:not(:has(.cinematic-home)) .cart-coupon summary b{font-size:var(--cart-body)}body:not(:has(.cinematic-home)) .cart-total-row b{font-size:var(--cart-body)}body:not(:has(.cinematic-home)) .cart-reward-copy span{font-size:var(--cart-helper)}body:not(:has(.cinematic-home)) .cart-reward-scale{font-size:var(--cart-helper)}body:not(:has(.cinematic-home)) .cart-coupon summary small{font-size:var(--cart-helper)}body:not(:has(.cinematic-home)) .cart-total-row small{font-size:var(--cart-helper)}body:not(:has(.cinematic-home)) .cart-trust{font-size:var(--cart-helper)}body:not(:has(.cinematic-home)) .cart-line-heading a{font-size:var(--cart-body)}body:not(:has(.cinematic-home)) .cart-line-heading p{font-size:var(--cart-helper)}body:not(:has(.cinematic-home)) .cart-line-engraving{font-size:var(--cart-helper)}body:not(:has(.cinematic-home)) .cart-line-heading button{font-size:var(--cart-helper)}body:not(:has(.cinematic-home)) .cart-line-price small{font-size:var(--cart-helper)}body:not(:has(.cinematic-home)) .cart-line-price strong{font-size:15px}:is(body:not(:has(.cinematic-home)) .cart-quantity span,body:not(:has(.cinematic-home)) .cart-quantity button,body:not(:has(.cinematic-home)) .cart-coupon-body input){font-size:13px}body:not(:has(.cinematic-home)) .cart-coupon-body form button{font-size:var(--cart-label)}:is(body:not(:has(.cinematic-home)) .cart-coupon-applied,body:not(:has(.cinematic-home)) .cart-coupon-error){font-size:var(--cart-helper)}body:not(:has(.cinematic-home)) .cart-section-heading h3{font-size:var(--cart-title)}body:not(:has(.cinematic-home)) .cart-section-heading>a{font-size:var(--cart-helper)}:is(body:not(:has(.cinematic-home)) .cart-recommendation-copy>a,body:not(:has(.cinematic-home)) .cart-recommendation-copy p){font-size:13px}body:not(:has(.cinematic-home)) .cart-recommendation-copy p span{font-size:11px}body:not(:has(.cinematic-home)) .cart-recommendation-copy button{font-size:var(--cart-label)}body:not(:has(.cinematic-home)) .cart-savings{font-size:var(--cart-helper)}body:not(:has(.cinematic-home)) .cart-total-row>strong{font-size:22px}:is(body:not(:has(.cinematic-home)) .cart-checkout,body:not(:has(.cinematic-home)) .cart-step-back,body:not(:has(.cinematic-home)) .cart-step-link-button){font-size:13px}body:not(:has(.cinematic-home)) .cart-step-title{font-size:22px}:is(body:not(:has(.cinematic-home)) .cart-step-subtitle,body:not(:has(.cinematic-home)) .cart-step-checkbox,body:not(:has(.cinematic-home)) .cart-saved-address,body:not(:has(.cinematic-home)) .cart-payment-option){font-size:13px}body:not(:has(.cinematic-home)) .cart-step-field>span:first-child{font-size:var(--cart-label)}body:not(:has(.cinematic-home)) .cart-step-field input{font-size:var(--cart-body)}body:not(:has(.cinematic-home)) .cart-step-field select{font-size:var(--cart-body)}body:not(:has(.cinematic-home)) .cart-step-phone-input span{font-size:var(--cart-body)}body:not(:has(.cinematic-home)) .cart-step-phone-input input{font-size:var(--cart-body)}body:not(:has(.cinematic-home)) .cart-step-textarea{font-size:var(--cart-body)}body:not(:has(.cinematic-home)) .cart-step-field small{font-size:var(--cart-helper)}body:not(:has(.cinematic-home)) .cart-payment-option span small{font-size:var(--cart-helper)}body:not(:has(.cinematic-home)) .cart-step-note{font-size:var(--cart-helper)}body:not(:has(.cinematic-home)) .cart-step-error{font-size:var(--cart-helper)}body:not(:has(.cinematic-home)) .cart-step-info{font-size:var(--cart-helper)}:is(body:not(:has(.cinematic-home)) .cart-step-summary-list,body:not(:has(.cinematic-home)) .cart-step-summary-totals){font-size:13px}body:not(:has(.cinematic-home)) .cart-step-summary-totals .is-total{font-size:16px}:is(body:not(:has(.cinematic-home)) .cart-step-primary-button,body:not(:has(.cinematic-home)) .cart-step-secondary-button){font-size:13px}@media (max-width:560px){body:not(:has(.cinematic-home)) .cart-drawer{--cart-label:11px;--cart-body:13px;--cart-helper:11px;--cart-title:16px}}.cart-drawer{--cart-label:12px;--cart-body:14px;--cart-helper:12px;--cart-title:17px;font-size:var(--cart-body)}.cart-drawer-header h2{font-size:24px}.cart-close{font-size:26px}.cart-empty h3{font-size:25px}.cart-empty p{font-size:var(--cart-body)}.cart-empty a{font-size:var(--cart-label)}.cart-reward-copy b,.cart-coupon summary b,.cart-total-row b{font-size:var(--cart-body)}.cart-reward-copy b{line-height:1.35}.cart-reward-copy span{line-height:1.45}.cart-line-heading a{font-size:var(--cart-body)}.cart-line-heading p,.cart-line-engraving,.cart-line-heading button,.cart-line-price small{font-size:var(--cart-helper)}.cart-quantity span,.cart-quantity button,.cart-coupon-body input{font-size:13px}.cart-coupon-body form button{font-size:var(--cart-label)}.cart-coupon-applied,.cart-coupon-error,.cart-section-heading>a{font-size:var(--cart-helper)}.cart-recommendation-copy p span{font-size:11px}.cart-recommendation-copy button{font-size:var(--cart-label)}.cart-checkout{font-size:13px}.cart-step-back,.cart-step-link-button{font-size:13px;line-height:1.4}.cart-step-title{margin:5px 0 6px;font-size:22px;font-weight:600;line-height:1.2}.cart-step-subtitle{margin-bottom:20px;font-size:13px;line-height:1.5}.cart-step-field{font-size:var(--cart-body);gap:7px}.cart-step-field input,.cart-step-field select{height:48px;font-size:var(--cart-body);padding-inline:14px}.cart-step-field small,.cart-payment-option span small,.cart-step-note,.cart-step-error,.cart-step-info{font-size:var(--cart-helper);line-height:1.4}.cart-step-phone-input{height:48px;padding-inline:14px}.cart-step-phone-input span,.cart-step-phone-input input,.cart-step-textarea{font-size:var(--cart-body)}.cart-step-otp-input{height:50px;font-size:18px}.cart-step-checkbox{gap:10px;font-size:13px;line-height:1.45}.cart-step-checkbox input{flex:0 0 17px;width:17px;height:17px;margin-top:1px}.cart-step-textarea{padding:12px 14px}.cart-step-primary-button{justify-content:center;align-items:center;width:100%;min-height:54px;margin-top:7px;padding-inline:20px;font-size:13px;line-height:1;display:flex}.cart-step-primary-button:disabled{color:#fff;opacity:1;background:#e3e3e3}.cart-step-secondary-button{min-height:48px;font-size:13px}.cart-step-links button,.cart-step-divider span{font-size:11px}.cart-saved-address{gap:6px;padding:17px 18px;font-size:13px;line-height:1.45}.cart-saved-address>b{font-size:14px}.cart-payment-option{gap:12px;padding:15px;font-size:13px}.cart-payment-option span b{font-size:13px}.cart-step-summary-list{gap:8px;font-size:13px;line-height:1.4}.cart-step-summary-totals{gap:6px;font-size:13px}.cart-step-summary-totals .is-total{font-size:16px}@media (max-width:560px){.cart-drawer{--cart-label:11px;--cart-body:13px;--cart-helper:11px;--cart-title:16px}.cart-step{padding:20px 16px 28px}.cart-step-title{font-size:21px}}.cart-drawer{width:min(100%,500px)}.cart-drawer-header h2{gap:7px}.cart-drawer-header h2 small{font-size:14px;font-weight:600}.cart-close{width:36px;height:36px}.cart-reward{border-radius:15px;margin:7px 16px 8px;padding:10px 14px 9px}.cart-progress{margin-top:8px}.cart-reward-scale{margin-top:5px}.cart-drawer-scroll{scrollbar-width:none;-ms-overflow-style:none}.cart-drawer-scroll::-webkit-scrollbar{display:none}.cart-line-heading{gap:9px}.cart-line-heading a{line-height:1.25}.cart-line-heading p{margin-top:3px}.cart-line-heading button{padding-top:1px}.cart-line-price{gap:1px}.cart-coupon{border-radius:15px;margin:8px 16px 0}.cart-coupon summary{padding:10px 13px}.cart-coupon summary>span:first-child{gap:1px}.cart-coupon-body{padding:0 12px 11px}.cart-coupon-body form{padding-top:9px}.cart-recommendations{border-radius:17px;margin:9px 16px 10px;padding:11px 0 12px}.cart-section-heading{padding:0 12px 8px}.cart-section-heading h3{margin:0}.cart-recommendation-track{grid-auto-columns:minmax(132px,34%);gap:8px;padding:0 12px 2px;scroll-padding-inline:12px}.cart-recommendation{border-radius:12px}.cart-recommendation-image{aspect-ratio:auto;border-radius:12px 12px 8px 8px;height:62px}.cart-recommendation-copy{padding:7px}.cart-recommendation-copy>a{min-height:32px;line-height:1.25}.cart-recommendation-copy p{margin:4px 0 6px}.cart-recommendation-copy button{min-height:28px}.cart-savings{margin:0 0 7px;padding:4px 9px}.cart-total-row>span{gap:0}.cart-checkout{text-align:left;justify-content:space-between;min-height:52px;margin-top:8px;padding:0 17px}.cart-checkout-copy{gap:2px;display:grid}.cart-checkout-copy b{font-size:14px;line-height:1}.cart-checkout-copy small{letter-spacing:0;text-transform:none;opacity:.76;font-size:10px;font-weight:500}.cart-checkout-arrow{font-size:19px}@media (max-width:600px){.cart-drawer-header{min-height:62px;padding:11px 14px}.cart-reward{margin-inline:10px}.cart-lines{padding-inline:10px}.cart-coupon,.cart-recommendations{margin-inline:10px}.cart-drawer-footer{padding:8px 14px 10px}}@media (max-height:850px){.cart-drawer-header{min-height:58px;padding-block:9px}.cart-reward{margin-block:5px 6px;padding-block:8px 7px}.cart-progress{margin-top:6px}.cart-line{grid-template-columns:68px minmax(0,1fr);min-height:88px;padding:7px}.cart-line-image{height:72px}.cart-coupon summary{padding-block:8px}.cart-recommendations{margin-block:7px;padding-block:8px}.cart-section-heading{padding-bottom:6px}.cart-recommendation-image{height:50px}.cart-recommendation-copy{padding:6px}.cart-recommendation-copy>a{min-height:30px}.cart-recommendation-copy p{margin-block:3px 4px}.cart-recommendation-copy button{min-height:25px}.cart-drawer-footer{padding-block:7px 8px}.cart-savings{margin-bottom:5px;padding-block:3px}.cart-checkout{min-height:48px;margin-top:6px}}html,body{max-width:100%;overflow-x:clip}img,video,svg{max-width:100%}button,summary,select,input,textarea{touch-action:manipulation}.cinematic-product-copy h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.9em;line-height:1.3;display:-webkit-box;overflow:hidden}.cinematic-product-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.1em;display:-webkit-box;overflow:hidden}.cinematic-product-copy strong{margin-top:12px;margin-bottom:16px;font-size:14px;line-height:1.2;display:block}.cinematic-collection .cinematic-product-image .cinematic-product-badge{color:#fff;letter-spacing:.11em;white-space:nowrap;background:#123021d1;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:auto;min-height:0;padding:7px 10px;font-size:9px;line-height:1;display:inline-flex;inset:12px auto auto 12px;box-shadow:0 7px 18px #00000038}.cinematic-collection .cinematic-product-image .cinematic-product-badge:after{content:none}@media (max-width:820px){.page-shell{width:calc(100% - 32px)}.section-pad{padding-block:64px}body:not(:has(.cinematic-home)) .nav-shell{grid-template-columns:1fr auto;gap:10px;width:calc(100% - 28px);min-height:64px}body:not(:has(.cinematic-home)) .wordmark{position:absolute;left:50%;transform:translate(-50%)}body:not(:has(.cinematic-home)) .nav-actions{grid-column:2}body:not(:has(.cinematic-home)) .nav-account-link{display:none}body:not(:has(.cinematic-home)) .mobile-menu summary{align-items:center;min-height:44px;display:flex}body:not(:has(.cinematic-home)) .mobile-menu nav{border-radius:18px;gap:5px;width:min(330px,100vw - 28px);max-height:calc(100dvh - 112px);padding:14px;position:fixed;top:96px;right:14px;overflow-y:auto}:is(body:not(:has(.cinematic-home)) .mobile-menu nav a,body:not(:has(.cinematic-home)) .mobile-menu nav button){width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 10px;font-size:13px;display:flex}.home-header{padding:max(8px, env(safe-area-inset-top)) 16px 0}.home-header .nav-shell{min-height:60px}body:has(.cinematic-home) .home-menu summary{min-height:44px}body:has(.cinematic-home) .home-menu nav{max-height:calc(100dvh - 92px);overflow-y:auto}.cinematic-hero{min-height:560px}.cinematic-shell{width:calc(100% - 32px)}body:not(:has(.cinematic-home)) .product-hero-grid{width:calc(100% - 28px)}body:not(:has(.cinematic-home)) .product-info h1{font-size:clamp(34px,8vw,46px)}.olfactory-section,.story-section,.layering-section{padding-block:64px}.ingredient-image,.story-image{min-height:420px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 24px;padding-block:54px}body:not(:has(.cinematic-home)) .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 24px;padding-block:54px}.footer-intro{grid-column:1/-1}}@media (max-width:600px){.page-shell{width:calc(100% - 28px)}body:not(:has(.cinematic-home)) .page-shell{width:calc(100% - 28px)}.section-pad{padding-block:50px}input,select,textarea{font-size:16px!important}.home-header{padding-inline:12px}.home-header .nav-shell{min-height:58px}.home-header .wordmark-logo{width:58px;height:54px}.home-header .nav-account-link,.home-header .bag-text{display:none}.home-header .nav-actions{gap:8px}.home-header .bag-link{min-width:38px;height:40px;display:grid}body:has(.cinematic-home) .home-menu summary{gap:0;font-size:0}body:has(.cinematic-home) .home-menu summary span{font-size:20px}body:has(.cinematic-home) .home-menu nav{width:min(290px,100vw - 24px)}.cinematic-shell{width:calc(100% - 28px)}.cinematic-hero{height:100svh;min-height:520px}.cinematic-hero-content{width:calc(100% - 32px);margin-top:58px}.cinematic-outline-button{min-height:48px;padding-inline:24px}.cinematic-collection{padding:46px 0 68px}.cinematic-section-title h2{letter-spacing:.065em;font-size:clamp(28px,9vw,38px)}.cinematic-section-title>span{margin-top:12px;font-size:12px;line-height:1.45}.cinematic-collection .cinematic-product-grid{grid-auto-columns:min(84vw,330px);margin-right:-14px;padding-right:14px;scroll-padding-inline:0 14px}.cinematic-product{padding:10px}.cinematic-product-copy{padding:16px 3px 3px}.cinematic-product-copy h3{min-height:3.75em;font-size:14px}.cinematic-product-copy p{letter-spacing:.05em;font-size:11px}.cinematic-product-copy strong{font-size:15px}.cinematic-quick-add{min-height:46px;padding:12px;font-size:11px}.cinematic-collection .cinematic-product-image .cinematic-product-badge{font-size:9px;top:10px;left:10px}.home-campaign{padding-bottom:68px}.home-campaign-banner{border-radius:20px;width:calc(100% - 28px);min-height:250px}.home-categories{padding-bottom:68px}.home-category-heading h2{font-size:34px}.home-category-track{grid-auto-columns:min(84vw,330px);margin-right:-14px;padding-right:14px}.product-of-month{padding:56px 0 64px}.product-of-month-heading h2{font-size:36px}.month-product-copy h3{font-size:28px}.month-product-image-story>div{bottom:18px;left:18px;right:18px}.cinematic-manifesto{padding:78px 16px}.cinematic-manifesto h2{overflow-wrap:anywhere;letter-spacing:.045em;font-size:clamp(38px,13vw,58px)}.cinematic-manifesto>span{letter-spacing:.1em;font-size:11px}.cinematic-service{padding-block:62px}.cinematic-service-grid{gap:34px}.cinematic-service h2,.about-leyros-copy h2{font-size:42px}.cinematic-service div>span,.about-leyros-copy>span{font-size:16px}.about-leyros-logo{aspect-ratio:4/3;border-radius:22px}.editorial-strip:before,.editorial-strip:after{width:28px}body:not(:has(.cinematic-home)) .collection-intro{min-height:0;padding:24px 20px}body:not(:has(.cinematic-home)) .collection-intro h1{max-width:calc(100% - 72px);font-size:38px}.collection-controls-bar{overflow:hidden}.collection-result-count{font-size:13px}.collection-control-actions{grid-template-columns:auto auto minmax(92px,1fr)}.stock-filter-chip,.filter-toggle,.collection-sort{min-height:44px;padding-inline:9px}.collection-sort select{font-size:13px!important}body:not(:has(.cinematic-home)) .collection-product-grid{gap:18px 10px}.product-card-body{min-height:0}body:not(:has(.cinematic-home)) .product-card .product-name{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.9em;display:-webkit-box;overflow:hidden}body:not(:has(.cinematic-home)) .product-card .product-notes{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.5em;display:-webkit-box;overflow:hidden}body:not(:has(.cinematic-home)) .product-hero{padding:10px 0 46px}body:not(:has(.cinematic-home)) .product-hero-grid{width:calc(100% - 20px)}body:not(:has(.cinematic-home)) .product-main-image{aspect-ratio:1/1.06}body:not(:has(.cinematic-home)) .product-info{padding:22px 16px}body:not(:has(.cinematic-home)) .product-info h1{overflow-wrap:anywhere;font-size:34px}.product-attributes{flex-wrap:wrap}.size-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.size-option{min-width:0}.purchase-actions{grid-template-columns:96px minmax(0,1fr);gap:9px}.quantity-control,.acquire-button{min-height:50px}body:not(:has(.cinematic-home)) .product-info .product-offer-card{grid-template-columns:30px minmax(0,1fr) 76px}body:not(:has(.cinematic-home)) .product-info .offer-copy{padding:14px 10px}body:not(:has(.cinematic-home)) .product-info .offer-copy h3{font-size:14px}.product-services,.product-assurance-band{grid-template-columns:1fr}.product-detail-notes{padding-top:0}.olfactory-section,.story-section,.layering-section{padding-block:50px}.ingredient-image,.story-image,.product-detail-image{min-height:340px}.note-registers{gap:8px}.layering-grid{grid-template-columns:1fr}.checkout-page{padding:14px 8px 48px}.checkout-heading{padding:26px 20px 54px}.checkout-heading h1{font-size:34px}.checkout-steps{left:20px;right:20px}.checkout-card{padding:20px 14px!important}.checkout-card label>span:first-child{font-size:11px}.checkout-trust-strip{grid-template-columns:1fr}.checkout-trust-strip span{font-size:12px}.content-page-hero{padding:28px 20px}.content-page-hero h1{overflow-wrap:anywhere;font-size:40px}.content-page-copy,.content-contact-card{padding:20px 17px}main .max-w-md,main .max-w-lg,main .max-w-xl,main .max-w-3xl{width:100%}main nav.border-b{white-space:nowrap;scrollbar-width:none;overflow-x:auto}main nav.border-b::-webkit-scrollbar{display:none}.cart-overlay{padding:0}.cart-drawer{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.cart-drawer-header{padding-top:max(11px, env(safe-area-inset-top))}.cart-drawer-footer{padding-bottom:max(10px, env(safe-area-inset-bottom))}.cart-step{padding-left:14px;padding-right:14px}.cart-step-field-row{gap:10px}.footer-grid{grid-template-columns:1fr;gap:32px;padding-block:46px}body:not(:has(.cinematic-home)) .footer-grid{grid-template-columns:1fr;gap:32px;padding-block:46px}.footer-intro{grid-column:auto}.footer-brand-logo{width:82px;height:72px}.footer-rating-badge{flex-wrap:wrap;max-width:100%}.footer-rating-text{white-space:normal}.footer-wordmark-wrap{padding-top:30px}.footer-bottom-inner{flex-direction:column;align-items:flex-start}.footer-payment-methods{gap:6px}.whatsapp-widget{right:12px;bottom:max(12px, env(safe-area-inset-bottom))}.whatsapp-bubble{display:none}.whatsapp-float{width:50px;height:50px}.legacy-about-container{width:calc(100% - 28px)}.legacy-about-hero-media{width:min(260px,80vw);height:min(260px,80vw)}.legacy-about-hero p,.legacy-about-copy p{font-size:15px}.legacy-about-image-320,.legacy-about-image-420{height:300px}}@media (max-width:380px){body:not(:has(.cinematic-home)) .wordmark-logo{width:56px;height:54px}body:not(:has(.cinematic-home)) .bag-link{display:none}body:not(:has(.cinematic-home)) .collection-intro h1{font-size:34px}.collection-control-actions{grid-template-columns:1fr 1fr}.collection-sort{grid-column:1/-1}.collection-sort>span{display:inline}body:not(:has(.cinematic-home)) .collection-product-grid{gap:14px 8px}body:not(:has(.cinematic-home)) .product-card h3{font-size:13px}body:not(:has(.cinematic-home)) .product-card-cta{padding-inline:9px;font-size:11px}.purchase-actions{grid-template-columns:1fr}.quantity-control{max-width:120px}.cart-line{grid-template-columns:64px minmax(0,1fr);gap:8px}.cart-line-image{height:68px}.cart-step-field-row{grid-template-columns:1fr}}.storefront-home{color:#1a422f;background:#fff;overflow:hidden}.storefront-home .cinematic-shell{width:min(100% - 48px,1480px)}.storefront-home .cinematic-hero{background:#f2f2f2;border-radius:34px;place-items:end start;width:min(100% - 48px,1480px);height:min(76svh,760px);min-height:600px;margin:30px auto 76px;box-shadow:0 24px 70px #1a422f1f}.storefront-home .cinematic-hero-content .cinematic-hero-eyebrow{color:#f2f2f2;letter-spacing:.18em;margin-bottom:16px;font-size:11px;font-weight:700}.storefront-home .cinematic-hero-content h1{color:#fff;letter-spacing:-.055em;max-width:620px;margin:0;font-size:clamp(50px,5.5vw,82px);font-weight:650;line-height:.98}.storefront-home .cinematic-hero-content>span{color:#fffc;max-width:520px;margin-top:22px;font-size:16px;line-height:1.55;display:block}.cinematic-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.storefront-home .cinematic-outline-button{color:#fff;letter-spacing:.09em;background:#1a422f;border:0;min-height:52px;padding-inline:26px;font-size:11px;box-shadow:0 12px 28px #1a422f38}.cinematic-hero-link{color:#fff;border-bottom:1px solid #fff9;align-items:center;gap:9px;min-height:48px;padding-inline:4px;font-size:12px;font-weight:650;display:inline-flex}.cinematic-hero-link i{font-size:18px;font-style:normal;transition:transform .25s}.cinematic-hero-link:hover i{transform:translate(4px)}.storefront-home .audio-toggle{color:#ffffffc7;bottom:24px;left:auto;right:28px}.storefront-home .audio-icon{border-color:#ffffff73}.storefront-home .cinematic-collection{background:#fff;border-color:#1a422f17;padding:76px 0 88px}.storefront-home .cinematic-collection:before{background:radial-gradient(circle,#f2f2f2b8,#0000 70%);width:520px;height:300px}.storefront-home .cinematic-section-title p{color:#1a422f}.storefront-home .cinematic-section-title h2{color:#1a422f;letter-spacing:-.02em;text-transform:none}.storefront-home .cinematic-section-title>span{color:#4f6354}.storefront-home .collection-title-meta>a,.storefront-home .collection-title-meta>a:hover{color:#1a422f}.storefront-home .collection-title-meta>a:hover i{border-color:#1a422f}.storefront-home .cinematic-collection .cinematic-product-image{background:#f2f2f2;border:0;box-shadow:0 14px 38px #1a422f1a}.storefront-home .cinematic-collection .cinematic-product-image:after{background:linear-gradient(#0000 64%,#1a422f9e)}.storefront-home .cinematic-product{color:#1a422f;background:#fff;border:0;box-shadow:0 14px 38px #1a422f16}.storefront-home .cinematic-product:hover{border-color:#0000;box-shadow:0 22px 52px #1a422f24}.storefront-home .cinematic-product-image{background:#f2f2f2}.storefront-home .cinematic-product-copy h3{color:#1a422f}.storefront-home .cinematic-product-copy strong{color:#1a422f;font-weight:700}.storefront-home .home-campaign{background:#fff;padding:20px 0 88px}.storefront-home .home-campaign-banner{border:0;width:min(100% - 48px,1480px);box-shadow:0 20px 58px #1a422f1f}.storefront-home .home-categories{color:#1a422f;background:#f2f2f2;padding:76px 0 96px}.storefront-home .home-category-heading>a:hover{color:#1a422f;border-color:#1a422f}.storefront-home .home-category-card{color:#1a422f;background:#fff;box-shadow:0 14px 34px #1a422f14}.storefront-home .home-category-card:nth-child(2){background:#fff}.storefront-home .home-category-card:nth-child(3){background:#f2f2f2}.storefront-home .home-category-card:nth-child(4),.storefront-home .home-category-card:nth-child(5){background:#fff}.storefront-home .home-category-card:hover{background:#fff;box-shadow:0 22px 48px #1a422f24}.storefront-home .product-of-month-heading p{color:#1a422f}.storefront-home .product-of-month-heading>span{color:#1a422f;background:#f2f2f2;border:0}.storefront-home .month-product-image{background:#f2f2f2;border:0;box-shadow:0 16px 40px #1a422f17}.storefront-home .month-product-copy{background:#fff;border:0;box-shadow:0 16px 40px #1a422f17}.storefront-home .month-product-tags span{color:#1a422f;background:#f2f2f2;border:0}.storefront-home .month-product-copy>p,.storefront-home .month-product-price s,.storefront-home .month-tax-note{color:#4f6354}.storefront-home .month-product-price span{color:#1a422f}.storefront-home .month-variant-picker button{color:#1a422f;background:#f2f2f2;border:0}.storefront-home .month-variant-picker button.is-selected,.storefront-home .month-product-actions>button{color:#fff;background:#1a422f}.storefront-home .month-product-actions>a{color:#1a422f;background:#f2f2f2;border:0}.storefront-home .editorial-strip{background:#123021}.storefront-home .cinematic-manifesto{color:#1a422f;background:#f2f2f2;border-color:#1a422f14;padding-block:110px}.storefront-home .cinematic-manifesto h2{letter-spacing:.035em}.storefront-home .cinematic-manifesto>span{color:#4f6354;letter-spacing:.12em;font-size:11px}.storefront-home .faq-section{background:#fff;border-color:#1a422f14}.storefront-home .faq-list{background:0 0;gap:8px}.storefront-home .faq-item{color:#1a422f;background:#fff;border-radius:16px;box-shadow:0 8px 24px #1a422f0f}.storefront-home .press-section{background:#f2f2f2;border-color:#1a422f14}.storefront-home .press-grid blockquote{background:#ffffffe0;border:0;box-shadow:0 12px 30px #1a422f12}.storefront-home .press-grid cite small{color:#4f6354}.storefront-home .cinematic-service,.storefront-home .about-leyros{color:#1a422f;background:#fff;border-color:#1a422f14}.storefront-home .about-leyros-copy p{color:#1a422f}.storefront-home .about-leyros-logo{box-shadow:0 22px 56px #1a422f1f}@media (max-width:950px){.storefront-home .cinematic-hero{height:680px;min-height:0}}@media (max-width:650px){.storefront-home .cinematic-shell{width:calc(100% - 28px)}.storefront-home .cinematic-hero{border-radius:24px;width:calc(100% - 28px);height:min(74svh,650px);min-height:540px;margin:14px auto 54px}.storefront-home .cinematic-hero-overlay{background:linear-gradient(#12302124 24%,#123021db)}.storefront-home .cinematic-hero-content{width:calc(100% - 36px);margin:0 18px 64px}.storefront-home .cinematic-hero-content h1{font-size:clamp(40px,12vw,56px)}.storefront-home .cinematic-hero-content>span{margin-top:16px;font-size:14px}.cinematic-hero-actions{gap:10px 16px;margin-top:22px}.storefront-home .cinematic-outline-button{width:auto;min-height:48px;padding-inline:18px}.cinematic-hero-link{min-height:42px}.storefront-home .audio-toggle{bottom:14px;right:14px}.storefront-home .cinematic-collection,.storefront-home .home-categories{padding-block:58px 68px}.storefront-home .home-campaign{padding-bottom:68px}.storefront-home .home-campaign-banner{width:calc(100% - 28px)}.storefront-home .cinematic-manifesto{padding-block:76px}.storefront-home .cinematic-manifesto h2{font-size:clamp(38px,12vw,58px)}}.storefront-home .cinematic-hero{width:100%;height:100svh;min-height:650px;box-shadow:none;border-radius:0;margin:0}@media (max-width:950px){.storefront-home .cinematic-hero{border-radius:0;width:100%;height:100svh;min-height:600px;margin:0}}body:not(:has(.cinematic-home)) .mobile-menu nav{color:#1a422f;background:linear-gradient(145deg,#fffffffa,#f2f2f2fa);border-color:#1a422f6b;box-shadow:0 24px 64px #1230213d}body:not(:has(.cinematic-home)) .mobile-menu nav a{color:#1a422f}body:not(:has(.cinematic-home)) .mobile-menu nav button{color:#1a422f}body:not(:has(.cinematic-home)) .mobile-menu nav a:hover{color:#123021;background:#1a422f1a}body:not(:has(.cinematic-home)) .mobile-menu nav button:hover{color:#123021;background:#1a422f1a}.nav-family-menu{width:100%}.home-header .home-menu nav .nav-family-menu>summary,.mobile-menu nav .nav-family-menu>summary{width:100%;min-height:44px;box-shadow:none;color:#1a422f;letter-spacing:.04em;text-transform:none;cursor:pointer;background:#1230210f;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-size:13px;font-weight:700;transition:background .22s,color .22s;display:flex}.home-header .home-menu nav .nav-family-menu>summary:after,.mobile-menu nav .nav-family-menu>summary:after{content:"⌄";color:#1a422f;border:1px solid #1a422f6b;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:15px;line-height:1;transition:transform .24s,background .24s,color .24s;display:grid;transform:translateY(-1px)}.home-header .home-menu nav .nav-family-menu>summary:hover,.mobile-menu nav .nav-family-menu>summary:hover{background:#1a422f1c}.home-header .home-menu nav .nav-family-menu[open]>summary,.mobile-menu nav .nav-family-menu[open]>summary{color:#f2f2f2;background:#123021}.nav-family-children{gap:2px;padding:6px 4px 9px 10px;animation:.25s cubic-bezier(.22,1,.36,1) both nav-family-open;display:grid}.home-header .home-menu nav .nav-family-children .nav-submenu-item,.mobile-menu nav .nav-family-children .nav-submenu-item{color:#4f6354;letter-spacing:.035em;min-height:40px;padding-left:25px;font-size:12px;font-weight:600}.home-header .home-menu nav .nav-family-children .nav-submenu-item:before,.mobile-menu nav .nav-family-children .nav-submenu-item:before{background:#1a422f;width:5px;left:12px}.home-header .home-menu nav>a:nth-last-child(2),.mobile-menu nav>a:nth-last-child(2){border-top-color:#1a422f29}.home-header .home-menu nav>button:last-child,.mobile-menu nav>button:last-child{color:#fff;background:#1a422f}.home-header .home-menu nav>button:last-child:hover,.mobile-menu nav>button:last-child:hover{color:#fff;background:#123021}@keyframes nav-family-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.home-header .home-menu nav .nav-family-menu>summary:after,.mobile-menu nav .nav-family-menu>summary:after{content:"";place-items:initial;color:#0000;background:linear-gradient(45deg,#0000 44%,#1a422f 45% 57%,#0000 58%) 8px 9px/7px 7px no-repeat,linear-gradient(-45deg,#0000 44%,#1a422f 45% 57%,#0000 58%) 12px 9px/7px 7px no-repeat;font-size:0;line-height:0;display:block;transform:none}.home-header .home-menu nav .nav-family-menu[open]>summary:after,.mobile-menu nav .nav-family-menu[open]>summary:after{background:linear-gradient(45deg,#0000 44%,#fff 45% 57%,#0000 58%) 8px 9px/7px 7px no-repeat,linear-gradient(-45deg,#0000 44%,#fff 45% 57%,#0000 58%) 12px 9px/7px 7px no-repeat,#1a422f;transform:rotate(180deg)}@media (max-width:650px){.storefront-home .cinematic-hero{border-radius:0;width:100%;height:100svh;min-height:560px;margin:0}}.home-header .announcement{display:none}.home-header .nav-shell{grid-template-columns:1fr auto 1fr;gap:28px;width:100%;max-width:none;min-height:64px}.home-header .wordmark{position:absolute;left:50%;transform:translate(-50%)}.home-header .desktop-nav{display:none}.home-header .home-menu{grid-column:1;justify-self:start;display:block}.home-header .nav-actions{grid-column:3}.home-header .nav-actions .mobile-menu{display:none}.home-header .wordmark-logo{filter:none;opacity:1}.home-header .nav-account-link{color:#f2f2f2}.storefront-home .cinematic-hero{place-items:center}.storefront-home .cinematic-hero-video{filter:brightness(.68)contrast(1.12)saturate(.82);width:104%;height:104%;inset:-2%}.storefront-home .cinematic-hero-overlay{background:linear-gradient(#0000007a,#0000001f 48%,#000000e6)}.storefront-home .cinematic-hero-content{text-align:center;width:auto;margin:72px 0 0}.storefront-home .cinematic-hero-content p{color:#e3e3e3;letter-spacing:.36em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:400}.storefront-home .cinematic-outline-button{color:#fff;min-height:46px;box-shadow:none;letter-spacing:.22em;background:#00000061;border:1px solid #fffc;padding:14px 34px;font-size:10px}.storefront-home .cinematic-outline-button:hover{color:#000;background:#fff}.storefront-home .audio-toggle{bottom:34px;left:38px;right:auto}@media (max-width:650px){.home-header .nav-shell{grid-template-columns:auto 1fr auto;gap:10px}.home-header .wordmark{grid-column:2;justify-self:center;position:static;transform:none}.home-header .home-menu{grid-column:1}.home-header .nav-actions{grid-column:3}.home-header .nav-account-link,.home-header .bag-text{display:none}.storefront-home .cinematic-hero-content{width:calc(100% - 34px);margin-top:62px}.storefront-home .cinematic-hero-content p{letter-spacing:.24em;font-size:9px;line-height:1.6}.storefront-home .cinematic-outline-button{min-height:48px;padding-inline:22px}.storefront-home .audio-toggle{bottom:20px;left:14px}}.storefront-home .cinematic-hero{border-radius:0 0 42px 42px}.storefront-home .cinematic-hero+.cinematic-collection{border-top:0}@media (max-width:950px){.storefront-home .cinematic-hero{border-radius:0 0 32px 32px}}@media (max-width:650px){.storefront-home .cinematic-hero{border-radius:0 0 24px 24px}}.storefront-home .cinematic-hero{border-radius:38px;width:calc(100% - 28px);height:calc(100svh - 28px);margin:14px auto;box-shadow:0 20px 56px #1a422f1f}@media (max-width:950px){.storefront-home .cinematic-hero{border-radius:30px;width:calc(100% - 20px);height:calc(100svh - 20px);margin:10px auto}}@media (max-width:650px){.storefront-home .cinematic-hero{border-radius:24px;width:calc(100% - 16px);height:calc(100svh - 16px);margin:8px auto}}.storefront-home .cinematic-hero{isolation:isolate;box-shadow:none;background:#123021}.storefront-home .cinematic-hero-video,.storefront-home .cinematic-hero-overlay{border-radius:inherit;width:100%;height:100%;inset:0}.storefront-home .cinematic-hero-video{object-fit:cover;object-position:center center}@media (max-width:650px){.storefront-home .cinematic-hero-video{object-position:62% center}}:root{--ink:#1a422f;--ink-soft:#4f6354;--paper:#f2f2f2;--paper-warm:#f2f2f2;--paper-deep:#f2f2f2;--line:#e3e3e3;--gold:#1a422f;--gold-light:#f2f2f2;--old-money-sapphire:#123021;--old-money-sapphire-soft:#1a422f;--old-money-espresso:#1a422f;--old-money-vanilla:#f2f2f2;--old-money-gold:#1a422f}body:not(:has(.cinematic-home)){--ink:#1a422f;--ink-soft:#4f6354;--paper:#f2f2f2;--paper-warm:#f2f2f2;--paper-deep:#f2f2f2;--line:#e3e3e3;--gold:#1a422f;--gold-light:#f2f2f2;color:#1a422f;background:radial-gradient(circle at 100% 8%,#1a422f14,#0000 27rem),#f2f2f2}.storefront-home h1,.storefront-home h2,.storefront-home .month-product-copy h3{font-family:var(--font-outfit), Arial, sans-serif}body:not(:has(.cinematic-home)) main h1{font-family:var(--font-outfit), Arial, sans-serif}body:not(:has(.cinematic-home)) main h2{font-family:var(--font-outfit), Arial, sans-serif}body:not(:has(.cinematic-home)) .content-page-hero h1{font-family:var(--font-outfit), Arial, sans-serif}body:not(:has(.cinematic-home)) .story-page>h1{font-family:var(--font-outfit), Arial, sans-serif}body:not(:has(.cinematic-home)) .site-header{background:#123021f7;border-color:#1a422f42;box-shadow:0 10px 34px #12302124}body:not(:has(.cinematic-home)) .announcement{background:#123021}body:not(:has(.cinematic-home)) .announcement span:nth-child(2){background:#123021}body:not(:has(.cinematic-home)) .announcement{color:#f2f2f2}body:not(:has(.cinematic-home)) .desktop-nav a{color:#f2f2f2}body:not(:has(.cinematic-home)) .nav-dropdown summary{color:#f2f2f2}body:not(:has(.cinematic-home)) .nav-account-link{color:#f2f2f2}body:not(:has(.cinematic-home)) .desktop-nav a:after{background:#1a422f}body:not(:has(.cinematic-home)) .nav-dropdown summary:after{background:#1a422f}body:not(:has(.cinematic-home)) .nav-search-trigger{color:#1a422f;background:#f2f2f2}body:not(:has(.cinematic-home)) .bag-link{color:#fff;background:#1a422f}body:not(:has(.cinematic-home)) .bag-outline{border-color:#fff}body:not(:has(.cinematic-home)) .bag-outline:before{border-color:#fff}body:not(:has(.cinematic-home)) .bag-count{color:#1a422f;background:#f2f2f2}body:not(:has(.cinematic-home)) .nav-dropdown-menu{background:#123021;border-color:#1a422f52}body:not(:has(.cinematic-home)) .mobile-menu nav{background:#123021;border-color:#1a422f52}body:not(:has(.cinematic-home)) .nav-dropdown-menu a{color:#f2f2f2}body:not(:has(.cinematic-home)) .mobile-menu nav a{color:#f2f2f2}body:not(:has(.cinematic-home)) .mobile-menu nav button{color:#f2f2f2}body:not(:has(.cinematic-home)) .nav-dropdown-menu a:hover{color:#f2f2f2;background:#1a422f}body:not(:has(.cinematic-home)) .mobile-menu nav a:hover{color:#f2f2f2;background:#1a422f}.checkout-payment-button,.cart-checkout,.cart-step-primary-button{color:#fff;background:#1a422f}body:not(:has(.cinematic-home)) .button-dark{color:#fff;background:#1a422f}body:not(:has(.cinematic-home)) .acquire-button{color:#fff;background:#1a422f}.checkout-payment-button:hover:not(:disabled),.cart-checkout:hover,.cart-step-primary-button:hover:not(:disabled){background:#123021}body:not(:has(.cinematic-home)) .button-dark:hover{background:#123021}body:not(:has(.cinematic-home)) .acquire-button:hover{background:#123021}body:not(:has(.cinematic-home)) .acquire-button:before{background:#123021}body:not(:has(.cinematic-home)) .product-card-cta:before{background:#123021}body:not(:has(.cinematic-home)) .product-card-cta{color:#1a422f;background:#f2f2f2}body:not(:has(.cinematic-home)) .product-card:hover .product-card-cta{color:#fff;background:#1a422f}:is(body:not(:has(.cinematic-home)) .nav-search-form,body:not(:has(.cinematic-home)) .product-card,body:not(:has(.cinematic-home)) .product-info,body:not(:has(.cinematic-home)) .note-register,body:not(:has(.cinematic-home)) .ingredient-card,body:not(:has(.cinematic-home)) .layer-card){background:#fffffff0}:is(body:not(:has(.cinematic-home)) .product-card-image,body:not(:has(.cinematic-home)) .size-option,body:not(:has(.cinematic-home)) .quantity-control){background:#f2f2f2}body:not(:has(.cinematic-home)) .product-card-badge{color:#1a422f;background:#f2f2f2}body:not(:has(.cinematic-home)) .product-attributes span{color:#1a422f;background:#f2f2f2}:is(body:not(:has(.cinematic-home)) .product-card-vibe,body:not(:has(.cinematic-home)) .product-kicker,body:not(:has(.cinematic-home)) .eyebrow){color:#1a422f}body:not(:has(.cinematic-home)) .product-card .product-notes{color:#4f6354}body:not(:has(.cinematic-home)) .product-description{color:#4f6354}body:not(:has(.cinematic-home)) .product-accord{color:#4f6354}body:not(:has(.cinematic-home)) .size-option.selected{background:#f2f2f2;box-shadow:0 0 0 2px #1a422f}body:not(:has(.cinematic-home)) .product-services span{background:#f2f2f2}body:not(:has(.cinematic-home)) .product-assurance-band article{background:#f2f2f2}body:not(:has(.cinematic-home)) .product-assurance-band article:nth-child(2){background:#f2f2f2}body:not(:has(.cinematic-home)) .product-assurance-band article:nth-child(3){background:#f2f2f2}body:not(:has(.cinematic-home)) .olfactory-section{background:#f2f2f2}body:not(:has(.cinematic-home)) .product-disclosures details{background:#f2f2f2}body:not(:has(.cinematic-home)) .product-offer-card{background:#f2f2f2}body:not(:has(.cinematic-home)) .product-offer-card:nth-child(2){background:#e3e3e3}body:not(:has(.cinematic-home)) .offer-rail{background:#1a422f}body:not(:has(.cinematic-home)) .collection-intro{color:#1a422f;background:linear-gradient(135deg,#f2f2f2 0% 58%,#f2f2f2 100%)}body:not(:has(.cinematic-home)) .collection-intro:before{background:#f2f2f2}body:not(:has(.cinematic-home)) .collection-intro:after{opacity:.15;background:#123021}body:not(:has(.cinematic-home)) .collection-intro .eyebrow{color:#4f6354}body:not(:has(.cinematic-home)) .collection-intro>div>p:last-child{color:#4f6354}.collection-controls-bar,.collection-filter-panel{background:#ffffffeb}body:not(:has(.cinematic-home)) .filter-bar{background:#ffffffeb}.stock-filter-chip,.filter-toggle,.collection-sort,.filter-group button{color:#1a422f;background:#f2f2f2}body:not(:has(.cinematic-home)) .filter-chip{color:#1a422f;background:#f2f2f2}.stock-filter-chip.is-active,.filter-group button.is-selected{color:#fff;background:#123021}body:not(:has(.cinematic-home)) .filter-chip.active{color:#fff;background:#123021}.checkout-heading p{color:#f2f2f2}.checkout-heading:after{color:#1a422f}.checkout-trust-strip span{color:#4f6354;background:#ffffffd6}.content-page-hero{background:#f2f2f2}.content-page-hero .eyebrow{color:#123021}.content-page-copy{background:#ffffffdb;border-left-color:#1a422f}.content-contact-card{background:#ffffffe6}.cart-drawer,.cart-drawer-footer,.cart-step{color:#1a422f;background:#f2f2f2}.cart-reward{background:#f2f2f2}.cart-line,.cart-coupon,.cart-recommendations,.cart-saved-address{background:#fff}.cart-quantity{background:#f2f2f2}.storefront-home{color:#1a422f;background:#f2f2f2}.storefront-home .cinematic-collection,.storefront-home .home-campaign{background:#f2f2f2}.storefront-home .cinematic-collection:before{background:radial-gradient(circle,#1a422f1f,#0000 70%)}.storefront-home .cinematic-section-title{border-color:#1a422f2e}.storefront-home .cinematic-section-title:after{background:#1a422f}.storefront-home .home-category-heading p,.storefront-home .product-of-month-heading p,.storefront-home .about-leyros-copy p{color:#1a422f;background:0 0}.storefront-home .cinematic-section-title h2,.storefront-home .collection-title-meta>a,.storefront-home .home-category-heading h2{color:#1a422f}.storefront-home .collection-title-meta>a i{background:#f2f2f2;border-color:#4f6354}.storefront-home .cinematic-collection .cinematic-product-image{background:#f2f2f2;box-shadow:0 14px 38px #1a422f17}.storefront-home .cinematic-product{color:#1a422f;background:#fff;box-shadow:0 14px 38px #1a422f14}.storefront-home .cinematic-product-copy h3,.storefront-home .cinematic-product-copy strong{color:#1a422f}.storefront-home .cinematic-product-copy p{color:#4f6354}.storefront-home .cinematic-quick-add{color:#1a422f;background:#f2f2f2}.storefront-home .cinematic-quick-add:before{background:#1a422f}.storefront-home .home-categories{color:#1a422f;background:#f2f2f2}.storefront-home .home-category-heading>a{color:#1a422f;border-color:#4f6354}.storefront-home .product-of-month{color:#1a422f;background:#f2f2f2;border-color:#1a422f1a}.storefront-home .product-of-month-heading>span,.storefront-home .month-product-tags span{color:#1a422f;background:#f2f2f2}.storefront-home .month-product-image{background:#f2f2f2}.storefront-home .month-product-copy{background:#fff}.storefront-home .month-product-copy>p{color:#4f6354}.storefront-home .month-variant-picker button{color:#1a422f;background:#f2f2f2}.storefront-home .month-variant-picker button.is-selected{color:#fff;background:#123021}.storefront-home .month-product-actions>button{color:#fff;background:#1a422f}.storefront-home .month-product-actions>button:hover{background:#123021}.storefront-home .month-product-actions>a{color:#1a422f;background:#f2f2f2}.storefront-home .cinematic-manifesto{color:#1a422f;background:#f2f2f2;border-color:#1a422f1a}.storefront-home .cinematic-manifesto>span{color:#4f6354}.storefront-home .faq-section{background:#f2f2f2}.storefront-home .faq-item{color:#1a422f;background:#fff}.storefront-home .faq-item summary,.storefront-home .faq-item summary:after{color:#1a422f}.storefront-home .faq-item p{color:#4f6354}.storefront-home .press-section{background:#f2f2f2}.storefront-home .press-grid blockquote{background:#fff}.storefront-home .press-grid blockquote>p,.storefront-home .press-grid cite{color:#1a422f}.storefront-home .about-leyros:before{background:#1a422f1f}.storefront-home .about-leyros-copy>span{color:#4f6354}.storefront-home .about-leyros .cinematic-outline-button:hover{background:#123021}.footer-social-icons a{border-color:#f2f2f259}.footer-wordmark{color:#f2f2f21f}.footer-wordmark:hover{color:#f2f2f233}.footer-bottom{color:#e3e3e3;background:#123021;border-color:#f2f2f22e}body:has(.cinematic-home) .footer-bottom{color:#e3e3e3;background:#123021;border-color:#f2f2f22e}.footer-payment-badge{color:#f2f2f2;border-color:#f2f2f242}.legacy-about{color:#f2f2f2;background:#123021}.legacy-about-section-alt{background:#123021}.legacy-about-hero{background:#123021;border-color:#1a422f}.legacy-about-hero h1,.legacy-about-section-title h2,.legacy-about-signoff h3{color:#f2f2f2}.legacy-about-hero-content>span,.legacy-about-button,.legacy-about-gold-line{color:#fff;background:#1a422f}.legacy-about-feature-card,.legacy-about-highlight{background:#1a422f;border-color:#1a422f}.legacy-about-copy h3,.legacy-about-feature-card h4{color:#e3e3e3}.home-header.is-scrolled{background:#123021f7!important;box-shadow:0 12px 30px #12302140!important}.home-header .home-menu nav{background:#123021f5;border-color:#1a422f52}.home-header .home-menu nav a:hover,.home-header .home-menu nav button:hover{color:#f2f2f2;background:#1a422f29}.checkout-page .checkout-shell>.checkout-payment-button{background:#1a422f!important}.checkout-page .checkout-shell>.checkout-payment-button:hover:not(:disabled){background:#123021!important}.checkout-page .checkout-shell>.checkout-payment-button:disabled{background:#f2f2f2!important}.home-header .home-menu summary{color:#f2f2f2;letter-spacing:.15em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#123021b8;border:1px solid #f2f2f28c;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:0 15px;font-size:10px;font-weight:650;transition:border-color .22s,background .22s,color .22s;display:inline-flex;box-shadow:0 8px 24px #0000002e}.home-header .home-menu summary span{color:#f2f2f2;font-size:15px;line-height:1}.home-header .home-menu nav{scrollbar-width:thin;scrollbar-color:#f2f2f259 transparent;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#1a422ffa,#123021fc);border:1px solid #f2f2f261;border-radius:22px;gap:2px;width:min(304px,100vw - 32px);max-height:calc(100dvh - 94px);padding:12px;animation:.3s cubic-bezier(.22,1,.36,1) both old-money-menu-in;top:calc(100% + 12px);overflow-y:auto;box-shadow:0 26px 70px #00000075}.home-header .home-menu nav::-webkit-scrollbar{width:4px}.home-header .home-menu nav::-webkit-scrollbar-thumb{background:#f2f2f259;border-radius:99px}.home-header .home-menu nav a,.home-header .home-menu nav button{color:#f2f2f2;letter-spacing:.055em;text-align:left;text-transform:none;background:0 0;border:0;border-radius:11px;align-items:center;width:100%;min-height:40px;padding:0 13px;font-size:13px;font-weight:600;line-height:1.25;transition:padding-left .22s,background .22s,color .22s;display:flex;position:relative}.home-header .home-menu nav a:hover,.home-header .home-menu nav button:hover,.home-header .home-menu nav a:focus-visible,.home-header .home-menu nav button:focus-visible{color:#f2f2f2;background:#f2f2f21c;outline:0;padding-left:17px}.home-header .home-menu nav .nav-submenu-item{color:#e3e3e3;letter-spacing:.035em;min-height:40px;padding-left:27px;font-size:12px;font-weight:600}.home-header .home-menu nav .nav-submenu-item:before{content:"";background:#1a422f;border-radius:99px;width:5px;height:1px;position:absolute;left:14px}.home-header .home-menu nav .nav-submenu-item:hover{color:#e3e3e3;padding-left:31px}.home-header .home-menu nav>a:nth-last-child(2){border-top:1px solid #f2f2f22e;border-radius:0 0 11px 11px;margin-top:7px;padding-top:7px}.home-header .home-menu nav>button:last-child{color:#fff;background:#1a422f;justify-content:space-between;min-height:44px;margin-top:7px;padding-inline:15px;font-weight:700}.home-header .home-menu nav>button:last-child:after{content:"→";font-size:17px;transition:transform .22s}.home-header .home-menu nav>button:last-child:hover{color:#123021;background:#1a422f;padding-left:15px}.home-header .home-menu nav>button:last-child:hover:after{transform:translate(3px)}@keyframes old-money-menu-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:650px){.home-header .home-menu summary{min-width:42px;padding-inline:11px;font-size:0}.home-header .home-menu summary span{font-size:18px}.home-header .home-menu nav{width:min(304px,100vw - 16px);max-height:calc(100dvh - 76px);position:fixed;top:64px;left:8px}}.home-header .home-menu nav{color:#1a422f;background:linear-gradient(145deg,#fffffffc,#f2f2f2fc);border-color:#1a422f6b;box-shadow:0 24px 64px #1230213d}.home-header .home-menu nav a,.home-header .home-menu nav button{color:#1a422f}.home-header .home-menu nav a:hover,.home-header .home-menu nav button:hover,.home-header .home-menu nav a:focus-visible,.home-header .home-menu nav button:focus-visible{color:#123021;background:#1a422f1a}.home-header .home-menu nav .nav-family-children .nav-submenu-item{color:#4f6354;padding-left:25px}.home-header .home-menu nav .nav-family-children .nav-submenu-item:hover{color:#123021;padding-left:29px}.home-header .home-menu nav>a:nth-last-child(2){border-top-color:#1a422f29}.home-header .home-menu nav>button:last-child{color:#fff;background:#1a422f}.home-header .home-menu nav>button:last-child:hover{color:#fff;background:#123021}.home-header .nav-actions{gap:8px}.home-header .nav-search-trigger,.home-header .bag-link{color:#f2f2f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12302175;border:1px solid #f2f2f261;min-height:40px;box-shadow:0 8px 24px #00000024}.home-header .nav-search-trigger{padding-inline:14px}.home-header .nav-search-trigger span:last-child{flex:0 0 16px;width:16px;height:16px;font-size:0;position:relative;transform:none}.home-header .nav-search-trigger span:last-child:before{content:"";border:1.5px solid;border-radius:50%;width:9px;height:9px;position:absolute;top:1px;left:1px}.home-header .nav-search-trigger span:last-child:after{content:"";transform-origin:100%;background:currentColor;border-radius:99px;width:6px;height:1.5px;position:absolute;bottom:2px;right:1px;transform:rotate(45deg)}.home-header .nav-account-link{color:#f2f2f2;padding-inline:6px}.home-header .bag-link{border-radius:999px;grid-template-columns:20px auto;gap:6px;width:auto;min-width:66px;padding-inline:11px}.home-header .bag-text{color:#f2f2f2}.home-header .bag-outline,.home-header .bag-outline:before{border-color:#f2f2f2}.home-header .bag-count{color:#fff;background:#1a422f;top:-5px;right:-3px}@media (max-width:960px){.home-header .nav-actions{gap:6px}.home-header .nav-account-link{display:none}.home-header .nav-search-trigger,.home-header .bag-link{border-radius:50%;grid-template-columns:1fr;justify-content:center;width:40px;min-width:40px;height:40px;padding:0}.home-header .nav-search-trigger span:first-child,.home-header .bag-text{display:none}}@media (max-width:380px){.home-header{padding-inline:8px}.home-header .nav-shell{gap:6px}.home-header .nav-search-trigger,.home-header .bag-link{width:36px;min-width:36px;height:36px;min-height:36px}}.storefront-home .home-signature-collection{background:#f2f2f2;padding-block:96px 104px}.storefront-home .home-signature-collection:before{background:radial-gradient(circle,#f2f2f247,#0000 68%);width:680px;height:420px}.storefront-home .home-signature-collection .cinematic-section-title{text-align:center;border:0;justify-items:center;margin-bottom:42px;padding-bottom:30px;display:grid}.storefront-home .home-signature-collection .cinematic-section-title:after{width:48px;height:3px;left:50%;transform:translate(-50%)}.storefront-home .home-signature-collection .cinematic-section-title h2{max-width:760px;font-size:clamp(42px,4.6vw,72px)}.storefront-home .home-signature-collection .collection-title-meta{justify-items:center;margin-top:7px}.storefront-home .home-signature-collection .cinematic-product-image{border-radius:50% 50% 24px 24px;box-shadow:0 18px 46px #1a422f1f}.storefront-home .home-new-arrivals{background:#f2f2f2;padding-block:88px 100px}.storefront-home .home-new-arrivals:before{display:none}.storefront-home .home-new-arrivals .cinematic-section-title{background:#123021;border:0;border-radius:24px;margin-bottom:34px;padding:28px 32px;box-shadow:0 18px 44px #12302129}.storefront-home .home-new-arrivals .cinematic-section-title:after{display:none}.storefront-home .home-new-arrivals .cinematic-section-title h2,.storefront-home .home-new-arrivals .cinematic-section-title p{color:#f2f2f2}.storefront-home .home-new-arrivals .cinematic-section-title>span{color:#e3e3e3}.storefront-home .home-new-arrivals .cinematic-product-grid,.storefront-home .home-signature-scents .cinematic-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.storefront-home .home-new-arrivals .cinematic-product{background:#fff;border-radius:6px 30px;box-shadow:0 16px 34px #1a422f1a}.storefront-home .home-new-arrivals .cinematic-product-image{border-radius:2px 23px}.storefront-home .home-new-arrivals .cinematic-quick-add{color:#fff;background:#1a422f;border-radius:4px 18px}.storefront-home .home-categories{background:#f2f2f2;padding-block:92px 104px;position:relative;overflow:hidden}.storefront-home .home-categories:before{content:"";pointer-events:none;border:1px solid #1a422f1f;border-radius:50%;width:430px;height:430px;position:absolute;top:-170px;right:-110px;box-shadow:0 0 0 42px #f2f2f22e,0 0 0 84px #f2f2f21f}.storefront-home .home-category-heading{border-left:5px solid #123021;margin-bottom:38px;padding-left:24px;position:relative}.storefront-home .home-category-heading p{color:#1a422f}.storefront-home .home-category-heading h2{color:#1a422f;font-size:clamp(40px,4vw,62px)}.storefront-home .home-category-card{border:1px solid #1a422f14;border-radius:18px;box-shadow:0 12px 30px #1a422f17}.storefront-home .home-category-image{border-radius:12px}.storefront-home .home-signature-scents{background:#fff;padding-block:102px 112px}.storefront-home .home-signature-scents:before{background:radial-gradient(circle,#1a422f21,#0000 68%);width:520px;height:520px;inset:auto -80px -180px auto;transform:none}.storefront-home .home-signature-scents .cinematic-section-title{border-bottom:1px solid #1a422f33;border-left:1px solid #1a422f;align-items:end;margin-bottom:44px;padding:0 0 22px 22px}.storefront-home .home-signature-scents .cinematic-section-title:after{width:132px;height:4px}.storefront-home .home-signature-scents .cinematic-section-title h2{color:#1a422f;font-size:clamp(42px,4.3vw,66px)}.storefront-home .home-signature-scents .cinematic-section-title>span{color:#4f6354;border:1px solid #1a422f57;border-radius:999px;padding:9px 14px}.storefront-home .home-signature-scents .cinematic-product{box-shadow:none;background:#f2f2f2;border:1px solid #1a422f1a;border-radius:150px 150px 26px 26px;padding:12px}.storefront-home .home-signature-scents .cinematic-product:hover{box-shadow:0 20px 46px #1a422f1f}.storefront-home .home-signature-scents .cinematic-product-image{aspect-ratio:.86;border-radius:140px 140px 18px 18px}.storefront-home .home-signature-scents .cinematic-product-copy{padding-inline:8px}.storefront-home .home-signature-scents .cinematic-quick-add{color:#fff;background:#123021;border-radius:999px}@media (max-width:950px){.storefront-home .home-new-arrivals .cinematic-product-grid,.storefront-home .home-signature-scents .cinematic-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.storefront-home .home-signature-collection,.storefront-home .home-new-arrivals,.storefront-home .home-categories,.storefront-home .home-signature-scents{padding-block:66px 74px}.storefront-home .home-signature-collection .cinematic-section-title{margin-bottom:28px}.storefront-home .home-signature-collection .cinematic-section-title h2{font-size:clamp(36px,11vw,50px)}.storefront-home .home-new-arrivals .cinematic-section-title{border-radius:22px 5px;align-items:flex-start;padding:23px 20px}.storefront-home .home-category-heading{align-items:flex-start;padding-left:17px}.storefront-home .home-signature-scents .cinematic-section-title{align-items:flex-start;padding-left:16px}.storefront-home .home-new-arrivals .cinematic-product-grid,.storefront-home .home-signature-scents .cinematic-product-grid{grid-template-columns:none;grid-auto-columns:min(84vw,330px);display:grid}}.home-reels{color:#1a422f;background:#f2f2f2;padding:96px 0 106px;overflow:hidden}.home-reels-heading{border-bottom:1px solid #1a422f29;justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px;padding-bottom:24px;display:flex}.home-reels-heading p,.home-reel-kicker{color:#1a422f;letter-spacing:.2em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:700}.home-reels-heading h2{color:#123021;letter-spacing:-.035em;margin:0;font-size:clamp(42px,4.2vw,66px);line-height:.98}.home-reels-heading>span{color:#4f6354;letter-spacing:.12em;text-transform:uppercase;border:1px solid #1a422f59;border-radius:999px;padding:9px 14px;font-size:9px;font-weight:650}.home-reel-track{scroll-snap-type:x mandatory;scrollbar-color:#1a422f6b transparent;scrollbar-width:thin;gap:20px;padding:4px 2px 18px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.home-reel-card{scroll-snap-align:start;background:#fff;border:1px solid #1a422f1a;border-radius:30px;flex:0 0 270px;width:270px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;overflow:hidden;box-shadow:0 18px 42px #1a422f1c}.home-reel-card:hover{transform:translateY(-7px);box-shadow:0 27px 58px #1a422f2b}.home-reel-preview{aspect-ratio:.76;color:#fff;cursor:pointer;background:#123021;border:0;border-radius:0 0 22px 22px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.home-reel-preview video{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .35s;position:absolute;inset:0}.home-reel-card:hover .home-reel-preview video{transform:scale(1.035)}.home-reel-shade{pointer-events:none;background:linear-gradient(#0000007a,#0000 34% 63%,#00000061);position:absolute;inset:0}.home-reel-creator,.home-reel-badge{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#1230219e;border:1px solid #ffffff38;border-radius:999px;align-items:center;min-height:30px;font-size:10px;font-weight:650;display:inline-flex;position:absolute;top:14px;box-shadow:0 7px 20px #00000029}.home-reel-creator{gap:7px;padding:4px 10px 4px 5px;left:14px}.home-reel-creator img{object-fit:cover;border-radius:50%;width:21px;height:21px}.home-reel-badge{color:#e3e3e3;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;right:14px}.home-reel-play{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12302161;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .25s,transform .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-reel-play i{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid #fff;width:0;height:0;margin-left:3px}.home-reel-preview:hover .home-reel-play{background:#1a422f;transform:translate(-50%,-50%)scale(1.06)}.home-reel-product{padding:20px 18px 18px}.home-reel-product h3{color:#123021;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;margin:0;font-size:15px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.home-reel-price{flex-wrap:wrap;align-items:baseline;gap:7px;min-height:25px;margin-top:8px;display:flex}.home-reel-price strong{color:#1a422f;font-size:16px}.home-reel-price s{color:#4f6354;font-size:11px}.home-reel-price span{color:#1a422f;font-size:10px;font-weight:700}.home-reel-actions{grid-template-columns:1fr 44px;gap:8px;margin-top:15px;display:grid}.home-reel-actions .video-tile-add,.home-reel-view{cursor:pointer;border:0;border-radius:999px;min-height:44px}.home-reel-actions .video-tile-add{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#1a422f;font-size:10px;font-weight:750}.home-reel-view{color:#123021;background:0 0;border:1px solid #12302138;place-items:center;font-size:18px;transition:background .22s,color .22s,transform .22s;display:grid}.home-reel-view:hover{color:#fff;background:#123021;transform:rotate(8deg)}@media (max-width:650px){.home-reels{padding-block:68px 76px}.home-reels-heading{align-items:flex-start;margin-bottom:27px}.home-reels-heading>span{display:none}.home-reels-heading h2{font-size:clamp(38px,11vw,50px)}.home-reel-track{gap:13px;margin-right:-14px;padding-right:14px}.home-reel-card{border-radius:25px;flex-basis:min(78vw,258px);width:min(78vw,258px)}.home-reel-product{padding:17px 15px 15px}}.home-family-grid{grid-template-columns:repeat(auto-fit,minmax(220px,280px));justify-content:center;gap:22px;display:grid}.home-family-card{color:#1a422f;background:#fff;border:1px solid #1a422f1a;border-radius:25px;min-width:0;padding:10px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:block;box-shadow:0 15px 38px #1a422f1a}.home-family-card:hover{transform:translateY(-6px);box-shadow:0 24px 52px #1a422f29}.home-family-media{aspect-ratio:4/3;background:#f2f2f2;border-radius:17px;display:block;position:relative;overflow:hidden}.home-family-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1230212e);position:absolute;inset:55% 0 0}.home-family-media img{object-fit:cover;transition:transform .65s cubic-bezier(.22,1,.36,1)}.home-family-card:hover .home-family-media img{transform:scale(1.045)}.home-family-copy{justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px 7px 5px 9px;display:flex}.home-family-copy>span{gap:4px;display:grid}.home-family-copy small{color:#1a422f;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700}.home-family-copy strong{color:#123021;font-size:16px;font-weight:700}.home-family-copy i{color:#fff;background:#123021;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;transition:background .25s,transform .25s;display:grid}.home-family-card:hover .home-family-copy i{background:#1a422f;transform:translate(3px)}@media (max-width:650px){.home-family-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(84vw,330px);grid-auto-flow:column;justify-content:start;gap:13px;margin-right:-14px;padding:2px 14px 14px 0;overflow-x:auto}.home-family-grid::-webkit-scrollbar{display:none}.home-family-card{scroll-snap-align:start}.home-family-media{aspect-ratio:4/3}}.home-product-shelf{min-width:0}.home-product-shelf-controls{justify-content:flex-end;align-items:center;gap:9px;margin:-17px 2px 18px 0;display:flex}.home-product-shelf-controls span{color:#4f6354;letter-spacing:.15em;text-transform:uppercase;margin-right:4px;font-size:9px;font-weight:700}.home-product-shelf-controls button{color:#1a422f;cursor:pointer;background:#fff;border:1px solid #1a422f33;border-radius:50%;place-items:center;width:42px;height:42px;font:500 18px/1 Outfit,sans-serif;transition:border-color .2s,background .2s,color .2s,transform .2s;display:grid}.home-product-shelf-controls button:hover{color:#fff;background:#1a422f;border-color:#1a422f;transform:translateY(-2px)}.home-product-shelf-controls button:active{transform:translateY(0)scale(.96)}.home-product-shelf-controls button:focus-visible{outline-offset:3px;outline:2px solid #1a422f}.storefront-home .home-new-arrivals .cinematic-product-grid,.storefront-home .home-signature-scents .cinematic-product-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(230px,23.2%);grid-auto-flow:column;gap:18px;padding:4px 5.5% 12px 2px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.storefront-home .home-new-arrivals .cinematic-product,.storefront-home .home-signature-scents .cinematic-product{scroll-snap-align:start;scroll-snap-stop:normal}@media (max-width:1100px){.storefront-home .home-new-arrivals .cinematic-product-grid,.storefront-home .home-signature-scents .cinematic-product-grid{grid-auto-columns:minmax(245px,42%);gap:16px}}@media (max-width:650px){.home-product-shelf-controls{justify-content:space-between;margin:-13px 0 15px}.home-product-shelf-controls span{margin-right:auto}.home-product-shelf-controls button{width:38px;height:38px}.storefront-home .home-new-arrivals .cinematic-product-grid,.storefront-home .home-signature-scents .cinematic-product-grid{grid-auto-columns:min(78vw,292px);gap:13px;margin-right:-14px;padding:3px 14px 12px 0;scroll-padding-inline:0 14px}}.editorial-strip{padding:11px 0}.editorial-strip:before,.editorial-strip:after{width:48px}.editorial-mark{letter-spacing:.1em;min-height:24px;padding-inline:clamp(20px,2.4vw,38px);font-size:clamp(12px,1vw,15px);font-weight:650}.editorial-mark.mark-2,.editorial-mark.mark-3,.editorial-mark.mark-4,.editorial-mark.mark-6{letter-spacing:.15em;font-size:clamp(10px,.8vw,13px)}.editorial-marquee{animation-duration:32s}@media (max-width:650px){.editorial-strip{padding:9px 0}.editorial-strip:before,.editorial-strip:after{width:24px}.editorial-mark{min-height:22px;padding-inline:20px;font-size:11px}.editorial-mark.mark-2,.editorial-mark.mark-3,.editorial-mark.mark-4,.editorial-mark.mark-6{font-size:10px}}.storefront-home .home-new-arrivals .cinematic-product,.storefront-home .home-signature-scents .cinematic-product{height:100%}.storefront-home .home-new-arrivals .cinematic-product-copy,.storefront-home .home-signature-scents .cinematic-product-copy{flex-direction:column;flex:1;min-height:228px;padding:16px 10px 10px;display:flex}.storefront-home .home-new-arrivals .cinematic-product-copy h3,.storefront-home .home-signature-scents .cinematic-product-copy h3{color:#1a422f;letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:14px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.cinematic-product-meta{flex-wrap:wrap;align-items:flex-start;gap:5px;min-height:31px;margin-top:9px;display:flex}.cinematic-product-meta span{color:#4f6354;text-transform:capitalize;border:1px solid #1a422f33;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:650;line-height:1}.cinematic-product-stock{color:#4f6354;align-items:center;gap:6px;min-height:22px;margin-top:5px;font-size:10px;font-weight:650;display:flex}.cinematic-product-stock>span{background:currentColor;border-radius:50%;width:6px;height:6px}.cinematic-product-stock.is-available{color:#1a422f}.storefront-home .cinematic-product-copy .product-card-purchase{flex-direction:column;flex:1;margin-top:7px;padding-top:0;display:flex}.storefront-home .cinematic-product-copy .product-card-price{flex-wrap:wrap;align-items:baseline;gap:7px;min-height:26px;margin:0;display:flex}.storefront-home .cinematic-product-copy .product-card-price strong{color:#1a422f;font-size:16px}.storefront-home .cinematic-product-copy .product-card-price s{color:#4f6354;margin-left:0;font-size:11px}.product-card-discount{color:#fff;white-space:nowrap;background:#1a422f;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:700;line-height:1}.storefront-home .cinematic-product-copy .product-card-emi{display:none}.storefront-home .cinematic-product-copy .product-card-sizes{min-height:36px;margin:9px 0 10px}.storefront-home .cinematic-product-copy .product-card-size{background:0 0;border-radius:999px;min-height:34px;padding:6px 8px}.storefront-home .cinematic-product-copy .product-card-size.is-selected{color:#123021;background:#f2f2f2;border-color:#123021}.storefront-home .cinematic-product-copy .product-card-quick-add{color:#fff;background:#123021;border-radius:999px;min-height:42px;margin-top:auto;font-size:10px}.storefront-home .cinematic-product-copy .product-card-buy-now{color:#123021;border-color:#123021;min-height:42px}.storefront-home .cinematic-product-copy .product-card-buy-now:hover{color:#fff;background:#1a422f;border-color:#1a422f}@media (max-width:650px){.storefront-home .home-new-arrivals .cinematic-product-copy,.storefront-home .home-signature-scents .cinematic-product-copy{min-height:222px;padding:14px 8px 8px}}.storefront-home .home-new-arrivals .cinematic-product-image,.storefront-home .home-signature-scents .cinematic-product-image{aspect-ratio:1/1.03}.storefront-home .home-new-arrivals .cinematic-product-grid,.storefront-home .home-signature-scents .cinematic-product-grid{grid-auto-columns:calc(20% - 14.4px)}@media (max-width:1100px){.storefront-home .home-new-arrivals .cinematic-product-grid,.storefront-home .home-signature-scents .cinematic-product-grid{grid-auto-columns:calc(33.333% - 10.666px)}}@media (max-width:650px){.storefront-home .home-new-arrivals .cinematic-product-grid,.storefront-home .home-signature-scents .cinematic-product-grid{grid-auto-columns:min(76vw,280px)}}.cart-recommendation-controls{flex:none;align-items:center;gap:6px;display:flex}.cart-recommendation-controls button{color:#1a422f;cursor:pointer;background:#fff;border:1px solid #1a422f2e;border-radius:50%;place-items:center;width:31px;height:31px;font:600 15px/1 Outfit,sans-serif;transition:background .2s,color .2s,opacity .2s;display:grid}.cart-recommendation-controls button:hover:not(:disabled){color:#fff;background:#1a422f}.cart-recommendation-controls button:disabled{opacity:.28;cursor:default}.cart-recommendation-track{scroll-snap-type:x mandatory}.cart-recommendation{scroll-snap-align:start}.site-header .nav-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12302152;border:1px solid #f2f2f22e;border-radius:999px;align-items:center;gap:7px;padding:4px;display:flex;box-shadow:0 8px 26px #0000001f}.site-header .nav-search-trigger,.site-header .nav-account-link,.site-header .bag-link{color:#f2f2f2;width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid}body:not(:has(.cinematic-home)) .nav-search-trigger{color:#f2f2f2;width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid}body:not(:has(.cinematic-home)) .bag-link{color:#f2f2f2;width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid}.site-header .nav-search-trigger:hover,.site-header .nav-account-link:hover,.site-header .bag-link:hover{background:#ffffff1c;border-color:#f2f2f27a}.site-header .nav-search-trigger span:first-child,.site-header .nav-account-text,.site-header .bag-text{display:none}.site-header .nav-search-trigger span:last-child{color:currentColor;width:17px;height:17px;font-size:0;position:relative;transform:none}.site-header .nav-search-trigger span:last-child:before{content:"";border:1.5px solid;border-radius:50%;width:10px;height:10px;position:absolute;top:1px;left:1px}.site-header .nav-search-trigger span:last-child:after{content:"";transform-origin:100%;background:currentColor;border-radius:99px;width:6px;height:1.5px;position:absolute;bottom:2px;right:1px;transform:rotate(45deg)}.site-header .nav-account-icon{width:18px;height:18px;display:block;position:relative}.site-header .nav-account-icon:before{content:"";border:1.5px solid;border-radius:50%;width:6px;height:6px;position:absolute;top:1px;left:50%;transform:translate(-50%)}.site-header .nav-account-icon:after{content:"";border:1.5px solid;border-radius:9px 9px 3px 3px;height:7px;position:absolute;bottom:1px;left:1px;right:1px}.site-header .bag-link{grid-template-columns:1fr;position:relative}.site-header .bag-outline,.site-header .bag-outline:before{border-color:currentColor}body:not(:has(.cinematic-home)) .bag-outline{border-color:currentColor}body:not(:has(.cinematic-home)) .bag-outline:before{border-color:currentColor}.site-header .bag-count{color:#fff;background:#1a422f;border:2px solid #123021;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;line-height:1;display:grid;top:-2px;right:-2px}body:not(:has(.cinematic-home)) .bag-count{color:#fff;background:#1a422f;border:2px solid #123021;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;line-height:1;display:grid;top:-2px;right:-2px}body:not(:has(.cinematic-home)) .site-header .nav-actions{background:#ffffff12}@media (max-width:960px){.site-header .nav-actions{gap:4px;padding:3px}.site-header .nav-account-link{display:none}}.storefront-home .home-category-arrow{color:#123021;background:0 0;border:0;border-radius:0;flex-basis:28px;width:28px;height:28px;font-size:18px}.storefront-home .collection-title-meta>a i{background:0 0;border:0;border-radius:0;width:auto;height:auto;font-size:15px}@media (max-width:650px){.home-product-shelf-controls button{border-radius:8px;width:34px;height:34px}}.home-reel-card{aspect-ratio:9/16;background:#123021;border-color:#ffffff24;flex:0 0 292px;width:292px;position:relative;box-shadow:0 20px 48px #1a422f33}.home-reel-preview{aspect-ratio:auto;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.home-reel-shade{background:linear-gradient(#00000080,#0000 28% 45%,#000000f5 100%)}.home-reel-play{top:42%}.home-reel-product{z-index:2;color:#fff;pointer-events:none;padding:74px 18px 18px;position:absolute;bottom:0;left:0;right:0}.home-reel-product .home-reel-kicker{color:#f2f2f2}.home-reel-product h3,.home-reel-price strong{color:#fff}.home-reel-price s{color:#fff9}.home-reel-price span{color:#e3e3e3}.home-reel-actions{pointer-events:auto}.home-reel-view{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff8c}.home-reel-view:hover{color:#123021;background:#fff;border-color:#fff}@media (max-width:650px){.home-reel-card{flex-basis:min(82vw,286px);width:min(82vw,286px)}.home-reel-product{padding:68px 15px 15px}}.video-modal-panel{grid-template-columns:min(40vw,405px) minmax(0,1fr);width:min(100vw - 32px,1020px);max-width:none;height:min(100dvh - 32px,clamp(560px,72vw,720px));max-height:calc(100dvh - 32px);display:grid}.video-modal-media{aspect-ratio:auto;width:100%;max-width:none;height:100%;min-height:0}.video-modal-video{object-fit:contain}.video-modal-details{min-width:0;min-height:0;overflow:hidden}.video-modal-description{-webkit-line-clamp:8;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.video-modal-actions{flex:none}@media (max-width:700px){.video-modal-overlay{padding:10px}.video-modal-panel{grid-template-rows:minmax(280px,52%) minmax(0,1fr);grid-template-columns:1fr;width:min(100vw - 20px,520px);height:calc(100dvh - 20px);max-height:none;display:grid}.video-modal-media{width:100%;height:100%}.video-modal-details{padding:18px;overflow-y:auto}.video-modal-product-image{display:none}.video-modal-description{-webkit-line-clamp:3}.video-modal-actions{padding-top:14px}}.cart-drawer{--ink:#1a422f;--ink-soft:#4f6354;color:#1a422f;background:#fff;box-shadow:-20px 0 70px #1a422f3d}.cart-drawer-eyebrow{color:#4f6354}.cart-drawer-header h2 span{color:#fff;background:#1a422f}.cart-close{color:#1a422f;background:#f2f2f2}.cart-reward{color:#1a422f;background:#f2f2f2;border:0}.cart-drawer-scroll,.cart-step{color:#1a422f;background:#fff}.cart-line,.cart-coupon,.cart-saved-address{color:#1a422f;background:#fff;border-color:#1a422f14;box-shadow:0 8px 24px #1a422f12}.cart-recommendation{background:#fff}.cart-drawer-footer{background:#fff;border-color:#1a422f1f}.cart-drawer .cart-checkout,.cart-drawer .cart-step-primary-button{color:#fff;background:#1a422f;box-shadow:0 12px 28px #1a422f33}.cart-drawer .cart-checkout:hover,.cart-drawer .cart-step-primary-button:hover:not(:disabled),.cart-drawer .cart-coupon-body form button{background:#1a422f}.cart-step{width:100%;padding:22px 20px 26px}.cart-step-header{margin-bottom:15px}.cart-step-back{align-items:center;min-height:28px;font-size:13px;line-height:1.35;display:inline-flex}.cart-step-title{font-family:var(--font-primary);margin:0 0 6px;font-size:23px;font-weight:650;line-height:1.2}.cart-step-subtitle{margin:0 0 20px;font-size:14px;line-height:1.45}.order-summary-mini{border-color:#1a422f1f;margin-bottom:14px}.order-summary-mini summary{grid-template-columns:28px auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:10px 14px;font-size:14px;line-height:1.25;display:grid}.order-summary-mini-icon{color:#1a422f;background:#f2f2f2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.order-summary-mini summary small{color:#4f6354;justify-self:start;font-size:12px}.order-summary-mini summary strong{margin-left:0;font-size:15px;line-height:1}.order-summary-mini-body ul,.order-summary-mini-totals{font-size:12px;line-height:1.4}.coupon-widget summary{min-height:62px;padding:11px 14px}.coupon-widget-summary-text b{font-size:14px;line-height:1.25}.coupon-widget-summary-text small{font-size:12px;line-height:1.35}.cart-step-form{gap:14px}.cart-step-field{gap:7px}.cart-step-field>span:first-child{font-size:12px;line-height:1.3}.cart-step-phone-input{gap:12px;height:50px;padding-inline:15px}.cart-step-phone-input span,.cart-step-phone-input input{font-size:14px}.cart-step-primary-button{min-height:54px;margin-top:7px;font-size:13px}.cart-step-divider{margin:20px 0}.cart-step-divider span{background:#fff;font-size:11px}.cart-step-secondary-button{min-height:50px;margin-top:0;font-size:13px}.trust-badges{gap:10px;margin-top:20px}.trust-badge{grid-template-columns:20px minmax(0,1fr);gap:9px;font-size:12px;line-height:1.35;display:grid}.trust-badge span:first-child{place-items:center;width:20px;font-size:13px;display:grid}.cart-step-terms{margin-top:14px;font-size:10px;line-height:1.5}@media (max-width:560px){.cart-drawer-header{min-height:64px;padding:12px 16px}.cart-step{padding:18px 16px 22px}.cart-step-title{font-size:22px}.order-summary-mini summary{grid-template-columns:26px auto minmax(0,1fr) auto;gap:8px;padding-inline:12px;font-size:13px}.order-summary-mini-icon{width:26px;height:26px}.order-summary-mini summary small{font-size:11px}}.home-product-shelf{position:relative}.home-product-shelf-controls{z-index:5;pointer-events:none;margin:0;display:block;position:absolute;inset:0}.home-product-shelf-controls>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-product-shelf-controls button{color:#fff;pointer-events:auto;background:#123021;border:1px solid #ffffff73;width:50px;height:50px;position:absolute;top:42%;transform:translateY(-50%);box-shadow:0 10px 28px #12302140}.home-product-shelf-controls button:first-of-type{left:12px}.home-product-shelf-controls button:last-of-type{right:12px}.home-product-shelf-controls button:hover:not(:disabled){background:#1a422f;border-color:#1a422f;transform:translateY(-50%)scale(1.06)}.home-product-shelf-controls button:disabled{opacity:0;cursor:default;pointer-events:none}.storefront-home .home-new-arrivals .cinematic-product-grid,.storefront-home .home-signature-scents .cinematic-product-grid{grid-auto-columns:calc(20% - 14.4px);gap:18px;padding:4px 2px 12px;scroll-padding-inline:2px}@media (max-width:1100px){.storefront-home .home-new-arrivals .cinematic-product-grid,.storefront-home .home-signature-scents .cinematic-product-grid{grid-auto-columns:calc(33.333% - 10.666px);gap:16px}}@media (max-width:650px){.home-product-shelf-controls{margin:0;position:absolute}.home-product-shelf-controls button{width:42px;height:42px;top:40%}.home-product-shelf-controls button:first-of-type{left:7px}.home-product-shelf-controls button:last-of-type{right:7px}.storefront-home .home-new-arrivals .cinematic-product-grid,.storefront-home .home-signature-scents .cinematic-product-grid{grid-auto-columns:min(76vw,280px);margin-right:0;padding:3px 2px 12px;scroll-padding-inline:2px}}.cinematic-collection .cinematic-product-image .cinematic-product-badge{align-items:center;gap:4px;display:inline-flex}.cinematic-product-copy .product-card-purchase{margin-top:10px}.cinematic-product-copy .product-card-price{color:#f2f2f2;margin:0;font-size:14px;font-weight:650}.cinematic-product-copy .product-card-price s{color:#4f6354;margin-left:6px;font-size:10px;font-weight:400}.cinematic-product-copy .product-card-emi{color:#4f6354;margin:4px 0 10px;font-size:9px}.cinematic-product-copy .product-card-emi-badge{color:#f2f2f2;border-color:#1a422f}.cinematic-product-copy .product-card-sizes{margin-bottom:10px}.cinematic-product-copy .product-card-size{color:#f2f2f2;border-color:#ffffff38}.cinematic-product-copy .product-card-size.is-selected{background:#ffffff1a;border-color:#fff}.cinematic-product-copy .product-card-quick-add{min-height:44px}.storefront-home .cinematic-product-copy .product-card-price{color:#1a422f}.storefront-home .cinematic-product-copy .product-card-price s,.storefront-home .cinematic-product-copy .product-card-emi{color:#4f6354}.storefront-home .cinematic-product-copy .product-card-size{color:#1a422f;border-color:#1a422f38}.storefront-home .cinematic-product-copy .product-card-size.is-selected{background:#1a422f14;border-color:#1a422f}.storefront-home .cinematic-product-copy .product-card-quick-add{background:#123021}.cart-snapmint{color:#1a422f;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;font-size:10px;line-height:1.5;display:flex}.cart-snapmint-tag{color:#fff;letter-spacing:.04em;background:#1a422f;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:700}.cart-snapmint-brand{color:#1a422f;font-style:italic;font-weight:700}.cart-snapmint-plans{color:#9b3028;text-underline-offset:2px;margin-left:auto;font-weight:650;text-decoration:underline}.cart-checkout-payment-icons{flex:none;align-items:center;gap:4px;display:flex}.cart-checkout .payment-brand{background:#fff;border-radius:5px;place-items:center;height:24px;padding:2px 5px;display:grid;overflow:hidden}.cart-checkout .payment-brand img{object-fit:contain;width:auto;max-width:none;display:block}.cart-checkout .payment-brand-gpay{background:0 0;width:42px;padding:0}.cart-checkout .payment-brand-gpay img{width:42px;height:29px}.cart-checkout .payment-brand-phonepe{width:58px}.cart-checkout .payment-brand-phonepe img{width:52px;height:19px}.cart-checkout .payment-brand-paytm{width:51px}.cart-checkout .payment-brand-paytm img{width:43px;height:14px}@media (max-width:600px){.cart-checkout{gap:8px;padding-inline:13px}.cart-checkout-payment-icons{gap:3px}.cart-checkout .payment-brand{height:22px;padding-inline:4px}.cart-checkout .payment-brand-gpay{width:37px;padding:0}.cart-checkout .payment-brand-gpay img{width:37px;height:25px}.cart-checkout .payment-brand-phonepe{width:50px}.cart-checkout .payment-brand-phonepe img{width:45px;height:16px}.cart-checkout .payment-brand-paytm{width:44px}.cart-checkout .payment-brand-paytm img{width:38px;height:12px}.cart-snapmint-plans{margin-left:0}}@media (max-width:370px){.cart-checkout-copy small,.cart-checkout-arrow{display:none}}.storefront-home .cinematic-product-copy .product-card-quick-add:hover{background:#1a422f}.storefront-home .home-category-arrow{width:26px;height:26px;box-shadow:none;color:#123021;background:0 0;border:0;border-radius:0;flex:0 0 26px}.storefront-home .home-category-arrow svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.storefront-home .home-category-card:hover .home-category-arrow{color:#1a422f;background:0 0;transform:translate(3px)}.home-product-shelf-controls button{color:#123021;background:#fffffff0;border:1px solid #12302129;border-radius:9px;width:36px;height:36px;font-size:0;box-shadow:0 4px 12px #1230211a}.home-product-shelf-controls button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.home-product-shelf-controls button:hover:not(:disabled){color:#1a422f;background:#fff;border-color:#1a422f66;transform:translateY(-50%)}.home-product-shelf-controls button:active:not(:disabled){transform:translateY(-50%)scale(.95)}@media (max-width:650px){.home-product-shelf-controls button{border-radius:8px;width:32px;height:32px}}.storefront-home .cinematic-product-copy .product-card-discount{align-self:center;margin:0;position:static;inset:auto}.storefront-home .home-new-arrivals .cinematic-product,.storefront-home .home-signature-scents .cinematic-product{background:#fff;border:1px solid #1a422f1f;border-radius:22px;padding:10px;transition:border-color .25s,box-shadow .25s,transform .25s;overflow:hidden;box-shadow:0 10px 26px #1a422f12}.storefront-home .home-new-arrivals .cinematic-product:hover,.storefront-home .home-signature-scents .cinematic-product:hover{border-color:#1a422f4d;transform:translateY(-3px);box-shadow:0 16px 34px #1a422f1c}.storefront-home .home-new-arrivals .cinematic-product-image,.storefront-home .home-signature-scents .cinematic-product-image{aspect-ratio:1/1.02;box-shadow:none;background:#f2f2f2;border:0;border-radius:15px;overflow:hidden}.storefront-home .home-new-arrivals .cinematic-product-image:after,.storefront-home .home-signature-scents .cinematic-product-image:after{display:none}.storefront-home .home-new-arrivals .cinematic-product-image .cinematic-product-badge,.storefront-home .home-signature-scents .cinematic-product-image .cinematic-product-badge{text-overflow:ellipsis;white-space:nowrap;background:#123021e6;border:0;border-radius:999px;max-width:calc(100% - 20px);padding:6px 9px;font-size:8px;line-height:1;inset:10px auto auto 10px;overflow:hidden;box-shadow:0 5px 12px #1230212e}.storefront-home .home-new-arrivals .cinematic-product-copy,.storefront-home .home-signature-scents .cinematic-product-copy{min-height:238px;padding:14px 3px 3px}.storefront-home .home-new-arrivals .cinematic-product-copy h3,.storefront-home .home-signature-scents .cinematic-product-copy h3{min-height:41px;font-size:13px;line-height:1.45}.storefront-home .home-new-arrivals .cinematic-product-meta,.storefront-home .home-signature-scents .cinematic-product-meta{min-height:29px;margin-top:8px}.storefront-home .home-new-arrivals .cinematic-product-stock,.storefront-home .home-signature-scents .cinematic-product-stock{min-height:21px;margin-top:4px}.storefront-home .home-new-arrivals .product-card-quick-add,.storefront-home .home-new-arrivals .product-card-buy-now,.storefront-home .home-signature-scents .product-card-quick-add,.storefront-home .home-signature-scents .product-card-buy-now{border-radius:12px;min-height:42px}@media (max-width:650px){.storefront-home .home-new-arrivals .cinematic-product,.storefront-home .home-signature-scents .cinematic-product{border-radius:18px;padding:8px}.storefront-home .home-new-arrivals .cinematic-product-image,.storefront-home .home-signature-scents .cinematic-product-image{border-radius:12px}.storefront-home .home-new-arrivals .cinematic-product-copy,.storefront-home .home-signature-scents .cinematic-product-copy{min-height:226px;padding:12px 3px 3px}}.storefront-home .home-new-arrivals .cinematic-product-copy,.storefront-home .home-signature-scents .cinematic-product-copy{gap:0;min-height:232px}.storefront-home .home-new-arrivals .cinematic-product-copy h3,.storefront-home .home-signature-scents .cinematic-product-copy h3{color:#1a422f;font-size:13px;font-weight:600;line-height:1.42}.storefront-home .home-new-arrivals .cinematic-product-meta,.storefront-home .home-signature-scents .cinematic-product-meta{white-space:nowrap;align-items:center;gap:0;min-height:24px;margin-top:7px;overflow:hidden}.storefront-home .home-new-arrivals .cinematic-product-meta span,.storefront-home .home-signature-scents .cinematic-product-meta span{color:#4f6354;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:0;align-items:center;padding:0;font-size:8px;font-weight:600;display:inline-flex}.storefront-home .home-new-arrivals .cinematic-product-meta span:not(:last-child):after,.storefront-home .home-signature-scents .cinematic-product-meta span:not(:last-child):after{content:"•";color:#e3e3e3;margin-inline:6px}.storefront-home .home-new-arrivals .cinematic-product-stock,.storefront-home .home-signature-scents .cinematic-product-stock{color:#4f6354;min-height:19px;margin-top:3px;font-size:9px;font-weight:500}.storefront-home .home-new-arrivals .cinematic-product-stock>span,.storefront-home .home-signature-scents .cinematic-product-stock>span{width:5px;height:5px}.storefront-home .home-new-arrivals .product-card-purchase,.storefront-home .home-signature-scents .product-card-purchase{margin-top:5px}.storefront-home .home-new-arrivals .product-card-price,.storefront-home .home-signature-scents .product-card-price{gap:6px;min-height:24px}.storefront-home .home-new-arrivals .product-card-price strong,.storefront-home .home-signature-scents .product-card-price strong{font-size:16px;font-weight:650}.storefront-home .home-new-arrivals .product-card-discount,.storefront-home .home-signature-scents .product-card-discount{letter-spacing:.02em;background:#1a422f;border-radius:999px;padding:4px 7px;font-size:8px}.storefront-home .home-new-arrivals .product-card-sizes,.storefront-home .home-signature-scents .product-card-sizes{background:#f2f2f2;border-radius:11px;gap:5px;min-height:34px;margin:8px 0;padding:3px;display:flex}.storefront-home .home-new-arrivals .product-card-size,.storefront-home .home-signature-scents .product-card-size{color:#4f6354;min-height:28px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:4px 7px;font-size:8px;font-weight:600}.storefront-home .home-new-arrivals .product-card-size.is-selected,.storefront-home .home-signature-scents .product-card-size.is-selected{color:#123021;background:#fff;border-color:#1230211f;box-shadow:0 2px 7px #1a422f14}.storefront-home .home-new-arrivals .product-card-actions,.storefront-home .home-signature-scents .product-card-actions{gap:6px}.storefront-home .home-new-arrivals .product-card-quick-add,.storefront-home .home-new-arrivals .product-card-buy-now,.storefront-home .home-signature-scents .product-card-quick-add,.storefront-home .home-signature-scents .product-card-buy-now{letter-spacing:.06em;border-width:1px;border-radius:10px;min-height:39px;font-size:9px;font-weight:650}.cart-drawer-footer .cart-total-row b{font-size:15px;line-height:1.2}.cart-drawer-footer .cart-total-row small{font-size:12px;line-height:1.35}.cart-drawer-footer .cart-total-row>strong{font-size:24px;line-height:1}.cart-drawer-footer .cart-snapmint{color:#4f6354;white-space:nowrap;background:#fff;border:1px solid #f2f2f2;border-radius:10px;flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;margin:8px 0 0;padding:7px 9px;font-size:11px;line-height:1.35;display:flex;overflow:hidden}.cart-drawer-footer .cart-snapmint-tag{background:#1a422f;border-radius:5px;flex:none;padding:3px 5px;font-size:9px}.cart-drawer-footer .cart-snapmint-brand{color:#1a422f;font-weight:700}.cart-drawer-footer .cart-snapmint-plans{color:#1a422f;flex:none;margin-left:auto;font-weight:650;text-decoration:none}.cart-drawer-footer .cart-checkout{background:#123021;border:0;width:100%;min-width:0;overflow:hidden;box-shadow:0 8px 20px #12302129}.cart-drawer-footer .cart-checkout:hover{background:#1a422f}.cart-drawer-footer .cart-checkout-copy{flex:auto;min-width:0}.cart-drawer-footer .cart-checkout-payment-icons{background:#ffffff14;border-radius:7px;flex:0 auto;min-width:0;padding:3px}@media (max-width:420px){.cart-drawer-footer .cart-snapmint{white-space:normal;flex-wrap:wrap;font-size:10px}.cart-drawer-footer .cart-snapmint-plans{margin-left:0}.cart-drawer-footer .cart-checkout{padding-inline:11px}.cart-drawer-footer .cart-checkout-copy small{font-size:8px}.cart-drawer-footer .cart-checkout-payment-icons{transform-origin:100%;transform:scale(.9)}}.cart-step>.order-summary-mini,.cart-step>.coupon-widget,.cart-step>.cart-step-form,.cart-step>.cart-step-secondary-button,.cart-step>.trust-badges,.cart-step>.cart-step-terms{width:100%;max-width:none;margin-left:0;margin-right:0}.cart-step>.order-summary-mini,.cart-step>.coupon-widget{background:#fff;border:1px solid #1a422f1f;border-radius:14px;box-shadow:0 5px 16px #1a422f0b}.cart-step>.order-summary-mini{margin-bottom:12px}.cart-step>.coupon-widget{margin-top:0;margin-bottom:16px}.cart-step>.coupon-widget summary{min-height:58px}.cart-step .cart-step-phone-input{background:#fff;border-color:#1a422f2e;border-radius:12px}.cart-step .cart-step-phone-input:focus-within{border-color:#4f6354;box-shadow:0 0 0 3px #4f63541a}.cart-step .cart-step-primary-button{min-height:54px;box-shadow:none;background:#1a422f;border-radius:13px}.cart-step .cart-step-secondary-button{background:#fff;border-color:#1a422f2e;border-radius:13px;min-height:48px}.cart-step .trust-badges{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;margin-top:22px;display:grid}.cart-step .trust-badge{color:#4f6354;text-align:center;grid-template-columns:1fr;justify-items:center;gap:7px;min-width:0;font-size:9px;line-height:1.3;display:grid}.cart-step .trust-badge-icon,.cart-step .trust-badge span:first-child{color:#4f6354;background:#fff;border:1px solid #e3e3e3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.cart-step .trust-badge-icon svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.cart-step .cart-step-terms{margin-top:24px}@media (max-width:400px){.cart-step{padding-inline:14px}.cart-step .trust-badges{gap:5px}.cart-step .trust-badge{font-size:8px}.cart-step .trust-badge-icon,.cart-step .trust-badge span:first-child{width:34px;height:34px}.cart-step .trust-badge-icon svg{width:17px;height:17px}}.cart-drawer-header .cart-checkout-header-total{color:#1a422f;white-space:nowrap;margin-left:auto;font-size:14px;font-weight:650}.cart-drawer-header .cart-checkout-header-total+.cart-close{margin-left:8px}.cart-step .order-summary-mini{background:#fff;border:1px solid #1a422f1f;border-radius:13px;width:100%;margin:0 0 12px;box-shadow:0 4px 14px #1a422f0a}.cart-step .order-summary-mini summary{color:#1a422f;grid-template-columns:26px minmax(0,1fr) auto 20px;gap:9px;min-height:54px;padding:9px 12px;font-size:14px;display:grid}.cart-step .order-summary-mini-icon{color:#4f6354;background:0 0;border-radius:0;width:26px;height:26px}.cart-step .order-summary-mini-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.cart-step .order-summary-mini summary>span:nth-child(2){font-weight:550}.cart-step .order-summary-mini summary small{color:#4f6354;white-space:nowrap;justify-self:end;font-size:12px}.cart-step .order-summary-mini-chevron{color:#4f6354;place-items:center;width:20px;height:20px;transition:transform .2s;display:grid}.cart-step .order-summary-mini-chevron svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.cart-step .order-summary-mini[open] .order-summary-mini-chevron{transform:rotate(180deg)}.cart-step .order-summary-mini-body{border-top:1px solid #1a422f14;padding:2px 14px 14px}.cart-step .order-summary-mini-body ul{gap:8px;font-size:11px;line-height:1.4}.cart-step .order-summary-mini-body li>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:400px){.cart-step .order-summary-mini summary{grid-template-columns:24px minmax(0,1fr) auto 18px;gap:7px;padding-inline:10px;font-size:13px}.cart-step .order-summary-mini summary small{font-size:10px}}.site-header .nav-actions{justify-content:center;align-items:center;gap:3px;min-height:48px;padding:3px 5px;line-height:1}.site-header .nav-search-trigger,.site-header .nav-account-link,.site-header .bag-link{box-sizing:border-box;align-self:center;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:0;line-height:1}.site-header .nav-search-trigger span:last-child,.site-header .nav-account-icon,.site-header .bag-outline{place-self:center;margin:0}.site-header .bag-outline{width:17px;height:17px;transform:translateY(1px)}.site-header .bag-outline:before{width:9px;left:3px}.site-header .bag-count{border-width:2px;min-width:15px;height:15px;padding-inline:3px;font-size:7px;top:1px;right:1px}body:not(:has(.cinematic-home)) .site-header .bag-count{border-width:2px;min-width:15px;height:15px;padding-inline:3px;font-size:7px;top:1px;right:1px}@media (max-width:960px){.site-header .nav-actions{min-height:46px;padding:2px 4px}}.home-header .nav-actions{-webkit-backdrop-filter:blur(16px)saturate(125%);background:#1230216b;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-height:48px;padding:3px 5px;display:flex;box-shadow:0 10px 28px #0000002e}.home-header .nav-search-trigger,.home-header .nav-account-link,.home-header .bag-link{box-sizing:border-box;color:#fff;width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;margin:0;padding:0;line-height:1;display:grid}.home-header .nav-search-trigger:hover,.home-header .nav-account-link:hover,.home-header .bag-link:hover{background:#ffffff1c;border-color:#f2f2f28c}.home-header .nav-search-trigger span:first-child,.home-header .nav-account-text,.home-header .bag-text{display:none}.home-header .nav-account-icon{width:18px;height:18px;display:block;position:relative}.home-header .nav-account-icon:before{content:"";border:1.5px solid;border-radius:50%;width:6px;height:6px;position:absolute;top:1px;left:50%;transform:translate(-50%)}.home-header .nav-account-icon:after{content:"";border:1.5px solid;border-radius:9px 9px 3px 3px;height:7px;position:absolute;bottom:1px;left:1px;right:1px}.home-header .bag-link{grid-template-columns:1fr;position:relative}.home-header .bag-outline{border-color:currentColor;width:17px;height:17px;margin:0;transform:translateY(1px)}.home-header .bag-outline:before{border-color:currentColor}.home-header .bag-count{color:#fff;background:#1a422f;border:2px solid #123021;min-width:15px;height:15px;padding-inline:3px;font-size:7px;top:1px;right:1px}@media (max-width:960px){.home-header .nav-actions{min-height:46px;padding:2px 4px}.home-header .nav-search-trigger,.home-header .bag-link{width:40px;min-width:40px;height:40px;min-height:40px}}.storefront-home .home-signature-collection .cinematic-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.storefront-home .home-signature-collection .cinematic-product{background:#fff;border:1px solid #1a422f1f;border-radius:22px;flex-direction:column;height:100%;padding:10px;display:flex;overflow:hidden;box-shadow:0 10px 26px #1a422f12}.storefront-home .home-signature-collection .cinematic-product:hover{border-color:#1a422f4d;transform:translateY(-3px);box-shadow:0 16px 34px #1a422f1c}.storefront-home .home-signature-collection .cinematic-product-image{aspect-ratio:1/1.02;box-shadow:none;background:#f2f2f2;border:0;border-radius:15px}.storefront-home .home-signature-collection .cinematic-product-image:after{display:none}.storefront-home .home-signature-collection .cinematic-product-badge{color:#fff;letter-spacing:.08em;background:#123021e6;border:0;border-radius:999px;width:auto;min-height:0;padding:6px 9px;font-size:8px;line-height:1;inset:10px auto auto 10px}.storefront-home .home-signature-collection .cinematic-product-copy{flex-direction:column;flex:1;min-height:232px;padding:14px 3px 3px;display:flex}.storefront-home .home-signature-collection .cinematic-product-copy h3{color:#1a422f;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:41px;margin:0;font-size:13px;font-weight:600;line-height:1.42;display:-webkit-box;overflow:hidden}.storefront-home .home-signature-collection .cinematic-product-meta{white-space:nowrap;align-items:center;gap:0;min-height:24px;margin-top:7px;overflow:hidden}.storefront-home .home-signature-collection .cinematic-product-meta span{color:#4f6354;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:0;padding:0;font-size:8px}.storefront-home .home-signature-collection .cinematic-product-meta span:not(:last-child):after{content:"•";color:#e3e3e3;margin-inline:6px}.storefront-home .home-signature-collection .cinematic-product-stock{min-height:19px;margin-top:3px;font-size:9px}.storefront-home .home-signature-collection .product-card-purchase{flex-direction:column;flex:1;margin-top:5px;display:flex}.storefront-home .home-signature-collection .product-card-sizes{background:#f2f2f2;border-radius:11px;gap:5px;min-height:34px;margin:8px 0;padding:3px;display:flex}.storefront-home .home-signature-collection .product-card-size{color:#4f6354;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;min-height:28px;padding:4px 7px;font-size:8px}.storefront-home .home-signature-collection .product-card-size.is-selected{color:#123021;background:#fff;border-color:#1230211f;box-shadow:0 2px 7px #1a422f14}.storefront-home .home-signature-collection .product-card-actions{gap:6px}.storefront-home .home-signature-collection .product-card-quick-add,.storefront-home .home-signature-collection .product-card-buy-now{border-width:1px;border-radius:10px;min-height:39px;font-size:9px}@media (max-width:1100px){.storefront-home .home-signature-collection .cinematic-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.storefront-home .home-signature-collection .cinematic-product-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(76vw,280px);grid-auto-flow:column;gap:13px;padding-bottom:12px;display:grid;overflow-x:auto}.storefront-home .home-signature-collection .cinematic-product{scroll-snap-align:start;border-radius:18px}.storefront-home .home-signature-collection .cinematic-product-grid::-webkit-scrollbar{display:none}}.storefront-home .home-signature-collection .cinematic-product-grid,.storefront-home .home-new-arrivals .cinematic-product-grid,.storefront-home .home-signature-scents .cinematic-product-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-rows:1fr;grid-auto-columns:calc(20% - 14.4px);grid-auto-flow:column;align-items:stretch;gap:18px;padding:4px 2px 12px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.storefront-home .home-signature-collection .cinematic-product-grid::-webkit-scrollbar{display:none}.storefront-home .home-new-arrivals .cinematic-product-grid::-webkit-scrollbar{display:none}.storefront-home .home-signature-scents .cinematic-product-grid::-webkit-scrollbar{display:none}.storefront-home .home-signature-collection .cinematic-product,.storefront-home .home-new-arrivals .cinematic-product,.storefront-home .home-signature-scents .cinematic-product{scroll-snap-align:start;width:100%;height:auto;min-height:548px}.storefront-home .home-signature-collection .cinematic-product-image,.storefront-home .home-new-arrivals .cinematic-product-image,.storefront-home .home-signature-scents .cinematic-product-image{aspect-ratio:1/1.02;flex:none;width:100%}.storefront-home .home-signature-collection .cinematic-product-copy,.storefront-home .home-new-arrivals .cinematic-product-copy,.storefront-home .home-signature-scents .cinematic-product-copy{flex:auto;min-height:0}.storefront-home .home-signature-collection .cinematic-product-copy h3,.storefront-home .home-new-arrivals .cinematic-product-copy h3,.storefront-home .home-signature-scents .cinematic-product-copy h3{height:41px;min-height:41px}.storefront-home .home-signature-collection .cinematic-product-meta,.storefront-home .home-new-arrivals .cinematic-product-meta,.storefront-home .home-signature-scents .cinematic-product-meta{height:24px;min-height:24px}.storefront-home .home-signature-collection .cinematic-product-stock,.storefront-home .home-new-arrivals .cinematic-product-stock,.storefront-home .home-signature-scents .cinematic-product-stock{height:19px;min-height:19px}.storefront-home .home-signature-collection .product-card-price,.storefront-home .home-new-arrivals .product-card-price,.storefront-home .home-signature-scents .product-card-price{height:24px;min-height:24px}.storefront-home .home-signature-collection .product-card-sizes,.storefront-home .home-new-arrivals .product-card-sizes,.storefront-home .home-signature-scents .product-card-sizes{flex:0 0 34px;height:34px;min-height:34px}.storefront-home .home-signature-collection .product-card-actions,.storefront-home .home-new-arrivals .product-card-actions,.storefront-home .home-signature-scents .product-card-actions{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:auto;min-height:39px;margin-top:auto;display:grid}.storefront-home .home-signature-collection .product-card-quick-add,.storefront-home .home-signature-collection .product-card-buy-now,.storefront-home .home-new-arrivals .product-card-quick-add,.storefront-home .home-new-arrivals .product-card-buy-now,.storefront-home .home-signature-scents .product-card-quick-add,.storefront-home .home-signature-scents .product-card-buy-now{white-space:nowrap;justify-content:center;align-items:center;min-width:0;min-height:39px;padding-inline:6px;display:flex}@media (max-width:1100px){.storefront-home .home-signature-collection .cinematic-product-grid,.storefront-home .home-new-arrivals .cinematic-product-grid,.storefront-home .home-signature-scents .cinematic-product-grid{grid-auto-columns:calc(33.333% - 10.666px);gap:16px}.storefront-home .home-signature-collection .cinematic-product,.storefront-home .home-new-arrivals .cinematic-product,.storefront-home .home-signature-scents .cinematic-product{height:auto;min-height:572px}}@media (max-width:650px){.storefront-home .home-signature-collection .cinematic-product-grid,.storefront-home .home-new-arrivals .cinematic-product-grid,.storefront-home .home-signature-scents .cinematic-product-grid{grid-auto-columns:min(76vw,280px);gap:13px}.storefront-home .home-signature-collection .cinematic-product,.storefront-home .home-new-arrivals .cinematic-product,.storefront-home .home-signature-scents .cinematic-product{height:auto;min-height:548px}}.storefront-home .home-signature-collection .product-card-price,.storefront-home .home-new-arrivals .product-card-price,.storefront-home .home-signature-scents .product-card-price{-webkit-box-orient:initial;-webkit-line-clamp:unset;align-items:center;height:auto;min-height:24px;line-height:1.2;display:flex;overflow:visible}.storefront-home .home-signature-collection .product-card-price strong,.storefront-home .home-new-arrivals .product-card-price strong,.storefront-home .home-signature-scents .product-card-price strong{margin:0;line-height:1.2;display:inline-block}.storefront-home .home-signature-collection .product-card-actions,.storefront-home .home-new-arrivals .product-card-actions,.storefront-home .home-signature-scents .product-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:visible}.product-card-price .product-card-discount{vertical-align:middle;margin-left:6px;display:inline-flex;position:static}@media (max-width:820px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}body header:is(.site-header,.home-header) .nav-shell{grid-template-columns:44px 44px minmax(0,1fr) 44px 44px;align-items:center;gap:0 4px;display:grid}body header .nav-shell>.desktop-nav{display:none}body header .nav-shell>.nav-actions{display:contents}body header .nav-shell>.home-menu,body header .nav-actions>.mobile-menu{grid-area:1/1;justify-self:start}body header.site-header .nav-actions>.mobile-menu{display:block}body header .nav-shell>.wordmark{grid-area:1/3;justify-self:center;position:static;top:auto;left:auto;right:auto;transform:none}body header .nav-actions>.nav-account-link{display:none}body header .nav-actions>.nav-search-trigger{grid-area:1/4;justify-self:center}body header .nav-actions>.bag-link{grid-area:1/5;justify-self:center}body header .nav-actions>.nav-search-trigger,body header .nav-actions>.bag-link{color:#f2f2f2;background:#1230216b;border-radius:50%;width:42px;height:42px}body header.site-header .nav-actions>.nav-search-trigger,body header.site-header .nav-actions>.bag-link{background:#ffffff1a}body header .nav-actions.search-active>.nav-search-form{z-index:2;color:#1a422f;grid-area:1/1/auto/-1;width:100%;animation:.24s both phone-search-open;position:static;transform:none}body header .nav-actions.search-active>.nav-search-form input,body header .nav-actions.search-active>.nav-search-form button{color:#1a422f}body header .nav-actions.search-active>.nav-search-form input::placeholder{color:#4f6354}:is(body header .nav-shell:has(.search-active)>.home-menu,body header .nav-shell:has(.search-active)>.wordmark,body header .nav-shell:has(.search-active) .mobile-menu,body header .nav-shell:has(.search-active) .bag-link){visibility:hidden}body header.site-header .mobile-menu>summary{letter-spacing:0;background:#ffffff14;border:1px solid #f2f2f273;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:0;display:grid}body header.site-header .mobile-menu>summary:before{content:"☰";color:#f2f2f2;font-size:20px;line-height:1}body header.site-header .mobile-menu>nav{color:#1a422f;background:linear-gradient(145deg,#fffffffc,#f2f2f2fc);border:1px solid #1a422f6b;border-radius:18px;gap:2px;width:min(300px,100vw - 28px);max-height:calc(100svh - 150px);padding:14px;top:calc(100% + 12px);left:0;right:auto;overflow-y:auto;box-shadow:0 24px 64px #1230213d}body header.site-header .mobile-menu>nav>a,body header.site-header .mobile-menu>nav>button{color:#1a422f;letter-spacing:.02em;text-transform:none;border-radius:11px;align-items:center;min-height:44px;padding:0 13px;font-size:14px;font-weight:600;display:flex}body header.site-header .mobile-menu>nav .nav-family-menu>summary{color:#1a422f}body header.site-header .mobile-menu>nav .nav-family-menu[open]>summary{color:#f2f2f2}body:not(:has(.cinematic-home)) .collection-intro:after{top:-90px;right:-40px}body .collection-intro-copy{z-index:1;position:relative}body .product-card-tagline,body .cinematic-product-copy .product-card-tagline,body .product-card-emi,body .cinematic-product-copy .product-card-emi{font-size:11px}body .product-card-emi{flex-wrap:wrap;row-gap:4px}body .product-card-emi-badge{font-size:9px}body .product-card-size,body .cinematic-product-copy .product-card-size{min-height:36px;font-size:11px}body .product-card-quick-add,body .product-card-buy-now,body .cinematic-product-copy .product-card-quick-add,body .cinematic-product-copy .product-card-buy-now{white-space:nowrap;min-height:44px;padding-inline:8px;font-size:11px}body .cinematic-product-copy h3{font-size:15px}body .cinematic-product-copy p,body .cinematic-product-meta span,body .cinematic-product-stock{font-size:11px}body .cinematic-collection .cinematic-product-image .cinematic-product-badge,body .product-card-badge,body .product-card-discount{font-size:10px}body .product-hero-grid>.product-main-image{order:1}body .product-hero-grid>.product-media-rail{scroll-snap-type:x mandatory;scrollbar-width:none;order:2;gap:10px;margin-inline:-16px;padding:0 16px 4px;scroll-padding-inline:16px;display:flex;overflow-x:auto}body .product-hero-grid>.product-media-rail::-webkit-scrollbar{display:none}body .product-hero-grid>.product-media-rail>.product-detail-image,body .product-hero-grid>.product-media-rail>.product-media-video{aspect-ratio:1;scroll-snap-align:start;border-radius:16px;flex:0 0 38%;min-height:0}body .product-hero-grid>.product-media-rail>.product-media-video{aspect-ratio:16/10;flex-basis:62%}body .product-hero-grid>.product-info{order:3}body .product-info h1,body .product-info h1.is-long{font-size:clamp(24px,7vw,30px);line-height:1.15}body .olfactory-grid{grid-template-columns:minmax(0,1fr)}body .olfactory-grid>*{min-width:0}body .note-register header{flex-wrap:wrap;gap:4px 12px}body .note-register header span{white-space:normal}body .layering-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-16px;padding:0 16px 6px;scroll-padding-inline:16px;display:flex;overflow-x:auto}body .layering-grid::-webkit-scrollbar{display:none}body .layering-grid>.layer-card{scroll-snap-align:start;flex:0 0 78%}body .site-footer li a,body footer li a{padding-block:6px;display:inline-block}}@media (max-width:560px){body .product-card .product-card-actions{grid-template-columns:1fr;gap:8px}}@keyframes phone-search-open{0%{opacity:0}to{opacity:1}}@media (max-width:820px){body .storefront-home .cinematic-collection .cinematic-product-copy h3{font-size:15px}body .storefront-home .cinematic-collection .cinematic-product-copy .cinematic-product-meta span,body .storefront-home .cinematic-collection .cinematic-product-copy .cinematic-product-stock,body .storefront-home .cinematic-collection .cinematic-product-copy .product-card-emi{font-size:11px}body .storefront-home .cinematic-collection .cinematic-product-copy .product-card-discount,body .storefront-home .cinematic-collection .cinematic-product-image .cinematic-product-badge{font-size:10px}body .storefront-home .cinematic-collection .cinematic-product-copy .product-card-size{min-height:38px;font-size:12px}body .storefront-home .cinematic-collection .cinematic-product-copy .product-card-quick-add,body .storefront-home .cinematic-collection .cinematic-product-copy .product-card-buy-now{white-space:nowrap;min-height:44px;font-size:11px}body:not(:has(.cinematic-home)) .ingredient-card .ingredient-image{width:100%;height:auto}body .product-hero-grid>.product-media-rail,body .layering-grid{margin-inline:calc(50% - 50vw)}}.storefront-home .home-signature-collection .cinematic-product,.storefront-home .home-new-arrivals .cinematic-product,.storefront-home .home-signature-scents .cinematic-product{min-height:0}.storefront-home .home-signature-collection .cinematic-product-copy,.storefront-home .home-new-arrivals .cinematic-product-copy,.storefront-home .home-signature-scents .cinematic-product-copy{flex:none;min-height:0;padding:15px 5px 4px}.storefront-home .home-signature-collection .cinematic-product-copy h3,.storefront-home .home-new-arrivals .cinematic-product-copy h3,.storefront-home .home-signature-scents .cinematic-product-copy h3{height:44px;min-height:44px;font-size:15px;font-weight:650;line-height:1.4}.storefront-home .home-signature-collection .cinematic-product-meta,.storefront-home .home-new-arrivals .cinematic-product-meta,.storefront-home .home-signature-scents .cinematic-product-meta{height:22px;min-height:22px;margin-top:7px}.storefront-home .home-signature-collection .cinematic-product-meta span,.storefront-home .home-new-arrivals .cinematic-product-meta span,.storefront-home .home-signature-scents .cinematic-product-meta span{letter-spacing:.055em;font-size:10px;font-weight:600}.storefront-home .home-signature-collection .cinematic-product-stock,.storefront-home .home-new-arrivals .cinematic-product-stock,.storefront-home .home-signature-scents .cinematic-product-stock{height:21px;min-height:21px;margin-top:2px;font-size:10px;font-weight:550}.storefront-home .home-signature-collection .product-card-purchase,.storefront-home .home-new-arrivals .product-card-purchase,.storefront-home .home-signature-scents .product-card-purchase{flex:none;margin-top:5px}.storefront-home .home-signature-collection .product-card-price,.storefront-home .home-new-arrivals .product-card-price,.storefront-home .home-signature-scents .product-card-price{gap:7px;min-height:27px}.storefront-home .home-signature-collection .product-card-price strong,.storefront-home .home-new-arrivals .product-card-price strong,.storefront-home .home-signature-scents .product-card-price strong{font-size:18px;font-weight:700}.storefront-home .home-signature-collection .product-card-price s,.storefront-home .home-new-arrivals .product-card-price s,.storefront-home .home-signature-scents .product-card-price s{font-size:12px}.storefront-home .home-signature-collection .product-card-discount,.storefront-home .home-new-arrivals .product-card-discount,.storefront-home .home-signature-scents .product-card-discount{padding:4px 7px;font-size:10px}.storefront-home .home-signature-collection .product-card-sizes,.storefront-home .home-new-arrivals .product-card-sizes,.storefront-home .home-signature-scents .product-card-sizes{flex-basis:38px;height:38px;min-height:38px;margin:8px 0 0}.storefront-home .home-signature-collection .product-card-size,.storefront-home .home-new-arrivals .product-card-size,.storefront-home .home-signature-scents .product-card-size{min-height:32px;font-size:10px;font-weight:650}.storefront-home .home-signature-collection .product-card-actions,.storefront-home .home-new-arrivals .product-card-actions,.storefront-home .home-signature-scents .product-card-actions{gap:7px;min-height:42px;margin-top:9px}.storefront-home .home-signature-collection .product-card-quick-add,.storefront-home .home-signature-collection .product-card-buy-now,.storefront-home .home-new-arrivals .product-card-quick-add,.storefront-home .home-new-arrivals .product-card-buy-now,.storefront-home .home-signature-scents .product-card-quick-add,.storefront-home .home-signature-scents .product-card-buy-now{letter-spacing:.045em;min-height:42px;font-size:10px;font-weight:700}.home-header .home-menu nav .nav-family-menu>summary:after,.mobile-menu nav .nav-family-menu>summary:after{content:"";color:#1a422f;transform-origin:50%;background:0 0;border:1.5px solid;border-top:0;border-left:0;border-radius:0;flex:0 0 8px;width:8px;height:8px;margin-right:5px;display:block;transform:rotate(45deg)translate(-1px,-1px)}.home-header .home-menu nav .nav-family-menu[open]>summary:after,.mobile-menu nav .nav-family-menu[open]>summary:after{color:#f2f2f2;background:0 0;border-color:currentColor;transform:rotate(225deg)translate(-1px,-1px)}.storefront-home .home-product-shelf{overflow:visible}.storefront-home .home-signature-collection .cinematic-product-grid,.storefront-home .home-new-arrivals .cinematic-product-grid,.storefront-home .home-signature-scents .cinematic-product-grid{padding-top:10px;padding-bottom:16px}.storefront-home .cinematic-section-title h2{padding-block:3px;line-height:1.08;overflow:visible}@media (max-width:820px){body header.site-header .mobile-menu,body header.home-header .home-menu{z-index:80;position:relative}body header.site-header .mobile-menu>nav,body header.home-header .home-menu>nav{z-index:81;color:#1a422f;background:linear-gradient(145deg,#fff,#f2f2f2);border:1px solid #1a422f66;border-radius:18px;width:min(300px,100vw - 28px);max-height:calc(100svh - 124px);position:absolute;top:52px;left:0;right:auto;overflow:hidden auto;box-shadow:0 24px 64px #12302147}body header.site-header .mobile-menu>nav a,body header.site-header .mobile-menu>nav button,body header.home-header .home-menu>nav a,body header.home-header .home-menu>nav button{color:#1a422f}body header .nav-shell:has(.nav-actions.search-active){display:block}body header .nav-actions.search-active>:not(.nav-search-form){display:none!important}body header .nav-shell:has(.nav-actions.search-active)>.home-menu{display:none!important}body header .nav-shell:has(.nav-actions.search-active)>.wordmark{display:none!important}body header .nav-shell:has(.nav-actions.search-active)>.desktop-nav{display:none!important}body header .nav-actions.search-active>.nav-search-form{z-index:90;color:#1a422f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #1a422f6b;border-radius:999px;grid-template-columns:44px minmax(0,1fr) 44px;width:100%;min-height:48px;animation:none;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 8px 24px #1230212e}body header .nav-actions.search-active>.nav-search-form input,body header .nav-actions.search-active>.nav-search-form button{color:#1a422f}body header .nav-actions.search-active>.nav-search-form input::placeholder{color:#4f6354;opacity:1}body header .nav-actions.search-active>.nav-search-form:focus-within{border-color:#1a422f;box-shadow:0 8px 24px #1230212e,0 0 0 2px #1a422f29}}.wordmark-logo{width:84px;height:76px}@media (max-width:820px){.wordmark-logo,.home-header .wordmark-logo{width:72px;height:66px}}.site-header .bag-link,.home-header .bag-link{place-items:center;display:grid;position:relative}.site-header .bag-outline,.home-header .bag-outline{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-header .bag-count,.home-header .bag-count{box-sizing:border-box;text-align:center;border-radius:50%;place-items:center;width:17px;min-width:17px;height:17px;padding:0;font-size:8px;line-height:1;display:grid}body:not(:has(.cinematic-home)) .site-header .bag-count{box-sizing:border-box;text-align:center;border-radius:50%;place-items:center;width:17px;min-width:17px;height:17px;padding:0;font-size:8px;line-height:1;display:grid}body:not(:has(.cinematic-home)) .announcement{color:#f2f2f2;white-space:nowrap;background:#123021;min-height:34px;display:block;overflow:hidden}.announcement-track{will-change:transform;width:max-content;min-width:100%;animation:28s linear infinite header-announcement-scroll;display:flex}.announcement-group{flex:none;align-items:center;min-width:max-content;display:flex}body:not(:has(.cinematic-home)) .announcement .announcement-group span{color:#f2f2f2;letter-spacing:.09em;text-transform:uppercase;border:0;align-items:center;min-width:max-content;min-height:34px;padding:0 clamp(34px,5vw,88px);font-size:10px;font-weight:650;display:flex;position:relative}body:not(:has(.cinematic-home)) .announcement .announcement-group span:after{content:"";background:#f2f2f257;width:1px;position:absolute;top:8px;bottom:8px;right:0}.announcement:hover .announcement-track{animation-play-state:paused}@keyframes header-announcement-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:820px){body:not(:has(.cinematic-home)) .announcement .announcement-group span{padding-inline:32px;font-size:9px;display:flex}body:not(:has(.cinematic-home)) .announcement .announcement-group span:not(:first-child){padding-inline:32px;font-size:9px;display:flex}}@media (prefers-reduced-motion:reduce){.announcement-track{animation:none}}.cart-drawer-footer .cart-snapmint{color:#1a422f;white-space:nowrap;background:#f2f2f2;border:0;border-radius:2px;grid-template-columns:48px minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:54px;margin:10px 0 0;padding:8px 10px 8px 0;font-size:12px;line-height:1.25;display:grid;position:relative;overflow:visible}.cart-drawer-footer .cart-snapmint-tag{color:#fff;letter-spacing:.035em;background:#1a422f;border-radius:0 2px 2px 0;align-self:start;place-items:center;width:43px;height:27px;margin-top:-1px;padding:0;font-size:10px;font-weight:800;line-height:1;display:grid;position:relative}.cart-drawer-footer .cart-snapmint-tag:before{content:"";border-top:8px solid #1a422f;border-right:8px solid #0000;position:absolute;top:0;right:-8px}.cart-drawer-footer .cart-snapmint-tag:after{content:"";border-top:8px solid #1a422f;border-right:8px solid #0000;position:absolute;bottom:-8px;left:0}.cart-drawer-footer .cart-snapmint-copy{align-items:baseline;gap:4px;min-width:0;display:flex}.cart-drawer-footer .cart-snapmint-amount{color:#1a422f;font-size:14px;font-weight:800}.cart-drawer-footer .cart-snapmint-brand{color:#1a422f;font-size:14px;font-style:normal;font-weight:750}.cart-drawer-footer .cart-snapmint-plans{color:#cf0b3d;margin-left:0;font-size:14px;font-weight:800;text-decoration:none}.cart-drawer-footer .cart-snapmint-action{border-radius:999px;outline:0;justify-content:flex-end;align-items:center;gap:8px;min-height:36px;display:inline-flex}.cart-drawer-footer .cart-snapmint-action:hover .cart-snapmint-plans,.cart-drawer-footer .cart-snapmint-action:focus-visible .cart-snapmint-plans{text-underline-offset:3px;text-decoration:underline}.cart-drawer-footer .cart-snapmint-action:hover .cart-snapmint-arrow,.cart-drawer-footer .cart-snapmint-action:focus-visible .cart-snapmint-arrow{background:#cf0b3d;transform:translate(2px)}.cart-drawer-footer .cart-snapmint-action:focus-visible{box-shadow:0 0 0 3px #cf0b3d29}.cart-drawer-footer .cart-snapmint-arrow{color:#fff;background:#4f6354;border-radius:50%;place-items:center;width:28px;height:28px;transition:background .2s,transform .2s;display:grid}.cart-drawer-footer .cart-snapmint-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@media (max-width:460px){.cart-drawer-footer .cart-snapmint{grid-template-columns:42px minmax(0,1fr) max-content;gap:7px;font-size:10px}.cart-drawer-footer .cart-snapmint-tag{width:38px;height:24px;font-size:9px}.cart-drawer-footer .cart-snapmint-copy{flex-wrap:wrap;gap:2px 3px}.cart-drawer-footer .cart-snapmint-amount,.cart-drawer-footer .cart-snapmint-brand,.cart-drawer-footer .cart-snapmint-plans{font-size:12px}.cart-drawer-footer .cart-snapmint-action{gap:5px}.cart-drawer-footer .cart-snapmint-arrow{width:26px;height:26px}}body:not(:has(.cinematic-home)) .site-header{box-sizing:border-box;width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;flex-direction:column;gap:12px;margin:0;display:flex;top:0;overflow:visible}body:not(:has(.cinematic-home)) .site-header .announcement{width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:#123021;border:0;border-radius:0;flex:none}body:not(:has(.cinematic-home)) .site-header .nav-shell{box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(125%);background:#123021f5;border:1px solid #f2f2f233;border-radius:24px;width:min(100% - 48px,1800px);min-height:76px;margin:0 auto;padding-inline:clamp(20px,4vw,72px);box-shadow:0 18px 46px #12302133}@media (max-width:820px){body:not(:has(.cinematic-home)) .site-header{gap:8px;width:100%;margin-top:0;top:0}body:not(:has(.cinematic-home)) .site-header .announcement{border-radius:0}body:not(:has(.cinematic-home)) .site-header .nav-shell{border-radius:20px;width:calc(100% - 16px);min-height:66px;padding-inline:10px}}.trial-sets{color:#1a422f;background:#fff;padding-block:88px 96px}.trial-sets-heading{text-align:center;margin-bottom:36px}.trial-sets-heading h2{color:#1a422f;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(30px,3.4vw,48px);font-weight:650}.trial-sets-heading p{color:#4f6354;max-width:560px;margin:10px auto 0;font-size:15px;line-height:1.5}.trial-sets-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.trial-set{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.trial-set-image{aspect-ratio:1;background:#f2f2f2;border-radius:18px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 14px 34px #1a422f14}.trial-set-image img{object-fit:cover;transition:transform .6s}.trial-set:hover .trial-set-image img{transform:scale(1.04)}.trial-set h3{color:#1a422f;letter-spacing:.04em;text-transform:uppercase;margin:16px 0 4px;font-size:18px;font-weight:700}.trial-set-meta{color:#1a422f;margin:0 0 14px;font-size:13px;font-weight:600}.trial-set-meta b{color:#1a422f}.trial-set-meta s{color:#4f6354;margin-left:6px;font-weight:400}.storefront-home .home-category-heading>div{max-width:820px}.storefront-home .home-category-intro{color:#4f6354;max-width:760px;margin-top:18px;font-size:clamp(15px,1.25vw,18px);line-height:1.65;display:block}.storefront-home .home-category-overview{z-index:1;flex-wrap:wrap;gap:10px;margin:-10px 0 30px;display:flex;position:relative}.storefront-home .home-category-overview a{color:#1a422f;letter-spacing:.04em;background:#ffffff75;border:1px solid #1a422f3d;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:9px 16px;font-size:12px;font-weight:700;transition:border-color .25s,background .25s,color .25s,transform .25s;display:inline-flex}.storefront-home .home-category-overview a:hover{color:#fff;background:#123021;border-color:#123021;transform:translateY(-2px)}.storefront-home .home-category-overview .home-category-overview-all{color:#fff;background:#123021;border-color:#123021;gap:8px}.storefront-home .home-category-overview-all span{font-size:16px;transition:transform .25s}.storefront-home .home-category-overview-all:hover span{transform:translate(3px)}@media (max-width:650px){.storefront-home .home-category-intro{margin-top:14px;font-size:14px;line-height:1.55}.storefront-home .home-category-overview{gap:8px;margin:-4px 0 24px}.storefront-home .home-category-overview a{min-height:36px;padding:7px 12px;font-size:11px}}.trial-set-add{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#123021;border:0;border-radius:999px;width:min(100%,220px);min-height:44px;margin-top:auto;font-size:11px;font-weight:650;transition:background .25s}@media (max-width:1100px){.trial-sets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.trial-sets{padding-block:64px 70px}.trial-sets-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:calc(50% - 50vw);padding:0 16px 6px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.trial-sets-grid::-webkit-scrollbar{display:none}.trial-set{scroll-snap-align:start;flex:0 0 72%}.trial-set h3{font-size:16px}}body .product-gender-badge{z-index:2;color:#fff;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;background:#123021e0;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:700;line-height:1;position:absolute;bottom:10px;left:10px}body .product-rating{color:#1a422f;align-items:center;gap:5px;margin:2px 0 8px;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}body .product-rating b{color:#1a422f;font-weight:700}body .product-rating-star{color:#f2a93b;font-size:15px}body .product-rating-divider{color:#e3e3e3}body .product-rating.is-empty{color:#4f6354;font-size:12px}body .product-rating.is-empty span{color:#1a422f}body .product-rating:hover{text-underline-offset:3px;text-decoration:underline}body .product-rating-row{margin:4px 0 6px}body .product-rating-row .product-rating{font-size:14px}.product-reviews{color:#1a422f;background:#fff;padding-block:56px 64px;scroll-margin-top:110px}.product-reviews-head{border-bottom:1px solid #1a422f1f;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:22px;display:flex}.product-reviews-head h2{color:#1a422f;margin:0 0 8px;font-size:clamp(26px,3vw,36px);font-weight:650}.product-reviews-summary{color:#1a422f;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.product-reviews-summary b{color:#1a422f;font-size:18px}.product-reviews-summary.is-empty{color:#4f6354}.review-stars{letter-spacing:2px;font-size:17px;line-height:1;display:inline-block;position:relative}.review-stars-base{color:#f2f2f2}.review-stars-fill{color:#f2a93b;white-space:nowrap;position:absolute;inset:0 auto 0 0;overflow:hidden}.review-write-button,.review-form-actions button{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#123021;border:0;border-radius:999px;min-height:46px;padding:0 24px;font-size:12px;font-weight:650;transition:background .25s}.review-write-button:hover,.review-form-actions button:hover:not(:disabled){background:#1a422f}.review-form-actions button:disabled{opacity:.6;cursor:default}.review-form-actions button.is-secondary{color:#1a422f;background:0 0;border:1px solid #1a422f4d}.review-form-actions button.is-secondary:hover{background:#1a422f0f}.review-form{background:#fff;border-radius:18px;gap:14px;width:min(100%,520px);padding:20px;display:grid;box-shadow:0 12px 30px #1a422f14}.review-form-stars{border:0;margin:0;padding:0}.review-form-stars legend{color:#1a422f;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:650}.review-form-stars div{gap:2px;display:flex}.review-form-stars button{color:#f2f2f2;cursor:pointer;background:0 0;border:0;width:40px;height:40px;padding:0;font-size:30px;line-height:1;transition:transform .15s,color .15s}.review-form-stars button.is-on{color:#f2a93b}.review-form-stars button:hover{transform:scale(1.1)}.review-form-field{gap:6px;display:grid}.review-form-field span{color:#1a422f;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:650}.review-form-field input,.review-form-field textarea{color:#1a422f;width:100%;font:inherit;background:#fff;border:1px solid #1a422f33;border-radius:12px;padding:11px 13px;font-size:15px}.review-form-field input:focus,.review-form-field textarea:focus{outline-offset:1px;outline:2px solid #1a422f73}.review-form-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.review-form-actions{flex-wrap:wrap;gap:10px;display:flex}.review-form-error{color:#b3261e;margin:0;font-size:13px}.review-form-note{color:#4f6354;margin:0;font-size:12px}.review-form-thanks{color:#1a422f;background:#f2f2f2;border-radius:14px;max-width:420px;margin:0;padding:14px 18px;font-size:14px}.product-review-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.product-review{background:#fff;border-radius:16px;padding:18px 20px;box-shadow:0 10px 26px #1a422f0f}.product-review-meta{color:#4f6354;flex-wrap:wrap;align-items:baseline;gap:8px;margin:10px 0 6px;font-size:12px;display:flex}.product-review-meta b{color:#1a422f;font-size:14px}.product-review-comment{color:#1a422f;white-space:pre-line;margin:0;font-size:14px;line-height:1.6}.product-reviews-sample-note{color:#4f6354;background:#f2f2f2;border-left:3px solid #1a422f;margin:18px 0 0;padding:11px 14px;font-size:12px;line-height:1.5}.product-reviews-sample-note b{color:#1a422f;font-family:var(--font-display);letter-spacing:.025em;text-transform:uppercase;margin-right:5px;font-size:1rem;font-weight:400}@media (max-width:700px){.product-reviews{padding-block:44px 48px}.product-reviews-head{flex-direction:column;align-items:stretch}.review-write-button{width:100%}.review-form{padding:16px}body .product-gender-badge{padding:5px 9px;font-size:9px;bottom:8px;left:8px}body .product-rating{font-size:12px}}.delivery-timeline{color:#1a422f;background:#fff;border:1px solid #1a422f24;border-radius:18px;margin:18px 0 4px;padding:16px 18px 14px;box-shadow:0 10px 26px #1a422f0f}.delivery-timeline-note{color:#1a422f;margin:0 0 14px;font-size:13px;font-weight:600;line-height:1.4}.delivery-timeline-track{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.delivery-timeline-step{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.delivery-timeline-step+.delivery-timeline-step:before{content:"";background:linear-gradient(90deg,#1a422f,#123021);border-radius:2px;height:2px;position:absolute;top:19px;left:calc(26px - 50%);right:calc(50% + 26px)}.delivery-timeline-icon{color:#fff;background:#123021;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:4px;display:grid}.delivery-timeline-step:first-child .delivery-timeline-icon{background:#1a422f}.delivery-timeline-label{color:#4f6354;font-size:12px}.delivery-timeline-date{color:#1a422f;min-height:1.3em;font-size:14px;font-weight:700;line-height:1.3}.delivery-timeline-fineprint{color:#4f6354;text-align:center;margin:12px 0 0;font-size:11px}@media (max-width:420px){.delivery-timeline{padding:14px 12px 12px}.delivery-timeline-date{font-size:12.5px}.delivery-timeline-step+.delivery-timeline-step:before{left:calc(23px - 50%);right:calc(50% + 23px)}}.google-reviews-section{color:#fff;background:#123021;padding:96px 0;overflow:hidden}.google-reviews-shell{grid-template-columns:minmax(280px,.72fr) minmax(0,1.8fr);align-items:center;gap:clamp(34px,5vw,76px);display:grid}.google-reviews-summary{max-width:440px}.google-reviews-google-mark{background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:25px;display:grid;box-shadow:0 12px 30px #0003}.google-reviews-google-mark svg{width:25px;height:25px}.google-reviews-summary>p{color:#f2f2f2;letter-spacing:.18em;text-transform:uppercase;margin:0 0 11px;font-size:10px;font-weight:750}.google-reviews-summary h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(34px,3.5vw,54px);font-weight:600;line-height:1.04}.google-reviews-intro{color:#e3e3e3;margin-top:20px;font-size:15px;line-height:1.7;display:block}.google-reviews-score{align-items:center;gap:16px;margin-top:28px;display:flex}.google-reviews-score>strong{color:#fff;font-size:44px;line-height:1}.google-reviews-score>div{gap:6px;display:grid}.google-reviews-score>div>span:last-child{color:#e3e3e3;font-size:12px}.google-review-stars{color:#fbbc04;gap:3px;display:inline-flex}.google-review-stars svg{width:17px;height:17px}.google-reviews-cta,.google-reviews-live-card>a{color:#fff;letter-spacing:.04em;border:1px solid #f2f2f28c;border-radius:999px;align-items:center;gap:10px;min-height:48px;margin-top:30px;padding:12px 19px;font-size:12px;font-weight:750;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.google-reviews-cta:hover,.google-reviews-live-card>a:hover{color:#123021;background:#f2f2f2;border-color:#f2f2f2;transform:translateY(-2px)}.google-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.google-review-card,.google-reviews-live-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff1a;border-radius:20px;padding:24px;box-shadow:0 18px 44px #00000024}.google-review-card-head{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-bottom:18px;display:grid}.google-review-card-head>svg{width:20px;height:20px}.google-review-avatar{color:#123021;background:#f2f2f2;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.google-review-card h3{color:#fff;margin:0 0 3px;font-size:14px}.google-review-card-head div span{color:#4f6354;font-size:10px}.google-review-card blockquote{color:#f2f2f2;margin:17px 0 12px;font-size:14px;line-height:1.65}.google-review-card time{color:#4f6354;font-size:10px}.google-review-card>a{float:right;color:#f2f2f2;font-size:10px;font-weight:700}.google-reviews-live-card{text-align:center;max-width:620px;padding:clamp(30px,5vw,56px)}.google-reviews-live-card>svg{width:42px;height:42px}.google-reviews-live-card h3{color:#fff;margin:22px 0 10px;font-size:clamp(23px,2.2vw,32px)}.google-reviews-live-card p{color:#e3e3e3;max-width:460px;margin:0 auto;font-size:14px;line-height:1.7}@media (max-width:900px){.google-reviews-shell{grid-template-columns:1fr}.google-reviews-summary{max-width:680px}.google-reviews-live-card{max-width:none}}@media (max-width:650px){.google-reviews-section{padding:66px 0 72px}.google-reviews-grid{grid-template-columns:1fr}.google-review-card{padding:20px}.google-reviews-score>strong{font-size:38px}}.storefront-home .about-leyros .cinematic-service-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:clamp(48px,6vw,92px)}.storefront-home .about-leyros-copy .about-leyros-eyebrow{color:#1a422f;letter-spacing:.2em;text-transform:uppercase;margin:0 0 13px;font-size:10px;font-weight:750}.storefront-home .about-leyros-story{gap:14px;max-width:700px;margin-bottom:28px;display:grid}.storefront-home .about-leyros-copy .about-leyros-story p{color:#4f6354;font-family:var(--font-playfair);letter-spacing:normal;text-transform:none;margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.72}.storefront-home .about-leyros-copy .about-leyros-story strong{color:#1a422f;font-weight:700}.storefront-home .about-leyros-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:740px;margin:0 0 30px;padding:0;list-style:none;display:grid}.storefront-home .about-leyros-values li{background:#ffffffa3;border:1px solid #1a422f1f;border-radius:15px;min-width:0;padding:18px 17px}.storefront-home .about-leyros-values strong{color:#1a422f;margin-bottom:8px;font-size:.875rem;font-weight:750;line-height:1.35;display:block}.storefront-home .about-leyros-values span{color:#4f6354;font-size:.8125rem;line-height:1.55;display:block}.storefront-home .about-leyros .cinematic-outline-button{letter-spacing:.12em;min-height:48px;padding:14px 26px;font-size:.75rem}.storefront-home .about-leyros-logo{aspect-ratio:4/4.6}@media (max-width:1050px){.storefront-home .about-leyros .cinematic-service-grid{grid-template-columns:1fr}.storefront-home .about-leyros-logo{aspect-ratio:16/10;order:-1;max-width:760px}}@media (max-width:650px){.storefront-home .about-leyros-story{gap:12px;margin-bottom:22px}.storefront-home .about-leyros-copy .about-leyros-story p{font-size:15px;line-height:1.62}.storefront-home .about-leyros-values{grid-template-columns:1fr;margin-bottom:24px}.storefront-home .about-leyros-values li{padding:16px}.storefront-home .about-leyros-logo{aspect-ratio:4/3}.storefront-home .home-category-overview{grid-template-rows:repeat(2,minmax(36px,auto));grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}.storefront-home .home-category-overview a{letter-spacing:.01em;white-space:nowrap;width:100%;min-width:0;min-height:38px;padding:7px 6px;font-size:10px}.storefront-home .home-category-overview-all span{font-size:13px}}.storefront-home .home-gender-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:54px;display:grid;position:relative}.storefront-home .home-gender-card{color:#fff;background:#1a422f;border:1px solid #1a422f1f;border-radius:24px;min-height:clamp(380px,35vw,540px);position:relative;overflow:hidden;box-shadow:0 18px 42px #1a422f24}.storefront-home .home-gender-card>img{object-fit:cover;transition:transform .75s cubic-bezier(.22,1,.36,1)}.storefront-home .home-gender-card-shade{background:linear-gradient(#1230210a 30%,#123021e6 100%);position:absolute;inset:0}.storefront-home .home-gender-card-copy{z-index:1;padding:clamp(22px,2.5vw,36px);position:absolute;bottom:0;left:0;right:0}.storefront-home .home-gender-card-copy>span{letter-spacing:.15em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12302159;border:1px solid #ffffff52;border-radius:999px;margin-bottom:10px;padding:6px 10px;font-size:10px;font-weight:750;display:inline-flex}.storefront-home .home-gender-card h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(26px,2.4vw,40px);font-weight:600;line-height:1.05}.storefront-home .home-gender-card p{color:#fffc;max-width:390px;margin:12px 0 18px;font-size:13px;line-height:1.55}.storefront-home .home-gender-card b{color:#fff;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;display:inline-flex}.storefront-home .home-gender-card b i{font-size:18px;font-style:normal;transition:transform .25s}.storefront-home .home-gender-card:hover>img{transform:scale(1.055)}.storefront-home .home-gender-card:hover b i{transform:translate(4px)}.storefront-home .home-category-secondary-heading{margin:0 0 24px}.storefront-home .home-category-secondary-heading>span{color:#1a422f;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:750}.storefront-home .home-category-secondary-heading h3{color:#1a422f;margin:7px 0 0;font-size:clamp(24px,2.5vw,36px);font-weight:600}@media (max-width:850px){.storefront-home .home-gender-grid{grid-template-columns:1fr;gap:12px}.storefront-home .home-gender-card{min-height:360px}}@media (max-width:650px){.storefront-home .home-gender-grid{margin-bottom:42px}.storefront-home .home-gender-card{border-radius:20px;min-height:330px}.storefront-home .home-gender-card-copy{padding:22px}.storefront-home .home-gender-card p{margin-block:9px 14px;font-size:12px}}.storefront-home .home-notes-section{z-index:1;color:#fff;background:#123021;border-radius:28px;margin-bottom:54px;padding:clamp(26px,3vw,44px);position:relative;box-shadow:0 22px 54px #1230212e}.storefront-home .home-notes-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.storefront-home .home-notes-heading>div>span{color:#f2f2f2;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:750}.storefront-home .home-notes-heading h3{color:#fff;letter-spacing:-.035em;margin:8px 0 6px;font-size:clamp(32px,3.5vw,50px);font-weight:600}.storefront-home .home-notes-heading p{color:#e3e3e3;margin:0;font-size:14px}.storefront-home .home-notes-heading>a{color:#f2f2f2;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #f2f2f28c;flex:none;align-items:center;gap:9px;padding-bottom:6px;font-size:10px;font-weight:700;display:inline-flex}.storefront-home .home-notes-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.storefront-home .home-note-card{background:#ffffff12;border:1px solid #ffffff1a;border-radius:18px;min-width:0;transition:border-color .3s,background .3s,transform .3s;overflow:hidden}.storefront-home .home-note-image{aspect-ratio:1/.84;background:#1a422f;position:relative;overflow:hidden}.storefront-home .home-note-image:after{content:"";background:linear-gradient(#0000 55%,#12302138);position:absolute;inset:0}.storefront-home .home-note-image img{object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.storefront-home .home-note-copy p{color:#e3e3e3;min-height:58px;margin:8px 0 15px;font-size:11px;line-height:1.55}.storefront-home .home-note-copy>span{color:#f2f2f2;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:750;display:inline-flex}.storefront-home .home-note-copy i{font-size:15px;font-style:normal;transition:transform .25s}.storefront-home .home-note-card:hover{background:#ffffff1a;border-color:#f2f2f280;transform:translateY(-5px)}.storefront-home .home-note-card:hover img{transform:scale(1.06)}.storefront-home .home-note-card:hover i{transform:translate(3px)}@media (max-width:1050px){.storefront-home .home-notes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.storefront-home .home-notes-section{margin-inline:-6px;border-radius:22px;margin-bottom:42px;padding:22px 14px}.storefront-home .home-notes-heading{margin-bottom:21px;display:block}.storefront-home .home-notes-heading>a{margin-top:16px}.storefront-home .home-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.storefront-home .home-note-card:last-child{grid-column:1/-1;grid-template-columns:.9fr 1.1fr;display:grid}.storefront-home .home-note-card:last-child .home-note-image{aspect-ratio:auto;min-height:160px}.storefront-home .home-note-copy{padding:15px 13px}.storefront-home .home-note-copy h4{font-size:16px}.storefront-home .home-note-copy p{min-height:68px;font-size:10px}}.storefront-home .home-candles-section{z-index:1;margin-bottom:54px;position:relative}.storefront-home .home-candles-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px;display:flex}.storefront-home .home-candles-heading>div>span{color:#1a422f;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:750}.storefront-home .home-candles-heading h3{color:#1a422f;letter-spacing:-.035em;margin:8px 0 6px;font-size:clamp(32px,3.5vw,50px);font-weight:600}.storefront-home .home-candles-heading p{color:#4f6354;margin:0;font-size:14px}.storefront-home .home-candles-heading>a{color:#1a422f;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #1a422f66;flex:none;align-items:center;gap:9px;padding-bottom:6px;font-size:10px;font-weight:750;display:inline-flex}.storefront-home .home-candles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.storefront-home .home-candle-card{color:#fff;background:#1a422f;border-radius:22px;min-height:clamp(330px,31vw,470px);position:relative;overflow:hidden;box-shadow:0 16px 38px #1a422f24}.storefront-home .home-candle-card>img{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.storefront-home .home-candle-card-shade{background:linear-gradient(#12302105 38%,#123021e6 100%);position:absolute;inset:0}.storefront-home .home-candle-card-copy{z-index:1;padding:clamp(21px,2.4vw,33px);position:absolute;bottom:0;left:0;right:0}.storefront-home .home-candle-card h4{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.2vw,35px);font-weight:600}.storefront-home .home-candle-card p{color:#fffc;max-width:440px;margin:10px 0 17px;font-size:12px;line-height:1.6}.storefront-home .home-candle-card b{color:#fff;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:inline-flex}.storefront-home .home-candle-card i{font-size:17px;font-style:normal;transition:transform .25s}.storefront-home .home-candle-card:hover>img{transform:scale(1.055)}.storefront-home .home-candle-card:hover i{transform:translate(4px)}@media (max-width:850px){.storefront-home .home-candles-grid{grid-template-columns:1fr;gap:12px}.storefront-home .home-candle-card{min-height:370px}}@media (max-width:650px){.storefront-home .home-candles-section{margin-bottom:42px}.storefront-home .home-candles-heading{margin-bottom:20px;display:block}.storefront-home .home-candles-heading>a{margin-top:16px}.storefront-home .home-candle-card{border-radius:20px;min-height:330px}.storefront-home .home-candle-card-copy{padding:21px}}.candles-page-hero{color:#fff;background:#123021;padding:42px 0 78px}.candles-page-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(38px,6vw,92px);display:grid}.candles-page-hero-copy>span,.candles-page-heading>span,.candles-products-heading>div>span{color:#f2f2f2;letter-spacing:.19em;text-transform:uppercase;font-size:10px;font-weight:750}.candles-page-hero-copy h1{color:#fff;letter-spacing:-.055em;margin:13px 0 20px;font-size:clamp(54px,7vw,104px);font-weight:650;line-height:.92}.candles-page-hero-copy p{color:#e3e3e3;max-width:650px;font-family:var(--font-playfair);margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.7}.candles-page-hero-copy>a{color:#fff;letter-spacing:.06em;text-transform:uppercase;border:1px solid #f2f2f299;border-radius:999px;align-items:center;gap:10px;min-height:48px;margin-top:30px;padding:12px 19px;font-size:11px;font-weight:750;display:inline-flex}.candles-page-hero-image{border-radius:30px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000004d}.candles-page-hero-image img{object-fit:cover}.candles-page-categories{padding:92px 0 100px;scroll-margin-top:120px}.candles-page-heading{max-width:780px;margin-bottom:34px}.candles-page-heading>span,.candles-products-heading>div>span{color:#1a422f}.candles-page-heading h2,.candles-products-heading h2{color:#1a422f;letter-spacing:-.04em;margin:10px 0 9px;font-size:clamp(34px,4vw,58px);font-weight:600;line-height:1.02}.candles-page-heading p{color:#4f6354;margin:0;font-size:15px;line-height:1.65}.candles-page-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.candles-page-category-card{background:#fff;border:1px solid #1a422f1a;border-radius:22px;transition:border-color .3s,transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 14px 36px #1a422f17}.candles-page-category-image{aspect-ratio:1/.72;background:#f2f2f2;position:relative;overflow:hidden}.candles-page-category-image img{object-fit:cover;transition:transform .65s cubic-bezier(.22,1,.36,1)}.candles-page-category-card>div:last-child{padding:22px}.candles-page-category-card h3{color:#1a422f;margin:0;font-size:clamp(23px,2vw,31px);font-weight:650}.candles-page-category-card p{color:#4f6354;min-height:64px;margin:10px 0 17px;font-size:12px;line-height:1.6}.candles-page-category-card>div:last-child>span{color:#1a422f;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:750;display:inline-flex}.candles-page-category-card i{font-size:16px;font-style:normal;transition:transform .25s}.candles-page-category-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px #1a422f24}.candles-page-category-card:hover img{transform:scale(1.055)}.candles-page-category-card:hover i{transform:translate(4px)}.candles-benefits{background:#f2f2f2;padding:0 0 92px}.candles-benefits-inner{background:#fff;border:1px solid #1a422f1a;border-radius:24px;padding:clamp(25px,3vw,40px);box-shadow:0 14px 38px #1a422f12}.candles-benefits header{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);align-items:start;gap:28px;margin-bottom:26px;display:grid}.candles-benefits header>span{color:#1a422f;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:750}.candles-benefits h2{color:#1a422f;letter-spacing:-.03em;max-width:760px;margin:0;font-size:clamp(25px,2.7vw,39px);font-weight:600;line-height:1.08}.candles-benefits ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.candles-benefits li{background:#f2f2f2;border-radius:15px;padding:16px}.candles-benefits li strong{color:#1a422f;margin-bottom:6px;font-size:12px;display:block}.candles-benefits li span{color:#4f6354;font-size:10px;line-height:1.5;display:block}.candles-page-products{background:#f2f2f2;padding:88px 0 110px;scroll-margin-top:110px}.candles-products-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:34px;display:flex}.candles-products-heading>div{max-width:900px}.candles-products-heading h2{margin-bottom:0}.candles-products-headline{color:#1a422f;font-family:var(--font-playfair);margin:14px 0 7px;font-size:clamp(20px,2vw,28px);font-weight:600;line-height:1.3}.candles-products-uses{color:#4f6354;max-width:790px;margin:0;font-size:12px;line-height:1.6}.candles-products-uses strong{color:#4f6354}.candles-products-features{flex-wrap:wrap;gap:7px;margin:17px 0 0;padding:0;list-style:none;display:flex}.candles-products-features li{color:#4f6354;letter-spacing:.04em;background:#ffffffb8;border:1px solid #1a422f24;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:700}.candles-products-heading>a,.candles-empty-state>a{color:#1a422f;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #1a422f;padding-bottom:5px;font-size:11px;font-weight:750}.candles-empty-state{text-align:center;background:#fff;border-radius:24px;padding:64px 28px}.candles-empty-state h3{color:#1a422f;margin:0 0 9px;font-size:28px}.candles-empty-state p{color:#4f6354;margin:0 0 24px}@media (max-width:900px){.candles-page-hero-grid{grid-template-columns:1fr}.candles-page-hero-image{min-height:430px}.candles-page-category-grid{grid-template-columns:1fr}.candles-page-category-card{grid-template-columns:.9fr 1.1fr;display:grid}.candles-page-category-image{aspect-ratio:auto;min-height:280px}.candles-benefits ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.candles-page-hero{padding:24px 0 56px}.candles-page-hero-grid{gap:30px}.candles-page-hero-image{border-radius:22px;min-height:350px}.candles-page-categories{padding:64px 0 70px}.candles-page-category-grid{gap:12px}.candles-page-category-card{border-radius:18px;display:block}.candles-page-category-image{aspect-ratio:1/.72;min-height:0}.candles-page-category-card>div:last-child{padding:19px}.candles-page-category-card p{min-height:0}.candles-benefits{padding-bottom:64px}.candles-benefits-inner{border-radius:19px;padding:22px 16px}.candles-benefits header{margin-bottom:20px;display:block}.candles-benefits h2{margin-top:8px}.candles-benefits ul{grid-template-columns:1fr 1fr;gap:8px}.candles-benefits li{padding:13px}.candles-page-products{padding:62px 0 76px}.candles-products-heading{margin-bottom:24px;display:block}.candles-products-heading>a{margin-top:16px;display:inline-flex}}body .product-card-badge,body .cinematic-collection .cinematic-product-image .cinematic-product-badge{z-index:3;color:#fff;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#123021e6;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:3px;width:auto;max-width:calc(100% - 16px);min-height:20px;padding:4px 7px;font-size:7px;font-weight:750;line-height:1;display:inline-flex;inset:8px auto auto 8px;overflow:hidden;box-shadow:0 5px 12px #1230212e}body .product-card-badge>span,body .cinematic-product-badge>span{font-size:8px;line-height:1}body .product-badge-fast{background:#1a422ff2}@media (max-width:650px){body .product-card-badge,body .cinematic-collection .cinematic-product-image .cinematic-product-badge{min-height:18px;padding:3px 6px;font-size:6.5px;top:7px;left:7px}}body .product-highlights{align-items:center;gap:8px;min-height:26px;margin:0 0 8px;padding:0;list-style:none;display:flex}body .product-highlights-window{height:26px;display:inline-flex;position:relative;overflow:hidden}body .product-highlights-item,body .product-highlights.is-static li{color:#1a422f;letter-spacing:.01em;white-space:nowrap;background:#f2f2f2;border:1px solid #1a422f59;border-radius:999px;align-items:center;gap:5px;height:26px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}body .product-highlights-item{animation:.45s cubic-bezier(.22,1,.36,1) both product-highlight-in}body .product-highlights-icon{font-size:12px;line-height:1}body .product-highlights-dots{gap:4px;display:inline-flex}body .product-highlights-dots i{background:#e3e3e3;border-radius:50%;width:5px;height:5px;transition:background .3s,transform .3s}body .product-highlights-dots i.is-on{background:#1a422f;transform:scale(1.2)}body .product-highlights.is-static{flex-wrap:wrap;gap:6px}@keyframes product-highlight-in{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:translateY(0)}}.product-best-for{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.product-best-for-label{color:#4f6354;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650}.product-best-for ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.product-best-for li{color:#1a422f;background:#f2f2f2;border:1px solid #1a422f59;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:13px;font-weight:650;display:inline-flex}@media (max-width:560px){body .product-highlights-item,body .product-highlights.is-static li{padding:0 9px;font-size:11px}body .product-highlights-dots{display:none}}body:not(:has(.cinematic-home)) .collection-intro-copy{max-width:960px}body:not(:has(.cinematic-home)) .collection-intro-copy>.collection-intro-description{color:#4f6354;max-width:790px;font-family:var(--font-playfair);margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.58}.collection-intro-highlights{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.collection-intro-highlights li{color:#4f6354;letter-spacing:.035em;background:#ffffff6b;border:1px solid #4f635433;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:700}@media (max-width:650px){body:not(:has(.cinematic-home)) .collection-intro{align-items:end;min-height:0;padding:28px 22px}body:not(:has(.cinematic-home)) .collection-intro-copy h1{max-width:100%;font-size:clamp(34px,10vw,45px);line-height:1.02}body:not(:has(.cinematic-home)) .collection-intro-copy>.collection-intro-description{max-width:100%;font-size:14px;line-height:1.55}.collection-intro-highlights{gap:6px;margin-top:16px}.collection-intro-highlights li{padding:6px 9px;font-size:8px}}body .product-card-body h3,body .cinematic-product-copy h3{letter-spacing:.015em;font-size:15px;font-weight:750;line-height:1.3}body .product-card .product-card-price,body .cinematic-product-copy .product-card-price,body .storefront-home .cinematic-product-copy .product-card-price{align-items:baseline;gap:7px;min-height:34px}body .product-card .product-card-price strong,body .cinematic-product-copy .product-card-price strong,body .storefront-home .cinematic-product-copy .product-card-price strong{color:#1a422f;letter-spacing:-.035em;font-size:clamp(22px,1.65vw,27px);font-weight:800;line-height:1.1}body .product-card-price s,body .cinematic-product-copy .product-card-price s{font-size:12px}@media (max-width:650px){body .product-card-body h3,body .cinematic-product-copy h3{font-size:14px}body .product-card .product-card-price strong,body .cinematic-product-copy .product-card-price strong,body .storefront-home .cinematic-product-copy .product-card-price strong{font-size:23px}}body .product-card-body h3,body .cinematic-product-copy h3{color:#123021;letter-spacing:.025em;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:43px;min-height:42px;margin:0;font-size:17px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}body .product-card-purchase,body .storefront-home .cinematic-product-copy .product-card-purchase{flex-direction:column;gap:9px;margin-top:12px;padding-top:0;display:flex}body .product-card-info-label{color:#4f6354;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:750;display:block}body .product-card-sizes,body .storefront-home .cinematic-product-copy .product-card-sizes{gap:6px;height:auto;min-height:34px;margin:0;display:flex}body .product-card-notes{min-height:41px;margin:0}body .product-card-notes strong{color:#4f6354;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}body .product-card-pricing{border-top:1px solid #1a422f1a;border-bottom:1px solid #1a422f1a;gap:4px;padding:10px 0;display:grid}body .product-card-price-label{color:#4f6354;letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:650;line-height:1.2}body .product-card-price-line{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}body .product-card-price-now{color:#1a422f;letter-spacing:-.04em;font-size:25px;font-weight:850;line-height:1}body .product-card-price-mrp{color:#4f6354;white-space:nowrap;font-size:.75rem;font-weight:600}body .product-card-price-off{color:#1a422f;letter-spacing:.04em;white-space:nowrap;background:#1a422f1f;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:.6875rem;font-weight:800}body .product-card-quick-add,body .storefront-home .cinematic-product-copy .product-card-quick-add{margin-top:2px}@media (max-width:650px){body .product-card-body h3,body .cinematic-product-copy h3{height:38px;min-height:37px;font-size:15px}body .product-card-price-now{font-size:23px}}.product-snapmint{color:#1a422f;background:#f2f2f2;border:1px solid #1a422f14;border-radius:8px;grid-template-columns:48px minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:54px;margin-top:14px;padding:8px 12px 8px 0;display:grid;position:relative}.product-snapmint-tag{color:#fff;letter-spacing:.04em;background:#1a422f;align-self:start;place-items:center;width:43px;height:27px;margin-top:-1px;font-size:9px;font-weight:800;display:grid;position:relative}.product-snapmint-tag:after{content:"";border-top:8px solid #1a422f;border-right:8px solid #0000;position:absolute;top:0;right:-8px}.product-snapmint-copy{flex-wrap:wrap;align-items:baseline;gap:3px 5px;min-width:0;font-size:12px;line-height:1.35;display:flex}.product-snapmint-copy b{color:#1a422f;font-size:15px;font-weight:850}.product-snapmint-copy strong{color:#1a422f;font-size:14px;font-weight:800}.product-snapmint>a{color:#cf0b3d;align-items:center;gap:7px;min-height:36px;font-size:13px;font-weight:800;display:inline-flex}.product-snapmint>a span{color:#fff;background:#4f6354;border-radius:50%;place-items:center;width:25px;height:25px;font-size:18px;transition:background .2s,transform .2s;display:grid}.product-snapmint>a:hover span,.product-snapmint>a:focus-visible span{background:#cf0b3d;transform:translate(2px)}.product-snapmint>a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #cf0b3d29}@media (max-width:520px){.product-snapmint{grid-template-columns:42px minmax(0,1fr);gap:8px;padding-right:10px}.product-snapmint-tag{width:38px;height:24px;font-size:8px}.product-snapmint>a{grid-column:2;justify-self:start;min-height:26px}}body:not(:has(.cinematic-home)) .product-hero{padding-top:22px}.product-breadcrumbs{color:#4f6354;letter-spacing:.065em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:7px;font-size:10px;font-weight:700;display:flex}.product-breadcrumbs span:nth-child(2n){color:#1a422f}.product-identity{border-bottom:1px solid #1a422f1f;margin-bottom:15px;padding:10px 0 13px}.product-identity>p{color:#1a422f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:750}.product-identity h1{color:#123021;max-width:1050px;font-family:var(--font-playfair);letter-spacing:-.025em;text-transform:uppercase;margin:0 0 7px;font-size:clamp(21px,2.2vw,31px);font-weight:700;line-height:1.08}.product-top-facts{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.product-top-facts span{color:#1a422f;letter-spacing:.055em;text-transform:uppercase;background:#f2f2f2;border:1px solid #1a422f38;border-radius:999px;padding:4px 8px;font-size:7px;font-weight:750;line-height:1.2}body:not(:has(.cinematic-home)) .product-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(380px,.75fr);gap:clamp(24px,3vw,50px)}.product-gallery{min-width:0;position:sticky;top:110px}.product-gallery-stage{touch-action:pan-y;background:#fff;border-radius:28px;height:min(76svh,900px);min-height:610px;position:relative;overflow:hidden;box-shadow:0 18px 55px #1a422f14}.product-gallery-track{will-change:transform;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1);display:flex}.product-gallery-slide{flex:0 0 100%;width:100%;height:100%;position:relative}.product-gallery-slide video{object-fit:contain;background:#123021;width:100%;height:100%;display:block}.product-gallery-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.product-gallery-open img{object-fit:contain}.product-gallery-counter,.product-gallery-fullscreen-counter{z-index:2;color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#123021c7;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:700;position:absolute;top:16px;right:16px}.product-gallery-arrow{z-index:3;color:#fff;cursor:pointer;background:#123021c7;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:46px;height:46px;padding:0 0 4px;font-size:32px;line-height:1;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-gallery-arrow:hover{background:#1a422f;transform:translateY(-50%)scale(1.05)}.product-gallery-arrow.is-previous{left:16px}.product-gallery-arrow.is-next{right:16px}.product-gallery-thumbnails{scrollbar-width:thin;scroll-snap-type:x proximity;gap:10px;margin-top:12px;padding:2px;display:flex;overflow-x:auto}.product-gallery-thumbnails button{aspect-ratio:1;cursor:pointer;scroll-snap-align:start;background:#f2f2f2;border:2px solid #0000;border-radius:12px;flex:0 0 86px;width:86px;padding:0;position:relative;overflow:hidden}.product-gallery-thumbnails img{object-fit:cover}.product-gallery-thumbnails button>span{color:#fff;background:#12302161;place-items:center;font-size:22px;display:grid;position:absolute;inset:0}.product-gallery-fullscreen{z-index:1000;touch-action:pan-y;background:#123021f7;place-items:center;display:grid;position:fixed;inset:0}.product-gallery-fullscreen .product-gallery-open{cursor:default;position:absolute;inset:0}.product-gallery-fullscreen .product-gallery-open img{object-fit:contain;padding:24px}.product-gallery-close{z-index:4;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:46px;height:46px;font-size:29px;display:grid;position:absolute;top:20px;right:20px}.product-gallery-fullscreen-counter{top:22px;left:20px;right:auto}body:not(:has(.cinematic-home)) .product-info{margin-left:0}@media (max-width:1100px){body:not(:has(.cinematic-home)) .product-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr)}.product-gallery-stage{min-height:540px}}@media (max-width:900px){body:not(:has(.cinematic-home)) .product-hero-grid{grid-template-columns:1fr}.product-gallery{position:relative;top:auto}.product-gallery-stage{height:min(72svh,720px);min-height:520px}body:not(:has(.cinematic-home)) .product-info{position:static}}@media (max-width:650px){body:not(:has(.cinematic-home)) .product-hero{padding-top:14px}.product-breadcrumbs{gap:5px;width:calc(100% - 28px);margin-bottom:14px;font-size:8px;line-height:1.45}.product-identity{width:calc(100% - 28px);margin-bottom:10px;padding-block:7px 10px}.product-identity>p{font-size:7px}.product-identity h1{font-size:clamp(19px,6vw,25px)}.product-top-facts{gap:4px;margin-bottom:7px}.product-top-facts span{padding:4px 7px;font-size:6.5px}body:not(:has(.cinematic-home)) .product-hero-grid{gap:12px;width:100%}.product-gallery-stage{height:68svh;min-height:470px;box-shadow:none;border-radius:0}.product-gallery-thumbnails{padding-inline:12px}.product-gallery-thumbnails button{border-radius:8px;flex-basis:70px;width:70px}.product-gallery-arrow{width:39px;height:39px;font-size:27px}.product-gallery-arrow.is-previous{left:10px}.product-gallery-arrow.is-next{right:10px}body:not(:has(.cinematic-home)) .product-info{margin-inline:10px}.product-gallery-fullscreen .product-gallery-open img{padding:8px}}.fragrance-profile-picker{margin-top:22px}.fragrance-profile-heading{margin-bottom:10px}.fragrance-profile-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.fragrance-profile-option{background:#fff;border:1px solid #e3e3e3;border-radius:12px;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.fragrance-profile-option:hover{border-color:#1a422f;transform:translateY(-2px)}.fragrance-profile-option.is-selected{border-color:#1a422f;box-shadow:inset 0 0 0 1px #1a422f,0 7px 18px #1a422f1f}.fragrance-profile-image{aspect-ratio:1.2;background:#f2f2f2;display:block;position:relative;overflow:hidden}.fragrance-profile-image img{object-fit:cover;transition:transform .35s}.fragrance-profile-option:hover .fragrance-profile-image img{transform:scale(1.055)}.fragrance-profile-image i{z-index:1;color:#fff;background:#1a422f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:800;display:grid;position:absolute;top:7px;right:7px}.fragrance-profile-copy{gap:3px;padding:9px 8px 10px;display:grid}.fragrance-profile-copy b{color:#1a422f;font-size:11px;font-weight:750}.fragrance-profile-copy small{color:#4f6354;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.3;overflow:hidden}.fragrance-profile-option.is-selected .fragrance-profile-copy{background:#f2f2f2}@media (max-width:520px){.fragrance-profile-options{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;margin-inline:-2px;padding:2px 2px 8px;display:flex;overflow-x:auto}.fragrance-profile-options::-webkit-scrollbar{display:none}.fragrance-profile-option{scroll-snap-align:start;flex:0 0 112px;width:112px}.fragrance-profile-copy b{font-size:10px}}.product-detail-notes{width:min(100% - 48px,1120px);padding-top:36px}.product-details-heading{max-width:720px;margin-bottom:20px}.product-details-heading>span{color:#1a422f;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:750}.product-details-heading h2{color:#123021;font-family:var(--font-playfair);letter-spacing:-.035em;margin:8px 0 7px;font-size:clamp(27px,3vw,40px);font-weight:650}.product-details-heading p{color:#4f6354;margin:0;font-size:12px;line-height:1.55}.product-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.product-detail-summary article{background:#f2f2f2;border-radius:13px;align-content:center;gap:6px;min-height:82px;padding:15px;display:grid}.product-detail-summary span{color:#4f6354;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.product-detail-summary strong{color:#1a422f;text-transform:capitalize;font-size:13px;font-weight:750}body:not(:has(.cinematic-home)) .product-disclosures{margin-top:0}@media (max-width:760px){.product-detail-notes{width:calc(100% - 28px);padding-top:24px}.product-detail-summary{grid-template-columns:1fr 1fr}.product-details-heading p{font-size:11px}}body:not(:has(.cinematic-home)) .site-header .announcement{color:#1a422f;background:#f2f2f2;border-bottom:1px solid #1a422f1f;box-shadow:0 5px 18px #1a422f0d}body:not(:has(.cinematic-home)) .site-header .announcement .announcement-group span{color:#1a422f;font-weight:750}body:not(:has(.cinematic-home)) .site-header .nav-shell{background:#123021;border-color:#f2f2f24d;box-shadow:0 18px 46px #1230213d}body:not(:has(.cinematic-home)) .site-header .wordmark-logo{filter:drop-shadow(0 3px 9px #ffffff1c)}.b2g1-banner{color:#fff;background:linear-gradient(110deg,#123021 0%,#1a422f 68% 100%);border:1px solid #1a422f80;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:104px;margin-top:16px;margin-bottom:24px;padding:18px 22px;display:grid;box-shadow:0 18px 42px #12302129}.b2g1-banner-mark{color:#1a422f;width:58px;height:58px;font:800 1.5rem/1 var(--font-sans,sans-serif);background:#1a422f;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 5px #fff3}.b2g1-banner-copy{gap:3px;display:grid}.b2g1-banner-copy>span,.b2g1-modal-kicker{color:#f2f2f2;letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:800}.b2g1-banner-copy strong{letter-spacing:-.02em;font-size:clamp(1.28rem,2vw,1.8rem)}.b2g1-banner-copy p{color:#ffffffc2;margin:0;font-size:.88rem}.b2g1-banner>button{color:#1a422f;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:12px 17px;font-weight:800}.b2g1-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#123021a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.b2g1-modal{color:#1a422f;text-align:center;background:#fff;border:1px solid #f2f2f2;border-radius:28px;width:min(100%,510px);padding:34px;position:relative;box-shadow:0 30px 90px #0000004d}.b2g1-modal-close{cursor:pointer;background:0 0;border:1px solid #e3e3e3;border-radius:50%;width:36px;height:36px;font-size:1.4rem;position:absolute;top:13px;right:13px}.b2g1-modal-emblem{justify-content:center;align-items:center;gap:12px;margin:18px 0 10px;display:flex}.b2g1-modal-emblem b{color:#fff;background:#123021;border-radius:50%;place-items:center;width:66px;height:66px;font-size:1.8rem;display:grid}.b2g1-modal-emblem span{color:#1a422f;font-size:1.8rem}.b2g1-modal h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,7vw,3rem)}.b2g1-modal-lead{color:#4f6354;max-width:390px;margin:9px auto 20px;line-height:1.55}.b2g1-conditions{text-align:left;background:#f2f2f2;border-radius:15px;padding:16px}.b2g1-conditions strong{color:#1a422f;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;display:block}.b2g1-conditions p{margin:4px 0 13px;line-height:1.45}.b2g1-conditions p:last-child{margin-bottom:0}.b2g1-modal>a{color:#fff;background:#123021;border-radius:999px;margin-top:18px;padding:14px 18px;font-weight:800;display:block}.b2g1-continue{color:#4f6354;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:5px;text-decoration:underline}.related-products{background:#f2f2f2;padding:clamp(54px,7vw,92px) 0}.related-products-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.related-products-heading span:first-child{color:#1a422f;letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:800}.related-products-heading h2{color:#1a422f;letter-spacing:-.045em;margin:5px 0;font-size:clamp(2rem,4vw,3.4rem)}.related-products-heading p{color:#4f6354;margin:0}.related-products-heading>a{color:#1a422f;border-bottom:1px solid #1a422f;flex:none;padding-bottom:4px;font-weight:800}.related-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}@media (max-width:900px){.related-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.b2g1-banner{border-radius:17px;grid-template-columns:auto 1fr;gap:13px;padding:15px}.b2g1-banner-mark{width:48px;height:48px}.b2g1-banner-copy p{font-size:.78rem}.b2g1-banner>button{grid-column:1/-1;width:100%}.b2g1-modal{border-radius:22px;padding:30px 20px 22px}.related-products-heading{flex-direction:column;align-items:start;gap:14px}.related-products-grid{gap:10px}}.category-coupon-offers{background:linear-gradient(135deg,#fff,#f2f2f2);border:1px solid #e3e3e3;border-radius:18px;margin:18px 0 22px;padding:18px}.category-coupon-offers>header>span{color:#1a422f;letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:800}.category-coupon-offers h2{color:#1a422f;margin:4px 0 3px;font-size:1.15rem}.category-coupon-offers header p{color:#4f6354;margin:0;font-size:.8rem}.category-coupon-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.category-coupon-list article{background:#fffc;border:1px dashed #1a422f;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:11px;display:flex}.category-coupon-list article>div{gap:1px;display:grid}.category-coupon-list article>div strong{color:#1a422f;font-size:.9rem}.category-coupon-list article>div span{color:#4f6354;font-size:.68rem}.category-coupon-list button{color:#1a422f;cursor:pointer;background:#f2f2f2;border:0;border-radius:8px;gap:1px;padding:6px 8px;display:grid}.category-coupon-list button small{text-transform:uppercase;font-size:.55rem}.category-coupon-list button b{letter-spacing:.05em;font-size:.72rem}.category-coupon-note{color:#4f6354;margin:11px 0 0;font-size:.68rem;line-height:1.45}.coupon-recommendations{gap:7px;padding-top:12px;display:grid}.coupon-recommendations>button{color:#1a422f;cursor:pointer;text-align:left;background:#f2f2f2;border:1px dashed #1a422f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.coupon-recommendations>button span{gap:2px;display:grid}.coupon-recommendations>button small{color:#4f6354;font-size:.65rem}.coupon-recommendations>button strong{color:#1a422f;letter-spacing:.05em;font-size:.75rem}@media (max-width:520px){.category-coupon-list{grid-template-columns:1fr}}.cart-b2g1-summary{color:#1a422f;background:#f2f2f2;border:1px solid #f2f2f2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding:11px 13px;display:flex}.cart-b2g1-summary>span{gap:2px;display:grid}.cart-b2g1-summary small{color:#4f6354;font-size:10px}.cart-b2g1-summary>strong{color:#1a422f;font-size:15px}.order-summary-mini-totals .is-b2g1{background:#f2f2f2;border-radius:8px;padding:7px 9px;font-weight:700}.home-promotions{background:#f2f2f2;padding:clamp(34px,5vw,68px) 0}.home-promotions header{margin-bottom:22px}.home-promotions header>span,.home-instagram header span{color:#1a422f;letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:800}.home-promotions h2,.home-instagram h2{color:#1a422f;letter-spacing:-.05em;margin:5px 0;font-size:clamp(2rem,4.5vw,3.8rem)}.home-promotions header p{color:#4f6354;margin:0}.home-promotion-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.home-promotion-card{border-radius:26px;flex-direction:column;justify-content:end;min-height:260px;padding:clamp(24px,4vw,44px);display:flex;overflow:hidden}.home-promotion-card.is-fragrance{color:#fff;background:radial-gradient(circle at 80% 10%,#1a422f47,#0000 28%),#123021}.home-promotion-card.is-category{color:#1a422f;background:linear-gradient(135deg,#f2f2f2,#e3e3e3)}.home-promotion-card>span{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.home-promotion-card>strong{letter-spacing:-.045em;margin-top:8px;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1}.home-promotion-card p{opacity:.78;max-width:520px;margin:12px 0 20px;line-height:1.5}.home-promotion-card b{text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.home-instagram{background:#fff;padding:clamp(52px,7vw,96px) 0}.home-instagram header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.home-instagram header a{color:#1a422f;border-bottom:1px solid #1a422f;font-weight:800}.home-instagram-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.home-instagram-grid>a{aspect-ratio:1;border-radius:14px;position:relative;overflow:hidden}.home-instagram-grid img{object-fit:cover;transition:transform .45s}.home-instagram-grid>a:hover img{transform:scale(1.055)}.home-instagram-grid>a span{color:#fff;opacity:0;background:#123021c7;border-radius:7px;padding:7px;font-size:.62rem;transition:opacity .25s;position:absolute;inset:auto 8px 8px}.home-instagram-grid>a:hover span,.home-instagram-grid>a:focus-visible span{opacity:1}@media (max-width:800px){.home-promotion-grid{grid-template-columns:1fr}.home-instagram-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.home-promotions{padding-inline:0}.home-promotion-card{border-radius:20px;min-height:220px}.home-instagram header{flex-direction:column;align-items:start}.home-instagram-grid{gap:5px}.home-instagram-grid>a{border-radius:8px}}.private-blend-home{color:#f2f2f2;background:#123021;padding:clamp(64px,9vw,124px) 0}.private-blend-home-grid{grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(34px,5vw,72px);display:grid}.private-blend-home-grid>*{min-width:0}.private-blend-home header>span,.private-blend-reveal header>span{color:#f2f2f2;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:800}.private-blend-home h2{letter-spacing:-.035em;overflow-wrap:break-word;max-width:7ch;margin:10px 0 18px;font-size:clamp(2.7rem,4.8vw,5rem);line-height:.94}.private-blend-home header p{color:#ffffffad;max-width:450px;line-height:1.7}.private-blend-home header a{color:#f2f2f2;border-bottom:1px solid #1a422f;margin-top:22px;padding-bottom:6px;font-weight:750;display:inline-block}.private-blend-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.private-blend-preview>a{aspect-ratio:.82;border:1px solid #f2f2f247;border-radius:34px 12px;min-width:0;position:relative;overflow:hidden;box-shadow:0 14px 34px #1230212e}.private-blend-preview img{object-fit:cover;transition:transform .6s,filter .6s}.private-blend-preview>a:after{content:"";background:linear-gradient(#0000 40%,#123021e6);position:absolute;inset:0}.private-blend-preview>a:hover img{filter:saturate(.75);transform:scale(1.06)}.private-blend-preview>a>span{z-index:1;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;position:absolute;top:18px;left:50%;transform:translate(-50%)}.private-blend-preview>a>div{z-index:1;gap:4px;display:grid;position:absolute;inset:auto 16px 18px}.private-blend-preview small{color:#f2f2f2;text-transform:capitalize}.private-blend-preview strong{color:#fff;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:400;line-height:1.05}@media (max-width:1100px){.private-blend-home-grid{grid-template-columns:minmax(0,1fr);gap:36px}.private-blend-home header{max-width:720px}.private-blend-home h2{max-width:12ch;font-size:clamp(3rem,8vw,5.4rem)}}.private-blends-hero{background:#123021;align-items:end;min-height:min(780px,82vh);display:flex;position:relative;overflow:hidden}.private-blends-hero>img{object-fit:cover;filter:saturate(.65)}.private-blends-veil{background:linear-gradient(90deg,#123021f0 0%,#123021b3 45%,#12302133),linear-gradient(#0000 55%,#123021cc);position:absolute;inset:0}.private-blends-hero .page-shell{z-index:1;color:#fff;width:100%;padding-block:clamp(110px,16vw,190px) clamp(54px,8vw,90px);position:relative}.private-blends-hero p{color:#f2f2f2;letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:800}.private-blends-hero h1{letter-spacing:-.075em;margin:8px 0;font-size:clamp(4.2rem,12vw,10rem);line-height:.82}.private-blends-hero strong{margin:20px 0 8px;font-size:clamp(1.1rem,2vw,1.7rem);display:block}.private-blends-hero .page-shell>span{color:#ffffffab;max-width:560px;line-height:1.65;display:block}.private-blends-hero a{color:#f2f2f2;margin-top:24px;display:inline-block}.private-blend-chapters{grid-template-columns:repeat(3,1fr);gap:1px;padding-block:clamp(55px,8vw,100px);display:grid}.private-blend-chapters article{background:#f2f2f2;padding:clamp(22px,4vw,45px)}.private-blend-chapters span{color:#1a422f;font-size:.7rem;font-weight:800}.private-blend-chapters h2{margin:25px 0 10px;font-size:1.6rem}.private-blend-chapters p{color:#4f6354;margin:0;line-height:1.6}.private-blend-reveal{background:#123021;padding:clamp(60px,9vw,120px) 0}.private-blend-reveal header{color:#fff;margin-bottom:30px}.private-blend-reveal h2{max-width:720px;margin:8px 0 0;font-size:clamp(2.6rem,5vw,5rem);line-height:.96}.private-blend-reveal-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.private-blend-reveal-grid>a{aspect-ratio:.78;border-radius:18px;position:relative;overflow:hidden}.private-blend-reveal-grid img{object-fit:cover;transition:transform .55s}.private-blend-reveal-grid>a:hover img{transform:scale(1.055)}.private-blend-reveal-shade{background:linear-gradient(#0000 35%,#123021eb);position:absolute;inset:0}.private-blend-reveal-number{color:#fff;letter-spacing:.12em;font-size:.7rem;position:absolute;top:18px;right:18px}.private-blend-reveal-copy{color:#fff;position:absolute;inset:auto 20px 22px}.private-blend-reveal-copy small{color:#f2f2f2;text-transform:capitalize}.private-blend-reveal-copy h3{margin:7px 0 20px;font-size:clamp(1.15rem,2vw,1.75rem)}.private-blend-reveal-copy p{margin:0;font-weight:750}@media (max-width:800px){.private-blend-home-grid{grid-template-columns:1fr}.private-blend-preview{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:62vw;grid-auto-flow:column;overflow-x:auto}.private-blend-preview>a{scroll-snap-align:start}.private-blend-chapters,.private-blend-reveal-grid{grid-template-columns:1fr}.private-blend-reveal-grid>a{aspect-ratio:1}}.storefront-home .home-notes-section{color:#1a422f;background:#f2f2f2;border:0;border-radius:26px;margin-block:clamp(48px,7vw,86px);padding:clamp(30px,5vw,52px)}.storefront-home .home-notes-heading{text-align:center;border-bottom:1px solid #e3e3e3;margin-bottom:30px;padding-bottom:18px;display:block}.storefront-home .home-notes-heading>div>span{display:none}.storefront-home .home-notes-heading h3{color:#1a422f;letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.7rem)}.storefront-home .home-notes-heading p{color:#4f6354;margin:7px 0 0}.storefront-home .home-notes-heading>a{color:#1a422f;border-bottom:1px solid #1a422f;margin-top:13px;padding-bottom:3px;font-size:.7rem;display:inline-block}.storefront-home .home-notes-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(10px,1.5vw,22px)}.storefront-home .home-note-card{text-align:center;background:0 0;border:0;border-radius:0;justify-items:center;gap:10px;min-width:0;padding:0;display:grid;overflow:visible}.storefront-home .home-note-image{aspect-ratio:1;outline-offset:4px;background:#e3e3e3;border:4px solid #fff;border-radius:0;outline:1px dashed #e3e3e3;width:100%;max-width:128px;overflow:hidden;box-shadow:0 8px 20px #1a422f1a}.storefront-home .home-note-image:after{display:none}.storefront-home .home-note-image img{object-fit:cover}.storefront-home .home-note-copy{padding:0}.storefront-home .home-note-copy h4{color:#1a422f;margin:0;font-size:clamp(.76rem,1.2vw,1rem);font-weight:650}.storefront-home .home-note-copy p,.storefront-home .home-note-copy>span{display:none}.storefront-home .home-note-card:hover{background:0 0;border:0;transform:translateY(-4px)}@media (max-width:900px){.storefront-home .home-notes-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 14px}}@media (max-width:520px){.storefront-home .home-notes-section{margin-inline:-6px;border-radius:20px;margin-bottom:42px;padding:28px 14px 32px}.storefront-home .home-notes-heading{margin-bottom:25px;display:block}.storefront-home .home-notes-heading p{font-size:.75rem}.storefront-home .home-notes-heading>a{margin-top:11px}.storefront-home .home-notes-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 10px}.storefront-home .home-note-card:last-child{grid-column:auto;grid-template-columns:none;display:grid}.storefront-home .home-note-card:last-child .home-note-image{aspect-ratio:1;min-height:0}.storefront-home .home-note-image{outline-offset:3px;border-width:3px}.storefront-home .home-note-copy{padding:0}.storefront-home .home-note-copy h4{font-size:.72rem}}.home-budget{background:#f2f2f2;padding:clamp(55px,8vw,100px) 0}.home-budget header{max-width:690px;margin-bottom:28px}.home-budget header>span{color:#1a422f;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800}.home-budget h2{color:#1a422f;letter-spacing:-.055em;margin:7px 0;font-size:clamp(2.3rem,5vw,4.6rem)}.home-budget header p{color:#4f6354;margin:0}.home-budget-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.home-budget-grid>a{color:#fff;background:#123021;border:1px solid #1a422f73;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:132px;padding:20px;transition:transform .25s,background .25s;display:grid}.home-budget-grid>a:hover{background:#1a422f;transform:translateY(-3px)}.home-budget-grid>a>span{color:#1a422f;background:#f2f2f2;border-radius:50%;place-items:center;width:54px;height:54px;font-size:.72rem;font-weight:850;display:grid}.home-budget-grid strong{font-size:1rem;line-height:1.35}.home-budget-grid i{color:#f2f2f2;font-size:1.25rem;font-style:normal}@media (max-width:850px){.home-budget-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.home-budget-grid{grid-template-columns:1fr;gap:8px}.home-budget-grid>a{border-radius:14px;min-height:88px;padding:14px}.home-budget-grid>a>span{width:46px;height:46px}}.checkout-benefits{background:#fff;border:1px solid #f2f2f2;border-radius:17px;margin:0 18px 12px;padding:16px;box-shadow:0 8px 24px #1230210e}.cart-step .checkout-benefits{margin-inline:0}.checkout-shipping-copy{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.checkout-shipping-copy strong{color:#1a422f;font-size:14px}.checkout-shipping-track{background:#f2f2f2;border-radius:999px;height:7px;margin:18px 18px 13px 0;position:relative}.checkout-shipping-track>span{border-radius:inherit;background:linear-gradient(90deg,#1a422f,#1a422f);min-width:5px;height:100%;transition:width .35s;display:block}.checkout-shipping-track>i{background:#fff;border:2px solid #1a422f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;display:grid;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.checkout-benefit-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.checkout-benefit-offers:empty{display:none}.checkout-benefit-offers>div{background:#f2f2f2;border-radius:9px;gap:2px;padding:8px 9px;display:grid}.checkout-benefit-offers span{color:#4f6354;font-size:8px;line-height:1.35}.coupon-recommendations-title{color:#1a422f;justify-content:space-between;align-items:center;display:flex}.coupon-recommendations-title b{font-size:13px}.coupon-recommendations-title span{background:#f2f2f2;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.delivery-timeline-heading{gap:3px;margin-bottom:11px;display:grid}.delivery-timeline-heading span{color:#1a422f;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.delivery-timeline-heading strong{color:#1a422f;font-size:15px}@media (max-width:520px){.checkout-benefits{margin-inline:12px;padding:14px}.cart-step .checkout-benefits{margin-inline:0}.checkout-benefit-offers{grid-template-columns:1fr}}.order-tracking-status{color:#1a422f;text-align:left;background:#f2f2f2;border:1px solid #e3e3e3;border-radius:14px;margin-top:18px;padding:15px}.order-tracking-status header{gap:2px;margin-bottom:14px;display:grid}.order-tracking-status header b{font-size:13px}.order-tracking-status ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.order-tracking-status li{color:#4f6354;text-align:center;justify-items:center;gap:6px;font-size:9px;display:grid;position:relative}.order-tracking-status li+li:before{content:"";background:#e3e3e3;width:100%;height:2px;position:absolute;top:13px;right:50%}.order-tracking-status li.is-complete+li.is-complete:before{background:#1a422f}.order-tracking-status li i{z-index:1;color:#4f6354;background:#fff;border:2px solid #e3e3e3;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid;position:relative}.order-tracking-status li.is-complete{color:#1a422f;font-weight:700}.order-tracking-status li.is-complete i{color:#fff;background:#1a422f;border-color:#1a422f}.order-tracking-status.is-cancelled{color:#1a422f;background:#fff;border-color:#e3e3e3}@media (max-width:440px){.order-tracking-status li{font-size:8px}}.welcome-offer-backdrop{z-index:1400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#123021ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.welcome-offer-popup{color:#fff;background:radial-gradient(circle at 50% 0,#1a422f,#0000 38%),linear-gradient(160deg,#1a422f,#123021);border:1px solid #1a422f9e;border-radius:28px;width:min(100%,430px);padding:34px 22px 22px;position:relative;box-shadow:0 32px 90px #0000006b}.welcome-offer-close{z-index:2;color:#1a422f;cursor:pointer;background:#f2f2f2;border:0;border-radius:50%;width:38px;height:38px;font-size:1.45rem;position:absolute;top:13px;right:13px}.welcome-offer-brand{justify-content:center;align-items:center;gap:14px;min-height:90px;display:flex}.welcome-offer-brand img{object-fit:contain;width:112px;height:auto}.welcome-offer-brand span{color:#f2f2f2;letter-spacing:.14em;text-transform:uppercase;border-left:1px solid #ffffff40;padding-left:14px;font-size:.65rem;font-weight:800}.welcome-offer-highlight{border:1px solid #f2f2f266;border-radius:999px;justify-content:center;align-items:center;gap:12px;margin:4px 0 12px;padding:12px;display:flex}.welcome-offer-highlight b{color:#1a422f;background:#1a422f;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.welcome-offer-highlight span{font-size:1rem;font-weight:700}.welcome-offer-dots{justify-content:center;gap:5px;margin-bottom:12px;display:flex}.welcome-offer-dots i{background:#ffffff73;border-radius:50%;width:6px;height:6px}.welcome-offer-dots i:last-child{background:#fff}.welcome-offer-form-card{color:#1a422f;text-align:center;background:#fff;border-radius:20px;padding:24px 20px 18px}.welcome-offer-form-card h2{letter-spacing:-.035em;max-width:330px;margin:0 auto 7px;font-size:clamp(1.55rem,6vw,2rem);line-height:1.12}.welcome-offer-form-card>p{color:#4f6354;margin:0 auto 18px;font-size:.78rem}.welcome-offer-form-card form{gap:12px;display:grid}.welcome-phone-field{border:1px solid #e3e3e3;border-radius:12px;grid-template-columns:auto 1fr;min-height:58px;display:grid;overflow:hidden}.welcome-phone-field>span{border-right:1px solid #f2f2f2;align-items:center;padding:0 12px;font-weight:700;display:flex}.welcome-phone-field input,.welcome-code-field input{border:0;outline:0;width:100%;padding:0 13px;font-size:1rem}.welcome-consent{color:#4f6354;text-align:left;align-items:center;gap:8px;font-size:.72rem;display:flex}.welcome-consent input{accent-color:#1a422f;width:17px;height:17px}.welcome-offer-form-card form>button[type=submit]{color:#fff;cursor:pointer;background:#123021;border:0;border-radius:10px;min-height:54px;font-weight:800}.welcome-code-field{color:#4f6354;text-align:left;gap:8px;font-size:.75rem;display:grid}.welcome-code-field input{text-align:center;letter-spacing:.35em;border:1px solid #e3e3e3;border-radius:12px;min-height:58px}.welcome-change-number{color:#4f6354;cursor:pointer;background:0 0;border:0;text-decoration:underline}.welcome-offer-message{color:#9a3d32;margin:11px 0 0;font-size:.75rem}.welcome-offer-form-card>small{color:#4f6354;margin-top:18px;font-size:.65rem;line-height:1.45;display:block}.welcome-offer-form-card>small a{color:#4f6354;text-decoration:underline}@media (max-width:480px){.welcome-offer-backdrop{align-items:center;padding:12px}.welcome-offer-popup{border-radius:24px;padding:28px 12px 12px}.welcome-offer-brand{min-height:76px}.welcome-offer-form-card{padding:22px 15px 16px}}.scent-story-page .product-hero{background:linear-gradient(var(--scent-angle), var(--scent-bg), transparent 42%), var(--cream)}@supports (color:color-mix(in lab, red, red)){.scent-story-page .product-hero{background:linear-gradient(var(--scent-angle), color-mix(in srgb, var(--scent-bg) 25%, transparent), transparent 42%), var(--cream)}}.scent-story-page .product-identity h1{color:var(--scent-ink)}.scent-story-page .product-top-facts span{border-color:var(--scent-accent)}@supports (color:color-mix(in lab, red, red)){.scent-story-page .product-top-facts span{border-color:color-mix(in srgb, var(--scent-accent) 48%, transparent)}}.scent-story{color:var(--scent-ink);background:var(--scent-bg);padding:clamp(44px,7vw,104px) 0;position:relative;overflow:hidden}.scent-story:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 18%, var(--scent-accent), transparent 28%);position:absolute;inset:-25%}@supports (color:color-mix(in lab, red, red)){.scent-story:before{background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--scent-accent) 28%, transparent), transparent 28%)}}.scent-story:before{transform:rotate(var(--scent-angle))}.scent-story-stage,.scent-story-chapters,.scent-story-profile{z-index:1;position:relative}.scent-story-stage{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:clamp(24px,5vw,76px);display:grid}.scent-story-visual{border-radius:46% 46% 26px 26px;min-height:clamp(430px,60vw,760px);position:relative;overflow:hidden;box-shadow:0 28px 74px #1230212e}.scent-story-visual img{object-fit:cover}.scent-story-shade{background:linear-gradient(#0000 40%,#123021ad);position:absolute;inset:0}.scent-story-mark{color:#fff;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#123021a8;border:1px solid #fff6;border-radius:999px;padding:9px 13px;font-size:.7rem;font-weight:800;position:absolute;top:24px;left:24px}.scent-story-visual>p{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:clamp(.72rem,1.4vw,.9rem);font-weight:700;position:absolute;bottom:22px;left:24px;right:24px}.scent-story-intro{align-self:center;max-width:620px;padding:clamp(12px,3vw,42px) 0}.scent-story-intro>span,.scent-story-chapters article span,.scent-story-profile span{color:var(--scent-accent);letter-spacing:.2em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.scent-story-kicker{font-family:var(--font-serif);margin:18px 0 8px;font-size:clamp(1rem,2vw,1.3rem);font-style:italic}.scent-story-intro h2{max-width:650px;font-family:var(--font-serif);letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(2.7rem,6.2vw,6.4rem);font-weight:500;line-height:.92}.scent-story-intro>p:not(.scent-story-kicker){max-width:58ch;margin:0;font-size:clamp(.95rem,1.7vw,1.12rem);line-height:1.85}.scent-story-intro blockquote{border-left:2px solid var(--scent-accent);max-width:32ch;font-family:var(--font-serif);margin:clamp(28px,5vw,64px) 0 8px;padding-left:20px;font-size:clamp(1.25rem,2.4vw,1.8rem);font-style:italic;line-height:1.35}.scent-story-intro small{letter-spacing:.14em;text-transform:uppercase;padding-left:22px;font-size:.65rem;font-weight:800}.scent-story-chapters{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(54px,9vw,126px);display:grid}.scent-story-chapters article{background:var(--scent-surface);border:1px solid var(--scent-accent)}@supports (color:color-mix(in lab, red, red)){.scent-story-chapters article{border:1px solid color-mix(in srgb, var(--scent-accent) 22%, transparent)}}.scent-story-chapters article{border-radius:22px;overflow:hidden}.scent-story-note-image{aspect-ratio:1.15;position:relative;overflow:hidden}.scent-story-note-image img{object-fit:cover;transition:transform .7s}.scent-story-chapters article:hover img{transform:scale(1.04)}.scent-story-chapters article>div:last-child{min-height:160px;padding:24px}.scent-story-chapters article h3{font-family:var(--font-serif);margin:9px 0 10px;font-size:clamp(1.45rem,2.6vw,2.15rem);font-weight:500}.scent-story-chapters article p{text-transform:capitalize;margin:0;font-size:.82rem;line-height:1.65}.scent-story-profile{color:#fff;background:var(--scent-ink);grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,72px);margin-top:20px;padding:clamp(30px,5vw,68px);display:grid}@supports (color:color-mix(in lab, red, red)){.scent-story-profile{background:color-mix(in srgb, var(--scent-ink) 88%, #123021)}}.scent-story-profile{border-radius:24px}.scent-story-profile h2{max-width:17ch;font-family:var(--font-serif);margin:12px 0 16px;font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:1}.scent-story-profile p{color:#ffffffb3;margin:0}.scent-story-profile dl{grid-template-columns:1fr 1fr;align-self:center;margin:0;display:grid}.scent-story-profile dl div{border:1px solid #ffffff29;padding:18px}.scent-story-profile dt{color:#ffffff8f;letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:.62rem;font-weight:800}.scent-story-profile dd{font-family:var(--font-serif);text-transform:capitalize;margin:0;font-size:1.1rem}@media (max-width:760px){.scent-story{padding:38px 0 58px}.scent-story-stage{grid-template-columns:1fr}.scent-story-visual{border-radius:32px 32px 18px 18px;min-height:72vh}.scent-story-intro{padding:8px 4px 18px}.scent-story-intro h2{font-size:clamp(2.8rem,14vw,4.6rem)}.scent-story-chapters{grid-template-columns:1fr;margin-top:32px}.scent-story-chapters article{grid-template-columns:44% 1fr;display:grid}.scent-story-note-image{aspect-ratio:auto;min-height:205px}.scent-story-chapters article>div:last-child{align-self:center;min-height:0;padding:20px 16px}.scent-story-profile{grid-template-columns:1fr;padding:28px 20px}}:root{--type-caption:.75rem;--type-small:.8125rem;--type-body:1rem;--type-card-title:1.0625rem;--control-height:46px}html{font-size:16px}body{font-size:var(--type-body);line-height:1.5}button,input,select,textarea{font:inherit}.eyebrow,.home-category-heading p,.product-of-month-heading p,.home-promotions header>span,.home-instagram header span,.private-blend-home header>span,.private-blend-reveal header>span{font-size:var(--type-caption);line-height:1.4}.button,.cinematic-outline-button,.text-link{min-height:var(--control-height);font-size:var(--type-caption)}.announcement{font-size:.6875rem;line-height:1.35}body:not(:has(.cinematic-home)) .announcement .announcement-group span{font-size:.6875rem;line-height:1.35}body:not(:has(.cinematic-home)) .announcement .announcement-group span:not(:first-child){font-size:.6875rem;line-height:1.35}.desktop-nav a,.nav-dropdown summary,.nav-dropdown-menu a,.nav-account-link,.bag-text{font-size:.75rem;line-height:1.35}.mobile-menu summary,.mobile-menu nav a,.home-menu summary,.home-menu nav a{font-size:.8125rem;line-height:1.4}.bag-count{width:auto;min-width:18px;height:18px;padding-inline:4px;font-size:.625rem}.home-category-copy h3,.product-card h3,.cinematic-product-copy h3{font-size:var(--type-card-title);line-height:1.3}body:not(:has(.cinematic-home)) .product-card h3{font-size:var(--type-card-title);line-height:1.3}.home-category-copy p,.product-card .product-notes,.cinematic-product-copy p{font-size:var(--type-small);line-height:1.5}body:not(:has(.cinematic-home)) .product-card .product-notes{font-size:var(--type-small);line-height:1.5}.product-card-vibe,.product-card-tagline,.product-card-emi,.product-card-size,.product-card-badge,.product-card-discount{font-size:.6875rem;line-height:1.3}body:not(:has(.cinematic-home)) .product-card-badge{font-size:.6875rem;line-height:1.3}.product-card .product-card-price{font-size:1.125rem;line-height:1.25}body:not(:has(.cinematic-home)) .product-card .product-card-price{font-size:1.125rem;line-height:1.25}.product-card-price s{font-size:.8125rem}.product-card-quick-add,.product-card-buy-now,.product-card-cta,.cinematic-quick-add{min-height:42px;font-size:.75rem;line-height:1}.material-card p,.signature-card>p,.atelier-points span,.faq-item p,.site-footer p,.site-footer li{font-size:.875rem;line-height:1.6}.site-footer h4,.footer-socials>span,.footer-rating-text{font-size:.75rem}.newsletter-form input,.newsletter-form button,.footer-bottom,.footer-payment-methods>span:first-child,.footer-copyright{font-size:.6875rem}.cart-overlay{align-items:stretch;padding:0}.cart-drawer{--cart-label:.75rem;--cart-body:.875rem;--cart-helper:.75rem;--cart-title:1.0625rem;width:min(92vw,460px);height:100dvh;max-height:100dvh;font-size:var(--cart-body);border-radius:22px 0 0 22px}.cart-drawer-header{min-height:68px;padding:14px 18px}.cart-drawer-header h2{font-size:1.5rem;line-height:1.15}.cart-drawer-header h2 small{font-size:.875rem}.cart-close{width:40px;height:40px;font-size:1.625rem}.cart-promo-banner{margin:10px 16px 0;padding:10px 13px;font-size:.75rem;line-height:1.4}.cart-reward{margin:10px 16px;padding:12px 14px}.cart-reward-copy b,.cart-coupon summary b,.cart-total-row b{font-size:.875rem;line-height:1.35}.cart-reward-copy span,.cart-reward-scale,.cart-coupon summary small,.cart-total-row small,.cart-trust{font-size:.75rem;line-height:1.4}.cart-lines{gap:10px;padding:4px 16px 8px}.cart-line{border-radius:16px;grid-template-columns:86px minmax(0,1fr);gap:12px;min-height:112px;padding:10px}.cart-line-image{border-radius:12px;height:92px}.cart-line-heading a{font-size:.875rem;line-height:1.35}.cart-line-heading p,.cart-line-heading button,.cart-line-engraving,.cart-line-price small{font-size:.75rem}.cart-line-price strong{font-size:1rem}.cart-quantity{grid-template-columns:34px 34px 34px;height:36px}.cart-quantity button,.cart-quantity span{font-size:.875rem}.cart-coupon{margin:10px 16px 0}.cart-coupon summary{min-height:58px;padding:12px 14px}.cart-coupon-body input{height:46px;font-size:.875rem}.cart-coupon-body form button,.cart-coupon-applied,.cart-coupon-error{font-size:.75rem}.cart-recommendations{margin:12px 16px;padding:14px 0}.cart-section-heading h3{font-size:1.0625rem}.cart-section-heading p,.cart-section-heading>a{font-size:.75rem}.cart-recommendation-track{grid-auto-columns:minmax(142px,41%)}.cart-recommendation-image{height:82px}.cart-recommendation-copy>a,.cart-recommendation-copy p{font-size:.8125rem}.cart-recommendation-copy button{min-height:36px;font-size:.75rem}.cart-trust-marquee-track span{font-size:.6875rem}.cart-drawer-footer{padding:12px 18px 14px}.cart-savings{font-size:.75rem}.cart-total-row>strong{font-size:1.5rem}.cart-drawer-footer .cart-snapmint{font-size:.75rem}.cart-drawer-footer .cart-checkout{min-height:54px;margin-top:10px}.cart-drawer-footer .cart-checkout-copy b{font-size:.875rem}.cart-drawer-footer .cart-checkout-copy small{font-size:.6875rem}.cart-b2g1-summary b{font-size:.8125rem}.cart-b2g1-summary small{font-size:.75rem}.cart-b2g1-summary>strong{font-size:1rem}.cart-step{padding:22px 18px 28px}.cart-step-title{font-size:1.375rem}.cart-step-subtitle,.cart-step-field,.cart-step-checkbox,.cart-saved-address,.cart-payment-option{font-size:.875rem}.cart-step-field>span:first-child,.cart-step-field small,.cart-payment-option span small,.cart-step-note,.cart-step-error,.cart-step-info{font-size:.75rem}.cart-step-field input,.cart-step-field select,.cart-step-phone-input,.cart-step-primary-button,.cart-step-secondary-button{min-height:48px;font-size:.875rem}.order-summary-mini summary,.order-summary-mini-body ul,.order-summary-mini-totals,.cart-step-summary-list,.cart-step-summary-totals{font-size:.8125rem}@media (max-width:600px){:root{--type-body:.9375rem;--type-card-title:1rem}.cart-drawer{border-radius:0;width:100vw;height:100dvh}.cart-drawer-header{min-height:64px;padding:12px 14px}.cart-lines{padding-inline:12px}.cart-line{grid-template-columns:78px minmax(0,1fr);min-height:104px}.cart-line-image{height:84px}.cart-coupon,.cart-recommendations{margin-inline:12px}.cart-drawer-footer{padding:10px 14px 12px}.cart-drawer-footer .cart-snapmint{min-height:50px}}@media (max-width:380px){.cart-drawer-header h2{font-size:1.3rem}.cart-line{grid-template-columns:70px minmax(0,1fr);gap:9px}.cart-line-image{height:78px}.cart-quantity{grid-template-columns:30px 30px 30px}.cart-drawer-footer .cart-snapmint{white-space:normal;grid-template-columns:38px minmax(0,1fr)}.cart-drawer-footer .cart-snapmint-action{grid-column:2;justify-content:flex-start}}:root{--ink:#1a422f;--ink-soft:#4f6354;--paper:#fff;--paper-warm:#fff;--paper-deep:#f2f2f2;--line:#f2f2f2;--gold:#1a422f;--gold-light:#f2f2f2;--leyros-coral:#1a422f;--leyros-coral-soft:#f2f2f2;--leyros-teal:#1a422f;--leyros-teal-soft:#1a422f;--leyros-blue:#f2f2f2;--leyros-yellow:#e3e3e3;--leyros-editorial:#4f6354}body:not(:has(.cinematic-home)){--ink:#1a422f;--ink-soft:#4f6354;--paper:#fff;--paper-warm:#fff;--paper-deep:#f2f2f2;--line:#f2f2f2;--gold:#1a422f;--gold-light:#f2f2f2;--leyros-coral:#1a422f;--leyros-coral-soft:#f2f2f2;--leyros-teal:#1a422f;--leyros-teal-soft:#1a422f;--leyros-blue:#f2f2f2;--leyros-yellow:#e3e3e3;--leyros-editorial:#4f6354}body,.storefront-home{color:#1a422f;background:#fff}body:not(:has(.cinematic-home)){color:#1a422f;background:#fff}body:not(:has(.cinematic-home)) ::selection{color:#1a422f;background:#f2f2f2}.storefront-home ::selection{color:#1a422f;background:#f2f2f2}.home-header,.home-header.is-scrolled{color:#1a422f!important;background:#fffffff5!important;border-color:#1a422f1a!important;box-shadow:0 10px 30px #1a422f17!important}body:not(:has(.cinematic-home)) .site-header{color:#1a422f!important;background:#fffffff5!important;border-color:#1a422f1a!important;box-shadow:0 10px 30px #1a422f17!important}body:not(:has(.cinematic-home)) .announcement{color:#fff;background:#4f6354}body:not(:has(.cinematic-home)) .announcement span:nth-child(2){color:#fff;background:#4f6354}body:not(:has(.cinematic-home)) .announcement span{border-color:#ffffff3d}.home-header .desktop-nav a,.home-header .nav-dropdown summary,.home-header .nav-account-link{color:#1a422f}body:not(:has(.cinematic-home)) .desktop-nav a{color:#1a422f}body:not(:has(.cinematic-home)) .nav-dropdown summary{color:#1a422f}body:not(:has(.cinematic-home)) .nav-account-link{color:#1a422f}.home-header .desktop-nav a:after,.home-header .nav-dropdown summary:after{background:#1a422f}body:not(:has(.cinematic-home)) .desktop-nav a:after{background:#1a422f}body:not(:has(.cinematic-home)) .nav-dropdown summary:after{background:#1a422f}.wordmark-logo,.home-header .wordmark-logo{filter:brightness(0)saturate()invert(18%)sepia(18%)saturate(1220%)hue-rotate(139deg)brightness(92%);opacity:1}body:not(:has(.cinematic-home)) .site-header .wordmark-logo{filter:brightness(0)saturate()invert(18%)sepia(18%)saturate(1220%)hue-rotate(139deg)brightness(92%);opacity:1}.home-header .nav-search-trigger{color:#1a422f;background:#f2f2f2}body:not(:has(.cinematic-home)) .nav-search-trigger{color:#1a422f;background:#f2f2f2}.home-header .bag-link{color:#fff;background:#1a422f}body:not(:has(.cinematic-home)) .bag-link{color:#fff;background:#1a422f}.home-header .bag-count{color:#1a422f;background:#e3e3e3}body:not(:has(.cinematic-home)) .bag-count{color:#1a422f;background:#e3e3e3}.home-header .home-menu summary{color:#1a422f;box-shadow:none;background:#f2f2f2;border-color:#1a422f38}.home-header .home-menu summary span{color:#1a422f}.home-header .home-menu summary:hover,.home-header .home-menu[open] summary{color:#1a422f;background:#f2f2f2;border-color:#1a422f}.home-header .nav-dropdown-menu,.home-header .home-menu nav{background:#1a422f;border-color:#f2f2f259}body:not(:has(.cinematic-home)) .nav-dropdown-menu{background:#1a422f;border-color:#f2f2f259}body:not(:has(.cinematic-home)) .mobile-menu nav{background:#1a422f;border-color:#f2f2f259}.home-header .nav-dropdown-menu a,.home-header .home-menu nav a,.home-header .home-menu nav button{color:#fff}body:not(:has(.cinematic-home)) .nav-dropdown-menu a{color:#fff}body:not(:has(.cinematic-home)) .mobile-menu nav a{color:#fff}body:not(:has(.cinematic-home)) .mobile-menu nav button{color:#fff}.home-header .nav-dropdown-menu a:hover,.home-header .home-menu nav a:hover,.home-header .home-menu nav button:hover{color:#f2f2f2;background:#1a422f}body:not(:has(.cinematic-home)) .nav-dropdown-menu a:hover{color:#f2f2f2;background:#1a422f}body:not(:has(.cinematic-home)) .mobile-menu nav a:hover{color:#f2f2f2;background:#1a422f}.button-dark,.acquire-button,.checkout-payment-button,.cart-checkout,.cart-step-primary-button,.product-card-quick-add,.month-product-actions>button{color:#fff!important;background:#1a422f!important}.button-dark:hover,.acquire-button:hover,.checkout-payment-button:hover:not(:disabled),.cart-checkout:hover,.cart-step-primary-button:hover:not(:disabled),.product-card-quick-add:hover,.month-product-actions>button:hover{background:#1a422f!important}.product-card,.product-info,.month-product-copy,.faq-item,.press-grid blockquote,.content-page-copy,.content-contact-card{color:#1a422f;background:#fff}.product-card-image,.month-product-image,.size-option,.quantity-control{background:#f2f2f2}.product-card-badge,.product-attributes span,.month-product-tags span,.product-of-month-heading>span{color:#1a422f;background:#e3e3e3}.product-card-vibe,.product-kicker,.eyebrow,.home-category-heading p,.product-of-month-heading p{color:#1a422f}.product-card .product-notes,.product-description,.product-accord,.home-category-copy p,.month-product-copy>p{color:#4f6354}.size-option.selected{background:#f2f2f2;box-shadow:0 0 0 2px #1a422f}.product-card-cta,.product-card-buy-now,.month-product-actions>a{color:#1a422f;background:#f2f2f2;border-color:#1a422f}.product-card:hover .product-card-cta{color:#fff;background:#1a422f}.product-services span,.product-assurance-band article,.product-assurance-band article:nth-child(2){background:#f2f2f2}.product-assurance-band article:nth-child(3){background:#e3e3e3}.product-offer-card,.product-offer-card:nth-child(2){background:#f2f2f2}.offer-rail{background:#1a422f}.storefront-home .cinematic-collection,.storefront-home .home-campaign,.storefront-home .faq-section{color:#1a422f;background:#fff}.storefront-home .home-categories,.storefront-home .press-section{color:#1a422f;background:#f2f2f2}.storefront-home .home-category-card,.storefront-home .home-category-card:nth-child(2),.storefront-home .home-category-card:nth-child(3),.storefront-home .home-category-card:nth-child(4),.storefront-home .home-category-card:nth-child(5){color:#1a422f;background:#fff}.storefront-home .home-category-arrow{color:#fff;background:#1a422f}.storefront-home .home-category-card:hover .home-category-arrow{background:#1a422f}.storefront-home .product-of-month{color:#1a422f;background:#f2f2f2}.storefront-home .cinematic-manifesto{color:#1a422f;background:#e3e3e3}.storefront-home .cinematic-manifesto p{color:#1a422f}.storefront-home .editorial-strip{color:#fff;background:#4f6354}.storefront-home .editorial-strip:before{background:linear-gradient(90deg,#4f6354,#0000)}.storefront-home .editorial-strip:after{background:linear-gradient(-90deg,#4f6354,#0000)}.storefront-home .cinematic-service,.storefront-home .about-leyros{color:#1a422f;background:#fff}.storefront-home .about-leyros .cinematic-outline-button{color:#fff;background:#1a422f}.collection-intro{color:#1a422f!important;background:linear-gradient(135deg,#f2f2f2 0%,#fff 62%,#f2f2f2 100%)!important}.collection-intro:before{background:#e3e3e3!important}.collection-intro:after{opacity:.12;background:#1a422f!important}.collection-intro .eyebrow,.collection-intro>div>p:last-child{color:#1a422f!important}.filter-bar,.collection-controls-bar,.collection-filter-panel{background:#fffffff5}.filter-chip,.stock-filter-chip,.filter-toggle,.collection-sort,.filter-group button{color:#1a422f!important;background:#f2f2f2!important}.filter-chip.active,.stock-filter-chip.is-active,.filter-group button.is-selected{color:#fff!important;background:#1a422f!important}.filter-toggle.is-active{background:#f2f2f2!important}.content-page:before{background:#f2f2f2}.content-page-hero{color:#1a422f;background:#e3e3e3}.content-page-copy{border-left-color:#1a422f}.checkout-page{background:linear-gradient(135deg,#f2f2f2,#fff 55%,#f2f2f2)}.checkout-heading{background:#1a422f}.checkout-heading p,.checkout-heading:after{color:#f2f2f2}.checkout-steps i.active{background:#1a422f}.checkout-card{background:#fffffff5}.checkout-card input:not([type=checkbox]):not([type=radio]),.checkout-card select,.checkout-card textarea{background:#fff;border-color:#f2f2f2}.checkout-card input:focus,.checkout-card select:focus,.checkout-card textarea:focus{outline-color:#1a422f}.checkout-terms,.checkout-card label.flex.cursor-pointer{background:#f2f2f2}.checkout-card label.flex.cursor-pointer:has(input:checked){background:#f2f2f2;box-shadow:0 0 0 2px #1a422f}.cart-drawer,.cart-drawer-scroll,.cart-drawer-footer,.cart-step{--ink:#1a422f;--ink-soft:#4f6354;color:#1a422f;background:#fff}.cart-drawer-header,.cart-close{color:#1a422f;background:#f2f2f2}.cart-promo-banner{color:#fff;background:#4f6354}.cart-reward{color:#1a422f;background:#f2f2f2}.cart-progress{background:#1a422f24}.cart-progress span{background:#1a422f}.cart-line,.cart-coupon,.cart-recommendation,.cart-saved-address{color:#1a422f;background:#fff}.cart-recommendations{background:#f2f2f2}.cart-quantity,.cart-recommendation-copy button{color:#1a422f;background:#fff}.cart-savings{color:#1a422f;background:#f2f2f2}.cart-payment-option{background:#fff}.cart-payment-option.is-selected{background:#f2f2f2;border-color:#1a422f}.cart-drawer .cart-checkout,.cart-drawer .cart-step-primary-button{color:#fff;box-shadow:0 12px 28px #1a422f33;background:#1a422f!important}.site-footer{color:#fff;background:#123021}body:has(.cinematic-home) .site-footer{color:#fff;background:#123021}.site-footer h4,.site-footer li b{color:#f2f2f2}.site-footer p,.site-footer li,.footer-contact-line{color:#4f6354}.site-footer li a:hover,.footer-contact-line a{color:#1a422f}.footer-social-icons a:hover{color:#fff;background:#1a422f;border-color:#1a422f}.footer-bottom{color:#4f6354;background:#123021}body:has(.cinematic-home) .footer-bottom{color:#4f6354;background:#123021}body header .nav-shell,.home-header .nav-shell{color:#fff;background:#1a422f;border-color:#f2f2f23d;box-shadow:0 16px 38px #1a422f2e}body:not(:has(.cinematic-home)) .site-header .nav-shell{color:#fff;background:#1a422f;border-color:#f2f2f23d;box-shadow:0 16px 38px #1a422f2e}body header .wordmark-logo,.home-header .wordmark-logo{filter:drop-shadow(0 3px 9px #ffffff1f);opacity:1}body:not(:has(.cinematic-home)) .site-header .wordmark-logo{filter:drop-shadow(0 3px 9px #ffffff1f);opacity:1}body header .desktop-nav a,body header .nav-dropdown summary,body header .nav-account-link,.home-header .desktop-nav a,.home-header .nav-dropdown summary,.home-header .nav-account-link{color:#fff}body:not(:has(.cinematic-home)) .site-header .announcement{color:#1a422f;box-shadow:none;background:#fff;border-color:#1a422f1a}body:not(:has(.cinematic-home)) .site-header .announcement span:nth-child(2){color:#1a422f;box-shadow:none;background:#fff;border-color:#1a422f1a}body:not(:has(.cinematic-home)) .site-header .announcement .announcement-group span{color:#1a422f}body:not(:has(.cinematic-home)) .site-header .announcement .announcement-group span:after{background:#1a422f2e}body .product-card,body .cinematic-product,.storefront-home .home-new-arrivals .cinematic-product,.storefront-home .home-signature-scents .cinematic-product{color:#1a422f;background:#fff}body .product-card-image,body .cinematic-product-image,.storefront-home .home-new-arrivals .cinematic-product-image,.storefront-home .home-signature-scents .cinematic-product-image{background:#f2f2f2}body .product-card-body h3,body .cinematic-product-copy h3,.storefront-home .home-new-arrivals .cinematic-product-copy h3,.storefront-home .home-signature-scents .cinematic-product-copy h3{color:#1a422f;letter-spacing:.01em;height:auto;min-height:2.7em;font-size:1.0625rem;line-height:1.35}body .product-card-purchase,body .storefront-home .cinematic-product-copy .product-card-purchase{gap:12px;margin-top:14px}body .product-card-info-label{color:#4f6354;margin-bottom:6px;font-size:.6875rem;line-height:1.35}body .product-card-notes{min-height:44px}body .product-card-notes strong{color:#1a422f;font-size:.8125rem;line-height:1.45}body .product-card-pricing{border-color:#1a422f1c;gap:6px;padding:12px 0}body .product-card .product-card-price strong,body .cinematic-product-copy .product-card-price strong,body .storefront-home .cinematic-product-copy .product-card-price strong{color:#1a422f}body .product-card-price s,body .cinematic-product-copy .product-card-price s{color:#4f6354;font-size:.8125rem}body .product-card-size,body .storefront-home .cinematic-product-copy .product-card-size{color:#1a422f;background:#fff;border-color:#1a422f33;min-height:40px;font-size:.75rem}body .product-card-size.is-selected,body .storefront-home .cinematic-product-copy .product-card-size.is-selected{color:#1a422f;background:#f2f2f2;border-color:#1a422f}body .product-card-badge,body .cinematic-collection .cinematic-product-image .cinematic-product-badge{color:#fff;background:#1a422feb;min-height:24px;padding:5px 8px;font-size:.5625rem}body .product-card-badge>span,body .cinematic-product-badge>span{font-size:.625rem}body .product-badge-hot,body .product-badge-fast{background:#1a422ff0}body .product-badge-stock{background:#1a422ff2}body .product-card-quick-add,body .storefront-home .cinematic-product-copy .product-card-quick-add{min-height:46px;font-size:.75rem;background:#1a422f!important}.collection-product-grid{gap:32px 18px}.home-promotions{background:#f2f2f2}.home-promotions h2,.home-instagram h2,.trial-sets-heading h2,.home-reels-heading h2,.home-budget h2,.storefront-home .home-category-heading h2,.storefront-home .home-notes-heading h3{color:#1a422f}.home-promotions header p,.home-budget header p,.trial-sets-heading p,.home-reels-heading>span,.storefront-home .home-notes-heading p{color:#4f6354}.storefront-home .home-notes-section{color:#1a422f;background:#fff}.storefront-home .home-notes-heading{border-color:#f2f2f2}.storefront-home .home-note-copy h4{color:#1a422f;font-size:.875rem}.storefront-home .home-note-image{background:#f2f2f2;border-color:#fff;outline-color:#4f6354}.home-budget{background:#f2f2f2}.home-budget header>span{color:#1a422f}.home-budget-grid>a{color:#fff;background:#1a422f;border-color:#f2f2f25c}.home-budget-grid>a:hover{background:#1a422f}.home-budget-grid>a>span{color:#1a422f;background:#e3e3e3}.home-budget-grid i{color:#f2f2f2}.trial-sets{color:#1a422f;background:#fff}.trial-set-image{background:#f2f2f2;box-shadow:0 14px 34px #1a422f14}.trial-set h3,.trial-set-meta b,.trial-set-meta{color:#1a422f}.trial-set-add{background:#1a422f;font-size:.75rem}.trial-set-add:hover{background:#1a422f}.home-reels{color:#1a422f;background:#f2f2f2}.home-instagram{background:#fff}.google-reviews-section,.private-blend-home,.private-blend-reveal{background:#1a422f}.google-reviews-cta:hover,.google-reviews-live-card>a:hover{color:#1a422f;background:#e3e3e3;border-color:#e3e3e3}.storefront-home .home-category-copy p,.storefront-home .home-category-card>small{color:#4f6354}.storefront-home .home-category-image{background:#f2f2f2}.candles-page{color:#1a422f;background:#fff}.candles-page-hero{background:#1a422f}.candles-page-hero-copy>span,.candles-page-heading>span,.candles-products-heading>div>span{color:#f2f2f2;font-size:.75rem}.candles-page-categories{color:#1a422f;background:#fff}.candles-page-heading h2,.candles-page-category-card h3,.candles-benefits h2{color:#1a422f}.candles-page-heading p,.candles-page-category-card p{color:#4f6354;font-size:.875rem}.candles-page-category-card{background:#fff;border-color:#1a422f1f;box-shadow:0 14px 36px #1a422f14}.candles-page-category-card.is-active{border-color:#1a422f;box-shadow:0 18px 44px #1a422f21}.candles-page-category-image{background:#f2f2f2}.candles-page-category-card>div:last-child>span{color:#1a422f;font-size:.75rem}.candles-benefits{background:#fff}.candles-benefits-inner{background:#fff;border-color:#1a422f1a;box-shadow:0 14px 38px #1a422f12}.candles-benefits header>span{color:#1a422f;font-size:.75rem}.candles-benefits li{background:#f2f2f2}.candles-benefits li strong{color:#1a422f;font-size:.875rem}.candles-benefits li span{color:#4f6354;font-size:.75rem}.candles-page-products{color:#1a422f;background:#f2f2f2}.candles-products-heading ul{color:#4f6354}.product-breadcrumbs{color:#4f6354;font-size:.75rem;line-height:1.5}.product-breadcrumbs a,.product-breadcrumbs span:nth-child(2n){color:#1a422f}.product-identity{border-color:#1a422f1f}.product-identity>p{color:#1a422f;font-size:.6875rem}.product-identity h1{color:#1a422f}.product-top-facts span{color:#1a422f;background:#f2f2f2;border-color:#1a422f26;font-size:.625rem}.product-gallery-stage{background:#fff}.product-gallery-counter,.product-gallery-fullscreen-counter{background:#1a422fd1;font-size:.75rem}.product-gallery-arrow{background:#1a422fd1}.product-gallery-arrow:hover{background:#1a422f}.product-gallery-thumbnails button{background:#f2f2f2}.product-gallery-thumbnails button.is-active{border-color:#1a422f}.product-snapmint{color:#1a422f;background:#fff;border-color:#1a422f1a}.product-snapmint-tag{font-size:.625rem}.product-detail-notes{padding-top:clamp(30px,4vw,52px)}.product-details-heading>span{color:#1a422f;font-size:.75rem}.product-details-heading h2{color:#1a422f}.product-details-heading p{color:#4f6354;font-size:.875rem}.product-detail-summary article{background:#f2f2f2}.product-detail-summary span{color:#4f6354;font-size:.6875rem}.product-detail-summary strong{color:#1a422f;font-size:.875rem}.product-disclosures details{background:#fff}.delivery-timeline{color:#1a422f;border-color:#1a422f1f}.delivery-timeline-heading span{color:#1a422f;font-size:.6875rem}.delivery-timeline-heading strong,.delivery-timeline-date{color:#1a422f}.delivery-timeline-step:first-child .delivery-timeline-icon,.offer-rail{background:#1a422f}.product-reviews{color:#1a422f;background:#fff}.product-reviews-head{border-color:#1a422f1f}.product-reviews-head h2,.product-reviews-summary b{color:#1a422f}.product-reviews-summary{color:#4f6354}.related-products{background:#f2f2f2}.related-products-heading span:first-child,.related-products-heading h2{color:#1a422f}.related-products-heading p{color:#4f6354}.related-products-heading>a{color:#1a422f;border-color:#1a422f}.category-coupon-offers{background:linear-gradient(135deg,#fff,#f2f2f2);border-color:#e3e3e3}.category-coupon-offers>header>span{color:#1a422f;font-size:.75rem}.category-coupon-offers h2{color:#1a422f}.category-coupon-offers header p,.category-coupon-list article>div span,.category-coupon-note{color:#4f6354;font-size:.75rem}.category-coupon-list article{border-color:#1a422f}.category-coupon-list button{background:#e3e3e3}.category-coupon-list button small{font-size:.625rem}.category-coupon-list button b{font-size:.75rem}.checkout-benefits{background:#fff;border-color:#f2f2f2}.checkout-shipping-copy strong{color:#1a422f}.checkout-shipping-copy span{color:#4f6354;font-size:.75rem}.checkout-shipping-track>span{background:#1a422f}.checkout-shipping-track>i{border-color:#1a422f}.checkout-benefit-offers>div{background:#fff}.checkout-benefit-offers b{color:#1a422f;font-size:.75rem}.checkout-benefit-offers span{color:#4f6354;font-size:.6875rem}.cart-drawer-footer .cart-snapmint-tag{font-size:.625rem}.order-tracking-status{color:#1a422f;background:#fff;border-color:#f2f2f2}.order-tracking-status header span{color:#4f6354;font-size:.75rem}.order-tracking-status li{font-size:.6875rem}.home-promotions,.home-budget,.trial-sets,.home-reels,.home-instagram,.google-reviews-section,.storefront-home .cinematic-collection,.storefront-home .home-categories,.storefront-home .faq-section,.storefront-home .press-section,.storefront-home .about-leyros{padding-block:clamp(64px,7vw,96px)}.site-footer a{align-items:center;min-height:40px}@media (max-width:650px){body .product-card-body h3,body .cinematic-product-copy h3{min-height:2.7em;font-size:1rem}body .product-card-badge,body .cinematic-collection .cinematic-product-image .cinematic-product-badge{min-height:22px;padding:4px 7px;font-size:.5rem}body .product-card-info-label,body .product-card-price-label{font-size:.625rem}body .product-card-pricing{gap:5px;padding-block:10px}body .product-card-price-now{font-size:1.35rem}.collection-intro-highlights li{padding:7px 10px;font-size:.6875rem}.collection-product-grid{gap:22px 10px}.product-breadcrumbs{width:calc(100% - 28px);font-size:.625rem}.product-identity>p{font-size:.625rem}.product-top-facts span{padding:5px 7px;font-size:.5625rem}.product-details-heading p{font-size:.8125rem}.product-detail-summary span{font-size:.625rem}.product-detail-summary strong{font-size:.8125rem}.storefront-home .home-note-copy h4{font-size:.75rem}.home-promotions,.home-budget,.trial-sets,.home-reels,.home-instagram,.google-reviews-section,.storefront-home .cinematic-collection,.storefront-home .home-categories,.storefront-home .faq-section,.storefront-home .press-section,.storefront-home .about-leyros{padding-block:52px}}body .storefront-home .home-new-arrivals .product-card-notes,body .storefront-home .home-signature-scents .product-card-notes,body .product-card .product-card-notes{color:#4f6354!important}body .storefront-home .home-new-arrivals .product-card-notes strong,body .storefront-home .home-signature-scents .product-card-notes strong,body .product-card .product-card-notes strong,.storefront-home .faq-item,.storefront-home .faq-item summary,.storefront-home .press-grid blockquote,.storefront-home .press-grid blockquote>p,.storefront-home .press-grid cite,.trial-set,.trial-set h3,.trial-set-meta b{color:#1a422f!important}.storefront-home .faq-item p,.storefront-home .press-grid cite small,.trial-sets-heading p{color:#4f6354!important}.cinematic-section-title p,.cinematic-section-title>span,.home-candles-heading>span,.private-blend-reveal-card>span,.home-reels-heading p,.home-reels-heading>span,.home-reel-kicker,.cinematic-manifesto>p,.home-category-heading p,.product-of-month-heading p{line-height:1.4;font-size:.6875rem!important}body .product-card-badge,body .cinematic-collection .cinematic-product-image .cinematic-product-badge{font-size:.5625rem!important}@media (max-width:650px){.home-header .nav-shell{background:#1a422f}body:not(:has(.cinematic-home)) .site-header .nav-shell{background:#1a422f}body header .wordmark-logo,.home-header .wordmark-logo{filter:drop-shadow(0 3px 9px #ffffff1f)}body:not(:has(.cinematic-home)) .site-header .wordmark-logo{filter:drop-shadow(0 3px 9px #ffffff1f)}body:not(:has(.cinematic-home)) .site-header .announcement{color:#1a422f;background:#fff}body:not(:has(.cinematic-home)) .site-header .announcement .announcement-group span{color:#1a422f;background:#fff}}:is(body .product-card-image,body:not(:has(.cinematic-home)) .product-card-image){background:#f2f2f2!important}body .product-card-badge,body .product-card-badge>span,body .cinematic-collection .cinematic-product-image .cinematic-product-badge,body .cinematic-collection .cinematic-product-image .cinematic-product-badge>span{color:#fff!important;font-size:.625rem!important}body .product-card-badge,body .cinematic-collection .cinematic-product-image .cinematic-product-badge{background:#1a422ff0!important}body .product-card-badge.product-badge-hot,body .cinematic-collection .cinematic-product-image .product-badge-hot{background:#1a422ff5!important}body .product-card-badge.product-badge-fast,body .cinematic-collection .cinematic-product-image .product-badge-fast{background:#4f6354f5!important}body .product-card-badge.product-badge-stock,body .cinematic-collection .cinematic-product-image .product-badge-stock{background:#1a422ff5!important}.cinematic-carousel-controls>span{font-size:.6875rem!important}.candles-products-heading h2,.candles-products-headline{color:#1a422f!important}.candles-products-heading li{color:#4f6354;font-size:.75rem;line-height:1.45}.offer-rail{font-size:.625rem}.offer-copy p{color:#4f6354;font-size:.75rem}.offer-copy small{color:#4f6354;font-size:.625rem;line-height:1.35}@media (max-width:650px){body .product-card-badge,body .product-card-badge>span,body .cinematic-collection .cinematic-product-image .cinematic-product-badge,body .cinematic-collection .cinematic-product-image .cinematic-product-badge>span{font-size:.5625rem!important}}@media (max-width:900px){body header.site-header .mobile-menu>summary,body header.home-header .home-menu>summary{color:#1a422f;letter-spacing:.08em;background:#f2f2f2;border-color:#f2f2f280;min-width:72px;min-height:46px;padding-inline:14px;font-size:.75rem;font-weight:800}body header.site-header .mobile-menu>nav,body header.home-header .home-menu>nav{color:#fff;scrollbar-color:#4f6354 transparent;background:#1a422f;border:1px solid #f2f2f26b;border-radius:20px;gap:3px;width:min(320px,100vw - 28px);max-height:calc(100dvh - 116px);padding:12px;box-shadow:0 24px 60px #12302161}body header.site-header .mobile-menu>nav>a,body header.site-header .mobile-menu>nav>button,body header.home-header .home-menu>nav>a,body header.home-header .home-menu>nav>button{letter-spacing:.01em;text-transform:none;opacity:1;border-radius:11px;align-items:center;min-height:46px;padding:0 12px;font-weight:680;line-height:1.35;display:flex;color:#fff!important;font-size:.875rem!important}body header.site-header .mobile-menu>nav>a:hover,body header.site-header .mobile-menu>nav>a:focus-visible,body header.home-header .home-menu>nav>a:hover,body header.home-header .home-menu>nav>a:focus-visible{background:#f2f2f21a;color:#fff!important}body header.site-header .mobile-menu .nav-family-menu,body header.home-header .home-menu .nav-family-menu{color:#fff;width:100%}body header.site-header .mobile-menu .nav-family-menu>summary,body header.home-header .home-menu .nav-family-menu>summary{letter-spacing:.01em;text-transform:none;opacity:1;background:#f2f2f214;border:1px solid #f2f2f24d;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:0 12px;font-weight:760;line-height:1.35;display:flex;color:#fff!important;font-size:.875rem!important}body header.site-header .mobile-menu .nav-family-menu[open]>summary,body header.home-header .home-menu .nav-family-menu[open]>summary{background:#1a422f;border-color:#f2f2f2;color:#fff!important}body header.site-header .mobile-menu .nav-family-menu>summary:after,body header.home-header .home-menu .nav-family-menu>summary:after{background:linear-gradient(45deg,#0000 44%,#f2f2f2 45% 57%,#0000 58%) 8px 9px/7px 7px no-repeat,linear-gradient(-45deg,#0000 44%,#f2f2f2 45% 57%,#0000 58%) 12px 9px/7px 7px no-repeat;border-color:#4f6354}body header.site-header .mobile-menu .nav-family-menu[open]>summary:after,body header.home-header .home-menu .nav-family-menu[open]>summary:after{background:linear-gradient(45deg,#0000 44%,#fff 45% 57%,#0000 58%) 8px 9px/7px 7px no-repeat,linear-gradient(-45deg,#0000 44%,#fff 45% 57%,#0000 58%) 12px 9px/7px 7px no-repeat,#1a422f;border-color:#f2f2f2}body header.site-header .mobile-menu .nav-family-children,body header.home-header .home-menu .nav-family-children{gap:2px;padding:6px 0 8px 8px;display:grid}body header.site-header .mobile-menu .nav-family-children .nav-submenu-item,body header.home-header .home-menu .nav-family-children .nav-submenu-item{letter-spacing:.01em;text-transform:none;border-radius:9px;align-items:center;min-height:42px;font-weight:620;line-height:1.3;display:flex;color:#f2f2f2!important;opacity:1!important;padding:0 10px 0 24px!important;font-size:.8125rem!important}body header.site-header .mobile-menu .nav-family-children .nav-submenu-item:before,body header.home-header .home-menu .nav-family-children .nav-submenu-item:before{opacity:1;background:#1a422f;width:6px;left:10px}body header.site-header .mobile-menu .nav-family-children .nav-submenu-item:hover,body header.site-header .mobile-menu .nav-family-children .nav-submenu-item:focus-visible,body header.home-header .home-menu .nav-family-children .nav-submenu-item:hover,body header.home-header .home-menu .nav-family-children .nav-submenu-item:focus-visible{background:#f2f2f21a;color:#fff!important}body header.site-header .mobile-menu>nav>a:nth-last-child(2),body header.home-header .home-menu>nav>a:nth-last-child(2){border-top-color:#f2f2f233;margin-top:4px}body header.site-header .mobile-menu>nav>button:last-child,body header.home-header .home-menu>nav>button:last-child{background:#1a422f;justify-content:space-between;min-height:48px;margin-top:4px;font-weight:800;color:#fff!important}}@media (max-width:420px){body header.site-header .mobile-menu>nav,body header.home-header .home-menu>nav{width:min(300px,100vw - 24px)}}@media (max-width:900px){body header.site-header .nav-shell,body header.home-header .nav-shell{box-sizing:border-box;grid-template-columns:72px minmax(0,1fr) 44px 44px;gap:4px;width:calc(100% - 16px);min-height:66px;padding-inline:8px;overflow:visible}body header .nav-shell>.nav-actions{display:contents}body header .nav-shell>.home-menu,body header .nav-actions>.mobile-menu{grid-area:1/1;justify-self:start}body header .nav-shell>.wordmark{grid-area:1/2;justify-self:center;position:static;transform:none}body header .wordmark-logo,body header.home-header .wordmark-logo{width:72px;height:56px}body header .nav-actions>.nav-account-link{display:none!important}body header .nav-actions>.nav-search-trigger{grid-area:1/3}body header .nav-actions>.bag-link{grid-area:1/4}body header .nav-actions>.nav-search-trigger,body header .nav-actions>.bag-link{border:1px solid #f2f2f25c;border-radius:50%;place-self:center;width:42px;min-width:42px;height:42px;min-height:42px}body header .nav-actions>.nav-search-trigger{color:#1a422f;background:#f2f2f2}body header .nav-actions>.bag-link{color:#fff;background:#1a422f}body header.site-header .mobile-menu>summary,body header.home-header .home-menu>summary{box-sizing:border-box;justify-content:center;width:72px;min-width:72px;height:44px;min-height:44px;padding-inline:10px}body header.home-header .home-menu>nav,body header.site-header .mobile-menu>nav{z-index:1000;width:auto;min-width:0;margin:0;position:fixed;left:12px;right:12px}body header.home-header .home-menu>nav{top:calc(env(safe-area-inset-top,0px) + 78px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 90px)}body header.site-header .mobile-menu>nav{top:calc(env(safe-area-inset-top,0px) + 110px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 122px)}}@media (max-width:340px){body header.site-header .nav-shell,body header.home-header .nav-shell{grid-template-columns:66px minmax(0,1fr) 40px 40px;gap:2px;padding-inline:6px}body header.site-header .mobile-menu>summary,body header.home-header .home-menu>summary{width:66px;min-width:66px;padding-inline:7px;font-size:.6875rem}body header .nav-actions>.nav-search-trigger,body header .nav-actions>.bag-link{width:40px;min-width:40px;height:40px;min-height:40px}}.site-footer .footer-grid h4{letter-spacing:.16em;margin-bottom:22px;font-size:.8125rem;line-height:1.35}.site-footer .footer-grid p,.site-footer .footer-grid li,.site-footer .footer-grid li a{font-size:.9375rem;line-height:1.55}.site-footer .footer-grid li{margin-bottom:9px}.site-footer .footer-contact-line{font-size:.875rem;line-height:1.55}.site-footer .footer-rating-text{font-size:.875rem;line-height:1.35}.site-footer .footer-socials>span{margin-bottom:13px;font-size:.9375rem;line-height:1.35}.site-footer .footer-rating-badge{gap:10px;min-height:46px;padding:10px 14px}.site-footer .footer-rating-badge>svg{width:24px;height:24px}.site-footer .footer-rating-stars svg{width:16px;height:16px}.site-footer .footer-socials{margin-top:28px}.site-footer .footer-social-icons{gap:10px}.site-footer .footer-social-icons a{width:42px;height:42px}.site-footer .footer-social-icons svg{width:19px;height:19px}.site-footer .footer-copyright,.site-footer .footer-payment-methods>span:first-child{font-size:.75rem}@media (max-width:650px){.site-footer .footer-grid p,.site-footer .footer-grid li,.site-footer .footer-grid li a{font-size:.875rem}}@media (max-width:900px){body header.home-header{padding-left:0;padding-right:0}body header.site-header .nav-shell,body header.home-header .nav-shell{background-clip:padding-box;width:calc(100% - 16px);margin-inline:auto;padding-inline:12px;overflow:hidden;border-radius:24px!important}body header.site-header .nav-shell:has(.mobile-menu[open]){overflow:visible}body header.home-header .nav-shell:has(.home-menu[open]){overflow:visible}body header .nav-shell:has(.nav-actions.search-active){overflow:visible}body header.site-header .mobile-menu>summary,body header.home-header .home-menu>summary,body header .nav-actions>.nav-search-trigger,body header .nav-actions>.bag-link{border-radius:999px;flex-shrink:0}body header.site-header .mobile-menu>summary,body header.home-header .home-menu>summary{margin-left:2px}body header .nav-actions>.bag-link{margin-right:2px}}@media (max-width:340px){body header.site-header .nav-shell,body header.home-header .nav-shell{border-radius:20px;padding-inline:8px}}body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product-grid{gap:14px;padding:5px 3px 16px}body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product{background:#fff;border:1px solid #1a422f1f;border-radius:22px;height:100%;min-height:0;padding:8px 8px 10px;transition:border-color .22s,box-shadow .22s,transform .22s;overflow:hidden;box-shadow:0 12px 30px #1a422f14}body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product:hover{border-color:#1a422f4d;transform:translateY(-3px);box-shadow:0 18px 38px #1a422f21}body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product-image{aspect-ratio:1/.96;border:0;border-radius:16px;background:#fff!important}body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product-copy{flex-direction:column;flex:1;min-height:0;padding:14px 5px 2px;display:flex}body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product-copy h3{color:#1a422f;letter-spacing:.005em;height:42px;min-height:42px;margin:0;font-size:.875rem;font-weight:780;line-height:1.45}body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .product-card-purchase{flex-direction:column;flex:1;gap:8px;min-height:0;margin-top:10px;padding:0;display:flex}body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .product-card-info-label{color:#4f6354;letter-spacing:.08em;margin-bottom:5px;font-size:.625rem;font-weight:800}body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .product-card-sizes{background:#fff;border:1px solid #1a422f1a;border-radius:11px;flex:0 0 36px;gap:5px;height:36px;min-height:36px;margin:0;padding:3px}body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .product-card-size{color:#4f6354;background:0 0;border:0;border-radius:8px;min-height:28px;padding:4px 7px;font-size:.6875rem}body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .product-card-size.is-selected{color:#1a422f;background:#fff;border:1px solid #1a422f73;box-shadow:0 2px 7px #1a422f17}body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .product-card-notes{background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:38px;margin:0;padding:8px 10px;display:grid}body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .product-card-notes .product-card-info-label{white-space:nowrap;margin:0}body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .product-card-notes strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.3;display:block;overflow:hidden;color:#1a422f!important}body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .product-card-pricing{background:#fff;border:0;border-radius:12px;gap:6px;padding:11px 12px;display:grid}body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .product-card-purchase strong{margin:0}body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .product-card-price-label{font-size:.5625rem}body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .product-card-price-now{font-size:1.35rem}body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .product-card-price-mrp{font-size:.6875rem}body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .product-card-quick-add{letter-spacing:.075em;border-radius:12px;min-height:44px;margin-top:0;font-size:.6875rem}@media (max-width:650px){body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product-grid{gap:12px}body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product{border-radius:19px}body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product-copy{padding:13px 4px 1px}}body header.home-header:not(.is-scrolled){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}body header.home-header .nav-shell{min-height:78px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body header.home-header.is-scrolled{background:#1a422feb!important;border:0!important;box-shadow:0 12px 30px #1a422f2e!important}body header.home-header .wordmark-logo{filter:drop-shadow(0 4px 12px #00000047);width:112px;height:88px}body header.home-header .home-menu>summary{letter-spacing:.13em;min-height:46px;padding-inline:18px;font-size:.75rem;font-weight:750}body header.home-header .home-menu>summary span{font-size:1.05rem}body header.home-header .nav-account-link{opacity:1;color:#fff!important}body header.home-header .nav-account-icon:before,body header.home-header .nav-account-icon:after{border-color:currentColor!important}body header.home-header .home-menu nav .nav-family-menu>summary{border:1px solid #f2f2f23d;color:#fff!important;background:#f2f2f214!important}body header.home-header .home-menu nav .nav-family-menu>summary:hover,body header.home-header .home-menu nav .nav-family-menu[open]>summary{border-color:#f2f2f2b8;color:#fff!important;background:#1a422f!important}body header.home-header .home-menu nav .nav-family-menu>summary:after{background:linear-gradient(45deg,#0000 44%,#f2f2f2 45% 57%,#0000 58%) 8px 9px/7px 7px no-repeat,linear-gradient(-45deg,#0000 44%,#f2f2f2 45% 57%,#0000 58%) 12px 9px/7px 7px no-repeat;border-color:#f2f2f294}body header.home-header .home-menu nav .nav-family-menu[open]>summary:after{background:linear-gradient(45deg,#0000 44%,#fff 45% 57%,#0000 58%) 8px 9px/7px 7px no-repeat,linear-gradient(-45deg,#0000 44%,#fff 45% 57%,#0000 58%) 12px 9px/7px 7px no-repeat,#1a422f;border-color:#f2f2f2}@media (max-width:900px){body header.home-header{padding:max(8px, env(safe-area-inset-top)) 8px 0}body header.home-header .nav-shell{grid-template-columns:82px minmax(0,1fr) 44px 44px;width:100%;min-height:70px;padding-inline:6px}body header.home-header .wordmark-logo{width:88px;height:68px}body header.home-header .home-menu>summary{width:82px;min-width:82px;padding-inline:10px;font-size:.7rem}}@media (max-width:380px){body header.home-header .nav-shell{grid-template-columns:76px minmax(0,1fr) 40px 40px}body header.home-header .home-menu>summary{width:76px;min-width:76px;font-size:.65rem}body header.home-header .wordmark-logo{width:80px;height:62px}}.home-instagram-grid .home-instagram-video{z-index:1;color:#fff;pointer-events:none;background:#0000008c;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;display:grid;position:absolute;top:8px;right:8px}.collection-gender-switch{background:#fff;border:1.5px solid #1a422f59;border-radius:14px;align-items:center;gap:4px;padding:4px 4px 4px 12px;display:inline-flex}.collection-gender-switch>span{color:#1a422f;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-right:4px;font-size:10px;font-weight:800}.collection-gender-switch button{color:#1a422f;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:0 16px;font-size:13px;font-weight:700;transition:background .2s,color .2s,transform .2s}.collection-gender-switch button:hover{background:#f2f2f2;transform:translateY(-1px)}.collection-gender-switch button.is-selected{color:#fff;background:#1a422f;box-shadow:0 6px 16px #1a422f4d}.collection-gender-switch button:focus-visible{outline-offset:2px;outline:2px solid #1a422f}@media (max-width:760px){.collection-gender-switch{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;padding:8px;display:grid}.collection-gender-switch>span{grid-column:1/-1;margin:0 0 2px 2px}.collection-gender-switch button{min-height:40px;padding:0 6px;font-size:12.5px}}.ui-inline-arrow{vertical-align:middle;color:currentColor;flex:0 0 18px;align-self:center;width:18px;min-width:18px;height:18px;font-style:normal;line-height:1;display:inline-flex;position:relative}.ui-inline-arrow:before{content:"";background:currentColor;border-radius:999px;height:2px;position:absolute;top:50%;left:10%;right:12%;transform:translateY(-50%)}.ui-inline-arrow:after{content:"";transform-origin:50%;border-top:2px solid;border-right:2px solid;width:.42em;height:.42em;position:absolute;top:50%;right:10%;transform:translateY(-50%)rotate(45deg)}.ui-inline-arrow.is-left{transform:scaleX(-1)}.ui-chevron{vertical-align:middle;color:currentColor;flex:0 0 14px;align-self:center;width:14px;min-width:14px;height:14px;line-height:1;display:inline-flex;position:relative}.ui-chevron:before{content:"";transform-origin:50%;border-top:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;top:50%;left:45%;transform:translate(-50%,-50%)rotate(45deg)}.ui-chevron.is-left{transform:scaleX(-1)}.cinematic-collection .cinematic-product-image small:after,.home-header .home-menu nav>button:last-child:after{content:"";clip-path:polygon(0 44%,65% 44%,49% 28%,58% 19%,100% 50%,58% 81%,49% 72%,65% 56%,0 56%);vertical-align:middle;background:currentColor;flex:0 0 1.15em;width:1.15em;height:1.15em;display:inline-block}body header.home-header .nav-search-form,body header.site-header .nav-search-form{color:#1a422f;background:#fff;border-color:#1a422f4d;box-shadow:0 10px 28px #1230212e}body header.home-header .nav-search-form input,body header.home-header .nav-search-form .nav-search-submit,body header.home-header .nav-search-form .nav-search-close,body header.site-header .nav-search-form input,body header.site-header .nav-search-form .nav-search-submit,body header.site-header .nav-search-form .nav-search-close{color:#1a422f}body header.home-header .nav-search-form input::placeholder,body header.site-header .nav-search-form input::placeholder{color:#4f6354;opacity:1;font-weight:600}body header.home-header .nav-search-form:focus-within,body header.site-header .nav-search-form:focus-within{border-color:#1a422f;box-shadow:0 10px 28px #12302133,0 0 0 3px #1a422f33}body header.home-header .nav-search-form .nav-search-submit:hover,body header.home-header .nav-search-form .nav-search-close:hover,body header.site-header .nav-search-form .nav-search-submit:hover,body header.site-header .nav-search-form .nav-search-close:hover{background:#f2f2f2}body header.home-header .home-menu .nav-family-children .nav-submenu-item,body header.site-header .mobile-menu .nav-family-children .nav-submenu-item{color:#fff!important;opacity:1!important}body header.home-header .home-menu .nav-family-children .nav-submenu-item:hover,body header.home-header .home-menu .nav-family-children .nav-submenu-item:focus-visible,body header.site-header .mobile-menu .nav-family-children .nav-submenu-item:hover,body header.site-header .mobile-menu .nav-family-children .nav-submenu-item:focus-visible{background:#f2f2f21f;color:#fff!important}html body .cart-overlay>aside.cart-drawer{--cd-bg:#fff;--cd-card:#fff;--cd-line:#f2f2f2;--cd-ink:#1a422f;--cd-muted:#4f6354;--cd-accent:#1a422f;--cd-green:#1a422f;--cd-radius:14px;--cd-gutter:12px;background:var(--cd-bg)}html body .cart-overlay>aside.cart-drawer .cart-drawer-header{border-bottom:1px solid var(--cd-line);background:var(--cd-card);min-height:0;padding:14px 16px}html body .cart-overlay>aside.cart-drawer .cart-drawer-header h2{color:var(--cd-ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}html body .cart-overlay>aside.cart-drawer .cart-drawer-header h2 small{color:var(--cd-muted);font-size:13px;font-weight:500}html body .cart-overlay>aside.cart-drawer .cart-close{background:var(--cd-bg);width:34px;height:34px;color:var(--cd-ink);border:0;font-size:18px}html body .cart-overlay>aside.cart-drawer .cart-promo-banner{background:var(--cd-ink);color:#fff;letter-spacing:.02em;border-radius:0;margin:0;padding:7px 14px;font-size:12px;font-weight:600}html body .cart-overlay>aside.cart-drawer .checkout-benefits.is-compact{border:1px solid var(--cd-line);border-radius:var(--cd-radius);background:var(--cd-card);box-shadow:none;gap:8px;margin:0 0 12px;padding:12px 14px;display:grid}html body .cart-overlay>aside.cart-drawer>.checkout-benefits.is-compact{margin:10px var(--cd-gutter) 0}html body .cart-overlay>aside.cart-drawer .checkout-benefits.is-compact:has(+.cart-reward){border-radius:var(--cd-radius) var(--cd-radius) 0 0;border-bottom:0}html body .cart-overlay>aside.cart-drawer .checkout-shipping-copy{justify-content:space-between;align-items:baseline;gap:10px;margin:0;display:flex}html body .cart-overlay>aside.cart-drawer .checkout-shipping-copy strong{color:var(--cd-ink);font-size:13px;font-weight:700}html body .cart-overlay>aside.cart-drawer .checkout-shipping-copy span{color:var(--cd-muted);font-size:11px}html body .cart-overlay>aside.cart-drawer .checkout-shipping-track,html body .cart-overlay>aside.cart-drawer .cart-reward .cart-progress{background:#f2f2f2;border-radius:99px;height:6px;margin:0;position:relative;overflow:visible}html body .cart-overlay>aside.cart-drawer .checkout-shipping-track>span,html body .cart-overlay>aside.cart-drawer .cart-reward .cart-progress>span{background:var(--cd-accent);border-radius:99px;height:100%}html body .cart-overlay>aside.cart-drawer .checkout-shipping-track>i{border:1px solid var(--cd-line);background:var(--cd-card);width:24px;height:24px;box-shadow:none;font-size:12px;top:50%;right:-2px;transform:translateY(-50%)}html body .cart-overlay>aside.cart-drawer .checkout-benefit-offers{flex-wrap:wrap;gap:6px;margin:2px 0 0;display:flex}html body .cart-overlay>aside.cart-drawer .checkout-benefit-offers:empty{display:none}html body .cart-overlay>aside.cart-drawer .checkout-benefit-offers>div{background:var(--cd-bg);border:0;border-radius:8px;align-items:baseline;gap:6px;min-height:0;padding:5px 9px;display:inline-flex}html body .cart-overlay>aside.cart-drawer .checkout-benefit-offers b{color:var(--cd-ink);font-size:11px;font-weight:700}html body .cart-overlay>aside.cart-drawer .checkout-benefit-offers span{color:var(--cd-muted);font-size:11px}html body .cart-overlay>aside.cart-drawer .cart-reward{margin:0 var(--cd-gutter);border:1px solid var(--cd-line);border-top:1px dashed var(--cd-line);border-radius:0 0 var(--cd-radius) var(--cd-radius);background:var(--cd-card);box-shadow:none;gap:8px;padding:10px 14px 12px;display:grid}html body .cart-overlay>aside.cart-drawer .cart-reward-copy b{color:var(--cd-ink);font-size:13px;font-weight:700}html body .cart-overlay>aside.cart-drawer .cart-reward-scale{color:var(--cd-muted);margin:0;font-size:11px}html body .cart-overlay>aside.cart-drawer .cart-drawer-scroll:has(>.cart-lines){background:var(--cd-bg);padding:10px var(--cd-gutter) 14px;flex-direction:column;gap:10px;display:flex}html body .cart-overlay>aside.cart-drawer .cart-drawer-scroll:has(>.cart-lines)>*{flex:none;margin:0}html body .cart-overlay>aside.cart-drawer .cart-lines{border:1px solid var(--cd-line);border-radius:var(--cd-radius);background:var(--cd-card);padding:0;display:block;overflow:hidden}html body .cart-overlay>aside.cart-drawer .cart-line{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px}html body .cart-overlay>aside.cart-drawer .cart-line+.cart-line{border-top:1px solid var(--cd-line)}html body .cart-overlay>aside.cart-drawer .cart-line-image{background:#fff;border-radius:10px;height:88px}html body .cart-overlay>aside.cart-drawer .cart-line-heading a{color:var(--cd-ink);font-size:13px;font-weight:600;line-height:1.35}html body .cart-overlay>aside.cart-drawer .cart-line-heading p{color:var(--cd-muted);margin-top:3px;font-size:12px}html body .cart-overlay>aside.cart-drawer .cart-line-heading button{color:var(--cd-muted);font-size:11px;font-weight:500}html body .cart-overlay>aside.cart-drawer .cart-quantity{border:1px solid var(--cd-line);background:var(--cd-card);border-radius:10px;height:32px;min-height:0}html body .cart-overlay>aside.cart-drawer .cart-quantity button,html body .cart-overlay>aside.cart-drawer .cart-quantity span{min-width:30px;height:30px;color:var(--cd-ink);font-size:13px}html body .cart-overlay>aside.cart-drawer .cart-line-price strong{color:var(--cd-ink);font-size:15px;font-weight:700}html body .cart-overlay>aside.cart-drawer .cart-line-price small{color:var(--cd-green);font-size:11px;font-weight:600}html body .cart-overlay>aside.cart-drawer .cart-line-price small s{color:var(--cd-muted);margin-right:5px;font-weight:400}html body .cart-overlay>aside.cart-drawer .cart-coupon.coupon-widget{border:1px solid var(--cd-line);border-radius:var(--cd-radius);background:var(--cd-card);box-shadow:none}html body .cart-overlay>aside.cart-drawer .cart-coupon.coupon-widget>summary{min-height:0;padding:12px 14px}html body .cart-overlay>aside.cart-drawer .coupon-widget-tag{width:32px;height:32px;color:var(--cd-accent);box-shadow:none;background:#fff;font-size:14px}html body .cart-overlay>aside.cart-drawer .coupon-widget-summary-text b{color:var(--cd-ink);font-size:14px;font-weight:700}html body .cart-overlay>aside.cart-drawer .coupon-widget-summary-text small{color:var(--cd-muted);font-size:12px}html body .cart-overlay>aside.cart-drawer .cart-recommendations{border:1px solid var(--cd-line);border-radius:var(--cd-radius);background:var(--cd-card);padding:12px 0 12px 12px}html body .cart-overlay>aside.cart-drawer .cart-recommendations .cart-section-heading{margin:0 12px 10px 0}html body .cart-overlay>aside.cart-drawer .cart-recommendations .cart-section-heading h3{color:var(--cd-ink);font-size:14px;font-weight:700}html body .cart-overlay>aside.cart-drawer .cart-recommendation-controls button{border:1px solid var(--cd-line);background:var(--cd-card);width:30px;height:30px;box-shadow:none}html body .cart-overlay>aside.cart-drawer .cart-recommendation{border:1px solid var(--cd-line);background:var(--cd-card);box-shadow:none;border-radius:12px}html body .cart-overlay>aside.cart-drawer .cart-recommendation-image{background:#fff}html body .cart-overlay>aside.cart-drawer .cart-recommendation-copy a{color:var(--cd-ink);font-size:12px;font-weight:600}html body .cart-overlay>aside.cart-drawer .cart-recommendation-copy p b{color:var(--cd-ink);font-size:13px}html body .cart-overlay>aside.cart-drawer .cart-recommendation-copy p span{color:var(--cd-green);font-size:11px}html body .cart-overlay>aside.cart-drawer .cart-recommendation-copy button{border:1px solid var(--cd-ink);background:var(--cd-card);min-height:32px;color:var(--cd-ink);border-radius:10px;font-size:11px;font-weight:700}html body .cart-overlay>aside.cart-drawer .cart-trust-marquee{border:1px dashed var(--cd-line);border-radius:var(--cd-radius);background:0 0;padding:8px 0}html body .cart-overlay>aside.cart-drawer .cart-trust-marquee span{color:var(--cd-muted);font-size:11px;font-weight:600}html body .cart-overlay>aside.cart-drawer .cart-drawer-footer{z-index:2;border-top:1px solid var(--cd-line);background:var(--cd-card);gap:10px;padding:18px 14px 14px;display:grid;position:relative;box-shadow:0 -8px 24px #1a422f0f}html body .cart-overlay>aside.cart-drawer .cart-savings{background:var(--cd-green);color:#fff;white-space:nowrap;border-radius:99px;margin:0;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}html body .cart-overlay>aside.cart-drawer .cart-b2g1-summary{border:1px solid var(--cd-line);background:var(--cd-bg);border-radius:12px;margin:0;padding:8px 12px}html body .cart-overlay>aside.cart-drawer .cart-total-row{border:0;margin:0;padding:0}html body .cart-overlay>aside.cart-drawer .cart-total-row b{color:var(--cd-ink);font-size:14px;font-weight:700}html body .cart-overlay>aside.cart-drawer .cart-total-row small{color:var(--cd-muted);font-size:11px}html body .cart-overlay>aside.cart-drawer .cart-total-row strong{color:var(--cd-ink);font-size:20px;font-weight:800}html body .cart-overlay>aside.cart-drawer .cart-snapmint{border:1px solid var(--cd-line);background:var(--cd-bg);border-radius:12px;min-height:0;margin:0;padding:8px 10px 8px 0;font-size:12px;overflow:hidden}html body .cart-overlay>aside.cart-drawer .cart-checkout{border-radius:var(--cd-radius);min-height:52px;box-shadow:none;margin:0}@keyframes cart-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:600px) and (prefers-reduced-motion:no-preference){html body .cart-overlay>aside.cart-drawer{animation:.38s cubic-bezier(.22,1,.36,1) both cart-drawer-slide-in}}@media (max-width:600px){body header.home-header.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(140%)!important;background:#1a422fe6!important;border-radius:20px!important;width:auto!important;top:8px!important;left:8px!important;right:8px!important;box-shadow:0 10px 28px #1a422f47!important}body header.home-header.is-scrolled .nav-shell{min-height:56px!important;padding-inline:8px!important}body header.home-header .wordmark-logo{width:70px!important;height:54px!important}body header.home-header .home-menu>summary{height:38px!important;min-height:38px!important;padding-inline:13px!important;font-size:.6875rem!important}body header.home-header .nav-search-trigger,body header.home-header .bag-link{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}}.storefront-home .home-notes-grid .home-note-image{--note-ring:9px;width:calc(100% - var(--note-ring) * 2);box-shadow:none;border:0;outline:0;overflow:visible}.storefront-home .home-notes-grid .home-note-image img{border-radius:0}.storefront-home .home-notes-grid .home-note-image:after{content:none;display:none}.storefront-home .home-notes-grid .home-note-card:hover img{transform:none}.storefront-home .home-notes-grid .home-note-card{padding-top:var(--note-ring-space,9px)}@media (max-width:520px){.storefront-home .home-notes-grid .home-note-image{--note-ring:7px}.storefront-home .home-notes-grid .home-note-card{--note-ring-space:7px}}body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .product-card-sizes{flex:none;align-items:stretch;height:auto;min-height:0}body .product-card-pricing,body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .product-card-pricing{justify-content:space-between;align-items:center;gap:10px;display:flex}body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .product-card-pricing{padding:9px 12px}body .product-card-pricing .product-card-price-main{gap:3px;min-width:0;display:grid}body .product-card-pricing .product-card-price-line,body .storefront-home .cinematic-product-copy .product-card-pricing .product-card-price-line{align-items:baseline;gap:0 6px;height:auto;min-height:0;margin:0;padding:0;line-height:1.1}body .product-card-pricing .product-card-price-now{line-height:1.1}body .product-card-pricing>.product-card-price-off{flex:none;margin-left:0;padding:3px 8px}body .product-card-pricing .product-card-price-label{white-space:nowrap}@media (max-width:600px){body .product-card-pricing .product-card-price-label{letter-spacing:.04em;font-size:.5625rem}body .product-card-pricing>.product-card-price-off{padding:3px 7px;font-size:.625rem}}@keyframes leyros-menu-panel-in{0%{opacity:0;transform:translateY(-14px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes leyros-menu-item-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}body header .home-menu[open]>nav{transform-origin:0 0;animation:.38s cubic-bezier(.22,1,.36,1) both leyros-menu-panel-in}body header .mobile-menu[open]>nav{transform-origin:100% 0;animation:.38s cubic-bezier(.22,1,.36,1) both leyros-menu-panel-in}body header :is(.home-menu,.mobile-menu)[open]>nav>*{animation:.36s cubic-bezier(.22,1,.36,1) both leyros-menu-item-in}body header :is(.home-menu,.mobile-menu)[open]>nav>:first-child{animation-delay:60ms}body header :is(.home-menu,.mobile-menu)[open]>nav>:nth-child(2){animation-delay:90ms}body header :is(.home-menu,.mobile-menu)[open]>nav>:nth-child(3){animation-delay:.12s}body header :is(.home-menu,.mobile-menu)[open]>nav>:nth-child(4){animation-delay:.15s}body header :is(.home-menu,.mobile-menu)[open]>nav>:nth-child(5){animation-delay:.18s}body header :is(.home-menu,.mobile-menu)[open]>nav>:nth-child(6){animation-delay:.21s}body header :is(.home-menu,.mobile-menu)[open]>nav>:nth-child(7){animation-delay:.24s}body header :is(.home-menu,.mobile-menu)[open]>nav>:nth-child(8){animation-delay:.27s}body header :is(.home-menu,.mobile-menu)[open]>nav>:nth-child(9){animation-delay:.3s}body header :is(.home-menu,.mobile-menu)[open]>nav>:nth-child(n+10){animation-delay:.33s}.storefront-home .hero-banner{--hero-banner-band:94px;height:calc(100svh - 28px);padding-top:var(--hero-banner-band);background:#123021;border-radius:38px;margin:14px;position:relative;overflow:hidden}.storefront-home .hero-banner-link{height:100%;display:block;position:relative}.storefront-home .hero-banner-link:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#123021,#12302100);height:9%;position:absolute;inset:0 0 auto}.storefront-home .hero-banner-link img{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block}.storefront-home .hero-banner-link:focus-visible{outline-offset:-3px;outline:3px solid #f2f2f2}@media (max-width:600px){.storefront-home .hero-banner{--hero-banner-band:78px;border-radius:24px;height:calc(100svh - 16px);margin:8px}.storefront-home .hero-banner-link img{object-position:58% center}}body .product-card-body h3,body .cinematic-product-copy h3,body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product-copy h3,body .product-card .product-card-body h3 .product-name{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;height:auto;min-height:0;display:block;overflow:hidden}body .product-card-purchase .product-card-scent,body .storefront-home .cinematic-product-copy .product-card-purchase .product-card-scent{color:#4f6354;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;height:auto;min-height:0;margin:-6px 0 0;padding:0;font-size:.8125rem;font-weight:600;line-height:1.35;overflow:hidden}.storefront-home .home-gender-card{background:#f2f2f2;border:0}html body .product-card.product-card,html body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product{background:#fff;border:1px solid #f2f2f2;border-radius:20px;padding:8px 8px 12px;box-shadow:0 8px 24px #1a422f0f}html body .product-card.product-card .product-card-image,html body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product-image{border-radius:14px;background:#fff!important}html body .product-card.product-card .product-gender-badge,html body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product .product-gender-badge{color:#1a422f;background:#fffffff0;border:1px solid #1a422f14;box-shadow:0 2px 8px #1a422f1a}html body .product-card.product-card .product-card-info-label,html body .product-card.product-card .product-card-price-label,html body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product-copy .product-card-info-label,html body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product-copy .product-card-price-label{color:#4f6354;letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:600}html body .product-card.product-card .product-card-sizes,html body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product-copy .product-card-sizes{background:0 0;border:0;gap:6px;padding:0}html body .product-card.product-card .product-card-size,html body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product-copy .product-card-size{min-height:36px;box-shadow:none;color:#4f6354;background:#fff;border:1px solid #f2f2f2;border-radius:10px;font-size:.8125rem;font-weight:600}html body .product-card.product-card .product-card-size.is-selected,html body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product-copy .product-card-size.is-selected{color:#1a422f;background:#fff;border:1px solid #1a422f;font-weight:700}html body .product-card.product-card .product-card-pricing,html body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product-copy .product-card-pricing{background:0 0;border:0;border-radius:0;padding:2px 0}html body .product-card.product-card .product-card-quick-add,html body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product-copy .product-card-quick-add{letter-spacing:.01em;text-transform:none;border-radius:12px;height:40px;min-height:40px;font-size:.8125rem;font-weight:700}@media (max-width:900px){body:not(:has(.cinematic-home)) .product-hero-grid{grid-template-columns:minmax(0,1fr)}body .product-hero-grid>*,body .product-gallery-slide{min-width:0;max-width:100%}body header.site-header .mobile-menu>summary{letter-spacing:.12em;justify-content:center;align-items:center;gap:7px;font-weight:750;line-height:1;color:#1a422f!important;background:#f2f2f2!important;border:0!important;width:auto!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 14px!important;font-size:.6875rem!important;display:inline-flex!important}body header.site-header .mobile-menu>summary:before{color:#1a422f;flex:none;font-size:15px;margin:0!important}body header.site-header .nav-search-trigger,body header.site-header .bag-link{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}body header.site-header .nav-search-trigger{color:#1a422f!important;background:#f2f2f2!important}body header.site-header .bag-link{color:#fff!important;background:#1a422f!important}body .product-gallery .product-gallery-stage{aspect-ratio:1;height:auto!important;min-height:0!important}}.storefront-home .home-candles-grid .home-candle-card{color:#1a422f;background:#fff;border:3px solid #1a422f;border-radius:20px;flex-direction:column;min-height:0;padding:8px;display:flex;overflow:hidden;box-shadow:0 8px 24px #1a422f0f}.storefront-home .home-candles-grid .home-candle-card-image{aspect-ratio:4/3;background:#fff;border-radius:14px;display:block;position:relative;overflow:hidden}.storefront-home .home-candles-grid .home-candle-card-image img{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.storefront-home .home-candles-grid .home-candle-card:hover .home-candle-card-image img{transform:scale(1.04)}.storefront-home .home-candles-grid .home-candle-card-copy{justify-content:space-between;align-items:center;gap:12px;padding:14px 8px 6px;display:flex;position:static}.storefront-home .home-candles-grid .home-candle-card h4{color:#1a422f;letter-spacing:-.01em;margin:0;font-size:clamp(18px,1.5vw,22px);font-weight:650}.storefront-home .home-candles-grid .home-candle-card b{color:#1a422f;letter-spacing:.02em;text-transform:none;white-space:nowrap;flex:none;font-size:12px;font-weight:700}@media (max-width:600px){html body .storefront-home .cinematic-product-grid,html body .storefront-home .trial-sets-grid,html body .cart-drawer .cart-recommendation-track{scroll-snap-type:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;gap:10px!important;margin-inline:0!important;padding-inline:0!important;display:grid!important;overflow:visible!important;transform:none!important}html body .storefront-home .cinematic-product-grid>*,html body .storefront-home .trial-sets-grid>*,html body .cart-drawer .cart-recommendation-track>*{scroll-snap-align:none!important;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important}html body .storefront-home .private-blend-preview{scroll-snap-type:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:8px!important;display:grid!important;overflow:visible!important}html body .storefront-home .private-blend-preview>*{flex:none!important;width:auto!important;min-width:0!important}html body .storefront-home .home-product-shelf-controls,html body .cart-drawer .cart-recommendation-controls,html body .cart-drawer .cart-recommendation-track>:nth-child(n+5){display:none!important}html body .product-gallery-thumbnails{scroll-snap-type:none!important;grid-template-columns:repeat(auto-fill,minmax(52px,1fr))!important;gap:8px!important;display:grid!important;overflow:visible!important}html body .product-gallery-thumbnails>*{flex:none!important;width:auto!important;min-width:0!important}html body .fragrance-profile-options{scroll-snap-type:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:8px!important;display:grid!important;overflow:visible!important}html body .fragrance-profile-options>*{flex:none!important;width:auto!important;min-width:0!important}html body .storefront-home .private-blend-preview>a>span{display:none}html body .storefront-home .private-blend-preview>a>div{inset:auto 8px 10px}html body .storefront-home .private-blend-preview strong{font-size:.6875rem;line-height:1.25}html body .storefront-home .home-gender-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html body .storefront-home .home-gender-card{aspect-ratio:3/4;border-radius:14px;min-height:0}html body .storefront-home .home-gender-card-copy{padding:10px 9px}html body .storefront-home .home-gender-card h3{margin:0;font-size:.875rem;line-height:1.15}html body .storefront-home .home-gender-card b{display:none}html body .storefront-home .home-candles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html body .storefront-home .home-candles-grid .home-candle-card{border-radius:14px;padding:5px}html body .storefront-home .home-candles-grid .home-candle-card-image{aspect-ratio:1;border-radius:10px}html body .storefront-home .home-candles-grid .home-candle-card-copy{padding:8px 3px 4px}html body .storefront-home .home-candles-grid .home-candle-card h4{font-size:.75rem;line-height:1.25}html body .storefront-home .home-candles-grid .home-candle-card b{display:none}html body .storefront-home .home-reel-track .home-reel-card{border-radius:18px}}body .site-footer .footer-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px}body .site-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:28px;display:grid}body .site-footer .footer-links ul{margin:0;padding:0;list-style:none}@media (max-width:760px){body .site-footer .footer-grid{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:40px 28px}body .site-footer .footer-links{gap:18px}body .site-footer .footer-grid .footer-links h4{margin-bottom:10px}body .site-footer .footer-grid .footer-links li{margin:0;padding:0}body .site-footer .footer-grid .footer-links li a{min-height:0;padding-block:6px;line-height:1.3;display:block}body .site-footer .footer-wordmark-wrap{padding:20px 16px 24px;display:block}body .site-footer .footer-wordmark.footer-tagline{font-size:clamp(30px,10vw,76px);line-height:1.1}}@media (max-width:600px){html body .candles-page .candles-page-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html body .candles-page .candles-page-category-card{border-radius:14px;display:block}html body .candles-page .candles-page-category-image{aspect-ratio:1;min-height:0}html body .candles-page .candles-page-category-card>div:last-child{padding:8px 6px 9px}html body .candles-page .candles-page-category-card h3{font-size:.75rem;line-height:1.25}html body .candles-page .candles-page-category-card>div:last-child>span{display:none}}html body .site-footer .footer-grid{gap:clamp(54px,7vw,120px);padding-block:70px}html body .site-footer .footer-brand-logo{width:104px;height:88px}html body .site-footer .footer-intro>p{max-width:660px;font-family:var(--font-primary);font-size:1rem;line-height:1.65}html body .site-footer .footer-links{gap:clamp(52px,6vw,104px)}html body .site-footer .footer-grid .footer-links h4,html body .site-footer .footer-socials>span{letter-spacing:.08em;font-size:1.25rem;font-weight:400;line-height:1;font-family:var(--font-display)!important}html body .site-footer .footer-grid .footer-links h4{margin-bottom:24px}html body .site-footer .footer-grid .footer-links li,html body .site-footer .footer-grid .footer-links li a{font-family:var(--font-primary);font-size:1rem;line-height:1.45}html body .site-footer .footer-grid .footer-links li{margin-bottom:10px}html body .site-footer .footer-contact-line{font-size:.9375rem}html body .site-footer .footer-rating-text{font-size:.875rem}html body .candles-page .candles-page-category-card,html body .candles-page .candles-page-category-card.is-active{border-width:3px;border-color:#1a422f}html body .collection-intro h1{font-kerning:normal;font-variant-ligatures:none;letter-spacing:.035em!important;word-spacing:.07em!important}@media (max-width:760px){html body .site-footer .footer-grid{gap:34px;padding-block:44px 30px}html body .site-footer .footer-links{gap:24px}html body .site-footer .footer-grid .footer-links h4{margin-bottom:14px;font-size:1.1rem}html body .site-footer .footer-grid .footer-links li,html body .site-footer .footer-grid .footer-links li a{font-size:.9375rem}}html body .product-card.product-card .product-card-body h3,html body .product-card.product-card .product-name,html body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product-copy h3{letter-spacing:.015em;font-family:var(--font-display)!important;font-size:1.6rem!important;font-weight:400!important;line-height:1.08!important}html body .product-card.product-card .product-card-scent,html body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product-copy .product-card-scent{font-size:.9375rem;line-height:1.4}html body .product-card.product-card .product-card-info-label,html body .product-card.product-card .product-card-price-label,html body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product-copy .product-card-info-label,html body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product-copy .product-card-price-label{font-size:.8125rem}html body .product-card.product-card .product-card-size,html body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product-copy .product-card-size{min-height:40px;font-family:var(--font-display);letter-spacing:.015em;font-size:1.05rem;font-weight:400}html body .product-card.product-card .product-card-price-now,html body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product-copy .product-card-price-now{font-family:var(--font-display);letter-spacing:.01em;font-size:1.65rem;font-weight:400;line-height:1}html body .product-card.product-card .product-card-price-mrp,html body .product-card.product-card .product-card-price-off,html body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product-copy .product-card-price-mrp,html body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product-copy .product-card-price-off{font-family:var(--font-display);letter-spacing:.015em;font-size:1rem;font-weight:400}html body .product-card.product-card .product-card-quick-add,html body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product-copy .product-card-quick-add{height:46px;min-height:46px;font-family:var(--font-display);letter-spacing:.025em;font-size:1.15rem;font-weight:400;line-height:1}@media (max-width:600px){html body .product-card.product-card .product-card-body h3,html body .product-card.product-card .product-name,html body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product-copy h3{font-size:1.3rem!important}html body .product-card.product-card .product-card-price-now,html body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product-copy .product-card-price-now{font-size:1.4rem}}html body .cart-overlay>aside.cart-drawer,html body .cart-overlay>aside.cart-drawer :is(.checkout-shipping-copy,.checkout-benefit-offers,.cart-reward,.cart-line-heading p,.cart-line-heading button,.cart-quantity,.coupon-widget-summary-text small,.cart-trust-marquee,.cart-total-row small,.cart-snapmint){font-family:var(--font-primary)}html body .cart-overlay>aside.cart-drawer .cart-drawer-header h2,html body .cart-overlay>aside.cart-drawer .cart-section-heading h3,html body .cart-overlay>aside.cart-drawer .cart-line-heading a,html body .cart-overlay>aside.cart-drawer .cart-recommendation-copy>a,html body .cart-overlay>aside.cart-drawer .coupon-widget-summary-text b,html body .cart-overlay>aside.cart-drawer .cart-total-row b,html body .cart-overlay>aside.cart-drawer .cart-line-price strong,html body .cart-overlay>aside.cart-drawer .cart-recommendation-copy p b,html body .cart-overlay>aside.cart-drawer .cart-total-row strong,html body .cart-overlay>aside.cart-drawer .cart-recommendation-copy button,html body .cart-overlay>aside.cart-drawer .cart-checkout-copy b{letter-spacing:.02em;font-weight:400;font-family:var(--font-display)!important}html body .cart-overlay>aside.cart-drawer .cart-drawer-header h2{font-size:1.45rem}html body .cart-overlay>aside.cart-drawer .cart-drawer-header h2 small{font-family:var(--font-primary);letter-spacing:0;font-size:.8rem;font-weight:600}html body .cart-overlay>aside.cart-drawer .cart-section-heading h3{font-size:1.15rem}html body .cart-overlay>aside.cart-drawer .cart-line-heading a{font-size:1rem;line-height:1.15}html body .cart-overlay>aside.cart-drawer .cart-recommendation-copy>a{font-size:.925rem;line-height:1.15}html body .cart-overlay>aside.cart-drawer .cart-line-price strong{font-size:1.25rem}html body .cart-overlay>aside.cart-drawer .cart-recommendation-copy p b{font-size:1.05rem}html body .cart-overlay>aside.cart-drawer .cart-total-row strong{font-size:1.65rem}html body .cart-overlay>aside.cart-drawer .cart-recommendation-copy button{font-size:.9rem}html body .cart-overlay>aside.cart-drawer .cart-checkout-copy b{font-size:1.2rem;line-height:1}html body .storefront-home .google-reviews-section{color:#fff;background:radial-gradient(circle at 12% 18%,#f2f2f221,#0000 28rem),#1a422f;padding-block:clamp(72px,8vw,112px)}html body .storefront-home .google-reviews-shell{grid-template-columns:minmax(260px,.62fr) minmax(0,1.55fr);align-items:center;gap:clamp(38px,6vw,88px)}html body .storefront-home .google-reviews-summary{max-width:390px}html body .storefront-home .google-reviews-google-mark{width:48px;height:48px;box-shadow:none;margin-bottom:24px}html body .storefront-home .google-reviews-summary>p{color:#f2f2f2;font-family:var(--font-primary);letter-spacing:.14em;margin:0 0 10px;font-size:.75rem;font-weight:700}html body .storefront-home .google-reviews-summary h2{color:#fff;letter-spacing:.015em;text-transform:uppercase;font-size:clamp(3rem,4.5vw,5rem);font-weight:400;line-height:.92;font-family:var(--font-display)!important}html body .storefront-home .google-reviews-score{margin-top:30px}html body .storefront-home .google-reviews-score>strong{color:#fff;font-family:var(--font-display);font-size:3.4rem;font-weight:400}html body .storefront-home .google-reviews-score>div>span:last-child{color:#e3e3e3;font-size:.8rem}html body .storefront-home .google-reviews-cta{color:#fff;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;border-color:#f2f2f2a6;margin-top:25px;font-size:1rem;font-weight:400}html body .storefront-home .google-reviews-cta:hover{color:#fff;background:#1a422f;border-color:#1a422f}html body .storefront-home .google-reviews-grid{scroll-snap-type:x mandatory;scrollbar-color:#f2f2f2b3 #ffffff14;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(320px,46%);grid-auto-flow:column;gap:16px;padding:4px 4px 16px;display:grid;overflow-x:auto}html body .storefront-home .google-review-card{--review-bg:#fff;--review-ink:#1a422f;--review-accent:#1a422f;background:var(--review-bg);min-height:330px;color:var(--review-ink);box-shadow:none;scroll-snap-align:start;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:28px;flex-direction:column;padding:clamp(26px,3vw,38px);display:flex;position:relative;overflow:hidden}html body .storefront-home .google-review-card:nth-child(2){--review-bg:#f2f2f2;--review-ink:#1a422f;--review-accent:#1a422f}html body .storefront-home .google-review-card:nth-child(3){--review-bg:#f2f2f2;--review-ink:#1a422f;--review-accent:#4f6354}html body .storefront-home .google-review-card:nth-child(4){--review-bg:#f2f2f2;--review-ink:#1a422f;--review-accent:#1a422f}html body .storefront-home .google-review-card:nth-child(5){--review-bg:#e3e3e3;--review-ink:#1a422f;--review-accent:#1a422f}html body .storefront-home .google-review-quote{color:var(--review-accent);opacity:.22;font-family:Georgia,serif;font-size:6rem;line-height:1;position:absolute;top:15px;right:24px}html body .storefront-home .google-review-card blockquote{z-index:1;color:var(--review-accent);font-family:var(--font-review-script), cursive;letter-spacing:.01em;text-align:center;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:clamp(2rem,2.8vw,2.8rem);font-weight:600;line-height:1.24;display:-webkit-box;position:relative;overflow:hidden}html body .storefront-home .google-review-copy{justify-content:center;align-items:center;min-height:185px;display:flex;overflow:hidden}html body .storefront-home .google-review-card>.google-review-stars{color:var(--review-accent);align-self:center;margin:18px 0 28px}html body .storefront-home .google-review-card-head{grid-template-columns:44px 1fr auto;margin:auto 0 0}html body .storefront-home .google-review-avatar{background:var(--review-accent);color:#fff}html body .storefront-home .google-review-card h3{color:var(--review-ink);letter-spacing:.025em;text-transform:uppercase;margin:0 0 2px;font-size:1.3rem;font-weight:400;font-family:var(--font-display)!important}html body .storefront-home .google-review-card-head div span,html body .storefront-home .google-review-card time{color:var(--review-ink)}@supports (color:color-mix(in lab, red, red)){html body .storefront-home .google-review-card-head div span,html body .storefront-home .google-review-card time{color:color-mix(in srgb, var(--review-ink) 68%, transparent)}}html body .storefront-home .google-review-card-head div span,html body .storefront-home .google-review-card time{font-size:.72rem}html body .storefront-home .google-review-card time{margin:12px 0 0 56px}html body .storefront-home .google-review-card>a{color:var(--review-ink);font-size:.72rem}@media (max-width:900px){html body .storefront-home .google-reviews-shell{grid-template-columns:1fr}html body .storefront-home .google-reviews-summary{max-width:680px}html body .storefront-home .google-reviews-grid{grid-auto-columns:minmax(310px,58%)}}@media (max-width:600px){html body .storefront-home .google-reviews-section{padding-block:54px}html body .storefront-home .google-reviews-summary h2{max-width:9ch;font-size:3rem}html body .storefront-home .google-reviews-score>strong{font-size:2.8rem}html body .storefront-home .google-reviews-grid{grid-auto-columns:84%;margin-right:-16px;padding-right:16px}html body .storefront-home .google-review-card{border-radius:22px;min-height:300px}html body .storefront-home .google-review-card blockquote{font-size:2rem}html body .storefront-home .google-review-copy{min-height:150px}}html body .storefront-home .home-budget-grid>a>span,html body .storefront-home .home-budget-grid strong,html body .storefront-home .editorial-mark,html body .storefront-home .faq-item summary,html body .storefront-home .about-leyros-values strong,html body .storefront-home .about-leyros .cinematic-outline-button,html body .site-footer .footer-grid .footer-links li a,html body .site-footer .footer-contact-line a,html body .site-footer .footer-socials>span{font-weight:400;font-family:var(--font-display)!important}html body .storefront-home .home-budget-grid>a>span{letter-spacing:.015em;font-size:1rem;line-height:1}html body .storefront-home .home-budget-grid strong{letter-spacing:.02em;font-size:1.25rem;line-height:1.08}html body .storefront-home .editorial-mark,html body .storefront-home .editorial-mark[class*=mark-]{letter-spacing:.12em;font-size:clamp(1rem,1.05vw,1.2rem);font-style:normal;line-height:1}html body .storefront-home .faq-item summary{letter-spacing:.012em;font-size:1.3rem;line-height:1.2}html body .storefront-home .about-leyros-values strong{letter-spacing:.015em;font-size:1.125rem;line-height:1.08}html body .storefront-home .about-leyros .cinematic-outline-button{letter-spacing:.07em;font-size:1rem;line-height:1}html body .site-footer .footer-grid .footer-links li a{letter-spacing:.02em;font-size:1.125rem;line-height:1.2}html body .site-footer .footer-contact-line a{letter-spacing:.02em;font-size:1.05rem;line-height:1.1}html body .storefront-home .faq-item p,html body .storefront-home .about-leyros-copy .about-leyros-story p,html body .storefront-home .about-leyros-values span,html body .site-footer .footer-intro>p,html body .site-footer .footer-contact-line,html body .site-footer .footer-rating-text{font-family:var(--font-primary)!important}@media (max-width:650px){html body .storefront-home .home-budget-grid strong{font-size:1.125rem}html body .storefront-home .editorial-mark,html body .storefront-home .editorial-mark[class*=mark-]{font-size:.9375rem}html body .storefront-home .faq-item summary{font-size:1.125rem}html body .site-footer .footer-grid .footer-links li a{font-size:1rem}}html body header.site-header .nav-account-link,html body header.home-header .nav-account-link{color:#1a422f!important;opacity:1!important;background:#fff!important;border-color:#f2f2f2b8!important}html body header.site-header .nav-account-link:hover,html body header.home-header .nav-account-link:hover{color:#1a422f!important;background:#f2f2f2!important;border-color:#1a422f!important}html body header .nav-account-icon{width:19px;height:19px}html body header .nav-account-icon:before,html body header .nav-account-icon:after{border-width:1.75px!important;border-color:currentColor!important}:root{--ley-green:#1a422f;--ley-green-deep:#123021;--ley-cream:#f2f2f2;--ley-cream-soft:#fff;--ley-line:#e3e3e3;--ley-muted:#4f6354}html body *,html body :before,html body :after{border-radius:0!important}html body :is(.bag-count,.cart-close,.coupon-widget-tag,.filter-toggle>b,.footer-social-icons a,.whatsapp-float,.home-reel-creator img,.home-reel-play,.home-product-shelf-controls button,.cart-recommendation-controls button,.cinematic-product-stock>span,.order-summary-mini-icon,.cart-step .trust-badge-icon,.cart-drawer-footer .cart-snapmint-arrow,.delivery-timeline-icon,.google-reviews-google-mark,.google-review-avatar,.product-highlights-dots i,.product-snapmint>a span,.product-gallery-arrow,.product-gallery-close,.b2g1-banner-mark,.b2g1-modal-close,.b2g1-modal-emblem b,.home-budget-grid>a>span,.checkout-shipping-track>i,.coupon-recommendations-title span,.order-tracking-status li i,.welcome-offer-close,.welcome-offer-dots i,.home-instagram-grid .home-instagram-video,.nav-search-submit,.nav-search-close,.home-category-arrow){border-radius:50%!important}html body :is(.about-leyros,.content-page):before,html body .storefront-home .home-categories:before{display:none!important}html body:not(:has(.cinematic-home)) .collection-intro:before{display:none!important}html body:not(:has(.cinematic-home)) .collection-intro:after{display:none!important}html body header.site-header.site-header,html body header.home-header.home-header,html body header.home-header.home-header.is-scrolled{background:var(--ley-green)!important;background-color:var(--ley-green)!important;-webkit-backdrop-filter:none!important;border:0!important;width:100%!important;margin:0!important;top:0!important;left:0!important;right:0!important;box-shadow:0 1px #00000014!important}html body header.home-header.home-header:not(.is-scrolled){background:var(--ley-green)!important;background-color:var(--ley-green)!important}html body header.site-header.site-header :is(.nav-shell,.site-header .nav-shell),html body header.home-header.home-header :is(.nav-shell,.site-header .nav-shell){width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important}html body header.site-header.site-header :is(.home-menu>summary,.mobile-menu>summary,.nav-search-trigger,.bag-link,.nav-account-link),html body header.home-header.home-header :is(.home-menu>summary,.mobile-menu>summary,.nav-search-trigger,.bag-link,.nav-account-link),html body header.site-header.site-header .mobile-menu>summary,html body header.site-header.site-header :is(.nav-search-trigger,.bag-link){box-shadow:none!important;color:var(--ley-cream)!important;background:0 0!important;border:0!important}html body header.site-header.site-header :is(.home-menu>summary,.mobile-menu>summary),html body header.home-header.home-header :is(.home-menu>summary,.mobile-menu>summary):before,html body header .home-menu>summary span{color:var(--ley-cream)!important}html body header.site-header.site-header :is(.bag-count,.site-header .bag-count,.home-header .bag-count),html body header.home-header.home-header :is(.bag-count,.site-header .bag-count,.home-header .bag-count){background:var(--ley-cream)!important;color:var(--ley-green)!important;border:0!important}html body .announcement,html body .announcement span{background:var(--ley-cream)!important;color:var(--ley-green)!important}html body:not(:has(.cinematic-home)) .announcement span:nth-child(2){background:var(--ley-cream)!important;color:var(--ley-green)!important}html body .storefront-home .hero-banner{margin:0}html body :is(.product-card-quick-add,.cart-checkout,.cart-step-primary-button,.cinematic-outline-button,.video-tile-add){box-shadow:none!important}html body header.site-header.site-header :is(.desktop-nav a,.desktop-nav summary,.nav-dropdown>summary,.nav-account-text,.nav-search-trigger span),html body header.home-header.home-header :is(.desktop-nav a,.desktop-nav summary,.nav-dropdown>summary){color:var(--ley-cream)!important}html body header.site-header.site-header :is(.desktop-nav a,.nav-dropdown>summary):hover{color:#fff!important}html body header.site-header.site-header .nav-actions,html body header.home-header.home-header .nav-actions{box-shadow:none!important;background:0 0!important;border:0!important}html body header.site-header.site-header .nav-actions>*,html body header.home-header.home-header .nav-actions>*{background:0 0!important}html body .product-gallery-stage,html body .product-gallery .product-gallery-main{border-width:1px!important;border-color:var(--ley-line)!important;outline:0!important}html body *,html body :before,html body :after{box-shadow:none!important;text-shadow:none!important}html body .wordmark-logo,html body .footer-brand-logo{filter:none!important}html body header a:focus:not(:focus-visible),html body header button:focus:not(:focus-visible),html body header summary:focus:not(:focus-visible){outline:none!important}html body header :is(a,button,summary):focus-visible{outline-offset:3px;outline:1px solid var(--ley-cream)!important}html body .storefront-home .hero-banner{background:#f2f2f2;height:clamp(360px,40vw,720px)!important;margin:0!important;padding-top:0!important}html body .storefront-home .hero-banner-link{height:100%!important}html body .storefront-home .hero-banner-link:before{display:none!important}html body .storefront-home .hero-banner-link img{object-position:center;width:100%;max-height:none;object-fit:cover!important;height:100%!important}@media (max-width:820px){html body .storefront-home .hero-banner{height:auto!important}html body .storefront-home .hero-banner-link img{object-fit:contain!important;height:auto!important}}html body .product-card-rating{z-index:2;border:1px solid var(--ley-line);color:var(--ley-green);white-space:nowrap;background:#fff;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;bottom:10px;right:10px}html body .product-card-rating>span{color:#c79a2b}html body .product-card-purchase .product-card-scent,html body .storefront-home .cinematic-product-copy .product-card-purchase .product-card-scent{-webkit-line-clamp:2;color:var(--ley-muted);letter-spacing:.06em;text-transform:uppercase;white-space:normal;-webkit-box-orient:vertical;font-size:.6875rem;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}html body .product-card-purchase p.product-card-scent{font-size:.6875rem!important;line-height:1.5!important}html body .announcement,html body .announcement span{color:#fff!important;background:#2c5b44!important}html body:not(:has(.cinematic-home)) .announcement span:nth-child(2){color:#fff!important;background:#2c5b44!important}html body .announcement span{border-color:#ffffff47!important}html body footer.site-footer,html body footer.site-footer .footer-bottom{color:#333!important;background:#f0f0f0!important}html body footer.site-footer :is(p,span,li,a,.footer-contact-line,.footer-copyright,.footer-socials>span){color:#555!important}html body footer.site-footer :is(h4,.footer-socials>span),html body footer.site-footer :is(a:hover,.footer-contact-line a){color:#1a422f!important}html body footer.site-footer .footer-brand-logo{filter:brightness(0)saturate()invert(19%)sepia(23%)saturate(1140%)hue-rotate(99deg)brightness(93%)contrast(91%)!important}html body footer.site-footer .footer-contact-line svg,html body footer.site-footer .footer-social-icons a{color:#1a422f!important;border-color:#1a422f!important}html body footer.site-footer .footer-social-icons a svg{color:#1a422f!important}html body footer.site-footer .footer-rating-badge{background:#fff!important;border:1px solid #e3e3e3!important}html body footer.site-footer .footer-rating-badge .footer-rating-text{color:#333!important}html body footer.site-footer .footer-wordmark{color:#1a422f!important;opacity:1!important}html body footer.site-footer .footer-bottom{border-top:1px solid #e3e3e3!important}html body footer.site-footer .footer-payment-badge{color:#333!important;background:#fff!important;border-color:#d6d6d6!important}html body footer.site-footer .footer-wordmark-wrap a.footer-wordmark{color:#1a422f!important;-webkit-text-fill-color:#1a422f!important;-webkit-text-stroke:0!important;background:0 0!important}html body .product-card.product-card,html body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product,html body .storefront-home .cinematic-product,html body .storefront-home .home-category-card,html body .storefront-home .home-candles-grid .home-candle-card,html body .candles-page .candles-page-category-card,html body .cart-drawer .cart-recommendation{background:0 0!important;border:0!important;padding:0!important}html body .product-card.product-card .product-card-image,html body .storefront-home .cinematic-product-image,html body .storefront-home .home-category-image,html body .storefront-home .home-candles-grid .home-candle-card-image,html body .candles-page .candles-page-category-image{background:#f2f2f2!important;border:0!important;margin:0!important}html body .product-card.product-card .product-card-image img,html body .storefront-home .cinematic-product-image img{object-fit:cover!important}html body .product-card.product-card .product-card-body,html body .storefront-home .cinematic-product .cinematic-product-copy{padding:14px 0 0!important}html body .storefront-home .home-category-card .home-category-copy,html body .storefront-home .home-candles-grid .home-candle-card-copy,html body .candles-page .candles-page-category-card>div:last-child{padding-inline:0!important}html body .collection-product-grid{gap:40px 16px!important}.storefront-home .bundle-steps{color:#fff;background:#1a422f;padding:clamp(56px,7vw,96px) 0}.storefront-home .bundle-steps-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.storefront-home .bundle-steps-intro h2{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.95}.storefront-home .bundle-steps-intro p{color:#ffffffd9;letter-spacing:.02em;text-transform:uppercase;margin:16px 0 26px;font-size:1.05rem}.storefront-home .bundle-steps-intro a{color:#fff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff;align-items:center;gap:10px;padding:12px 22px;font-size:.8125rem;font-weight:700;display:inline-flex}.storefront-home .bundle-steps-intro button{color:#fff;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff;align-items:center;gap:10px;padding:12px 22px;font-size:.8125rem;font-weight:700;display:inline-flex}.storefront-home .bundle-steps-intro a:hover,.storefront-home .bundle-steps-intro button:hover{color:#1a422f;background:#fff}.storefront-home .bundle-steps-link{color:inherit;font:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.storefront-home .bundle-steps-link:after{content:"";position:absolute;inset:0}.storefront-home .bundle-steps-link:focus-visible{outline:none}.storefront-home .bundle-steps-list li:has(.bundle-steps-link:focus-visible){outline-offset:3px;outline:3px solid #fff}.storefront-home .bundle-steps-list li{transition:transform .2s,box-shadow .2s}.storefront-home .bundle-steps-list li:hover{transform:translateY(-4px);box-shadow:0 14px 28px #00000040}.storefront-home .bundle-steps-list li.is-current{box-shadow:inset 0 0 0 3px #2c5b44}.storefront-home .bundle-steps-list li.is-current:hover{box-shadow:inset 0 0 0 3px #2c5b44,0 14px 28px #00000040}.storefront-home .bundle-steps-list li.is-done .bundle-steps-number{background:#4a8a66}.storefront-home .bundle-steps-progress{gap:6px;display:flex}.storefront-home .bundle-steps-progress i{border:2px solid #2c5b44;width:10px;height:10px;transition:background .2s;border-radius:50%!important}.storefront-home .bundle-steps-progress i.is-filled{background:#2c5b44}.storefront-home .bundle-steps-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:26px 0 0;list-style:none;display:grid}.storefront-home .bundle-steps-list li{color:#1a422f;text-align:center;background:#fff;grid-template-rows:auto 1fr auto;justify-items:center;gap:14px;min-height:300px;padding:42px 20px 26px;display:grid;position:relative}.storefront-home .bundle-steps-number{color:#fff;background:#2c5b44;border:3px solid #fff;place-items:center;width:48px;height:48px;font-size:1.35rem;font-weight:800;display:grid;position:absolute;top:-24px;left:50%;transform:translate(-50%);border-radius:50%!important}.storefront-home .bundle-steps-list h3{color:#1a422f;text-transform:uppercase;margin:0;font-size:1.25rem;line-height:1.15}.storefront-home .bundle-steps-icon{align-self:center;place-items:center;width:84px;height:84px;display:grid}.storefront-home .bundle-steps-icon svg{fill:#2c5b44;width:100%;height:100%}.storefront-home .bundle-steps-list p{color:#4f6354;margin:0;font-size:.9375rem;line-height:1.45}@media (max-width:900px){.storefront-home .bundle-steps-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.storefront-home .bundle-steps-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.storefront-home .bundle-steps-list li{grid-template-rows:3.6em 40px 1fr;gap:12px;min-width:0;min-height:0;padding:28px 8px 16px;font-size:.95rem}.storefront-home .bundle-steps-list h3{font-size:inherit;overflow-wrap:break-word;align-self:start;margin:0;line-height:1.2}.storefront-home .bundle-steps-list p{font-size:.7rem;line-height:1.5}.storefront-home .bundle-steps-number{width:36px;height:36px;font-size:1rem;top:-18px}.storefront-home .bundle-steps-icon{width:40px;height:40px}}@media (min-width:1101px){html body .storefront-home .cinematic-product-grid{grid-auto-columns:calc(25% - 10.5px)!important}}html body .product-card.product-card .product-card-purchase p.product-card-scent,html body .storefront-home .cinematic-product-copy .product-card-purchase p.product-card-scent{flex-shrink:0;height:3em;min-height:3em;margin:0}html body .product-card-purchase .product-card-size-group{margin-top:2px}html body header.site-header.site-header .mobile-menu>summary:before,html body header.site-header.site-header .mobile-menu>summary:after{content:none;display:none}html body header.site-header.site-header .mobile-menu>summary{min-width:44px;min-height:44px;padding-inline:10px!important}html body .product-card.product-card .product-card-quick-add,html body .storefront-home .cinematic-product-copy .product-card-quick-add{transition:background-color .22s,color .22s}html body .product-card.product-card .product-card-quick-add:is(:hover,:focus-visible),html body .storefront-home .cinematic-product-copy .product-card-quick-add:is(:hover,:focus-visible){outline-offset:-1px;outline:1px solid #1a422f;color:#1a422f!important;background:#f7f1dc!important}html body .product-card-purchase .product-card-quick-add:is(:hover,:focus-visible)>span{color:#1a422f!important}html body :is(.product-card-badge,.cinematic-product-badge,.product-kicker-badge){isolation:isolate;overflow:hidden}html body .product-kicker-badge{position:relative}html body :is(.product-card-badge,.cinematic-product-badge,.product-kicker-badge):after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff6b,#0000);width:60%;animation:2.2s ease-in-out infinite badge-shine;position:absolute;inset:0 auto 0 -70%}@keyframes badge-shine{0%,15%{transform:translate(0)}60%,to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){html body :is(.product-card-badge,.cinematic-product-badge,.product-kicker-badge):after{content:none;animation:none}}html body header.site-header .header-simple-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px;display:block}html body header.site-header .nav-actions :is(.nav-search-trigger,.nav-account-link,.bag-link){justify-content:center;align-items:center;display:inline-flex;padding-inline:8px!important}html body .product-card-purchase .product-card-quick-add{padding-inline:44px;position:relative}html body .product-card-purchase .product-card-quick-add>span{font-family:var(--font-primary);letter-spacing:.02em;text-align:center;font-size:.875rem;font-weight:700}html body .product-card-purchase .product-card-quick-add>.cart-diya{width:25px;height:28px;position:absolute;top:50%;transform:translateY(-50%)}html body .product-card-purchase .product-card-quick-add>.cart-diya:first-child{left:12px}html body .product-card-purchase .product-card-quick-add>.cart-diya:last-child{right:12px}.cart-diya{pointer-events:none;display:block;overflow:visible}.cart-diya-flame{transform-box:view-box;transform-origin:20px 26px;filter:drop-shadow(0 0 3px #ffbd39a6);animation:1.8s ease-in-out infinite diya-flicker}.cart-diya:last-child .cart-diya-flame{animation-delay:-.8s}@keyframes diya-flicker{0%,to{opacity:.92;transform:rotate(-3deg)scaleY(.96)}30%{opacity:1;transform:rotate(2deg)scaleY(1.04)}65%{opacity:.95;transform:rotate(-1deg)scaleY(.98)}}@media (prefers-reduced-motion:reduce){.cart-diya-flame{animation:none}}html body .storefront-home .home-reel-card{aspect-ratio:auto;background:#fff;border:0;flex-direction:column;height:auto;display:flex;box-shadow:0 2px 5px #0000001f}html body .storefront-home .home-reel-card:hover{transform:none;box-shadow:0 2px 5px #0000001f}html body .storefront-home .home-reel-card .home-reel-preview{aspect-ratio:9/16;border:0;flex-shrink:0;height:auto;margin:0;position:relative;inset:auto}html body .storefront-home .home-reel-card:hover video{transform:none}html body .storefront-home .home-reel-card .home-reel-product{color:#4f6354;pointer-events:auto;background:#fff;flex:1;padding:14px 12px 16px;display:block;position:relative;inset:auto}html body .storefront-home .home-reel-thumbnail{background:#fff;border:3px solid #fff;width:48px;height:48px;position:absolute;top:-24px;left:12px;overflow:hidden}html body .storefront-home .home-reel-thumbnail img{object-fit:contain}html body .storefront-home .home-reel-product h3{letter-spacing:.01em;text-transform:none;color:#4f6354;min-height:0;margin:0 0 4px;font-size:.875rem;font-weight:400;line-height:1.4;font-family:var(--font-primary)!important}html body .storefront-home .home-reel-product .home-reel-price{font-family:var(--font-display);color:var(--ley-green,#1a422f);margin:0;font-size:1.75rem;font-weight:400;line-height:1.3}html body .storefront-home .signature-hero{height:calc(100svh - var(--site-header-height,120px));color:#eaece3;background:#091c19;grid-template-rows:minmax(0,1fr);margin:0;padding:24px clamp(24px,4.5vw,86px) 18px;display:grid;position:relative;overflow:hidden}.signature-hero-topline{letter-spacing:.2em;text-transform:uppercase;color:#93a99f;justify-content:space-between;gap:18px;font-size:.65rem;display:flex}.signature-hero-stage{place-items:center;min-height:0;display:grid;position:relative}html body .signature-hero-stage h1{letter-spacing:-.055em;color:#203632;pointer-events:none;place-items:center;margin:0;font-size:clamp(100px,19vw,340px);font-weight:400;line-height:1;display:grid;position:absolute;inset:0;font-family:Georgia,Times New Roman,serif!important}.signature-hero-bottle{z-index:1;width:min(46vw,620px);height:100%;display:block;position:relative}.signature-hero-bottle img{object-fit:contain;filter:drop-shadow(0 24px 22px #00000059);animation:7s ease-in-out infinite signature-bottle-float}.signature-hero-footer{z-index:2;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:20px;left:clamp(24px,4.5vw,86px);right:clamp(24px,4.5vw,86px)}.signature-hero-product{color:#eaece3;margin:0 0 8px;font-size:.875rem}.signature-hero-description{color:#93a99f;margin:0;font-size:.75rem;line-height:1.65}.signature-hero-shop{letter-spacing:.09em;text-transform:uppercase;color:#eaece3;border-bottom:1px solid #789187;padding:10px 0;font-size:.75rem}.signature-hero-shop:hover{color:#fff;border-color:#fff}.signature-hero :is(a):focus-visible{outline-offset:6px;outline:2px solid #eaece3}html body .storefront-home .signature-hero+.home-new-arrivals{border-top:0;margin-top:0;padding-top:32px}@keyframes signature-bottle-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(1deg)}}@media (max-width:700px){html body .storefront-home .signature-hero{height:calc(100svh - var(--site-header-height,100px));padding:20px}.signature-hero-topline{letter-spacing:.12em;font-size:.55rem}html body .signature-hero-stage h1{font-size:23vw}.signature-hero-bottle{width:min(85vw,400px)}.signature-hero-footer{flex-direction:column;align-items:flex-start;gap:10px;bottom:16px;left:20px;right:20px}.signature-hero-shop{padding:0 0 8px;font-size:.65rem}}@media (prefers-reduced-motion:reduce){.signature-hero-bottle img{animation:none}}@media (max-width:600px){html body .storefront-home .cinematic-shell{width:calc(100% - 28px);max-width:100%}html body .storefront-home .signature-hero{min-height:0;padding:14px}html body .signature-hero-stage h1{letter-spacing:-.065em;font-size:24vw}.signature-hero-bottle{width:min(92vw,460px)}html body header.site-header.site-header .wordmark-logo{width:80px;height:60px}html body header.site-header .nav-actions :is(.nav-search-trigger,.bag-link){min-width:44px;min-height:44px}html body header.site-header .nav-search-form input{min-width:0;font-size:16px}html body .storefront-home .cinematic-section-title{margin-bottom:18px;padding:18px 16px}html body .storefront-home .cinematic-section-title h2{font-size:2rem}html body .storefront-home :is(.home-new-arrivals,.home-signature-scents){padding-bottom:36px}html body .storefront-home .cinematic-product-grid{row-gap:24px!important}html body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .cinematic-product-copy h3,html body .product-card.product-card .product-card-body h3,html body .product-card.product-card .product-name{white-space:nowrap;text-overflow:ellipsis;height:1.1em;min-height:1.1em;display:block;overflow:hidden;font-size:1.2rem!important;line-height:1.1!important}html body .product-card.product-card .product-card-purchase,html body .storefront-home :is(.home-signature-collection,.home-new-arrivals,.home-signature-scents) .product-card-purchase{margin-top:5px;padding-top:0}html body .product-card-purchase .product-card-sizes{gap:4px}html body .product-card-purchase .product-card-size{padding-inline:4px;min-height:44px!important;font-size:.875rem!important}html body .product-card-purchase .product-card-pricing{flex-wrap:wrap;gap:4px}html body .product-card-purchase .product-card-price-line{flex-wrap:wrap;align-items:baseline;gap:3px;display:flex}html body .product-card-purchase .product-card-price-now{font-size:1.4rem!important}html body .product-card-purchase .product-card-price-mrp{font-size:.7rem!important}html body .product-card-purchase .product-card-price-off{padding-inline:4px;font-size:.7rem!important}html body .product-card.product-card .product-card-quick-add,html body .storefront-home .cinematic-product-copy .product-card-quick-add{height:46px!important;min-height:46px!important;padding-inline:30px!important}html body .product-card-purchase .product-card-quick-add>span{letter-spacing:0;white-space:nowrap;font-size:.65rem}html body .product-card-purchase .product-card-quick-add>.cart-diya{width:20px;height:24px}html body .product-card-purchase .product-card-quick-add>.cart-diya:first-child{left:6px}html body .product-card-purchase .product-card-quick-add>.cart-diya:last-child{right:6px}html body .storefront-home .home-reel-product{padding:12px 10px}html body .storefront-home .home-reel-product h3{overflow-wrap:anywhere;font-size:.8rem}html body .storefront-home .home-reel-product .home-reel-price{font-size:1.5rem}html body .storefront-home .bundle-steps{padding-block:36px}html body .storefront-home .bundle-steps-intro h2{font-size:2.5rem}html body .storefront-home .home-notes-section{margin-inline:0;padding-inline:10px}}html body .storefront-home .home-notes-grid .home-note-image,html body .storefront-home .home-notes-grid .home-note-image img,html body .storefront-home .home-notes-grid .home-note-image:after{border-radius:0!important}html body .storefront-home .home-notes-grid .home-note-image{aspect-ratio:1;overflow:hidden}html body .storefront-home .home-notes-heading h3{letter-spacing:.04em;word-spacing:.12em}.hero-fireworks{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cart-diya-movement{transform-box:view-box;transform-origin:20px 35px;animation:2.4s ease-in-out infinite diya-sway}.cart-diya:last-child .cart-diya-movement{animation-delay:-1.2s}@keyframes diya-sway{0%,to{transform:translateY(1px)rotate(-5deg)}50%{transform:translateY(-2px)rotate(5deg)}}.festive-crackers{pointer-events:none;z-index:2;justify-content:space-between;display:flex;position:absolute;inset:auto 24px 18px}.festive-crackers>svg{width:clamp(46px,5vw,80px);height:auto;overflow:visible}.festive-cracker-sparks{transform-box:view-box;transform-origin:50px 57px;animation:3s ease-out infinite cracker-burst}.festive-cracker-fuse{animation:3s ease-out infinite cracker-fuse}.festive-crackers>svg:last-child :is(.festive-cracker-sparks,.festive-cracker-fuse){animation-delay:-1.5s}@keyframes cracker-burst{0%,15%{opacity:0;transform:scale(.15)}25%{opacity:1;transform:scale(.6)}60%{opacity:0;transform:scale(1.1)}to{opacity:0;transform:scale(1.1)}}@keyframes cracker-fuse{0%,15%{opacity:1}25%,75%{opacity:.2}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cart-diya-movement,.festive-cracker-sparks,.festive-cracker-fuse{animation:none}}html body .product-card-purchase .product-card-scent.product-card-rotating-notes{align-items:flex-start;height:3em;min-height:3em;margin:0;display:flex;font-size:.6875rem!important;line-height:1.5!important}.product-notes-window{width:100%;height:1.5em;display:block;overflow:hidden}.product-notes-track{animation:9s ease-in-out infinite product-notes-rotate;display:block}.product-notes-track>span{white-space:nowrap;height:1.5em;line-height:1.5;display:block}@keyframes product-notes-rotate{0%,27%{transform:translateY(0)}33%,60%{transform:translateY(-1.5em)}66%,93%{transform:translateY(-3em)}to{transform:translateY(-4.5em)}}@media (prefers-reduced-motion:reduce){.product-notes-track{animation:none}}html body .product-card-purchase .product-card-size{font-family:var(--font-primary)!important;font-weight:400!important}html body .product-card-purchase :is(.product-card-price-now,.product-card-price-mrp,.product-card-price-off){font-weight:700!important}@media (max-width:360px){html body .storefront-home .home-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html body header.site-header.site-header .wordmark-logo{width:112px;height:84px}html body header.site-header.site-header :is(.desktop-nav a,.desktop-nav summary,.home-menu nav a,.home-menu summary,.mobile-menu nav a,.mobile-menu summary,.nav-family-menu summary,.nav-search-trigger,.nav-account-text,.bag-text){letter-spacing:.035em;font-weight:400;font-family:var(--font-display)!important}html body header.site-header.site-header :is(.desktop-nav a,.desktop-nav summary){font-size:1.25rem}@media (max-width:820px){html body .storefront-home .home-reel-track{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;width:100%;min-width:0;scroll-snap-type:x mandatory!important;gap:12px!important;margin-inline:0!important;padding:0 0 10px!important;display:flex!important;overflow:auto hidden!important}html body .storefront-home .home-reel-track>.home-reel-card{scroll-snap-align:start!important;flex:0 0 clamp(160px,54vw,220px)!important;width:clamp(160px,54vw,220px)!important;min-width:0!important;max-width:none!important}html body .storefront-home .home-reel-product h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html body header.site-header.site-header .wordmark-logo{width:90px;height:68px}html body .storefront-home .home-category-track{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;width:100%;min-width:0;scroll-snap-type:none!important;gap:16px 10px!important;margin-inline:0!important;padding:0!important;display:grid!important;overflow:visible!important}html body .storefront-home .home-category-track>.home-category-card{grid-column:span 2;width:100%!important;min-width:0!important;max-width:none!important}html body .storefront-home .home-category-track>.home-category-card:nth-child(4):nth-last-child(2){grid-column:2/span 2}html body .storefront-home .home-category-track>.home-category-card:nth-child(5):last-child{grid-column:4/span 2}html body .storefront-home .home-category-card .home-category-image{aspect-ratio:1;height:auto}html body .storefront-home .home-category-card .home-category-copy{padding:8px 0 0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
