/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-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-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.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-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow,.shadow\/crop{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ink:#16211d;--forest:#132d26;--forest-deep:#0c211b;--ivory:#f6f2ea;--paper:#fffdf8;--sage:#b9c8b9;--sage-soft:#dfe7dd;--acid:#d6ff4f;--clay:#d77858;--line:#16211d29;--muted:#69716d;--font-sans:var(--font-dm-sans), Arial, sans-serif;--font-serif:var(--font-instrument-serif), Georgia, serif}.storefront-shell{--scroll-progress:0}.page-progress{z-index:120;pointer-events:none;background:linear-gradient(90deg, var(--clay), #96a886);height:2px;transform:scaleX(var(--scroll-progress));transform-origin:0;will-change:transform;position:fixed;top:0;left:0;right:0}[dir=rtl] .page-progress{transform-origin:100%}.site-header{transition:min-height .42s cubic-bezier(.2,.7,.2,1),background-color .28s,box-shadow .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s}.storefront-shell[data-scrolled=true] .site-header{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#fbfaf6e0;min-height:68px;box-shadow:0 12px 34px #19231f0e}.site-header .brand-mark,.site-header .header-actions,.site-header .desktop-nav{transition:transform .42s cubic-bezier(.2,.7,.2,1)}.storefront-shell[data-scrolled=true] .site-header .brand-mark{transform-origin:0;transform:scale(.91)}[dir=rtl] .storefront-shell[data-scrolled=true] .site-header .brand-mark{transform-origin:100%}.desktop-nav a,.section-link,.text-link{position:relative}.desktop-nav a:after,.section-link:after,.text-link:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .36s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.section-link:hover:after,.section-link:focus-visible:after,.text-link:hover:after,.text-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.hero{--hero-x:0px;--hero-y:0px;overflow:hidden}.hero:before{z-index:0;content:"";filter:blur(2px);opacity:.65;pointer-events:none;width:280px;height:280px;transform:translate3d(calc(var(--hero-x) * -.45), calc(var(--hero-y) * -.45), 0);background:#ffffff36;border-radius:50%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:8%;left:28%}.hero-copy,.hero-image-wrap{z-index:1;position:relative}.hero h1 span{margin-bottom:-.075em;padding-bottom:.075em;display:block;overflow:hidden}.hero h1 i{font-style:normal;display:block}.motion-ready .hero h1 i{animation:.92s cubic-bezier(.16,1,.3,1) both hero-line-in}.motion-ready .hero h1 span:nth-child(2) i{animation-delay:90ms}.motion-ready .hero .eyebrow,.motion-ready .hero .hero-intro,.motion-ready .hero .hero-actions,.motion-ready .hero .hero-trust{animation:.72s cubic-bezier(.16,1,.3,1) both hero-detail-in}.motion-ready .hero .eyebrow{animation-delay:80ms}.motion-ready .hero .hero-intro{animation-delay:.23s}.motion-ready .hero .hero-actions{animation-delay:.32s}.motion-ready .hero .hero-trust{animation-delay:.41s}.motion-ready .hero-image-wrap{animation:1.15s cubic-bezier(.16,1,.3,1) both hero-image-reveal}.hero-image{transform:translate3d(var(--hero-x), var(--hero-y), 0) scale(1.035);will-change:transform;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.hero-image-note{animation:7s ease-in-out 1.4s infinite note-breathe}.hero .button svg,.hero-image-note a svg,.section-link svg,.department-card>svg{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.hero .button:hover svg,.hero-image-note a:hover svg,.section-link:hover svg,.department-card:hover>svg{transform:translate(5px)}[dir=rtl] .hero .button:hover svg,[dir=rtl] .hero-image-note a:hover svg,[dir=rtl] .section-link:hover svg,[dir=rtl] .department-card:hover>svg{transform:translate(-5px)}.motion-ready [data-motion-item]{opacity:1;transform:translate(0)}.motion-ready [data-motion-item].is-revealed{animation:motion-item-reveal .62s cubic-bezier(.2, .7, .2, 1) calc(var(--reveal-index,0) * 45ms) backwards}.motion-ready .department-card[data-motion-item]{transform:perspective(900px) translate3d(0, 0, 0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.motion-ready .department-card[data-motion-item].is-revealed{animation-name:department-motion-item-reveal}@keyframes motion-item-reveal{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translate(0)}}@keyframes department-motion-item-reveal{0%{opacity:0;transform:perspective(900px)translateY(24px)rotateX(0)rotateY(0)}to{opacity:1;transform:perspective(900px) translate3d(0, 0, 0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}}.department-card{isolation:isolate;transform-style:preserve-3d;will-change:transform;transition:transform .46s cubic-bezier(.2,.7,.2,1),box-shadow .46s;overflow:hidden}.department-card:before{z-index:0;background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,45%), #ffffffb8, transparent 46%);content:"";opacity:.48;pointer-events:none;transition:opacity .4s;display:block;position:absolute;inset:0}.department-card:hover{transform:perspective(900px) translate3d(0, -6px, 0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));box-shadow:0 30px 60px #19231f1a}.department-card:hover:before{opacity:.85}.department-card-products,.department-card-copy,.department-card>svg{z-index:1}.department-card-products img{will-change:transform;animation:6.4s ease-in-out infinite product-float}.department-card-products img:nth-child(2){animation-delay:-2.4s}.department-card:hover .department-card-products img:first-child{transform:translate3d(-7px,-8px,32px)rotate(-2deg)}.department-card:hover .department-card-products img:nth-child(2){transform:translate3d(8px,-14px,44px)rotate(2deg)}.brand-ribbon{padding-inline:0;display:block;overflow:hidden}.brand-ribbon-track{will-change:transform;align-items:center;gap:clamp(38px,5vw,82px);width:max-content;animation:34s linear infinite brand-marquee;display:flex}.brand-ribbon-track .brand-ribbon-set-start{padding-left:clamp(38px,5vw,82px)}.brand-ribbon:hover .brand-ribbon-track,.brand-ribbon:focus-within .brand-ribbon-track{animation-play-state:paused}.product-image-button{isolation:isolate;transition:background-color .42s,transform .42s cubic-bezier(.2,.7,.2,1);overflow:hidden}.product-image-button:before{z-index:0;background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,48%), #fffffff2, transparent 43%);content:"";opacity:0;pointer-events:none;transition:opacity .42s;position:absolute;inset:0}.product-image-button:hover:before{opacity:.72}.product-image-button img,.catalog-photo-placeholder,.quick-view{z-index:1;position:relative}.product-image-button img{transition:transform .65s cubic-bezier(.16,1,.3,1),filter .65s}.product-card:hover .product-image-button img{filter:drop-shadow(0 26px 22px #19231f24);transform:translateY(-10px)scale(1.045)rotate(-.7deg)}.product-card:nth-child(2n):hover .product-image-button img{transform:translateY(-10px)scale(1.045)rotate(.7deg)}.product-name{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .38s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-name,.product-name:focus-visible{background-size:100% 1px}.quick-add{transition:color .26s,background-color .26s,border-color .26s,transform .26s cubic-bezier(.2,.7,.2,1);overflow:hidden}.quick-add.added{animation:.56s cubic-bezier(.16,1,.3,1) add-confirm}.home-quick-path-department{transition:border-color .36s,box-shadow .36s}.home-quick-path-department:hover{border-color:#19231f3d;box-shadow:0 24px 50px #19231f0f}.home-quick-path-department a svg{transition:transform .34s cubic-bezier(.2,.7,.2,1)}.home-quick-path-department a:hover svg{transform:translate(5px)}[dir=rtl] .home-quick-path-department a:hover svg{transform:translate(-5px)}@keyframes hero-line-in{0%{opacity:0;transform:translateY(112%)rotate(2deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes hero-detail-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0)}}@keyframes hero-image-reveal{0%{opacity:0;clip-path:inset(0 0 0 100%);transform:scale(1.025)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}[dir=rtl] .motion-ready .hero-image-wrap{animation-name:hero-image-reveal-rtl}@keyframes hero-image-reveal-rtl{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:scale(1.025)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}@keyframes note-breathe{0%,to{transform:translate(0)}50%{transform:translateY(-5px)}}@keyframes product-float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes brand-marquee{to{transform:translate(-50%)}}[dir=rtl] .brand-ribbon-track{animation-name:brand-marquee-rtl}@keyframes brand-marquee-rtl{to{transform:translate(50%)}}@keyframes add-confirm{0%{transform:scale(1)}42%{transform:scale(.86)}72%{transform:scale(1.12)}to{transform:scale(1)}}@media (width<=620px){.storefront-shell[data-scrolled=true] .site-header{min-height:60px}.hero:before{width:190px;height:190px;top:2%;left:34%}.brand-ribbon-track{gap:44px;animation-duration:28s}.brand-ribbon-track .brand-ribbon-set-start{padding-left:24px}.department-card-products img{animation-duration:7.2s}.product-card:hover .product-image-button img,.product-card:nth-child(2n):hover .product-image-button img{transform:none}}.promotion-form{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.promotion-form{border-top:1px solid color-mix(in srgb, var(--ink) 13%, transparent)}}.promotion-form label{gap:6px;display:grid}.promotion-form label>span,.checkout-saved-address>span{color:#606763;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:700}.promotion-form input,.checkout-saved-address select{border:1px solid var(--ink);width:100%;min-height:44px}@supports (color:color-mix(in lab, red, red)){.promotion-form input,.checkout-saved-address select{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.promotion-form input,.checkout-saved-address select{color:var(--ink);background:var(--paper);font:inherit;border-radius:0}.promotion-form input{text-transform:uppercase;letter-spacing:.08em;padding:0 12px}.promotion-form button{border:1px solid var(--ink);min-width:78px;min-height:44px;color:var(--paper);background:var(--ink);font:inherit;cursor:pointer;padding:0 14px;font-size:.76rem;font-weight:700}.promotion-form button:disabled{cursor:not-allowed;opacity:.45}.promotion-feedback{margin:-2px 0 4px;font-size:.75rem;line-height:1.45}.promotion-feedback.success,.cart-discount-row strong,.checkout-discount b{color:#2f6f56}.promotion-feedback.error{color:#9a3e38}.cart-summary .cart-discount-row,.checkout-total .checkout-discount{color:#2f6f56}.checkout-saved-address{gap:7px;margin:14px 0 4px;display:grid}.checkout-saved-address select{padding:0 38px 0 12px}[dir=rtl] .checkout-saved-address select{padding:0 12px 0 38px}@media (prefers-reduced-motion:reduce){.page-progress,.brand-ribbon-track,.department-card-products img,.hero-image-note,.motion-ready .hero h1 i,.motion-ready .hero .eyebrow,.motion-ready .hero .hero-intro,.motion-ready .hero .hero-actions,.motion-ready .hero .hero-trust,.motion-ready .hero-image-wrap,.quick-add.added{animation:none!important}.motion-ready [data-motion-item],.motion-ready [data-motion-item].is-revealed,.motion-ready .department-card[data-motion-item],.motion-ready .department-card[data-motion-item].is-revealed{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.hero-image,.department-card,.product-image-button img,.site-header,.site-header .brand-mark,.site-header .header-actions,.site-header .desktop-nav{transition:none!important;transform:none!important}}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#87978f #e8e8e2;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#e8e8e2}::-webkit-scrollbar-thumb{background:#87978f;border:2px solid #e8e8e2;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#667970}@media (forced-colors:active){html{scrollbar-color:auto}}body{color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;background:#e7e3da;margin:0;font-size:15px;line-height:1.5}.storefront-shell{background:var(--ivory);border:1px solid #16211d33;width:min(1700px,100% - 24px);min-height:100vh;margin:12px auto;overflow:clip;box-shadow:0 28px 90px #121f1a1f}.language-toggle{border:1px solid var(--line);cursor:pointer;background:#fffdf89e;justify-content:center;align-items:center;gap:8px;min-width:75px;height:38px;padding:0 11px;display:inline-flex}.language-toggle span{color:#8a918e;letter-spacing:.06em;font-size:10px;font-style:normal;font-weight:800;line-height:1}.language-toggle span[lang=ar]{letter-spacing:0;font-family:Tahoma,Arial,sans-serif;font-size:13px}.language-toggle span.active{color:var(--ink)}.language-toggle i{background:var(--line);width:1px;height:13px}.language-toggle-compact{min-width:66px;height:34px;padding:0 9px}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.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}.announcement{background:var(--acid);color:#101c16;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:31px;padding:6px 32px;font-size:10px;font-weight:700;display:flex}.site-header{z-index:30;border-bottom:1px solid var(--line);background:var(--ivory);grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 32px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--ivory) 92%, transparent)}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header>.brand-mark{justify-self:start}.brand-mark{width:max-content;font-family:var(--font-serif);letter-spacing:-.055em;font-size:38px;line-height:1}.desktop-nav{align-items:center;gap:28px;display:flex}.desktop-nav button,.desktop-nav a{color:var(--ink);cursor:pointer;letter-spacing:.02em;background:0 0;padding:8px 0;font-size:12px;font-weight:650;position:relative}.desktop-nav button:after,.desktop-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.desktop-nav button:hover:after,.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:8px;display:flex}.header-search{border-bottom:1px solid var(--line);align-items:center;gap:7px;width:118px;padding:8px 0;display:flex}.header-search label{width:100%;min-width:0}.header-search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.header-search input::placeholder{color:var(--ink)}.icon-button,.bag-button{cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-button{width:39px;height:39px}.bag-button{gap:7px;min-height:40px;padding:0 2px 0 10px;font-size:12px;font-weight:700}.bag-button b{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.menu-button{display:none}.hero{background:var(--forest);height:clamp(580px,47vw,650px);min-height:0;color:var(--ivory);border:1px solid #ffffff1f;grid-template-columns:minmax(0,.86fr) minmax(480px,1.14fr);margin:12px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:44px clamp(40px,5vw,76px) 40px;display:flex}.eyebrow{color:var(--acid);letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-size:10px;font-weight:750}.hero h1{max-width:620px;font-family:var(--font-serif);letter-spacing:-.06em;margin:0;font-size:clamp(70px,7vw,112px);font-weight:400;line-height:.77}.hero-intro{color:#fffdf8c7;max-width:490px;margin:24px 0 0;font-size:clamp(15px,1.35vw,18px);line-height:1.55}.hero-actions{align-items:center;gap:28px;margin-top:22px;display:flex}.button{cursor:pointer;letter-spacing:.02em;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 22px;font-size:12px;font-weight:750;transition:background .18s,color .18s,transform .18s;display:inline-flex}.button-light{background:var(--ivory);color:var(--forest)}.button-light:hover{background:#fff}.button-dark{background:var(--forest);color:#fff}.button-dark:hover{background:var(--forest-deep)}.button-accent{background:var(--acid);color:var(--forest)}.text-link{cursor:pointer;background:0 0;border-bottom:1px solid;align-items:center;padding:6px 0;font-size:12px;font-weight:700;display:inline-flex}.light-link{color:var(--ivory)}.hero-trust{color:#fffdf8a8;letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:24px;margin-top:24px;font-size:10px;font-weight:650;display:flex}.hero-trust span{align-items:center;gap:7px;display:inline-flex}.hero-image-wrap{min-height:0;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:51% 38%;filter:saturate(.72)contrast(1.02)sepia(.08);width:100%;height:100%;position:absolute;inset:0}.hero-image-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#132d2647,#0000 35%);position:absolute;inset:0}.hero-image-note{z-index:2;width:min(355px,100% - 52px);color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f2eaeb;grid-template-columns:1fr auto;gap:9px 18px;padding:22px 24px;display:grid;position:absolute;bottom:26px;right:26px}.hero-image-note span{color:#5d6964;letter-spacing:.14em;grid-column:1/-1;font-size:9px;font-weight:800}.hero-image-note strong{font-family:var(--font-serif);letter-spacing:-.02em;font-size:24px;font-weight:400;line-height:1.05}.hero-image-note button,.hero-image-note a{cursor:pointer;background:0 0;border-bottom:1px solid;align-self:end;align-items:center;gap:6px;padding:0 0 3px;font-size:10px;font-weight:750;display:inline-flex}.brand-ribbon{border-bottom:1px solid var(--line);background:var(--paper);scrollbar-width:none;border:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;margin:0 12px 12px;padding:20px 32px;display:flex;overflow-x:auto}.brand-ribbon::-webkit-scrollbar{display:none}.brand-ribbon span{color:#4f5753;letter-spacing:.11em;flex:none;font-size:10px;font-weight:800}.concern-section,.home-edit-section,.shop-section,.standards-section{border:1px solid var(--line);margin:0 12px 12px;padding:112px 32px}.home-edit-section{background:var(--paper);padding-block:72px}.home-edit-section .product-grid{margin-top:36px}.home-edit-description{max-width:610px;color:var(--muted);margin:22px 0 0;font-size:14px;line-height:1.55}.home-quick-paths{border:1px solid var(--line);background:var(--paper);margin:0 12px 12px;padding:80px 32px}.home-quick-path-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px;display:grid}.home-quick-path-department{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-width:0;min-height:300px;display:flex}.home-quick-path-department[data-home-department=Skin\ care]{background:#e3ebe5}.home-quick-path-department[data-home-department=Hair\ color]{background:#eee5dd}.home-quick-path-department[data-home-department="Women's care"]{background:#eee3e8}.home-quick-path-department[data-home-department="Fitness & wellness"]{background:#dfe9e7}.home-quick-path-department>header{gap:12px;padding:24px;display:grid}.home-quick-path-department>header small{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:800}.home-quick-path-department>header strong{font-family:var(--font-serif);letter-spacing:-.04em;font-size:31px;font-weight:400;line-height:.98}.home-quick-path-department>div{margin-top:auto}.home-quick-path-department a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:17px 20px;transition:background .18s;display:flex}.home-quick-path-department a>span{gap:6px;display:grid}.home-quick-path-department a strong{font-size:14px;line-height:1.15}.home-quick-path-department a small{color:var(--muted);font-size:10px}.home-quick-path-department a svg{flex:none;transition:transform .18s}.home-quick-path-department a:hover svg,.home-quick-path-department a:focus-visible svg{transform:translate(3px)}.product-department-kicker{border:1px solid var(--line);color:#59625e;letter-spacing:.1em;text-transform:uppercase;width:fit-content;margin-bottom:11px;padding:5px 7px 4px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.section-link,.standards-link{border-bottom:1px solid;align-items:center;gap:7px;padding-bottom:4px;font-size:11px;font-weight:750;display:inline-flex}.standards-link{margin-top:34px}.shop-page-hero{background:var(--forest);min-height:430px;color:var(--paper);border:1px solid #ffffff1f;align-content:end;margin:12px;padding:82px 32px 72px;display:grid}.shop-page-hero h1{max-width:900px;font-family:var(--font-serif);letter-spacing:-.06em;margin:0;font-size:clamp(70px,9vw,128px);font-weight:400;line-height:.82}.shop-page-hero>p:last-child{color:#fffdf8b3;max-width:620px;margin:34px 0 0;font-size:16px}.section-heading h2,.shop-heading h2,.standards-section h2,.routine-copy h2{font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:clamp(52px,6vw,88px);font-weight:400;line-height:.95}.split-heading{grid-template-columns:1fr .55fr;align-items:end;gap:48px;display:grid}.split-heading>p{max-width:430px;color:var(--muted);margin:0 0 7px;font-size:15px}.concern-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:62px;display:grid}.concern-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--forest);color:#fff;cursor:pointer;text-align:start;flex-direction:column;align-items:flex-start;min-height:440px;padding:25px 25px 24px;display:flex;position:relative;overflow:hidden}.concern-card>img,.concern-card .concern-shade{width:100%;height:100%;position:absolute;inset:0}.concern-card>img{z-index:0;object-fit:cover;transition:transform .5s cubic-bezier(.2,.75,.2,1)}.concern-card .concern-shade{z-index:1;background:linear-gradient(#07110e24 0%,#07110e1f 34%,#07110edb 100%)}.concern-card>span:not(.concern-shade),.concern-card>strong,.concern-card>small,.concern-card>svg{z-index:2;position:relative}.concern-card>span:not(.concern-shade){color:#ffffffd1;font-size:10px;font-weight:800}.concern-card strong{font-family:var(--font-serif);letter-spacing:-.035em;margin-top:auto;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:.95}.concern-card small{color:#ffffffb3;margin-top:9px;font-size:11px}.concern-card svg{position:absolute;top:22px;right:22px}.concern-card:hover>img,.concern-card:focus-visible>img{transform:scale(1.035)}.shop-section{background:var(--paper);padding-block:72px}.shop-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.result-count{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:700}.shop-toolbar{justify-content:space-between;align-items:flex-end;gap:30px;margin:36px 0 20px;display:flex}.shop-filter-stack{flex:auto;gap:18px;min-width:0;display:grid}.department-scroll{scroll-snap-type:x proximity;scrollbar-width:none;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.department-scroll::-webkit-scrollbar{display:none}.department-scroll button{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;scroll-snap-align:start;background:0 0;border-radius:999px;flex:none;padding:8px 14px;font-size:11px;font-weight:720;transition:background .18s,border-color .18s,color .18s}.department-scroll button:hover,.department-scroll button:focus-visible{border-color:var(--ink);color:var(--ink)}.department-scroll button.active{border-color:var(--forest);background:var(--forest);color:#fff}.filter-scroll{border-bottom:1px solid var(--line);scroll-snap-type:x proximity;scrollbar-width:none;align-items:center;gap:28px;min-width:0;display:flex;overflow-x:auto}.filter-scroll::-webkit-scrollbar{display:none}.filter-scroll button{color:var(--muted);cursor:pointer;scroll-snap-align:start;background:0 0;flex:none;padding:0 0 16px;font-size:11px;font-weight:700;position:relative}.filter-scroll button.active{color:var(--ink)}.filter-scroll button.active:after{background:var(--ink);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.sort-control{flex:none;align-items:center;gap:8px;padding-bottom:16px;font-size:11px;display:flex;position:relative}.sort-control>span{color:var(--muted)}.sort-control select{appearance:none;cursor:pointer;background:0 0;border:0;outline:0;min-width:100px;font-size:11px;font-weight:750}.sort-control svg{pointer-events:none}.search-summary{background:var(--sage-soft);justify-content:space-between;align-items:center;margin:-9px 0 24px;padding:12px 15px;font-size:12px;display:flex}.search-summary button{cursor:pointer;background:0 0;border-bottom:1px solid;font-size:11px}.product-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);min-width:0}.product-image-button{aspect-ratio:.88;cursor:pointer;background:#f2eee6;place-items:center;width:100%;padding:44px 28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 8px #fffdf8a8}.product-image-button:after{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff73,#0000 55%);position:absolute;inset:0}.product-image-button img{object-fit:contain;mix-blend-mode:multiply;width:86%;height:86%;transition:transform .32s cubic-bezier(.2,.75,.2,1)}.product-index,.product-badge{z-index:2;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;position:absolute;top:16px}.product-index{color:#8c928f;left:16px}.product-badge{background:var(--paper);padding:5px 8px;right:16px}.quick-view{z-index:2;background:var(--forest);color:#fff;opacity:0;padding:11px;font-size:10px;font-weight:750;transition:opacity .18s,transform .18s;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(8px)}.product-image-button:hover .quick-view{opacity:1;transform:translateY(0)}.product-card-info{min-height:200px;padding:20px 18px 18px}.product-meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.product-meta>span{color:#66716c;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.product-meta button{cursor:pointer;background:0 0;place-items:center;width:28px;height:28px;display:grid}.product-name{cursor:pointer;font-family:var(--font-serif);letter-spacing:-.02em;text-align:start;background:0 0;margin-top:12px;padding:0;font-size:22px;line-height:1.05}.product-card-info>p{color:var(--muted);margin:7px 0 0;font-size:10px}.product-bottom{justify-content:space-between;align-items:center;margin-top:23px;display:flex}.product-bottom>div{align-items:baseline;gap:8px;display:flex}.product-bottom strong{font-size:13px}.product-bottom del,.modal-buy del{color:#969b98;font-size:10px}.quick-add{border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;width:38px;height:38px;transition:background .18s,color .18s;display:grid}.quick-add:hover{background:var(--forest);color:#fff}.quick-add:disabled{cursor:not-allowed;opacity:.35}.empty-state{border:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:50px;display:flex}.empty-state h3,.empty-cart h3,.order-complete h3{font-family:var(--font-serif);margin:17px 0 6px;font-size:32px;font-weight:400}.empty-state p,.empty-cart p,.order-complete p{max-width:390px;color:var(--muted);margin:0 0 24px;font-size:13px}.routine-section{background:var(--clay);color:#1f201b;grid-template-columns:.27fr .92fr .8fr;min-height:665px;padding:100px 32px 90px;display:grid;position:relative;overflow:hidden}.routine-section:before{content:"";border:1px solid #1f201b3b;border-radius:50%;width:390px;height:680px;position:absolute;bottom:-37%;right:16%;transform:rotate(33deg)}.routine-number{z-index:1;letter-spacing:.13em;font-size:9px;font-weight:800;position:relative}.routine-copy{z-index:1;max-width:660px;position:relative}.routine-copy .eyebrow{color:#1f201bb8}.routine-copy h2{font-size:clamp(58px,6vw,94px)}.routine-copy>p:not(.eyebrow){max-width:500px;margin:34px 0 29px;font-size:16px}.routine-steps{z-index:1;border-top:1px solid #1f201b45;align-self:end;margin-left:11%;position:relative}.routine-steps>div{border-bottom:1px solid #1f201b45;grid-template-columns:70px 1fr;padding:18px 0 17px;display:grid}.routine-steps span{letter-spacing:.08em;grid-row:1/3;font-size:9px;font-weight:800}.routine-steps strong{font-family:var(--font-serif);font-size:24px;font-weight:400}.routine-steps small{font-size:10px}.standards-section{background:var(--sage-soft)}.standards-section>.section-heading{max-width:700px}.standards-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:75px;display:grid}.standards-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:230px;padding:24px;display:flex}.standards-grid strong{font-family:var(--font-serif);margin-top:auto;font-size:24px;font-weight:400}.standards-grid p{color:#5f6964;margin:8px 0 0;font-size:11px}.site-footer{background:var(--forest-deep);color:var(--ivory);padding:78px 32px 24px}.footer-main{grid-template-columns:1.45fr .65fr .65fr 1.1fr;gap:60px;display:grid}.footer-logo{color:#fff;margin-bottom:21px;font-size:56px;display:inline-block}.footer-main>div:first-child p{color:#fffdf8b3;max-width:250px;margin:0 0 14px}.footer-main>div:first-child>span{color:#fffdf873;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.footer-main>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-main strong{color:var(--acid);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800}.footer-main a,.footer-main button{color:#fffdf8bd;cursor:pointer;background:0 0;border-bottom:1px solid #0000;padding:0;font-size:12px}.footer-main a:hover,.footer-main button:hover{border-color:currentColor}.newsletter p{color:#fffdf89e;max-width:320px;margin:0 0 9px;font-size:12px}.newsletter form{border-bottom:1px solid #ffffff59;grid-template-columns:1fr auto;width:100%;margin-top:8px;display:grid}.newsletter input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:13px 0}.newsletter input::placeholder{color:#ffffff7a}.newsletter form button{color:#fff;place-items:center;width:40px;display:grid}.footer-bottom{color:#fffdf86e;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:24px;margin-top:80px;padding-top:20px;font-size:9px;font-weight:650;display:flex}.footer-bottom a{color:#fffdf8b3}.panel-layer{z-index:70;position:fixed;inset:0}.panel-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07110e8f;position:absolute;inset:0}.drawer-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px 23px;display:flex}.drawer-heading .eyebrow{margin-bottom:8px}.drawer-heading h2{font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:36px;font-weight:400}.drawer-heading>button,.modal-close{cursor:pointer;background:0 0;place-items:center;width:38px;height:38px;display:grid}.cart-drawer aside,.mobile-menu aside{background:var(--paper);top:0;bottom:0;flex-direction:column;width:min(510px,100%);display:flex;position:absolute;inset-inline-end:0;overflow:auto;box-shadow:-20px 0 60px #07110e24}.mobile-menu aside{width:min(420px,100%)}.mobile-menu .drawer-heading .brand-mark{font-size:37px}.mobile-menu nav{flex-direction:column;padding:20px 28px;display:flex}.mobile-menu-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:8px 0 5px;font-size:10px;font-weight:800}.mobile-menu-label-secondary{margin-top:24px}.mobile-menu nav button{border-bottom:1px solid var(--line);cursor:pointer;font-family:var(--font-serif);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:20px 0;font-size:28px;display:flex}.mobile-menu aside>a{border-bottom:1px solid;margin:auto 28px 30px;font-size:11px}.product-modal{place-items:center;padding:26px;display:grid}.product-modal>section{background:var(--paper);grid-template-columns:1.05fr .95fr;width:min(1000px,100%);max-height:calc(100vh - 52px);display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #07110e40}.modal-close{z-index:5;background:#fffdf8de;position:absolute;top:16px;right:16px}.modal-product-image{background:#efeae0;place-items:center;min-height:630px;padding:70px;display:grid;position:relative}.modal-product-image>span{background:var(--paper);letter-spacing:.09em;text-transform:uppercase;padding:6px 9px;font-size:9px;font-weight:800;position:absolute;top:22px;left:22px}.modal-product-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:440px}.modal-product-copy{align-self:center;padding:64px 54px 48px}.modal-product-copy .eyebrow{margin-bottom:16px}.modal-product-copy h2{font-family:var(--font-serif);letter-spacing:-.05em;margin:0;font-size:clamp(43px,5vw,64px);font-weight:400;line-height:.94}.modal-rating{color:#5d6863;align-items:center;gap:6px;margin-top:17px;font-size:10px;display:flex}.modal-description{color:#515b57;margin:30px 0;font-size:14px;line-height:1.7}.product-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.product-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:78px;padding:11px;display:flex}.product-facts span,.ingredient-note span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.product-facts strong{font-size:10px;line-height:1.25}.ingredient-note{margin-top:22px}.ingredient-note p{margin:5px 0 0;font-size:12px}.modal-buy{justify-content:space-between;align-items:center;gap:20px;margin-top:34px;display:flex}.modal-buy>div{align-items:baseline;gap:9px;display:flex}.modal-buy>div strong{font-family:var(--font-serif);font-size:28px;font-weight:400}.stock-note{color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;margin:17px 0 0;font-size:9px;font-weight:650;display:flex}.stock-note>span{background:#4b8e5c;border-radius:50%;width:7px;height:7px}.stock-note>span.stock-low{background:#d57852}.cart-lines{flex:1;padding:5px 28px;overflow:auto}.cart-lines article{border-bottom:1px solid var(--line);grid-template-columns:94px 1fr auto;gap:17px;padding:20px 0;display:grid}.cart-lines article>img{object-fit:contain;mix-blend-mode:multiply;background:#f0ece3;width:94px;height:110px;padding:7px}.cart-lines article>div{flex-direction:column;min-width:0;display:flex}.cart-lines article>div>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.cart-lines article>div>strong{font-family:var(--font-serif);margin-top:5px;font-size:19px;font-weight:400;line-height:1.05}.cart-lines article>div>small{color:var(--muted);margin-top:5px;font-size:9px}.cart-lines article>b{font-size:11px}.quantity-control{border:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;width:90px;height:31px;margin-top:auto;display:grid}.quantity-control button{cursor:pointer;background:0 0;place-items:center;display:grid}.quantity-control span{place-items:center;font-size:10px;display:grid}.cart-summary{border-top:1px solid var(--line);background:var(--ivory);padding:23px 28px 28px}.cart-summary>div{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.cart-summary>div:first-child{font-size:14px}.cart-summary .progress-track{background:#d9d7d0;height:3px;margin:18px 0 7px;overflow:hidden}.progress-track span{background:var(--clay);height:100%;display:block}.cart-summary p{color:var(--muted);margin:0 0 18px;font-size:10px}.full-button{width:100%}.cart-summary>small{color:var(--muted);text-align:center;text-transform:uppercase;margin-top:12px;font-size:8px;display:block}.empty-cart,.order-complete{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:50px 32px;display:flex}.order-complete>div{background:var(--acid);border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.checkout-form{padding:22px 28px 35px}.checkout-back{cursor:pointer;background:0 0;border-bottom:1px solid;margin-bottom:19px;padding:0 0 2px;font-size:10px}.delivery-badge{background:var(--sage-soft);align-items:center;gap:13px;margin-bottom:23px;padding:15px;display:flex}.delivery-badge>div{flex-direction:column;display:flex}.delivery-badge strong{font-size:11px}.delivery-badge span{color:var(--muted);font-size:9px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:9px;font-weight:750;display:flex}.optional-label{color:#9a9f9c;letter-spacing:0;text-transform:none;font-size:8px;font-weight:500}.form-grid .full-field{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);text-transform:none;background:0 0;outline:0;width:100%;min-height:43px;padding:10px 11px;font-size:12px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--forest)}.form-grid input[aria-invalid=true],.form-grid select[aria-invalid=true],.form-grid textarea[aria-invalid=true]{background:#9b49380b;border-color:#9b4938}.checkout-field-error{color:#8b3527;letter-spacing:0;text-transform:none;font-size:13px;font-weight:650;line-height:1.35}.checkout-form fieldset{border:0;gap:8px;margin:23px 0;padding:0;display:grid}.checkout-form legend{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:750}.payment-option{border:1px solid var(--line);cursor:pointer;align-items:center;gap:11px;padding:13px;display:flex}.payment-option>span{flex-direction:column;display:flex}.payment-option strong{font-size:11px}.payment-option small{color:var(--muted);font-size:9px}.payment-option.payment-disabled{cursor:not-allowed;opacity:.52}.checkout-total{border-top:1px solid var(--line);gap:8px;margin:22px 0 15px;padding-top:15px;font-size:11px;display:grid}.checkout-total>div{justify-content:space-between;align-items:center;display:flex}.checkout-total b{font-size:11px}.checkout-total .checkout-grand-total{border-top:1px solid var(--line);margin-top:3px;padding-top:10px;font-size:13px}.checkout-total strong{font-family:var(--font-serif);font-size:28px;font-weight:400}.demo-note{color:var(--muted);text-align:center;margin:10px 0 0;font-size:8px}.checkout-error{border-left:3px solid var(--clay);color:#8d3f28;background:#fff1eb;margin:0 0 12px;padding:10px 12px;font-size:10px;line-height:1.45}.toast{z-index:100;background:var(--forest-deep);color:#fff;align-items:center;gap:9px;padding:12px 17px;font-size:11px;display:flex;position:fixed;bottom:23px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #07110e3d}@media (width<=1120px){.desktop-nav,.header-search{display:none}.site-header{grid-template-columns:minmax(0,1fr) auto;min-height:70px;padding:0 24px}.menu-button{display:inline-flex}}@media (width<=1180px){.desktop-nav{gap:18px}.desktop-nav a:last-child{display:none}.hero{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.routine-section{grid-template-columns:.2fr 1fr .7fr}}@media (width<=900px){.announcement-secondary,.desktop-nav,.account-button{display:none}.site-header{grid-template-columns:1fr auto;min-height:66px;padding:0 20px}.header-search{display:none}.menu-button{display:inline-flex}.hero{grid-template-columns:1fr;height:auto;min-height:auto}.hero-copy{min-height:440px;padding:58px 28px 42px}.hero h1{font-size:clamp(78px,17vw,122px)}.hero-trust{margin-top:38px}.hero-image-wrap{height:clamp(340px,62vw,460px);min-height:0}.split-heading{grid-template-columns:1fr}.home-quick-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concern-grid,.standards-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.routine-section{grid-template-columns:90px 1fr}.routine-steps{grid-column:2;width:min(440px,100%);margin:70px 0 0}.footer-main{grid-template-columns:1.2fr .8fr .8fr}.newsletter{grid-column:1/-1;max-width:520px;margin-top:25px}.product-modal>section{grid-template-columns:1fr}.modal-product-image{min-height:440px}.modal-product-image img{height:320px}}@media (width<=620px){.announcement{text-align:center;justify-content:center;padding:7px 15px}.brand-mark{font-size:34px}.bag-button span{display:none}.bag-button{gap:4px}.hero-copy{min-height:0;padding:44px 20px 32px}.hero h1{font-size:clamp(58px,19vw,82px)}.hero-intro{margin-top:24px;font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:26px}.hero-trust{gap:14px;margin-top:28px}.hero-image-wrap{height:330px;min-height:0}.hero-image-note{width:auto;bottom:14px;left:14px;right:14px}.brand-ribbon{padding:17px 20px}.concern-section,.shop-section,.standards-section{padding:77px 20px}.section-heading h2,.shop-heading h2,.standards-section h2{font-size:52px}.split-heading{gap:20px}.concern-grid{grid-template-columns:1fr;margin-top:39px}.concern-card{min-height:180px}.shop-heading{flex-direction:column;align-items:flex-start;gap:14px}.shop-toolbar{border-bottom:0;flex-direction:column;align-items:stretch;gap:14px}.shop-filter-stack{width:100%}.department-scroll button{min-height:44px;padding-left:16px;padding-right:16px}.filter-scroll{border-bottom:1px solid var(--line)}.filter-scroll button{min-height:44px;padding-top:10px}.sort-control{align-self:flex-end;padding-bottom:0}.product-grid{grid-template-columns:1fr 1fr}.product-image-button{padding:38px 12px 23px}.product-badge{text-overflow:ellipsis;white-space:nowrap;max-width:92px;right:8px;overflow:hidden}.product-index{left:9px}.quick-view{display:none}.product-card-info{min-height:187px;padding:15px 12px 13px}.product-name{font-size:18px}.product-meta button{width:24px}.product-bottom{margin-top:18px}.quick-add{width:34px;height:34px}.routine-section{grid-template-columns:1fr;min-height:auto;padding:75px 20px}.routine-number{margin-bottom:50px}.routine-copy h2{font-size:60px}.routine-steps{grid-column:1;margin-top:60px}.standards-grid{grid-template-columns:1fr 1fr;margin-top:49px}.standards-grid>div{min-height:200px;padding:18px}.standards-grid strong{font-size:21px}.site-footer{padding:58px 20px 22px}.footer-main{grid-template-columns:1fr 1fr;gap:48px 28px}.footer-main>div:first-child,.newsletter{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:9px;margin-top:55px}.product-modal{padding:0}.product-modal>section{width:100%;min-height:100vh;max-height:100vh}.modal-product-image{min-height:390px;padding:50px}.modal-product-image img{height:280px}.modal-product-copy{padding:40px 24px 34px}.modal-product-copy h2{font-size:46px}.product-facts{grid-template-columns:1fr 1fr 1fr}.modal-buy{flex-direction:column;align-items:flex-start}.modal-buy .button{width:100%}.drawer-heading,.cart-lines,.cart-summary,.checkout-form{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--sharp-line:#111f1a2e;--sharp-line-soft:#111f1a1a;--sharp-canvas:#ece9e2;--sharp-paper:#fbfaf6;--sharp-ink:#10211b}body{background:var(--sharp-canvas);color:var(--sharp-ink)}.storefront-shell{border:1px solid var(--sharp-line);background:var(--sharp-paper);width:min(1660px,100% - 24px);box-shadow:none;border-radius:0;margin:12px auto}.site-header{border-bottom:1px solid var(--sharp-line);min-height:72px;box-shadow:none;background:#fbfaf6f0}.brand-mark{font-size:36px}.desktop-nav a,.desktop-nav button{letter-spacing:0;font-size:11px;font-weight:700}.desktop-nav a:after,.desktop-nav button:after{height:2px}.language-toggle,.button,.mobile-filter-trigger,.filter-trigger,.load-more-button,.facet-control select,.facet-control input,.facet-stock-toggle,.sort-control,.search-summary,.checkout-order-preview,.payment-option,.form-grid input,.form-grid select,.form-grid textarea,.icon-button,.bag-button,.drawer-heading>button,.filter-drawer-header button,.modal-close{border-radius:0}.button{letter-spacing:.04em;text-transform:uppercase;border-width:1px;min-height:50px;padding-inline:24px;font-size:11px;font-weight:800}.button:hover{transform:none}.hero,.shop-page-hero,.routine-page-hero,.product-detail-hero,.concern-detail-hero,.brand-ribbon,.home-departments,.home-edit-section,.home-quick-paths,.shop-section,.standards-section,.routine-builder-section,.product-related-section,.concern-principles,.concern-routine-strip,.concern-product-section,.concern-disclaimer,.site-footer,.hero-image-note,.collection-product-collage,.department-card,.home-quick-path-department,.product-card,.product-image-button,.catalog-photo-placeholder,.catalog-detail-placeholder{box-shadow:none;border-radius:0}.hero{background:#102d25;border:0;grid-template-columns:minmax(0,1fr) minmax(500px,.92fr);height:clamp(570px,45vw,680px)}.eyebrow{letter-spacing:.2em;margin-bottom:20px;font-size:9px;font-weight:800}.hero-intro{max-width:545px;margin-top:30px;font-size:16px;line-height:1.6}.hero-actions{margin-top:30px}.hero-trust{letter-spacing:.08em;gap:28px;margin-top:34px;font-size:9px}.hero-image-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf6f2;border-top:1px solid #10211b33;border-left:1px solid #10211b33;width:min(390px,54%);padding:19px 22px;bottom:0;right:0}.hero-image-note strong{font-family:var(--font-sans);letter-spacing:-.03em;font-size:20px;font-weight:600}.brand-ribbon{border:1px solid var(--sharp-line);padding:17px 28px}.home-departments,.home-edit-section,.home-quick-paths,.shop-section,.standards-section,.routine-builder-section,.product-related-section{border:1px solid var(--sharp-line)}.home-departments{padding:78px 32px 34px}.split-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr)}.department-card-grid{border:1px solid var(--sharp-line);background:var(--sharp-line);gap:1px;margin:42px -1px 0}.department-card{border:0;height:390px;padding:25px}.department-card:after{background:linear-gradient(#030e0b08 22%,#030e0be6 100%)}.department-card strong{letter-spacing:-.055em;margin-top:9px;font-size:clamp(27px,2.6vw,40px);font-weight:590;line-height:.96}.department-card-products{padding:34px 18px 95px}.department-card-products img{height:242px}.department-card:hover,.department-card:focus-visible,.product-card:hover{box-shadow:none;transform:none}.home-edit-section,.shop-section,.home-quick-paths{padding:72px 32px}.home-quick-path-grid{border:1px solid var(--sharp-line);background:var(--sharp-line);gap:1px}.home-quick-path-department{border:0;min-height:285px}.home-quick-path-department a{border-top:1px solid var(--sharp-line-soft)}.shop-page-hero{border:0;min-height:320px;padding:46px 40px}.collection-product-collage{background:0 0;border-color:#ffffff38;height:242px}.collection-product-collage img{height:202px}.shop-toolbar{border-bottom:1px solid var(--sharp-line);margin:0 0 24px;padding:22px 0}.department-scroll{gap:0}.department-scroll button,.filter-scroll button{border:0;border-right:1px solid var(--sharp-line);background:0 0;border-radius:0;min-height:40px;padding:9px 14px}.department-scroll{border:1px solid var(--sharp-line)}.department-scroll button:last-child{border-right:0}html[dir=rtl] .department-scroll button{border-right:0;border-left:1px solid var(--sharp-line)}html[dir=rtl] .department-scroll button:last-child{border-left:0}.filter-scroll{border:1px solid var(--sharp-line);gap:0}.facet-control select,.facet-stock-toggle,.sort-control,.mobile-filter-trigger,.filter-trigger{border:1px solid var(--sharp-line);background:0 0;min-height:46px}.product-grid{border:1px solid var(--sharp-line);background:var(--sharp-line);gap:1px}.product-card:hover .product-image-button img{transform:scale(1.025)}.product-badge,.product-department-kicker,.quick-view,.product-card-metadata>.product-meta-line{border-radius:0}.product-badge{background:#fbfaf6e6;border:1px solid #10211b1f;padding:5px 7px;font-size:8px}.product-card-info{border-top:1px solid var(--sharp-line-soft);min-height:205px;padding:18px 16px 16px}.product-name{letter-spacing:-.045em;font-size:20px;font-weight:560;line-height:1.08}.product-card-metadata>.product-meta-line{color:var(--muted);background:0 0;border:0;padding:0}.quick-add{border:1px solid var(--sharp-line);border-radius:0;width:auto;min-width:44px;height:44px;padding:0 12px}.quick-add:hover{transform:none}.site-footer{border:1px solid var(--sharp-line)}.filter-drawer-body .facet-control select,.filter-drawer-body .facet-stock-toggle,.filter-drawer-body .facet-clear,.filter-drawer-footer>button,.mobile-menu-search,.mobile-menu nav a,.cart-lines article,.toast{border-radius:0}.mobile-menu nav a{border-top:1px solid var(--sharp-line-soft);background:0 0}.mobile-menu nav .mobile-routine-link{background:var(--acid)}@media (width>=621px) and (width<=900px){.storefront-shell{width:calc(100% - 16px);margin:8px auto}.hero{height:540px}.hero h1{font-size:clamp(58px,8.2vw,74px)}}@media (width<=620px){body,.storefront-shell{background:var(--sharp-paper)}.storefront-shell{border:0;width:100%;margin:0}.announcement{letter-spacing:.17em;min-height:30px;padding:7px 12px;font-size:7px}.site-header{border-bottom:1px solid var(--sharp-line);min-height:62px;box-shadow:none;background:#fbfaf6f5;padding:0 12px 0 16px}.brand-mark{min-height:44px;font-size:31px}.language-toggle-compact{border:1px solid var(--sharp-line);background:0 0;min-width:60px;height:40px}.bag-button{border-radius:0;min-width:44px}.hero,.shop-page-hero,.routine-page-hero,.product-detail-hero,.concern-detail-hero{border-radius:0;margin:0}.brand-ribbon,.concern-section,.home-edit-section,.home-quick-paths,.shop-section,.standards-section,.routine-builder-section,.product-related-section,.concern-principles,.concern-routine-strip,.concern-product-section,.concern-disclaimer,.site-footer,.home-departments{border:0;border-bottom:1px solid var(--sharp-line);box-shadow:none;border-radius:0;margin:0}.hero{grid-template-columns:1fr;height:auto;display:grid}.hero-copy{padding:48px 18px 38px}.hero h1{letter-spacing:-.075em;max-width:350px;font-size:clamp(52px,15.7vw,65px);font-weight:490;line-height:.9}.hero-intro{max-width:345px;margin-top:24px;font-size:13px;line-height:1.55}.hero-actions{grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-top:26px;display:grid}.hero-actions .button{min-height:50px}.hero-trust{gap:18px;margin-top:28px;display:flex}.hero-trust span{border:0;border-radius:0;min-height:0;padding:0;font-size:8px}.hero-image-wrap{border-top:1px solid #ffffff26;height:270px}.hero-image-note{border-radius:0;grid-template-columns:1fr;width:70%;padding:14px 16px;bottom:0;left:auto;right:0}.hero-image-note strong{font-size:16px}.hero-image-note a{min-height:30px}.brand-ribbon{padding:15px 18px}.home-departments,.home-edit-section,.home-quick-paths,.shop-section,.standards-section{padding:50px 16px}.section-heading h2,.shop-heading h2,.standards-section h2,.routine-copy h2{letter-spacing:-.065em;font-size:clamp(38px,11.5vw,47px);font-weight:520}.split-heading{gap:17px}.department-card-grid{border:0;gap:1px;margin:28px -16px 0;padding:0 16px 1px}.department-card{scroll-snap-align:start;border-radius:0;flex-basis:min(80vw,288px);width:min(80vw,288px);height:310px}.department-card-products img{height:190px}.home-edit-section .product-grid{background:var(--sharp-line);gap:1px;margin:28px -16px 0;padding:0 16px 1px}.home-edit-section .product-card{border:0;flex-basis:min(72vw,266px);width:min(72vw,266px)}.home-quick-path-grid{border:1px solid var(--sharp-line);gap:1px}.home-quick-path-department{border:0}.shop-page-hero{min-height:222px;padding:32px 16px 28px}.shop-page-hero:has(.collection-product-collage){grid-template-columns:minmax(0,1fr) 94px;gap:14px;min-height:222px}.shop-page-hero h1{letter-spacing:-.07em;font-size:clamp(40px,12.5vw,50px);font-weight:500;line-height:.92}.collection-product-collage{height:150px;padding:4px}.collection-product-collage img{height:140px}.shop-heading{padding-bottom:22px}.shop-toolbar{border-top:0;border-bottom:1px solid var(--sharp-line);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf6f7;border-radius:0;gap:8px;margin:0 -16px 20px;padding:10px 16px;top:62px}.shop-filter-stack{gap:8px}.department-scroll{border:1px solid var(--sharp-line);gap:0}.department-scroll button{border-color:var(--sharp-line);background:0 0;border-radius:0;min-height:42px;padding-inline:13px}.filter-scroll{gap:0}.filter-scroll button{border:0;border-right:1px solid var(--sharp-line);background:0 0;border-radius:0;min-height:40px}.filter-scroll button.active{background:var(--forest)}.mobile-filter-trigger,.sort-control{min-height:46px;box-shadow:none;border-radius:0}.product-grid{border:1px solid var(--sharp-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.product-card{box-shadow:none;border:0;border-radius:0}.product-image-button{aspect-ratio:.88;border-radius:0;padding:32px 9px 18px}.product-card-info{min-height:193px;padding:14px 10px 11px}.product-name{letter-spacing:-.04em;min-height:39px;margin-top:8px;font-size:16px;font-weight:560;line-height:1.12}.product-card-metadata,.product-meta-line{min-height:36px}.product-card-metadata>.product-meta-line{min-height:18px;padding:0;font-size:8px}.product-bottom{margin-top:10px;padding-top:10px}.quick-add{border-radius:0;min-width:44px}.product-mobile-summary{border-bottom:1px solid var(--sharp-line);border-radius:0;margin:0;padding:28px 16px 18px}.product-mobile-summary h1{letter-spacing:-.065em;font-size:clamp(34px,10.5vw,43px);font-weight:530;line-height:.96}.product-gallery{border-bottom:1px solid var(--sharp-line);margin:0;padding:10px 16px 14px}.product-main-image,.product-thumbnails button,.product-detail-facts div,.product-detail-ingredients{border-radius:0}.product-detail-copy{padding:34px 16px calc(108px + env(safe-area-inset-bottom));border-radius:0;margin:0}.product-detail-facts div,.product-detail-ingredients{border:1px solid var(--sharp-line-soft);background:0 0}.mobile-purchase-bar,.product-mobile-purchase{border:0;border-top:1px solid var(--sharp-line);border-radius:0;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #07110e1a}.cart-drawer aside,.mobile-menu aside,.filter-drawer-panel{border-radius:0;inset:0}.mobile-menu-search{border:1px solid var(--sharp-line);background:0 0;border-radius:0}.mobile-menu nav{gap:0}.mobile-menu nav a{background:0 0;border-radius:0;min-height:54px}.filter-drawer-body .facet-control select,.filter-drawer-body .facet-stock-toggle,.filter-drawer-body .facet-clear,.filter-drawer-footer>button,.cart-lines article,.checkout-order-preview,.payment-option,.delivery-badge,.toast{border-radius:0}}:is(html:has(.admin-shell),body:has(.admin-shell)){width:100%;max-width:100%;overflow-x:clip}.admin-shell{color:#17201d;background:#f3f2ee;min-height:100vh;overflow-x:clip}.admin-sidebar{z-index:30;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--forest-deep);color:#ffffffb8;flex-direction:column;width:232px;padding:29px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.admin-logo{color:#fff;margin:0 13px 49px;font-size:37px}.admin-sidebar nav,.admin-side-bottom{flex-direction:column;gap:4px;display:flex}.admin-sidebar nav a,.admin-sidebar nav button,.admin-side-bottom a,.admin-side-bottom button{min-height:43px;color:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:3px;align-items:center;gap:12px;padding:0 13px;font-size:12px;display:flex}.admin-sidebar nav a:hover,.admin-sidebar nav button:hover,.admin-side-bottom a:hover,.admin-side-bottom button:hover,.admin-sidebar nav a.active{color:#fff;background:#ffffff14}.admin-sidebar nav a.active{box-shadow:inset 2px 0 var(--acid)}.admin-sidebar nav b{background:var(--acid);width:22px;height:22px;color:var(--forest-deep);border-radius:50%;place-items:center;margin-left:auto;font-size:9px;display:grid}.admin-side-bottom{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:16px}.admin-main{min-height:100vh;margin-left:232px}.admin-mobile-nav{display:none}.admin-topbar{background:#faf9f6;border-bottom:1px solid #deded8;justify-content:space-between;align-items:center;gap:30px;min-height:92px;padding:15px 34px;display:flex}.admin-topbar>div:first-child>span,.inventory-heading>div:first-child>span,.edit-panel-heading>div>span,.import-heading>div>span{color:#7a827e;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-topbar h1{font-family:var(--font-serif);letter-spacing:-.025em;margin:4px 0 0;font-size:28px;font-weight:400}.admin-profile{align-items:center;gap:10px;display:flex}.admin-profile>div{background:var(--sage-soft);border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;display:grid}.admin-profile>span{flex-direction:column;min-width:110px;display:flex}.admin-profile b{font-size:10px}.admin-profile small{color:#7a827e;font-size:8px}.admin-content{padding:31px 34px 48px}.admin-overview-section,.inventory-section{scroll-margin-top:24px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-grid article{background:#faf9f6;border:1px solid #deded8;border-radius:4px;flex-direction:column;min-height:139px;padding:19px 19px 17px;display:flex;position:relative}.metric-grid article>span{color:#737c78;text-transform:uppercase;font-size:9px;font-weight:750}.metric-grid article>strong{font-family:var(--font-serif);letter-spacing:-.035em;margin-top:13px;font-size:34px;font-weight:400;line-height:1}.metric-grid article>small{color:#89908d;margin-top:auto;font-size:8px}.metric-grid article>svg{color:#72847c;position:absolute;top:17px;right:17px}.metric-grid article.warning{background:#fff9f5;border-color:#d7785873}.metric-grid article.warning>svg{color:var(--clay)}.inventory-section{background:#faf9f6;border:1px solid #deded8;border-radius:4px;margin-top:25px}.orders-section{scroll-margin-top:24px}.orders-list{gap:12px;padding:17px 20px 20px;display:grid}.order-card{background:#fff;border:1px solid #ddddda;border-radius:4px;overflow:hidden}.order-card-heading{background:#f8f8f4;border-bottom:1px solid #e7e7e2;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:12px 15px;display:flex}.order-card-heading>div{flex-direction:column;gap:3px;display:flex}.order-card-heading strong{letter-spacing:.02em;font-size:11px}.order-card-heading span{color:#79817d;font-size:9px}.order-status-select{background:var(--sage-soft);min-width:145px;height:34px;color:var(--forest);text-transform:capitalize;border:1px solid #cad4cf;border-radius:999px;outline:0;padding:0 28px 0 10px;font-size:9px;font-weight:750}.order-status-select.delivered{color:#23603a;background:#e2f2e7}.order-status-select.cancelled{color:#9a452d;background:#fff0e9;border-color:#efd2c7}.order-card-body{grid-template-columns:minmax(180px,.8fr) minmax(310px,1.7fr) minmax(150px,.6fr);gap:20px;padding:16px;display:grid}.order-customer,.order-products,.order-totals{flex-direction:column;min-width:0;display:flex}.order-customer>span,.order-products>span{color:#848b87;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:750}.order-customer strong{margin-bottom:3px;font-size:11px}.order-customer a{width:fit-content;color:var(--forest);text-underline-offset:2px;font-size:9px;text-decoration:underline}.order-customer p,.order-customer small{color:#6f7773;margin:8px 0 0;font-size:9px;line-height:1.45}.order-products{gap:8px}.order-products>div{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.order-products img{object-fit:contain;background:#f4f3ee;width:38px;height:38px;padding:4px}.order-products p{flex-direction:column;min-width:0;margin:0;display:flex}.order-products strong,.order-products b{font-size:9px}.order-products small{color:#818985;font-size:8px}.order-totals{border-left:1px solid #e4e4df;justify-content:flex-end;gap:6px;padding-left:16px}.order-totals>div{color:#737b77;justify-content:space-between;align-items:center;gap:18px;font-size:9px;display:flex}.order-totals>div:last-child{color:var(--forest);border-top:1px solid #deded9;margin-top:5px;padding-top:9px}.order-totals strong{font-family:var(--font-serif);font-size:22px;font-weight:400}.inventory-heading{border-bottom:1px solid #e1e1dc;justify-content:space-between;align-items:center;gap:25px;min-height:88px;padding:17px 21px;display:flex}.inventory-heading h2{font-family:var(--font-serif);letter-spacing:-.025em;margin:3px 0 0;font-size:25px;font-weight:400}.inventory-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inventory-heading-actions{align-items:center}.catalog-price-state{color:#365947;background:#eff5ef;border:1px solid #ccd9d2;border-radius:3px;align-items:center;gap:8px;min-height:38px;padding:6px 11px;display:flex}.catalog-price-state.hidden{color:#93492f;background:#fff5ef;border-color:#e5cbbf}.catalog-price-state>span{flex-direction:column;gap:1px;display:flex}.catalog-price-state strong{font-size:9px}.catalog-price-state small{color:currentColor;opacity:.72;font-size:7px}.admin-primary-button,.admin-secondary-button{border:1px solid var(--forest);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.admin-primary-button{background:var(--forest);color:#fff}.admin-secondary-button{color:var(--forest);background:0 0}.admin-secondary-button.danger-outline{color:#9b4a32;border-color:#d2a797}.admin-primary-button:disabled,.admin-secondary-button:disabled{cursor:not-allowed;opacity:.48}.inventory-toolbar{border-bottom:1px solid #e1e1dc;align-items:center;gap:18px;min-height:63px;padding:11px 20px;display:flex}.inventory-toolbar>label,.admin-search-field{background:#fff;border:1px solid #d8d8d2;border-radius:3px;align-items:center;gap:8px;width:min(340px,34%);min-height:38px;padding:0 11px;display:flex}.admin-search-field:focus-within{border-color:#61736b;box-shadow:0 0 0 2px #61736b1c}.admin-search-field>button{color:#6c7671;cursor:pointer;background:0 0;border-radius:3px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.admin-search-field>button:hover{background:#eeeee9}.inventory-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.admin-filter-tabs{align-items:center;gap:3px;display:flex}.admin-filter-tabs button{color:#727a76;cursor:pointer;background:0 0;border-radius:3px;min-width:max-content;min-height:34px;padding:0 10px;font-size:9px;font-weight:700}.admin-filter-tabs button.active{background:var(--sage-soft);color:var(--forest)}.refresh-button{cursor:pointer;background:0 0;border:1px solid #d8d8d2;border-radius:3px;place-items:center;width:35px;height:35px;margin-left:auto;display:grid}.refresh-button:disabled{cursor:wait;opacity:.58}.refresh-button.is-loading svg,.admin-empty>svg[data-lucide=refresh-cw]{animation:.9s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.inventory-table-wrap{overscroll-behavior-inline:contain;contain:inline-size;scrollbar-color:#87978f #e8e8e2;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.inventory-table-wrap::-webkit-scrollbar{width:9px;height:9px}.edit-panel-content::-webkit-scrollbar{width:9px;height:9px}.import-body::-webkit-scrollbar{width:9px;height:9px}.admin-mobile-nav::-webkit-scrollbar{width:9px;height:9px}.inventory-table-wrap::-webkit-scrollbar-track{background:#e8e8e2}.edit-panel-content::-webkit-scrollbar-track{background:#e8e8e2}.import-body::-webkit-scrollbar-track{background:#e8e8e2}.admin-mobile-nav::-webkit-scrollbar-track{background:#e8e8e2}.inventory-table-wrap::-webkit-scrollbar-thumb{background:#87978f;border:2px solid #e8e8e2;border-radius:999px}.edit-panel-content::-webkit-scrollbar-thumb{background:#87978f;border:2px solid #e8e8e2;border-radius:999px}.import-body::-webkit-scrollbar-thumb{background:#87978f;border:2px solid #e8e8e2;border-radius:999px}.admin-mobile-nav::-webkit-scrollbar-thumb{background:#87978f;border:2px solid #e8e8e2;border-radius:999px}.inventory-table{border-collapse:collapse;width:100%;font-size:10px}.inventory-table th{z-index:4;color:#707975;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f3f2ee;height:39px;padding:0 15px;font-size:8px;font-weight:800;position:sticky;top:0}.inventory-table td{color:#5c6561;vertical-align:middle;background:#faf9f6;border-top:1px solid #e7e6e1;height:74px;padding:8px 15px}.inventory-table tr.is-inline-editing td{background:#f4f7f1}.inventory-table td:nth-child(4)>strong{color:#1b2521;font-size:10px}.inventory-table td>small{color:#7b837f;margin-top:4px;font-size:8px;line-height:1.35;display:block}.inventory-table td>small a{color:var(--forest);text-underline-offset:2px;text-decoration:underline}.table-product{align-items:center;gap:11px;min-width:210px;display:flex}.table-product img{object-fit:contain;mix-blend-mode:multiply;background:#f1eee7;border:1px solid #e1dfda;border-radius:2px;width:45px;height:52px;padding:3px}.table-product>div{flex-direction:column;display:flex}.table-product-copy{min-width:0}.table-product-copy>small{color:#7c8580;text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-top:3px;font-size:7px;overflow:hidden}.inline-field{color:#68716d;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:4px;min-width:170px;font-size:7px;font-weight:800;display:flex}.inline-field input{color:#17201d;text-transform:none;background:#fff;border:1px solid #aebdb5;border-radius:3px;width:100%;min-height:36px;padding:7px 9px;font-size:10px;font-weight:600}.inline-field input[aria-invalid=true]{border-color:#b85b40}.inline-price-field{min-width:105px}.inline-row-error{font-weight:700;line-height:1.35;color:#a4452e!important;white-space:normal!important;font-size:8px!important}.price-cell{min-width:165px}.price-visibility-switch{color:#3d604d;cursor:pointer;background:#f2f6f2;border:1px solid #c9d5cf;border-radius:999px;align-items:center;gap:6px;width:max-content;min-height:26px;margin-top:6px;padding:0 8px 0 5px;font-size:7px;font-weight:750;display:flex}.price-visibility-switch>span{background:#4d765c;border-radius:50%;width:16px;height:16px;display:block;box-shadow:inset 0 0 0 4px #dfe9e1}.price-visibility-switch.off{color:#985239;background:#fff7f2;border-color:#decabd}.price-visibility-switch.off>span{background:#a56650;box-shadow:inset 0 0 0 4px #f4e1d8}.price-visibility-switch:disabled{cursor:wait;opacity:.55}.table-product strong{color:#17201d;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:10px;overflow:hidden}.table-product span{color:#8a908d;margin-top:3px;font-size:8px}.inventory-table code{color:#5f6864;background:#efeee9;border-radius:2px;padding:3px 5px;font-size:8px}.stock-pill,.status-pill{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.stock-pill.low{color:#b55f42;font-weight:700}.status-pill{color:#476653;text-transform:capitalize;background:#edf2ec;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:750}.status-pill i{background:#5e8d6a;border-radius:50%;width:5px;height:5px}.status-pill.draft{color:#747b77;background:#eeeeeb}.status-pill.draft i{background:#999f9c}.status-pill.hidden{color:#95543c;background:#fff2e8}.status-pill.hidden i{background:#c07153}.status-pill.archived{color:#6f5d57;background:#eee9e7}.status-pill.archived i{background:#8e766e}.action-cell{width:230px;min-width:230px}.row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.row-actions button{cursor:pointer;background:0 0;border-radius:3px;place-items:center;width:36px;height:36px;display:inline-grid}.row-actions button:hover{background:#eeeeea}.row-actions button.danger{color:#b3573d}.row-actions button.save{color:#2f6b45}.row-actions button:disabled{cursor:wait;opacity:.45}.row-actions button.row-details-button{color:#40564c;justify-content:center;align-items:center;width:auto;min-width:55px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.row-actions .is-spinning{animation:.9s linear infinite admin-spin}.row-menu{z-index:20;background:#fff;border:1px solid #d8d8d2;border-radius:3px;width:145px;padding:5px;display:grid;position:absolute;top:52px;right:16px;box-shadow:0 10px 26px #0c211b1f}.row-menu button{cursor:pointer;text-align:left;background:0 0;border-radius:2px;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:9px;display:flex}.row-menu button:hover{background:#f1f1ed}.row-menu button.danger{color:#b3573d}.table-footer{color:#868e8a;border-top:1px solid #e1e1dc;justify-content:space-between;align-items:center;gap:20px;min-height:47px;padding:0 20px;font-size:8px;display:flex}.admin-empty{color:#7b8480;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.admin-empty strong{color:#37423d;margin-top:8px;font-size:11px}.admin-empty span{font-size:9px}.admin-panel-layer{z-index:80;position:fixed;inset:0}.confirmation-layer{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b191470;place-items:center;padding:20px;display:grid}.admin-confirmation-dialog{background:#faf9f6;border:1px solid #d9d9d2;border-radius:7px;width:min(430px,100%);padding:24px;box-shadow:0 24px 70px #0a19143d}.admin-confirmation-dialog.warning{border-top:3px solid #bf7758}.admin-confirmation-dialog.danger{border-top:3px solid #ad4f39}.admin-confirmation-title{color:#17201d;font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:25px;font-weight:400}.admin-confirmation-description{color:#66706b;margin-top:9px;font-size:10px;line-height:1.55}.admin-confirmation-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.admin-primary-button.danger{background:#9f4631;border-color:#9f4631}.admin-panel-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b19146b;position:absolute;inset:0}.import-heading{border-bottom:1px solid #deded8;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px 23px;display:flex}.import-heading h2{font-family:var(--font-serif);letter-spacing:-.025em;margin:3px 0 0;font-size:27px;font-weight:400}.import-heading>button{cursor:pointer;background:0 0;border-radius:3px;place-items:center;width:36px;height:36px;display:grid}.image-editor{border-bottom:1px solid #deded8;flex-direction:column;gap:14px;padding-bottom:22px;display:flex}.image-editor-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.image-editor-heading>div{flex-direction:column;gap:3px;display:flex}.image-editor-heading strong{font-size:10px}.image-editor-heading span,.image-editor small{color:#89908d;font-size:8px}.image-editor-heading label{border:1px solid var(--forest);cursor:pointer;border-radius:3px;align-items:center;gap:8px;width:max-content;min-height:37px;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.image-editor-heading label input{display:none}.image-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.image-editor-grid article{background:#efede6;border:1px solid #deded8;border-radius:3px;min-width:0;position:relative;overflow:hidden}.image-editor-grid article.cover{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.image-editor-grid img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:122px;padding:8px;display:block}.image-editor-grid article>span{color:#fff;text-transform:uppercase;background:#17352de6;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800;position:absolute;top:7px;left:7px}.image-editor-grid article>div{background:#fff;border-top:1px solid #deded8;justify-content:flex-end;align-items:center;gap:4px;min-height:31px;padding:4px 6px;display:flex}.image-editor-grid button{color:#53605b;cursor:pointer;background:0 0;border:0;min-height:22px;padding:0 6px;font-size:7px;font-weight:750}.field-section{border-bottom:1px solid #deded8;padding:24px 0 2px}.field-section:last-child{border-bottom:0}.field-section h3{letter-spacing:.04em;margin:0 0 17px;font-size:10px;font-weight:800}.admin-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-form-grid label{color:#6e7773;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:6px;min-width:0;font-size:8px;font-weight:750;display:flex}.admin-form-grid label.full{grid-column:1/-1}.admin-form-grid input:not([type=checkbox]),.admin-form-grid select,.admin-form-grid textarea{text-transform:none;background:#fff;border:1px solid #d5d5cf;border-radius:2px;outline:0;width:100%;min-height:40px;padding:9px 10px;font-size:10px;font-weight:500}.admin-form-grid input[readonly]{color:#68716d;background:#f1f0eb;border-color:#e1e1dc}.admin-form-grid label>small{color:#8a918d;letter-spacing:0;text-transform:none;font-size:7px;font-weight:500;line-height:1.45}.admin-form-grid textarea{resize:none}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus{border-color:#61736b;box-shadow:0 0 0 2px #61736b17}.admin-form-grid .checkbox-field{color:#45514c;cursor:pointer;text-transform:none;background:#fff;border:1px solid #d5d5cf;border-radius:2px;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;min-height:40px;padding:0 11px}.import-footer{background:#faf9f6;border-top:1px solid #deded8;justify-content:flex-end;align-items:center;gap:9px;min-height:73px;padding:13px 23px;display:flex}.import-layer{place-items:center;padding:24px;display:grid}.import-modal{background:#faf9f6;border-radius:4px;flex-direction:column;width:min(720px,100%);max-height:calc(100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 25px 80px #0a191440}.import-body{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:24px;overflow-y:auto}.admin-inline-error{color:#873d2a;background:#fff4ef;border:1px solid #efd2c7;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;margin:14px 20px;padding:12px 14px;display:flex}.admin-inline-error>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-inline-error strong{font-size:10px}.admin-inline-error span{font-size:9px;line-height:1.45}.admin-action-error{margin:0 0 18px}.admin-action-error>svg{flex:none}.admin-action-error>div{flex:1}.inventory-heading h2[tabindex="-1"]{scroll-margin-top:86px}.inventory-heading h2[tabindex="-1"]:focus{outline:none}.import-instructions{grid-template-columns:36px 1fr;gap:11px;margin-bottom:17px;display:grid}.import-instructions>span{color:#929995;font-size:9px;font-weight:800}.import-instructions>div{flex-direction:column;align-items:flex-start;display:flex}.import-instructions strong{font-size:11px}.import-instructions p{color:#757e7a;margin:4px 0 8px;font-size:9px}.import-instructions button{cursor:pointer;background:0 0;border-bottom:1px solid;align-items:center;gap:7px;padding:0 0 2px;font-size:9px;font-weight:750;display:inline-flex}.dropzone{color:#6f7874;cursor:pointer;background:#f3f2ee;border:1px dashed #abb2ae;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:160px;margin-top:20px;display:flex}.dropzone:hover,.dropzone.has-file{color:var(--forest);background:#eef3ed;border-color:#60746b}.dropzone:disabled{cursor:wait;opacity:.64}.dropzone strong{color:#2c3732;margin-top:10px;font-size:11px}.dropzone span{margin-top:3px;font-size:8px}.dropzone input{display:none}.import-preview{border:1px solid #deded8;border-radius:3px;margin-top:21px;overflow:hidden}.import-preview>div{background:#efeee9;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.import-preview>div strong{font-size:9px}.import-preview>div span{color:#7a827e;font-size:8px}.import-preview table{border-collapse:collapse;width:100%;font-size:8px}.import-preview th,.import-preview td{text-align:left;border-top:1px solid #e2e1dc;padding:9px 10px}.import-preview th{color:#777f7b;text-transform:uppercase;font-size:7px}.admin-toast{z-index:110;background:var(--forest-deep);color:#fff;border-radius:3px;align-items:center;gap:8px;padding:11px 14px;font-size:9px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #08151140}.admin-toast.error{background:#873d2a}.admin-toast.info{background:#40534c}#products .inventory-table{min-width:1480px}#products .inventory-table th:first-child,#products .inventory-table td:first-child{width:46px;min-width:46px}#products .inventory-table th:nth-child(2),#products .inventory-table td:nth-child(2){width:390px;min-width:390px}#products .inventory-table th:nth-child(3),#products .inventory-table td:nth-child(3){width:92px;min-width:92px}#products .inventory-table th:nth-child(4),#products .inventory-table td:nth-child(4),#products .inventory-table th:nth-child(5),#products .inventory-table td:nth-child(5){width:160px;min-width:160px}#products .inventory-table th:nth-child(6),#products .inventory-table td:nth-child(6){width:155px;min-width:155px}#products .inventory-table th:nth-child(7),#products .inventory-table td:nth-child(7){width:100px;min-width:100px}#products .inventory-table th:nth-child(8),#products .inventory-table td:nth-child(8){width:125px;min-width:125px}#products .inventory-table th:nth-child(9),#products .inventory-table td:nth-child(9){width:315px;min-width:315px}#products .inventory-table tbody>tr:not(.product-details-row)>td{vertical-align:top;height:auto;min-height:124px;padding-block:13px}#products .inventory-table tbody>tr.is-inline-editing>td{background:#f2f6ef;box-shadow:inset 0 1px #5675601c,inset 0 -1px #5675601c}#products .inventory-table tbody>tr.is-inline-editing>td:first-child{box-shadow:inset 3px 0 #5f8066,inset 0 1px #5675601c,inset 0 -1px #5675601c}.table-product-editable{align-items:flex-start;min-width:0}.table-product-editable>img{flex:none;width:58px;height:70px}.inline-name-stack{gap:7px;width:100%}.inline-name-stack>small{max-width:100%}.inline-field{gap:5px;min-width:0}.inline-field>span,.inline-checkbox-field,.mobile-cell-label{color:#67726d;letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.25}.inline-field>span{justify-content:space-between;align-items:baseline;gap:8px;min-height:12px;display:flex}.inline-field>span small{color:#8a918d;letter-spacing:0;text-transform:none;font-size:7px;font-weight:600}.inline-field input,.inline-field select,.inline-field textarea{color:#17201d;width:100%;min-height:38px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cfd5d0;border-radius:3px;outline:0;padding:8px 9px;font-size:10px;font-weight:600;line-height:1.35}.inline-field select{padding-right:27px}.inline-field input:hover,.inline-field select:hover,.inline-field textarea:hover{border-color:#aebbb4}.inline-field input:focus-visible,.inline-field select:focus-visible,.inline-field textarea:focus-visible{border-color:#4d7059;box-shadow:0 0 0 3px #4d705921}.inline-checkbox-field:has(input:focus-visible){border-color:#4d7059;box-shadow:0 0 0 3px #4d705921}.inline-field input[aria-invalid=true],.inline-field select[aria-invalid=true],.inline-field textarea[aria-invalid=true]{background:#fffaf7;border-color:#b85b40}.inline-field input:disabled,.inline-field select:disabled,.inline-field textarea:disabled{cursor:wait;opacity:.62}.inline-price-field,.inline-stock-field,.inline-select-field{min-width:0}.inline-checkbox-field{cursor:pointer;letter-spacing:0;text-transform:none;align-items:center;gap:7px;min-height:30px;margin-top:7px;display:inline-flex}.inline-checkbox-field input{accent-color:#4e755b;flex:none;width:16px;height:16px}.mobile-cell-label{display:none}.inline-dirty-note,.inline-dirty-badge,.inline-saved-badge{border-radius:999px;align-items:center;width:max-content;font-weight:800;line-height:1;display:inline-flex}.inline-dirty-note{color:#41624a;letter-spacing:.045em;text-transform:uppercase;background:#e3ece0;padding:5px 7px;font-size:7px}.inline-stock-warning{white-space:nowrap;align-items:center;gap:4px;font-weight:750;color:#a64f35!important;font-size:8px!important;display:inline-flex!important}.inline-source-price-warning{white-space:nowrap;align-items:center;gap:4px;font-weight:750;color:#8a5a24!important;font-size:8px!important;display:inline-flex!important}.inline-row-actions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.inline-row-actions button{min-height:40px}.inline-row-actions .row-save-button,.inline-row-actions .row-discard-button,.inline-row-actions .row-details-button{color:#40534a;white-space:nowrap;border:1px solid #d5dad6;justify-content:center;align-items:center;gap:6px;width:auto;min-width:76px;padding-inline:10px;font-size:8px;font-weight:780;display:inline-flex}.inline-row-actions .row-save-button{color:#fff;background:#53755e;border-color:#53755e}.inline-row-actions .row-save-button:disabled,.inline-row-actions .row-discard-button:disabled{color:#969c98;background:#f0f0ec;border-color:#e0e2df}#products .inventory-table .product-details-row>td{background:#edf2eb;border-top:0;width:auto;min-width:0;height:auto;padding:0;box-shadow:inset 0 1px #ced8ce,inset 0 -1px #ced8ce;position:static!important;left:auto!important}.inline-product-editor{background:#f4f6f1;width:100%;max-height:none;padding:24px 26px 26px;overflow:visible}.inline-product-editor-heading{border-bottom:1px solid #d5dcd3;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.inline-product-editor-heading>div{flex-direction:column;gap:4px;min-width:0;display:flex}.inline-product-editor-heading>div>span{color:#6f7974;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.inline-product-editor-heading strong{color:#1d2823;font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:400;line-height:1.15;overflow:hidden}.inline-dirty-badge,.inline-saved-badge{flex:none;padding:7px 10px;font-size:8px}.inline-dirty-badge{color:#3e6047;background:#dfeadd}.inline-saved-badge{color:#6c7571;background:#e8e9e5}.inline-image-editor{padding-top:22px}.inline-image-editor .image-editor-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr))}.inline-image-editor .image-editor-grid img{height:132px}.inline-image-editor .image-editor-grid button{min-height:32px}.inline-product-editor .field-section{padding-top:22px}.inline-product-editor .admin-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inline-product-editor .admin-form-grid label.full{grid-column:1/-1}.inline-product-editor .admin-form-grid textarea{resize:vertical;min-height:94px}.inline-product-error{margin:18px 0 0}.inline-product-editor-footer{border-top:1px solid #d5dcd3;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.inline-product-editor-footer>span{color:#69736e;max-width:540px;font-size:9px;line-height:1.45}.inline-product-editor-footer>div{flex:none;gap:8px;display:flex}.inline-product-editor-footer button{min-height:44px}@media (width>=701px){#products .inventory-table th:first-child,#products .inventory-table td:first-child{z-index:3;background:#faf9f6;width:46px;min-width:46px;position:sticky;left:0}#products .inventory-table th:nth-child(2),#products .inventory-table td:nth-child(2){z-index:2;background:#faf9f6;position:sticky;left:46px;box-shadow:1px 0 #e2e1dc}#products .inventory-table th:first-child,#products .inventory-table th:nth-child(2){z-index:6;background:#f3f2ee}#products .inventory-table tr.is-inline-editing td:first-child,#products .inventory-table tr.is-inline-editing td:nth-child(2){background:#f4f7f1}#products .inventory-table .product-details-row>td{z-index:auto;background:#edf2eb;width:auto;min-width:0;position:static;left:auto;box-shadow:inset 0 1px #ced8ce,inset 0 -1px #ced8ce}}@media (width<=1050px){.admin-sidebar{width:72px;padding:27px 10px 18px}.admin-logo{margin:0 auto 44px;font-size:31px}.admin-sidebar nav a,.admin-sidebar nav button,.admin-side-bottom a,.admin-side-bottom button{justify-content:center;padding:0;font-size:0}.admin-sidebar nav b{margin:-25px 0 0 26px;font-size:8px;position:absolute}.admin-main{margin-left:72px}.metric-grid{grid-template-columns:repeat(2,1fr)}.inventory-table-wrap{overflow-x:auto}.inventory-table{min-width:1120px}.order-card-body{grid-template-columns:1fr 1.5fr}.order-totals{border-top:1px solid #e4e4df;border-left:0;grid-column:1/-1;padding:12px 0 0}}@media (width<=700px){.admin-sidebar{display:none;position:static}.admin-main{margin-left:0}.admin-mobile-nav{z-index:24;overscroll-behavior-inline:contain;scrollbar-color:#9aa8a1 transparent;scrollbar-width:thin;background:#faf9f6f7;border-bottom:1px solid #deded8;gap:6px;padding:8px 12px 12px;display:flex;position:sticky;top:0;overflow-x:auto}.admin-mobile-nav::-webkit-scrollbar{height:5px;display:block}.admin-mobile-nav a{color:#5f6864;border:1px solid #d8d8d2;border-radius:999px;align-items:center;gap:7px;min-width:max-content;min-height:44px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.admin-mobile-nav a.active{border-color:var(--forest);background:var(--forest);color:#fff}.admin-overview-section,.inventory-section{scroll-margin-top:68px}.admin-topbar{min-height:79px;padding:13px 18px}.admin-topbar h1{font-size:23px}.admin-profile>span,.admin-profile>svg{display:none}.admin-content{padding:19px 15px 35px}.metric-grid{gap:9px}.metric-grid article{min-height:126px;padding:15px}.metric-grid article>strong{font-size:28px}.inventory-heading{flex-direction:column;align-items:flex-start;padding:17px}.inventory-heading>div:last-child,.catalog-price-state{width:100%}.inventory-heading>div:last-child button,.inventory-heading>div:last-child a{flex:1}.inventory-toolbar{flex-wrap:wrap;align-items:stretch;padding:10px 13px}.inventory-toolbar>label,.admin-search-field{width:100%}.admin-search-field>button{flex-basis:44px;width:44px;height:44px}#products>.inventory-table-wrap,#promotions>.inventory-table-wrap{contain:none;overflow:visible}#products .inventory-table,#promotions .inventory-table{min-width:0;padding:12px;display:block}#products .inventory-table thead,#promotions .inventory-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#products .inventory-table tbody,#promotions .inventory-table tbody{gap:10px;display:grid}#products .inventory-table tbody tr,#promotions .inventory-table tbody tr{background:#fff;border:1px solid #e2e1dc;border-radius:8px;gap:7px 10px;min-width:0;padding:12px;display:grid}#products .inventory-table tbody tr:not(.product-details-row){border-radius:10px;grid-template-columns:30px minmax(0,1fr) minmax(0,1fr);gap:14px 10px;padding:14px}#products .inventory-table td,#promotions .inventory-table td{border:0;width:auto;min-width:0;height:auto;padding:0}#products .inventory-table tbody tr:not(.product-details-row) td:first-child{grid-area:1/1;padding-top:13px}#products .inventory-table tbody tr:not(.product-details-row) td:nth-child(2){grid-area:1/2/auto/-1}#products .inventory-table tbody tr:not(.product-details-row) td:nth-child(3){grid-area:2/2/auto/-1;align-items:center;gap:8px;display:flex}#products .inventory-table tbody tr:not(.product-details-row) td:nth-child(4){grid-area:3/2}#products .inventory-table tbody tr:not(.product-details-row) td:nth-child(5){grid-area:3/3}#products .inventory-table tbody tr:not(.product-details-row) td:nth-child(6){grid-area:4/2}#products .inventory-table tbody tr:not(.product-details-row) td:nth-child(7){grid-area:4/3}#products .inventory-table tbody tr:not(.product-details-row) td:nth-child(8){grid-area:5/2/auto/-1}#products .inventory-table tbody tr:not(.product-details-row) td:nth-child(9){border-top:1px solid #ecebe6;grid-area:6/1/auto/-1;margin-top:4px;padding-top:9px}#products .inventory-table tbody tr.is-inline-editing:not(.product-details-row){background:#f5f8f3;border-color:#9caf9e;box-shadow:inset 3px 0 #5f8066}#products .inventory-table tbody tr.is-inline-editing:not(.product-details-row)>td{box-shadow:none;background:0 0}#products .table-product{align-items:flex-start;min-width:0}#products .table-product-editable>img{width:56px;height:68px}#products .inline-name-stack{gap:9px}#products .inline-name-stack>small{text-overflow:clip;white-space:normal;overflow:visible}#products .mobile-cell-label{display:inline-block}#products .sku-cell code{font-size:9px}#products .inline-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#products .inline-row-actions button{width:100%;min-width:0;height:44px;min-height:44px}#products .inline-row-actions button.row-save-button,#products .inline-row-actions button.row-discard-button,#products .inline-row-actions button.row-details-button{min-width:0;padding-inline:12px}#products .inline-field{min-width:0}#products .inline-field input,#products .inline-field select,#products .inline-field textarea{min-height:44px;font-size:16px}#products .inline-checkbox-field{min-height:44px;margin-top:6px}#products .inline-checkbox-field input{width:20px;height:20px}#products .price-cell{min-width:0}#products .product-details-row{background:0 0;border:0;border-radius:10px;padding:0;display:block;overflow:visible}#products .inventory-table .product-details-row>td{width:100%;box-shadow:none;background:#f4f6f1;border:1px solid #cfdbcf;border-radius:10px;padding:0;display:block;overflow:visible}#products .inline-product-editor{width:100%;padding:18px 15px calc(18px + env(safe-area-inset-bottom));overflow:visible}#products .inline-product-editor-heading{flex-direction:column;align-items:flex-start;gap:11px;padding-bottom:15px}#products .inline-product-editor-heading strong{text-overflow:clip;white-space:normal;font-size:20px}#products .inline-dirty-badge,#products .inline-saved-badge{min-height:30px;padding-inline:10px}#products .inline-image-editor .image-editor-heading label{min-height:44px}#products .inline-image-editor .image-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#products .inline-image-editor .image-editor-grid img{height:118px}#products .inline-image-editor .image-editor-grid button{min-width:44px;min-height:44px}#products .inline-product-editor .admin-form-grid{grid-template-columns:1fr}#products .inline-product-editor .admin-form-grid label.full{grid-column:1}#products .inline-product-editor .admin-form-grid input:not([type=checkbox]),#products .inline-product-editor .admin-form-grid select,#products .inline-product-editor .admin-form-grid textarea{min-height:46px;font-size:16px}#products .inline-product-editor .admin-form-grid textarea{min-height:116px}#products .inline-product-editor-footer{flex-direction:column;align-items:stretch;gap:14px}#products .inline-product-editor-footer>div{grid-template-columns:1fr 1fr;width:100%;display:grid}#products .inline-product-editor-footer button{width:100%;min-height:48px}#promotions .inventory-table tbody tr{grid-template-columns:minmax(0,1fr) auto}#promotions .inventory-table td:nth-child(-n+5){grid-column:1}#promotions .inventory-table td:nth-child(6),#promotions .inventory-table td:nth-child(7){grid-column:2}#promotions .inventory-table td:nth-child(6){grid-row:1}#promotions .inventory-table td:nth-child(7){grid-row:2/span 4}.admin-filter-tabs{scrollbar-color:#9aa8a1 transparent;scrollbar-width:thin;min-width:0;padding-bottom:5px;overflow-x:auto}.refresh-button{margin-left:auto}.orders-list{padding:12px}.order-card-heading{flex-direction:column;align-items:stretch}.order-status-select{width:100%}.order-card-body{grid-template-columns:1fr}.order-totals{grid-column:auto}.table-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 14px}.confirmation-layer{align-items:end;padding:12px}.admin-confirmation-dialog{padding:20px;padding-bottom:max(20px, env(safe-area-inset-bottom));border-radius:8px}.admin-confirmation-actions{grid-template-columns:1fr 1fr;display:grid}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid label.full{grid-column:1}.image-editor{gap:12px}.image-editor-heading{flex-direction:column;align-items:flex-start}.image-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-editor-grid img{height:116px}.import-layer{padding:0}.import-modal{border-radius:0;width:100%;height:100dvh;min-height:0;max-height:100dvh}.import-footer{padding-bottom:calc(13px + env(safe-area-inset-bottom))}.admin-inline-error{flex-direction:column;align-items:stretch;margin:12px}.import-preview{overflow-x:auto}.import-preview table{min-width:560px}}@media (width<=360px){#products .inventory-table tbody tr:not(.product-details-row){grid-template-columns:30px minmax(0,1fr)}#products .inventory-table tbody tr:not(.product-details-row) td:nth-child(2),#products .inventory-table tbody tr:not(.product-details-row) td:nth-child(3),#products .inventory-table tbody tr:not(.product-details-row) td:nth-child(4),#products .inventory-table tbody tr:not(.product-details-row) td:nth-child(5),#products .inventory-table tbody tr:not(.product-details-row) td:nth-child(6),#products .inventory-table tbody tr:not(.product-details-row) td:nth-child(7),#products .inventory-table tbody tr:not(.product-details-row) td:nth-child(8){grid-column:2}#products .inventory-table tbody tr:not(.product-details-row) td:nth-child(2){grid-row:1}#products .inventory-table tbody tr:not(.product-details-row) td:nth-child(3){grid-row:2}#products .inventory-table tbody tr:not(.product-details-row) td:nth-child(4){grid-row:3}#products .inventory-table tbody tr:not(.product-details-row) td:nth-child(5){grid-row:4}#products .inventory-table tbody tr:not(.product-details-row) td:nth-child(6){grid-row:5}#products .inventory-table tbody tr:not(.product-details-row) td:nth-child(7){grid-row:6}#products .inventory-table tbody tr:not(.product-details-row) td:nth-child(8){grid-row:7}#products .inventory-table tbody tr:not(.product-details-row) td:nth-child(9){grid-row:8}#products .table-product-editable{grid-template-columns:48px minmax(0,1fr);display:grid}#products .table-product-editable>img{width:48px;height:60px}}.admin-auth-shell{background:radial-gradient(circle at 12% 12%,#d5ff4f38,#0000 31%),linear-gradient(145deg,#f6f5f0,#e9e8e1);place-items:center;min-height:100vh;padding:28px;display:grid}.admin-auth-card{text-align:center;background:#fffffcf0;border:1px solid #1218141a;border-radius:28px;width:min(100%,470px);padding:48px;box-shadow:0 28px 80px #1a1f1b24}.admin-auth-card .brand-mark{color:#111713;margin-bottom:38px;text-decoration:none;display:inline-block}.admin-auth-icon{color:#101710;background:#d6ff4f;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 21px;display:grid}.admin-auth-card h1{font-family:var(--font-instrument-serif), serif;letter-spacing:-.04em;margin:7px 0 12px;font-size:clamp(42px,7vw,58px);font-weight:400}.admin-auth-card p{color:#656a66;max-width:350px;margin:0 auto 25px;line-height:1.65}.admin-auth-card>button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#111713;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:15px 20px;font-weight:700;display:flex}.admin-auth-card small{color:#898d89;margin-top:17px;display:block}.admin-auth-error{color:#9b3124;background:#fff0ed;border-radius:10px;margin:0 0 18px;padding:11px 13px;font-size:13px}.admin-authenticated{min-height:100vh}.admin-signout{z-index:30;color:#111713;font:inherit;cursor:pointer;background:#fffffcf0;border:1px solid #11171326;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:700;display:flex;position:fixed;bottom:24px;right:28px;box-shadow:0 8px 24px #11171321}@media (width<=560px){.admin-auth-shell{padding:14px}.admin-auth-card{border-radius:22px;padding:36px 24px}}.account-button.signed-in{color:var(--forest);position:relative}.account-button.signed-in:after{border:2px solid var(--ivory);content:"";background:#60a66b;border-radius:50%;width:8px;height:8px;position:absolute;bottom:5px;right:5px}.product-meta button.saved{color:#a94a3c}.footer-legal{gap:18px;display:flex}.footer-legal a{text-underline-offset:3px;text-decoration:underline}.account-shell{background:#f3f0e8;min-height:100vh}.account-shell .brand-mark{align-items:center;gap:9px;min-height:44px;display:inline-flex}.account-shell .wellora-emblem{color:#5e825d;flex:none;width:37px;height:42px;overflow:visible}.account-shell .wellora-emblem path{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.account-shell .wellora-brand-copy{justify-items:center;gap:3px;min-width:0;display:grid}.account-shell .brand-mark .wellora-brand-copy .brand-word{color:#253129;font-family:var(--font-serif);letter-spacing:-.045em;font-size:31px;font-weight:400;line-height:.84}.account-shell .wellora-brand-copy>small{color:#727d73;letter-spacing:.24em;text-align:center;text-indent:.24em;white-space:nowrap;width:100%;font-size:6.5px;font-weight:750;line-height:1;display:block}.account-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:0 clamp(22px,5vw,72px);display:flex}.account-header>div{gap:24px;display:flex}.account-header a:not(.brand-mark),.account-header button{cursor:pointer;background:0 0;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.account-hero{background:var(--forest);color:#fff;padding:72px clamp(22px,8vw,130px)}.account-hero h1{font-family:var(--font-serif);letter-spacing:-.06em;margin:0;font-size:clamp(68px,10vw,132px);font-weight:400;line-height:.85}.account-hero>p:last-child{color:#ffffffad;margin:30px 0 0}.account-grid{z-index:2;grid-template-columns:minmax(280px,.7fr) minmax(400px,1.3fr);gap:18px;width:min(1240px,100% - 44px);margin:-34px auto 80px;display:grid;position:relative}.account-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:28px}.profile-card{grid-row:span 2;align-self:start}.account-card-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.account-card-heading>div{align-items:baseline;gap:12px;display:flex}.account-card-heading span{color:#769082;font-family:var(--font-serif);font-size:22px}.account-card-heading h2{font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:32px;font-weight:400}.account-card-heading>b{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.account-card-heading>small{color:#448153;align-items:center;gap:5px;font-weight:700;display:flex}.profile-card form{gap:15px;display:grid}.profile-card label{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid}.profile-card input{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;min-height:47px;padding:0 13px}.profile-card input:disabled{color:#777;background:#efeee8}.profile-card .button{margin-top:5px}.account-orders,.account-favorites{gap:10px;display:grid}.account-orders article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px}.account-orders article>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.account-orders article span{color:var(--muted);font-size:11px}.account-orders article small{color:var(--muted);margin-top:9px;display:block}.account-order-status{text-transform:capitalize;background:#ebe9df;border-radius:999px;padding:5px 8px;font-weight:750}.account-order-status.status-delivered{color:#2f6e3b;background:#dcf0df}.account-order-status.status-cancelled{color:#983e31;background:#f8dfda}.account-favorites article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:58px 1fr 36px;align-items:center;gap:13px;padding:10px;display:grid}.account-favorites img{object-fit:contain;width:58px;height:62px}.account-favorites article div{display:grid}.account-favorites article span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.account-favorites article strong{font-size:13px}.account-favorites article b{margin-top:3px;font-size:12px}.account-favorites button{color:#a94a3c;cursor:pointer;background:0 0;place-items:center;width:34px;height:34px;display:grid}.account-empty{text-align:center;min-height:130px;color:var(--muted);align-content:center;place-items:center;display:grid}.account-empty p{margin:10px 0}.account-empty a{color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.account-entry{background:#f0f2eb;min-height:100svh;padding:clamp(12px,2vw,28px);display:block}.account-entry-frame{background:#fbfaf6;border:1px solid #dce2d8;border-radius:30px;grid-template-rows:auto 1fr;width:min(1380px,100%);min-height:calc(100svh - clamp(24px,4vw,56px));margin:0 auto;display:grid;overflow:clip;box-shadow:0 24px 80px #1e30250f}.account-entry-top{background:#fffffcd1;border-bottom:1px solid #e3e6df;justify-content:space-between;align-items:center;min-height:86px;padding:0 clamp(22px,3vw,42px);display:flex}.account-entry-layout{grid-template-columns:minmax(0,1.16fr) minmax(410px,.84fr);min-height:0;display:grid}.account-entry-story{background:radial-gradient(circle at 82% 30%,#ffffffad,#0000 28%),linear-gradient(145deg,#e9efe2 0%,#f4eee5 100%);grid-template-rows:auto 1fr;gap:24px;min-height:620px;padding:clamp(46px,5vw,74px);display:grid;position:relative;overflow:hidden}.account-entry-story:before{content:"";border:1px solid #5b7f5b29;border-radius:46% 54% 58% 42%/40% 45% 55% 60%;width:clamp(270px,34vw,510px);height:clamp(270px,34vw,510px);position:absolute;top:7%;right:8%;transform:rotate(-9deg)}.account-entry-story-copy{z-index:3;max-width:590px;position:relative}.account-entry-story-copy .eyebrow{color:#547052}.account-entry-story h2{color:#263129;max-width:560px;font-family:var(--font-serif);letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(54px,5.1vw,76px);font-weight:400;line-height:.91}.account-entry-story-copy>p:last-of-type{color:#5f6b62;max-width:540px;margin:0;font-size:15px;line-height:1.65}.account-entry-benefits{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.account-entry-benefits span{color:#425546;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffc8a;border:1px solid #4d6e4d2e;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-size:11px;font-weight:700;display:inline-flex}.account-entry-benefits svg{color:#628460}.account-entry-composition{z-index:2;place-self:end center;width:min(600px,100%);min-height:270px;position:relative}.account-entry-pedestal{background:linear-gradient(#faf8f1 0%,#ddd9cd 100%);border:1px solid #38483c1a;border-radius:50%;height:120px;position:absolute;bottom:-23px;left:7%;right:7%;box-shadow:0 25px 48px #37443a1f}.account-entry-pedestal:before{content:"";background:#fdfbf4;border-radius:50%;height:94px;position:absolute;bottom:36px;left:0;right:0;box-shadow:inset 0 -1px #34453914}.account-entry-product{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 17px #2d383124);width:auto;animation:.68s cubic-bezier(.2,.8,.2,1) both account-product-arrive;position:absolute;bottom:58px}.account-entry-product-one{height:196px;left:17%;transform:rotate(-3deg)}.account-entry-product-two{height:224px;animation-delay:80ms;left:41%}.account-entry-product-three{height:190px;animation-delay:.15s;right:17%;transform:rotate(3deg)}.account-entry-leaf{z-index:1;opacity:.78;background:linear-gradient(145deg,#71936a,#adc1a2);border-radius:100% 0;width:120px;height:66px;position:absolute}.account-entry-leaf-one{bottom:112px;right:5%;transform:rotate(-18deg)}.account-entry-leaf-two{bottom:99px;left:4%;transform:scaleX(-1)rotate(-12deg)}.account-entry-card{text-align:start;background:#fffffcf0;border-left:1px solid #e3e6df;flex-direction:column;justify-content:center;align-items:stretch;min-width:0;padding:clamp(42px,5vw,76px);display:flex}html[dir=rtl] .account-entry-card{border-left:0;border-right:1px solid #e3e6df}.account-entry-icon{color:#547454;background:#edf2e9;border:1px solid #cfdacb;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:25px;display:grid}.account-entry-card .eyebrow{color:#5b7659;margin:0 0 15px}.account-entry-card h1{color:#27312a;max-width:480px;font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:clamp(48px,4.4vw,66px);font-weight:400;line-height:.92}.account-entry-card>p:not(.eyebrow):not(.account-entry-legal){color:#68716b;max-width:510px;margin:22px 0 0;font-size:14px;line-height:1.7}.account-entry-card .account-signin-button{border-radius:999px;justify-content:space-between;width:100%;min-height:54px;margin:28px 0 0;padding-inline:22px;transition:background-color .18s,transform .18s,opacity .18s}.account-entry-card .account-signin-button:hover:not(:disabled){background:#274e3d;transform:translateY(-1px)}.account-entry-card .account-signin-button:active:not(:disabled){transform:translateY(0)}.account-entry-card .account-signin-button:disabled{cursor:not-allowed;opacity:.66}.account-entry-card .account-signin-button[aria-busy=true]{cursor:progress}.account-entry-card>small{color:#9a4033;margin-top:13px;font-size:11px;line-height:1.5;display:block}.account-trust{color:#66736a;align-items:center;gap:7px;margin-top:18px;font-size:11px;display:flex}.account-guest-link{color:#34483a;align-items:center;gap:7px;width:max-content;margin-top:28px;font-size:12px;font-weight:750;display:inline-flex}.account-guest-link:hover{text-underline-offset:4px;text-decoration:underline}.account-entry-legal{color:#8a918c;max-width:500px;margin:32px 0 0;font-size:9px;line-height:1.65}.account-entry-legal a{color:#59675e;text-underline-offset:2px;text-decoration:underline}.account-error{color:#913829;background:#fff0ed;border-radius:9px;margin:16px 0;padding:11px 13px}.account-page-error{width:min(1240px,100% - 44px);margin:18px auto 52px}.account-loading{color:var(--muted);align-content:center;place-items:center;display:grid}.spin{animation:.9s linear infinite spin}@keyframes account-product-arrive{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes spin{to{transform:rotate(360deg)}}.policy-shell{background:var(--paper);min-height:100vh}.policy-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:0 clamp(22px,5vw,72px);display:flex}.policy-header>a:last-child{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.policy-hero{background:var(--forest);color:#fff;padding:80px clamp(24px,10vw,160px)}.policy-hero h1{max-width:900px;font-family:var(--font-serif);letter-spacing:-.06em;margin:0;font-size:clamp(64px,10vw,130px);font-weight:400;line-height:.82}.policy-hero>p:not(.eyebrow){color:#ffffffb3;max-width:690px;margin:38px 0 16px;font-size:17px}.policy-hero small{color:#ffffff73}.policy-layout{grid-template-columns:240px minmax(0,760px);gap:clamp(45px,8vw,120px);width:min(1180px,100% - 44px);margin:70px auto 100px;display:grid}.policy-layout aside{align-self:start;gap:11px;display:grid;position:sticky;top:110px}.policy-layout aside strong{letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:11px}.policy-layout aside a{color:var(--muted);font-size:12px}.policy-layout article>section{border-bottom:1px solid var(--line);margin-bottom:45px;padding:0 0 45px;scroll-margin-top:110px}.policy-layout article>section>span{color:#789087;font-family:var(--font-serif);font-size:22px}.policy-layout h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:5px 0 16px;font-size:clamp(34px,5vw,50px);font-weight:400}.policy-layout p{color:#5c6661;line-height:1.75}.policy-layout ul{gap:9px;padding:0;list-style:none;display:grid}.policy-layout li{align-items:flex-start;gap:10px;display:flex}.policy-layout li svg{color:#587d69;flex:none;margin-top:3px}.policy-contact{background:var(--ivory);border-radius:14px;gap:15px;padding:24px;display:flex}.policy-contact p{margin:3px 0 0}.policy-contact a{font-weight:750;text-decoration:underline}.policy-header-actions{align-items:center;gap:20px;display:flex}.policy-header-actions>a{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.subscriber-list{gap:8px;padding:16px;display:grid}.subscriber-list article{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.subscriber-list article div{display:grid}.subscriber-list article span,.subscriber-list time{color:var(--muted);font-size:11px}@media (width<=900px){.account-grid{grid-template-columns:1fr}.profile-card{grid-row:auto}.account-entry-layout{grid-template-columns:1fr}.account-entry-card{border-bottom:1px solid #e3e6df;border-left:0;order:1;min-height:540px}html[dir=rtl] .account-entry-card{border-right:0}.account-entry-story{order:2;min-height:640px}.policy-layout{grid-template-columns:1fr}.policy-layout aside{display:none}}@media (width<=560px){.account-header>div{gap:12px}.account-header button{font-size:0}.account-grid{width:calc(100% - 24px);margin-top:-20px}.account-card{padding:20px}.account-entry{padding:0}.account-entry-frame{min-height:100svh;box-shadow:none;border:0;border-radius:0}.account-entry-top{min-height:72px;padding-inline:18px 14px}.account-shell .wellora-emblem{width:29px;height:34px}.account-shell .brand-mark .wellora-brand-copy .brand-word{font-size:26px}.account-shell .wellora-brand-copy>small{font-size:5.5px}.account-entry-card{min-height:auto;padding:44px 22px 48px}.account-entry-card h1{font-size:clamp(43px,13vw,54px)}.account-entry-card>p:not(.eyebrow):not(.account-entry-legal){margin-top:18px;font-size:13px}.account-entry-card .account-signin-button{margin-top:24px}.account-entry-story{min-height:570px;padding:44px 22px 32px}.account-entry-story h2{font-size:clamp(44px,13vw,58px)}.account-entry-story-copy>p:last-of-type{font-size:13px}.account-entry-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.account-entry-benefits span{text-align:center;border-radius:16px;flex-direction:column;place-content:center;min-height:70px;padding:8px 5px}.account-entry-composition{min-height:245px}.account-entry-product-one{height:170px;left:13%}.account-entry-product-two{height:194px;left:39%}.account-entry-product-three{height:166px;right:12%}.account-entry-pedestal{left:2%;right:2%}.policy-hero{padding:64px 22px}.policy-layout{width:calc(100% - 36px);margin-top:52px}.subscriber-list article{flex-direction:column;align-items:flex-start}.footer-legal{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.account-entry-product{animation:none}.account-entry-card .account-signin-button{transition:none}}.routine-page{background:var(--paper)}.routine-page-hero{background:radial-gradient(circle at 86% 18%, #d6ff4f29, transparent 26%), var(--forest);min-height:590px;color:var(--paper);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(54px,8vw,130px);padding:94px clamp(32px,7vw,110px) 84px;display:grid;overflow:hidden}.routine-page-hero>div:first-child{max-width:900px}.routine-page-hero h1{font-family:var(--font-serif);letter-spacing:-.065em;margin:0;font-size:clamp(72px,9vw,132px);font-weight:400;line-height:.8}.routine-page-hero>div:first-child>p:last-child{color:#fffdf8b3;max-width:640px;margin:38px 0 0;font-size:16px}.routine-progress{border-top:1px solid #fff3;display:grid}.routine-progress span{color:#ffffffc7;border-bottom:1px solid #fff3;grid-template-columns:42px 1fr;gap:10px;padding:17px 0;font-size:12px;display:grid}.routine-progress b{color:var(--acid);letter-spacing:.1em;font-size:10px}.routine-builder-section{padding:96px clamp(32px,7vw,110px) 120px}.routine-builder-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:28px;display:grid}.routine-builder-panel,.routine-guidance-card{border:1px solid var(--line)}.routine-builder-panel{background:var(--ivory);padding:clamp(28px,5vw,68px)}.routine-builder-panel h2,.routine-results-heading h2{font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:clamp(52px,6vw,82px);font-weight:400;line-height:.9}.routine-builder-intro{max-width:570px;color:var(--muted);margin:27px 0 0}.routine-page-form{gap:20px;margin-top:45px;display:grid}.routine-page-form label{gap:9px;display:grid}.routine-page-form label>span{color:#557068;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.routine-page-form select{border:1px solid var(--line);appearance:none;background:linear-gradient(45deg, transparent 50%, var(--ink) 50%) calc(100% - 20px) 25px / 6px 6px no-repeat, linear-gradient(135deg, var(--ink) 50%, transparent 50%) calc(100% - 14px) 25px / 6px 6px no-repeat, var(--paper);border-radius:0;outline:none;width:100%;min-height:56px;padding:0 44px 0 16px}.routine-page-form select:focus-visible{outline:3px solid var(--acid)}@supports (color:color-mix(in lab, red, red)){.routine-page-form select:focus-visible{outline:3px solid color-mix(in srgb, var(--acid) 70%, transparent)}}.routine-page-form select:focus-visible{outline-offset:2px}.routine-page-form .button{justify-content:center;width:100%;min-height:56px}.routine-guidance-card{background:var(--sage-soft);padding:30px;position:sticky;top:104px}.routine-guidance-card>span{color:#587367;letter-spacing:.14em;font-size:9px;font-weight:800}.routine-guidance-card h3{font-family:var(--font-serif);letter-spacing:-.04em;margin:68px 0 17px;font-size:36px;font-weight:400;line-height:1}.routine-guidance-card p{color:#56645e;font-size:13px;line-height:1.7}.routine-guidance-card a{border-bottom:1px solid;align-items:center;gap:7px;margin-top:28px;padding-bottom:4px;font-size:11px;font-weight:750;display:inline-flex}.routine-page-results{border:1px solid var(--line);background:var(--paper);min-height:240px;margin-top:28px;padding:clamp(30px,5vw,68px);scroll-margin-top:110px}.routine-empty-result{min-height:150px;color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.routine-empty-result svg{color:#5e7b6c;margin-bottom:13px}.routine-empty-result strong{color:var(--ink);font-family:var(--font-serif);font-size:28px;font-weight:400}.routine-empty-result p{margin:5px 0 0;font-size:12px}.routine-results-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.routine-results-heading>strong{max-width:330px;color:var(--muted);text-align:right;font-size:11px}.routine-product-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.routine-product-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-width:0;min-height:520px;padding:26px;display:flex;position:relative}.routine-result-number{color:#809087;letter-spacing:.1em;font-size:10px;font-weight:800}.routine-product-grid img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:220px;margin:12px 0 24px}.routine-product-image-link{display:block}.routine-product-grid h3 a{color:inherit}.routine-product-grid small{color:#64736c;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.routine-product-grid h3{font-family:var(--font-serif);letter-spacing:-.03em;margin:8px 0;font-size:28px;font-weight:400;line-height:1}.routine-product-grid article>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.routine-product-grid article>div{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:flex}.routine-product-grid article>div button{background:var(--forest);color:#fff;cursor:pointer;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex}.routine-next-step{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding-top:24px;font-size:12px;display:flex}.routine-next-step a{color:var(--ink);align-items:center;gap:7px;font-weight:750;display:inline-flex}.mobile-menu nav a{border-bottom:1px solid var(--line);min-height:64px;font-family:var(--font-serif);justify-content:space-between;align-items:center;padding:15px 0;font-size:28px;line-height:1;display:flex}.mobile-menu nav .mobile-routine-link{background:var(--forest);color:#fff;border:0;margin:10px -12px;padding:17px 12px}@media (width<=900px){.routine-page-hero,.routine-builder-layout{grid-template-columns:1fr}.routine-page-hero{gap:58px;min-height:auto;padding:80px 28px 68px}.routine-progress{max-width:560px}.routine-guidance-card{position:static}.routine-guidance-card h3{margin-top:35px}.routine-product-grid{grid-template-columns:1fr}.routine-product-grid article{min-height:0}}@media (width<=620px){.icon-button,.bag-button{min-width:44px;min-height:44px}.home-edit-section{padding:77px 20px}.home-edit-section .shop-heading{align-items:flex-start}.home-edit-section .product-grid{margin-top:34px}.section-link{margin-top:4px}.shop-page-hero{min-height:390px;padding:65px 20px 54px}.shop-page-hero h1{font-size:clamp(64px,20vw,88px)}.shop-page-hero>p:last-child{margin-top:27px;font-size:14px}.routine-page-hero{gap:45px;padding:65px 20px 54px}.routine-page-hero h1{font-size:clamp(66px,21vw,92px)}.routine-page-hero>div:first-child>p:last-child{margin-top:28px;font-size:14px}.routine-builder-section{padding:54px 14px 74px}.routine-builder-layout{gap:14px}.routine-builder-panel,.routine-guidance-card,.routine-page-results{padding:24px 18px}.routine-builder-panel h2,.routine-results-heading h2{font-size:48px}.routine-page-form{margin-top:34px}.routine-page-form select,.routine-page-form .button{min-height:54px}.routine-results-heading,.routine-next-step{flex-direction:column;align-items:flex-start}.routine-results-heading>strong{text-align:left}.routine-product-grid{margin-top:32px}.routine-product-grid article{padding:20px}.routine-product-grid img{height:200px}}.product-detail-page{background:var(--paper)}.catalog-load-error{background:var(--sage-soft);width:min(100% - 32px,920px);min-height:96px;color:var(--forest);border:1px solid #14322a33;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:20px auto;padding:18px 20px;display:grid}.catalog-load-error span{gap:3px;display:grid}.catalog-load-error strong,.catalog-load-error small{line-height:1.4}.catalog-load-error small{color:var(--muted)}@media (width<=620px){.catalog-load-error{grid-template-columns:auto minmax(0,1fr);align-items:start;width:calc(100% - 24px)}.catalog-load-error .button{grid-column:1/-1;width:100%}}.product-detail-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:66vh;padding:80px 24px;display:flex}.product-detail-state h1{max-width:620px;font-family:var(--font-serif);letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(48px,7vw,82px);font-weight:400;line-height:.94}.product-detail-state p{color:var(--muted);margin:0 0 15px}.product-detail-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);min-height:760px;display:grid}.product-gallery{border-right:1px solid var(--line);background:#f0ece3;grid-template-columns:88px minmax(0,1fr);gap:16px;min-width:0;padding:28px;display:grid}.product-thumbnails{flex-direction:column;gap:10px;min-width:0;display:flex}.product-thumbnails button{aspect-ratio:1;cursor:pointer;background:#ffffff7a;border:1px solid #0000;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.product-thumbnails button.active{border-color:var(--forest);background:#fff}.product-thumbnails img{object-fit:cover;width:100%;height:100%;padding:7px}.product-thumbnails button:first-child img{object-fit:contain;mix-blend-mode:multiply}.product-thumbnails span{color:#68726e;font-size:7px;font-weight:800;position:absolute;bottom:3px;right:4px}.product-main-image{background:#ffffff61;place-items:center;min-width:0;min-height:640px;margin:0;display:grid;position:relative;overflow:hidden}.product-main-image>span{z-index:1;background:var(--acid);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;font-size:8px;font-weight:800;position:absolute;top:18px;left:18px}.product-main-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;max-height:680px;padding:clamp(28px,6vw,82px)}.product-main-image img.product-gallery-image{object-fit:contain;mix-blend-mode:normal;max-height:680px;padding:clamp(8px,2vw,22px)}.product-main-image figcaption{color:#7a827f;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.product-main-image figcaption span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f9f7f1e6;padding:6px 8px}.product-detail-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(38px,4.5vw,64px);display:flex}.product-detail-copy nav{color:#74807b;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:30px;font-size:9px;font-weight:700;display:flex}.product-detail-copy nav a{color:var(--forest)}.product-detail-copy h1{max-width:650px;font-family:var(--font-serif);letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(50px,4.8vw,72px);font-weight:400;line-height:.9}.product-detail-rating{color:#6e7874;align-items:center;gap:7px;margin-top:24px;font-size:10px;display:flex}.product-detail-rating svg{color:#b88932}.product-detail-description{color:#58645f;max-width:560px;margin:24px 0 0;font-size:14px;line-height:1.75}.product-detail-price{align-items:baseline;gap:12px;margin-top:22px;display:flex}.product-detail-price strong{font-family:var(--font-serif);font-size:38px;font-weight:400}.product-detail-price del{color:#8b928f;font-size:13px}.product-detail-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.product-detail-facts div{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;padding:17px 12px 17px 0;display:flex}.product-detail-facts span,.product-detail-ingredients>span{color:#89918e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.product-detail-facts strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.product-detail-ingredients{margin-top:18px}.product-detail-ingredients p{white-space:pre-line;color:#53605b;margin:7px 0 0;font-size:11px;line-height:1.6}.product-detail-add{justify-content:center;width:100%;min-height:56px;margin-top:22px}.product-detail-stock{color:#67716d;align-items:center;gap:8px;margin-top:13px;font-size:9px;display:flex}.product-detail-stock>span{background:#5b9275;border-radius:50%;width:7px;height:7px}.product-detail-stock>span.stock-low{background:#cf704e}.product-detail-assurances{border-top:1px solid var(--line);align-items:center;gap:24px;margin-top:20px;padding-top:18px;display:flex}.product-detail-assurances span{color:#65706b;align-items:center;gap:7px;font-size:9px;display:inline-flex}.product-related-section{background:var(--ivory);padding:100px 32px}.product-related-section .product-grid{margin-top:54px}.product-name{color:inherit;display:block}@media (width<=980px){.product-detail-hero{grid-template-columns:1fr}.product-gallery{border-right:0;border-bottom:1px solid var(--line);min-height:660px}.product-detail-copy{padding:74px 34px}}@media (width<=620px){.product-gallery{grid-template-columns:minmax(0,1fr);min-height:auto;padding:14px}.product-main-image{grid-row:1;min-height:450px}.product-main-image img{max-height:450px;padding:38px}.product-thumbnails{flex-direction:row;grid-row:2;overflow-x:auto}.product-thumbnails button{flex:0 0 76px;width:76px}.product-detail-copy{padding:56px 20px 68px}.product-detail-copy nav{margin-bottom:42px}.product-detail-copy h1{font-size:clamp(52px,17vw,72px)}.product-detail-facts{grid-template-columns:1fr}.product-detail-facts div{flex-direction:row;justify-content:space-between;gap:18px;padding-right:0}.product-detail-assurances{flex-direction:column;align-items:flex-start;gap:12px}.product-related-section{padding:74px 20px}}.concern-detail-page{--concern-wash:#e7ded7;--concern-accent:var(--clay);background:var(--paper)}.concern-theme-clay{--concern-wash:#ead5cc;--concern-accent:#b95e42}.concern-theme-sage{--concern-wash:#dce4d9;--concern-accent:#567363}.concern-theme-aqua{--concern-wash:#d9e8e5;--concern-accent:#4f7973}.concern-theme-sun{--concern-wash:#f2dfae;--concern-accent:#a76227}.concern-detail-hero{background:var(--concern-wash);grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);min-height:720px;display:grid}.concern-detail-copy{flex-direction:column;justify-content:center;padding:74px clamp(34px,6vw,96px);display:flex}.concern-back-link{color:#52635c;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;width:max-content;margin-bottom:62px;font-size:10px;font-weight:800;display:inline-flex}.concern-back-link svg{transform:rotate(180deg)}.concern-detail-copy .eyebrow{color:var(--concern-accent)}.concern-detail-copy h1{max-width:760px;font-family:var(--font-serif);letter-spacing:-.062em;margin:0;font-size:clamp(68px,7.8vw,116px);font-weight:400;line-height:.82}.concern-detail-copy>p:not(.eyebrow){color:#52615b;max-width:600px;margin:36px 0 0;font-size:15px;line-height:1.7}.concern-detail-copy>div{align-items:center;gap:24px;margin-top:36px;display:flex}.concern-detail-hero figure{min-height:720px;margin:0;position:relative;overflow:hidden}.concern-detail-hero figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#07110e47);position:absolute;inset:0}.concern-detail-hero figure img{object-fit:cover;width:100%;height:100%}.concern-detail-hero figcaption{z-index:1;color:#fff;letter-spacing:.14em;font-size:9px;font-weight:800;position:absolute;bottom:20px;right:24px}.concern-principles,.concern-product-section{padding:110px 32px}.concern-section-heading{max-width:700px}.concern-section-heading h2,.concern-routine-strip h2{font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:clamp(56px,7vw,96px);font-weight:400;line-height:.9}.concern-principle-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:68px;display:grid}.concern-principle-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:290px;padding:26px;display:flex}.concern-principle-grid span{color:var(--concern-accent);letter-spacing:.1em;font-size:10px;font-weight:800}.concern-principle-grid h3{font-family:var(--font-serif);letter-spacing:-.04em;margin:auto 0 12px;font-size:36px;font-weight:400;line-height:1}.concern-principle-grid p{max-width:360px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.concern-routine-strip{background:var(--forest);color:#fff;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(50px,8vw,130px);padding:100px clamp(32px,7vw,110px);display:grid}.concern-routine-list{border-top:1px solid #fff3}.concern-routine-list article{border-bottom:1px solid #fff3;grid-template-columns:86px .7fr 1.3fr;align-items:baseline;gap:20px;padding:22px 0;display:grid}.concern-routine-list span{color:var(--acid);letter-spacing:.08em;font-size:9px;font-weight:800}.concern-routine-list h3{font-family:var(--font-serif);margin:0;font-size:28px;font-weight:400}.concern-routine-list p{color:#ffffff9e;margin:0;font-size:11px}.concern-product-section{background:var(--ivory)}.concern-product-section .product-grid{margin-top:58px}.concern-disclaimer{border-top:1px solid var(--line);background:var(--paper);justify-content:center;align-items:flex-start;gap:15px;padding:32px;display:flex}.concern-disclaimer svg{color:var(--concern-accent);flex:none}.concern-disclaimer strong{font-family:var(--font-serif);font-size:22px;font-weight:400}.concern-disclaimer p{max-width:620px;color:var(--muted);margin:4px 0 0;font-size:11px}@media (width<=1050px){.concern-detail-hero{grid-template-columns:1fr .85fr}.concern-detail-copy h1{font-size:clamp(64px,8vw,92px)}}@media (width<=900px){.concern-detail-hero{grid-template-columns:1fr}.concern-detail-copy{min-height:610px;padding:74px 28px 60px}.concern-detail-hero figure{min-height:680px}.concern-principle-grid{grid-template-columns:1fr}.concern-principle-grid article{min-height:220px}.concern-routine-strip{grid-template-columns:1fr}}@media (width<=620px){.hero{grid-template-columns:minmax(0,1fr)}.hero-copy,.hero-image-wrap{width:100%;min-width:0}.hero h1{font-size:clamp(64px,21vw,88px)}.concern-card{min-height:360px}.concern-detail-copy{min-height:570px;padding:52px 20px 48px}.concern-back-link{margin-bottom:46px}.concern-detail-copy h1{font-size:clamp(61px,18vw,80px)}.concern-detail-copy>p:not(.eyebrow){margin-top:28px;font-size:13px}.concern-detail-copy>div{flex-direction:column;align-items:flex-start;gap:18px;margin-top:30px}.concern-detail-copy .button{justify-content:center;width:100%}.concern-detail-hero figure{min-height:560px}.concern-principles,.concern-product-section{padding:76px 20px}.concern-principle-grid{margin-top:42px}.concern-principle-grid article{min-height:200px;padding:22px}.concern-routine-strip{gap:48px;padding:74px 20px}.concern-routine-list article{grid-template-columns:68px 1fr;gap:8px 12px}.concern-routine-list p{grid-column:2}.concern-product-section .shop-heading{align-items:flex-start}.concern-product-section .product-grid{margin-top:36px}.concern-disclaimer{justify-content:flex-start;padding:28px 20px}}.routine-page-hero,.product-detail-hero,.concern-detail-hero{border:1px solid var(--line);margin:12px}.routine-builder-section,.product-related-section,.concern-principles,.concern-routine-strip,.concern-product-section,.concern-disclaimer{border:1px solid var(--line);margin:0 12px 12px}.site-footer{border:1px solid #ffffff1a;margin:0 12px 12px}html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}html[dir=rtl] .brand-mark,html[dir=rtl] .language-toggle,html[dir=rtl] .product-detail-price,html[dir=rtl] .product-bottom,html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel]{direction:ltr}html[dir=rtl] .hero h1,html[dir=rtl] .section-heading h2,html[dir=rtl] .shop-heading h2,html[dir=rtl] .standards-section h2,html[dir=rtl] .routine-copy h2,html[dir=rtl] .shop-page-hero h1,html[dir=rtl] .routine-page-hero h1,html[dir=rtl] .routine-builder-panel h2,html[dir=rtl] .routine-results-heading h2,html[dir=rtl] .concern-detail-copy h1,html[dir=rtl] .concern-section-heading h2,html[dir=rtl] .concern-routine-strip h2,html[dir=rtl] .account-hero h1,html[dir=rtl] .account-card-heading h2,html[dir=rtl] .account-entry-card h1,html[dir=rtl] .account-entry-story h2,html[dir=rtl] .policy-hero h1,html[dir=rtl] .policy-layout h2{letter-spacing:-.035em;font-family:Tahoma,Arial,sans-serif;line-height:1.08}html[dir=rtl] .eyebrow,html[dir=rtl] .announcement,html[dir=rtl] .result-count,html[dir=rtl] .footer-main strong,html[dir=rtl] .footer-main>div:first-child>span{letter-spacing:.02em;text-transform:none}html[dir=rtl] .hero-copy,html[dir=rtl] .shop-page-hero,html[dir=rtl] .concern-detail-copy,html[dir=rtl] .policy-hero,html[dir=rtl] .account-hero{text-align:right}html[dir=rtl] .section-link svg,html[dir=rtl] .standards-link svg,html[dir=rtl] .routine-next-step svg,html[dir=rtl] .home-quick-path-department a svg,html[dir=rtl] .mobile-menu nav a:not(.mobile-routine-link) svg{transform:scaleX(-1)}html[dir=rtl] .concern-back-link svg{transform:none}html[dir=rtl] .product-index{left:auto;right:16px}html[dir=rtl] .product-badge{left:16px;right:auto}html[dir=rtl] .footer-main>div:not(:first-child){align-items:flex-start}@media (width<=620px){.storefront-shell{width:100%;box-shadow:none;border:0;margin:0}.hero,.shop-page-hero,.routine-page-hero,.product-detail-hero,.concern-detail-hero{margin:6px}.brand-ribbon,.concern-section,.home-edit-section,.home-quick-paths,.shop-section,.standards-section,.routine-builder-section,.product-related-section,.concern-principles,.concern-routine-strip,.concern-product-section,.concern-disclaimer,.site-footer{margin-left:6px;margin-right:6px}.policy-header-actions{gap:10px}.policy-header-actions>a{font-size:0}.policy-header-actions>a svg{width:20px;height:20px}.account-header .language-toggle{display:none}}.skip-link{z-index:200;border:2px solid var(--paper);background:var(--forest-deep);color:#fff;min-height:44px;padding:11px 16px;font-size:12px;font-weight:800;transition:transform .16s;position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus-visible{transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline-offset:3px;outline:3px solid #55740c}.hero a:focus-visible,.shop-page-hero a:focus-visible,.site-footer a:focus-visible,.mobile-routine-link:focus-visible,.button-dark:focus-visible,.button-accent:focus-visible{outline-color:var(--acid)}.header-search:focus-within,.newsletter form:focus-within{border-color:var(--forest);box-shadow:0 2px 0 var(--forest)}.language-toggle,.language-toggle-compact,.icon-button,.bag-button,.menu-button,.drawer-heading>button,.modal-close,.product-meta button,.quick-add,.account-favorites button{min-width:44px;min-height:44px}.language-toggle,.language-toggle-compact{height:44px}.quick-add{flex:0 0 44px;width:44px;height:44px}.quick-add[data-added=true],.quick-add.added,.button.added{border-color:var(--forest);background:var(--forest);color:#fff}.quick-add-label{border:1px solid var(--line);background:0 0;align-items:center;gap:6px;min-height:44px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.quantity-control{width:132px;height:44px}.quantity-control button{min-width:44px;min-height:44px}.panel-layer,.filter-drawer,.mobile-filter-drawer{isolation:isolate}.panel-backdrop,.dialog-backdrop,.filter-drawer-backdrop{cursor:default;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07110e9e}.cart-drawer aside,.mobile-menu aside,.filter-drawer-panel{overscroll-behavior:contain}:is(body:has(.panel-layer),body:has(.filter-drawer),body:has(.mobile-filter-drawer)){overflow:hidden}.shop-page-hero{align-content:center;min-height:330px;padding:48px 32px 42px;position:relative;overflow:hidden}.shop-page-hero:has(.collection-product-collage){grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:center;gap:clamp(28px,6vw,86px)}.shop-page-hero h1{font-size:clamp(58px,7vw,100px)}.shop-page-hero>p:last-child{margin-top:22px}.collection-hero-copy{z-index:2;position:relative}.collection-product-collage{background:#ffffff12;border:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:7px;min-width:0;height:250px;padding:20px;display:grid;position:relative;overflow:hidden}.collection-product-collage:before{content:"";background:radial-gradient(circle at 50% 100%,#fff3,#0000 58%);position:absolute;inset:0}.collection-product-collage img{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 20px #040a0833);width:100%;height:205px;position:relative}.hero.hero-compact,.home-hero-compact,.hero.hero-compact .hero-copy,.hero.hero-compact .hero-image-wrap,.home-hero-compact .hero-copy,.home-hero-compact .hero-image-wrap{min-height:350px}.home-departments{border:1px solid var(--line);background:var(--paper);margin:0 12px 12px;padding:72px 32px}.home-departments .section-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.home-departments .section-heading>p{max-width:430px;color:var(--muted);margin:0 0 7px}.department-card-grid{border-top:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:36px;display:grid}.department-card{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--forest);color:#fff;flex-direction:column;justify-content:flex-end;min-width:0;height:360px;min-height:0;padding:24px;display:flex;position:relative;overflow:hidden}.department-card:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#07110e08 30%,#07110edb 100%);position:absolute;inset:0}.department-card-products{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:2px;padding:42px 18px 92px;display:grid;position:absolute;inset:0}.department-card-products:before{content:"";background:radial-gradient(circle at 50% 38%,#fff3,#0000 58%);position:absolute;inset:0}.department-card-products img{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 18px #030b093d);width:100%;height:220px;transition:transform .36s cubic-bezier(.2,.75,.2,1);position:relative}.department-card-copy{z-index:3;flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.department-card:hover .department-card-products img,.department-card:focus-visible .department-card-products img{transform:translateY(-5px)scale(1.035)}.department-card:hover .department-card-products img:nth-child(2),.department-card:focus-visible .department-card-products img:nth-child(2){transform:translateY(-17px)scale(1.035)}.department-card small,.department-card-count{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.department-card strong{font-family:var(--font-serif);letter-spacing:-.04em;margin-top:8px;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:.95;display:block}.department-card svg{z-index:2;position:absolute;inset-block-start:22px;inset-inline-end:22px}.filter-scroll-wrap{min-width:0;position:relative}.filter-scroll-wrap:after,.filter-scroll-fade{z-index:2;background:linear-gradient(to right, transparent, var(--paper));content:"";pointer-events:none;width:42px;position:absolute;inset-block:0;inset-inline-end:0}html[dir=rtl] .filter-scroll-wrap:after,html[dir=rtl] .filter-scroll-fade{background:linear-gradient(to left, transparent, var(--paper))}.department-scroll .filter-count,.filter-scroll .filter-count{background:var(--sage-soft);min-width:20px;height:20px;color:var(--ink);border-radius:999px;place-items:center;margin-inline-start:5px;padding:0 5px;font-size:9px;display:inline-grid}.department-scroll button.active .filter-count{color:#fff;background:#ffffff2e}.catalog-facets{scrollbar-width:thin;align-items:end;gap:10px;min-width:0;padding:13px 0 2px;display:flex;overflow-x:auto}.facet-control{flex:none;gap:5px;min-width:150px;display:grid;position:relative}.facet-control>span,.facet-control>label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.facet-control select,.facet-control input{border:1px solid var(--line);background:var(--paper);padding:0 35px 0 12px;border-radius:0;min-height:44px;padding-inline:12px 35px;font-size:11px;font-weight:700}.facet-control>svg{pointer-events:none;position:absolute;bottom:15px;right:12px}html[dir=rtl] .facet-control>svg{left:12px;right:auto}.facet-stock-toggle{border:1px solid var(--line);background:var(--paper);cursor:pointer;flex:none;align-items:center;gap:9px;min-height:44px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.facet-stock-toggle input{width:18px;height:18px;accent-color:var(--forest)}.mobile-filter-trigger,.filter-trigger{border:1px solid var(--line);background:var(--paper);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 15px;font-size:11px;font-weight:800;display:none}.mobile-filter-trigger b,.filter-trigger b{background:var(--forest);color:#fff;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.filter-drawer,.mobile-filter-drawer{z-index:80;position:fixed;inset:0}.filter-drawer-backdrop{position:absolute;inset:0}.filter-drawer-panel{background:var(--paper);flex-direction:column;width:min(430px,100%);display:flex;position:absolute;inset-block:0;inset-inline-end:0;overflow-y:auto;box-shadow:-24px 0 70px #07110e38}.filter-drawer-header{z-index:2;border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:15px 20px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.filter-drawer-header{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.filter-drawer-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.filter-drawer-header h2{font-family:var(--font-serif);margin:0;font-size:32px;font-weight:400}.filter-drawer-header button{background:0 0;place-items:center;min-width:44px;min-height:44px;display:grid}.filter-drawer-body{gap:28px;padding:22px 20px 28px;display:grid}.filter-drawer-section{gap:10px;display:grid}.filter-drawer-section>strong{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.filter-drawer-section select,.filter-drawer-section input:not([type=checkbox]){border:1px solid var(--line);background:0 0;width:100%;min-height:48px;padding:0 13px;font-size:14px}.filter-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.filter-option-list button,.filter-option-list label{border:1px solid var(--line);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:9px 11px;font-size:11px;display:flex}.filter-option-list button.active,.filter-option-list button[aria-pressed=true]{border-color:var(--forest);background:var(--forest);color:#fff}.filter-drawer-footer{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);grid-template-columns:.6fr 1fr;gap:8px;margin-top:auto;display:grid;position:sticky;bottom:0}.active-filter-chips{scrollbar-width:none;align-items:center;gap:7px;margin:-8px 0 24px;display:flex;overflow-x:auto}.active-filter-chips::-webkit-scrollbar{display:none}.filter-chip{border:1px solid var(--line);background:var(--sage-soft);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.filter-chip.clear-all{color:var(--muted);background:0 0}.load-more-wrap,.catalog-pagination{color:var(--muted);place-items:center;gap:10px;padding:34px 0 0;font-size:10px;display:grid}.load-more-button{border:1px solid var(--forest);min-width:190px;min-height:48px;color:var(--forest);cursor:pointer;background:0 0;padding:0 22px;font-size:11px;font-weight:800}.load-more-button:hover{background:var(--forest);color:#fff}.product-card-metadata,.product-meta-line{min-height:30px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin:7px 0 0;font-size:10px;display:flex}.product-card-metadata>.product-meta-line{background:#f2efe8;border:1px solid #16211d1a;border-radius:999px;align-items:center;min-height:24px;padding:3px 7px;line-height:1.15;display:inline-flex}.product-card[data-department=Hair\ color] .product-card-metadata span:first-child,.product-card[data-department=hair] .product-card-metadata span:first-child{color:#51352b;background:#eee3dc;border-color:#5a3b2d40;font-weight:800}.product-detail-summary{z-index:2;position:relative}.product-mobile-summary,.mobile-purchase-bar,.product-mobile-purchase{display:none}@media (width>=981px){.product-detail-copy{align-self:start;position:sticky;top:92px}.product-detail-summary{align-self:auto;position:relative;top:auto}}.checkout-order-preview{border:1px solid var(--line);background:var(--ivory);gap:9px;margin:0 0 20px;padding:14px;display:grid}.checkout-order-preview>div{justify-content:space-between;align-items:center;gap:14px;font-size:11px;display:flex}.checkout-order-preview strong{font-size:12px}.checkout-legal{color:var(--muted);text-align:center;margin:13px 0 0;font-size:9px;line-height:1.55}.checkout-legal a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.mobile-menu-search{border:1px solid var(--line);background:var(--ivory);align-items:center;gap:10px;min-height:50px;margin:12px 28px 0;padding:0 13px;display:flex}.mobile-menu-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:46px;font-size:16px}.mobile-menu-search label{flex:auto;min-width:0}.mobile-menu-search button{border-inline-start:1px solid var(--line);min-width:48px;min-height:44px;color:var(--forest);cursor:pointer;background:0 0;padding:0 10px;font-size:10px;font-weight:800}html[dir=rtl] .mobile-menu-search button{border-right:1px solid var(--line);border-left:0}@media (width<=900px){.department-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-page-hero:has(.collection-product-collage){grid-template-columns:minmax(0,1fr) minmax(220px,.5fr)}.collection-product-collage{height:220px;padding:14px}.collection-product-collage img{height:180px}}@media (width<=1024px){.shop-section>.catalog-facets{display:none}.mobile-filter-trigger{display:inline-flex}.shop-toolbar{gap:12px}.sort-control{border:1px solid var(--line);background:var(--paper);align-items:center;min-height:46px;padding:0 12px}.filter-drawer-body .catalog-facets{align-items:stretch;gap:16px;padding:0;display:grid;overflow:visible}.filter-drawer-body .facet-control,.filter-drawer-body .facet-stock-toggle,.filter-drawer-body .facet-clear{width:100%;min-width:0}}@media (width<=760px){.catalog-facets{display:none}.mobile-filter-trigger,.filter-trigger{display:inline-flex}.shop-toolbar-mobile,.catalog-toolbar-mobile{justify-content:space-between;align-items:center;gap:10px;display:flex}.sort-control{border:1px solid var(--line);background:var(--paper);align-items:center;min-height:46px;padding:0 12px}.department-scroll,.filter-scroll{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 38px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 38px),#0000 100%)}html[dir=rtl] .department-scroll,html[dir=rtl] .filter-scroll{-webkit-mask-image:linear-gradient(270deg,#000 0 calc(100% - 38px),#0000 100%);mask-image:linear-gradient(270deg,#000 0 calc(100% - 38px),#0000 100%)}}@media (width<=620px){.shop-page-hero{align-content:center;min-height:220px;padding:28px 20px 24px}.shop-page-hero:has(.collection-product-collage){grid-template-columns:minmax(0,1fr) 112px;gap:12px;min-height:235px}.shop-page-hero h1{font-size:clamp(43px,14vw,62px);line-height:.88}.shop-page-hero>p:last-child,.collection-hero-copy>p:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:13px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.shop-page-hero .eyebrow{margin-bottom:12px}.collection-product-collage{grid-template-columns:1fr;height:174px;padding:8px}.collection-product-collage img{height:150px;display:none}.collection-product-collage img:first-child{display:block}.hero.hero-compact,.home-hero-compact,.hero.hero-compact .hero-copy,.hero.hero-compact .hero-image-wrap,.home-hero-compact .hero-copy,.home-hero-compact .hero-image-wrap{min-height:220px}.home-departments{margin-left:6px;margin-right:6px;padding:64px 20px}.home-departments .section-heading{flex-direction:column;align-items:flex-start;gap:15px}.department-card-grid{scroll-snap-type:x mandatory;scrollbar-width:none;border:0;margin:34px -20px 0;padding:0 20px 8px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.department-card-grid::-webkit-scrollbar{display:none}.department-card{scroll-snap-align:start;border:1px solid #ffffff24;flex:0 0 min(78vw,300px);width:min(78vw,300px);min-height:240px}.department-scroll button,.filter-scroll button,.product-meta button,.quick-add,.account-favorites button{min-width:44px;min-height:44px}.product-meta button{width:44px;height:44px;margin:-8px -8px -8px 0}html[dir=rtl] .product-meta button{margin-left:-8px;margin-right:0}.quick-add{width:44px;height:44px}.product-card-info{min-height:206px}.product-card-metadata,.product-meta-line{align-content:flex-start;min-height:48px}.product-card-metadata span,.product-meta-line span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.product-gallery{min-height:auto;padding:10px}.product-main-image{min-height:330px;max-height:360px}.product-main-image img,.product-main-image img.product-gallery-image{max-height:350px;padding:24px}.product-thumbnails{gap:7px;padding-bottom:2px}.product-thumbnails button{flex:0 0 64px;width:64px;min-width:64px;min-height:64px}.product-detail-copy{padding:42px 20px calc(104px + env(safe-area-inset-bottom))}.product-detail-copy nav{margin-bottom:28px}.product-detail-copy h1{font-size:clamp(44px,14vw,62px)}.product-mobile-summary{border-bottom:1px solid var(--line);background:var(--paper);gap:8px;padding:24px 20px 18px;display:grid}.product-mobile-summary h1{font-family:var(--font-serif);letter-spacing:-.045em;margin:0;font-size:clamp(38px,12vw,54px);font-weight:400;line-height:.92}.mobile-purchase-bar,.product-mobile-purchase{z-index:55;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);inset-inline:0;grid-template-columns:minmax(0,.62fr) minmax(150px,1fr);align-items:center;gap:12px;display:grid;position:fixed;bottom:0}@supports (color:color-mix(in lab, red, red)){.mobile-purchase-bar,.product-mobile-purchase{background:color-mix(in srgb, var(--paper) 95%, transparent)}}.mobile-purchase-bar,.product-mobile-purchase{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -12px 34px #07110e21}.mobile-purchase-bar>div,.product-mobile-purchase>div{display:grid}.mobile-purchase-bar small,.product-mobile-purchase small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.mobile-purchase-bar strong,.product-mobile-purchase strong{font-family:var(--font-serif);font-size:25px;font-weight:400}.mobile-purchase-bar .button,.product-mobile-purchase .button{min-height:52px;padding:0 14px}.cart-drawer aside,.mobile-menu aside,.filter-drawer-panel{width:100%;padding-bottom:env(safe-area-inset-bottom)}.drawer-heading{min-height:72px;padding-top:max(14px, env(safe-area-inset-top));align-items:center}.mobile-menu-search{margin-left:20px;margin-right:20px}.checkout-form{padding-bottom:calc(34px + env(safe-area-inset-bottom))}.form-grid{grid-template-columns:1fr}.form-grid .full-field{grid-column:auto}.form-grid label,.checkout-form legend{font-size:10px}.form-grid input,.form-grid select,.form-grid textarea{min-height:48px;padding:11px 12px;font-size:16px}.payment-option{min-height:54px;padding:12px}.payment-option input{width:20px;height:20px}.checkout-order-preview{margin-bottom:16px}.checkout-legal,.demo-note{font-size:10px}.toast{right:12px;bottom:calc(82px + env(safe-area-inset-bottom));text-align:center;justify-content:center;width:auto;min-height:46px;padding:11px 14px;left:12px;transform:none}.cart-drawer .toast,.checkout-form~.toast{bottom:calc(96px + env(safe-area-inset-bottom))}}.quick-add{justify-content:center;align-items:center;gap:6px;width:auto;min-width:76px;padding:0 11px;display:inline-flex}.quick-add .quick-add-label{background:0 0;border:0;min-height:0;padding:0}.facet-clear{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0 13px;font-size:10px;font-weight:800;text-decoration:underline}.dialog-shell{position:static}.routine-unavailable{border:1px solid var(--line);background:var(--paper);text-align:center;max-width:760px;margin:48px auto 88px;padding:clamp(28px,5vw,56px)}.routine-unavailable svg{margin-bottom:18px}.routine-unavailable h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(30px,5vw,52px);font-weight:500}.routine-unavailable p{max-width:590px;color:var(--muted);margin:0 auto 24px;line-height:1.7}@media (width<=760px){.filter-drawer-body .catalog-facets{align-items:stretch;gap:16px;padding:0;display:grid;overflow:visible}.filter-drawer-body .facet-control,.filter-drawer-body .facet-stock-toggle,.filter-drawer-body .facet-clear{width:100%;min-width:0}.product-desktop-summary{display:none}.routine-unavailable{margin:24px 16px 72px;padding:28px 20px}.quick-add{width:auto;min-width:76px}}@media (width>=621px) and (width<=760px){.product-mobile-summary{border-bottom:1px solid var(--line);background:var(--paper);gap:8px;padding:28px 26px 22px;display:grid}.product-mobile-summary h1{font-family:var(--font-serif);letter-spacing:-.045em;margin:0;font-size:clamp(46px,9vw,62px);font-weight:400;line-height:.92}.product-mobile-summary .eyebrow{margin-bottom:4px}.product-mobile-summary .product-detail-price{margin-top:8px}.product-mobile-summary .product-detail-stock{margin-top:0}.product-gallery{grid-template-columns:minmax(0,1fr);min-height:auto;padding:14px}.product-main-image{grid-row:1;min-height:480px;max-height:520px}.product-main-image img,.product-main-image img.product-gallery-image{max-height:510px;padding:28px}.product-thumbnails{flex-direction:row;grid-row:2;overflow-x:auto}.product-thumbnails button{flex:0 0 72px;width:72px;min-width:72px;min-height:72px}.product-detail-copy{padding:48px 26px calc(108px + env(safe-area-inset-bottom))}.product-mobile-purchase{z-index:55;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);inset-inline:0;grid-template-columns:minmax(0,.62fr) minmax(170px,1fr);align-items:center;gap:12px;display:grid;position:fixed;bottom:0}@supports (color:color-mix(in lab, red, red)){.product-mobile-purchase{background:color-mix(in srgb, var(--paper) 95%, transparent)}}.product-mobile-purchase{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -12px 34px #07110e21}.product-mobile-purchase>div{display:grid}.product-mobile-purchase small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.product-mobile-purchase strong{font-family:var(--font-serif);font-size:25px;font-weight:400}.product-mobile-purchase .button{min-height:52px}}@media (width<=620px){.home-departments{padding:44px 20px 48px}.department-card-grid{margin-top:24px}.department-card{flex-basis:min(84vw,300px);width:min(84vw,300px);height:300px;min-height:0}.department-card-products{padding:34px 14px 86px}.department-card-products img{height:184px}.home-edit-section,.shop-section{padding:48px 20px}.home-quick-paths{padding:58px 20px}.home-quick-path-grid{margin-top:32px}.home-quick-path-department{min-height:252px}.home-quick-path-department>header{gap:9px;padding:18px 16px}.home-quick-path-department>header strong{font-size:25px}.home-quick-path-department a{min-height:78px;padding:14px 15px}.home-quick-path-department a strong{font-size:13px}.home-edit-section .product-grid{scroll-snap-type:x mandatory;scrollbar-width:none;border-left:0;margin:28px -20px 0;padding:0 20px 8px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.home-edit-section .product-grid::-webkit-scrollbar{display:none}.home-edit-section .product-card{border-left:1px solid var(--line);scroll-snap-align:start;flex:0 0 min(76vw,276px);width:min(76vw,276px)}.shop-toolbar{margin-top:28px}.product-mobile-summary{padding:20px 20px 16px}.product-mobile-summary .eyebrow{margin-bottom:2px}.product-mobile-summary .product-detail-price{margin-top:6px}.product-mobile-summary .product-detail-stock{margin-top:0}}@media (width<=420px){.home-quick-path-grid{grid-template-columns:1fr}.home-quick-path-department{min-height:220px}.product-bottom{gap:8px}.quick-add{width:44px;min-width:44px;padding:0}.quick-add-label{display:none}}.storefront-shell:has(.cart-drawer)>.toast{display:none}.product-card.catalog-pending{background:#f7f4ed}.catalog-photo-placeholder{z-index:1;aspect-ratio:.8;width:min(78%,230px);color:var(--forest);text-align:center;background:linear-gradient(145deg,#ffffffc2,#e1e8de94),repeating-linear-gradient(45deg,#0000 0 16px,#11342b0a 16px 17px);border:1px solid #14322a2e;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:24px;display:flex;position:relative}.catalog-photo-placeholder:before{background:var(--acid);content:"";width:34px;height:1px}.catalog-photo-placeholder small{color:#53635d;max-width:145px;font-size:10px;font-weight:750;line-height:1.35}.catalog-photo-placeholder b{color:#78827e;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.catalog-price-pending{color:#53615c;letter-spacing:.02em;max-width:130px;line-height:1.25;display:block;font-size:10px!important}.quick-add.catalog-pending-action:disabled{color:#5c6964;opacity:1;background:#e8ebe4;border-color:#1230282e}.collection-hero-copy>p:not(.eyebrow){color:#fffdf8c2;max-width:680px;margin:22px 0 0;font-size:14px;line-height:1.6}.department-card-empty{z-index:1;color:#fffc;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:210px;display:flex;position:relative}.department-card-empty small{max-width:130px;line-height:1.4}.product-detail-stock>span.catalog-listed{background:var(--acid);box-shadow:0 0 0 3px #beff3629}.catalog-detail-placeholder{min-width:0;min-height:640px;color:var(--forest);text-align:center;background:radial-gradient(circle at 50% 42%,#beff3621,#0000 24%),repeating-linear-gradient(45deg,#ffffff52 0 18px,#e4e8df52 18px 19px);border:1px solid #13322a26;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:15px;margin:0;display:flex;position:relative}.catalog-detail-placeholder>span{background:var(--acid);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;font-size:8px;font-weight:800;position:absolute;top:18px;left:18px}.catalog-detail-placeholder strong{font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(28px,4vw,48px);font-weight:400}.catalog-detail-placeholder small{color:#6c7873;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}@media (width<=760px){.catalog-detail-placeholder{min-height:440px}.result-count{text-align:end;max-width:210px;line-height:1.45}}@media (width<=620px){.collection-hero-copy>p:not(.eyebrow){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:13px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.catalog-detail-placeholder{min-height:330px}.catalog-photo-placeholder{width:min(82%,190px);padding:18px}.catalog-pending .product-card-info{min-height:218px}}.storefront-shell{border-radius:var(--radius-lg)}.language-toggle,.button,.mobile-filter-trigger,.filter-trigger,.load-more-button,.facet-control select,.facet-control input,.facet-stock-toggle,.sort-control,.search-summary,.checkout-order-preview,.payment-option,.form-grid input,.form-grid select,.form-grid textarea{border-radius:var(--radius-sm)}.icon-button,.drawer-heading>button,.filter-drawer-header button,.modal-close{border-radius:999px}.hero,.shop-page-hero,.routine-page-hero,.product-detail-hero,.concern-detail-hero,.brand-ribbon,.home-departments,.home-edit-section,.home-quick-paths,.shop-section,.standards-section,.routine-builder-section,.product-related-section,.concern-principles,.concern-routine-strip,.concern-product-section,.concern-disclaimer,.site-footer{border-radius:var(--radius-lg)}.hero,.shop-page-hero,.product-detail-hero,.concern-detail-hero,.department-card,.product-card,.product-image-button,.home-quick-path-department,.collection-product-collage{overflow:hidden}.hero-image-note,.collection-product-collage,.department-card,.home-quick-path-department,.product-card,.product-image-button,.catalog-photo-placeholder,.catalog-detail-placeholder{border-radius:var(--radius-md)}.product-grid{border:0;gap:14px}.product-card{box-shadow:var(--shadow-card);border:1px solid #16211d1a}.product-image-button{box-shadow:none}.product-badge,.product-department-kicker,.quick-view{border-radius:999px}.button,.icon-button,.bag-button,.language-toggle,.mobile-filter-trigger,.filter-trigger,.product-card,.department-card,.home-quick-path-department,.mobile-menu nav a,.quick-add{transition:transform .18s cubic-bezier(.2,.75,.2,1),background-color .18s,border-color .18s,color .18s,box-shadow .18s}.icon-button:hover,.bag-button:hover,.language-toggle:hover{background:#132d260f}.cart-drawer aside,.mobile-menu aside,.filter-drawer-panel{border-radius:var(--radius-lg) 0 0 var(--radius-lg);animation:.26s cubic-bezier(.22,.8,.28,1) both soft-panel-in}.panel-backdrop,.dialog-backdrop,.filter-drawer-backdrop{animation:.18s both soft-fade-in}.filter-drawer-body .catalog-facets{gap:14px}.filter-drawer-body .facet-control select,.filter-drawer-body .facet-stock-toggle,.filter-drawer-body .facet-clear{min-height:50px}@keyframes soft-panel-in{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@keyframes soft-fade-in{0%{opacity:0}to{opacity:1}}@media (width>=621px) and (width<=900px){.storefront-shell{width:calc(100% - 20px);margin:10px auto}.hero{grid-template-columns:minmax(0,1.05fr) minmax(290px,.95fr);height:560px}.hero-copy{min-height:0;padding:48px 30px}.hero h1{font-size:clamp(64px,9vw,78px)}.hero-image-wrap{height:auto}.hero-image-note{width:auto;bottom:18px;left:18px;right:18px}.brand-mark{align-items:center;min-height:44px;display:inline-flex}}@media (width<=620px){:root{--radius-sm:13px;--radius-md:18px;--radius-lg:24px}body{background:#eeeae2}.storefront-shell{background:#eeeae2;border-radius:0}.announcement{letter-spacing:.16em;min-height:34px;padding:8px 14px;font-size:8px}.site-header{background:#fffdf8e6;border-bottom:0;min-height:64px;padding:0 14px 0 18px;box-shadow:0 8px 28px #14231d12}.brand-mark{align-items:center;min-height:44px;font-size:32px;display:inline-flex}.header-actions{gap:3px}.language-toggle-compact{background:#132d260e;border-color:#0000;min-width:62px;height:40px}.bag-button{border-radius:999px;min-width:48px;padding:0 4px}.bag-button b{width:21px;height:21px}.hero,.shop-page-hero,.routine-page-hero,.product-detail-hero,.concern-detail-hero{border:0;margin:8px}.brand-ribbon,.concern-section,.home-edit-section,.home-quick-paths,.shop-section,.standards-section,.routine-builder-section,.product-related-section,.concern-principles,.concern-routine-strip,.concern-product-section,.concern-disclaimer,.site-footer,.home-departments{box-shadow:var(--shadow-soft);border:0;margin:0 8px 8px}.hero{border-radius:var(--radius-lg);height:auto}.hero-copy{min-height:0;padding:38px 20px 28px}.eyebrow{letter-spacing:.15em;margin-bottom:15px;font-size:8px}.hero h1{max-width:330px;font-size:clamp(56px,17.2vw,68px);line-height:.84}.hero-intro{max-width:335px;margin-top:20px;font-size:13px;line-height:1.55}.hero-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:22px;display:grid}.hero-actions .button{min-height:50px}.hero-actions .text-link{border-bottom:0;align-items:center;min-height:48px;padding:0 4px}.hero-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.hero-trust span{border-radius:var(--radius-sm);border:1px solid #ffffff24;min-height:38px;padding:8px 10px;font-size:8px;line-height:1.3}.hero-image-wrap{height:250px}.hero-image-note{border-radius:var(--radius-md);grid-template-columns:1fr;gap:6px;padding:15px 16px;bottom:12px;left:12px;right:12px}.hero-image-note strong{font-size:20px}.hero-image-note a{border:0;align-items:center;min-height:36px}.brand-ribbon{gap:22px;padding:16px 18px}.home-departments,.home-edit-section,.home-quick-paths,.shop-section,.standards-section{padding:44px 18px}.section-heading h2,.shop-heading h2,.standards-section h2,.routine-copy h2{font-size:clamp(40px,13vw,52px)}.home-departments .section-heading>p,.split-heading>p,.home-edit-description{font-size:12px;line-height:1.55}.department-card-grid{gap:12px;margin:26px -18px 0;padding:0 18px 10px}.department-card{width:min(80vw,292px);height:292px;box-shadow:var(--shadow-card);border:0;flex-basis:min(80vw,292px)}.department-card-copy>span:last-child{max-width:230px}.home-edit-section .product-grid{gap:12px;margin:26px -18px 0;padding:0 18px 10px}.home-edit-section .product-card{border:1px solid #16211d14;flex-basis:min(74vw,270px);width:min(74vw,270px)}.home-quick-path-grid{gap:12px;margin-top:26px}.home-quick-path-department{min-height:0;box-shadow:var(--shadow-card);border:0}.home-quick-path-department a{min-height:72px;padding:13px 15px}.shop-page-hero{border-radius:var(--radius-lg);min-height:228px;padding:28px 18px 24px}.shop-page-hero:has(.collection-product-collage){grid-template-columns:minmax(0,1fr) 100px;gap:10px;min-height:228px}.shop-page-hero h1{font-size:clamp(42px,13.5vw,56px);line-height:.88}.collection-product-collage{border:0;height:154px;padding:8px}.collection-product-collage img{height:134px}.shop-heading{gap:8px}.shop-heading h2{max-width:none;font-size:clamp(40px,12vw,48px)}.result-count{text-align:start;max-width:none;font-size:9px}.shop-toolbar{z-index:12;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:24px -8px 18px;padding:10px 8px;display:grid;position:sticky;top:72px;box-shadow:0 10px 26px #14231d14}.shop-filter-stack{grid-column:1/-1;gap:10px}.department-scroll{gap:7px}.department-scroll button{background:#f3f0e9;border-color:#16211d1a;padding-left:14px;padding-right:14px}.filter-scroll{border:0;gap:8px}.filter-scroll button{background:#fff;border:1px solid #16211d1a;border-radius:999px;min-height:38px;padding:8px 13px}.filter-scroll button.active{border-color:var(--forest);background:var(--forest);color:#fff}.filter-scroll button.active:after{display:none}.mobile-filter-trigger{background:var(--forest);color:#fff;border-color:#0000;justify-self:start;min-height:48px}.sort-control{background:#fff;border-color:#16211d1a;justify-self:end;min-height:48px}.active-filter-chips{margin-top:0}.filter-chip{min-height:40px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{border-radius:var(--radius-md);border:1px solid #16211d14;box-shadow:0 8px 22px #12261f11}.product-card:hover{transform:none}.product-image-button{aspect-ratio:.9;border-radius:calc(var(--radius-md) - 2px);padding:34px 10px 18px}.product-card-info{min-height:188px;padding:14px 11px 12px}.product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin-top:8px;font-size:17px;line-height:1.08;display:-webkit-box;overflow:hidden}.product-card-metadata,.product-meta-line{min-height:42px}.product-card-metadata>.product-meta-line{min-height:22px;padding:3px 6px;font-size:8px}.product-bottom{margin-top:12px}.quick-add{border-radius:999px;min-width:44px}.load-more-button{width:100%}.product-mobile-summary{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:0;margin:0 8px;padding:18px 18px 14px}.product-mobile-summary h1{font-size:clamp(34px,10.5vw,45px);line-height:.94}.product-mobile-summary .product-detail-price{margin-top:2px}.product-mobile-summary .product-detail-price strong{font-size:34px}.product-gallery{background:var(--paper);border:0;margin:0 8px;padding:8px}.product-main-image{border-radius:var(--radius-md);min-height:320px;max-height:345px}.product-main-image img,.product-main-image img.product-gallery-image{max-height:335px;padding:20px}.product-thumbnails button{border-radius:var(--radius-sm)}.product-detail-copy{padding:34px 18px calc(112px + env(safe-area-inset-bottom));border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--paper);margin:0 8px 8px}.product-detail-facts{gap:8px}.product-detail-facts div,.product-detail-ingredients{border-radius:var(--radius-sm);background:#f4f1ea}.mobile-purchase-bar,.product-mobile-purchase{border-radius:var(--radius-md);border:1px solid #16211d1a;bottom:8px;left:8px;right:8px;box-shadow:0 16px 48px #07110e33}.cart-drawer aside,.mobile-menu aside,.filter-drawer-panel{top:max(8px, env(safe-area-inset-top));border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:auto;animation-name:soft-sheet-in;bottom:0;left:8px;right:8px}.drawer-heading,.filter-drawer-header{border-bottom-color:#16211d17}.drawer-heading>button,.filter-drawer-header button{background:#132d260f}.mobile-menu-search{border-radius:var(--radius-sm);background:#f0ede6;border:0;margin:10px 18px 6px}.mobile-menu nav{gap:7px;padding:14px 18px 24px}.mobile-menu nav a{border-radius:var(--radius-sm);background:#f6f3ed;border:0;min-height:52px;padding:12px 14px}.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible{background:var(--sage-soft)}.mobile-menu nav .mobile-routine-link{background:var(--acid)}.filter-drawer-body{gap:20px;padding:18px}.filter-drawer-footer{border-top-color:#16211d17;padding-left:18px;padding-right:18px}.filter-drawer-footer>button{border-radius:var(--radius-sm);min-height:50px}.cart-lines article,.checkout-order-preview,.payment-option,.delivery-badge,.toast{border-radius:var(--radius-sm)}}@keyframes soft-sheet-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--radius-xs:8px;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--shadow-soft:0 10px 30px #2336270f;--shadow-card:0 8px 24px #2336270e}.storefront-shell,.hero,.shop-page-hero,.routine-page-hero,.product-detail-hero,.concern-detail-hero,.brand-ribbon,.home-departments,.home-edit-section,.home-quick-paths,.shop-section,.standards-section,.routine-builder-section,.product-related-section,.concern-principles,.concern-routine-strip,.concern-product-section,.concern-disclaimer,.site-footer,.hero-image-note,.collection-product-collage,.department-card,.home-quick-path-department,.product-card,.product-image-button,.catalog-photo-placeholder,.catalog-detail-placeholder,.language-toggle,.button,.mobile-filter-trigger,.filter-trigger,.load-more-button,.facet-control select,.facet-control input,.facet-stock-toggle,.sort-control,.search-summary,.checkout-order-preview,.payment-option,.form-grid input,.form-grid select,.form-grid textarea,.icon-button,.bag-button,.drawer-heading>button,.filter-drawer-header button,.modal-close,.product-badge,.product-department-kicker,.quick-view,.quick-add,.filter-scroll button,.department-scroll button,.product-main-image,.product-thumbnails button,.product-detail-facts div,.product-detail-ingredients,.mobile-purchase-bar,.product-mobile-purchase,.mobile-menu-search,.mobile-menu nav a,.filter-drawer-footer>button,.cart-lines article,.delivery-badge,.toast{border-radius:var(--radius-sm)}.storefront-shell,.home-departments,.home-edit-section,.home-quick-paths,.shop-section,.standards-section,.routine-builder-section,.product-related-section,.site-footer,.product-card,.department-card,.home-quick-path-department{box-shadow:none!important}.hero h1,.shop-page-hero h1,.section-heading h2,.shop-heading h2,.standards-section h2,.routine-copy h2,.department-card strong,.product-name,.product-mobile-summary h1,.product-detail-summary h1,.drawer-heading h2,.filter-drawer-header h2{font-family:var(--font-sans);font-style:normal}.product-card:hover,.department-card:hover,.department-card:focus-visible{transform:none;box-shadow:none!important}.department-card-grid,.home-quick-path-grid,.product-grid{border:1px solid var(--sharp-line);background:var(--sharp-line);gap:1px}.department-card,.home-quick-path-department,.product-card,.product-card.catalog-pending{border:0}.product-card,.product-card.catalog-pending{background:var(--sharp-paper)}.product-card-info{border-top:1px solid var(--sharp-line-soft)}.product-bottom{border-top:1px solid var(--sharp-line-soft);padding-top:12px}.product-card-metadata>.product-meta-line{background:0 0;border:0;padding:0}.product-badge{background:#fbfaf6eb;border:1px solid #10211b1f}.shop-heading{border-bottom:1px solid var(--sharp-line);padding-bottom:28px}.shop-toolbar{border-bottom:1px solid var(--sharp-line);margin-top:0;padding-block:22px}.department-scroll,.filter-scroll{border:1px solid var(--sharp-line);gap:0}.department-scroll button,.filter-scroll button{border:0;border-inline-end:1px solid var(--sharp-line);background:0 0}.department-scroll button:last-child,.filter-scroll button:last-child{border-inline-end:0}.department-scroll button.active,.filter-scroll button.active{background:var(--forest);color:#fff}.filter-scroll button.active:after{display:none}.facet-control select,.facet-stock-toggle,.sort-control,.mobile-filter-trigger,.filter-trigger{border:1px solid var(--sharp-line)}.cart-drawer aside,.mobile-menu aside,.filter-drawer-panel{border-radius:var(--radius-lg);box-shadow:-20px 0 60px #06120e24}@media (width<=620px){body,.storefront-shell{background:var(--sharp-paper)}.storefront-shell{border:0;width:100%;margin:0}.site-header{border-bottom:1px solid var(--sharp-line);min-height:62px;box-shadow:none;background:#fbfaf6f5;padding-inline:14px 12px}.hero,.shop-page-hero,.routine-page-hero,.product-detail-hero,.concern-detail-hero{border:0;margin:0}.brand-ribbon,.concern-section,.home-edit-section,.home-quick-paths,.shop-section,.standards-section,.routine-builder-section,.product-related-section,.concern-principles,.concern-routine-strip,.concern-product-section,.concern-disclaimer,.site-footer,.home-departments{border:0;border-bottom:1px solid var(--sharp-line);margin:0;box-shadow:none!important}.hero-copy{padding:48px 18px 38px}.hero h1{letter-spacing:-.075em;font-size:clamp(52px,15.7vw,65px);font-weight:490;line-height:.9}.hero-intro{margin-top:24px;font-size:13px;line-height:1.55}.hero-actions{grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-top:26px}.hero-trust{gap:18px;margin-top:28px;display:flex}.hero-trust span{border:0;min-height:0;padding:0;font-size:8px}.hero-image-wrap{height:270px}.hero-image-note{width:70%;padding:14px 16px;bottom:0;left:auto;right:0}.home-departments,.home-edit-section,.home-quick-paths,.shop-section,.standards-section{padding:50px 16px}.section-heading h2,.shop-heading h2,.standards-section h2,.routine-copy h2{letter-spacing:-.065em;font-size:clamp(38px,11.5vw,47px);font-weight:520}.department-card-grid,.home-edit-section .product-grid{background:var(--sharp-line);border:0;gap:1px;margin-inline:-16px;padding-inline:16px}.department-card{flex-basis:min(80vw,288px);width:min(80vw,288px);height:310px}.home-edit-section .product-card{flex-basis:min(72vw,266px);width:min(72vw,266px)}.shop-page-hero{min-height:222px;padding:32px 16px 28px}.shop-page-hero:has(.collection-product-collage){grid-template-columns:minmax(0,1fr) 94px;min-height:222px}.shop-page-hero h1{letter-spacing:-.07em;font-size:clamp(40px,12.5vw,50px);font-weight:500;line-height:.92}.collection-product-collage{height:150px;padding:4px}.collection-product-collage img{height:140px}.shop-heading{padding-bottom:22px}.shop-toolbar{border-bottom:1px solid var(--sharp-line);box-shadow:none;background:#fbfaf6f7;margin:0 -16px 20px;padding:10px 16px;top:62px}.department-scroll,.filter-scroll{gap:0}.department-scroll button,.filter-scroll button{background:0 0}.department-scroll button.active,.filter-scroll button.active{background:var(--forest)}.product-grid{border:1px solid var(--sharp-line);gap:1px}.product-card{border:0}.product-image-button{padding:32px 9px 18px}.product-card-info{padding:14px 10px 11px}.product-name{letter-spacing:-.04em;font-size:16px;font-weight:560}.product-mobile-summary,.product-gallery,.product-detail-copy{margin-inline:0}.product-mobile-summary{border-bottom:1px solid var(--sharp-line);padding:28px 16px 18px}.product-mobile-summary h1{letter-spacing:-.065em;font-size:clamp(34px,10.5vw,43px);font-weight:530}.product-gallery{border-bottom:1px solid var(--sharp-line);padding-inline:16px}.product-detail-copy{padding-inline:16px}.mobile-purchase-bar,.product-mobile-purchase{border:0;border-top:1px solid var(--sharp-line);bottom:0;left:0;right:0;box-shadow:0 -10px 30px #07110e1a}.cart-drawer aside,.mobile-menu aside,.filter-drawer-panel{width:auto;inset:0}.mobile-menu nav{gap:0}.mobile-menu-search{border:1px solid var(--sharp-line);background:0 0}.mobile-menu nav a{border-top:1px solid var(--sharp-line-soft);background:0 0}.mobile-menu nav .mobile-routine-link{background:var(--acid)}}:root{--ink:#19231f;--forest:#173128;--forest-deep:#10241d;--ivory:#f7f5ef;--paper:#fbfaf6;--sage:#b8c3b8;--sage-soft:#e6ebe4;--acid:#c8d8a8;--clay:#a66f5d;--line:#19231f21;--muted:#717873;--sharp-line:#19231f21;--sharp-line-soft:#19231f13;--sharp-canvas:#f0eee8;--sharp-paper:#fbfaf6;--font-sans:var(--font-dm-sans), Arial, sans-serif;--font-serif:var(--font-instrument-serif), Georgia, serif}body{background:var(--sharp-canvas);--font-sans:var(--font-dm-sans), Arial, sans-serif;--font-serif:var(--font-instrument-serif), Georgia, serif}.storefront-shell{background:var(--paper);border:0;width:min(1760px,100%);margin:0 auto}.announcement{color:#59635e;letter-spacing:.15em;background:#efede7;border-bottom:1px solid #19231f14;justify-content:center;gap:56px;min-height:28px;padding:6px 36px;font-size:8px;font-weight:650}.site-header{min-height:82px;box-shadow:none;background:#fbfaf6f0;border-bottom-color:#19231f1a;padding-inline:clamp(28px,4vw,68px)}.brand-mark{font-family:var(--font-serif);letter-spacing:-.045em;font-size:42px;font-weight:400}.brand-mark span{color:var(--clay)}.desktop-nav{gap:clamp(22px,2vw,36px)}.desktop-nav a,.desktop-nav button{color:#4f5954;letter-spacing:.035em;font-size:10px;font-weight:650}.desktop-nav a:hover,.desktop-nav button:hover,.desktop-nav a[aria-current=page]{color:var(--ink)}.header-search,.language-toggle,.icon-button,.bag-button{background:0 0;border-color:#19231f1c}.bag-button b{background:var(--forest);width:20px;height:20px}.hero{height:min(760px,100vh - 110px);min-height:650px;color:var(--ink);background:#e4e7df;border:0;grid-template-columns:minmax(450px,.88fr) minmax(560px,1.12fr);margin:0}.hero-copy{padding:70px clamp(52px,6vw,108px)}.eyebrow{color:#5e6f65;letter-spacing:.2em;margin-bottom:30px;font-size:9px;font-weight:650}.eyebrow.dark{color:#637169}.hero h1,.shop-page-hero h1,.section-heading h2,.shop-heading h2,.standards-section h2,.routine-copy h2,.department-card strong,.product-name,.product-mobile-summary h1,.product-detail-summary h1,.drawer-heading h2,.filter-drawer-header h2{font-family:var(--font-serif);font-style:normal;font-weight:400}.hero h1{letter-spacing:-.055em;max-width:650px;font-size:clamp(78px,7.4vw,126px);font-weight:400;line-height:.79}.hero-intro{color:#56615b;max-width:510px;margin-top:36px;font-size:clamp(15px,1.2vw,18px);line-height:1.65}.hero-actions{gap:34px;margin-top:38px}.hero .button-light{border-color:var(--forest);background:var(--forest);color:#fff}.hero .button-light:hover{background:var(--forest-deep)}.hero .light-link{color:var(--ink)}.button{letter-spacing:.06em;min-height:52px;padding-inline:27px;font-size:10px;font-weight:700}.hero-trust{color:#6d7771;gap:30px;margin-top:36px;font-size:8px;font-weight:650}.hero-image{object-position:51% 35%;filter:saturate(.66)contrast(.98)sepia(.08)}.hero-image-wrap:after{background:linear-gradient(90deg,#19231f1f,#0000 28%)}.hero-image-note{width:min(390px,100% - 68px);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9f8f3e6;border:0;padding:24px 26px;bottom:34px;right:34px}.hero-image-note span{color:#758079;font-size:8px;font-weight:650}.hero-image-note strong{font-family:var(--font-serif);font-size:25px;font-weight:400;line-height:1.05}.hero-image-note a{color:#4f5b55;font-size:9px;font-weight:650}.home-departments,.home-edit-section,.home-quick-paths,.shop-section,.standards-section,.product-related-section,.concern-product-section{background:var(--paper);border:0;border-bottom:1px solid #19231f17;margin:0;padding:clamp(92px,9vw,150px) clamp(28px,5vw,82px)}.section-heading h2,.shop-heading h2,.standards-section h2,.routine-copy h2{letter-spacing:-.05em;font-size:clamp(58px,6.5vw,102px);font-weight:400;line-height:.9}.split-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:76px}.split-heading>p,.home-departments .section-heading>p{color:#747d78;max-width:390px;font-size:13px;line-height:1.7}.department-card-grid{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:58px}.department-card{height:clamp(410px,33vw,530px);color:var(--ink);background:#e5e9e2;border:0;justify-content:flex-end;padding:30px}.department-card:nth-child(2){background:#e9e1da}.department-card:nth-child(3){background:#e8e0e2}.department-card:nth-child(4){background:#dde6e2}.department-card:after{display:none}.department-card-products{gap:0;padding:38px 16px 10px;inset:0 0 112px}.department-card-products:before{background:radial-gradient(circle at 50% 44%,#ffffffd1,#0000 62%)}.department-card-products img{filter:drop-shadow(0 20px 22px #19231f1f);align-self:center;height:78%}.department-card-products img:nth-child(2){transform:translateY(-8px)}.department-card-copy{color:var(--ink)}.department-card strong{letter-spacing:-.035em;margin-top:0;font-size:clamp(32px,2.7vw,47px)}.department-card-copy>span:last-child{color:#68736d;margin-top:9px;font-size:10px}.department-card svg{color:#617069;top:28px;right:28px}.brand-ribbon{background:#f2f0ea;border:0;border-bottom:1px solid #19231f17;justify-content:center;gap:clamp(28px,5vw,78px);margin:0;padding:25px 40px}.brand-ribbon span{color:#7b817e;letter-spacing:.14em;font-size:8px;font-weight:650}.home-edit-section{background:#f7f5ef}.home-edit-description{color:#737b76;max-width:500px;font-size:13px;line-height:1.7}.product-grid,.home-edit-section .product-grid,.product-related-section .product-grid{background:0 0;border:0;gap:clamp(18px,2vw,34px);margin-top:48px}.product-card,.product-card.catalog-pending{background:0 0;border:0}.product-image-button{aspect-ratio:.9;box-shadow:none;background:#efede7;padding:54px 30px 38px}.product-image-button:after{background:linear-gradient(145deg,#ffffff61,#0000 58%)}.product-image-button img{filter:drop-shadow(0 18px 16px #19231f14);mix-blend-mode:multiply;width:90%;height:90%}.product-index,.product-badge,.product-department-kicker{display:none!important}.quick-view{letter-spacing:.04em;background:#173128f0;padding:12px;font-size:9px;bottom:18px;left:18px;right:18px}.product-card-info{border:0;min-height:178px;padding:20px 2px 0}.product-meta>span{color:#747c78;letter-spacing:.13em;font-size:8px;font-weight:650}.product-name{letter-spacing:-.025em;margin-top:10px;font-size:clamp(19px,1.6vw,24px);font-weight:400;line-height:1.12}.product-card-metadata{color:#818783;min-height:20px;margin-top:9px}.product-card-metadata>.product-meta-line{border:0;min-height:0;padding:0;font-size:9px;color:inherit!important;background:0 0!important;font-weight:450!important}.product-card-metadata>.product-meta-line+.product-meta-line:before{content:"·";margin-inline:2px 7px}.product-bottom{border:0;margin-top:19px;padding-top:0}.product-bottom strong{font-size:13px;font-weight:650}.quick-add{background:0 0;border-color:#19231f29}.quick-add:hover,.quick-add.added{background:var(--forest);color:#fff}.home-quick-path-grid{background:0 0;border:0;gap:18px;margin-top:56px}.home-quick-path-department{background:0 0;border:1px solid #19231f1c}.home-quick-path-department>header small{display:none}.home-quick-path-department>header strong{font-family:var(--font-serif);font-size:24px;font-weight:400}.home-quick-path-department a{background:0 0;min-height:76px}.home-quick-path-department a:hover,.home-quick-path-department a:focus-visible{background:#eef1eb}.home-quick-path-department a small{display:none}.shop-page-hero{min-height:360px;color:var(--ink);background:#e4e8e1;border:0;margin:0;padding:62px clamp(28px,5vw,82px)}.shop-page-hero.collection-skin{background:#dfe7df}.shop-page-hero.collection-hair{background:#e8e0d9}.shop-page-hero.collection-women{background:#e9e0e2}.shop-page-hero.collection-fitness{background:#dce7e2}.shop-page-hero h1{letter-spacing:-.05em;max-width:820px;font-size:clamp(64px,7vw,104px);font-weight:400;line-height:.87}.shop-page-hero .eyebrow{color:#637269}.shop-page-hero .collection-hero-copy>p:last-child{color:#66716b;max-width:590px;font-size:14px;line-height:1.65}.collection-product-collage{background:0 0;border:0;height:260px;padding:12px}.collection-product-collage:before{background:radial-gradient(circle at 50% 70%,#ffffffbf,#0000 64%)}.collection-product-collage img{filter:drop-shadow(0 20px 18px #19231f1c);height:230px}.shop-section{background:var(--paper)}.shop-heading{border-bottom:1px solid #19231f1a;align-items:end;padding-bottom:34px}.shop-heading h2{font-size:clamp(52px,5.8vw,86px)}.result-count{color:#8a908d;letter-spacing:.12em;font-size:8px;font-weight:600}.shop-toolbar{background:0 0;border:0;padding-block:22px 18px}.department-scroll,.filter-scroll{border:0;border-bottom:1px solid #19231f1a;gap:28px}.department-scroll button,.filter-scroll button{color:#747d78;border:0;min-height:47px;padding:0;font-size:10px;font-weight:600;background:0 0!important}.department-scroll button.active,.filter-scroll button.active{color:var(--ink);background:0 0;position:relative}.department-scroll button.active:after,.filter-scroll button.active:after{background:var(--ink);content:"";height:1px;display:block;position:absolute;bottom:-1px;left:0;right:0}.filter-count{color:#a0a5a2;font-size:8px}.catalog-facets{gap:12px;padding:16px 0 38px}.facet-control select,.facet-stock-toggle,.sort-control,.mobile-filter-trigger,.filter-trigger{background:0 0;border-color:#19231f1f}.mobile-filter-trigger,.filter-trigger{background:var(--forest);color:#fff}.active-filter-chips{margin-top:-14px}.filter-chip{background:#ecefe9;border-color:#19231f1f}.routine-section{background:var(--forest)}.routine-section .button-accent,.mobile-menu nav .mobile-routine-link{background:#dfe6cf}@media (width<=1100px){.hero{grid-template-columns:minmax(390px,.9fr) minmax(430px,1.1fr);min-height:620px}.hero-copy{padding-inline:48px}.department-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.department-card{height:500px}}@media (width<=620px){body,.storefront-shell{background:var(--paper)}.announcement{letter-spacing:.12em;min-height:25px;padding:5px 12px;font-size:7px}.announcement-secondary{display:none}.site-header{background:#fbfaf6f7;min-height:66px;padding-inline:17px 13px}.brand-mark{font-size:34px}.hero{background:#e4e7df;grid-template-columns:1fr;height:auto;min-height:0}.hero-copy{padding:60px 20px 52px}.hero h1{letter-spacing:-.055em;max-width:340px;font-size:clamp(66px,20vw,82px);font-weight:400;line-height:.79}.hero-intro{max-width:340px;margin-top:30px;font-size:13px;line-height:1.65}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:32px;display:flex}.hero-actions .button{width:auto;min-width:210px}.hero-trust{gap:18px;margin-top:34px}.hero-image-wrap{height:390px}.hero-image-note{width:min(300px,100% - 28px);padding:17px 18px;bottom:14px;right:14px}.hero-image-note strong{font-size:20px}.hero-image-note a{display:none}.home-departments,.home-edit-section,.home-quick-paths,.shop-section,.standards-section,.product-related-section,.concern-product-section{padding:74px 20px}.section-heading h2,.shop-heading h2,.standards-section h2,.routine-copy h2{letter-spacing:-.05em;font-size:clamp(50px,14vw,62px);font-weight:400;line-height:.88}.split-heading{display:block}.split-heading>p,.home-departments .section-heading>p{margin-top:24px;font-size:12px}.department-card-grid{scroll-snap-type:x mandatory;background:0 0;border:0;gap:14px;margin:42px -20px 0;padding:0 20px 6px;display:flex;overflow-x:auto}.department-card{scroll-snap-align:start;flex:0 0 min(78vw,310px);width:min(78vw,310px);height:390px;padding:24px}.department-card-products{inset-bottom:100px;padding-top:28px}.department-card strong{font-size:38px}.brand-ribbon{justify-content:flex-start;gap:35px;padding:19px 20px}.home-edit-section .shop-heading{display:block}.home-edit-section .section-link{margin-top:25px}.home-edit-section .product-grid{scroll-snap-type:x mandatory;background:0 0;border:0;gap:16px;margin:40px -20px 0;padding:0 20px 6px;display:flex;overflow-x:auto}.home-edit-section .product-card{scroll-snap-align:start;flex:0 0 min(72vw,276px);width:min(72vw,276px)}.home-quick-path-grid{gap:12px;margin-top:40px}:is(.shop-page-hero,.shop-page-hero:has(.collection-product-collage)){grid-template-columns:minmax(0,1fr) 92px;gap:20px;min-height:290px;padding:44px 20px 40px}.shop-page-hero h1{letter-spacing:-.05em;font-size:clamp(48px,14vw,60px);font-weight:400;line-height:.87}.shop-page-hero .collection-hero-copy>p:last-child{margin-top:19px;font-size:11px;line-height:1.55}.collection-product-collage{height:170px;padding:0}.collection-product-collage img{height:160px}.shop-heading{padding-bottom:26px;display:block}.shop-heading h2{font-size:52px}.shop-heading .result-count{text-align:start;margin-top:10px}.shop-toolbar{background:#fbfaf6f7;border-bottom:1px solid #19231f17;margin:0 -20px 22px;padding:10px 20px 13px;top:66px}.department-scroll,.filter-scroll{border:0;gap:24px}.department-scroll button,.filter-scroll button{min-height:43px}.product-grid{background:0 0;border:0;gap:30px 12px;margin-top:30px}.product-image-button{aspect-ratio:.92;padding:28px 12px 22px}.product-card-info{min-height:164px;padding:15px 1px 0}.product-name{letter-spacing:-.02em;font-size:18px;font-weight:400;line-height:1.08}.product-card-metadata{white-space:nowrap;min-height:18px;margin-top:7px;display:block;overflow:hidden}.product-card-metadata>.product-meta-line:nth-child(n+2){display:none}.product-bottom{margin-top:15px}.quick-add{background:var(--forest);color:#fff;width:44px;height:44px}.product-mobile-summary h1{font-family:var(--font-serif);letter-spacing:-.045em;font-size:clamp(42px,12vw,52px);font-weight:400;line-height:.9}.mobile-purchase-bar,.product-mobile-purchase{background:#fbfaf6f7;border-top-color:#19231f1a;box-shadow:0 -12px 34px #19231f17}.mobile-menu nav .mobile-routine-link{background:#dfe6cf}}.catalog-category-disclosure{border:1px solid var(--sharp-line);background:var(--sharp-paper);margin-top:34px}.catalog-category-toggle{width:100%;min-height:86px;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:28px;padding:17px 22px;transition:background-color .22s,color .22s;display:flex}.catalog-category-toggle:hover,.catalog-category-toggle:focus-visible{background:#eef1eb}.catalog-category-toggle:focus-visible{outline:2px solid var(--forest);outline-offset:-3px}.catalog-category-toggle-copy{gap:7px;display:grid}.catalog-category-toggle-copy small,.catalog-category-group-heading small{color:#758079;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1}.catalog-category-toggle-copy strong{font-family:var(--font-serif);letter-spacing:-.025em;font-size:25px;font-weight:400;line-height:1}.catalog-category-toggle-meta{color:#6f7873;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:20px;font-size:9px;font-weight:650;display:flex}.catalog-category-toggle-meta svg{color:var(--ink);transition:transform .32s cubic-bezier(.2,.7,.2,1)}.catalog-category-disclosure.open .catalog-category-toggle-meta svg{transform:rotate(180deg)}.catalog-category-panel{border-top:1px solid var(--sharp-line);background:#f5f3ed;animation:.34s cubic-bezier(.16,1,.3,1) both category-panel-in}.catalog-category-panel[hidden]{display:none}.catalog-category-group{grid-template-columns:minmax(180px,.24fr) minmax(0,1fr);gap:clamp(30px,5vw,82px);padding:30px 22px;display:grid}.catalog-category-group+.catalog-category-group{border-top:1px solid var(--sharp-line)}.catalog-category-group-heading{grid-template-columns:30px minmax(0,1fr);align-content:start;gap:13px;padding-top:4px;display:grid}.catalog-category-group-heading>span{color:#8c938f;letter-spacing:.12em;font-size:9px;font-weight:650}.catalog-category-group-heading>div{gap:8px;display:grid}.catalog-category-group-heading strong{max-width:170px;font-family:var(--font-serif);letter-spacing:-.025em;font-size:21px;font-weight:400;line-height:1.05}.catalog-department-options,.catalog-subcategory-options{border-top:1px solid var(--sharp-line);border-left:1px solid var(--sharp-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.catalog-subcategory-options{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-department-options button,.catalog-subcategory-options button{border:0;border-right:1px solid var(--sharp-line);border-bottom:1px solid var(--sharp-line);background:var(--sharp-paper);min-height:68px;color:var(--ink);text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;transition:background-color .2s,color .2s;display:flex}.catalog-department-options button:hover,.catalog-department-options button:focus-visible,.catalog-subcategory-options button:hover,.catalog-subcategory-options button:focus-visible{background:#e6ebe4}.catalog-department-options button:focus-visible,.catalog-subcategory-options button:focus-visible{z-index:1;outline:2px solid var(--forest);outline-offset:-3px;position:relative}.catalog-department-options button.active,.catalog-subcategory-options button.active{background:var(--forest);color:#fff}.catalog-department-options button span,.catalog-subcategory-options button span{font-size:11px;font-weight:600;line-height:1.25}.catalog-department-options button b,.catalog-subcategory-options button b{color:#8b928e;text-align:end;min-width:22px;font-size:9px;font-weight:600}.catalog-department-options button.active b,.catalog-subcategory-options button.active b{color:#ffffffad}.catalog-category-disclosure+.shop-toolbar{justify-content:flex-end;margin-top:0}@keyframes category-panel-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translate(0)}}@media (width<=900px){.catalog-department-options,.catalog-subcategory-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.catalog-category-disclosure{margin:24px 0 0}.catalog-category-toggle{gap:16px;min-height:76px;padding:14px 15px}.catalog-category-toggle-copy strong{max-width:200px;font-size:21px}.catalog-category-toggle-meta{gap:10px}.catalog-category-toggle-meta>span{display:none}.catalog-category-group{padding:20px 15px;display:block}.catalog-category-group-heading{margin-bottom:18px}.catalog-category-group-heading strong{max-width:none;font-size:19px}.catalog-department-options button,.catalog-subcategory-options button{min-height:60px;padding:12px}.catalog-category-disclosure+.shop-toolbar{padding-top:14px}}@media (prefers-reduced-motion:reduce){.catalog-category-panel{animation:none}}.mobile-language-selector{border-bottom:1px solid var(--sharp-line);justify-content:space-between;align-items:center;gap:18px;margin:10px 28px 4px;padding:12px 0 16px;display:flex}.mobile-language-selector>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.mobile-language-selector>span small{font-size:inherit;padding-inline:3px}.mobile-language-selector>div{border:1px solid var(--sharp-line);grid-template-columns:repeat(2,minmax(0,1fr));min-width:190px;display:grid}.mobile-language-selector button{min-height:46px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 15px;font-size:12px;font-weight:650}.mobile-language-selector button+button{border-inline-start:1px solid var(--sharp-line)}.mobile-language-selector button[aria-pressed=true]{background:var(--forest);color:#fff}.mobile-language-selector button:focus-visible{z-index:1;outline:2px solid var(--acid);outline-offset:2px;position:relative}@media (width>=621px) and (width<=1120px){.mobile-menu aside{inset:0 0 0 auto}}.home-skin-guides{background:#eef0e9;border:0;border-bottom:1px solid #19231f17;margin:0;padding:clamp(92px,9vw,150px) clamp(28px,5vw,82px)}.home-skin-guides .concern-grid{background:#ffffff38;border:0;gap:1px;margin-top:58px}.home-skin-guides .concern-card{border:0;min-height:clamp(390px,34vw,520px)}.home-guide-source-note{color:#7a827d;max-width:780px;margin:24px 0 0;font-size:10px;line-height:1.6}.concern-disclaimer{flex-direction:column;align-items:center;gap:22px;padding:38px clamp(22px,5vw,72px)}.concern-safety-note{justify-content:center;align-items:flex-start;gap:15px;display:flex}.concern-safety-note svg{color:var(--concern-accent);flex:none}.concern-safety-note p{max-width:820px}.concern-source-line{border-top:1px solid var(--sharp-line-soft);color:#7b827e;text-align:center;width:min(860px,100%);margin:0;padding-top:20px;font-size:9px;line-height:1.75}.concern-source-line a{color:#4e5d56;text-underline-offset:3px;-webkit-text-decoration:underline #4e5d5652;text-decoration:underline #4e5d5652}.concern-source-line a:hover,.concern-source-line a:focus-visible{color:var(--ink);text-decoration-color:currentColor}.concern-reviewed{white-space:nowrap}@media (width<=900px){.home-skin-guides .concern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.mobile-language-selector{flex-direction:column;align-items:stretch;gap:10px;margin:6px 18px 2px;padding-bottom:14px}.mobile-language-selector>div{width:100%;min-width:0}.home-skin-guides{box-shadow:none;margin:0;padding:74px 16px}.home-skin-guides .split-heading{display:block}.home-skin-guides .split-heading>p{margin-top:22px}.home-skin-guides .concern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:38px}.home-skin-guides .concern-card{min-height:265px;padding:15px}.home-skin-guides .concern-card strong{font-size:24px}.home-skin-guides .concern-card small{font-size:9px;line-height:1.35}.home-skin-guides .concern-card svg{width:16px;top:14px;right:14px}.home-guide-source-note{margin-top:18px;font-size:9px}.concern-disclaimer{align-items:stretch;padding:28px 20px}.concern-safety-note{justify-content:flex-start}.concern-source-line{text-align:start}.concern-reviewed{white-space:normal}}.catalog-subcategory-options.catalog-taxonomy{border:1px solid var(--sharp-line);background:var(--sharp-paper);display:block}.catalog-taxonomy>button{border:0;border-bottom:1px solid var(--sharp-line);width:100%;min-height:64px}.catalog-taxonomy-branch{border-bottom:1px solid var(--sharp-line)}.catalog-taxonomy-branch:last-child{border-bottom:0}.catalog-taxonomy-branch>summary,.mobile-taxonomy summary{list-style:none}.catalog-taxonomy-branch>summary::-webkit-details-marker{display:none}.mobile-taxonomy summary::-webkit-details-marker{display:none}.catalog-taxonomy-branch>summary{min-height:66px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;font-size:12px;font-weight:650;transition:background-color .18s,color .18s;display:flex}.catalog-taxonomy-branch>summary:hover,.catalog-taxonomy-branch>summary:focus-visible{background:#e6ebe4}.catalog-taxonomy-branch>summary:focus-visible{z-index:2;outline:2px solid var(--forest);outline-offset:-3px;position:relative}.catalog-taxonomy-summary-meta{color:#818a85;align-items:center;gap:14px;display:inline-flex}.catalog-taxonomy-summary-meta b{min-width:22px;color:inherit;text-align:end;font-size:9px;font-weight:650}.catalog-taxonomy-summary-meta svg{transition:transform .24s cubic-bezier(.2,.7,.2,1)}.catalog-taxonomy-branch[open]>summary{color:var(--ink);background:#dfe7dc}.catalog-taxonomy-branch[open]>summary .catalog-taxonomy-summary-meta{color:#66716b}.catalog-taxonomy-branch[open]>summary svg{transform:rotate(180deg)}.catalog-taxonomy-children{background:var(--sharp-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.catalog-subcategory-options .catalog-taxonomy-children button{background:#f7f5ef;border:0;width:100%;min-height:58px}.catalog-subcategory-options .catalog-taxonomy-children button:first-child{background:#edf0ea}.catalog-subcategory-options .catalog-taxonomy-children button:hover,.catalog-subcategory-options .catalog-taxonomy-children button:focus-visible{background:#dfe6dc}.catalog-subcategory-options .catalog-taxonomy-children button.active{background:var(--acid);color:var(--ink)}.catalog-subcategory-options .catalog-taxonomy-children button.active b{color:#19231f94}.catalog-taxonomy-children>button:last-child:nth-child(odd){grid-column:1/-1}.mobile-menu .mobile-taxonomy{border-top:1px solid var(--sharp-line);margin:8px 0 18px}.mobile-taxonomy-department{border-bottom:1px solid var(--sharp-line)}.mobile-taxonomy-department>summary,.mobile-taxonomy-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-taxonomy-department>summary{min-height:61px;font-family:var(--font-serif);letter-spacing:-.025em;padding:12px 2px;font-size:25px;line-height:1}.mobile-taxonomy-department>summary>span:last-child,.mobile-taxonomy-group>summary>span:last-child{color:#7a837e;align-items:center;gap:11px;display:inline-flex}.mobile-taxonomy summary b{min-width:24px;font-family:var(--font-sans);text-align:end;font-size:9px;font-weight:650}.mobile-taxonomy summary svg{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.mobile-taxonomy details[open]>summary svg{transform:rotate(180deg)}.mobile-taxonomy summary:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.mobile-taxonomy-department[open]>summary{color:var(--forest)}.mobile-taxonomy-department-content{border-inline-start:1px solid var(--sharp-line);padding:0 0 13px 13px}html[dir=rtl] .mobile-taxonomy-department-content{padding-left:0;padding-right:13px}.mobile-menu nav .mobile-taxonomy-department-content>a{background:var(--acid);min-height:44px;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin:1px 0 7px;padding:8px 10px;font-size:10px;font-weight:750}.mobile-taxonomy-group{border-top:1px solid #19231f1a}.mobile-taxonomy-group>summary{min-height:50px;padding:9px 7px;font-size:13px;font-weight:650}.mobile-taxonomy-group>div{gap:1px;padding:0 0 8px 8px;display:grid}html[dir=rtl] .mobile-taxonomy-group>div{padding-left:0;padding-right:8px}.mobile-menu nav .mobile-taxonomy-group a{background:#f2efe8;border-radius:0;min-height:44px;margin:0;padding:10px 11px;font-size:11px;line-height:1.25}.mobile-menu nav .mobile-taxonomy-group a small{color:#7c8580;margin-inline-start:auto;font-size:9px}.catalog-taxonomy-branch:not([open])>.catalog-taxonomy-children,.mobile-taxonomy-department:not([open])>.mobile-taxonomy-department-content,.mobile-taxonomy-group:not([open])>div{display:none}@media (width<=620px){.catalog-taxonomy-children{grid-template-columns:1fr}.catalog-taxonomy-branch>summary{min-height:60px;padding:13px 12px}.catalog-subcategory-options .catalog-taxonomy-children button{min-height:54px}.catalog-taxonomy-children>button:last-child:nth-child(odd){grid-column:auto}}@media (prefers-reduced-motion:reduce){.catalog-taxonomy-summary-meta svg,.mobile-taxonomy summary svg{transition:none}}@media (width>=1101px){.department-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.department-card{height:clamp(430px,31vw,500px)}}.department-card:nth-child(5){background:#e7e4d9}.department-card:nth-child(6){background:#dfe5df}.home-quick-path-department[data-home-department=skin-care]{background:#e3ebe5}.home-quick-path-department[data-home-department=hair-care]{background:#eee5dd}.home-quick-path-department[data-home-department=personal-care]{background:#eee3e8}.home-quick-path-department[data-home-department=baby-mom]{background:#ece8dd}.home-quick-path-department[data-home-department=supplements]{background:#e5e9e2}.home-quick-path-department[data-home-department=health-wellness]{background:#dfe9e7}.shop-page-hero.collection-baby-mom{background:#ece7da}.shop-page-hero.collection-personal-care,.shop-page-hero.collection-bath-body{background:#e4e8df}.shop-page-hero.collection-supplements,.shop-page-hero.collection-health-wellness{background:#dce7e2}.product-card[data-department=hair-care] .product-card-metadata span:first-child{color:#51352b;font-weight:750}@media (width>=1101px){.home-quick-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.header-search{width:clamp(140px,11vw,188px);position:relative}.hair-family-browser{border:1px solid var(--ink);margin:22px 0 28px;padding:24px}@supports (color:color-mix(in lab, red, red)){.hair-family-browser{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.hair-family-browser{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.hair-family-browser{background:color-mix(in srgb, var(--paper) 92%, #e9ddd1)}}.hair-family-browser>div:first-child{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.hair-family-browser h3{letter-spacing:-.045em;max-width:620px;margin:5px 0 0;font-size:clamp(1.45rem,2.2vw,2.15rem);font-weight:500}.hair-family-browser-grid{background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.hair-family-browser-grid{background:color-mix(in srgb, var(--ink) 13%, transparent)}}.hair-family-browser-grid{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.hair-family-browser-grid{border:1px solid color-mix(in srgb, var(--ink) 13%, transparent)}}.hair-family-browser-grid>a{min-height:132px;color:inherit;background:var(--paper);grid-template-columns:1fr auto;gap:6px 12px;padding:18px;text-decoration:none;transition:background .18s,transform .18s;display:grid;position:relative}.hair-family-browser-grid>a:hover,.hair-family-browser-grid>a:focus-visible{z-index:1;outline:2px solid var(--ink);outline-offset:-2px;background:#f2eee6}.hair-family-browser-grid strong{align-self:end;font-size:1rem;font-weight:600}.hair-family-browser-grid small{color:#656c68;grid-column:1;font-size:.72rem}.hair-family-browser-grid svg{grid-area:2/2/span 2;align-self:end}.hair-family-swatches{grid-column:1/-1;align-items:center;min-height:30px;padding-inline-start:3px;display:flex}.hair-family-swatches i{border:2px solid var(--paper);background:var(--shade-color,#8a735f);width:27px;height:27px;box-shadow:0 0 0 1px var(--ink);border-radius:50%;margin-inline-start:-3px}@supports (color:color-mix(in lab, red, red)){.hair-family-swatches i{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 20%, transparent)}}.product-shade-family{border-block:1px solid var(--ink);gap:14px;padding:18px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.product-shade-family{border-block:1px solid color-mix(in srgb, var(--ink) 13%, transparent)}}.product-shade-family>div:first-child{grid-template-columns:1fr auto;align-items:baseline;gap:3px 12px;display:grid}.product-shade-family>div:first-child>span{color:#69706c;letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;font-size:.69rem;font-weight:700}.product-shade-family>div:first-child>strong{font-size:1rem;font-weight:600}.product-shade-family>div:first-child>small{color:#69706c;font-size:.72rem}.product-shade-options{flex-wrap:wrap;gap:8px;display:flex}.product-shade-options a{border:1px solid var(--ink);align-items:center;gap:7px;min-height:44px;padding:7px 11px 7px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.product-shade-options a{border:1px solid color-mix(in srgb, var(--ink) 17%, transparent)}}.product-shade-options a{color:inherit;background:var(--paper);font-size:.76rem;text-decoration:none;transition:border-color .16s,background .16s}.product-shade-options a:hover,.product-shade-options a:focus-visible,.product-shade-options a[aria-current=page]{border-color:var(--ink);background:#f1ede5;outline:none}.product-shade-options a[aria-current=page]{box-shadow:inset 0 0 0 1px var(--ink)}.product-shade-options i{border:1px solid var(--ink);flex:0 0 27px;width:27px;height:27px}@supports (color:color-mix(in lab, red, red)){.product-shade-options i{border:1px solid color-mix(in srgb, var(--ink) 26%, transparent)}}.product-shade-options i{background:var(--shade-color,#8a735f);border-radius:50%}.product-use-safety{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.product-use-safety{border-top:1px solid color-mix(in srgb, var(--ink) 13%, transparent)}}.product-use-safety details{border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.product-use-safety details{border-bottom:1px solid color-mix(in srgb, var(--ink) 13%, transparent)}}.product-use-safety summary{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:50px;font-size:.78rem;font-weight:700;list-style:none;display:flex}.product-use-safety summary::-webkit-details-marker{display:none}.product-use-safety summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.product-use-safety details[open] summary svg{transform:rotate(45deg)}.product-use-safety p{white-space:pre-line;color:#59605d;margin:-2px 0 16px;font-size:.86rem;line-height:1.65}@media (width<=900px){.hair-family-browser{margin-inline:0;padding:18px}.hair-family-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.hair-family-browser{border-inline:0;margin:14px 0 22px;padding:16px 0}.hair-family-browser>div:first-child,.hair-family-browser-grid{margin-inline:16px}.hair-family-browser-grid{scroll-snap-type:x proximity;scrollbar-width:none;background:0 0;border:0;gap:10px;display:flex;overflow-x:auto}.hair-family-browser-grid::-webkit-scrollbar{display:none}.hair-family-browser-grid>a{border:1px solid var(--ink);flex:0 0 min(76vw,270px);min-height:126px}@supports (color:color-mix(in lab, red, red)){.hair-family-browser-grid>a{border:1px solid color-mix(in srgb, var(--ink) 13%, transparent)}}.hair-family-browser-grid>a{scroll-snap-align:start}.product-shade-options{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.product-shade-options a{flex:none}}.header-search-clear{width:28px;height:28px;color:var(--ink);cursor:pointer;background:#ecebe5;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.header-search-results{z-index:80;border:1px solid var(--sharp-line);background:var(--sharp-paper);width:min(430px,100vw - 36px);color:var(--ink);top:calc(100% + 14px);position:absolute;inset-inline-end:0;box-shadow:0 24px 70px #14221c29}.header-search-results-heading{border-bottom:1px solid var(--sharp-line);color:#626d67;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:42px;padding:10px 13px;font-size:10px;font-weight:750;display:flex}.header-search-result-list{display:grid}.header-search-result-list>a{border-bottom:1px solid var(--sharp-line-soft);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:9px 13px;transition:background-color .18s;display:grid}.header-search-result-list>a:hover,.header-search-result-list>a:focus-visible{background:var(--sage-soft)}.header-search-result-list img,.search-result-symbol{object-fit:contain;mix-blend-mode:multiply;width:48px;height:52px;font-family:var(--font-serif);background:#f0eee8;place-items:center;font-size:25px;display:grid}.header-search-result-list>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.header-search-result-list small{color:#6a746e;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.header-search-result-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.header-search-result-list em{color:#67716b;font-size:10px;font-style:normal}.header-search-results>p{color:#5e6862;padding:22px 15px;font-size:12px;line-height:1.55}.header-search-all{background:var(--forest);color:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:12px 14px;font-size:11px;font-weight:650;display:flex}.saved-items-button{position:relative}.saved-items-button b{border:2px solid var(--paper);background:var(--clay);color:#fff;top:1px;border-radius:999px;place-items:center;min-width:17px;height:17px;padding-inline:3px;font-size:8px;display:grid;position:absolute;inset-inline-end:0}.mobile-search-trigger{display:none}.mobile-search-results{border:1px solid var(--sharp-line);background:#f5f3ed;margin:-4px 28px 20px;display:grid}.mobile-search-results>a{border-bottom:1px solid var(--sharp-line-soft);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:7px 10px;display:grid}.mobile-search-results img,.mobile-search-results>a>span{object-fit:contain;mix-blend-mode:multiply;width:40px;height:42px;font-family:var(--font-serif);background:#ebe9e3;place-items:center;font-size:22px;display:grid}.mobile-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-search-results small{color:#68736d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.mobile-search-results .mobile-search-all{background:var(--forest);color:#fff;grid-template-columns:minmax(0,1fr) auto;font-size:11px;font-weight:650}.brand-ribbon-track a{color:#707975;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:650;transition:color .18s}.brand-ribbon-track a:hover,.brand-ribbon-track a:focus-visible{color:var(--ink)}.hero-trust{flex-wrap:wrap}.brands-page-hero,.guides-page-hero{border-bottom:1px solid var(--sharp-line);background:#e3e8e1;grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);align-items:end;gap:clamp(50px,8vw,150px);min-height:470px;padding:clamp(76px,9vw,142px) clamp(28px,6vw,96px);display:grid}.brands-page-hero h1,.guides-page-hero h1{max-width:820px;font-family:var(--font-serif);letter-spacing:-.055em;font-size:clamp(62px,7.2vw,112px);font-weight:400;line-height:.87}.brands-page-hero>div>p:last-child,.guides-page-hero>div>p:last-child{color:#57635d;max-width:620px;margin-top:30px;font-size:15px;line-height:1.7}.brands-page-hero form{background:#fbfaf6c2;border:1px solid #19231f2e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:64px;padding:0 18px;display:grid}.brands-page-hero form label,.brands-page-hero form input{width:100%}.brands-page-hero form input{min-height:62px;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.brands-page-hero form button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.brand-directory-section,.guide-directory-section{border-bottom:1px solid var(--sharp-line);padding:clamp(80px,8vw,132px) clamp(28px,5vw,82px)}.brand-directory-grid{background:var(--sharp-line);border:1px solid var(--sharp-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:48px;display:grid}.brand-directory-grid>a{background:#f5f3ed;grid-template-rows:1fr auto;min-height:320px;padding:24px;transition:background-color .22s;display:grid;position:relative;overflow:hidden}.brand-directory-grid>a:hover,.brand-directory-grid>a:focus-visible{background:#e5ebe3}.brand-directory-number{color:#78817c;letter-spacing:.12em;top:18px;font-size:9px;font-weight:700;position:absolute;inset-inline-start:18px}.brand-directory-images{justify-content:center;align-items:center;min-height:205px;padding:12px 28px 4px;display:flex}.brand-directory-images img{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 16px 18px #19231f1c);width:36%;height:180px;margin-inline:-4%}.brand-directory-copy{gap:6px;padding-inline-end:28px;display:grid}.brand-directory-copy strong{font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(27px,2.3vw,38px);font-weight:400;line-height:1}.brand-directory-copy small{color:#68726c;font-size:11px}.brand-directory-grid>a>svg{position:absolute;bottom:25px;right:23px}html[dir=rtl] .brand-directory-grid>a>svg{left:23px;right:auto;transform:rotate(180deg)}.guides-page-hero{background:var(--forest);color:#fff}.guides-page-hero .eyebrow,.guides-page-hero>div>p:last-child{color:#c8d4cd}.guides-page-hero aside{background:#ffffff0e;border:1px solid #fff3;padding:28px}.guides-page-hero aside strong{font-family:var(--font-serif);margin-top:22px;font-size:29px;font-weight:400;display:block}.guides-page-hero aside p{color:#cad4ce;margin-top:12px;font-size:12px;line-height:1.65}.guide-directory-section .concern-grid{margin-top:52px}.guide-source-section{background:#e8ebe4;grid-template-columns:minmax(270px,.55fr) minmax(0,1fr);gap:clamp(44px,8vw,130px);padding:48px clamp(28px,5vw,82px);display:grid}.guide-source-section>div{gap:17px;display:flex}.guide-source-section strong{font-family:var(--font-serif);font-size:23px;font-weight:400}.guide-source-section p{color:#58635d;font-size:12px;line-height:1.75}.guide-source-section a{text-underline-offset:3px;text-decoration:underline}.product-purchase-controls{grid-template-columns:112px minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:24px;display:grid}.product-detail-quantity{border:1px solid var(--sharp-line);align-content:center;gap:6px;padding:7px 10px;display:grid}.product-detail-quantity>span{color:#66716a;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.product-detail-quantity>div{text-align:center;grid-template-columns:32px 1fr 32px;align-items:center;display:grid}.product-detail-quantity button{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.product-detail-quantity button:disabled{opacity:.35;cursor:not-allowed}.product-detail-add,.product-buy-now{width:100%;min-width:0}.product-buy-now{border:1px solid var(--forest);color:var(--forest);background:0 0}.product-detail-save{border:1px solid var(--sharp-line);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;grid-column:2/-1;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.product-detail-save.saved{background:var(--sage-soft)}.cart-line-actions{justify-items:end;gap:12px;display:grid}.cart-line-actions>button{color:#66706a;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;min-height:32px;font-size:10px;text-decoration:underline;display:inline-flex}.account-favorites article{grid-template-columns:64px minmax(0,1fr) 44px}.account-favorite-image{display:block}.account-favorites article div>a{color:var(--ink);font-size:13px;font-weight:650}.account-favorites article div>button{border:1px solid var(--line);width:max-content;min-width:112px;height:36px;color:var(--ink);justify-content:center;align-items:center;gap:7px;margin-top:8px;padding:0 12px;font-size:10px;display:inline-flex}.account-favorites article div>button:disabled{background:var(--sage-soft);opacity:1}.account-favorites .account-favorite-remove{width:44px;height:44px}.account-heading-action,.account-empty>button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.account-heading-action:disabled{cursor:not-allowed;opacity:.5}.account-address-message{border-inline-start:3px solid var(--forest);background:var(--sage-soft);color:#385248;margin:-8px 0 18px;padding:10px 12px;font-size:11px}.account-address-form{border:1px solid var(--sharp-line);background:#f8f6f0;gap:18px;margin-bottom:18px;padding:18px;display:grid}.account-address-form-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-address-form-heading>button{min-height:40px;color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:11px;text-decoration:underline}.account-address-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.account-address-fields label{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid}.account-address-fields .full{grid-column:1/-1}.account-address-fields input,.account-address-fields select,.account-address-fields textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:0;padding:11px 12px;font-size:12px}.account-address-fields textarea{resize:vertical}.account-address-fields .account-address-default{min-height:44px;color:var(--ink);align-items:center;gap:10px;display:flex}.account-address-default input{width:18px;height:18px;min-height:18px;padding:0}.account-address-form>.button{width:max-content}.account-address-list{gap:10px;display:grid}.account-address-list>article{border:1px solid var(--line);background:#fff;gap:6px;padding:16px;display:grid}.account-address-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-address-title>span{align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.account-address-title>b{background:var(--acid);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px}.account-address-list p{color:#4f5e57;margin:2px 0 0;font-size:12px;line-height:1.5}.account-address-list small{color:var(--muted);font-size:11px}.account-address-actions{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.account-address-actions button{border:1px solid var(--line);min-height:40px;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.account-address-actions button.danger{color:#9a4033}.account-order-tracking{border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.account-order-tracking summary{min-height:40px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;list-style:none;display:flex}.account-order-tracking summary::-webkit-details-marker{display:none}.account-order-tracking[open] summary svg{transform:rotate(90deg)}.account-order-tracking ol{gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid}.account-order-tracking li{grid-template-columns:14px minmax(0,1fr);gap:9px;padding:0 0 16px;display:grid;position:relative}.account-order-tracking li:not(:last-child):before{content:"";top:10px;bottom:-2px;background:#bdc7c0;width:1px;position:absolute;inset-inline-start:5px}.account-order-tracking li>i{z-index:1;background:#fff;border:2px solid #819087;border-radius:50%;width:11px;height:11px;margin-top:4px;position:relative}.account-order-tracking li.current>i{border-color:var(--forest);background:var(--acid)}.account-orders .account-order-tracking li>div{justify-content:stretch;gap:2px;display:grid}.account-order-tracking strong{text-transform:capitalize;font-size:11px}.account-order-tracking time{color:var(--muted);font-size:10px}@media (width<=1120px){.mobile-search-trigger{display:inline-flex}}@media (width<=900px){.site-header .language-toggle,.site-header .saved-items-button{display:none}.brands-page-hero,.guides-page-hero{grid-template-columns:1fr;align-items:start;gap:42px;min-height:0}.brand-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-source-section{grid-template-columns:1fr}}@media (width<=620px){.announcement{min-height:32px;font-size:10px;line-height:1.3}.header-actions{gap:1px}.brands-page-hero,.guides-page-hero{padding:64px 20px 58px}.brands-page-hero h1,.guides-page-hero h1{font-size:clamp(54px,16vw,68px)}.brands-page-hero>div>p:last-child,.guides-page-hero>div>p:last-child{font-size:13px}.brands-page-hero form{width:100%}.brand-directory-section,.guide-directory-section{padding:70px 20px}.brand-directory-grid{grid-template-columns:1fr;margin-top:32px}.brand-directory-grid>a{min-height:292px}.guide-source-section{padding:38px 20px}.product-purchase-controls{grid-template-columns:104px minmax(0,1fr)}.product-buy-now,.product-detail-save{grid-column:1/-1}.result-count,.product-card-metadata,.product-card-metadata>.product-meta-line,.catalog-category-toggle-copy small,.catalog-category-group-heading small{color:#5d6862;font-size:11px}.cart-lines article{grid-template-columns:68px minmax(0,1fr) auto}.cart-line-actions>button{min-height:36px;font-size:11px}.account-favorites article{grid-template-columns:58px minmax(0,1fr) 44px}.account-address-fields{grid-template-columns:1fr}.account-address-fields .full{grid-column:auto}.account-address-form{margin-inline:-8px;padding:16px}.account-address-form>.button{justify-content:center;width:100%}}.reference-frame{--reference-green:#557a55;--reference-green-dark:#31543b;--reference-sage:#dfe9d2;--reference-cream:#fbfaf5;--reference-blush:#fbf3f2;--reference-ink:#263128;color:var(--reference-ink);background:#fff}.reference-frame .announcement{color:#526258;letter-spacing:.01em;text-transform:none;background:#f2f4ed;justify-content:center;gap:10px;min-height:30px;padding:6px 24px;font-size:10px;font-weight:600}.reference-frame .announcement span+span:before{content:"·";margin-inline-end:10px}.reference-frame .site-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border-bottom:1px solid #e7e9e2;grid-template-rows:78px 54px;grid-template-columns:178px minmax(360px,1fr) auto;align-items:center;gap:0 30px;min-height:132px;padding:0 clamp(28px,4vw,72px);display:grid;position:relative}.reference-frame .site-header>.brand-mark{width:max-content;color:var(--reference-ink);grid-area:1/1;gap:2px;text-decoration:none;display:grid}.reference-frame .brand-mark .brand-word{color:var(--reference-ink);font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.045em;font-size:38px;font-weight:400;line-height:.9}.reference-frame .brand-mark .brand-word>span{color:var(--reference-green)}.reference-frame .brand-mark>small{color:#6d786f;letter-spacing:.28em;font-size:8px;font-weight:800}.reference-frame .header-actions{grid-area:1/2/auto/-1;justify-content:flex-end;justify-self:stretch;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.reference-frame .header-search{background:#fbfcf9;border:1px solid #dfe4dc;border-radius:999px;order:-1;width:min(600px,100%);min-width:260px;min-height:46px;margin-inline-end:auto;padding:0 16px}.reference-frame .header-search:focus-within{border-color:var(--reference-green);box-shadow:0 0 0 3px #557a551f}.reference-frame .header-search input{font-size:12px}.reference-frame .header-search>svg{color:var(--reference-green)}.reference-frame .header-actions .icon-button,.reference-frame .bag-button{width:58px;min-width:58px;height:54px;min-height:54px;color:var(--reference-ink);background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;gap:4px;position:relative}.reference-frame .header-actions .language-toggle{border-color:#e1e5de;min-width:58px;height:44px}.reference-frame .header-icon-label,.reference-frame .bag-button>span{font-size:8px;font-weight:700;line-height:1;display:block}.reference-frame .header-actions .icon-button>b,.reference-frame .bag-button>b{background:var(--reference-green);color:#fff;top:4px;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid;position:absolute;inset-inline-end:4px}.reference-frame .desktop-nav{border-top:1px solid #f0f1ed;grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:clamp(12px,2vw,30px);height:54px;display:flex}.reference-frame .desktop-nav a{color:#39443c;white-space:nowrap;border:0;align-items:center;gap:7px;min-height:44px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.reference-frame .desktop-nav .nav-category-pill{background:var(--reference-green);color:#fff;border-radius:999px;justify-content:space-between;min-width:184px;padding:0 18px}.reference-frame .header-category-menu{flex:none;position:relative}.reference-frame .header-category-menu>.nav-category-pill{cursor:pointer;white-space:nowrap;align-items:center;gap:7px;min-height:44px;font-size:10px;font-weight:750;display:inline-flex}.reference-frame .header-category-menu.open>.nav-category-pill{background:var(--reference-green-dark)}.reference-frame .header-category-menu.open>.nav-category-pill svg:last-child{transform:rotate(180deg)}.reference-frame .header-category-popover{z-index:80;inset-inline-start:0;background:#fffffffc;border:1px solid #e4e8e0;border-radius:16px;width:min(1000px,100vw - 100px);padding:24px;position:absolute;top:calc(100% + 8px);box-shadow:0 24px 60px #1e302224}.reference-frame .header-category-popover-heading{border-bottom:1px solid #e7ebe4;justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;display:flex}.reference-frame .header-category-popover-heading>div{gap:3px;display:grid}.reference-frame .header-category-popover-heading small{color:var(--reference-green);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.reference-frame .header-category-popover-heading strong{font-family:var(--font-instrument-serif), Georgia, serif;font-size:28px;font-weight:400}.reference-frame .desktop-nav .header-category-popover-heading>a{min-height:40px;color:var(--reference-green-dark);gap:6px}.reference-frame .header-category-popover-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding-top:20px;display:grid}.reference-frame .header-category-popover-grid>section{border-inline-end:1px solid #eaede7;min-width:0;padding:0 16px}.reference-frame .header-category-popover-grid>section:first-child{padding-inline-start:0}.reference-frame .header-category-popover-grid>section:last-child{border-inline-end:0;padding-inline-end:0}.reference-frame .desktop-nav .header-category-department{min-height:44px;color:var(--reference-ink);font-family:var(--font-instrument-serif), Georgia, serif;white-space:normal;justify-content:space-between;align-items:center;gap:8px;font-size:16px;font-weight:400;display:flex}.reference-frame .header-category-department small{color:#758078;font-family:var(--font-sans), Arial, sans-serif;font-size:8px}.reference-frame .header-category-popover-grid section>div{gap:3px;display:grid}.reference-frame .desktop-nav .header-category-popover-grid section>div a{color:#69736c;white-space:normal;align-items:flex-start;min-height:30px;font-size:9px;font-weight:600;line-height:1.35}.reference-frame .desktop-nav .header-category-popover a:hover,.reference-frame .desktop-nav .header-category-popover a:focus-visible{color:var(--reference-green-dark);box-shadow:none;text-underline-offset:3px;text-decoration:underline}.reference-frame .desktop-nav a:not(.nav-category-pill):hover,.reference-frame .desktop-nav a:not(.nav-category-pill):focus-visible,.reference-frame .desktop-nav a[aria-current=page]:not(.nav-category-pill){color:var(--reference-green-dark);box-shadow:inset 0 -2px var(--reference-green)}.reference-frame .reference-home-hero{min-height:590px;color:var(--reference-ink);background:radial-gradient(circle at 85% 12%,#e4e8cf8c,#0000 28%),linear-gradient(105deg,#fff9f6 0%,#fcf7f4 42%,#f8f7ee 100%);border-bottom:1px solid #ecebe4;grid-template-rows:1fr auto;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:0 clamp(20px,4vw,68px);padding:clamp(54px,6vw,86px) clamp(28px,5vw,88px) 0;display:grid;position:relative;overflow:hidden}.reference-frame .reference-home-hero:before{display:none}.reference-frame .reference-home-hero .hero-copy{z-index:5;max-width:610px;padding:0 0 56px;position:relative}.reference-frame .reference-home-hero .eyebrow{color:var(--reference-green);letter-spacing:.18em;margin-bottom:18px;font-size:10px;font-weight:800}.reference-frame .reference-home-hero h1{color:var(--reference-ink);font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(58px,5.3vw,86px);font-weight:400;line-height:.92}.reference-frame .reference-home-hero h1 span,.reference-frame .reference-home-hero h1 i{color:inherit;font:inherit}.reference-frame .reference-home-hero .hero-intro{color:#59645c;max-width:480px;margin:28px 0 0;font-size:14px;line-height:1.75}.reference-frame .reference-home-hero .button-light{background:var(--reference-green);color:#fff;border:0;min-height:48px;padding:0 22px;box-shadow:0 12px 28px #31543b29;border-radius:999px!important}.reference-frame .reference-home-hero .button-light:hover,.reference-frame .reference-home-hero .button-light:focus-visible{background:var(--reference-green-dark);color:#fff}.reference-frame .reference-home-hero .light-link{color:var(--reference-green-dark)}.reference-frame .reference-home-hero .hero-image-wrap{background:0 0;align-self:stretch;min-height:470px;position:relative;overflow:visible}.reference-frame .reference-home-hero .hero-image-wrap:after{display:none}.hero-organic-shape{top:20px;background:linear-gradient(140deg,#dce8cb,#cbdab9);border-radius:42% 58% 65% 35%/52% 38% 62% 48%;width:min(42vw,610px);height:min(36vw,480px);position:absolute;inset-inline-start:7%;transform:rotate(-5deg)}.hero-product-stage{z-index:4;position:absolute;inset:0}.hero-product-stage img{object-fit:contain;filter:drop-shadow(0 24px 24px #38402d2e);bottom:74px;width:auto;max-width:none;height:clamp(250px,26vw,370px);position:absolute;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .hero-product-stage img{transform:translate(50%)}.hero-product-stage img:nth-child(4){z-index:5;inset-inline-start:47%;height:clamp(100px,11vw,145px);bottom:50px}.hero-product-stage img:nth-child(5){z-index:1;inset-inline-start:84%;height:clamp(190px,20vw,285px);bottom:70px}.hero-pedestal{z-index:3;inset-inline-start:17%;background:linear-gradient(#e7dfd0 0%,#d5c9b5 100%);border-radius:50%;width:min(39vw,560px);height:92px;position:absolute;bottom:24px;box-shadow:inset 0 8px 16px #ffffff8c,0 20px 45px #54483224}.hero-leaves{z-index:2;inset-inline-start:4%;width:58%;height:46%;position:absolute;bottom:74px;transform:rotate(-12deg)}.hero-leaves:before{content:"";transform-origin:0;inset-inline-start:3%;background:#779265;width:75%;height:3px;position:absolute;top:52%;transform:rotate(-8deg)}.hero-leaves i{background:linear-gradient(140deg,#7fa06a,#4e764d);border-radius:100% 0;width:88px;height:42px;position:absolute;box-shadow:inset -8px -6px 12px #274c2d1f}.hero-leaves i:first-child{inset-inline-start:8%;top:25%;transform:rotate(18deg)}.hero-leaves i:nth-child(2){inset-inline-start:27%;top:49%;transform:scaleY(-1)rotate(15deg)}.hero-leaves i:nth-child(3){inset-inline-start:40%;top:13%;transform:rotate(23deg)}.hero-leaves i:nth-child(4){inset-inline-start:58%;top:39%;transform:scaleY(-1)rotate(17deg)}.hero-leaves i:nth-child(5){inset-inline-start:70%;top:5%;transform:rotate(30deg)}.reference-frame .reference-home-hero .hero-trust{z-index:6;color:#59675d;border-top:1px solid #596d5b29;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;width:100%;min-height:70px;margin:0;display:grid;position:relative}.reference-frame .reference-home-hero .hero-trust span{min-height:42px;color:inherit;border-inline-end:1px solid #596d5b1f;justify-content:center;gap:8px;padding:0 16px;font-size:10px}.reference-frame .reference-home-hero .hero-trust span:last-child{border-inline-end:0}.reference-frame .reference-home-hero .hero-trust svg{color:var(--reference-green)}@media (width<=1120px){.reference-frame .site-header{grid-template-rows:74px;grid-template-columns:150px minmax(0,1fr);min-height:74px;padding-inline:24px}.reference-frame .desktop-nav{display:none}.reference-frame .header-actions{grid-area:1/2}.reference-frame .header-icon-label,.reference-frame .bag-button>span{display:none}.reference-frame .header-actions .icon-button,.reference-frame .bag-button{width:44px;min-width:44px;height:44px;min-height:44px}.reference-frame .reference-home-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);min-height:550px;padding-inline:36px}}@media (width<=900px){.reference-frame .site-header{grid-template-columns:minmax(112px,1fr) auto;padding-inline:18px}.reference-frame .brand-mark .brand-word{font-size:32px}.reference-frame .brand-mark>small{font-size:7px}.reference-frame .header-search,.reference-frame .site-header .language-toggle,.reference-frame .site-header .account-button,.reference-frame .site-header .saved-items-button{display:none}.reference-frame .reference-home-hero{grid-template-rows:auto 390px auto;grid-template-columns:1fr;gap:0;height:auto;min-height:0;padding:54px 22px 0}.reference-frame .reference-home-hero .hero-copy{max-width:640px;padding-bottom:24px}.reference-frame .reference-home-hero h1{font-size:clamp(50px,9vw,72px)}.reference-frame .reference-home-hero .hero-image-wrap{min-height:390px}.hero-organic-shape{width:min(78vw,560px);height:330px;inset-inline-start:15%}.hero-pedestal{width:min(70vw,500px);inset-inline-start:15%}.reference-frame .reference-home-hero .hero-trust{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0}.reference-frame .reference-home-hero .hero-trust span:nth-child(2){border-inline-end:0}}@media (width<=620px){.reference-frame .announcement{min-height:30px;padding-inline:14px;font-size:9px}.reference-frame .announcement-secondary{display:none}.reference-frame .site-header{grid-template-rows:68px;min-height:68px;padding-inline:14px}.reference-frame .brand-mark .brand-word{font-size:30px}.reference-frame .reference-home-hero{grid-template-rows:auto 330px auto;padding:44px 18px 0}.reference-frame .reference-home-hero .eyebrow{font-size:9px}.reference-frame .reference-home-hero h1{font-size:clamp(43px,13vw,58px);line-height:.95}.reference-frame .reference-home-hero .hero-intro{margin-top:20px;font-size:13px;line-height:1.65}.reference-frame .reference-home-hero .hero-actions{align-items:flex-start;margin-top:22px}.reference-frame .reference-home-hero .hero-image-wrap{min-height:330px}.hero-organic-shape{width:90vw;height:275px;inset-inline-start:1%}.hero-product-stage img:first-child{height:260px;inset-inline-start:21%}.hero-product-stage img:nth-child(2){height:205px;inset-inline-start:42%}.hero-product-stage img:nth-child(3){height:220px;inset-inline-start:67%}.hero-product-stage img:nth-child(4){inset-inline-start:44%;height:95px;bottom:47px}.hero-product-stage img:nth-child(5){inset-inline-start:83%;height:180px;bottom:65px}.hero-pedestal{inset-inline-start:1%;width:86vw;height:70px;bottom:20px}.hero-leaves{width:75%;inset-inline-start:0}.hero-leaves i{width:62px;height:30px}.reference-frame .reference-home-hero .hero-trust{min-height:112px}.reference-frame .reference-home-hero .hero-trust span{justify-content:flex-start;padding:8px 6px;font-size:9px}}.reference-frame .home-category-section,.reference-frame .home-promo-grid,.reference-frame .home-brand-section,.reference-frame .home-trust-strip,.reference-frame .home-featured-products,.reference-frame .home-skin-guides,.reference-frame .home-newsletter-band{width:100%;max-width:1480px;margin-inline:auto;padding-inline:clamp(28px,4vw,64px)}.reference-frame .home-category-section{background:#fff;padding-top:68px;padding-bottom:32px}.home-reference-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.home-reference-heading .eyebrow{color:var(--reference-green);letter-spacing:.16em;margin:0 0 8px;font-size:9px}.home-reference-heading h2,.reference-frame .home-featured-products .shop-heading h2,.reference-frame .home-newsletter-band h2{color:var(--reference-ink);font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(36px,3.1vw,50px);font-weight:400;line-height:1}.home-reference-heading>a,.home-reference-heading>div+a{min-height:44px;color:var(--reference-green-dark);align-items:center;gap:7px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.home-reference-heading a:hover,.home-reference-heading a:focus-visible{text-underline-offset:4px;text-decoration:underline}.home-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;display:grid}.home-category-card{min-width:0;color:var(--reference-ink);grid-template-rows:205px auto auto;gap:6px;text-decoration:none;display:grid;position:relative}.home-category-visual{background:#f2f4ed;border:1px solid #4054430d;border-radius:14px;place-items:center;transition:transform .26s,box-shadow .26s;display:grid;position:relative;overflow:hidden}.tone-sage .home-category-visual,.home-promo-card.tone-sage{background:#edf3e7}.tone-sand .home-category-visual,.home-promo-card.tone-sand{background:#f7eee3}.tone-blush .home-category-visual,.home-promo-card.tone-blush{background:#f7e9ea}.tone-blue .home-category-visual,.home-promo-card.tone-blue{background:#e8eff2}.tone-rose .home-category-visual,.home-promo-card.tone-rose{background:#f7e8ed}.tone-mint .home-category-visual,.home-promo-card.tone-mint{background:#e7f1ed}.home-category-visual:before{content:"";background:#ffffff85;border-radius:50%;width:120px;height:120px;position:absolute}.home-category-visual img{z-index:1;object-fit:contain;filter:drop-shadow(0 14px 12px #31433421);width:82%;height:82%;transition:transform .32s cubic-bezier(.2,.75,.2,1);position:relative}.home-category-card:nth-child(5) .home-category-visual img{width:90%;height:72%}.home-category-card>strong{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.02em;padding-inline:4px;font-size:20px;font-weight:400}.home-category-card>small{color:#6b756e;min-height:32px;padding-inline:4px 38px;font-size:11px;line-height:1.45}.home-category-arrow{background:var(--reference-green);color:#fff;inset-inline-end:8px;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:5px}.home-category-card:hover .home-category-visual,.home-category-card:focus-visible .home-category-visual{transform:translateY(-4px);box-shadow:0 16px 36px #314e361c}.home-category-card:hover img,.home-category-card:focus-visible img{transform:scale(1.05)translateY(-3px)}.reference-frame .home-promo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:38px;padding-bottom:70px;display:grid}.home-promo-card{min-height:255px;color:var(--reference-ink);border-radius:15px;text-decoration:none;transition:transform .26s,box-shadow .26s;display:block;position:relative;overflow:hidden}.home-promo-card:before{content:"";inset-inline-end:-68px;background:#ffffff59;border-radius:50%;width:220px;height:220px;position:absolute;top:-44px}.home-promo-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:58%;height:100%;padding:28px 0 28px 28px;display:flex;position:relative}[dir=rtl] .home-promo-copy{padding:28px 28px 28px 0}.home-promo-copy>small{color:var(--reference-green);letter-spacing:.2em;margin-bottom:12px;font-size:8px;font-weight:850}.home-promo-copy>strong{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.04em;font-size:clamp(27px,2.2vw,38px);font-weight:400;line-height:.98}.home-promo-copy>p{color:#5f6d63;margin:14px 0 18px;font-size:11px;line-height:1.55}.home-promo-copy>span:last-child{color:var(--reference-green-dark);border-bottom:1px solid;align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.home-promo-card>img{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 16px #34453824);inset-inline-end:3%;width:42%;height:84%;transition:transform .32s cubic-bezier(.2,.75,.2,1);position:absolute;bottom:0}.home-promo-card:hover,.home-promo-card:focus-visible{transform:translateY(-5px);box-shadow:0 18px 44px #314e361f}.home-promo-card:hover>img,.home-promo-card:focus-visible>img{transform:translateY(-4px)scale(1.04)}.reference-frame .home-brand-section{background:#fff;border-block:1px solid #eceee8;padding-top:58px;padding-bottom:54px;display:block;overflow:visible}.reference-frame .home-brand-section .brand-ribbon-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;width:100%;animation:none;display:grid;transform:none}.reference-frame .home-brand-section .brand-ribbon-track a{color:#39473e;min-height:62px;font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.025em;text-align:center;white-space:normal;border-inline-end:1px solid #eceee8;place-items:center;padding:10px 14px;font-size:clamp(17px,1.8vw,26px);font-weight:400;text-decoration:none;display:grid}.reference-frame .home-brand-section .brand-ribbon-track a:nth-child(6n){border-inline-end:0}.reference-frame .home-brand-section .brand-ribbon-track a:hover,.reference-frame .home-brand-section .brand-ribbon-track a:focus-visible{color:var(--reference-green-dark);background:#f4f7f0}.reference-frame .home-trust-strip{background:#f3f6ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding-top:30px;padding-bottom:30px;display:grid}.reference-frame .home-trust-strip .standards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.reference-frame .home-trust-strip .standards-grid>div{background:0 0;border:0;border-inline-end:1px solid #dfe5db;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:80px;padding:10px 22px;display:grid}.reference-frame .home-trust-strip .standards-grid>div:last-child{border-inline-end:0}.reference-frame .home-trust-strip .standards-grid svg{color:var(--reference-green)}.reference-frame .home-trust-strip .standards-grid span{gap:4px;display:grid}.reference-frame .home-trust-strip .standards-grid strong{font-family:var(--font-instrument-serif), Georgia, serif;font-size:17px;font-weight:400}.reference-frame .home-trust-strip .standards-grid p{color:#6b776e;margin:0;font-size:10.5px;line-height:1.45}.reference-frame .home-trust-strip .standards-link{min-height:44px;color:var(--reference-green-dark);white-space:nowrap;border:1px solid #cdd7ca;border-radius:999px;align-items:center;gap:6px;padding-inline:16px;font-size:9px;font-weight:750;display:inline-flex}.reference-frame .home-featured-products{background:#fff;padding-top:78px;padding-bottom:74px}.reference-frame .home-featured-products .shop-heading{align-items:end;margin-bottom:26px}.reference-frame .home-featured-products .eyebrow{color:var(--reference-green)}.reference-frame .home-featured-products .home-edit-description{color:#657169;max-width:520px;margin-top:12px;font-size:12px}.reference-frame .home-featured-products .product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.reference-frame .home-featured-products .product-card{background:0 0;border:0;min-width:0}.reference-frame .home-featured-products .product-image-button{aspect-ratio:.88;background:#fff;border:1px solid #eff0ec;border-radius:12px;min-height:0;overflow:hidden}.reference-frame .home-featured-products .product-image-button img{object-fit:contain;mix-blend-mode:normal;width:100%;height:100%;transform:scale(var(--home-product-scale,1.28));transition:transform .28s;filter:none!important;padding:0!important}.reference-frame .home-featured-products .product-card:hover .product-image-button img{transform:translateY(-4px) scale(var(--home-product-scale,1.28))}.reference-frame .home-featured-products .product-card:first-child{--home-product-scale:1.42}.reference-frame .home-featured-products .product-card:nth-child(2){--home-product-scale:1.38}.reference-frame .home-featured-products .product-card:nth-child(3){--home-product-scale:1.24}.reference-frame .home-featured-products .product-card:nth-child(4){--home-product-scale:1.34}.reference-frame .home-featured-products .product-card:nth-child(5){--home-product-scale:1.72}.reference-frame .home-featured-products .product-card:nth-child(6){--home-product-scale:1.34}.reference-frame .home-featured-products .product-card-info{padding:14px 4px 0}.reference-frame .home-featured-products .product-department-kicker{color:var(--reference-green);font-size:9.5px}.reference-frame .home-featured-products .product-meta>span{color:#617067;font-size:10.5px}.reference-frame .home-featured-products .product-name{min-height:38px;font-family:var(--font-instrument-serif), Georgia, serif;margin-top:6px;font-size:16px;line-height:1.15}.reference-frame .home-featured-products .product-card-metadata{color:#6d7770;min-height:30px;margin-top:7px;font-size:10.5px}.reference-frame .home-featured-products .product-bottom{align-items:center;margin-top:10px}.reference-frame .home-featured-products .product-bottom>div>strong{color:var(--reference-green-dark);font-size:13px}.reference-frame .home-featured-products .quick-add{background:var(--reference-green);color:#fff;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:50%!important}.reference-frame .home-featured-products .quick-add-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.reference-frame .home-skin-guides{background:var(--reference-cream);padding-top:72px;padding-bottom:72px}.reference-frame .home-skin-guides .section-heading{margin-bottom:28px}.reference-frame .home-skin-guides .section-heading h2{color:var(--reference-ink);font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.04em;font-size:clamp(36px,3.1vw,50px);font-weight:400}.reference-frame .home-skin-guides .concern-grid{gap:14px}.reference-frame .home-skin-guides .concern-card{border-radius:12px;min-height:310px}.reference-frame .home-newsletter-band{background:radial-gradient(circle at 32% 120%,#8fa97938,#0000 30%),#f0f5eb;border-radius:14px;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);align-items:center;gap:40px;margin-top:48px;margin-bottom:48px;padding-top:32px;padding-bottom:32px;display:grid;position:relative;overflow:hidden}.reference-frame .home-newsletter-band:before,.reference-frame .home-newsletter-band:after{content:"";background:#5b805124;border-radius:100% 0;width:84px;height:38px;position:absolute}.reference-frame .home-newsletter-band:before{inset-inline-start:31%;bottom:-4px;transform:rotate(18deg)}.reference-frame .home-newsletter-band:after{inset-inline-start:37%;bottom:13px;transform:rotate(-20deg)scale(.72)}.reference-frame .home-newsletter-band>div,.reference-frame .home-newsletter-band>form{z-index:2;position:relative}.reference-frame .home-newsletter-band h2{font-size:38px}.reference-frame .home-newsletter-band>div>p:last-child{color:#657169;margin:8px 0 0;font-size:11px}.reference-frame .home-newsletter-band form{grid-template-columns:minmax(0,1fr) 132px;gap:8px;display:grid}.reference-frame .home-newsletter-band label{display:block}.reference-frame .home-newsletter-band input,.reference-frame .home-newsletter-band button{width:100%;min-height:48px;font:inherit;border-radius:999px}.reference-frame .home-newsletter-band input{color:var(--reference-ink);background:#ffffffe0;border:1px solid #d7ded2;padding:0 18px;font-size:12px}.reference-frame .home-newsletter-band button{background:var(--reference-green);color:#fff;cursor:pointer;border:0;font-size:11px;font-weight:750}.reference-frame .home-newsletter-band button:disabled{cursor:wait;opacity:.65}.reference-frame .home-newsletter-band form>small{color:#78827a;grid-column:1/-1;padding-inline:18px;font-size:8px}.reference-frame .site-footer{color:var(--reference-ink);background:#f5f7f3;border-top:1px solid #e5e9e2;padding:62px clamp(28px,5vw,80px) 22px}.reference-frame .footer-main{grid-template-columns:minmax(250px,1.45fr) repeat(4,minmax(130px,.8fr));gap:clamp(28px,4vw,70px);max-width:1480px;margin-inline:auto}.reference-frame .footer-logo{gap:3px;width:max-content;display:grid}.reference-frame .footer-main>div:first-child p{color:#667169;max-width:260px;margin-top:20px;font-size:11px;line-height:1.65}.reference-frame .footer-main>div:first-child>span{color:#758077;font-size:10px}.reference-frame .footer-main>div:not(:first-child){align-content:start;gap:10px;display:grid}.reference-frame .footer-main strong{color:var(--reference-ink);font-family:var(--font-instrument-serif), Georgia, serif;margin-bottom:5px;font-size:17px;font-weight:400}.reference-frame .footer-main a,.reference-frame .footer-main button{color:#5f6c63;font-size:10px}.reference-frame .footer-main a:hover,.reference-frame .footer-main a:focus-visible{color:var(--reference-green-dark)}.reference-frame .footer-bottom{color:#778179;border-top-color:#dde3da;max-width:1480px;margin:44px auto 0;padding-top:18px;font-size:9px}.reference-frame .footer-legal,.reference-frame .footer-legal a{color:#5f6c63}.reference-frame .footer-legal a{align-items:center;min-height:44px;display:inline-flex}.reference-frame .footer-legal a:hover,.reference-frame .footer-legal a:focus-visible{color:var(--reference-green-dark)}.reference-frame .home-category-card:focus-visible,.reference-frame .home-promo-card:focus-visible,.reference-frame .home-brand-section a:focus-visible,.reference-frame .home-newsletter-band input:focus-visible,.reference-frame .home-newsletter-band button:focus-visible,.reference-frame .site-footer a:focus-visible,.reference-frame .site-footer button:focus-visible,.reference-frame .header-category-menu>.nav-category-pill:focus-visible{outline-offset:4px;outline:3px solid #51744fb8}.reference-frame[dir=rtl] .reference-home-hero .hero-actions svg,.reference-frame[dir=rtl] .home-reference-heading>a svg,.reference-frame[dir=rtl] .home-category-arrow svg,.reference-frame[dir=rtl] .home-promo-copy>span:last-child svg,.reference-frame[dir=rtl] .home-trust-strip .standards-link svg,.reference-frame[dir=rtl] .home-featured-products .section-link svg,.reference-frame[dir=rtl] .header-category-popover-heading>a svg{transform:rotate(180deg)}@media (width<=1120px){.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:26px}.reference-frame .home-featured-products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:34px}.reference-frame .home-trust-strip{grid-template-columns:1fr}.reference-frame .home-trust-strip .standards-link{justify-self:center;width:max-content}.reference-frame .footer-main{grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(150px,.8fr));row-gap:44px}}@media (width<=900px){.reference-frame .home-category-section,.reference-frame .home-promo-grid,.reference-frame .home-brand-section,.reference-frame .home-trust-strip,.reference-frame .home-featured-products,.reference-frame .home-skin-guides,.reference-frame .home-newsletter-band{padding-inline:22px}.home-category-grid,.reference-frame .home-promo-grid,.reference-frame .home-featured-products .product-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-flow:column;justify-content:start;overflow-x:auto}.home-category-grid::-webkit-scrollbar{display:none}.reference-frame .home-promo-grid::-webkit-scrollbar{display:none}.reference-frame .home-featured-products .product-grid::-webkit-scrollbar{display:none}.home-category-grid{grid-auto-columns:minmax(158px,30vw)}.home-category-card,.home-promo-card,.reference-frame .home-featured-products .product-card{scroll-snap-align:start}.reference-frame .home-promo-grid{grid-auto-columns:minmax(320px,58vw)}.reference-frame .home-featured-products .product-grid{grid-auto-columns:minmax(210px,34vw)}.reference-frame .home-brand-section .brand-ribbon-track{scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(160px,28vw);grid-auto-flow:column;overflow-x:auto}.reference-frame .home-brand-section .brand-ribbon-track a{scroll-snap-align:start;border-inline-end:1px solid #eceee8}.reference-frame .home-trust-strip .standards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-frame .home-trust-strip .standards-grid>div:nth-child(2){border-inline-end:0}.reference-frame .home-newsletter-band{grid-template-columns:1fr;gap:22px;width:calc(100% - 44px)}.reference-frame .footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-frame .footer-main>div:first-child{grid-column:1/-1}}@media (width<=620px){.reference-frame .home-category-section{padding-top:52px;padding-bottom:20px}.home-reference-heading{align-items:center;margin-bottom:20px}.home-reference-heading h2,.reference-frame .home-featured-products .shop-heading h2{font-size:34px}.home-reference-heading>a{font-size:9px}.home-reference-heading>a svg{display:none}.home-category-grid{grid-auto-columns:minmax(146px,43vw);gap:12px}.home-category-card{grid-template-rows:170px auto auto}.home-category-card>strong{font-size:18px}.reference-frame .home-promo-grid{grid-auto-columns:82vw;gap:12px;padding-top:28px;padding-bottom:54px}.home-promo-card{min-height:230px}.home-promo-copy{padding-inline-start:22px}[dir=rtl] .home-promo-copy{padding-inline-end:22px}.home-promo-copy>strong{font-size:29px}.reference-frame .home-brand-section{padding-top:44px;padding-bottom:38px}.reference-frame .home-brand-section .brand-ribbon-track{grid-auto-columns:46vw}.reference-frame .home-trust-strip .standards-grid{grid-template-columns:1fr}.reference-frame .home-trust-strip .standards-grid>div{border-inline-end:0;border-bottom:1px solid #dfe5db;min-height:70px;padding-inline:10px}.reference-frame .home-trust-strip .standards-grid>div:last-child{border-bottom:0}.reference-frame .home-featured-products{padding-top:58px;padding-bottom:58px}.reference-frame .home-featured-products .shop-heading{gap:18px;display:grid}.reference-frame .home-featured-products .product-grid{grid-auto-columns:62vw;gap:12px}.reference-frame .home-featured-products .quick-add{width:44px;min-width:44px;height:44px;min-height:44px}.reference-frame .home-skin-guides{padding-top:56px;padding-bottom:56px}.reference-frame .home-newsletter-band{width:calc(100% - 36px);margin-block:34px;padding:26px 20px}.reference-frame .home-newsletter-band h2{font-size:34px}.reference-frame .home-newsletter-band form{grid-template-columns:1fr}.reference-frame .home-newsletter-band form>small{grid-column:1}.reference-frame .site-footer{padding:48px 20px 20px}.reference-frame .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px}.reference-frame .footer-main>div:first-child{grid-column:1/-1}.reference-frame .footer-bottom{gap:10px;margin-top:36px;display:grid}}.storefront-shell.reference-frame{background:#fff;border:0;width:100%;max-width:none;margin:0}.reference-frame{--reference-green:#5e8057;--reference-green-dark:#3f6445;--reference-ink:#293029;--reference-cream:#faf9f3;--reference-blush:#fff7f5}.reference-frame .announcement{color:#607164;background:#f4f6ef;min-height:26px;padding-block:4px;font-size:8px}.reference-frame .site-header{min-height:116px;box-shadow:none;border-bottom-color:#e9ece6;grid-template-rows:68px 48px;grid-template-columns:190px minmax(320px,1fr) auto;column-gap:clamp(20px,3.3vw,48px);padding-inline:max(34px,50vw - 690px)}.reference-frame .site-header>.brand-mark,.reference-frame .footer-logo,.reference-frame .drawer-heading .brand-mark{align-items:center;gap:9px;width:max-content;min-height:44px;display:inline-flex}.reference-frame .wellora-emblem{width:37px;height:42px;color:var(--reference-green);flex:none;overflow:visible}.reference-frame .wellora-emblem path{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.reference-frame .wellora-brand-copy{justify-items:center;gap:2px;min-width:0;display:grid}.reference-frame .brand-mark .wellora-brand-copy .brand-word{color:#2b312b;font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.045em;font-size:31px;font-weight:400;line-height:.84}.reference-frame .wellora-brand-copy>small{color:#707b72;letter-spacing:.24em;text-align:center;text-indent:.24em;white-space:nowrap;width:100%;font-size:6.5px;font-weight:750;line-height:1;display:block}.reference-frame[dir=rtl] .wellora-brand-copy>small{letter-spacing:0;text-indent:0;font-size:9px}.reference-frame .header-actions{gap:5px}.reference-frame .header-search{background:#fdfefd;border-color:#e2e6df;width:min(560px,100%);min-height:42px;padding-inline:15px 8px}.reference-frame .header-search:after{background:var(--reference-green);content:"";border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.reference-frame .header-search>svg{z-index:1;color:#fff;pointer-events:none;width:15px;position:absolute;inset-inline-end:15px}.reference-frame .header-search label{padding-inline-start:0}.reference-frame .header-search-clear{z-index:2;position:absolute;inset-inline-end:48px}.reference-frame .header-actions .icon-button,.reference-frame .bag-button{width:52px;min-width:52px;height:50px;min-height:50px}.reference-frame .header-actions .language-toggle{min-width:52px;height:38px}.reference-frame .desktop-nav{justify-content:flex-start;gap:clamp(20px,2.6vw,40px);height:48px}.reference-frame .desktop-nav .header-category-menu{margin-inline-end:6px}.reference-frame .desktop-nav .nav-category-pill{min-width:180px;min-height:39px;padding-inline:16px}.reference-frame .desktop-nav a{min-height:40px;font-size:9.5px}.reference-frame .reference-home-hero{background:radial-gradient(circle at 74% 5%,#e5ebd5cc,#0000 24%),radial-gradient(circle at 18% 82%,#fae8e599,#0000 26%),linear-gradient(104deg,#fff9f8 0%,#fbf7f3 50%,#fafaf3 100%);grid-template-rows:minmax(0,1fr) 64px;grid-template-columns:minmax(0,.86fr) minmax(500px,1.14fr);gap:0 clamp(18px,3.5vw,58px);min-height:520px;padding:54px max(46px,50vw - 660px) 0}.reference-frame .reference-home-hero .hero-copy{max-width:520px;padding:0 0 42px}.reference-frame .reference-home-hero h1{letter-spacing:-.05em;max-width:500px;font-size:clamp(55px,5vw,76px);line-height:.91}.reference-frame .reference-home-hero h1 span:nth-child(2){color:var(--reference-green)}.reference-frame .reference-home-hero h1 span:last-child{color:var(--reference-ink)}.motion-ready .reference-home-hero h1 span:nth-child(3) i{animation-delay:.16s}.reference-frame .reference-home-hero .hero-intro{max-width:390px;margin-top:21px;font-size:12px;line-height:1.65}.reference-frame .reference-home-hero .hero-actions{margin-top:23px}.reference-frame .reference-home-hero .button-light{text-transform:none;justify-content:space-between;min-width:128px;min-height:44px;padding-inline:19px 12px;font-size:10px}.reference-frame .reference-home-hero .hero-image-wrap{min-height:400px}.hero-organic-shape{top:4px;background:linear-gradient(145deg,#dfe8cf 0%,#cbdab8 100%);border-radius:53% 47% 58% 42%/45% 57% 43% 55%;width:min(42vw,570px);height:min(32vw,405px);inset-inline-start:9%;transform:rotate(-7deg)}.hero-product-stage img{filter:drop-shadow(0 20px 18px #3f46322b);bottom:59px}.hero-product-stage img:first-child{z-index:4;height:clamp(270px,25vw,350px);inset-inline-start:33%}.hero-product-stage img:nth-child(2){z-index:5;inset-inline-start:56%;height:clamp(250px,23vw,325px);bottom:57px}.hero-product-stage img:nth-child(3){z-index:3;inset-inline-start:75%;height:clamp(225px,21vw,295px);bottom:62px}.hero-pedestal{inset-inline-start:17%;background:linear-gradient(#eee9df 0%,#d8d0c2 100%);width:min(38vw,525px);height:80px;bottom:22px}.hero-leaves{inset-inline-start:3%;width:62%;height:48%;bottom:60px}.reference-frame .reference-home-hero .hero-trust{min-height:64px}.reference-frame .reference-home-hero .hero-trust span{font-size:8.5px}.reference-frame .home-category-section,.reference-frame .home-promo-grid,.reference-frame .home-brand-section,.reference-frame .home-trust-strip,.reference-frame .home-featured-products,.reference-frame .home-skin-guides,.reference-frame .home-newsletter-band{max-width:1320px;padding-inline:34px}.reference-frame .home-category-section{padding-top:46px;padding-bottom:18px}.home-reference-heading{margin-bottom:18px}.home-reference-heading .eyebrow{display:none}.home-reference-heading h2,.reference-frame .home-featured-products .shop-heading h2,.reference-frame .home-newsletter-band h2{letter-spacing:-.035em;font-size:clamp(27px,2.2vw,36px)}.home-category-grid{gap:14px}.home-category-card{text-align:center;grid-template-rows:178px auto;gap:12px;padding-bottom:2px}.home-category-visual{border:0;border-radius:10px;overflow:visible}.home-category-visual:before{width:98px;height:98px}.home-category-visual img{width:78%;height:78%}.home-category-card>strong{padding:0;font-size:16px}.home-category-card>small{display:none}.home-category-arrow{background:var(--reference-green);inset-inline-end:auto;border:4px solid #fff;width:30px;height:30px;bottom:29px;right:50%;transform:translate(50%)}@supports (color:color-mix(in lab, red, red)){.home-category-arrow{background:color-mix(in srgb, var(--reference-green) 78%, white)}}[dir=rtl] .home-category-arrow{left:50%;right:auto;transform:translate(-50%)}.reference-frame .home-promo-grid{gap:14px;padding-top:28px;padding-bottom:48px}.home-promo-card{border-radius:10px;min-height:212px}.home-promo-copy{width:57%;padding-inline-start:24px}.home-promo-copy>small{margin-bottom:8px;font-size:7px}.home-promo-copy>strong{font-size:clamp(24px,2vw,31px)}.home-promo-copy>p{margin-block:10px 14px;font-size:9.5px}.reference-frame .home-brand-section{padding-top:39px;padding-bottom:38px}.reference-frame .home-brand-section .home-reference-heading{margin-bottom:20px}.reference-frame .home-brand-section .home-reference-heading h2{font-size:28px}.reference-frame .home-brand-section .brand-ribbon-track a{min-height:56px;padding:8px 20px}.reference-frame .home-brand-section .brand-ribbon-track img{object-fit:contain;filter:saturate(.78)contrast(.94);width:auto;max-width:min(135px,86%);height:auto;max-height:34px;transition:filter .22s,transform .22s;display:block}.reference-frame .home-brand-section .brand-ribbon-track a:hover img,.reference-frame .home-brand-section .brand-ribbon-track a:focus-visible img{filter:saturate()contrast();transform:scale(1.035)}.reference-frame .home-trust-strip{border-radius:4px;max-width:1252px;padding-block:20px}.reference-frame .home-trust-strip .standards-grid>div{min-height:66px;padding-inline:18px}.reference-frame .home-trust-strip .standards-grid strong{font-size:14px}.reference-frame .home-trust-strip .standards-grid p{font-size:8.5px}.reference-frame .home-featured-products{padding-top:52px;padding-bottom:54px}.reference-frame .home-featured-products .shop-heading{margin-bottom:20px}.reference-frame .home-featured-products .product-grid{gap:12px}.reference-frame .home-featured-products .product-image-button{border-radius:8px}.reference-frame .home-newsletter-band{border-radius:7px;max-width:1252px;margin-block:34px;padding-block:25px}.reference-frame .site-footer{background:#f7f8f4;padding-top:48px}.reference-frame .footer-main,.reference-frame .footer-bottom{max-width:1252px}.reference-frame .footer-logo .wellora-emblem{width:34px;height:39px}.reference-frame .footer-main>div:first-child p{margin-top:16px}@media (width<=1120px){.reference-frame .site-header{grid-template-columns:170px minmax(0,1fr)}.reference-frame .reference-home-hero{grid-template-columns:minmax(0,.92fr) minmax(405px,1.08fr);min-height:500px;padding-inline:30px}.reference-frame .reference-home-hero h1{font-size:clamp(50px,5.8vw,66px)}}@media (width<=900px){.reference-frame .site-header{grid-template-rows:70px;grid-template-columns:minmax(145px,1fr) auto;min-height:70px}.reference-frame .brand-mark .wellora-brand-copy .brand-word{font-size:29px}.reference-frame .wellora-emblem{width:32px;height:37px}.reference-frame .reference-home-hero{grid-template-rows:auto 360px auto;grid-template-columns:minmax(0,1fr);column-gap:0;padding:44px 22px 0}.reference-frame .reference-home-hero .hero-image-wrap{min-height:360px}.home-category-card{grid-template-rows:165px auto}.home-category-arrow{bottom:29px}}@media (width<=620px){.reference-frame .site-header{grid-template-rows:66px;min-height:66px;padding-inline:14px 10px}.reference-frame .site-header>.brand-mark{gap:6px}.reference-frame .wellora-emblem{width:28px;height:33px}.reference-frame .brand-mark .wellora-brand-copy .brand-word{font-size:25px}.reference-frame .wellora-brand-copy>small{font-size:5.4px}.reference-frame .reference-home-hero{grid-template-rows:auto 294px auto;padding:38px 18px 0}.reference-frame .reference-home-hero h1{max-width:370px;font-size:clamp(42px,12.6vw,55px)}.reference-frame .reference-home-hero .hero-intro{max-width:330px;margin-top:17px;font-size:12px}.reference-frame .reference-home-hero .hero-image-wrap{min-height:294px}.hero-organic-shape{width:94vw;height:245px}.hero-product-stage img:first-child{height:232px;inset-inline-start:28%}.hero-product-stage img:nth-child(2){height:216px;inset-inline-start:54%}.hero-product-stage img:nth-child(3){height:195px;inset-inline-start:77%}.hero-pedestal{inset-inline-start:0;width:89vw;height:62px;bottom:17px}.reference-frame .home-category-section,.reference-frame .home-promo-grid,.reference-frame .home-brand-section,.reference-frame .home-trust-strip,.reference-frame .home-featured-products,.reference-frame .home-skin-guides,.reference-frame .home-newsletter-band{padding-inline:18px}.home-category-card{grid-template-rows:150px auto}.home-category-arrow{bottom:29px}.reference-frame .home-promo-grid{grid-auto-columns:84vw}.reference-frame .home-brand-section .brand-ribbon-track{grid-auto-columns:43vw}.reference-frame .home-brand-section .brand-ribbon-track img{max-width:112px;max-height:30px}.reference-frame .home-newsletter-band{width:calc(100% - 36px)}.reference-frame .footer-logo .wellora-emblem{width:31px;height:36px}}.reference-frame .home-category-visual{overflow:hidden}.reference-frame .home-category-visual img{mix-blend-mode:multiply;object-fit:contain;width:80%;max-width:80%;height:80%;max-height:80%;position:absolute;inset:10%}.reference-frame .home-category-card:nth-child(5) .home-category-visual img{width:90%;max-width:90%;height:72%;max-height:72%;inset:14% 5%}.reference-frame .home-trust-strip .standards-grid,.reference-frame .home-trust-strip .standards-link{margin:0}.reference-frame .home-trust-strip,.reference-frame .home-trust-strip .standards-grid{border:0}.mobile-catalog-header,.mobile-category-rail,.mobile-toolbar-count,.mobile-bottom-nav,.product-mobile-toolbar,.product-mobile-accordions,.product-image-zoom,.hero-carousel-dots{display:none}.reference-frame .product-discount-badge{z-index:4;color:#9a4c43;letter-spacing:.04em;text-transform:uppercase;top:12px;background:#f7e4e2;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800;position:absolute;inset-inline-start:12px}.reference-frame .product-card-rating{color:#b9852d;align-items:center;gap:4px;min-height:18px;margin-top:7px;font-size:9px;display:flex}.reference-frame .product-card-rating span{color:#727a75}.reference-frame .quick-add.catalog-view-action{text-decoration:none}@media (width>=1121px){.reference-frame .reference-home-hero{grid-template-rows:minmax(0,1fr) 64px;height:clamp(500px,37.5vw,550px);min-height:0;padding:38px clamp(32px,5vw,76px) 0}.reference-frame .reference-home-hero .hero-copy{padding-bottom:18px}.reference-frame .reference-home-hero .hero-image-wrap{height:100%;min-height:0}.reference-frame .reference-home-hero .hero-trust{min-height:64px}}@media (width>=901px){.reference-frame[data-page=shop] .shop-page-hero,.reference-frame[data-page=collection] .shop-page-hero{height:280px;min-height:280px}.reference-frame[data-page=shop] .shop-section,.reference-frame[data-page=collection] .shop-section{padding-top:48px;padding-bottom:96px}.reference-frame[data-page=shop] .shop-heading,.reference-frame[data-page=collection] .shop-heading{padding-bottom:24px}.reference-frame[data-page=shop] .shop-heading h2,.reference-frame[data-page=collection] .shop-heading h2{font-size:clamp(46px,4.5vw,58px)}.reference-frame[data-page=shop] .catalog-category-disclosure,.reference-frame[data-page=collection] .catalog-category-disclosure{margin-top:20px}.reference-frame[data-page=shop] .catalog-category-toggle,.reference-frame[data-page=collection] .catalog-category-toggle{min-height:68px;padding:12px 18px}.reference-frame[data-page=shop] .catalog-category-toggle-copy,.reference-frame[data-page=collection] .catalog-category-toggle-copy{gap:5px}.reference-frame[data-page=shop] .catalog-category-toggle-copy strong,.reference-frame[data-page=collection] .catalog-category-toggle-copy strong{font-size:21px}.reference-frame[data-page=shop] .shop-toolbar,.reference-frame[data-page=collection] .shop-toolbar{min-height:68px;margin-bottom:16px;padding-block:12px}.reference-frame[data-page=shop] .catalog-facets,.reference-frame[data-page=collection] .catalog-facets{padding-block:8px 18px}.reference-frame[data-page=shop] .active-filter-chips,.reference-frame[data-page=collection] .active-filter-chips{margin-block:-6px 16px}.reference-frame[data-page=shop] .product-grid,.reference-frame[data-page=collection] .product-grid{margin-top:20px}}@media (width>=761px){.reference-frame[data-page=product] .product-detail-copy>*{order:3}.reference-frame[data-page=product] .product-desktop-summary{order:1}.reference-frame[data-page=product] .product-purchase-controls,.reference-frame[data-page=product] .product-detail-stock,.reference-frame[data-page=product] .product-detail-assurances{order:2}}.reference-frame .product-detail-skeleton{background:#fbfaf6;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:clamp(28px,5vw,76px);min-height:720px;padding:clamp(42px,6vw,86px);display:grid}.reference-frame .product-skeleton-media,.reference-frame .product-skeleton-copy span{border-radius:var(--radius-md);background:linear-gradient(100deg,#eff1ec 25%,#f8f8f4 44%,#eff1ec 63%) 0 0/300% 100%;animation:1.4s ease-in-out infinite wellora-skeleton}.reference-frame .product-skeleton-media{min-height:560px}.reference-frame .product-skeleton-copy{flex-direction:column;justify-content:center;gap:18px;display:flex}.reference-frame .product-skeleton-copy span{height:18px}.reference-frame .product-skeleton-copy span:nth-child(2){width:88%;height:64px}.reference-frame .product-skeleton-copy span:nth-child(3){width:34%;height:38px}.reference-frame .product-skeleton-copy span:nth-child(4){width:100%;height:96px}.reference-frame .product-skeleton-copy span:nth-child(5){width:72%;height:50px}@keyframes wellora-skeleton{to{background-position:-150% 0}}@media (width<=760px){.reference-frame .product-detail-skeleton{grid-template-rows:360px auto;grid-template-columns:1fr;gap:24px;min-height:100dvh;padding:58px 18px 110px}.reference-frame .product-skeleton-media{min-height:360px}}@media (width>=901px) and (width<=1179px){.reference-frame .home-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1180px){.reference-frame .home-category-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width<=620px){.storefront-shell.reference-frame{--mobile-green:#5d8259;--mobile-green-dark:#3f6544;--mobile-ink:#253027;--mobile-line:#e8ebe5;--mobile-cream:#fbfaf5;padding-bottom:calc(70px + env(safe-area-inset-bottom));background:#fff;overflow-x:clip}.reference-frame .announcement{color:#fff;letter-spacing:0;background:#70936b;gap:6px;min-height:28px;padding:5px 10px;font-size:8.5px}.reference-frame .announcement>svg{flex:none}.reference-frame .announcement-secondary{display:none}.reference-frame .site-header{z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffdf5;border-bottom:1px solid #eff1ec;justify-content:center;align-items:center;width:100%;height:64px;min-height:64px;padding:0 60px;display:flex;position:sticky;top:0}.reference-frame .site-header>.brand-mark{z-index:2;direction:ltr;justify-content:center;gap:5px;min-height:44px;position:relative}.reference-frame .site-header .wellora-emblem{width:25px;height:29px}.reference-frame .site-header .brand-mark .wellora-brand-copy .brand-word{font-size:23px}.reference-frame .site-header .wellora-brand-copy>small{font-size:5px}.reference-frame .header-actions{pointer-events:none;width:100%;position:absolute;inset:0}.reference-frame .header-actions .header-search,.reference-frame .header-actions .language-toggle,.reference-frame .header-actions .account-button,.reference-frame .header-actions .saved-items-button{display:none}.reference-frame .header-actions .menu-button,.reference-frame .header-actions .mobile-search-trigger,.reference-frame .header-actions .bag-button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--mobile-ink);pointer-events:auto;border:0;padding:0;display:inline-flex;position:absolute;top:10px}.reference-frame .header-actions .menu-button{inset-inline-start:8px}.reference-frame .header-actions .mobile-search-trigger{inset-inline-end:52px}.reference-frame .header-actions .bag-button{inset-inline-end:7px}.reference-frame .header-actions .bag-button>span{display:none}.reference-frame .header-actions .bag-button b{top:3px;border:2px solid #fff;width:17px;min-width:17px;height:17px;font-size:7px;position:absolute;inset-inline-end:0}.reference-frame .reference-home-hero{background:#fff;border:0;border-radius:20px;grid-template-rows:282px 84px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:0;width:calc(100% - 24px);min-height:366px;margin:10px 12px 0;padding:0;display:grid;position:relative;overflow:visible}.reference-frame .reference-home-hero:before{z-index:0;content:"";background:radial-gradient(circle at 86% 13%,#dae6c8eb,#0000 35%),linear-gradient(118deg,#fff8f6 0%,#faf7f1 100%);border-radius:20px;position:absolute;inset:0 0 84px}.reference-frame .reference-home-hero .hero-copy{z-index:2;justify-content:center;min-width:0;padding:25px 0 22px 17px;display:flex;position:relative}.reference-frame[dir=rtl] .reference-home-hero .hero-copy{padding:25px 17px 22px 0}.reference-frame .reference-home-hero h1{letter-spacing:-.045em;max-width:158px;font-size:clamp(27px,8vw,32px);line-height:.96}.reference-frame .reference-home-hero .hero-intro{color:#4f5a52;max-width:150px;margin-top:13px;font-size:9.5px;line-height:1.48}.reference-frame .reference-home-hero .hero-actions{margin-top:15px}.reference-frame .reference-home-hero .hero-actions .button{background:var(--mobile-green);color:#fff;border-radius:999px;width:auto;min-width:112px;min-height:42px;padding:0 10px 0 15px;font-size:9px}.reference-frame .reference-home-hero .hero-image-wrap{z-index:1;border-radius:0 20px 20px 0;min-width:0;height:282px;min-height:282px;position:relative;overflow:hidden}.reference-frame[dir=rtl] .reference-home-hero .hero-image-wrap{border-radius:20px 0 0 20px}.reference-frame .hero-organic-shape{top:22px;width:195px;height:210px;inset-inline-start:-8px}.reference-frame .hero-leaves{opacity:.92;inset-inline-start:-2px;width:135px;height:125px;bottom:42px}.reference-frame .hero-product-stage img{filter:drop-shadow(0 10px 9px #39443224);bottom:42px}.reference-frame .hero-product-stage img:first-child{height:166px;inset-inline-start:7%}.reference-frame .hero-product-stage img:nth-child(2){inset-inline-start:40%;height:150px;bottom:41px}.reference-frame .hero-product-stage img:nth-child(3){inset-inline-start:70%;height:135px;bottom:44px}.reference-frame .hero-pedestal{inset-inline-start:-9px;width:205px;height:42px;bottom:26px}.reference-frame .hero-carousel-dots{z-index:8;inset-inline:0;justify-content:center;gap:4px;display:flex;position:absolute;bottom:9px}.reference-frame .hero-carousel-dots i{background:#d2d4cf;border-radius:50%;width:5px;height:5px}.reference-frame .hero-carousel-dots i:first-child{background:var(--mobile-green)}.reference-frame .reference-home-hero .hero-trust{z-index:2;min-height:84px;color:var(--mobile-ink);background:#fff;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:13px 2px 7px;display:grid;position:relative}.reference-frame .reference-home-hero .hero-trust span{color:#46564a;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;min-width:0;padding:0 2px;font-size:8.5px;line-height:1.2;display:flex}.reference-frame .reference-home-hero .hero-trust svg{width:22px;height:22px;color:var(--mobile-green)}.reference-frame .home-category-section,.reference-frame .home-promo-grid,.reference-frame .home-brand-section,.reference-frame .home-featured-products,.reference-frame .home-newsletter-band{padding-inline:18px}.reference-frame .home-category-section{padding-top:25px;padding-bottom:12px}.reference-frame .home-reference-heading{margin-bottom:13px}.reference-frame .home-reference-heading h2,.reference-frame .home-featured-products .shop-heading h2,.reference-frame .home-newsletter-band h2{letter-spacing:-.035em;font-size:22px}.reference-frame .home-reference-heading>a,.reference-frame .home-featured-products .section-link{align-items:center;min-height:44px;margin:0;font-size:9.5px;display:inline-flex}.reference-frame .home-category-grid{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:13px 8px;margin:0;display:grid;overflow:visible}.reference-frame .home-category-card{text-align:center;background:0 0;border:0;grid-template-rows:auto auto;justify-items:center;gap:7px;min-width:0;padding:0;display:grid}.reference-frame .home-category-visual{aspect-ratio:1;border-radius:50%;width:min(100%,74px)}.reference-frame .home-category-visual:before{width:38px;height:38px}.reference-frame .home-category-visual img,.reference-frame .home-category-card:nth-child(5) .home-category-visual img{width:78%;max-width:78%;height:78%;max-height:78%;inset:11%}.reference-frame .home-category-card>strong{color:#313a32;min-height:24px;font-family:var(--font-sans);justify-content:center;align-items:flex-start;padding:0;font-size:10px;font-weight:650;line-height:1.25;display:flex}.reference-frame .home-category-card>small,.reference-frame .home-category-arrow{display:none}.reference-frame .home-promo-grid{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:8px;padding-top:20px;padding-bottom:31px;display:grid;overflow:visible}.reference-frame .home-promo-card{border-radius:10px;min-width:0;min-height:224px;overflow:hidden}.reference-frame .home-promo-copy{z-index:2;align-self:stretch;width:100%;padding:16px 9px 92px;position:relative}.reference-frame[dir=rtl] .home-promo-copy{padding-inline:9px}.reference-frame .home-promo-copy>small{margin-bottom:6px;font-size:7px}.reference-frame .home-promo-copy>strong{font-size:clamp(15px,4.2vw,17px);line-height:1.02}.reference-frame .home-promo-copy>p{margin-block:7px 8px;font-size:8.5px;line-height:1.42}.reference-frame .home-promo-copy>span{font-size:8.5px}.reference-frame .home-promo-copy>span svg{display:none}.reference-frame .home-promo-card>img{z-index:1;object-fit:contain;filter:drop-shadow(0 7px 7px #2d372c1a);inset-inline-end:-3%;width:82%;height:92px;position:absolute;bottom:4px}.reference-frame .home-brand-section{padding-top:25px;padding-bottom:25px}.reference-frame .home-brand-section .brand-ribbon-track{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:7px 10px;display:grid;overflow:visible}.reference-frame .home-brand-section .brand-ribbon-track a{border:0;min-width:0;min-height:48px;padding:9px 5px}.reference-frame .home-brand-section .brand-ribbon-track img{max-width:88px;max-height:26px}.reference-frame .home-trust-strip{display:none}.reference-frame .home-featured-products{padding-top:27px;padding-bottom:31px}.reference-frame .home-featured-products .shop-heading{border:0;align-items:center;gap:10px;margin-bottom:13px;padding:0;display:flex}.reference-frame .home-featured-products .shop-heading .eyebrow,.reference-frame .home-edit-description{display:none}.reference-frame .home-featured-products .product-grid{scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:clamp(80px,22.5vw,102px);grid-auto-flow:column;gap:8px;margin:0;padding:0 0 6px;display:grid;overflow-x:auto}.reference-frame .home-featured-products .product-card{scroll-snap-align:start;flex:none;width:100%;min-width:0;max-width:none}.reference-frame .home-featured-products .product-image-button{aspect-ratio:.82;background:#f7f7f3;border-radius:9px;min-height:112px;padding:12px 8px}.reference-frame .home-featured-products .product-image-button img{filter:none;object-fit:contain;width:100%;height:100%;padding:0}.reference-frame .home-featured-products .quick-view,.reference-frame .home-featured-products .product-department-kicker,.reference-frame .home-featured-products .product-card-metadata,.reference-frame .home-featured-products .quick-add-label{display:none}.reference-frame .home-featured-products .product-card-info{min-height:118px;padding:8px 1px 0}.reference-frame .home-featured-products .product-meta>span{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 44px);font-size:9.5px;overflow:hidden}.reference-frame .home-featured-products .product-meta button{width:44px;min-width:44px;height:44px;min-height:44px;margin:-8px -8px 0 0}.reference-frame[dir=rtl] .home-featured-products .product-meta button{margin:-8px 0 0 -8px}.reference-frame .home-featured-products .product-name{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:34px;margin-top:5px;font-size:10px;line-height:1.23;display:-webkit-box;overflow:hidden}.reference-frame .home-featured-products .product-bottom{align-items:center;gap:2px;margin-top:6px}.reference-frame .home-featured-products .product-bottom strong{font-size:10px}.reference-frame .home-featured-products .quick-add{border-radius:50%;width:30px;min-width:30px;height:30px;min-height:30px}.reference-frame .home-newsletter-band{border-radius:12px;grid-template-columns:1fr;gap:14px;width:calc(100% - 36px);min-height:150px;margin-block:20px 24px;padding:20px 16px}.reference-frame .home-newsletter-band .eyebrow{display:none}.reference-frame .home-newsletter-band p{margin-top:5px;font-size:9px}.reference-frame .home-newsletter-band form{grid-template-columns:minmax(0,1fr) auto;gap:0}.reference-frame .home-newsletter-band input,.reference-frame .home-newsletter-band button{min-height:42px;font-size:9px}.reference-frame .home-newsletter-band input{border-radius:999px 0 0 999px}.reference-frame[dir=rtl] .home-newsletter-band input{border-radius:0 999px 999px 0}.reference-frame .home-newsletter-band button{border-radius:0 999px 999px 0;min-width:92px}.reference-frame[dir=rtl] .home-newsletter-band button{border-radius:999px 0 0 999px}.reference-frame .home-newsletter-band form>small{grid-column:1/-1;margin-top:5px;font-size:7px}.reference-frame .site-footer{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.reference-frame .mobile-bottom-nav{z-index:55;min-height:64px;padding:7px 5px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffdf7;border-top:1px solid #e9ece7;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #3140330d}.reference-frame .mobile-bottom-nav>a,.reference-frame .mobile-bottom-nav>button{color:#7b827c;min-width:0;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;display:flex;position:relative}.reference-frame .mobile-bottom-nav>a[aria-current=page]{color:var(--mobile-green-dark);font-weight:750}.reference-frame .mobile-nav-icon{place-items:center;display:grid;position:relative}.reference-frame .mobile-nav-icon b{background:var(--mobile-green);color:#fff;top:-6px;border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding-inline:3px;font-size:7px;display:grid;position:absolute;inset-inline-end:-9px}.reference-frame[data-page=shop]>.announcement,.reference-frame[data-page=collection]>.announcement,.reference-frame[data-page=shop]>.site-header,.reference-frame[data-page=collection]>.site-header{display:none}.reference-frame .mobile-catalog-header{z-index:42;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffdf7;border-bottom:1px solid #eef0ec;grid-template-columns:88px minmax(0,1fr) 88px;align-items:center;min-height:60px;padding:4px 8px;display:grid;position:sticky;top:0}.reference-frame .mobile-catalog-header>button,.reference-frame .mobile-catalog-header>span>button{width:44px;min-width:44px;height:44px;color:var(--mobile-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.reference-frame .mobile-catalog-header>h1{font-family:var(--font-serif);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:500;overflow:hidden}.reference-frame .mobile-catalog-header>span{justify-content:flex-end;display:flex}.reference-frame[dir=rtl] .mobile-catalog-header>button svg,.reference-frame[dir=rtl] .product-mobile-toolbar>button svg{transform:rotate(180deg)}.reference-frame .mobile-category-rail{scroll-snap-type:inline mandatory;scrollbar-width:none;background:#fff;border-bottom:1px solid #eef0ec;grid-auto-columns:64px;grid-auto-flow:column;gap:10px;padding:10px 12px 13px;display:grid;overflow-x:auto}.reference-frame .mobile-category-rail::-webkit-scrollbar{display:none}.reference-frame .mobile-category-rail>a,.reference-frame .mobile-category-rail>button{min-width:0;min-height:82px;color:var(--mobile-ink);cursor:pointer;scroll-snap-align:start;background:0 0;border:0;grid-template-rows:58px auto;justify-items:center;gap:5px;padding:0;display:grid}.reference-frame .mobile-category-rail>*>span{background:#f5f3ee;border:1.5px solid #0000;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.reference-frame .mobile-category-rail>.active>span{border-color:var(--mobile-green);background:#edf3e9}.reference-frame .mobile-category-rail img{object-fit:contain;mix-blend-mode:multiply;width:78%;height:78%}.reference-frame .mobile-category-rail strong{text-align:center;max-width:64px;font-size:9px;font-weight:650;line-height:1.15}.reference-frame[data-page=shop] .shop-page-hero,.reference-frame[data-page=collection] .shop-page-hero,.reference-frame[data-page=shop] .shop-heading,.reference-frame[data-page=collection] .shop-heading,.reference-frame[data-page=shop] .catalog-category-disclosure,.reference-frame[data-page=collection] .catalog-category-disclosure,.reference-frame[data-page=shop] .shop-section>.catalog-facets,.reference-frame[data-page=collection] .shop-section>.catalog-facets{display:none}.reference-frame[data-page=shop] .shop-section,.reference-frame[data-page=collection] .shop-section{background:#fafaf8;padding:0 12px 92px}.reference-frame[data-page=shop] .shop-toolbar,.reference-frame[data-page=collection] .shop-toolbar{border:0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:60px;margin:0;padding:8px 0;display:grid}.reference-frame .mobile-filter-trigger,.reference-frame .sort-control{height:44px;min-height:44px;color:var(--mobile-ink);box-shadow:none;background:#fff;border:1px solid #e3e7e0;border-radius:12px}.reference-frame .mobile-filter-trigger{justify-content:center;min-width:82px;padding:0 11px;font-size:10px;display:inline-flex}.reference-frame .sort-control{min-width:86px;padding-inline:10px 5px}.reference-frame .sort-control>span{display:none}.reference-frame .sort-control select{background:0 0;border:0;min-width:0;height:42px;padding-inline:0 19px;font-size:10px}.reference-frame .mobile-toolbar-count{color:#68736b;white-space:nowrap;justify-self:end;font-size:9px;display:block}.reference-frame[data-page=shop] .active-filter-chips,.reference-frame[data-page=collection] .active-filter-chips{margin:0 0 9px}.reference-frame[data-page=shop] .product-grid,.reference-frame[data-page=collection] .product-grid{grid-template-columns:1fr;gap:10px;margin:0;display:grid}.reference-frame[data-page=shop] .product-card,.reference-frame[data-page=collection] .product-card{background:#fff;border:1px solid #eceee9;border-radius:16px;grid-template-columns:clamp(102px,30vw,118px) minmax(0,1fr);min-height:150px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #2e3d3009}.reference-frame[data-page=shop] .product-image-button,.reference-frame[data-page=collection] .product-image-button{aspect-ratio:auto;background:#f7f7f3;border-radius:15px 0 0 15px;width:100%;height:100%;min-height:148px;padding:15px 10px}.reference-frame[dir=rtl][data-page=shop] .product-image-button,.reference-frame[dir=rtl][data-page=collection] .product-image-button{border-radius:0 15px 15px 0}.reference-frame[data-page=shop] .product-image-button img,.reference-frame[data-page=collection] .product-image-button img{filter:none;mix-blend-mode:multiply;object-fit:contain;width:100%;height:100%;padding:0;transform:scale(1.12)}.reference-frame[data-page=shop] .quick-view,.reference-frame[data-page=collection] .quick-view{display:none}.reference-frame[data-page=shop] .product-card-info,.reference-frame[data-page=collection] .product-card-info{flex-direction:column;justify-content:center;min-width:0;min-height:148px;padding:12px 12px 10px;display:flex}.reference-frame[data-page=shop] .product-meta>span,.reference-frame[data-page=collection] .product-meta>span{letter-spacing:.06em;font-size:10px}.reference-frame[data-page=shop] .product-meta button,.reference-frame[data-page=collection] .product-meta button{width:44px;min-width:44px;height:44px;min-height:44px;margin:-7px -5px 0 0}.reference-frame[dir=rtl][data-page=shop] .product-meta button,.reference-frame[dir=rtl][data-page=collection] .product-meta button{margin:-7px 0 0 -5px}.reference-frame[data-page=shop] .product-name,.reference-frame[data-page=collection] .product-name{font-family:var(--font-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:14px;line-height:1.1;display:-webkit-box;overflow:hidden}.reference-frame[data-page=shop] .product-card-metadata,.reference-frame[data-page=collection] .product-card-metadata{white-space:nowrap;min-height:15px;margin-top:5px;font-size:9px;overflow:hidden}.reference-frame[data-page=shop] .product-card-metadata>.product-meta-line,.reference-frame[data-page=collection] .product-card-metadata>.product-meta-line{font-size:9px}.reference-frame[data-page=shop] .product-bottom,.reference-frame[data-page=collection] .product-bottom{align-items:center;margin-top:8px}.reference-frame[data-page=shop] .product-bottom strong,.reference-frame[data-page=collection] .product-bottom strong{font-size:14px}.reference-frame[data-page=shop] .quick-add,.reference-frame[data-page=collection] .quick-add{background:var(--mobile-green);color:#fff;border:0;border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px}.reference-frame[data-page=shop] .quick-add-label,.reference-frame[data-page=collection] .quick-add-label{display:none}.mobile-filter-drawer.dialog-backdrop{align-items:flex-end;padding:0}.mobile-filter-drawer .filter-drawer-panel{border-radius:24px 24px 0 0;width:100%;max-width:none;height:min(720px,88dvh);max-height:88dvh;margin:0;animation:.22s ease-out both wellora-sheet-in;top:auto}.reference-frame .filter-mobile-category-options{border-bottom:1px solid #e6e9e3;gap:10px;padding-bottom:18px;display:grid}.reference-frame .filter-mobile-category-options>strong{color:#56615a;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.reference-frame .filter-mobile-category-options>div{flex-wrap:wrap;gap:7px;display:flex}.reference-frame .filter-mobile-category-options button{color:#4f5c53;cursor:pointer;background:#fff;border:1px solid #dfe4dc;border-radius:999px;min-height:40px;padding:0 12px;font-size:9px}.reference-frame .filter-mobile-category-options button.active{border-color:var(--mobile-green);color:var(--mobile-green-dark);background:#edf3e9;font-weight:750}@keyframes wellora-sheet-in{0%{opacity:.8;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.reference-frame[data-page=product]{padding-bottom:0}.reference-frame[data-page=product]>.announcement,.reference-frame[data-page=product]>.site-header,.reference-frame[data-page=product]>.site-footer,.reference-frame[data-page=product]>.mobile-bottom-nav{display:none}.reference-frame .product-mobile-toolbar{z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffdf7;border-bottom:1px solid #eff1ed;justify-content:space-between;align-items:center;min-height:58px;padding:6px 8px;display:flex;position:sticky;top:0}.reference-frame .product-mobile-toolbar>span{display:flex}.reference-frame .product-mobile-toolbar button{width:44px;min-width:44px;height:44px;color:var(--mobile-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.reference-frame .product-mobile-toolbar button.saved{color:var(--mobile-green-dark)}.reference-frame .product-detail-page,.reference-frame .product-detail-hero{background:#fff}.reference-frame .product-detail-hero{border:0;flex-direction:column;min-height:0;display:flex}.reference-frame .product-gallery{background:#fbfbf8;border:0;order:1;height:360px;min-height:360px;padding:0;display:block;position:relative}.reference-frame .product-main-image{touch-action:pan-y;background:#fbfbf8;border:0;width:100%;height:360px;min-height:360px}.reference-frame .product-main-image>span{color:var(--mobile-green-dark);top:13px;inset-inline-start:13px;background:#edf3e9;border-radius:999px;left:auto;right:auto}.reference-frame .product-main-image img,.reference-frame .product-main-image img.product-gallery-image{object-fit:contain;width:100%;height:100%;max-height:360px;padding:38px 48px 48px}.reference-frame .product-main-image figcaption{display:none}.reference-frame .product-thumbnails{z-index:8;inset-inline:0;flex-direction:row;justify-content:center;align-items:center;gap:0;min-height:44px;display:flex;position:absolute;bottom:4px}.reference-frame .product-thumbnails button{aspect-ratio:auto;background:0 0;border:0;width:30px;min-width:30px;height:44px}.reference-frame .product-thumbnails button:after{content:"";background:#d1d4cf;border-radius:50%;width:6px;height:6px}.reference-frame .product-thumbnails button.active:after{background:var(--mobile-green)}.reference-frame .product-thumbnails img,.reference-frame .product-thumbnails span{display:none}.reference-frame .product-image-zoom{z-index:9;width:44px;height:44px;color:var(--mobile-ink);inset-inline-end:10px;background:#fffffdf0;border:1px solid #e3e7e0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:9px}.reference-frame .product-mobile-summary{background:#fff;border-bottom:1px solid #eef0ec;order:2;padding:20px 18px 18px;display:block}.reference-frame .product-mobile-summary .eyebrow{color:#536059;letter-spacing:.05em;margin:0 0 6px;font-size:8px}.reference-frame .product-mobile-summary h1{max-width:345px;font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:clamp(27px,8.2vw,32px);font-weight:500;line-height:1.03}.reference-frame .product-mobile-category{color:#5d685f;background:#f2f3ef;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:26px;margin-top:10px;padding:4px 9px;font-size:8px;display:inline-flex}.reference-frame .product-mobile-summary .product-detail-rating{margin-top:10px;font-size:10px}.reference-frame .product-mobile-summary .product-detail-price{margin-top:12px}.reference-frame .product-mobile-summary .product-detail-price strong{font-size:24px}.reference-frame .product-tax-note,.reference-frame .product-order-note{color:#6d756f;margin:2px 0 0;font-size:8.5px;display:block}.reference-frame .product-order-note{color:#834c44;margin-top:9px}.reference-frame .product-detail-copy{order:3;padding:0 18px 124px;display:block}.reference-frame .product-desktop-summary,.reference-frame .product-detail-description,.reference-frame .product-detail-facts,.reference-frame .product-detail-ingredients,.reference-frame .product-use-safety,.reference-frame .product-purchase-controls,.reference-frame .product-detail-copy>.product-detail-stock,.reference-frame .product-detail-assurances{display:none}.reference-frame .product-shade-family{margin:18px 0 0}.reference-frame .product-mobile-accordions{border-top:1px solid #e9ece7;margin-top:7px;display:block}.reference-frame .product-mobile-accordions details{border-bottom:1px solid #e9ece7}.reference-frame .product-mobile-accordions summary{min-height:54px;color:var(--mobile-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:11px;font-weight:700;list-style:none;display:flex}.reference-frame .product-mobile-accordions summary::-webkit-details-marker{display:none}.reference-frame .product-mobile-accordions details[open] summary svg{transform:rotate(45deg)}.reference-frame .product-mobile-accordions details>p,.reference-frame .product-mobile-accordions details>dl,.reference-frame .product-mobile-accordions details>a{color:#59645d;margin:-2px 0 16px;font-size:10.5px;line-height:1.65}.reference-frame .product-mobile-accordions details>p{white-space:pre-line}.reference-frame .product-mobile-accordions details>a{color:var(--mobile-green-dark);text-underline-offset:3px;font-weight:700;text-decoration:underline;display:inline-flex}.reference-frame .product-mobile-accordions dl>div{grid-template-columns:minmax(90px,.45fr) 1fr;gap:12px;padding-block:4px;display:grid}.reference-frame .product-mobile-accordions dt{color:#7a817d}.reference-frame .product-mobile-accordions dd{color:var(--mobile-ink);margin:0}.reference-frame .product-mobile-purchase{z-index:65;min-height:70px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffdfa;border-top:1px solid #e5e9e2;grid-template-columns:108px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -9px 24px #2d3b2f0f}.reference-frame .product-mobile-quantity{text-align:center;background:#fff;border:1px solid #e1e5de;border-radius:12px;grid-template-columns:44px 1fr 44px;align-items:center;min-width:0;height:50px;display:grid}.reference-frame .product-mobile-quantity button{width:44px;height:48px;color:var(--mobile-ink);background:0 0;border:0;place-items:center;display:grid}.reference-frame .product-mobile-quantity button:disabled{opacity:.32}.reference-frame .product-mobile-quantity strong{font-size:11px}.reference-frame .product-mobile-purchase .button{text-transform:none;border-radius:12px;width:100%;min-width:0;height:50px;min-height:50px;padding-inline:5px;font-size:9px}.reference-frame .product-mobile-purchase .button-dark,.reference-frame .product-mobile-buy{border:1px solid var(--mobile-green);background:var(--mobile-green);color:#fff}.reference-frame .product-mobile-purchase .button-dark.added{background:var(--mobile-green-dark)}.reference-frame .product-related-section{background:#fafaf8;padding:30px 18px 120px}.reference-frame .product-related-section .shop-heading{border:0;margin-bottom:16px;padding:0;display:flex}.reference-frame .product-related-section .shop-heading .eyebrow{display:none}.reference-frame .product-related-section .shop-heading h2{font-size:25px}.reference-frame .product-related-section .product-grid{scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(205px,68vw);grid-auto-flow:column;gap:11px;margin:0;display:grid;overflow-x:auto}.reference-frame .product-related-section .product-card{scroll-snap-align:start}.reference-frame .product-related-section .product-image-button{border-radius:14px}.reference-frame .toast{bottom:calc(82px + env(safe-area-inset-bottom))}.reference-frame[data-page=product] .toast{bottom:calc(84px + env(safe-area-inset-bottom))}.reference-frame[data-page=home]>.site-footer,.reference-frame[data-page=shop]>.site-footer,.reference-frame[data-page=collection]>.site-footer{display:none}.reference-frame .home-featured-products .quick-add,.reference-frame[data-page=shop] .quick-add,.reference-frame[data-page=collection] .quick-add{border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.reference-frame .mobile-menu aside{background:#fffefa;border-radius:24px 0 0 24px}.reference-frame[dir=rtl] .mobile-menu aside{border-radius:0 24px 24px 0}.reference-frame .mobile-menu .drawer-close{border-radius:50%}.reference-frame .mobile-language-selector,.reference-frame .mobile-language-selector div,.reference-frame .mobile-language-selector button,.reference-frame .mobile-menu-search{border-radius:999px}.reference-frame .mobile-menu nav a,.reference-frame .mobile-menu nav summary,.reference-frame .mobile-menu .mobile-menu-bag-link{font-family:var(--font-sans);font-size:14px}.reference-frame .mobile-menu .mobile-menu-bag-link{width:calc(100% - 36px);min-height:48px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:#eef3eb;border:1px solid #dfe7dc;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:10px 18px 0;padding:0 16px;display:flex}.reference-frame .mobile-filter-drawer .filter-drawer-panel{border-radius:24px 24px 0 0}.reference-frame .filter-drawer-header button{border-radius:50%}.reference-frame .filter-drawer-footer>button,.reference-frame .mobile-filter-trigger,.reference-frame .sort-control,.reference-frame .toast{border-radius:12px}.reference-frame .reference-home-hero .hero-actions .button,.reference-frame .home-newsletter-band input,.reference-frame .home-newsletter-band button,.reference-frame .filter-mobile-category-options button,.reference-frame .active-filter-chips button{min-height:44px}.reference-frame.motion-ready [data-motion-item]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}@media (width<=350px){.reference-frame .reference-home-hero{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)}.reference-frame .reference-home-hero h1{font-size:26px}.reference-frame .reference-home-hero .hero-intro{font-size:8.5px}.reference-frame .home-promo-copy{padding-inline:7px}.reference-frame .home-promo-copy>strong{font-size:14px}.reference-frame .home-newsletter-band button{min-width:78px}.reference-frame .product-mobile-purchase{grid-template-columns:106px minmax(0,1fr) minmax(0,1fr);gap:4px;padding-inline:5px}}.reference-frame .catalog-product-skeleton-grid{background:#e7e9e4;border:1px solid #e7e9e4;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:20px;display:grid}.reference-frame .catalog-product-skeleton{background:#fffdf8;min-width:0;min-height:420px;padding:18px}.reference-frame .catalog-product-skeleton-image,.reference-frame .catalog-product-skeleton-copy i{background:linear-gradient(100deg,#ecefe9 24%,#f8f8f4 44%,#ecefe9 64%) 0 0/300% 100%;border-radius:6px;animation:1.4s ease-in-out infinite wellora-skeleton;display:block}.reference-frame .catalog-product-skeleton-image{width:100%;height:290px}.reference-frame .catalog-product-skeleton-copy{gap:9px;padding-top:18px;display:grid}.reference-frame .catalog-product-skeleton-copy i{width:38%;height:8px}.reference-frame .catalog-product-skeleton-copy i:nth-child(2){width:82%;height:14px}.reference-frame .catalog-product-skeleton-copy i:nth-child(3){width:62%}.reference-frame .catalog-product-skeleton-copy i:nth-child(4){width:30%;height:13px}@media (width<=900px) and (width>=761px){.reference-frame .catalog-product-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.reference-frame .catalog-product-skeleton-grid{background:0 0;border:0;grid-template-columns:1fr;gap:10px;margin-top:0}.reference-frame .catalog-product-skeleton{background:#fff;border:1px solid #edf0ea;border-radius:16px;grid-template-columns:minmax(108px,35%) minmax(0,1fr);gap:14px;min-height:158px;padding:10px;display:grid}.reference-frame .catalog-product-skeleton-image{border-radius:12px;height:136px}.reference-frame .catalog-product-skeleton-copy{align-content:center;padding:0}}@media (prefers-reduced-motion:reduce){.reference-frame .catalog-product-skeleton-image,.reference-frame .catalog-product-skeleton-copy i{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-ease{syntax:"*";inherits:false}:root{--brand-primary:#71584f;--brand-primary-hover:#553e36;--brand-ink:#302825;--brand-muted:#76655d;--brand-paper:#fffdfb;--brand-ivory:#f8f4f0;--brand-soft:#eee4de;--brand-line:#e4d9d2;--ink:var(--brand-ink);--forest:var(--brand-primary);--forest-deep:var(--brand-primary-hover);--ivory:var(--brand-ivory);--paper:var(--brand-paper);--sage:#c8b6a9;--sage-soft:var(--brand-soft);--acid:#eee0d4;--muted:var(--brand-muted);--line:var(--brand-line)}.reference-frame{--reference-green:var(--brand-primary);--reference-green-dark:var(--brand-primary-hover);--reference-sage:var(--brand-soft);--reference-ink:var(--brand-ink);--reference-cream:var(--brand-ivory);--reference-blush:#faf1ed}.dermavie-logo{max-width:100%;color:var(--brand-primary);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;gap:7px;line-height:1;display:inline-flex}.dermavie-logo .dermavie-symbol{object-fit:contain;mix-blend-mode:multiply;flex:none;width:52px;height:52px;display:block}.dermavie-logo .dermavie-brand-copy{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.dermavie-logo .dermavie-wordmark{color:var(--brand-primary);letter-spacing:.105em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:25px;font-style:normal;font-weight:400;line-height:1}.dermavie-logo .dermavie-tagline{color:var(--brand-muted);font-family:var(--font-sans);letter-spacing:.1em;text-align:center;white-space:nowrap;font-size:6.6px;font-weight:500;line-height:1.3;display:block}@media (width>=901px){.reference-frame .site-header{grid-template-columns:245px minmax(240px,1fr) auto}}.reference-frame .announcement{background:var(--brand-ivory);color:var(--brand-primary)}.reference-frame .brand-mark,.policy-shell .brand-mark,.admin-auth-shell .brand-mark{color:var(--brand-primary)}.catalog-desk{--desk-ink:var(--brand-ink);--desk-muted:var(--brand-muted);--desk-green:var(--brand-primary);--desk-border:var(--brand-line);--desk-soft:var(--brand-ivory);background:var(--brand-ivory)}.catalog-desk .desk-logo{flex-direction:column;align-items:flex-start;gap:9px;margin-inline:-6px;display:flex}.desk-logo .dermavie-logo .dermavie-symbol{width:32px;height:38px}.desk-logo .dermavie-logo .dermavie-wordmark{font-size:17px}.desk-logo .dermavie-logo .dermavie-tagline{letter-spacing:.05em;font-size:4.6px}.desk-logo>.desk-brand-context{font:10px var(--font-sans);letter-spacing:.16em;color:var(--brand-muted);margin-inline-start:39px}.catalog-desk :is(button,a,input,select,textarea):focus-visible{outline-color:var(--brand-primary)}.reference-frame .drawer-heading .dermavie-symbol{width:36px;height:42px}.reference-frame .drawer-heading .dermavie-wordmark{font-size:21px}.reference-frame .drawer-heading .dermavie-tagline{font-size:5.5px}@media (width<=620px){.storefront-shell.reference-frame{--mobile-green:var(--brand-primary);--mobile-green-dark:var(--brand-primary-hover);--mobile-ink:var(--brand-ink);--mobile-line:var(--brand-line);--mobile-cream:var(--brand-ivory)}.reference-frame .announcement{background:var(--brand-primary);color:#fff}.account-shell .dermavie-symbol{width:35px;height:42px}.account-shell .dermavie-wordmark{font-size:20px}.account-shell .dermavie-tagline{font-size:5.4px}.status-page-header .dermavie-symbol{width:27px;height:34px}.status-page-header .dermavie-wordmark{letter-spacing:.06em;font-size:17px}.status-page-header .dermavie-tagline{font-size:4.4px}}@media (width>=901px) and (width<=1100px){.reference-frame .site-header{grid-template-columns:215px minmax(190px,1fr) auto}.reference-frame .site-header .dermavie-wordmark{font-size:22px}.reference-frame .site-header .dermavie-symbol{width:42px;height:46px}}.admin-auth-shell,.account-shell{background:var(--brand-ivory)}.admin-auth-icon{background:var(--brand-soft);color:var(--brand-primary)}.admin-auth-card>button,.account-entry-card .account-signin-button{background:var(--brand-primary);border-color:var(--brand-primary)}.admin-auth-card>button:hover,.account-entry-card .account-signin-button:hover:not(:disabled){background:var(--brand-primary-hover)}@media (width<=760px){.reference-frame .site-header>.brand-mark{width:auto;max-width:calc(100vw - 132px)}.reference-frame .site-header .dermavie-logo{gap:4px}.reference-frame .site-header .dermavie-symbol{width:31px;height:39px}.reference-frame .site-header .dermavie-wordmark{letter-spacing:.075em;font-size:clamp(16px,4.35vw,20px)}.reference-frame .site-header .dermavie-brand-copy{gap:5px}.reference-frame .site-header .dermavie-tagline{letter-spacing:.04em;font-size:4.7px}.policy-header .dermavie-wordmark{font-size:19px}.policy-header .dermavie-symbol{width:35px;height:40px}.policy-header .dermavie-tagline{font-size:5px}}
