@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-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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.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))}}:root{--paper:#f4f5f1;--surface:#fff;--mist:#e9ebe6;--ink:#171b19;--muted:#68706b;--line:#d8dcd6;--forest:#1f563f;--forest-deep:#123829;--advisor-accent-background:#123829;--advisor-accent-foreground:#f7f8f5;--amber:#b97232;--product-media:#e9ede8;--radius:3px;--shell:min(1440px, calc(100vw - 48px));--header-height:76px}.os-landing,.os-flow,.os-result,.cabinet-page,.ritual-result,.saved-ritual,.bundle-studio,.companion-page{padding-top:clamp(42px,7vw,104px);padding-bottom:clamp(72px,9vw,140px)}.os-hero{background:var(--paper);border:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);min-height:min(720px,75vh);display:grid}@supports (color:color-mix(in lab, red, red)){.os-hero{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.os-hero__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(34px,7vw,92px);display:flex}.os-hero__copy h1,.os-page-heading h1,.os-flow__header h1,.os-result>header h1{letter-spacing:-.055em;max-width:14ch;margin:18px 0 24px;font-size:clamp(2.5rem,6.2vw,5.7rem);line-height:.98}.os-hero__copy>p:not(.eyebrow),.os-page-heading>div>p:not(.eyebrow),.os-flow__header>p,.os-result>header>p{max-width:62ch;color:var(--muted);line-height:1.7}.os-hero__copy .button{margin-top:30px}.os-hero__copy small{max-width:52ch;color:var(--muted);align-items:flex-start;gap:8px;margin-top:22px;line-height:1.5;display:flex}.os-hero__media{min-height:480px;position:relative;overflow:hidden}.os-hero__media img{object-fit:cover}.os-flow{max-width:980px}.os-flow__header{text-align:center;flex-direction:column;align-items:center;display:flex}.os-flow__header h1{font-size:clamp(2.4rem,5vw,4.7rem)}.os-progress{background:var(--mist);width:min(560px,100%);height:3px;margin-top:32px;overflow:hidden}.os-progress span{background:var(--forest);height:100%;transition:width .35s;display:block}.os-question{padding:clamp(34px,7vw,76px) 0}.os-question>p{text-align:center;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.os-question h2{text-align:center;max-width:20ch;margin:14px auto 32px;font-size:clamp(1.8rem,3vw,3rem)}.os-choices{grid-template-columns:repeat(2,1fr);gap:12px;max-width:720px;margin:auto;display:grid}.os-choices button,.context-cards button{border:1px solid var(--ink);min-height:104px;padding:24px;position:relative}@supports (color:color-mix(in lab, red, red)){.os-choices button,.context-cards button{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent)}}.os-choices button,.context-cards button{background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;font-size:1rem;transition:border-color .2s,background .2s,transform .2s}.os-choices button:hover,.context-cards button:hover{border-color:var(--forest);transform:translateY(-2px)}.os-choices button.is-selected,.context-cards button.is-selected{border-color:var(--forest);background:var(--forest)}@supports (color:color-mix(in lab, red, red)){.os-choices button.is-selected,.context-cards button.is-selected{background:color-mix(in srgb, var(--forest) 13%, var(--surface))}}.os-choices button svg,.context-cards button svg{color:var(--forest);position:absolute;top:12px;right:12px}.os-flow__actions{justify-content:space-between;gap:16px;display:flex}.os-result>header{margin-bottom:48px}.os-result__grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(30px,6vw,90px);display:grid}.aroma-profile-card,.ritual-summary,.bundle-price-card,.companion-today-card,.companion-checkin{background:var(--surface);color:var(--ink);border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.aroma-profile-card,.ritual-summary,.bundle-price-card,.companion-today-card,.companion-checkin{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.aroma-profile-card,.ritual-summary,.bundle-price-card,.companion-today-card,.companion-checkin{padding:clamp(24px,4vw,42px)}.aroma-bars{gap:15px;margin:28px 0;display:grid}.aroma-bars>div{grid-template-columns:90px 1fr 42px;align-items:center;gap:10px;font-size:.82rem;display:grid}.aroma-bars [role=meter]{background:var(--mist);height:7px}.aroma-bars i{background:var(--forest);height:100%;display:block}.aroma-dislikes{border-top:1px solid var(--mist);margin:24px 0;padding-top:20px}.aroma-dislikes h3{margin:0 0 10px;font-size:.9rem}.aroma-dislikes ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.aroma-dislikes li{background:var(--mist);color:var(--muted);padding:5px 8px;font-size:.72rem}.aroma-profile-card dl{background:var(--mist);grid-template-columns:1fr 1fr;gap:1px;margin:26px 0;display:grid}.aroma-profile-card dl>div{background:var(--surface);padding:18px}.aroma-profile-card dt{color:var(--muted);align-items:center;gap:6px;display:flex}.aroma-profile-card dd{margin:8px 0 0;font-size:1.35rem;font-weight:700}.os-inline-actions{flex-wrap:wrap;gap:10px;display:flex}.os-match-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0 28px;display:grid}.os-match-grid>a{background:var(--surface);border:1px solid var(--ink);grid-template-columns:105px 1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.os-match-grid>a{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.os-match-grid>a{color:inherit;text-decoration:none}.os-match-grid>a>span{background:var(--mist);min-height:130px;position:relative}.os-match-grid img{object-fit:contain;padding:10px}.os-match-grid>a>div{flex-direction:column;align-items:flex-start;gap:7px;padding:18px;display:flex}.os-match-grid small{color:var(--forest)}.os-page-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(34px,6vw,74px);display:flex}.os-page-heading>div+div{flex-wrap:wrap;gap:10px;display:flex}.os-page-heading h1{font-size:clamp(2.5rem,5vw,5rem)}.cabinet-toolbar{border-block:1px solid var(--ink);justify-content:space-between;align-items:center;gap:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.cabinet-toolbar{border-block:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.cabinet-toolbar{margin-bottom:30px;padding:14px 0}.cabinet-tabs{gap:4px;display:flex;overflow-x:auto}.cabinet-tabs button{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 14px}.cabinet-tabs button[aria-selected=true]{background:var(--forest);color:var(--paper)}.cabinet-toolbar>label{border-bottom:1px solid var(--ink);align-items:center;gap:7px;min-width:230px;display:flex}.cabinet-toolbar input{color:var(--ink);background:0 0;border:0;width:100%;padding:10px 0}.cabinet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cabinet-card{background:var(--surface);color:var(--ink);border:1px solid var(--ink);grid-template-columns:135px minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.cabinet-card{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.cabinet-card{min-height:230px}.cabinet-card__media{background:var(--mist);position:relative}.cabinet-card__media img{object-fit:contain;padding:16px}.cabinet-card>div{min-width:0;padding:22px}.cabinet-card h2{margin:6px 0 12px;font-size:1.05rem}.cabinet-state-pills{flex-wrap:wrap;gap:5px;margin-bottom:18px;display:flex}.cabinet-state-pills span,.owned-badge{background:var(--forest);align-items:center;gap:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cabinet-state-pills span,.owned-badge{background:color-mix(in srgb, var(--forest) 14%, var(--surface))}}.cabinet-state-pills span,.owned-badge{color:var(--forest);padding:5px 8px;font-size:.7rem}.cabinet-card label{color:var(--muted);gap:5px;font-size:.72rem;display:grid}.cabinet-card select,.architect-controls select,.architect-controls input,.companion-checkin input{border:1px solid var(--ink);min-height:42px}@supports (color:color-mix(in lab, red, red)){.cabinet-card select,.architect-controls select,.architect-controls input,.companion-checkin input{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent)}}.cabinet-card select,.architect-controls select,.architect-controls input,.companion-checkin input{background:var(--surface);color:var(--ink);padding:8px 10px}.cabinet-card__actions{justify-content:space-between;align-items:center;gap:8px;margin-top:18px;display:flex}.cabinet-card__actions a{color:var(--forest);align-items:center;gap:5px;font-size:.78rem;display:flex}.cabinet-card__actions button{color:var(--muted);cursor:pointer;background:0 0;border:0}.cabinet-historical{color:var(--muted);margin:-4px 0 12px;font-size:.72rem;line-height:1.45}.cabinet-quantity-editor{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0;padding:12px;display:grid}.cabinet-quantity-editor legend{color:var(--muted);padding:0 5px;font-size:.72rem}.cabinet-quantity-editor label{grid-template-columns:1fr 54px;align-items:center;gap:6px;display:grid}.cabinet-quantity-editor input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:36px;padding:5px}.cabinet-quantity-editor .button{grid-column:1/-1;min-height:36px}.cabinet-gap-card{background:var(--forest-deep);color:var(--paper);grid-template-columns:1fr auto;align-items:end;gap:24px;margin-top:48px;padding:clamp(28px,5vw,58px);display:grid}.cabinet-gap-card>.button{justify-self:end}.cabinet-gap-card__controls{align-items:flex-end;gap:10px;display:flex}.cabinet-gap-card__controls label{color:var(--paper);gap:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.cabinet-gap-card__controls label{color:color-mix(in srgb,var(--paper) 78%,transparent)}}.cabinet-gap-card__controls label{font-size:.75rem}.cabinet-gap-card__controls select{border:1px solid var(--paper);min-width:210px;min-height:44px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.cabinet-gap-card__controls select{border:1px solid color-mix(in srgb,var(--paper) 30%,transparent)}}.cabinet-gap-card__controls select{background:var(--surface);color:var(--ink)}.cabinet-gap-results{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cabinet-gap-results article{background:var(--paper);gap:8px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.cabinet-gap-results article{background:color-mix(in srgb,var(--paper) 9%,transparent)}}.cabinet-gap-results h3,.cabinet-gap-results p{margin:0}.cabinet-gap-results a{color:var(--paper);align-items:center;gap:5px;display:inline-flex}.os-inline-error{color:#e87563;border:1px solid #a74637;margin:0 0 24px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.os-inline-error{color:color-mix(in srgb, #e87563 64%, var(--ink))}}.os-inline-error{background:#e87563}@supports (color:color-mix(in lab, red, red)){.os-inline-error{background:color-mix(in srgb, #e87563 12%, var(--surface))}}.os-empty,.os-loading{text-align:center;min-height:320px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.os-read-only{border:1px solid var(--line);background:var(--mist);color:var(--muted);margin:0 0 24px;padding:12px 14px;font-size:.86rem;line-height:1.55}.spin{animation:1s linear infinite os-spin}@keyframes os-spin{to{transform:rotate(360deg)}}.os-cta-band{background:var(--forest-deep);color:var(--paper);justify-content:space-between;align-items:center;gap:30px;margin-top:48px;padding:clamp(28px,5vw,58px);display:flex}.os-cta-band p{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.os-cta-band p{color:color-mix(in srgb, var(--paper) 72%, transparent)}}.os-dialog{z-index:200;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.os-dialog__backdrop{background:#08120d94;border:0;position:absolute;inset:0}.os-dialog>section{background:var(--paper);width:min(620px,100%);max-height:min(720px,88vh);padding:28px;position:relative;overflow:auto}.os-dialog header,.os-dialog>section>label{justify-content:space-between;align-items:center;gap:15px;display:flex}.os-dialog header button{cursor:pointer;background:0 0;border:0}.os-dialog>section>label{border-bottom:1px solid var(--ink);margin:20px 0}.os-dialog input{background:0 0;border:0;width:100%;padding:14px 0}.os-landing input,.os-flow input,.os-result input,.cabinet-page input,.cabinet-page select,.ritual-result input,.ritual-result select,.architect-form input,.architect-form select{color:var(--ink)}.os-landing input::placeholder,.os-flow input::placeholder,.os-result input::placeholder,.cabinet-page input::placeholder,.architect-form input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.os-landing input::placeholder,.os-flow input::placeholder,.os-result input::placeholder,.cabinet-page input::placeholder,.architect-form input::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)}}.os-landing input::placeholder,.os-flow input::placeholder,.os-result input::placeholder,.cabinet-page input::placeholder,.architect-form input::placeholder{opacity:1}.os-landing button:disabled,.os-flow button:disabled,.os-result button:disabled,.cabinet-page button:disabled,.architect-form button:disabled{color:var(--muted);opacity:.58}.os-landing :is(button,input,select,a):focus-visible,.os-flow :is(button,input,select,a):focus-visible,.os-result :is(button,input,select,a):focus-visible,.cabinet-page :is(button,input,select,a):focus-visible,.ritual-result :is(button,input,select,a):focus-visible,.architect-form :is(button,input,select,a):focus-visible{outline:3px solid var(--forest)}@supports (color:color-mix(in lab, red, red)){.os-landing :is(button,input,select,a):focus-visible,.os-flow :is(button,input,select,a):focus-visible,.os-result :is(button,input,select,a):focus-visible,.cabinet-page :is(button,input,select,a):focus-visible,.ritual-result :is(button,input,select,a):focus-visible,.architect-form :is(button,input,select,a):focus-visible{outline:3px solid color-mix(in srgb, var(--forest) 72%, var(--ink))}}.os-landing :is(button,input,select,a):focus-visible,.os-flow :is(button,input,select,a):focus-visible,.os-result :is(button,input,select,a):focus-visible,.cabinet-page :is(button,input,select,a):focus-visible,.ritual-result :is(button,input,select,a):focus-visible,.architect-form :is(button,input,select,a):focus-visible{outline-offset:3px}.cabinet-photo-dialog>section{width:min(760px,100vw - 28px);max-height:min(860px,100dvh - 28px);padding:0;overflow-y:auto}.cabinet-photo-dialog>section>header{border-bottom:1px solid var(--line);align-items:flex-start;padding:22px 24px}.cabinet-photo-dialog>section>header h2{margin-top:7px}.cabinet-photo-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;margin:-5px -6px 0 0;display:grid}.cabinet-photo-close:hover{background:var(--forest)}@supports (color:color-mix(in lab, red, red)){.cabinet-photo-close:hover{background:color-mix(in srgb, var(--forest) 7%, transparent)}}.cabinet-photo-drop{border:1px dashed var(--forest);margin:24px;padding:clamp(28px,6vw,58px)}@supports (color:color-mix(in lab, red, red)){.cabinet-photo-drop{border:1px dashed color-mix(in srgb, var(--forest) 45%, var(--line))}}.cabinet-photo-drop{background:var(--forest);place-items:center;gap:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.cabinet-photo-drop{background:color-mix(in srgb, var(--forest) 3%, var(--surface))}}.cabinet-photo-drop{text-align:center;transition:background .16s,border-color .16s}.cabinet-photo-drop.is-dragging{border-color:var(--forest);background:var(--forest)}@supports (color:color-mix(in lab, red, red)){.cabinet-photo-drop.is-dragging{background:color-mix(in srgb, var(--forest) 8%, var(--surface))}}.cabinet-photo-drop>svg{color:var(--forest)}.cabinet-photo-drop p{margin:0;font-weight:700}.cabinet-photo-drop small{max-width:520px;color:var(--muted);line-height:1.55}.cabinet-photo-drop>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.cabinet-photo-privacy{border-left:2px solid var(--forest);color:var(--muted);background:var(--mist);margin:0 24px 24px;padding:14px 16px;font-size:.7rem;line-height:1.55}.cabinet-photo-dialog .os-loading{margin:24px}.cabinet-photo-dialog .os-inline-error{margin:0 24px 24px}.cabinet-photo-review{gap:26px;padding:22px 24px 26px;display:grid}.cabinet-photo-review>section{gap:10px;display:grid}.cabinet-photo-review h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem}.cabinet-photo-candidate{border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:86px;padding:10px 12px;display:grid}.cabinet-photo-candidate__choice{cursor:pointer;grid-template-columns:22px 62px 1fr;align-items:center;gap:11px;display:grid}.cabinet-photo-candidate__choice>input{width:18px;height:18px;accent-color:var(--forest);padding:0}.cabinet-photo-candidate__image{background:var(--product-media);width:62px;height:66px;position:relative}.cabinet-photo-candidate__image img{object-fit:contain;mix-blend-mode:multiply;padding:7px}.cabinet-photo-candidate strong,.cabinet-photo-candidate small{display:block}.cabinet-photo-candidate small{color:var(--muted);margin-top:4px;font-size:.61rem}.cabinet-photo-candidate__quantity{color:var(--muted);justify-items:end;gap:5px;font-size:.58rem;display:grid}.cabinet-photo-candidate__quantity input{border:1px solid var(--line);background:var(--paper);text-align:center;width:64px;min-height:42px;padding:0}.cabinet-photo-review fieldset{border:1px solid var(--line);gap:8px;padding:12px;display:grid}.cabinet-photo-review legend{color:var(--muted);padding-inline:6px;font-size:.65rem}.cabinet-photo-option{background:var(--mist);cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.cabinet-photo-option>input{width:18px;height:18px;accent-color:var(--forest);padding:0}.cabinet-photo-option span strong,.cabinet-photo-option span small{display:block}.cabinet-photo-option span small{color:var(--muted);font-size:.58rem}.cabinet-photo-review fieldset>button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;text-decoration:underline}.cabinet-photo-unmatched ul{color:var(--muted);margin:0;padding-left:20px}.cabinet-photo-review>footer{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cabinet-photo-dialog button:focus-visible,.cabinet-photo-dialog input:focus-visible{outline:3px solid var(--forest)}@supports (color:color-mix(in lab, red, red)){.cabinet-photo-dialog button:focus-visible,.cabinet-photo-dialog input:focus-visible{outline:3px solid color-mix(in srgb, var(--forest) 55%, white)}}.cabinet-photo-dialog button:focus-visible,.cabinet-photo-dialog input:focus-visible{outline-offset:3px}@media (max-width:650px){.cabinet-photo-dialog{align-items:end;padding:0}.cabinet-photo-dialog>section{border-radius:8px 8px 0 0;width:100%;max-height:94dvh}.cabinet-photo-dialog>section>header,.cabinet-photo-review{padding-inline:16px}.cabinet-photo-drop{margin:16px;padding:28px 16px}.cabinet-photo-drop>div{width:100%;display:grid}.cabinet-photo-privacy{margin-inline:16px}.cabinet-photo-candidate{grid-template-columns:1fr}.cabinet-photo-candidate__quantity{justify-items:start}.cabinet-photo-review>footer{grid-template-columns:1fr}}.aroma-feedback-sheet>section{width:min(720px,100%)}.aroma-feedback-sheet>section>p{color:var(--muted)}.aroma-feedback-sheet fieldset{border:0;margin:24px 0;padding:0}.aroma-feedback-sheet legend,.feedback-range>span{margin-bottom:10px;font-weight:700}.feedback-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.feedback-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-choice-grid label{border:1px solid var(--line);text-align:center;cursor:pointer;place-items:center;min-height:62px;padding:8px;display:grid;position:relative}.feedback-choice-grid label:has(input:checked){border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest);background:var(--forest)}@supports (color:color-mix(in lab, red, red)){.feedback-choice-grid label:has(input:checked){background:color-mix(in srgb,var(--forest) 7%,var(--surface))}}.feedback-choice-grid input{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.feedback-choice-grid label:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.feedback-range{border:0!important;margin:24px 0!important;display:grid!important}.feedback-range input{accent-color:var(--forest)}.feedback-reasons,.feedback-apply{flex-wrap:wrap;gap:10px 18px;display:flex}.feedback-reasons label,.feedback-apply{cursor:pointer;align-items:center;gap:9px;display:inline-flex}.feedback-reasons input,.feedback-apply input{width:18px;min-width:18px;height:18px;accent-color:var(--forest);padding:0}.aroma-feedback-sheet header+p{margin-top:20px}.aroma-feedback-sheet footer{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.feedback-change-summary{background:var(--forest);gap:5px;margin-top:18px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.feedback-change-summary{background:color-mix(in srgb,var(--forest) 7%,var(--surface))}}.cabinet-add-results{gap:7px;display:grid}.cabinet-add-results button{text-align:left;border:1px solid var(--ink);grid-template-columns:64px 1fr 24px;align-items:center;gap:12px;min-height:72px;padding:4px 14px 4px 4px;display:grid}@supports (color:color-mix(in lab, red, red)){.cabinet-add-results button{border:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}}.cabinet-add-results button{background:var(--surface);color:var(--ink);cursor:pointer}.cabinet-add-results button span{background:var(--mist);align-self:stretch;position:relative}.cabinet-add-results img{object-fit:contain;padding:6px}.architect-form{background:var(--surface);color:var(--ink);border:1px solid var(--ink);padding:clamp(26px,5vw,60px)}@supports (color:color-mix(in lab, red, red)){.architect-form{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.architect-form fieldset{border:0;margin:0;padding:0}.architect-form legend,.architect-controls>label{font-weight:700}.context-cards{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 36px;display:grid}.context-cards button{isolation:isolate;color:#fff;text-align:left;text-shadow:0 1px 18px #00000073;border-color:#ffffff52;align-items:flex-end;min-height:190px;padding:20px;display:flex;overflow:hidden}.context-card__image{z-index:-2;object-fit:cover;filter:saturate(.88)contrast(.96);transition:transform .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1);transform:scale(1.015)}.context-card__wash{z-index:-1;background:linear-gradient(#0818111a,#081811b8);transition:background .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.context-cards button>strong{z-index:1;position:relative}.context-cards button:hover{border-color:var(--forest)}.context-cards button.is-selected{border-color:var(--forest);color:#fff;box-shadow:inset 0 0 0 3px #ffffffc2}.context-cards button.is-selected .context-card__image{filter:saturate(1.02)sepia(.08)contrast(1.02);transform:scale(1.055)}.context-cards button.is-selected .context-card__wash{background:linear-gradient(155deg,#59432b33,#082319ad)}.context-cards button svg{color:var(--forest);background:#fff;border-radius:50%;padding:2px}.architect-controls{border-block:1px solid var(--mist);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px;padding-block:28px;display:grid}.architect-controls>label,.architect-controls>.custom-select,.architect-controls fieldset{align-content:start;gap:8px;min-width:0;display:grid}.architect-controls select,.architect-controls input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;max-width:100%}.architect-controls fieldset label,.architect-own-toggle{align-items:center;gap:8px;font-weight:400!important;display:flex!important}.architect-controls input[type=checkbox],.architect-controls input[type=radio]{min-height:auto}.architect-use-modes{grid-column:1/-1}.architect-segmented-control{isolation:isolate;background:var(--mist);border-radius:999px;grid-template-columns:1fr 1fr;width:min(100%,520px);padding:4px;display:grid;position:relative}.architect-segmented-control__indicator{z-index:0;background:var(--forest);width:calc(50% - 4px);box-shadow:0 7px 20px var(--forest);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}@supports (color:color-mix(in lab, red, red)){.architect-segmented-control__indicator{box-shadow:0 7px 20px color-mix(in srgb, var(--forest) 24%, transparent)}}.architect-segmented-control__indicator{transition:transform .36s cubic-bezier(.22,1,.36,1);transform:translate(0)}.architect-segmented-control.is-topical .architect-segmented-control__indicator{transform:translate(100%)}.architect-use-modes label{z-index:1;cursor:pointer;border-radius:999px;justify-content:center;min-height:48px;transition:color .24s;position:relative}.architect-use-modes input{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.architect-use-modes label:has(input:checked){color:#fff}.architect-use-modes label:has(input:focus-visible){outline:3px solid var(--forest)}@supports (color:color-mix(in lab, red, red)){.architect-use-modes label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--forest) 58%, white)}}.architect-use-modes label:has(input:focus-visible){outline-offset:2px}.architect-choice{cursor:pointer;min-height:36px;position:relative}.architect-choice input{appearance:none;border:1px solid var(--ink);flex:none;width:19px;height:19px}@supports (color:color-mix(in lab, red, red)){.architect-choice input{border:1px solid color-mix(in srgb, var(--ink) 42%, var(--line))}}.architect-choice input{background:var(--surface);place-items:center;display:grid}.architect-choice input[type=radio]{border-radius:50%}.architect-choice input:checked{border-color:var(--forest);background:var(--forest);box-shadow:inset 0 0 0 4px var(--surface)}.architect-choice input[type=checkbox]:checked{box-shadow:inset 0 0 0 3px var(--surface);border-radius:3px}.architect-budget{border:1px solid var(--line);grid-template-columns:1fr auto;min-height:130px;padding:16px;align-content:start!important}.architect-budget>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:680}.architect-budget strong{font-size:1rem}.architect-budget input[type=range]{height:24px;accent-color:var(--forest);cursor:pointer;border:0;grid-column:1/-1;padding:0}.architect-budget small{color:var(--muted);grid-column:1/-1;font-size:.64rem}.architect-own-toggle{grid-column:1/-1}.architect-must-have{border:1px solid var(--mist);background:var(--forest);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.architect-must-have{background:color-mix(in srgb, var(--forest) 4%, var(--surface))}}.architect-must-have{font-size:.74rem}.architect-must-have button{color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.architect-generate{margin-top:28px}.variant-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px;display:grid}.variant-tabs button{border:1px solid var(--ink);flex-direction:column;align-items:flex-start;gap:6px;min-height:92px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.variant-tabs button{border:1px solid color-mix(in srgb, var(--ink) 13%, transparent)}}.variant-tabs button{background:var(--surface);color:var(--ink);cursor:pointer}.variant-tabs button[aria-selected=true]{border-color:var(--forest);box-shadow:inset 0 -3px var(--forest)}.variant-tabs button span{color:var(--forest);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.variant-tabs button small{color:var(--muted);text-align:left;line-height:1.45}.variant-tabs button b{margin-top:auto;font-size:.9rem}.ritual-variant{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:28px;display:grid}.ritual-timeline{gap:1px;display:grid}.ritual-timeline article{background:var(--surface);color:var(--ink);border-bottom:1px solid var(--mist);grid-template-columns:44px 145px 1fr;gap:22px;padding:22px;display:grid}.ritual-step-index{border:1px solid var(--forest);width:34px;height:34px;color:var(--forest);border-radius:50%;align-self:start;place-items:center;display:grid}.ritual-step-media{background:var(--mist);min-height:170px;position:relative}.ritual-step-media img{object-fit:contain;padding:12px}.ritual-step-copy h2{margin:5px 0 12px;font-size:clamp(2rem,3.25vw,3.25rem);line-height:.98}.ritual-step-copy h2 a{color:inherit}.ritual-step-copy>p{gap:5px;display:grid}.ritual-step-copy>p>span{font-weight:650}.ritual-step-copy>p>small{color:var(--muted);font-size:.76rem;line-height:1.55}.ritual-step-copy details{border-top:1px solid var(--mist);color:var(--muted);padding:10px 0}.ritual-step-copy summary{color:var(--ink);cursor:pointer}.ritual-summary{flex-direction:column;align-items:stretch;gap:14px;display:flex;position:sticky;top:105px}.ritual-summary>h2{font-size:clamp(2.25rem,3.1vw,2.8rem);line-height:.96}.ritual-summary>strong{font-size:2rem}.bundle-intake{border-block:1px solid var(--mist);grid-template-columns:1fr;gap:10px;padding:16px 0;display:grid}.bundle-intake label,.bundle-intake .custom-select{color:var(--muted);gap:5px;font-size:.72rem;display:grid}.bundle-intake input,.bundle-intake select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);padding:8px 10px}.bundle-intake .custom-select__trigger{min-height:42px}.bundle-owned-toggle{min-height:42px;color:var(--muted);grid-template-columns:20px minmax(0,1fr);align-items:center}.bundle-owned-toggle input{width:19px;min-height:19px;padding:0}.ritual-summary dl{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.ritual-summary dl div{grid-template-columns:70px 1fr;gap:8px;display:grid}@media (min-width:1100px){body:has(.ritual-result) .advisor-launcher{right:calc(max(20px,50vw - 660px) + 350px)}}.ritual-constraints{background:var(--amber);gap:8px;margin:0;padding:12px 12px 12px 30px;display:grid}@supports (color:color-mix(in lab, red, red)){.ritual-constraints{background:color-mix(in srgb, var(--amber) 10%, var(--surface))}}.ritual-constraints{font-size:.85rem}.ritual-difference{border-block:1px solid var(--mist);gap:5px;padding-block:14px;display:grid}.ritual-difference p{color:var(--muted);margin:0;font-size:.82rem}.saved-ritual .ritual-timeline{max-width:940px}.saved-ritual__name{grid-template-columns:minmax(220px,1fr) auto;gap:8px;max-width:660px;display:grid}.saved-ritual__name>span{color:var(--muted);grid-column:1/-1;font-size:.72rem}.saved-ritual__name input{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);font:inherit;padding:10px 12px}.ritual-refresh-notice{border-left:3px solid var(--forest);background:var(--forest);gap:10px;max-width:640px;margin-top:18px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.ritual-refresh-notice{background:color-mix(in srgb, var(--forest) 7%, var(--surface))}}.ritual-refresh-notice p{color:var(--muted);margin:0}.ritual-refresh-notice .button{justify-self:start}.ritual-step-warning{background:var(--amber);align-items:flex-start;gap:7px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.ritual-step-warning{background:color-mix(in srgb, var(--amber) 12%, var(--surface))}}.ritual-step-warning{color:var(--ink)}.ritual-step-warning svg{color:var(--amber);flex:none;margin-top:2px}.ritual-step-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.ritual-step-actions button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);cursor:pointer;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.ritual-step-actions button:disabled{opacity:.45;cursor:not-allowed}.ritual-step-actions svg{width:16px;height:16px}.ritual-alternatives{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.ritual-alternatives>button{border:1px solid var(--line);background:var(--surface);min-height:68px;color:var(--ink);text-align:left;cursor:pointer;grid-template-rows:1fr auto;grid-template-columns:52px 1fr;align-items:center;gap:2px 9px;padding:5px;display:grid}.ritual-alternatives>button span{background:var(--mist);grid-row:1/3;align-self:stretch;position:relative}.ritual-alternatives img{object-fit:contain;padding:4px}.ritual-alternatives small{color:var(--forest)}.os-share-message{overflow-wrap:anywhere;align-items:center;gap:8px;margin-top:18px;display:flex}.bundle-studio__layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:36px;display:grid}.bundle-product-list{gap:8px;display:grid}.bundle-product-list article{background:var(--surface);min-height:130px;color:var(--ink);border:1px solid var(--ink);grid-template-columns:110px 1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.bundle-product-list article{border:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}}.bundle-product-list article>div{background:var(--mist);position:relative}.bundle-product-list img{object-fit:contain;padding:12px}.bundle-product-list article>span{padding:22px}.bundle-product-list article>span>small,.bundle-product-list article>span>strong{display:block}.bundle-product-list article>span>small{color:var(--muted);margin-bottom:6px}.bundle-product-list article>span>strong{font-size:1rem;line-height:1.35}.bundle-product-list p{color:var(--forest);gap:6px;display:flex}.bundle-studio__layout>section>h2{font-size:clamp(2.6rem,5vw,3.75rem);line-height:.98}.bundle-swap-button{border:1px solid var(--line);min-height:35px;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.bundle-price-card{position:sticky;top:105px}.bundle-price-card dl>div{border-bottom:1px solid var(--mist);justify-content:space-between;padding:13px 0;display:flex}.bundle-price-card .is-total{font-size:1.2rem;font-weight:700}.bundle-price-card p{color:var(--muted);gap:6px;margin:20px 0;font-size:.78rem;display:flex}.bundle-price-card .button{width:100%}.bundle-swap-drawer{z-index:190;border-left:1px solid var(--line);background:var(--paper);width:min(480px,100%);height:100dvh;padding:28px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 80px #08120d2e}.bundle-swap-drawer>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.bundle-swap-drawer>header button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;display:grid}.bundle-swap-drawer>div{gap:8px;margin-top:24px;display:grid}.bundle-swap-drawer>div>button{border:1px solid var(--line);background:var(--surface);min-height:82px;color:var(--ink);text-align:left;cursor:pointer;grid-template-rows:1fr auto;grid-template-columns:70px 1fr;align-items:center;gap:4px 12px;padding:7px;display:grid}.bundle-swap-drawer>div>button span{background:var(--mist);grid-row:1/3;align-self:stretch;position:relative}.bundle-swap-drawer img{object-fit:contain;padding:6px}.personalization-product-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.personalization-product-actions>*{border:1px solid var(--ink);justify-content:center;align-items:center;gap:6px;min-height:42px;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.personalization-product-actions>*{border:1px solid color-mix(in srgb, var(--ink) 13%, transparent)}}.personalization-product-actions>*{color:var(--ink);font:inherit;cursor:pointer;background:0 0;font-size:.72rem;text-decoration:none}.personalization-product-actions>a:first-child{background:var(--forest);grid-column:1/-1;justify-content:space-between}@supports (color:color-mix(in lab, red, red)){.personalization-product-actions>a:first-child{background:color-mix(in srgb, var(--forest) 10%, var(--surface))}}.personalization-product-actions .is-owned{color:var(--forest);border-color:var(--forest)}.personalization-saved-state{grid-column:1/-1;background:var(--forest)!important}@supports (color:color-mix(in lab, red, red)){.personalization-saved-state{background:color-mix(in srgb,var(--forest) 10%,var(--surface))!important}}.personalization-saved-state{color:var(--forest)!important}.companion-layout{grid-template-columns:1fr 1fr;gap:20px;display:grid}.companion-receipt-confirmation{border:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(24px,5vw,48px);display:grid}.companion-receipt-confirmation h2{margin:0 0 8px}.companion-receipt-confirmation p{color:var(--muted);margin:0;line-height:1.65}.companion-today-card>span{color:var(--forest);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.companion-today-card>strong{text-transform:capitalize;margin:20px 0 10px;font-size:1.8rem;display:block}.companion-today-card small{color:var(--muted)}.companion-checkin{gap:18px;display:grid}.companion-checkin label{gap:7px;display:grid}.companion-checkin label:has(input[type=checkbox]){display:flex}.companion-settings{border:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 1fr;gap:16px;max-width:560px;margin:-34px 0 36px auto;padding:24px;display:grid}.companion-settings h2,.companion-settings .button{grid-column:1/-1}.companion-settings label:has(input[type=checkbox]){grid-column:1/-1}.companion-settings label{color:var(--muted);gap:6px;font-size:.75rem;display:grid}.companion-settings input:not([type=checkbox]),.companion-checkin select{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);padding:8px 10px}.companion-order-invite{border:1px solid var(--mist);background:var(--forest);grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:start;gap:32px;margin-top:28px;padding:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.companion-order-invite{background:color-mix(in srgb, var(--forest) 8%, var(--surface))}}.companion-order-invite>div:last-child{gap:12px;display:grid}.companion-order-invite label{gap:6px;font-size:.78rem;font-weight:700;display:grid}.companion-order-invite label:has(input[type=checkbox]){align-items:center;font-weight:400;display:flex}.companion-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.companion-offers article{border:1px solid var(--line);background:var(--forest);padding:26px}@supports (color:color-mix(in lab, red, red)){.companion-offers article{background:color-mix(in srgb, var(--forest) 5%, var(--surface))}}.companion-offers article>label{gap:8px;margin:18px 0;display:flex}.companion-alternatives{gap:6px;display:grid}.companion-alternatives button{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.companion-alternatives small{color:var(--forest)}.checkin-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.checkin-toggle button{border:1px solid var(--mist);background:var(--surface);min-height:50px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:7px;display:flex}.checkin-toggle .is-selected{background:var(--forest);color:var(--paper)}.companion-timeline{background:var(--surface);color:var(--ink);margin-top:40px;padding:30px}.companion-timeline>div{border-bottom:1px solid var(--mist);text-transform:capitalize;grid-template-columns:15px 70px 1fr 80px;align-items:center;gap:12px;min-height:52px;display:grid}.companion-timeline i{border:1px solid var(--forest);border-radius:50%;width:9px;height:9px}.companion-timeline .is-complete i{background:var(--forest)}.account-os{background:var(--forest);margin-bottom:36px;padding:28px}@supports (color:color-mix(in lab, red, red)){.account-os{background:color-mix(in srgb, var(--forest) 8%, var(--surface))}}.account-os__cards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.account-os__cards a{background:var(--surface);min-height:110px;color:inherit;flex-direction:column;gap:8px;padding:18px;text-decoration:none;display:flex}.account-os__cards span{color:var(--muted);font-size:.75rem;line-height:1.5}.account-passport-summary{background:var(--surface);grid-template-columns:1.2fr 1fr;gap:28px;margin-top:24px;padding:24px;display:grid}.account-passport-summary h3{margin-bottom:12px}.account-passport-families{flex-wrap:wrap;gap:8px;display:flex}.account-passport-families span{border:1px solid var(--line);gap:3px;padding:10px 14px;display:grid}.account-passport-families small,.account-passport-summary li small,.account-passport-summary>div>small{color:var(--muted)}.account-passport-summary ol{gap:7px;margin:0 0 12px;padding:0;list-style:none;display:grid}.account-passport-summary li{justify-content:space-between;gap:12px;display:flex}.order-product-feedback{background:var(--surface);margin-top:36px;padding:clamp(24px,4vw,42px)}.order-product-feedback>div{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.personalization-controls{gap:8px;display:flex}.personalization-controls a,.personalization-controls button{color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.72rem;display:flex}.admin-knowledge-message{border:1px solid var(--line);background:var(--surface);padding:12px 15px}.admin-knowledge-releases{gap:7px;display:grid}.admin-knowledge-releases button{border:1px solid var(--line);background:var(--surface);min-height:58px;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-knowledge-releases button.is-selected{border-color:var(--forest);box-shadow:inset 3px 0 var(--forest)}.admin-knowledge-releases small{color:var(--muted)}.admin-knowledge-meta{gap:8px;display:grid}.admin-knowledge-meta div{grid-template-columns:120px 1fr;gap:12px;display:grid}.admin-knowledge-meta dt{color:var(--muted)}.admin-knowledge-meta dd{overflow-wrap:anywhere;margin:0}.admin-knowledge-actions{gap:8px;margin-top:22px;display:grid}.admin-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-field-group{border:1px solid var(--line);gap:8px;padding:14px;display:grid}.admin-field-group h3{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.82rem}.admin-knowledge-audit{border-top:1px solid var(--line);gap:0;display:grid}.admin-knowledge-audit article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) auto;align-items:baseline;gap:14px;padding:12px 0;display:grid}.admin-knowledge-audit span,.admin-knowledge-audit time{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem}@media (max-width:720px){.admin-field-row,.admin-knowledge-audit article{grid-template-columns:1fr}}.admin-file-button{cursor:pointer;margin-top:18px}.admin-file-button input{display:none}@media (max-width:980px){.os-hero,.os-result__grid,.ritual-variant,.bundle-studio__layout{grid-template-columns:1fr}.os-hero__media{order:-1;min-height:360px}.cabinet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-cards,.architect-controls{grid-template-columns:repeat(2,1fr)}.ritual-summary,.bundle-price-card{position:static}.account-os__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.os-landing,.os-flow,.os-result,.cabinet-page,.ritual-result,.saved-ritual,.bundle-studio,.companion-page{padding-top:28px}.os-hero__copy{padding:30px 22px 40px}.os-hero__media{min-height:280px}.os-choices,.os-match-grid,.cabinet-grid,.variant-tabs,.companion-layout,.companion-offers,.companion-order-invite,.companion-receipt-confirmation{grid-template-columns:1fr}.os-page-heading,.cabinet-toolbar,.os-cta-band{flex-direction:column;align-items:flex-start}.cabinet-gap-card{grid-template-columns:1fr;align-items:stretch}.cabinet-gap-card__controls{flex-direction:column;align-items:stretch}.cabinet-gap-card__controls select{width:100%;min-width:0}.cabinet-gap-results{grid-template-columns:1fr}.cabinet-gap-card>.button{justify-self:stretch}.cabinet-toolbar>label{width:100%}.cabinet-card{grid-template-columns:110px 1fr}.architect-form{padding:22px 16px}.context-cards{grid-template-columns:1fr 1fr}.context-cards button{min-height:155px;padding:18px}.architect-controls{grid-template-columns:1fr}.ritual-timeline article{grid-template-columns:32px 86px 1fr;gap:10px;padding:14px 10px}.ritual-step-media{min-height:112px}.ritual-step-copy{grid-column:2/-1}.ritual-alternatives,.saved-ritual__name,.companion-settings{grid-template-columns:1fr}.saved-ritual__name>span,.companion-settings h2,.companion-settings .button{grid-column:1}.companion-settings label:has(input[type=checkbox]){grid-column:1}.companion-settings{margin-top:-12px}.bundle-product-list article{grid-template-columns:90px 1fr}.account-os__cards,.account-passport-summary,.feedback-choice-grid,.feedback-choice-grid--three{grid-template-columns:1fr}.feedback-choice-grid--two{grid-template-columns:1fr 1fr}body:has(.consent-banner) :is(.os-landing,.os-flow,.os-result,.cabinet-page,.ritual-result,.saved-ritual,.bundle-studio,.companion-page){padding-bottom:330px}}@media (max-width:480px){.cabinet-card{grid-template-columns:92px minmax(0,1fr)}.cabinet-card>div{padding:16px 12px}.cabinet-quantity-editor{grid-template-columns:1fr}.cabinet-quantity-editor .button{grid-column:1}.context-cards{grid-template-columns:1fr}.os-flow__actions .button{min-width:0;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.os-progress span,.os-choices button,.context-cards button,.context-card__image,.context-card__wash,.architect-segmented-control__indicator,.architect-use-modes label{transition:none}.spin{animation:none}}@media (prefers-color-scheme:dark){:root{--paper:#111513;--surface:#191e1b;--mist:#242b27;--ink:#f2f3ef;--muted:#a9b0ab;--line:#343c37;--forest:#6ead8e;--forest-deep:#d7eee1;--advisor-accent-background:#315b48;--advisor-accent-foreground:#f2f3ef}}*{box-sizing:border-box}.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}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope Variable,sans-serif;font-size:15px;line-height:1.55;overflow-x:clip}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a,select{-webkit-tap-highlight-color:transparent}img{object-fit:cover}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.048em;line-height:1.02}h1{font-size:clamp(4rem,7.4vw,8.2rem);font-weight:530}h2{font-size:clamp(2.5rem,4.8vw,5.3rem);font-weight:520}h3{font-size:clamp(1.2rem,1.6vw,1.7rem);font-weight:560}::selection{background:var(--forest);color:#fff}:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.section-shell{width:var(--shell);margin-inline:auto}.storefront-selector{min-height:100svh;padding:clamp(30px,6vw,72px) 0 36px}.storefront-selector__header{border-bottom:1px solid var(--line);padding-bottom:clamp(48px,8vw,96px)}.storefront-selector__header .wordmark{margin-bottom:clamp(64px,10vw,130px)}.storefront-selector__header h1{max-width:1050px;margin-bottom:28px;font-size:clamp(3.5rem,7vw,7.8rem)}.storefront-selector__header>p:last-child{max-width:660px;color:var(--muted);font-size:clamp(1rem,1.5vw,1.24rem)}.storefront-selector__list{grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr);gap:clamp(40px,7vw,110px);padding-block:clamp(48px,8vw,96px);display:grid}.storefront-selector__intro h2{margin-bottom:18px;font-size:clamp(2rem,4vw,4.4rem)}.storefront-selector__intro p{max-width:420px;color:var(--muted)}.storefront-selector__list ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.storefront-selector__list a{border:1px solid var(--line);background:var(--surface);flex-direction:column;justify-content:space-between;min-height:98px;padding:20px;transition:border-color .2s,color .2s,transform .2s;display:flex}.storefront-selector__list a:hover{border-color:var(--forest);color:var(--forest);transform:translateY(-2px)}.storefront-selector__list a span{font-size:1rem;font-weight:680}.storefront-selector__list a small{color:var(--muted);font-size:.72rem}.storefront-selector__footer{border-top:1px solid var(--line);color:var(--muted);padding-top:28px;font-size:.74rem}.eyebrow{letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:.69rem;font-weight:710;line-height:1.2}.wordmark{letter-spacing:-.075em;font-size:1.65rem;font-weight:690;line-height:1;display:inline-block}.wordmark:first-letter{letter-spacing:-.1em}.wordmark--inverse{color:#f4f5f1}.announcement{background:var(--forest-deep);min-height:33px;color:var(--paper);letter-spacing:.025em;text-align:center;white-space:nowrap;justify-content:center;align-items:center;padding:6px 10px;font-size:clamp(.56rem,2.1vw,.72rem);font-weight:600;display:flex;overflow:hidden}.announcement>span{min-width:0}.site-header{z-index:40;min-height:var(--header-height);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.site-header{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header-skeleton{min-height:var(--header-height);border-bottom:1px solid var(--line)}.site-header>a{justify-self:center}.site-brand__temporary-advocate{display:none}.site-nav{align-items:center;gap:28px;font-size:.78rem;font-weight:620;display:flex}.site-nav a{position:relative}.site-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions{justify-self:end;align-items:center;gap:13px;display:flex}.header-credential{align-items:center;height:44px;display:flex}.header-credential img{object-fit:contain;width:86px;height:auto}.site-nav__credential{display:none}.language-switcher{position:relative}.language-switcher__trigger{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;min-width:116px;height:40px;padding:0 12px 0 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.language-switcher__trigger{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.language-switcher__trigger{color:var(--ink);box-shadow:inset 0 1px 0 var(--surface)}@supports (color:color-mix(in lab, red, red)){.language-switcher__trigger{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 80%, transparent)}}.language-switcher__trigger{cursor:pointer;transition:border-color .2s,background-color .2s,transform .2s}.language-switcher__trigger:hover{border-color:var(--forest)}@supports (color:color-mix(in lab, red, red)){.language-switcher__trigger:hover{border-color:color-mix(in srgb, var(--forest) 55%, var(--line))}}.language-switcher__trigger:hover{background:var(--surface)}.language-switcher__trigger:active{transform:scale(.98)}.language-switcher__flag,.language-picker__flag{box-shadow:0 0 0 1px var(--ink), 0 2px 7px var(--forest-deep);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.language-switcher__flag,.language-picker__flag{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent), 0 2px 7px color-mix(in srgb, var(--forest-deep) 15%, transparent)}}.language-switcher__label{text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:.72rem;font-weight:720;overflow:hidden}.language-switcher__caret{margin-left:auto;transition:transform .25s cubic-bezier(.22,1,.36,1)}.language-switcher__trigger[aria-expanded=true] .language-switcher__caret{transform:rotate(180deg)}.language-picker-layer{z-index:100;pointer-events:none;position:fixed;inset:0}.language-picker__backdrop{cursor:default;pointer-events:auto;background:0 0;border:0;position:fixed;inset:0}.language-picker__panel{border:1px solid var(--line);width:min(560px,100vw - 32px);max-height:min(680px,100dvh - 112px);padding:22px;position:fixed;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.language-picker__panel{border:1px solid color-mix(in srgb, var(--line) 85%, transparent)}}.language-picker__panel{background:var(--surface);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.language-picker__panel{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.language-picker__panel{color:var(--ink);box-shadow:0 28px 80px var(--forest-deep), inset 0 1px 0 var(--surface)}@supports (color:color-mix(in lab, red, red)){.language-picker__panel{box-shadow:0 28px 80px color-mix(in srgb, var(--forest-deep) 19%, transparent), inset 0 1px 0 color-mix(in srgb, var(--surface) 92%, transparent)}}.language-picker__panel{-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);pointer-events:auto;transform-origin:100% 0}.language-picker__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding:2px 2px 17px;display:flex}.language-picker__header h2{letter-spacing:-.045em;margin:0 0 6px;font-size:1.55rem;font-weight:580}.language-picker__header p{color:var(--muted);margin:0;font-size:.72rem}.language-picker__header p strong{color:var(--ink);font-weight:700}.language-picker__close{border:1px solid var(--line);width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;transition:border-color .2s,background-color .2s,transform .2s;display:grid}.language-picker__close:hover{border-color:var(--forest);background:var(--forest)}@supports (color:color-mix(in lab, red, red)){.language-picker__close:hover{background:color-mix(in srgb, var(--forest) 7%, transparent)}}.language-picker__close:active{transform:scale(.96)}.language-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.language-picker__option{min-width:0;min-height:54px;color:var(--ink);border:1px solid #0000;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 17px;align-items:center;gap:9px;padding:8px 9px;font-size:.76rem;font-weight:660;transition:border-color .2s,background-color .2s,color .2s,transform .2s;display:grid}.language-picker__option:hover{border-color:var(--forest)}@supports (color:color-mix(in lab, red, red)){.language-picker__option:hover{border-color:color-mix(in srgb, var(--forest) 24%, var(--line))}}.language-picker__option:hover{background:var(--mist)}@supports (color:color-mix(in lab, red, red)){.language-picker__option:hover{background:color-mix(in srgb, var(--mist) 76%, transparent)}}.language-picker__option:active{transform:scale(.985)}.language-picker__option.is-selected{border-color:var(--forest)}@supports (color:color-mix(in lab, red, red)){.language-picker__option.is-selected{border-color:color-mix(in srgb, var(--forest) 34%, var(--line))}}.language-picker__option.is-selected{background:var(--forest)}@supports (color:color-mix(in lab, red, red)){.language-picker__option.is-selected{background:color-mix(in srgb, var(--forest) 11%, var(--surface))}}.language-picker__option.is-selected{color:var(--forest)}.language-picker__option>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.language-picker__check{justify-self:end}.icon-button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.bag-button span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.62rem;font-weight:700;display:grid;position:absolute;top:0;right:0}.mobile-only{display:none}.button{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:.82rem;font-weight:680;transition:background-color .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--ink);color:var(--paper)}.button--primary:hover{background:var(--advisor-accent-background);color:var(--advisor-accent-foreground)}.button--quiet{border-color:var(--line);background:0 0}.button--quiet:hover{border-color:var(--ink)}.button--secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}.button--secondary:hover{border-color:var(--forest);color:var(--forest)}.button--light{color:#171b19;background:#f4f5f1}.button:disabled{cursor:not-allowed;opacity:.45;transform:none}.button-row{flex-wrap:wrap;gap:9px;display:flex}.text-link{align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:inline-flex}.text-link svg{transition:transform .25s}.text-link:hover svg{transform:translate(4px)}.hero{grid-template-rows:1fr auto;grid-template-columns:minmax(350px,.72fr) minmax(540px,1.28fr);gap:0;min-height:calc(100svh - 109px);display:grid}.hero__copy{align-self:center;padding:clamp(56px,8vw,120px) clamp(32px,6vw,96px) 48px 0}.hero__copy h1{max-width:760px;margin-bottom:30px}.hero__body{max-width:560px;color:var(--muted);margin-bottom:36px;font-size:clamp(1rem,1.4vw,1.25rem)}.hero__visual{min-height:640px;position:relative;overflow:hidden}.hero__visual>img{object-position:center}.hero__index{border-top:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;padding:15px 0;font-size:.69rem;font-weight:700;display:flex}.section-heading{max-width:780px;margin-bottom:48px}.section-heading h2{margin-bottom:16px}.section-heading>p:last-child{max-width:540px;color:var(--muted)}.section-heading--row{justify-content:space-between;align-items:flex-end;gap:32px;max-width:none;display:flex}.section-heading--row>div{max-width:780px}.moments,.product-section,.aroma-section{padding-block:clamp(88px,11vw,160px)}.moment-grid{grid-template-rows:repeat(2,minmax(250px,30vw));grid-template-columns:1.15fr .85fr;gap:8px;display:grid}.moment-card{background:var(--mist);position:relative;overflow:hidden}.moment-card:first-child{grid-row:1/3}.moment-card img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.moment-card:hover img{transform:scale(1.025)}.moment-card span{z-index:2;background:var(--paper);padding:8px 11px;font-size:.75rem;font-weight:720;position:absolute;bottom:18px;left:22px}.product-section{border-top:1px solid var(--line)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.product-card__media{aspect-ratio:.78;background:var(--product-media);display:block;position:relative;overflow:hidden}.product-card__media img{mix-blend-mode:multiply;object-fit:contain;padding:13%;transition:transform .65s cubic-bezier(.22,1,.36,1)}.product-card:hover .product-card__media img{transform:scale(1.045)translateY(-1%)}.product-card__content{justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 2px 0;display:flex}.product-card__content h3{letter-spacing:-.025em;margin:3px 0 0;font-size:1.03rem}.product-card__content h3 small{color:var(--muted);letter-spacing:-.01em;margin-top:3px;font-size:.7rem;font-weight:560;line-height:1.25;display:block}.product-card__content h3+small{color:var(--muted);margin-top:3px;font-size:.7rem;font-weight:560;display:block}.product-card__type{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.68rem;font-weight:650}.product-card__price{white-space:nowrap;align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:flex}.featured-bundle{background:var(--forest-deep);color:#f2f4ef;grid-template-columns:.65fr 1.35fr;align-items:center;gap:clamp(40px,6vw,110px);padding:clamp(80px,10vw,140px) clamp(24px,6vw,90px);display:grid}.featured-bundle__intro .eyebrow,.featured-bundle__intro h2{color:#f7faf6}.featured-bundle__intro h2{max-width:480px;margin-bottom:22px}.featured-bundle__intro>p:not(.eyebrow){color:#dbe5de;max-width:420px;margin-bottom:34px}.bundle-card{background:var(--surface);color:var(--ink)}.bundle-card__visual{min-height:500px;display:block;position:relative;overflow:hidden}.bundle-card__visual>img{object-position:center}.bundle-card__content{justify-content:space-between;align-items:flex-end;gap:24px;min-height:180px;padding:26px;display:flex}.bundle-card__content h3{margin-bottom:9px}.bundle-card__content p:not(.eyebrow){max-width:540px;color:var(--muted);margin:0;font-size:.86rem}.trio-editorial{grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(50px,8vw,130px);padding-block:clamp(96px,12vw,180px);display:grid}.trio-editorial__visual{min-height:680px;position:relative;overflow:hidden}.trio-editorial__visual>img:first-child{object-position:center}.trio-editorial__copy h2{margin-bottom:28px}.trio-editorial__copy>p:not(.eyebrow){max-width:420px;color:var(--muted)}.trio-editorial ol{border-top:1px solid var(--line);margin:38px 0 0;padding:0;list-style:none}.trio-editorial li{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;padding:16px 0;font-size:.82rem;display:grid}.trio-editorial li span{color:var(--muted);font-size:.7rem}.aroma-section{border-top:1px solid var(--line)}.aroma-grid{grid-template-columns:1fr 1fr;column-gap:70px;display:grid}.aroma-row{border-bottom:1px solid var(--line);grid-template-columns:20px 100px 1fr auto;align-items:center;gap:16px;min-height:76px;display:grid}.aroma-row__swatch{border-radius:50%;width:10px;height:10px;transition:transform .25s}.aroma-row:hover .aroma-row__swatch{transform:scale(1.7)}.aroma-row small{color:var(--muted)}.education{background:var(--surface);grid-template-columns:1.35fr .65fr;margin-bottom:clamp(88px,11vw,160px);display:grid}.education__image{min-height:620px;position:relative}.education__copy{flex-direction:column;justify-content:center;padding:clamp(48px,7vw,105px);display:flex}.education__copy h2{margin-bottom:26px}.education__copy>p:not(.eyebrow){color:var(--muted);margin-bottom:30px}.footer{padding:clamp(64px, 7vw, 110px) max(24px, calc((100vw - var(--shell)) / 2));color:#f1f3ef;background:#101612}.footer__lead{border-bottom:1px solid #2d3731;justify-content:space-between;align-items:flex-start;gap:50px;padding-bottom:72px;display:flex}.footer__lead p{color:#9da9a2;max-width:570px;font-size:.78rem}.footer__lead>div:first-child{gap:18px;display:grid}.footer__credential{color:#f1f3ef;gap:10px;width:min(220px,100%);display:grid}.footer__credential img{object-fit:contain;filter:invert();width:100%;height:auto}.footer__credential span{text-align:center;text-transform:uppercase;letter-spacing:.1em;font-size:.56rem;font-weight:700}.footer__links{grid-template-columns:.6fr .6fr 1.5fr;gap:50px;padding:55px 0 80px;display:grid}.footer__links>div{flex-direction:column;align-items:flex-start;gap:8px;font-size:.82rem;display:flex}.site-nav a,.footer__links a,.footer__links .eyebrow{text-transform:capitalize}.footer__links .eyebrow{color:#8d9992}.newsletter{justify-self:end;width:min(100%,480px)}.newsletter__label{letter-spacing:-.035em;margin:0 0 18px;font-size:1.4rem;font-weight:580}.newsletter__field{border-bottom:1px solid #68736d;display:flex}.newsletter input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-height:48px}.newsletter__field button{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;font-weight:700}.newsletter__consent{color:#bec8c2;align-items:flex-start;gap:9px;margin-top:14px;font-size:.72rem;line-height:1.45;display:flex}.newsletter__consent input{accent-color:#dbeadf;width:16px;min-height:16px;margin-top:2px}.newsletter__consent a{color:inherit;text-decoration:underline}.newsletter__terms,.newsletter__status{color:#95a39b;margin-top:9px;font-size:.68rem;line-height:1.45;display:block}.newsletter__status{color:#dbeadf}.footer__locale{border-top:1px solid #2d3731;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.footer__locale p{color:#8d9992;margin:0 0 4px}.footer__locale span{color:#c2cbc5;font-size:.72rem}.footer__locale .language-switcher__trigger{color:#f1f3ef;background:#1b241e;border-color:#49534d}.newsletter-popup{z-index:90;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.newsletter-popup__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1410a8;border:0;position:absolute;inset:0}.newsletter-popup__dialog{color:#17201b;background:#fff;border-radius:22px;grid-template-columns:minmax(210px,.82fr) minmax(310px,1.18fr);width:min(820px,100%);max-height:min(720px,100vh - 40px);display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #060f0a57}.newsletter-popup__close{z-index:2;color:#17201b;cursor:pointer;background:#ffffffe6;border:1px solid #17201b24;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.newsletter-popup__art{background:radial-gradient(circle at 68% 25%,#fff3,#0000 23%),linear-gradient(145deg,#1b4936,#86a689);min-height:430px;position:relative;overflow:hidden}.newsletter-popup__art:after{content:"";background:#edefe02e;border-radius:50% 50% 0 0;position:absolute;inset:32% -20% -12% 8%;transform:rotate(-12deg)}.newsletter-popup__art span{z-index:1;color:#fff;letter-spacing:-.09em;font-size:clamp(4.8rem,10vw,7.5rem);font-weight:760;line-height:.8;position:absolute;bottom:34px;left:30px}.newsletter-popup__art i{background:#e7f0da59;border-radius:50% 10%;width:54px;height:118px;position:absolute;transform:rotate(32deg)}.newsletter-popup__art i:nth-child(2){top:54px;left:40px}.newsletter-popup__art i:nth-child(3){top:130px;right:36px;transform:rotate(-28deg)scale(.72)}.newsletter-popup__art i:nth-child(4){top:210px;left:84px;transform:rotate(58deg)scale(.5)}.newsletter-popup__content{padding:54px 48px 44px}.newsletter-popup__content h2{letter-spacing:-.055em;max-width:470px;margin:8px 0 12px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.02}.newsletter-popup__content>p:not(.eyebrow){color:#59665f;margin:0 0 24px;line-height:1.65}.newsletter-unsubscribe{min-height:58vh;padding-block:clamp(80px,12vw,150px)}.newsletter-unsubscribe h1{max-width:760px;margin-bottom:22px;font-size:clamp(3rem,7vw,6.5rem)}.newsletter-unsubscribe>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:1.05rem;line-height:1.7}.newsletter-unsubscribe small{color:#a13f32;margin-top:14px;display:block}.newsletter--popup{width:100%}.newsletter--popup .newsletter__label{display:none}.newsletter--popup .newsletter__field{border:0;gap:8px}.newsletter--popup .newsletter__field input{color:#17201b;border:1px solid #cfd7d1;border-radius:8px;min-width:0;padding:0 14px}.newsletter--popup .newsletter__field button{color:#fff;background:#193e30;border-radius:8px;flex:none;padding:0 16px}.newsletter--popup .newsletter__consent{color:#59665f}.newsletter--popup .newsletter__consent input{color:#17201b;accent-color:#1f563f}.newsletter--popup .newsletter__terms{color:#667169}.newsletter--popup .newsletter__status{color:#1f563f}@media (max-width:680px){.newsletter-popup{align-items:end;padding:10px}.newsletter-popup__dialog{border-radius:20px;grid-template-columns:1fr;max-height:calc(100vh - 20px)}.newsletter-popup__art{min-height:128px}.newsletter-popup__art span{font-size:4.7rem;bottom:18px;left:22px}.newsletter-popup__content{padding:28px 22px 24px}.newsletter-popup__content h2{padding-right:30px}.newsletter--popup .newsletter__field{flex-direction:column}.newsletter--popup .newsletter__field button{min-height:48px}}@media (prefers-reduced-motion:reduce){.newsletter-popup__dialog{animation:none}}.footer__base{color:#89958e;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #2d3731;justify-content:space-between;padding-top:16px;font-size:.66rem;display:flex}.cart-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;border:0;position:fixed;inset:0}.cart-drawer{z-index:80;background:var(--surface);flex-direction:column;width:min(480px,100vw);padding:24px;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%)}.cart-drawer--open{transform:translate(0)}.cart-drawer__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.cart-drawer__header h2{margin:0;font-size:1.7rem}.cart-drawer__items{flex:1;overflow-y:auto}.cart-empty{color:var(--muted);text-align:center;margin-top:60px}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;gap:18px;padding:18px 0;display:grid}.cart-line__image{background:var(--product-media);min-height:115px;position:relative}.cart-line__image img{object-fit:contain;padding:11px}.cart-line--bundle{grid-template-columns:1fr;gap:12px}.cart-line--bundle .cart-line__image{aspect-ratio:16/8;width:100%;min-height:0}.cart-line--bundle .cart-line__image img{object-fit:cover;padding:0}.cart-line h3{letter-spacing:-.02em;margin:8px 0 5px;font-size:.95rem}.cart-line__components{color:var(--muted);margin:0 0 10px;font-size:.61rem;font-weight:450;line-height:1.55;display:block}.cart-line p{margin:0 0 12px;font-size:.75rem}.quantity{border:1px solid var(--line);align-items:center;width:fit-content;display:flex}.quantity button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.quantity span{text-align:center;min-width:28px;font-size:.72rem}.cart-drawer__footer{border-top:1px solid var(--line);padding-top:22px}.cart-drawer__footer>div{justify-content:space-between;margin-bottom:18px;display:flex}.cart-drawer__footer .button{width:100%}.cart-drawer__footer small{color:var(--muted);text-align:center;margin-top:12px;display:block}.cart-checkout-error{color:#a13f32;text-align:center;margin:12px 0 0;font-size:.72rem}.cart-delivery{border:0;gap:7px;margin:0 0 18px;padding:0;display:grid}.cart-delivery legend{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.7rem;font-weight:700}.cart-delivery>label{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.cart-delivery>label.is-selected{border-color:var(--forest)}@supports (color:color-mix(in lab, red, red)){.cart-delivery>label.is-selected{border-color:color-mix(in srgb, var(--forest) 65%, var(--line))}}.cart-delivery>label.is-selected{background:var(--mist)}@supports (color:color-mix(in lab, red, red)){.cart-delivery>label.is-selected{background:color-mix(in srgb, var(--mist) 58%, var(--surface))}}.cart-delivery>label input{accent-color:var(--forest)}.cart-delivery>label strong{font-size:.72rem;display:block}.cart-delivery>label small{text-align:left;margin:2px 0 0;font-size:.58rem;display:block}.cart-delivery>label b{font-size:.68rem}.inpost-point-trigger{border:1px solid var(--forest);background:var(--surface);min-height:44px;color:var(--forest);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.7rem;font-weight:700;display:flex}.inpost-modal{z-index:120;background:#08100cb3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.inpost-modal__dialog{background:var(--surface);width:min(980px,100%);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:16px;overflow:auto;box-shadow:0 28px 90px #00000059}.inpost-modal__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.inpost-modal__header h2{margin:0;font-size:1.1rem}.inpost-modal__error{color:#a13f32;margin:14px 20px 0;font-size:.72rem}.inpost-modal inpost-geowidget{min-height:min(680px,100dvh - 140px);display:block}.cart-offer{border:1px solid var(--forest);margin:0 0 18px;padding:15px}@supports (color:color-mix(in lab, red, red)){.cart-offer{border:1px solid color-mix(in srgb, var(--forest) 24%, var(--line))}}.cart-offer{background:var(--mist);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.cart-offer{background:color-mix(in srgb, var(--mist) 74%, var(--surface))}}.cart-offer>strong{margin-bottom:10px;font-size:.78rem;display:block}.cart-offer>div{grid-template-columns:1fr 1fr auto;gap:7px;display:grid}.cart-offer label span{color:var(--muted);margin-bottom:4px;font-size:.62rem;display:block}.cart-offer input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:39px;color:var(--ink);border-radius:7px;padding:0 9px}.cart-offer button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:7px;align-self:end;height:39px;padding:0 11px;font-size:.7rem;font-weight:700}.cart-offer small.is-valid,.cart-offer__discount,.checkout-summary__discount{color:var(--forest)}.cart-drawer__footer>.cart-offer{display:block}.cart-drawer__footer>.cart-offer__discount{margin-top:-10px}@media (max-width:520px){.cart-offer>div{grid-template-columns:1fr}.cart-offer button{align-self:auto}.inpost-modal{padding:8px}.inpost-modal__dialog{max-height:calc(100dvh - 16px)}}.catalog-page,.bundles-page{padding-block:clamp(70px,9vw,130px)}.catalog-header{max-width:980px;margin-bottom:clamp(65px,8vw,110px)}.catalog-header h1{margin-bottom:30px;font-size:clamp(3.6rem,7.2vw,7.7rem)}.catalog-header>p:last-child{max-width:650px;color:var(--muted);font-size:1rem}.catalog-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:70px;margin-bottom:34px;display:flex}.catalog-toolbar nav{scrollbar-width:none;align-items:center;gap:23px;display:flex;overflow-x:auto}.catalog-toolbar a{color:var(--muted);white-space:nowrap;padding-block:23px;font-size:.72rem;font-weight:670}.catalog-toolbar a.active{color:var(--ink);box-shadow:inset 0 -2px var(--forest)}.catalog-toolbar>span{color:var(--muted);white-space:nowrap;font-size:.68rem}.product-grid--catalog{row-gap:70px}.product-grid--catalog .product-card{content-visibility:auto;contain-intrinsic-size:420px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:34px;font-size:.68rem;display:flex}.breadcrumbs span{gap:8px;display:inline-flex}.breadcrumbs a,.category-related-guides a,.category-guidance a,.shop-trust-grid a{color:var(--forest);text-underline-offset:4px;text-decoration:underline}.category-index,.category-page{padding-block:clamp(70px,9vw,130px)}.category-card-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:55px 0 100px;display:grid}.category-card-grid article{background:var(--surface);min-height:230px;padding:28px}.category-card-grid article>p{color:var(--muted);font-size:.66rem}.category-card-grid h2{margin:18px 0 22px;font-size:1.45rem}.category-card-grid article div{gap:8px;font-size:.68rem;display:grid}.subcategory-links{flex-wrap:wrap;gap:8px;margin:42px 0;display:flex}.subcategory-links a{border:1px solid var(--line);color:var(--forest);border-radius:999px;padding:10px 15px;font-size:.67rem}.starter-decision-centre,.category-guidance,.category-related-guides,.shop-trust-grid{width:var(--shell);margin:90px auto}.category-page .starter-decision-centre,.category-page .category-guidance,.category-page .category-related-guides{width:100%}.starter-decision-centre>div:first-child{max-width:720px}.starter-decision-centre h2,.category-related-guides h2{margin:10px 0 18px;font-size:clamp(2rem,4vw,3.5rem)}.starter-comparison{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;display:grid}.starter-comparison article{background:var(--surface);align-content:start;gap:9px;padding:24px;display:grid}.starter-comparison h3{margin:0;font-size:1rem}.starter-comparison span,.starter-comparison p{color:var(--muted);font-size:.67rem}.category-guidance,.shop-trust-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.category-guidance>div,.shop-trust-grid article{background:var(--surface);padding:clamp(28px,5vw,54px)}.category-related-guides>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.category-related-guides a{border:1px solid var(--line);padding:24px}.guides-index{padding-block:clamp(70px,9vw,130px)}.guides-index>header{max-width:880px;margin-bottom:60px}.guides-index>header h1{margin:12px 0 24px;font-size:clamp(3.6rem,7vw,7.4rem)}.guides-index>header>p:last-child{max-width:680px;color:var(--muted)}.guide-topics{flex-wrap:wrap;gap:8px;margin-bottom:44px;display:flex}.guide-topics a{border:1px solid var(--line);color:var(--forest);border-radius:999px;padding:11px 16px;font-size:.68rem}.guide-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.guide-card{border:1px solid var(--line);background:var(--surface);grid-column:span 4;grid-template-rows:minmax(190px,.8fr) auto;min-height:440px;display:grid;overflow:hidden}.guide-card--feature{grid-area:span 2/span 8;grid-template-rows:minmax(330px,1.2fr) auto;min-height:600px}.guide-card--wide{grid-column:span 8;grid-template-rows:1fr;grid-template-columns:minmax(260px,.9fr) 1.1fr}.guide-card__image{background:var(--mist);min-height:190px;position:relative;overflow:hidden}.guide-card__image img{object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}.guide-card:hover .guide-card__image img{transform:scale(1.025)}.guide-card__copy{flex-direction:column;padding:clamp(24px,3vw,34px);display:flex}.guide-card__copy>p:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}.guide-card h2{margin:20px 0 16px;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.08}.guide-card--feature h2{max-width:760px;font-size:clamp(2rem,4.2vw,4.2rem)}.guide-card h2+p{color:var(--muted);font-size:.76rem;line-height:1.7}.guide-card__author{margin-top:auto;padding-top:25px;font-size:.68rem}.guide-empty{border:1px solid var(--line);background:var(--surface);max-width:680px;padding:45px}.guide-empty a{color:var(--forest);text-underline-offset:4px;text-decoration:underline}.guide-hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:60px;padding-block:60px 80px;display:grid}.guide-hero h1{margin:15px 0 24px;font-size:clamp(3.3rem,6.7vw,7rem);line-height:.92}.guide-hero .standfirst{max-width:710px;color:var(--muted);font-size:1.05rem;line-height:1.7}.guide-hero img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.guide-byline{color:var(--muted);margin-top:25px;font-size:.66rem}.guide-layout{grid-template-columns:260px minmax(0,760px);justify-content:center;gap:75px;padding-bottom:120px;display:grid}.guide-layout>aside{border-block:1px solid var(--line);align-self:start;padding:24px 0;font-size:.7rem;position:sticky;top:110px}.guide-layout>aside ol{color:var(--muted);gap:10px;padding-left:18px;display:grid}.guide-body{min-width:0;font-size:.95rem;line-height:1.85}.guide-body h2{margin:64px 0 20px;scroll-margin-top:120px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.guide-body h2:first-of-type{margin-top:36px}.guide-body h3{margin:42px 0 12px;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.25}.guide-body p,.guide-body li{text-wrap:pretty}.guide-body ul,.guide-body ol{margin-block:18px;padding-left:24px}.guide-body table{border-collapse:collapse;border:1px solid var(--line);background:var(--surface);width:100%;max-width:100%;margin:30px 0;font-size:.78rem;line-height:1.55;display:block;overflow-x:auto}.guide-body thead,.guide-body tbody{table-layout:fixed;width:100%;min-width:620px;display:table}.guide-body th,.guide-body td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px}.guide-body th{background:var(--mist);color:var(--ink);font-weight:650}.guide-body blockquote{border-left:3px solid var(--forest);background:var(--mist);color:var(--muted);margin:28px 0;padding:20px 24px}.guide-body a:not(.button){color:var(--forest);text-underline-offset:3px;text-decoration:underline}.guide-disclosure{border-left:3px solid var(--forest);background:var(--mist);color:var(--muted);padding:22px;font-size:.76rem}.guide-action,.guide-products,.guide-sources,.guide-related{border-top:1px solid var(--line);margin-top:65px;padding-top:35px}.guide-action .button{margin-top:18px}.guide-sources a,.guide-related a{color:var(--forest);text-underline-offset:4px;text-decoration:underline}.guide-related{gap:12px;display:grid}.guide-card__author,.guide-byline a{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.guide-author-profile{border:1px solid var(--line);background:var(--mist);max-width:820px;padding:clamp(28px,5vw,52px)}.guide-author-profile h2,.guide-author-articles>h2{margin:24px 0 16px;font-size:clamp(1.8rem,4vw,3rem)}.guide-author-profile ul{color:var(--muted);gap:12px;padding-left:22px;line-height:1.7;display:grid}.guide-author-profile p{color:var(--muted);line-height:1.7}.guide-author-articles{margin-top:80px}.bundles-grid{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.bundles-grid .bundle-card:nth-child(3n+2){margin-top:80px}.product-page,.bundle-page{grid-template-columns:minmax(0,1.17fr) minmax(420px,.83fr);align-items:start;display:grid}.product-page-loading__gallery{background:linear-gradient(100deg, var(--product-media) 30%, var(--surface) 48%, var(--product-media) 66%);min-height:min(760px,76dvh);margin-right:38px}@supports (color:color-mix(in lab, red, red)){.product-page-loading__gallery{background:linear-gradient(100deg, var(--product-media) 30%, color-mix(in srgb, var(--surface) 42%, var(--product-media)) 48%, var(--product-media) 66%)}}.product-page-loading__gallery{background-size:240% 100%;animation:1.5s ease-in-out infinite product-page-loading}.product-page-loading__panel{align-content:start;gap:18px;min-height:620px;display:grid}.product-page-loading__panel span{background:var(--mist);border-radius:2px;height:14px}.product-page-loading__panel span:first-child{width:28%}.product-page-loading__panel span:nth-child(2){width:82%;height:68px}.product-page-loading__panel span:nth-child(3){width:24%;height:22px}.product-page-loading__panel span:nth-child(4){background:var(--advisor-accent-background);width:100%;height:54px;margin-top:16px}@supports (color:color-mix(in lab, red, red)){.product-page-loading__panel span:nth-child(4){background:color-mix(in srgb, var(--advisor-accent-background) 88%, var(--surface))}}.product-page-loading__panel span:nth-child(5){width:100%;height:1px;margin-top:20px}.product-page-loading__panel span:nth-child(6){width:88%}.product-page-loading__panel span:nth-child(7){width:72%}@keyframes product-page-loading{50%{background-position:100% 0}}.product-breadcrumbs{margin-bottom:0;padding-top:34px}.product-gallery{min-width:0;padding:0 38px 56px 0}.product-gallery__stage{aspect-ratio:.92;background:var(--product-media);position:relative;overflow:hidden}.product-gallery__slide{opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.product-gallery__slide.is-active{opacity:1;pointer-events:auto}.product-gallery__slide img{object-fit:contain;padding:9%}.product-gallery__slide:first-child img{mix-blend-mode:multiply}:is(.product-gallery__slide:has(img[src*=lifestyle]) img,.product-gallery__slide:has(img[src*=sourcing]) img,.product-gallery__slide:has(img[src*=map]) img){object-fit:cover;padding:0}.product-gallery__thumbs{scrollbar-width:none;gap:7px;margin-top:10px;display:flex;overflow-x:auto}.product-gallery__thumbs button{aspect-ratio:1;background:var(--product-media);cursor:pointer;border:1px solid #0000;flex:0 0 76px;position:relative}.product-gallery__thumbs button.is-active{border-color:var(--ink)}.product-gallery__thumbs img{object-fit:contain;padding:10%}.purchase-panel{top:calc(var(--header-height) + 32px);padding:clamp(45px,6vw,92px) clamp(10px,5vw,74px) 80px;position:sticky}.purchase-panel__top h1,.bundle-purchase-panel>h1{margin:0 0 20px;font-size:clamp(2.8rem,4.6vw,5.2rem)}.product-title-subtitle{color:var(--muted);letter-spacing:-.02em;margin:-10px 0 20px;font-size:clamp(.92rem,1.2vw,1.18rem);font-weight:560;line-height:1.3}.purchase-panel__price{margin-bottom:8px;font-size:1.08rem;font-weight:680}.source-price-note{color:var(--muted);margin-bottom:28px;font-size:.68rem}.bundle-recommendation{border:1px solid var(--line);background:var(--surface);grid-template-columns:58px 1fr auto;align-items:center;gap:13px;min-height:82px;margin-bottom:17px;padding:10px 14px 10px 10px;display:grid}.bundle-recommendation__thumb{background:var(--mist);justify-content:center;align-items:flex-end;height:58px;padding:4px;display:flex;overflow:hidden}.bundle-recommendation__thumb img{object-fit:contain;width:auto;height:100%}.bundle-recommendation__thumb img+img{margin-left:-7px}.bundle-recommendation strong{margin-bottom:2px;font-size:.76rem;display:block}.bundle-recommendation span{color:var(--muted);font-size:.7rem;display:block}.stock-note{background:var(--mist);min-height:39px;color:var(--muted);align-items:center;gap:8px;margin-bottom:13px;padding:8px 11px;font-size:.72rem;display:flex}.stock-note.is-available{color:var(--forest)}.add-to-cart{width:100%;min-height:58px}.purchase-assurances{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 22px;padding:19px 0;display:flex}.purchase-assurances p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:.68rem;display:flex}.product-description{padding:34px 0 26px}.product-description p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.75}.product-accordions{border-top:1px solid var(--line)}.product-accordions details{border-bottom:1px solid var(--line)}.product-accordions summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;font-size:.76rem;font-weight:700;list-style:none;display:flex}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions summary span{font-size:1.1rem;font-weight:400;transition:transform .25s}.product-accordions details[open] summary span{transform:rotate(45deg)}.product-accordions details div{padding:0 0 24px}.product-accordions details p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.75}.product-provenance{color:var(--muted);padding-top:30px;font-size:.65rem}.product-provenance p{margin-bottom:8px}.product-provenance div{flex-wrap:wrap;gap:16px;display:flex}.product-provenance a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.product-commercial-facts{border-top:1px solid var(--line);margin-top:26px}.product-commercial-facts p{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr;align-items:center;gap:14px;min-height:54px;margin:0;font-size:.67rem;display:grid}.product-commercial-facts span{color:var(--muted)}.product-commercial-facts a{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.product-guide-links{border-block:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:40px;margin-block:90px;padding-block:55px;display:grid}.product-guide-links h2{max-width:580px;font-size:clamp(2rem,4vw,3.4rem)}.product-guide-links>div:last-child{display:grid}.product-guide-links a{border-bottom:1px solid var(--line);color:var(--forest);text-underline-offset:4px;padding:17px 0;text-decoration:underline}.related-products,.bundle-components{border-top:1px solid var(--line);padding-block:clamp(90px,11vw,160px)}.bundle-gallery{aspect-ratio:1.5;background:#171d1a;position:sticky;top:109px;overflow:hidden}.bundle-gallery__scene{position:absolute;inset:0}.bundle-gallery__scene img{object-fit:cover}.evidence-seal{color:#171b19;background:#f4f5f1;align-items:center;gap:8px;padding:10px 13px;font-size:.7rem;font-weight:700;display:flex;position:absolute;bottom:24px;left:24px}.bundle-lede{color:var(--muted);margin:0 0 32px;font-size:.96rem}.bundle-value{border-top:1px solid var(--line);margin-bottom:18px}.bundle-value>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;font-size:.75rem;display:flex}.bundle-value span,.bundle-value del{color:var(--muted)}.bundle-value .bundle-saving{color:var(--forest)}.bundle-value .bundle-saving span{color:inherit}.bundle-included{margin-top:36px}.bundle-included h2{letter-spacing:-.02em;margin-bottom:13px;font-size:1.05rem}.bundle-included>div{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;min-height:45px;font-size:.75rem;display:grid}.bundle-included small,.bundle-included .is-missing{color:var(--muted)}.bundle-rules{color:var(--muted);margin-top:28px;font-size:.67rem}.soc-research{border-top:1px solid var(--line);padding-block:clamp(90px,11vw,160px)}.soc-research>header{max-width:760px;margin-bottom:clamp(52px,7vw,90px)}.soc-research>header h2{margin:12px 0 20px;font-size:clamp(2.8rem,6vw,6.8rem)}.soc-research>header>p:not(.eyebrow){max-width:660px;color:var(--muted)}.soc-research__grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(40px,8vw,130px);display:grid}.soc-product-status{border:1px solid var(--line);background:var(--mist);flex-direction:column;min-height:410px;padding:30px;display:flex}.soc-product-status>div{gap:7px;display:grid}.soc-product-status span{color:var(--muted);font-size:.72rem}.soc-product-status strong{letter-spacing:-.04em;max-width:320px;font-size:clamp(1.45rem,2.4vw,2.4rem);line-height:1.02}.soc-product-status>p{max-width:460px;color:var(--muted);margin:34px 0 auto;font-size:.82rem}.soc-product-status .text-link{margin-top:36px}.soc-protocol ol{margin:0;padding:0;list-style:none}.soc-protocol li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;align-items:start;gap:18px;min-height:92px;padding:19px 0;display:grid}.soc-protocol li:first-child{border-top:1px solid var(--line)}.soc-protocol li>span{color:var(--muted);font-size:.68rem}.soc-protocol li p{max-width:620px;margin:0;font-size:.88rem}.soc-references{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:clamp(36px,8vw,120px);margin-top:clamp(70px,9vw,120px);padding-top:28px;display:grid}.soc-references h3{margin:0 0 12px;font-size:1.4rem}.soc-references p{max-width:480px;color:var(--muted);margin:0;font-size:.8rem}.soc-references ul{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.soc-references li{background:var(--mist);text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;min-height:146px;padding:14px 10px;font-size:.68rem;display:flex}.soc-references li img{object-fit:contain;width:auto;height:80px}.evidence-block{border-left:2px solid var(--amber);background:var(--mist);margin:26px 0;padding:22px}.evidence-block strong{margin-bottom:8px;display:block}.evidence-block p{color:var(--muted);margin:0;font-size:.75rem}.soc-product-page{overflow:clip}.soc-product-hero{grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);align-items:stretch;min-height:calc(100svh - 109px);display:grid}.soc-product-hero__visual{background:#111714;min-height:720px;position:relative;overflow:hidden}.soc-product-hero__visual>img{object-position:center}.soc-product-hero__copy{flex-direction:column;justify-content:center;padding:clamp(60px,7vw,105px) 0 clamp(60px,7vw,105px) clamp(38px,6vw,90px);display:flex}.soc-product-hero__copy h1{max-width:680px;margin:0 0 26px;font-size:clamp(3.35rem,5.4vw,6.3rem)}.soc-product-hero__lede{max-width:540px;color:var(--muted);margin-bottom:34px;font-size:1rem}.soc-product-hero__price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:2px 16px;margin-bottom:24px;padding:18px 0;display:grid}.soc-product-hero__price span{color:var(--muted);font-size:.72rem}.soc-product-hero__price strong{font-size:1.35rem}.soc-product-hero__price small{color:var(--muted);grid-column:2;font-size:.72rem}.soc-product-hero__meta{max-width:520px;color:var(--muted);margin:18px 0 0;font-size:.65rem}.soc-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1.25fr;display:grid}.soc-stats article{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:175px;padding:26px;display:flex}.soc-stats article:last-child{border-right:0}.soc-stats strong{letter-spacing:-.055em;font-size:clamp(2.6rem,5vw,5.2rem);font-weight:520;line-height:.9}.soc-stats span{color:var(--muted);margin-top:14px;font-size:.72rem}.soc-coverage{padding-block:clamp(95px,11vw,165px)}.soc-coverage>header{max-width:780px;margin-bottom:54px}.soc-coverage>header h2{margin-bottom:20px}.soc-coverage>header>p:not(.eyebrow){max-width:650px;color:var(--muted)}.soc-application-actions{justify-content:flex-end;gap:8px;margin-bottom:14px;display:flex}.soc-application-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;padding:10px 14px;font-size:.67rem;font-weight:680}.soc-application-actions button:hover{border-color:var(--forest);color:var(--forest)}.soc-application-map{grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);align-items:start;gap:clamp(22px,4vw,58px);display:grid}.soc-application-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.soc-application-grid article{background:var(--surface);flex-direction:column;min-width:0;transition:background-color .22s,color .22s;display:flex}.soc-application-grid article:hover,.soc-application-grid article.is-active{background:var(--forest-deep);color:var(--paper)}.soc-application-grid article.is-focused{outline:2px solid var(--amber);outline-offset:-2px}.soc-application-grid article>label{cursor:pointer;flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;gap:11px;min-height:112px;padding:16px 16px 10px;display:flex}.soc-application-grid article>label>input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.soc-application-grid article>label:focus-within{outline-offset:-4px;outline:2px solid}.soc-application-grid article span{font-weight:680}.soc-application-grid article small{color:inherit;opacity:.67;font-size:.61rem}.soc-application-grid article>label>strong{font-size:.76rem;font-weight:720}.soc-application-grid__title{justify-content:space-between;gap:12px;width:100%;display:flex}.soc-application-grid__check{border:1px solid;flex:none;place-items:center;width:22px;height:22px;display:grid}.soc-application-detail{border:1px solid var(--line);background:var(--mist);max-height:calc(100svh - 36px);padding:clamp(22px,3vw,36px);position:sticky;top:18px;overflow-y:auto}.soc-application-detail__heading{grid-template-columns:38px 1fr;gap:15px;margin-bottom:26px;display:grid}.soc-application-detail__heading>span{color:var(--muted);font-size:.67rem}.soc-application-detail__heading h3{margin:0;font-size:clamp(1.6rem,2.6vw,2.5rem);line-height:1}.soc-application-detail__heading p{color:var(--muted);margin:7px 0 0;font-size:.67rem}.soc-body-systems{border-block:1px solid var(--line);padding-block:15px}.soc-body-systems>strong{margin-bottom:10px;font-size:.65rem;display:block}.soc-body-systems>div{flex-wrap:wrap;gap:5px;display:flex}.soc-body-systems span{border:1px solid var(--line);background:var(--surface);padding:5px 8px;font-size:.58rem}.soc-step-list{margin:24px 0 0;padding:0;list-style:none}.soc-step-list>li{border-bottom:1px solid var(--line);grid-template-columns:31px 1fr;gap:9px;padding:14px 0;display:grid}.soc-step-list>li.is-missing{color:var(--amber)}.soc-step-list__number{color:var(--muted);padding-top:2px;font-size:.58rem}.soc-step-list__content>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:5px 10px;display:flex}.soc-step-list__content strong{font-size:.78rem}.soc-step-list__content small{color:inherit;font-size:.55rem}.soc-step-list__content>p{color:var(--muted);margin:5px 0 0;font-size:.61rem}.soc-step-list fieldset{border:0;grid-template-columns:1fr 1fr;gap:5px;margin:11px 0 0;padding:0;display:grid}.soc-step-list legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.soc-step-list fieldset label{border:1px solid var(--line);background:var(--surface);cursor:pointer;align-items:center;gap:6px;min-height:38px;padding:7px 8px;font-size:.6rem;display:flex}.soc-step-list fieldset label:has(input:checked){border-color:var(--forest);background:var(--forest)}@supports (color:color-mix(in lab, red, red)){.soc-step-list fieldset label:has(input:checked){background:color-mix(in srgb, var(--forest) 10%, var(--surface))}}.soc-step-list fieldset label:has(input:disabled){opacity:.52;cursor:not-allowed}.soc-application-detail__source{color:var(--muted);margin:24px 0 0;font-size:.6rem;line-height:1.65}.soc-builder{border-top:1px solid var(--line);padding-block:clamp(90px,10vw,150px)}.soc-builder__header{grid-template-columns:1fr auto;align-items:end;gap:60px;margin-bottom:35px;display:grid}.soc-builder__header>div:first-child{max-width:760px}.soc-builder__header h2{margin-bottom:20px}.soc-builder__header p:not(.eyebrow){max-width:630px;color:var(--muted);margin-bottom:0}.soc-builder__totals{border-top:1px solid var(--line);justify-items:end;min-width:250px;padding:20px 0;display:grid}.soc-builder__totals span,.soc-builder__totals del{color:var(--muted);font-size:.68rem}.soc-builder__totals strong{letter-spacing:-.04em;font-size:1.8rem}.soc-presets{scrollbar-width:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.soc-presets button{border:0;border-right:1px solid var(--line);min-height:54px;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;padding:0 19px;font-size:.72rem;font-weight:680}.soc-presets button.is-active{background:var(--ink);color:var(--paper)}.soc-preset-note{max-width:760px;color:var(--muted);margin:17px 0 38px;font-size:.68rem}.soc-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.soc-product-tile{border:1px solid var(--line);background:var(--surface);min-width:0;transition:border-color .22s,transform .22s}.soc-product-tile:hover{transform:translateY(-2px)}.soc-product-tile.is-selected{border-color:var(--forest)}.soc-product-tile.is-disabled{opacity:.55}.soc-product-tile>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.soc-product-tile>button:disabled{cursor:not-allowed}.soc-product-tile__static{width:100%;display:block}.soc-product-tile__media{aspect-ratio:.9;background:var(--product-media);place-items:center;display:grid;position:relative;overflow:hidden}.soc-product-tile__media>img{object-fit:contain;padding:12%}.soc-product-toggle{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink);place-items:center;display:grid;position:absolute;top:10px;right:10px}.soc-product-tile.is-selected .soc-product-toggle{border-color:var(--forest);background:var(--forest);color:#fff}.soc-product-placeholder{aspect-ratio:.72;border:1px solid var(--forest);place-items:center;width:54%;display:grid}@supports (color:color-mix(in lab, red, red)){.soc-product-placeholder{border:1px solid color-mix(in srgb, var(--forest) 42%, var(--line))}}.soc-product-placeholder{background:var(--forest)}@supports (color:color-mix(in lab, red, red)){.soc-product-placeholder{background:color-mix(in srgb, var(--forest) 11%, var(--surface))}}.soc-product-placeholder{color:var(--forest);text-align:center;font-size:.73rem;font-weight:730;line-height:1.25}.soc-product-tile__name{flex-direction:column;justify-content:space-between;gap:8px;min-height:74px;padding:14px;display:flex}.soc-product-tile__name strong{font-size:.82rem;line-height:1.2}.soc-product-tile__name small{color:var(--muted);font-size:.65rem}.soc-product-tile__meta{border-top:1px solid var(--line);min-height:45px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:.58rem;display:flex}.soc-product-tile details{border-top:1px solid var(--line);padding:0 14px}.soc-product-tile summary{cursor:pointer;align-items:center;min-height:39px;font-size:.62rem;font-weight:680;list-style:none;display:flex}.soc-product-tile summary::-webkit-details-marker{display:none}.soc-product-tile details p{color:var(--muted);margin:0;padding-bottom:13px;font-size:.6rem;line-height:1.55}.soc-empty-products{color:var(--muted);grid-column:1/-1;padding:60px 0}.soc-mapping-issues{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:clamp(35px,8vw,110px);margin-top:80px;padding-top:28px;display:grid}.soc-mapping-issues h3{margin-bottom:14px;font-size:1.7rem}.soc-mapping-issues p{max-width:520px;color:var(--muted);font-size:.76rem}.soc-mapping-issues ul{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.soc-mapping-issues li{background:var(--surface);flex-direction:column;justify-content:space-between;min-height:82px;padding:16px;display:flex}.soc-mapping-issues li span{font-weight:680}.soc-mapping-issues li small{color:var(--amber);font-size:.62rem}.soc-partial-acknowledgement{border:1px solid var(--amber);background:var(--amber);grid-template-columns:28px 1fr;gap:15px;margin-top:24px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.soc-partial-acknowledgement{background:color-mix(in srgb, var(--amber) 7%, var(--surface))}}.soc-partial-acknowledgement>svg{color:var(--amber)}.soc-partial-acknowledgement h3{margin:0 0 7px;font-size:1.15rem}.soc-partial-acknowledgement p{max-width:720px;color:var(--muted);margin:0 0 16px;font-size:.7rem}.soc-partial-acknowledgement label{cursor:pointer;align-items:flex-start;gap:10px;font-size:.7rem;font-weight:650;display:flex}.soc-partial-acknowledgement input{accent-color:var(--forest);margin-top:2px}.soc-builder__checkout{z-index:10;border:1px solid var(--line);background:var(--surface);grid-template-columns:1fr auto;align-items:center;gap:4px 24px;margin-top:72px;padding:15px;display:grid;position:sticky;bottom:12px}@supports (color:color-mix(in lab, red, red)){.soc-builder__checkout{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.soc-builder__checkout{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 55px #1238291f}.soc-builder__checkout>div{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:3px 14px;display:grid}.soc-builder__checkout>div span,.soc-builder__checkout>div small{color:var(--muted);font-size:.63rem}.soc-builder__checkout>div strong{font-size:1.35rem}.soc-builder__checkout>div small{grid-column:1/-1}.soc-builder__checkout>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.6rem}.soc-safety{border-top:1px solid var(--line);padding-block:clamp(95px,11vw,165px)}.soc-safety>header{max-width:820px;margin-bottom:60px}.soc-safety>header h2{margin-bottom:22px}.soc-safety>header>p:not(.eyebrow){max-width:690px;color:var(--muted)}.soc-safety__groups{grid-template-columns:1.15fr 1fr 1fr;gap:8px;display:grid}.soc-safety__groups article{background:var(--surface);min-height:430px;padding:26px}.soc-safety__groups h3{margin-bottom:34px;font-size:1.45rem}.soc-safety__groups ul{gap:20px;margin:0;padding:0;list-style:none;display:grid}.soc-safety__groups li{color:var(--muted);grid-template-columns:22px 1fr;gap:10px;font-size:.73rem;display:grid}.soc-safety__groups li svg{color:var(--forest)}.soc-safety__source{border:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:30px;margin-top:8px;padding:26px;display:grid}.soc-safety__source span{color:var(--muted);font-size:.65rem}.soc-safety__source strong{margin:5px 0 9px;font-size:.8rem;display:block}.soc-safety__source p{max-width:720px;color:var(--muted);margin:0;font-size:.7rem}.checkout-result{align-items:center;min-height:clamp(520px,64svh,720px);padding-block:clamp(64px,8vw,112px);display:flex}.checkout-result__panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:0 clamp(22px,3vw,38px);width:min(100%,920px);padding:clamp(34px,5vw,58px) 0;display:grid}.checkout-result__icon{border:1px solid var(--forest);grid-row:1/span 4;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.checkout-result__icon{border:1px solid color-mix(in srgb, var(--forest) 28%, var(--line))}}.checkout-result__icon{background:var(--forest);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.checkout-result__icon{background:color-mix(in srgb, var(--forest) 7%, var(--surface))}}.checkout-result__icon{color:var(--forest)}.checkout-result--success .checkout-result__panel{text-align:center;grid-template-columns:minmax(0,1fr)}.checkout-result--success .checkout-result__icon{color:#18724b;background:0 0;border:0;border-radius:0;grid-area:auto/1;justify-self:center;width:auto;height:auto;margin-bottom:22px}.checkout-result--success .checkout-result__copy,.checkout-result--success .checkout-result__reference,.checkout-result--success .checkout-result__actions{grid-column:1;justify-self:center}.checkout-result--success .checkout-result__copy>p:not(.eyebrow){margin-inline:auto}.checkout-result--success .checkout-result__actions{justify-content:center}.checkout-result--error .checkout-result__icon,.checkout-result--expired .checkout-result__icon,.checkout-result--cancelled .checkout-result__icon{border-color:#a13f32}@supports (color:color-mix(in lab, red, red)){.checkout-result--error .checkout-result__icon,.checkout-result--expired .checkout-result__icon,.checkout-result--cancelled .checkout-result__icon{border-color:color-mix(in srgb, #a13f32 28%, var(--line))}}.checkout-result--error .checkout-result__icon,.checkout-result--expired .checkout-result__icon,.checkout-result--cancelled .checkout-result__icon{background:#a13f32}@supports (color:color-mix(in lab, red, red)){.checkout-result--error .checkout-result__icon,.checkout-result--expired .checkout-result__icon,.checkout-result--cancelled .checkout-result__icon{background:color-mix(in srgb, #a13f32 6%, var(--surface))}}.checkout-result--error .checkout-result__icon,.checkout-result--expired .checkout-result__icon,.checkout-result--cancelled .checkout-result__icon{color:#8d3c31}.checkout-result__copy{grid-column:2}.checkout-result__copy .eyebrow{margin-bottom:16px}.checkout-result__copy h1{max-width:820px;margin:0;font-size:clamp(3.15rem,6vw,5.75rem);line-height:.96}.checkout-result__copy>p:not(.eyebrow){max-width:610px;color:var(--muted);margin:24px 0 0;font-size:clamp(.86rem,1.2vw,1rem);line-height:1.7}.checkout-result__reference{grid-column:2;width:min(100%,610px);margin:34px 0 0;padding:0}.checkout-result__reference>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:13px 0;display:flex}.checkout-result__reference dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:680}.checkout-result__reference dd{overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:720}.checkout-result__actions{flex-wrap:wrap;grid-column:2;gap:9px;margin-top:26px;display:flex}.checkout-result__actions .button{white-space:nowrap;width:220px;min-height:52px;margin:0}.checkout-result__actions button{font:inherit}.checkout-result--checking .checkout-result__icon svg{animation:1.6s ease-in-out infinite checkout-status-pulse}@keyframes checkout-status-pulse{50%{opacity:.42;transform:scale(.88)}}.editorial-page__hero{grid-template-columns:.82fr 1.18fr;align-items:stretch;min-height:calc(100svh - 109px);display:grid}.editorial-page__hero>div:first-child{align-self:center;padding:110px 70px 80px 0}.editorial-page__hero h1{margin-bottom:30px;font-size:clamp(4rem,7vw,7.5rem)}.editorial-page__hero p:not(.eyebrow){max-width:580px;color:var(--muted)}.editorial-page__hero>div:last-child{min-height:620px;position:relative}.editorial-standards{grid-template-columns:repeat(3,1fr);gap:8px;padding-block:100px 150px;display:grid}.editorial-standards article{border-top:1px solid var(--line);background:var(--surface);flex-direction:column;justify-content:flex-end;min-height:370px;padding:26px;display:flex}.editorial-standards span{color:var(--muted);margin-bottom:auto;font-size:.68rem}.editorial-standards h2{font-size:1.75rem}.editorial-standards p{color:var(--muted);font-size:.78rem}.legal-page{max-width:850px;padding-block:100px 160px}.legal-page h1{margin-bottom:50px;font-size:clamp(3.7rem,7vw,7rem)}.legal-page h2{margin:54px 0 18px;font-size:1.65rem}.legal-page>p{color:var(--muted)}.legal-gate{border-left:2px solid var(--amber);background:var(--mist);padding:25px}.legal-gate strong{margin-bottom:9px;display:block}.legal-gate p{color:var(--muted);margin:0}.admin-auth-page{background:var(--paper);place-items:center;min-height:100svh;display:grid}.admin-login{border:1px solid var(--line);background:var(--surface);width:min(420px,100vw - 32px);padding:40px}.admin-login h1{margin-bottom:36px;font-size:2.4rem}.admin-login label{color:var(--muted);gap:7px;margin-bottom:18px;font-size:.72rem;font-weight:650;display:grid}.admin-login input{border:1px solid var(--line);background:var(--paper);min-height:45px;color:var(--ink);padding:0 12px}.admin-login .button{width:100%;margin-top:8px}.admin-login small{color:var(--muted);margin-top:16px;font-size:.65rem;display:block}.form-error{color:#a34235;font-size:.72rem}.admin-shell{color:#171b19;background:#edf0eb;grid-template-columns:240px 1fr;min-height:100svh;display:grid}.admin-nav{color:#f2f4ef;background:#151b17;flex-direction:column;height:100svh;padding:29px 25px;display:flex;position:sticky;top:0}.admin-nav>p{color:#819087;margin:7px 0 50px;font-size:.68rem}.admin-nav nav{flex-direction:column;gap:4px;display:flex}.admin-nav nav a{color:#9caaa1;padding:10px 0;font-size:.73rem}.admin-nav nav a:hover{color:#fff}.admin-nav>a:last-child{text-underline-offset:4px;margin-top:auto;font-size:.7rem;text-decoration:underline}.admin-main{padding:36px clamp(30px,5vw,75px) 90px}.admin-main>header{justify-content:space-between;align-items:flex-start;margin-bottom:45px;display:flex}.admin-main>header h1{margin:0;font-size:3.3rem}.health{border:1px solid #ccd1cc;align-items:center;gap:8px;padding:8px 11px;font-size:.66rem;display:flex}.health i{background:#b47d34;border-radius:50%;width:7px;height:7px}.health.is-good i{background:#3f8462}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.admin-metrics article{background:#fff;flex-direction:column;align-items:flex-start;min-height:150px;padding:20px;display:flex}.admin-metrics svg{color:#536159;margin-bottom:auto}.admin-metrics strong{letter-spacing:-.04em;font-size:1.7rem}.admin-metrics span{color:#778179;font-size:.67rem}.admin-grid{grid-template-columns:1.5fr .7fr;gap:8px;display:grid}.admin-card{background:#fff;padding:26px}.admin-card__title{justify-content:space-between;margin-bottom:24px;display:flex}.admin-card h2{margin:0;font-size:1.7rem}.admin-card>p{color:#717b74;max-width:650px;font-size:.76rem}.markup-control{border-top:1px solid #e1e4e0;margin-top:32px;padding-top:24px}.markup-control>div:first-child{align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.markup-control strong{letter-spacing:-.06em;font-size:2.8rem}.markup-control span{color:#747e77;font-size:.68rem}.markup-control input{accent-color:#245a43;width:100%}.markup-scale{justify-content:space-between;display:flex}.markup-control .button{margin-top:24px}.markup-control>small{margin-left:12px}.provider-list{margin:0;padding:0;list-style:none}.provider-list li{border-bottom:1px solid #e1e4e0;justify-content:space-between;align-items:center;min-height:54px;font-size:.72rem;display:flex}.provider-list strong{color:#a56a31;font-size:.65rem}.provider-list strong.is-ready{color:#347455}.import-card{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:8px;display:flex}.import-card h2{margin-bottom:8px}.import-card p{color:#717b74;margin:0;font-size:.68rem}.import-gates{grid-template-columns:1fr 1fr;gap:6px;min-width:430px;display:grid}.import-gates span{background:#f1f3ef;justify-content:space-between;padding:9px;font-size:.65rem;display:flex}.import-gates b{font-weight:700}.search-overlay{z-index:90;place-items:start center;display:grid;position:fixed;inset:0}.search-overlay__backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default;background:#0d120f8c;border:0;position:absolute;inset:0}.search-overlay__panel{background:var(--surface);width:min(760px,100vw - 28px);max-height:min(760px,100svh - 32px);margin-top:16px;padding:26px;position:relative;overflow-y:auto;box-shadow:0 24px 90px #00000038}.search-overlay__header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.search-overlay__header p{letter-spacing:-.045em;margin:0;font-size:1.35rem;font-weight:620}.search-overlay form>label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:700;display:block}.search-field{border-bottom:1px solid var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:58px;display:grid}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:clamp(1.1rem,2.2vw,1.55rem)}.search-results{border-top:1px solid var(--line);margin-top:24px;display:grid}.search-results>a:not(.search-results__all){border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:center;gap:14px;min-height:84px;padding:9px 0;display:grid}.search-results__image{background:var(--product-media);width:64px;height:64px;position:relative}.search-results__image img{object-fit:contain;mix-blend-mode:multiply;padding:8px}.search-results strong{font-size:.84rem;display:block}.search-results small{color:var(--muted);font-size:.68rem}.search-results__all{min-height:48px;color:var(--forest);align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:inline-flex}.finder-page{padding-block:clamp(68px,8vw,122px) 150px}.finder-hero{grid-template-columns:1fr .72fr;align-items:end;gap:clamp(44px,8vw,130px);margin-bottom:clamp(55px,8vw,110px);display:grid}.finder-hero h1{margin-bottom:26px;font-size:clamp(3.8rem,7.3vw,7.6rem)}.finder-hero>div>p:last-child{max-width:650px;color:var(--muted);font-size:1rem}.finder-hero__search{border-bottom:1px solid var(--ink);padding-bottom:10px}.finder-hero__search label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:.68rem;font-weight:700;display:block}.finder-hero__search div{grid-template-columns:auto 1fr;align-items:center;gap:13px;min-height:52px;display:grid}.finder-hero__search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:1.1rem}.finder-hero__search:focus-within{border-color:var(--forest);box-shadow:0 2px 0 var(--forest)}.finder-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.finder-sidebar{top:calc(var(--header-height) + 28px);position:sticky}.finder-sidebar>header{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.finder-sidebar>header strong{font-size:.78rem}.finder-sidebar button,.finder-clear{color:var(--muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;text-decoration:underline}.finder-filters{border-top:1px solid var(--line);display:grid}.finder-filters label,.finder-filters>.custom-select{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:7px;padding:14px 0;font-size:.65rem;font-weight:680;display:grid}.finder-filters .finder-passport{align-items:center;gap:10px;display:flex}.finder-passport input{width:18px;min-width:18px;height:18px;margin:0}.finder-passport span{min-width:0}.finder-filters select,.finder-filters input{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:0 0;border:0;outline:0;font-size:.76rem;font-weight:560}.custom-select{min-width:0;position:relative}.custom-select__label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:680;display:block}.custom-select__trigger{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;font-size:.76rem;font-weight:600;display:flex}.custom-select__trigger svg{flex:none;transition:transform .2s}.custom-select__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.custom-select__menu{z-index:36;border:1px solid var(--line);background:var(--surface);max-height:280px;color:var(--ink);box-shadow:0 20px 48px var(--forest-deep);padding:5px;position:absolute;top:calc(100% - 10px);left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.custom-select__menu{box-shadow:0 20px 48px color-mix(in srgb, var(--forest-deep) 16%, transparent)}}.custom-select__menu button{width:100%;min-height:42px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;font-size:.74rem;display:flex}.custom-select__menu button:hover,.custom-select__menu button:focus-visible{background:var(--forest)}@supports (color:color-mix(in lab, red, red)){.custom-select__menu button:hover,.custom-select__menu button:focus-visible{background:color-mix(in srgb, var(--forest) 8%, var(--surface))}}.custom-select__menu button[aria-selected=true]{color:var(--forest);font-weight:720}.finder-results__top{border-bottom:1px solid var(--line);min-height:52px;color:var(--muted);justify-content:space-between;align-items:flex-start;margin-bottom:25px;font-size:.7rem;display:flex}.finder-mobile-trigger{display:none}.finder-empty{min-height:330px;color:var(--muted);text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);place-items:center;display:grid}.information-page,.order-page,.returns-page{padding-block:clamp(72px,9vw,132px) 160px}.information-page>header,.order-page>header,.returns-page>header{max-width:920px;margin-bottom:clamp(58px,7vw,100px)}.information-page h1,.order-page h1,.returns-page h1{margin-bottom:25px;font-size:clamp(3.7rem,7vw,7.2rem)}.information-page>header>p:not(.eyebrow),.order-page>header>p:not(.eyebrow),.returns-page>header>p:not(.eyebrow){max-width:650px;color:var(--muted)}.information-page>header small{color:var(--muted);font-size:.65rem}.information-sections{max-width:900px;margin-left:clamp(0px,12vw,180px)}.information-sections>section,.contact-form{border-top:1px solid var(--line);padding:38px 0}.information-sections h2{margin-bottom:20px;font-size:clamp(1.55rem,2.5vw,2.2rem)}.information-sections p,.information-sections li{color:var(--muted);line-height:1.78}.information-sections ul{padding-left:18px}.shipping-information>header{margin-bottom:54px}.shipping-processing{border-left:3px solid var(--forest);background:var(--mist);max-width:820px;margin:0 0 44px;padding:28px 30px}@supports (color:color-mix(in lab, red, red)){.shipping-processing{background:color-mix(in srgb, var(--mist) 68%, var(--surface))}}.shipping-processing p:last-child{color:var(--muted);margin:0}@supports (color:color-mix(in lab, red, red)){.shipping-processing p:last-child{color:color-mix(in srgb, var(--muted) 88%, var(--ink))}}.shipping-processing p:last-child{line-height:1.7}.shipping-methods{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.shipping-method{border:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:390px;padding:30px;display:flex}.shipping-method h2{margin:7px 0 0;font-size:clamp(1.65rem,2.6vw,2.35rem)}.shipping-method dl{margin:auto 0 0}.shipping-method dl>div{border-top:1px solid var(--line);grid-template-columns:84px 1fr;gap:16px;padding:14px 0;display:grid}.shipping-method dt{color:var(--muted);font-size:.65rem}.shipping-method dd{margin:0;font-size:.76rem;font-weight:680}.shipping-method dd svg{color:var(--forest);vertical-align:-3px;margin-right:6px}.shipping-method__status{background:#d9972a;margin:16px 0 0;padding:12px}@supports (color:color-mix(in lab, red, red)){.shipping-method__status{background:color-mix(in srgb, #d9972a 12%, var(--surface))}}.shipping-method__status{color:var(--muted);font-size:.66rem;line-height:1.55}.shipping-notes{border-top:1px solid var(--line);max-width:900px;margin:62px 0 0 clamp(0px,12vw,180px);padding-top:34px}.shipping-notes p:not(.eyebrow){color:var(--muted);line-height:1.78}.contact-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label,.return-form label{color:var(--muted);gap:8px;font-size:.68rem;font-weight:680;display:grid}.contact-form input,.contact-form select,.contact-form textarea,.return-form input,.return-form select,.return-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);border-radius:0;outline:0;padding:11px 12px}.contact-form textarea,.return-form textarea{resize:vertical;min-height:130px}.contact-form .button,.contact-form .form-message{grid-column:1/-1}.contact-form label:has(textarea){grid-column:1/-1}.contact-form .button{width:fit-content}.contact-form__trap{position:absolute;left:-10000px}.form-message{color:var(--forest);margin:0;font-size:.72rem}.order-page{padding-bottom:clamp(110px,12vw,180px)}.order-page__header{grid-template-columns:minmax(0,1fr) minmax(350px,.58fr);align-items:end;gap:clamp(34px,7vw,110px);max-width:none;margin-bottom:clamp(44px,6vw,74px);display:grid}.order-page__header h1{max-width:760px;margin:0;font-size:clamp(3.5rem,6.2vw,6.35rem);line-height:.94}.order-page__meta{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;margin:0;display:grid}.order-page__meta>div{min-width:0;padding:15px 0 0}.order-page__meta>div+div{border-left:1px solid var(--line);padding-left:24px}.order-page__meta dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;font-weight:680}.order-page__meta dd{overflow-wrap:anywhere;margin:0;font-size:.76rem;font-weight:720;line-height:1.45}.order-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:clamp(56px,7vw,88px);display:grid}.order-status-grid article{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-width:0;min-height:174px;padding:22px;display:flex}.order-status-grid__label{color:var(--muted);align-items:center;gap:10px;display:flex}.order-status-grid__label svg{color:var(--ink);flex:none}.order-status-grid__label span{letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:680}.order-status-grid__value{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.order-status-grid__value strong,.order-status-grid__value a{overflow-wrap:anywhere;max-width:100%;font-size:1rem;font-weight:700;line-height:1.35}.order-status-grid__value small{color:var(--muted);font-size:.7rem;font-weight:550;line-height:1.5;display:block}.order-status-grid__value a{color:var(--forest);text-underline-offset:4px;text-decoration:underline}.order-status-grid__pending{align-items:center;gap:7px;display:inline-flex}.order-content{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:start;gap:clamp(34px,6vw,84px);display:grid}.order-content h2{margin-bottom:24px;font-size:clamp(1.65rem,2.5vw,2.2rem)}.order-summary{min-width:0}.order-items{border-top:1px solid var(--ink)}.order-items>div,.order-totals p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;min-height:62px;margin:0;font-size:.76rem;display:flex}.order-items>div>span{min-width:0;line-height:1.5}.order-items>div>span small{color:var(--muted);margin-top:5px;font-size:.65rem;line-height:1.55;display:block}.order-items>div>strong{white-space:nowrap}.order-totals{width:min(100%,430px);margin-top:22px;margin-left:auto}.order-totals p{min-height:54px}.order-totals p:last-child{color:var(--ink);font-size:.96rem}.order-totals__discount{color:var(--green-deep)}.admin-order-discount{color:var(--green-deep);white-space:nowrap;margin-top:4px;font-size:.68rem;font-weight:700;display:block}.order-returns{border-top:1px solid var(--ink);background:var(--surface);min-height:230px;padding:28px}.order-returns p{color:var(--muted);font-size:.74rem;line-height:1.65}.order-returns .button{width:100%;min-height:52px;margin-top:18px}.returns-page>header{max-width:790px}.returns-gate{border-left:2px solid var(--amber);background:var(--mist);max-width:760px;padding:26px}.returns-gate p{color:var(--muted);margin-bottom:18px}.return-form{gap:28px;max-width:900px;display:grid}.return-form fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:0}.return-form legend{padding:26px 0 16px;font-size:.75rem;font-weight:720}.return-form__item{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:14px;min-height:64px;padding:12px 0;display:grid}.return-form__item input{min-height:18px;accent-color:var(--forest)}.return-form__item>span{font-size:.76rem}.return-form .button{width:fit-content}.consent-banner{z-index:85;border:1px solid var(--line);background:var(--surface);width:min(500px,100vw - 36px);padding:25px;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 70px #071f1529}.consent-banner__copy strong{margin-bottom:8px;font-size:1.05rem;display:block}.consent-banner__copy p{color:var(--muted);margin:0 0 20px;font-size:.75rem;line-height:1.65}.consent-banner__copy a{color:var(--forest);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.consent-banner__actions{grid-template-columns:1fr 1.35fr;gap:8px;display:grid}.consent-banner__actions .button{white-space:nowrap;width:100%;min-width:0}.consent-settings{z-index:190;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.consent-settings__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07140d94;border:0;position:absolute;inset:0}.consent-settings__dialog{border:1px solid var(--line);background:var(--surface);width:min(760px,100%);max-height:min(780px,100dvh - 36px);padding:clamp(24px,4vw,42px);position:relative;overflow:auto;box-shadow:0 30px 100px #071f154d}.consent-settings__dialog>header{border-bottom:1px solid var(--line);grid-template-columns:1fr 44px;align-items:start;gap:22px;padding-bottom:26px;display:grid}.consent-settings__dialog h2{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(1.8rem,4vw,2.8rem)}.consent-settings__dialog header p:not(.eyebrow){max-width:58ch;color:var(--muted);margin:0;font-size:.8rem;line-height:1.65}.consent-settings__close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.consent-settings__close:hover{background:var(--mist)}.consent-settings__categories{display:grid}.consent-category{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:112px;padding:22px 0;display:grid}.consent-category>span:first-child{gap:7px;display:grid}.consent-category strong{font-size:1rem}.consent-category small{max-width:62ch;color:var(--muted);font-size:.72rem;line-height:1.6}.consent-category>b{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.consent-switch{flex:none;width:48px;height:28px;position:relative}.consent-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.consent-switch i{background:#bfc5c0;border-radius:14px;width:48px;height:28px;padding:3px;transition:background .2s;display:block}.consent-switch i:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;display:block;box-shadow:0 1px 4px #0003}.consent-switch input:checked+i{background:var(--forest)}.consent-switch input:checked+i:after{transform:translate(20px)}.consent-switch input:focus-visible+i{outline:3px solid var(--forest)}@supports (color:color-mix(in lab, red, red)){.consent-switch input:focus-visible+i{outline:3px solid color-mix(in srgb, var(--forest) 35%, white)}}.consent-switch input:focus-visible+i{outline-offset:3px}.consent-settings__dialog>footer{grid-template-columns:1fr 1.35fr;gap:9px;padding-top:26px;display:grid}.consent-settings__dialog>footer .button{width:100%}.footer-privacy-button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.admin-operations{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.admin-operation{background:#fff;padding:24px}.admin-operation h2{margin-bottom:10px;font-size:1.45rem}.admin-operation>p{color:#717b74;min-height:48px;font-size:.7rem}.admin-operation form{gap:10px;display:grid}.admin-operation label{color:#717b74;gap:5px;font-size:.64rem;font-weight:680;display:grid}.admin-operation input,.admin-operation select{color:#171b19;background:#f8f9f7;border:1px solid #d8ddd8;width:100%;min-height:39px;padding:0 9px}.admin-operation .button{width:100%;min-height:42px;margin-top:6px}.admin-operation small{color:#5f6c64;min-height:34px;margin-top:12px;font-size:.64rem;display:block}.admin-operations__message{color:#315f47;background:#fff;grid-column:1/-1;padding:12px 15px;font-size:.7rem}.admin-operations .admin-card form{gap:10px;display:grid}.admin-operations .admin-card label{color:#717b74;gap:5px;font-size:.64rem;font-weight:680;display:grid}.admin-operations .admin-card input,.admin-operations .admin-card select{color:#171b19;background:#f8f9f7;border:1px solid #d8ddd8;min-height:39px;padding:0 9px}.admin-operations .admin-card>a{color:#245a43;text-underline-offset:4px;margin-top:14px;font-size:.68rem;font-weight:700;text-decoration:underline;display:inline-block}.admin-workspace{--admin-bg:#f3f5f1;--admin-panel:#fff;--admin-ink:#172019;--admin-muted:#59655d;--admin-line:#dfe4df;--admin-green:#245a43;background:var(--admin-bg);min-height:100svh;color:var(--admin-ink);grid-template-columns:224px minmax(0,1fr);display:grid}.admin-sidebar{color:#eef3ee;background:#152019;flex-direction:column;height:100svh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:11px;min-height:64px;padding:0 8px;display:flex}.admin-brand>span{letter-spacing:.06em;border:1px solid #55705f;border-radius:8px;place-items:center;width:34px;height:34px;font-size:.65rem;font-weight:750;display:grid}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{letter-spacing:-.02em;font-size:.83rem}.admin-brand small{color:#84958a;text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-size:.58rem}.admin-sidebar nav{gap:3px;min-height:0;margin-top:30px;display:grid;overflow-y:auto}.admin-sidebar nav button,.admin-sidebar>a{color:#9dafa3;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:0 11px;font-size:.7rem;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav button.is-active{color:#fff;background:#243229}.admin-sidebar nav button b{color:#fff;background:#a86633;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:.55rem;display:grid}.admin-sidebar>a{color:#c0cbc3;margin-top:auto}.admin-content{min-width:0;padding:31px clamp(24px,4vw,62px) 80px}.admin-topbar{justify-content:space-between;align-items:flex-start;min-height:73px;margin-bottom:28px;display:flex}.admin-topbar h1{letter-spacing:-.055em;margin:2px 0 0;font-size:clamp(2.1rem,4vw,3.25rem)}.admin-topbar .eyebrow{color:var(--admin-muted);margin:0}.admin-health{min-height:34px;color:var(--admin-muted);background:#ffffffa6;border:1px solid #d2d8d2;border-radius:18px;align-items:center;gap:8px;padding:0 12px;font-size:.62rem;font-weight:650;display:inline-flex}.admin-health i{background:#b6773e;border-radius:50%;width:7px;height:7px}.admin-health.is-good i{background:#3f8a63;box-shadow:0 0 0 4px #e1f1e7}.admin-toast{z-index:110;color:#285c41;background:#f8fffa;border:1px solid #c9d8ce;border-radius:8px;align-items:center;gap:9px;min-width:230px;min-height:45px;padding:0 12px;font-size:.69rem;display:flex;position:fixed;top:25px;right:28px;box-shadow:0 12px 50px #1c2d2224}.admin-toast.is-working svg{animation:1s linear infinite spin}.admin-toast button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}@keyframes spin{to{transform:rotate(360deg)}}.admin-section{gap:10px;display:grid}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-stat-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stat-grid--advisor{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-stat-grid article{background:var(--admin-panel);border:1px solid #e5e8e4;border-radius:9px;grid-template-columns:1fr auto;align-content:space-between;min-height:145px;padding:19px;display:grid}.admin-stat-grid article svg{color:#5c6b61;grid-column:2}.admin-stat-grid article>span{color:var(--admin-muted);grid-row:1;font-size:.65rem;font-weight:650}.admin-stat-grid article strong{letter-spacing:-.05em;align-self:end;font-size:1.85rem}.admin-stat-grid article small{color:var(--admin-muted);place-self:end;font-size:.58rem}.admin-layout-2-1{grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:10px;display:grid}.admin-panel{background:var(--admin-panel);border:1px solid #e5e8e4;border-radius:9px;min-width:0;padding:24px}.admin-panel__head{justify-content:space-between;align-items:flex-start;gap:20px;min-height:48px;margin-bottom:20px;display:flex}.admin-panel .eyebrow{color:#7b857e;margin:0 0 5px}.admin-panel h2{letter-spacing:-.04em;margin:0;font-size:1.48rem}.admin-panel__copy{max-width:680px;color:var(--admin-muted);font-size:.73rem;line-height:1.65}.admin-span-2{grid-column:1/-1}.admin-count{color:#597064;background:#edf2ed;border-radius:12px;padding:5px 8px;font-size:.59rem;font-weight:700}.admin-action-list{display:grid}.admin-action-list>button{border:0;border-bottom:1px solid var(--admin-line);min-height:66px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:7px 0;display:grid}.admin-action-list>button>span{color:#43815e;background:#edf5ef;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.admin-action-list>button>span.is-warn{color:#a36530;background:#f8efe4}.admin-action-list>button>span.is-danger{color:#aa493d;background:#f8e7e4}.admin-action-list strong,.admin-action-list small{display:block}.admin-action-list strong{margin-bottom:3px;font-size:.72rem}.admin-action-list small{color:var(--admin-muted);font-size:.61rem}.admin-action-list>button>b{font-size:.78rem}.admin-quick-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-quick-actions button{border:1px solid var(--admin-line);color:#34463a;min-height:82px;font:inherit;cursor:pointer;background:#f8faf7;border-radius:7px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:12px;font-size:.65rem;display:flex}.admin-quick-actions button:hover{background:#f2f7f3;border-color:#95aa9b}.admin-text-button{color:var(--admin-green);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-size:.63rem;font-weight:700;text-decoration:underline}.admin-audit-list{display:grid}.admin-audit-list>div{border-bottom:1px solid var(--admin-line);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:57px;display:grid}.admin-audit-list>div>span{color:#43815e;background:#edf5ef;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.admin-audit-list strong,.admin-audit-list small{display:block}.admin-audit-list strong{text-transform:capitalize;font-size:.67rem}.admin-audit-list small,.admin-audit-list time{color:var(--admin-muted);font-size:.58rem}.admin-product-panel{padding:0;overflow:hidden}.admin-product-toolbar{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(260px,1fr) 180px;gap:10px;padding:17px 20px;display:grid}.admin-search{border:1px solid var(--admin-line);background:#f8faf7;border-radius:6px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.admin-search input{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-size:.7rem}.admin-product-toolbar>select,.admin-form input,.admin-form select,.admin-inline-form input,.admin-inline-form select{border:1px solid var(--admin-line);min-height:42px;color:inherit;font:inherit;background:#f8faf7;border-radius:6px;padding:0 10px;font-size:.69rem}.admin-product-summary{border-bottom:1px solid var(--admin-line);min-height:48px;color:var(--admin-muted);align-items:center;gap:18px;padding:0 20px;font-size:.62rem;display:flex}.admin-bulk-actions{gap:5px;margin-left:auto;display:flex}.admin-bulk-actions button{border:1px solid var(--admin-line);color:#405247;min-height:30px;font:inherit;cursor:pointer;background:#fff;border-radius:5px;padding:0 10px;font-size:.6rem;font-weight:650}.admin-table-wrap{width:100%;overflow:auto}.admin-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.66rem}.admin-table th{color:#58645c;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#f8faf7;height:42px;padding:0 13px;font-size:.57rem;font-weight:700}.admin-table td{border-top:1px solid var(--admin-line);color:#3d4941;min-height:64px;padding:11px 13px}.admin-table input[type=checkbox]{accent-color:var(--admin-green)}.admin-product-table th:nth-child(2){min-width:260px}.admin-product-cell{align-items:center;gap:11px;display:flex}.admin-product-cell>span{background:#f1f3ef;border-radius:5px;flex:none;width:46px;height:46px;position:relative;overflow:hidden}.admin-product-cell img{object-fit:contain;mix-blend-mode:multiply;padding:5px}.admin-product-cell strong,.admin-product-cell small,.admin-table-note{display:block}.admin-product-cell strong{text-overflow:ellipsis;max-width:215px;font-size:.68rem;overflow:hidden}.admin-product-cell small,.admin-table-note{color:#606c64;margin-top:3px;font-size:.56rem}.admin-chip{color:#536159;text-transform:capitalize;background:#eff2ef;border-radius:10px;padding:5px 7px;font-size:.55rem}.admin-toggle{color:#59665e;min-width:82px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.57rem;display:flex}.admin-toggle i{background:#cbd1cc;border-radius:9px;width:27px;height:16px;padding:2px;transition:all .18s;display:block}.admin-toggle i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .18s;display:block}.admin-toggle.is-on i{background:#397b58}.admin-toggle.is-on i:after{transform:translate(11px)}.admin-toggle:disabled{cursor:not-allowed;opacity:.65}.admin-flag-buttons{gap:4px;display:flex}.admin-flag-buttons button{border:1px solid var(--admin-line);color:#59675e;min-height:27px;font:inherit;cursor:pointer;background:#fff;border-radius:4px;padding:0 7px;font-size:.52rem}.admin-flag-buttons button.is-active{color:#2f6849;background:#edf6f0;border-color:#88aa95}.admin-pagination{border-top:1px solid var(--admin-line);min-height:55px;color:var(--admin-muted);justify-content:space-between;align-items:center;padding:0 20px;font-size:.6rem;display:flex}.admin-pagination>div{gap:5px;display:flex}.admin-pagination button{border:1px solid var(--admin-line);color:#405247;min-height:31px;font:inherit;cursor:pointer;background:#fff;border-radius:5px;padding:0 11px;font-size:.58rem;font-weight:650}.admin-pagination button:disabled{cursor:not-allowed;opacity:.45}.admin-category-list{display:grid}.admin-category-list>div{border-bottom:1px solid var(--admin-line);grid-template-columns:9px 1fr auto;align-items:center;gap:12px;min-height:57px;display:grid}.admin-category-list>div>span{background:#c18a51;border-radius:50%;width:7px;height:7px}.admin-category-list>div>span.is-live{background:#448461}.admin-category-list strong,.admin-category-list small{display:block}.admin-category-list strong{font-size:.69rem}.admin-category-list small{color:var(--admin-muted);margin-top:3px;font-size:.57rem}.admin-category-list b{color:var(--admin-muted);font-size:.57rem}.admin-form{gap:12px;margin-top:22px;display:grid}.admin-form label,.admin-inline-form label{color:var(--admin-muted);gap:6px;font-size:.6rem;font-weight:680;display:grid}.admin-form .admin-check{grid-template-columns:18px 1fr;align-items:center}.admin-form .admin-check input{min-height:auto;accent-color:var(--admin-green)}.admin-form .button{width:100%;margin-top:5px}.admin-inline-form{grid-template-columns:1.2fr .8fr 1.2fr .6fr auto;align-items:end;gap:9px;display:grid}.admin-inline-form .button{min-height:42px}.admin-status{color:#657169;text-transform:capitalize;background:#eef1ee;border-radius:10px;padding:5px 7px;font-size:.55rem}.admin-status.is-paid,.admin-status.is-delivered,.admin-status.is-resolved{color:#347151;background:#e9f4ed}.admin-status.is-failed,.admin-status.is-exception,.admin-status.is-spam{color:#9d473c;background:#f8e9e6}.admin-status.is-pending,.admin-status.is-requested,.admin-status.is-new{color:#9b6636;background:#f8f0e5}.admin-status.is-synthetic{color:#71459a;background:#f0e8fa}.admin-price-editor{align-items:center;gap:5px;display:flex}.admin-price-editor label{border:1px solid var(--admin-line);background:#f8faf7;border-radius:5px;align-items:center;min-height:34px;display:flex;overflow:hidden}.admin-price-editor label span{color:var(--admin-muted);padding:0 7px;font-size:.52rem;font-weight:700}.admin-price-editor input{border:0;border-left:1px solid var(--admin-line);width:82px;min-height:32px;color:inherit;font:inherit;background:0 0;padding:0 7px;font-size:.65rem}.admin-price-editor button{border:1px solid var(--admin-line);min-height:34px;color:var(--admin-green);font:inherit;cursor:pointer;background:#fff;border-radius:5px;padding:0 9px;font-size:.57rem;font-weight:700}.admin-order-table tbody tr[role=link]{cursor:pointer}.admin-order-table tbody tr[role=link]:hover,.admin-order-table tbody tr[role=link]:focus-visible{outline-offset:-2px;background:#f3f7f3;outline:2px solid #95aa9b}.admin-transcript-missing{color:#755b37;background:#fff9ef;border:1px solid #eadcc7;border-radius:6px;margin:12px 0;padding:14px;font-size:.65rem;line-height:1.55}.admin-order-page{color:#172019;background:#f3f5f1;min-height:100svh;padding:34px clamp(20px,5vw,72px) 80px}.admin-order-back{color:#245a43;align-items:center;gap:6px;font-size:.67rem;font-weight:700;display:inline-flex}.admin-order-page>header{justify-content:space-between;align-items:flex-end;gap:20px;margin:30px 0;display:flex}.admin-order-page>header h1{letter-spacing:-.06em;margin:3px 0 8px;font-size:clamp(2.5rem,6vw,4.6rem)}.admin-order-page>header p{color:#59655d;margin:0;font-size:.68rem}.admin-order-badges{gap:6px;display:flex}.admin-order-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:10px;display:grid}.admin-order-side{align-content:start;gap:10px;display:grid}.admin-order-items article{border-bottom:1px solid var(--admin-line);grid-template-columns:1fr auto 90px;align-items:center;gap:16px;min-height:66px;font-size:.68rem;display:grid}.admin-order-items article strong,.admin-order-items article small{display:block}.admin-order-items article small{color:var(--admin-muted);margin-top:4px;font-size:.56rem}.admin-order-items article b{text-align:right}.admin-order-totals,.admin-order-details{gap:9px;margin:20px 0 0;display:grid}.admin-order-totals div,.admin-order-details div{justify-content:space-between;gap:20px;font-size:.64rem;display:flex}.admin-order-totals div:last-child{border-top:1px solid var(--admin-line);padding-top:10px;font-size:.74rem;font-weight:750}.admin-order-totals dt,.admin-order-details dt{color:var(--admin-muted)}.admin-order-details dd{text-align:right;overflow-wrap:anywhere;margin:0}.admin-order-page address{color:#3d4941;gap:4px;font-size:.67rem;font-style:normal;line-height:1.45;display:grid}@media (max-width:760px){.admin-order-page>header{flex-direction:column;align-items:flex-start}.admin-order-layout{grid-template-columns:1fr}.admin-order-items article{grid-template-columns:1fr auto}.admin-order-items article b{grid-column:2}.admin-price-editor{min-width:190px}}.admin-empty{text-align:center;color:var(--admin-muted)!important;padding:35px 10px!important}.admin-message-list article{border-bottom:1px solid var(--admin-line);grid-template-columns:72px 1fr auto;align-items:center;gap:12px;min-height:70px;display:grid}.admin-message-list strong{font-size:.7rem;display:block}.admin-message-list p,.admin-message-list time{color:var(--admin-muted);margin:4px 0 0;font-size:.58rem}.admin-guide-list{margin:25px 0 0;padding:0;list-style:none}.admin-guide-list li{border-bottom:1px solid var(--admin-line);min-height:51px;color:var(--admin-muted);align-items:center;gap:9px;font-size:.67rem;display:flex}.is-ok-dot{background:#3e825d;border-radius:50%;flex:none;width:7px;height:7px}.admin-health-list{display:grid}.admin-health-list>div{border-bottom:1px solid var(--admin-line);grid-template-columns:10px 1fr auto;align-items:center;gap:10px;min-height:58px;display:grid}.admin-health-list>div>span{background:#b77c43;border-radius:50%;width:7px;height:7px}.admin-health-list>div>span.is-up{background:#3e825d}.admin-health-list strong{font-size:.69rem}.admin-health-list small{color:var(--admin-muted);font-size:.58rem}.admin-system-numbers{grid-template-columns:repeat(3,1fr);gap:6px;margin:22px 0;display:grid}.admin-system-numbers div{background:#f5f7f4;border-radius:6px;padding:13px 9px}.admin-system-numbers strong,.admin-system-numbers span{display:block}.admin-system-numbers strong{font-size:1.35rem}.admin-system-numbers span{color:var(--admin-muted);margin-top:3px;font-size:.53rem}.admin-secondary-link{color:var(--admin-green);text-underline-offset:4px;margin-top:14px;font-size:.61rem;font-weight:700;text-decoration:underline;display:block}.contact-experience{background:var(--paper)}.contact-hero{background:var(--surface);grid-template-columns:.95fr 1.05fr;min-height:720px;display:grid}.contact-hero__copy{flex-direction:column;justify-content:center;padding:clamp(70px,9vw,145px) clamp(30px,8vw,130px);display:flex}.contact-hero__copy .eyebrow{color:var(--forest);align-items:center;gap:7px;display:flex}.contact-hero__copy h1{max-width:780px;margin-bottom:28px;font-size:clamp(3.7rem,6.5vw,7.4rem)}.contact-hero__copy>p:not(.eyebrow){max-width:610px;color:var(--muted);font-size:clamp(1rem,1.35vw,1.25rem)}.contact-hero__copy>small{max-width:540px;color:var(--muted);margin-top:28px;font-size:.68rem;line-height:1.6}.contact-hero__actions{align-items:center;gap:24px;margin-top:32px;display:flex}.contact-hero__portrait{background:var(--mist);min-height:720px;position:relative;overflow:hidden}.contact-hero__portrait>img{object-position:center 26%}.contact-hero__portrait>div{background:var(--advisor-accent-background);justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}@supports (color:color-mix(in lab, red, red)){.contact-hero__portrait>div{background:color-mix(in srgb, var(--advisor-accent-background) 91%, transparent)}}.contact-hero__portrait>div{color:var(--advisor-accent-foreground);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contact-hero__portrait span{align-items:center;gap:8px;font-size:.68rem;display:flex}.contact-hero__portrait i{background:#84d3a5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #84d3a521}.contact-hero__portrait strong{font-size:.8rem}.contact-quick{width:var(--shell);background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:16px auto 0;display:grid}.contact-quick>*{background:var(--surface);min-height:126px;color:var(--ink);text-align:left;cursor:pointer;border:0;grid-template-columns:22px 1fr 18px;align-items:center;gap:17px;padding:25px;display:grid}.contact-quick>:hover{background:var(--forest)}@supports (color:color-mix(in lab, red, red)){.contact-quick>:hover{background:color-mix(in srgb, var(--forest) 6%, var(--surface))}}.contact-quick span strong,.contact-quick span small{display:block}.contact-quick span strong{margin-bottom:5px;font-size:.84rem}.contact-quick span small{color:var(--muted);font-size:.66rem}.contact-human{padding-block:clamp(90px,11vw,160px)}.contact-human>header{max-width:700px;margin-bottom:58px}.contact-human>header h2{margin-bottom:20px}.contact-human>header>p:last-child{color:var(--muted)}.contact-human>div{grid-template-columns:minmax(260px,.65fr) minmax(520px,1.35fr);gap:clamp(50px,9vw,140px);display:grid}.contact-details h3{font-size:1.2rem}.contact-details p{color:var(--muted);font-size:.82rem}.advisor-launcher{z-index:60;border:1px solid var(--forest);min-height:46px;padding:6px 13px 6px 7px;position:fixed;bottom:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.advisor-launcher{border:1px solid color-mix(in srgb, var(--forest) 54%, var(--line))}}.advisor-launcher{background:var(--advisor-accent-background);color:var(--advisor-accent-foreground);cursor:pointer;border-radius:7px;align-items:center;gap:9px;display:flex;box-shadow:0 12px 30px #071f152e}.advisor-launcher>span{background:#ffffff14;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.advisor-launcher b{padding-inline:2px;font-size:.72rem}.advisor-launcher:focus-visible,.advisor-panel button:focus-visible,.advisor-panel a:focus-visible{outline:3px solid #fff}@supports (color:color-mix(in lab, red, red)){.advisor-launcher:focus-visible,.advisor-panel button:focus-visible,.advisor-panel a:focus-visible{outline:3px solid color-mix(in srgb, #fff 80%, var(--forest))}}.advisor-launcher:focus-visible,.advisor-panel button:focus-visible,.advisor-panel a:focus-visible{outline-offset:3px}.advisor-layer{z-index:120;pointer-events:none;position:fixed;inset:0}.advisor-backdrop{background:#09120d52;border:0;display:none;position:absolute;inset:0}.advisor-panel{border:1px solid var(--line);grid-template-rows:auto minmax(0,1fr) auto auto;width:min(455px,100vw - 28px);height:min(760px,100dvh - 28px);display:grid;position:absolute;bottom:14px;right:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.advisor-panel{border:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.advisor-panel{background:var(--surface);color:var(--ink);pointer-events:auto;border-radius:9px;box-shadow:0 30px 90px #081a114d}.advisor-panel__head{border-bottom:1px solid var(--line);background:var(--forest);grid-template-columns:50px 1fr 36px;align-items:center;gap:12px;min-height:84px;padding:14px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.advisor-panel__head{background:color-mix(in srgb, var(--forest) 6%, var(--surface))}}.advisor-avatar{background:var(--mist);border-radius:50%;width:48px;height:48px;position:relative;overflow:hidden}.advisor-avatar img{object-position:center 22%}.advisor-panel__head small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.57rem;display:block}.advisor-panel__head h2{letter-spacing:-.025em;margin:1px 0 3px;font-size:1rem}.advisor-panel__head span{color:var(--forest);align-items:center;gap:5px;font-size:.58rem;font-weight:650;display:flex}.advisor-panel__head span i{background:#3e9b68;border-radius:50%;width:6px;height:6px}.advisor-panel__head>button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;margin-right:-4px;display:grid}.advisor-panel__head>button:hover{background:var(--forest)}@supports (color:color-mix(in lab, red, red)){.advisor-panel__head>button:hover{background:color-mix(in srgb, var(--forest) 8%, transparent)}}.advisor-messages{overscroll-behavior:contain;min-height:0;padding:20px 16px 12px;overflow-y:auto}.advisor-message{gap:8px;margin-bottom:12px;display:flex}.advisor-message>svg{color:var(--forest);flex:none;margin-top:10px}.advisor-message>div{background:var(--mist);border-radius:7px 7px 7px 2px;max-width:90%;padding:12px 13px}@supports (color:color-mix(in lab, red, red)){.advisor-message>div{background:color-mix(in srgb, var(--mist) 56%, var(--surface))}}.advisor-message.is-user{justify-content:flex-end}.advisor-message.is-user>div{background:var(--advisor-accent-background);color:var(--advisor-accent-foreground);border-radius:7px 7px 2px}.advisor-message p{margin:0;font-size:.77rem;line-height:1.55}.advisor-message__copy p+p{margin-top:.78em}.advisor-message__copy strong{font-weight:600}.advisor-message>div>small{color:var(--muted);margin-top:8px;font-size:.6rem;line-height:1.45;display:block}.advisor-message.is-user small{color:#ffffffb8}.advisor-messages__end{width:1px;height:1px}.advisor-starters{gap:6px;margin:13px 0 5px 23px;display:grid}.advisor-starters button{border:1px solid var(--line);min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:.69rem;display:flex}.advisor-product{border:1px solid var(--forest);grid-template-columns:58px 1fr 18px;align-items:center;gap:9px;margin-top:10px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.advisor-product{border:1px solid color-mix(in srgb, var(--forest) 20%, var(--line))}}.advisor-product{background:var(--surface);color:var(--ink);border-radius:5px}.advisor-product>span{background:var(--product-media);width:58px;height:68px;position:relative}.advisor-product>span img{object-fit:contain;mix-blend-mode:multiply;padding:8%}.advisor-product strong,.advisor-product small{display:block}.advisor-product strong{font-size:.68rem}.advisor-product small{color:var(--muted);margin:2px 0 0;font-size:.55rem}.advisor-product p{color:var(--muted);margin-top:6px;font-size:.58rem}.advisor-action{border:1px solid var(--forest);justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin-top:9px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.advisor-action{border:1px solid color-mix(in srgb, var(--forest) 26%, var(--line))}}.advisor-action{color:var(--forest);border-radius:4px;font-size:.63rem;font-weight:740}.advisor-working{align-items:center;min-height:22px;margin:2px 0 10px 23px;display:flex}.advisor-working__dots{align-items:center;gap:4px;display:inline-flex}.advisor-working__dots i{background:var(--forest);border-radius:50%;width:5px;height:5px;animation:1s infinite alternate advisor-pulse}.advisor-working__dots i:nth-child(2){animation-delay:.2s}.advisor-working__dots i:nth-child(3){animation-delay:.4s}@keyframes advisor-pulse{to{opacity:.25;transform:translateY(-2px)}}.advisor-error{color:#984c3e;border:1px solid #cf8f82;padding:10px;font-size:.64rem}.advisor-composer{border:1px solid var(--line);background:var(--paper);border-radius:6px;grid-template-columns:1fr 41px;align-items:end;gap:8px;margin:0 13px 9px;padding:6px 6px 6px 12px;display:grid}.advisor-composer textarea{resize:none;min-height:37px;max-height:100px;box-shadow:none;appearance:none;color:var(--ink);caret-color:var(--forest);font:inherit;background:0 0;border:0;outline:0;padding:9px 0;font-size:.74rem}.advisor-composer textarea:focus,.advisor-composer textarea:focus-visible{box-shadow:none;outline:0}.advisor-composer button{background:var(--advisor-accent-background);width:41px;height:41px;color:var(--advisor-accent-foreground);cursor:pointer;border:0;border-radius:4px;place-items:center;display:grid}.advisor-composer button:disabled{opacity:.35;cursor:not-allowed}.advisor-panel__foot{min-height:38px;color:var(--muted);justify-content:space-between;gap:12px;padding:0 15px 9px;font-size:.51rem;display:flex}.advisor-panel__foot span{align-items:flex-start;gap:5px;max-width:78%;display:flex}.advisor-panel__foot a{color:var(--forest);white-space:nowrap;font-weight:700}.soc-safety header a{color:var(--forest);text-underline-offset:4px;font-weight:720;text-decoration:underline;text-decoration-thickness:1px}.account-page{min-height:75vh;padding-block:clamp(65px,9vw,125px)}.account-signin{border:1px solid var(--line);background:var(--surface);max-width:570px;margin-inline:auto;padding:clamp(30px,6vw,65px)}.account-signin>span{background:var(--mist);width:52px;height:52px;color:var(--forest);border-radius:50%;place-items:center;margin-bottom:26px;display:grid}.account-signin h1{margin-bottom:18px;font-size:clamp(2.8rem,6vw,4.7rem)}.account-signin>p:not(.eyebrow){color:var(--muted)}.account-signin form{gap:14px;margin-top:32px;display:grid}.account-signin label{color:var(--muted);gap:7px;font-size:.69rem;font-weight:650;display:grid}.account-signin input{border:1px solid var(--line);background:var(--paper);min-height:50px;color:var(--ink);padding:0 13px}.account-page>header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:55px;display:flex}.account-page>header h1{margin-bottom:12px;font-size:clamp(3.5rem,7vw,7rem)}.account-page>header p:last-child{color:var(--muted)}.account-signout{border:1px solid var(--line);min-height:42px;color:inherit;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 14px;display:flex}.account-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-grid>section{border:1px solid var(--line);background:var(--surface);padding:clamp(22px,3vw,38px)}.account-section-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:42px;display:flex}.account-section-head h2{margin:0;font-size:1.35rem}.account-section-head a{color:var(--forest);margin-left:auto;font-size:.62rem;font-weight:700}.account-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:15px 0;display:flex}.account-list strong,.account-list small,.account-list b,.account-list span{display:block}.account-list strong{max-width:410px;font-size:.73rem}.account-list small{color:var(--muted);align-items:center;gap:4px;margin-top:5px;font-size:.58rem;display:flex}.account-list article>div:last-child{text-align:right}.account-list span{color:var(--muted);text-transform:capitalize;font-size:.57rem}.account-list b{margin-top:4px;font-size:.7rem}.account-list>p{color:var(--muted);padding:25px 0;font-size:.7rem}.conversation-controls{gap:5px;display:flex}.conversation-controls a,.conversation-controls button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:0 7px;font-size:.55rem;display:inline-flex}.admin-advisor-export{gap:5px;display:flex}.admin-advisor-export a{border:1px solid var(--admin-line);min-height:31px;color:var(--admin-green);border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-size:.57rem;font-weight:700;display:inline-flex}.admin-advisor-filters{grid-template-columns:repeat(5,minmax(120px,1fr));gap:7px;margin-bottom:8px;display:grid}.admin-advisor-filters select{border:1px solid var(--admin-line);background:var(--admin-panel);min-height:38px;color:var(--admin-ink);border-radius:6px;padding:0 10px;font-size:.59rem}.admin-advisor-list details{border-bottom:1px solid var(--admin-line)}.admin-advisor-list summary{cursor:pointer;grid-template-columns:20px 76px minmax(200px,1fr) auto;align-items:center;gap:10px;min-height:70px;list-style:none;display:grid}.admin-advisor-list summary::-webkit-details-marker{display:none}.admin-advisor-list summary strong,.admin-advisor-list summary small{display:block}.admin-advisor-list summary strong{font-size:.67rem}.admin-advisor-list summary small,.admin-advisor-list summary time{color:var(--admin-muted);margin-top:3px;font-size:.55rem}.admin-transcript{background:#f4f6f3;gap:7px;padding:15px;display:grid}.admin-transcript article{border:1px solid var(--admin-line);background:#fff;border-radius:8px;max-width:78%;padding:10px 12px}.admin-transcript article.is-user{background:#eaf2ed;justify-self:end}.admin-transcript b{text-transform:uppercase;font-size:.5rem}.admin-transcript p{margin:3px 0;font-size:.64rem}.admin-transcript small{color:var(--admin-muted);font-size:.5rem}.admin-transcript-context{border-top:1px solid var(--admin-line);background:#f8faf8;flex-wrap:wrap;gap:6px;padding:10px 15px;display:flex}.admin-transcript-context span{border:1px solid var(--admin-line);color:var(--admin-muted);border-radius:999px;padding:4px 7px;font-size:.52rem}.admin-advisor-product{border:1px solid var(--admin-line);color:var(--admin-ink);border-radius:6px;grid-template-columns:42px 1fr;align-items:center;gap:8px;margin-top:7px;padding:6px;display:grid}.admin-advisor-product>span{background:var(--product-media);width:42px;height:48px;position:relative}.admin-advisor-product img{object-fit:contain;padding:7%}.admin-advisor-product strong,.admin-advisor-product small{display:block}@media (max-width:980px){:root{--shell:min(100% - 32px, 920px)}.storefront-selector__list{grid-template-columns:1fr}.storefront-selector__list ul{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-only{display:none}.mobile-only{display:inline-grid}.site-header{grid-template-columns:1fr auto 1fr;padding-inline:12px}.site-brand--advocate-week .wordmark{display:none}.site-brand--advocate-week .site-brand__temporary-advocate{object-fit:contain;width:min(110px,32vw);max-height:38px;display:block}.site-nav{z-index:5;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:24px;display:none;position:absolute;top:100%;left:0;right:0}.site-nav--open{display:flex}.header-credential{display:none}.site-nav__credential{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;width:100%;margin-top:8px;padding-top:20px;display:flex}.site-nav__credential img{width:min(128px,42vw);height:auto}.site-nav__credential span{max-width:110px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.58rem;font-weight:700}.hero{grid-template-columns:1fr;min-height:auto}.hero__copy{padding:70px 0 55px}.hero__visual{min-height:70vw}.hero__index{margin-top:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px}.featured-bundle{grid-template-columns:1fr}.trio-editorial{grid-template-columns:1fr 1fr}.trio-editorial__visual{min-height:580px}.education{grid-template-columns:1fr}.education__image{min-height:58vw}.product-page,.bundle-page{grid-template-columns:1fr;width:100%}.product-gallery{padding:0}.purchase-panel{padding:55px max(16px, calc((100vw - var(--shell)) / 2)) 80px;position:static}.bundle-gallery{min-height:76vw;position:relative;top:auto}.soc-product-hero{grid-template-columns:1fr}.soc-product-hero__visual{min-height:74vw}.soc-product-hero__copy{padding:70px 0 90px}.soc-product-hero__copy h1{max-width:760px}.soc-application-map{grid-template-columns:minmax(0,1fr) minmax(350px,.8fr)}.soc-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.soc-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.soc-safety__groups{grid-template-columns:1fr}.soc-safety__groups article{min-height:0}.soc-research__grid,.soc-references,.editorial-page__hero{grid-template-columns:1fr}.editorial-page__hero>div:last-child{min-height:70vw}.editorial-standards,.admin-shell{grid-template-columns:1fr}.admin-nav{height:auto;position:relative}.admin-nav nav{display:none}.admin-nav>a:last-child{position:absolute;bottom:30px;right:25px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-grid,.finder-hero{grid-template-columns:1fr}.finder-layout{grid-template-columns:210px minmax(0,1fr)}.order-page__header{grid-template-columns:minmax(0,1fr) minmax(310px,.7fr);gap:48px}.order-status-grid article{min-height:160px}.admin-operations,.contact-hero{grid-template-columns:1fr}.contact-hero__portrait{min-height:80vw}.contact-human>div,.account-grid{grid-template-columns:1fr}.category-card-grid{grid-template-columns:repeat(2,1fr)}.guide-card{grid-column:span 6}.guide-card--feature,.guide-card--wide{grid-column:span 12}.starter-comparison{grid-template-columns:repeat(2,1fr)}.guide-hero{grid-template-columns:1fr}.guide-hero img{max-width:680px}.guide-layout{grid-template-columns:210px minmax(0,1fr);gap:38px}}@media (max-width:700px){:root{--shell:calc(100vw - 28px);--header-height:64px}.storefront-selector{padding-top:24px}.storefront-selector__header .wordmark{margin-bottom:72px}.storefront-selector__header h1{font-size:clamp(3.2rem,15vw,5.1rem)}.storefront-selector__list ul{grid-template-columns:1fr}.storefront-selector__list a{min-height:82px}.announcement{justify-content:center;min-height:36px;padding-inline:8px;font-size:clamp(.54rem,2.35vw,.63rem)}.wordmark{font-size:1.38rem}.header-actions{gap:2px}.language-switcher__trigger{justify-content:center;width:40px;min-width:40px;padding:0}.language-switcher__label,.language-switcher__caret{display:none}.language-picker__backdrop{background:var(--forest-deep)}@supports (color:color-mix(in lab, red, red)){.language-picker__backdrop{background:color-mix(in srgb, var(--forest-deep) 48%, transparent)}}.language-picker__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.language-picker__panel{width:100%;max-height:82dvh;padding:18px 16px calc(22px + env(safe-area-inset-bottom));background:var(--surface);transform-origin:bottom;border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;bottom:0;left:0;top:auto!important;right:0!important}.language-picker__header{margin-bottom:12px;padding:2px 2px 14px}.language-picker__header h2{font-size:1.4rem}.language-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.language-picker__option{grid-template-columns:30px minmax(0,1fr) 17px;gap:8px;min-height:52px;padding-inline:8px}.hero__copy{padding-top:48px}.hero__copy h1{margin-bottom:22px;font-size:clamp(3.6rem,18vw,5.3rem)}.hero__body{font-size:.95rem}.hero__copy .button{width:100%}.hero__visual{min-height:118vw;margin-inline:-14px}.hero__visual>img{object-position:61% center}.hero__index{display:none}.moments,.product-section,.aroma-section{padding-block:88px}.section-heading{margin-bottom:34px}.section-heading--row{flex-direction:column;align-items:flex-start}.moment-grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-14px;display:flex;overflow-x:auto}.moment-card{scroll-snap-align:start;min-width:82vw;min-height:110vw}.moment-card:first-child{grid-row:auto}.product-grid{gap:38px 5px}.product-card__media{aspect-ratio:.76}.product-card__content{flex-direction:column;align-items:flex-start;gap:8px;min-height:94px}.product-card__content h3{font-size:.91rem}.product-card__price{font-size:.7rem}.featured-bundle{width:100%;padding:78px 14px 14px}.bundle-card__visual{min-height:95vw}.bundle-card__content{flex-direction:column;align-items:flex-start;min-height:210px;padding:20px}.trio-editorial{grid-template-columns:1fr;padding-block:90px}.trio-editorial__visual{min-height:118vw;margin-inline:-14px}.trio-editorial__copy{padding-top:15px}.aroma-grid{grid-template-columns:1fr}.aroma-row{grid-template-columns:18px 75px 1fr auto;gap:10px}.aroma-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.education{width:100%;margin-bottom:0}.education__image{min-height:92vw}.education__copy{padding:60px 20px 75px}.catalog-header h1{font-size:clamp(3.2rem,15vw,5rem)}.catalog-toolbar{align-items:flex-end}.catalog-toolbar nav{margin-right:-14px}.catalog-toolbar>span{display:none}.product-grid--catalog{row-gap:42px}.category-card-grid,.starter-comparison,.category-guidance,.shop-trust-grid,.category-related-guides>div{grid-template-columns:1fr}.guide-grid{grid-template-columns:1fr;gap:14px;display:grid}.guide-card,.guide-card--feature,.guide-card--wide{grid-area:auto;grid-template-rows:minmax(220px,68vw) auto;grid-template-columns:1fr}.guide-card--feature,.category-card-grid article,.guide-card{min-height:0}.starter-decision-centre,.category-guidance,.category-related-guides,.shop-trust-grid{margin-block:65px}.product-commercial-facts p,.product-guide-links{grid-template-columns:1fr}.product-guide-links{gap:20px}.guide-hero{gap:30px;padding-block:45px 55px}.guide-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.guide-layout{grid-template-columns:1fr;gap:25px}.guide-layout>aside{position:static}.bundles-grid{grid-template-columns:1fr}.bundles-grid .bundle-card:nth-child(3n+2){margin-top:0}.product-gallery__stage{aspect-ratio:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--product-media);min-height:116vw;display:flex;overflow-x:auto}.product-gallery__slide{opacity:1;pointer-events:auto;scroll-snap-align:start;background:var(--product-media);min-width:92vw;position:relative;inset:auto}.product-gallery__slide img{padding:11%}.product-gallery__thumbs{display:none}.purchase-panel{padding-top:42px}.purchase-panel__top h1,.bundle-purchase-panel>h1{font-size:2.9rem}.bundle-gallery{aspect-ratio:1.15}.soc-product-hero{width:100%}.soc-product-hero__visual{min-height:105vw}.soc-product-hero__visual>img{object-position:48% center}.soc-product-hero__copy{width:var(--shell);margin-inline:auto;padding:54px 0 78px}.soc-product-hero__copy h1{font-size:clamp(3.15rem,14vw,4.8rem)}.soc-product-hero__copy .button{width:100%}.soc-product-hero__meta{line-height:1.7}.soc-stats{grid-template-columns:1fr 1fr;width:100%}.soc-stats article{border-bottom:1px solid var(--line);min-height:135px;padding:18px}.soc-stats article:nth-child(2){border-right:0}.soc-stats article:last-child{grid-column:1/-1}.soc-stats strong{font-size:3rem}.soc-coverage,.soc-builder,.soc-safety{padding-block:82px}.soc-application-map,.soc-application-grid{grid-template-columns:1fr}.soc-application-grid article>label{min-height:96px}.soc-application-detail{max-height:none;position:static}.soc-step-list fieldset{grid-template-columns:1fr}.soc-builder__header{grid-template-columns:1fr;gap:28px}.soc-builder__totals{justify-items:start;min-width:0}.soc-product-grid{grid-template-columns:1fr 1fr;gap:5px}.soc-product-tile__name{padding:11px}.soc-product-tile__meta{flex-direction:column;align-items:flex-start;padding:9px 11px}.soc-product-tile details{padding-inline:11px}.soc-mapping-issues{grid-template-columns:1fr;margin-top:60px}.soc-mapping-issues ul{grid-template-columns:1fr}.soc-builder__checkout{grid-template-columns:1fr;bottom:7px}.soc-builder__checkout .button{width:100%;margin-top:8px}.soc-safety__source{grid-template-columns:1fr}.soc-research{padding-block:82px}.soc-research>header{margin-bottom:46px}.soc-research>header h2{font-size:3.2rem}.soc-product-status{min-height:360px;padding:22px}.soc-protocol li{grid-template-columns:34px 1fr;gap:10px}.soc-references{margin-top:72px}.soc-references ul{grid-template-columns:1fr 1fr}.bundle-components .product-grid,.related-products .product-grid{scroll-snap-type:x mandatory;margin-right:-14px;display:flex;overflow-x:auto}.bundle-components .product-card,.related-products .product-card{scroll-snap-align:start;min-width:60vw}.editorial-page__hero>div:first-child{padding:75px 0 55px}.editorial-page__hero>div:last-child{min-height:100vw;margin-inline:-14px}.editorial-standards{padding-block:70px}.editorial-standards article{min-height:300px}.admin-main{padding:30px 14px 70px}.admin-main>header{flex-direction:column;align-items:flex-start;gap:22px}.admin-metrics{gap:4px}.admin-metrics article{min-height:125px}.import-card{flex-direction:column;align-items:stretch}.import-gates{grid-template-columns:1fr;min-width:0}.search-overlay__panel{max-height:calc(100svh - 16px);margin-top:8px;padding:20px 16px}.finder-page,.information-page,.order-page,.returns-page{padding-block:58px 100px}.finder-hero{gap:25px;margin-bottom:45px}.finder-hero__search{border:1px solid var(--ink);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.finder-hero__search{border:1px solid color-mix(in srgb, var(--ink) 34%, var(--line))}}.finder-hero__search{background:var(--surface)}.finder-hero__search label{margin-bottom:4px}.finder-hero__search div{min-height:44px}.finder-hero__search input{min-height:44px;font-size:1rem}.finder-hero h1,.information-page h1,.order-page h1,.returns-page h1{font-size:clamp(3.15rem,15vw,5rem)}.finder-layout{display:block}.finder-sidebar{z-index:82;background:var(--paper);padding:24px 18px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:fixed;inset:0;overflow-y:auto;transform:translateY(102%)}.finder-sidebar.is-open{transform:translateY(0)}.finder-layout>.finder-sidebar{display:none}.finder-mobile{z-index:92;position:fixed;inset:0}.finder-mobile__backdrop{background:#0d120f73;border:0;position:absolute;inset:0}.finder-mobile__panel{background:var(--paper);max-height:92svh;padding:18px 18px 24px;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.finder-mobile__panel>header{justify-content:space-between;align-items:center;display:flex}.finder-mobile__panel>header h2{margin:0;font-size:1.6rem}.finder-mobile__panel>.button{width:100%;margin-top:18px}.finder-mobile-trigger{min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-weight:680;display:inline-flex}.information-sections{margin-left:0}.contact-form{grid-template-columns:1fr}.contact-form>*{grid-column:1/-1}.order-page{padding-block:54px 110px}.order-page__header{grid-template-columns:1fr;gap:34px}.order-page__header h1{font-size:clamp(3.15rem,14vw,4.7rem)}.order-page__meta{grid-template-columns:1fr}.order-page__meta>div{border-bottom:1px solid var(--line);padding:13px 0}.order-page__meta>div+div{border-left:0;padding-left:0}.order-status-grid{grid-template-columns:1fr;gap:0}.order-status-grid article{min-height:132px;padding:18px 0}.order-status-grid__value{margin-top:28px}.order-content{grid-template-columns:1fr}.order-items>div{align-items:flex-start;padding-block:16px}.order-returns{min-height:0;padding:24px 18px}.return-form__item{grid-template-columns:24px 1fr auto}.consent-banner{width:calc(100vw - 20px);padding:20px;bottom:10px;right:10px}.consent-banner__actions,.consent-settings__dialog>footer{grid-template-columns:1fr}.consent-settings{place-items:end center;padding:0}.consent-settings__dialog{width:100%;max-height:min(92dvh,860px);padding:24px 18px calc(22px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0}.consent-settings__dialog>header{grid-template-columns:1fr 42px}.consent-category{gap:16px;min-height:102px}.footer{padding-inline:20px}.footer__lead{flex-direction:column;padding-bottom:48px}.footer__credential{width:min(180px,100%)}.footer__links{grid-template-columns:1fr 1fr}.newsletter{grid-column:1/-1;justify-self:start;margin-top:24px}.footer__locale{flex-direction:column;align-items:flex-start}.contact-hero{min-height:0}.contact-hero__copy{padding:58px 14px 52px}.contact-hero__copy h1{font-size:clamp(3.25rem,15vw,5rem)}.contact-hero__actions{flex-direction:column;align-items:stretch}.contact-hero__portrait{min-height:118vw}.contact-hero__portrait>div{flex-direction:column;align-items:flex-start;gap:6px;bottom:12px;left:12px;right:12px}.contact-quick{grid-template-columns:1fr;margin-top:8px}.contact-quick>*{min-height:94px}.contact-human{padding-block:80px}.contact-human>header h2{font-size:3rem}html.advisor-mobile-open,body.advisor-mobile-open{background:var(--surface)}body.advisor-mobile-open>.site-header,body.advisor-mobile-open>main,body.advisor-mobile-open>.footer{visibility:hidden}.advisor-launcher{width:48px;height:48px;min-height:48px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));border-color:var(--forest);justify-content:center;padding:0}@supports (color:color-mix(in lab, red, red)){.advisor-launcher{border-color:color-mix(in srgb, var(--forest) 42%, var(--line))}}.advisor-launcher{border-radius:50%;box-shadow:0 10px 26px #071f1529}.advisor-launcher b{display:none}.advisor-launcher>span{background:0 0;border-radius:50%;width:46px;height:46px}.advisor-launcher>span svg{width:22px;height:22px}.advisor-layer{background:var(--surface);pointer-events:auto;width:auto;height:auto;inset:0}.advisor-backdrop{display:none}.advisor-panel{width:var(--advisor-viewport-width,100vw);height:var(--advisor-viewport-height,100dvh);max-height:none;top:var(--advisor-viewport-top,0px);bottom:auto;right:auto;left:var(--advisor-viewport-left,0px);box-shadow:none;border:0;border-radius:0;padding-bottom:0}.advisor-panel__head{padding-top:max(14px, env(safe-area-inset-top))}.advisor-panel__foot{display:none}.advisor-composer{margin:0 10px calc(8px + env(safe-area-inset-bottom))}.advisor-layer[data-keyboard-open=true] .advisor-composer{margin-bottom:0}.advisor-composer textarea{font-size:16px}.account-page{padding-block:55px 90px}.account-page>header{flex-direction:column;align-items:flex-start}.account-page>header h1{font-size:3.7rem}.account-signin{padding:30px 20px}.account-grid>section{padding:19px 15px}.account-list article{flex-direction:column;align-items:flex-start}.account-list article>div:last-child{text-align:left}.admin-advisor-list summary{grid-template-columns:18px 70px 1fr}.admin-advisor-list summary time{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-color-scheme:dark){.header-credential img,.site-brand__temporary-advocate,.site-nav__credential img{filter:invert()}}@media (prefers-reduced-transparency:reduce){.site-header,.language-picker__panel,.language-picker__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.language-picker__panel{background:var(--surface)}}@media (max-width:1050px){.admin-workspace{grid-template-columns:78px minmax(0,1fr)}.admin-sidebar{padding-inline:11px}.admin-brand{justify-content:center;padding:0}.admin-brand>div,.admin-sidebar nav button span,.admin-sidebar>a{display:none}.admin-sidebar nav button{justify-content:center;padding:0}.admin-sidebar nav button b{margin:-25px 0 0 30px;position:absolute}.admin-layout-2-1{grid-template-columns:1fr}.admin-span-2{grid-column:1}.admin-inline-form{grid-template-columns:1fr 1fr}.admin-inline-form .button{grid-column:1/-1}.admin-advisor-filters{grid-template-columns:1fr 1fr}}@media (max-width:720px){.admin-workspace{display:block}.admin-sidebar{z-index:20;width:100%;height:64px;padding:7px;position:fixed;top:auto;bottom:0}.admin-brand,.admin-sidebar>a{display:none}.admin-sidebar nav{grid-template-columns:repeat(9,1fr);width:100%;margin:0;display:grid}.admin-sidebar nav button{min-height:50px}.admin-sidebar nav button b{display:none}.admin-content{padding:22px 12px 90px}.admin-topbar{min-height:65px;margin-bottom:18px}.admin-topbar h1{font-size:2.25rem}.admin-health{padding-inline:9px}.admin-stat-grid,.admin-stat-grid--three{grid-template-columns:1fr 1fr}.admin-stat-grid article{min-height:118px}.admin-panel{padding:18px}.admin-product-panel{padding:0}.admin-product-toolbar{grid-template-columns:1fr}.admin-product-summary{flex-wrap:wrap;min-height:57px}.admin-bulk-actions{width:100%;margin:0 0 8px;overflow-x:auto}.admin-inline-form{grid-template-columns:1fr}.admin-inline-form .button{grid-column:1}.admin-advisor-filters{grid-template-columns:1fr}.admin-transcript article{max-width:94%}.admin-toast{top:12px;left:12px;right:12px}}:is(body:has(.checkout-page) .announcement,body:has(.checkout-page) .site-header,body:has(.checkout-page) .footer,body:has(.checkout-page) .advisor-launcher,body:has(.checkout-page) .advisor-layer){display:none}body:has(.checkout-page){background:var(--surface)}.checkout-page{background:var(--surface);min-height:100dvh;color:var(--ink)}.checkout-header{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 max(24px,50vw - 660px);display:grid}@supports (color:color-mix(in lab, red, red)){.checkout-header{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.checkout-header>a{justify-self:start}.checkout-header__secure{color:var(--muted);align-items:center;gap:8px;font-size:.7rem;font-weight:650;display:flex}.checkout-edit{color:var(--ink);cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:8px;padding:8px 0;font-size:.73rem;font-weight:680;display:inline-flex}.checkout-edit:hover{color:var(--forest)}.checkout-layout{grid-template-columns:minmax(0,1.04fr) minmax(390px,.76fr);align-items:start;gap:clamp(56px,7vw,112px);width:min(1320px,100vw - 48px);margin:0 auto;display:grid}.checkout-form-column{max-width:680px;padding:68px 0 110px}.checkout-intro{margin-bottom:48px}.checkout-intro h1{max-width:610px;margin-bottom:16px;font-size:clamp(3rem,5vw,5.5rem)}.checkout-intro>p:last-child{max-width:510px;color:var(--muted);margin:0;font-size:.9rem}.checkout-section h2,.checkout-summary h2{letter-spacing:-.02em;margin:0 0 18px;font-size:.95rem;font-weight:700}.checkout-section{border-top:1px solid var(--line);margin-top:36px;padding-top:32px}.checkout-market-status{color:var(--muted);margin:12px 0 0;font-size:.68rem;line-height:1.5}.checkout-shipping-options{gap:8px;display:grid}.checkout-shipping-options>button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:74px;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:18px 1fr auto;align-items:center;gap:13px;padding:13px 16px;transition:border-color .2s,background-color .2s;display:grid}.checkout-shipping-options>button:hover{border-color:var(--forest)}@supports (color:color-mix(in lab, red, red)){.checkout-shipping-options>button:hover{border-color:color-mix(in srgb, var(--forest) 56%, var(--line))}}.checkout-shipping-options>button.is-selected{border-color:var(--forest);background:var(--forest)}@supports (color:color-mix(in lab, red, red)){.checkout-shipping-options>button.is-selected{background:color-mix(in srgb, var(--forest) 5%, var(--surface))}}.checkout-shipping-options>button.is-selected{box-shadow:inset 0 0 0 1px var(--forest)}.checkout-shipping-options>button:disabled{cursor:wait}.checkout-radio{border:1px solid var(--muted);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.checkout-shipping-options>button.is-selected .checkout-radio{border:5px solid var(--forest)}.checkout-shipping-options strong,.checkout-shipping-options small{display:block}.checkout-shipping-options strong{font-size:.76rem}.checkout-shipping-options small{color:var(--muted);margin-top:3px;font-size:.65rem;font-weight:520}.checkout-shipping-options b{font-size:.73rem;font-weight:700}.checkout-support-copy{color:var(--muted);margin:10px 0 0;font-size:.68rem;line-height:1.55}.checkout-support-copy.is-error{color:#a13f32}.checkout-phone-field{color:var(--muted);gap:7px;margin-top:16px;font-size:.76rem;font-weight:600;display:grid}.checkout-phone-field input{width:100%;min-height:46px;color:var(--ink);background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:3px;padding:12px 14px;font-size:.9rem;font-weight:400}.checkout-phone-field input:focus{outline:2px solid var(--forest);outline-offset:1px;border-color:var(--forest)}.checkout-phone-field input[aria-invalid=true]{border-color:#a13f32}.editorial-page__disclosure{color:var(--muted);margin-top:18px;font-size:.72rem;line-height:1.55}.checkout-inpost-choice{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:12px;padding:14px}@supports (color:color-mix(in lab, red, red)){.checkout-inpost-choice{background:color-mix(in srgb, var(--surface) 94%, var(--forest))}}.checkout-inpost-choice.is-requested{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.checkout-inpost-choice>p{color:var(--muted);margin:0 0 10px;font-size:.68rem;line-height:1.45}.checkout-inpost-choice .inpost-point-trigger{width:100%}.checkout-pay{border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);width:100%;min-height:57px;color:var(--paper);cursor:pointer;margin-top:28px;font-weight:720;transition:background-color .2s,border-color .2s,transform .2s}.checkout-pay:hover:not(:disabled){border-color:var(--forest);background:var(--forest);transform:translateY(-1px)}.checkout-pay:disabled{cursor:not-allowed;opacity:.5}.checkout-required{border-left:2px solid var(--amber);background:var(--amber);gap:3px;margin:20px 0 -8px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.checkout-required{background:color-mix(in srgb, var(--amber) 7%, var(--surface))}}.checkout-required strong{font-size:.72rem}.checkout-required span{color:var(--muted);font-size:.68rem;line-height:1.5}.checkout-secure-note{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:13px 0 0;font-size:.65rem;display:flex}.checkout-form-error{color:#a13f32;margin:18px 0 0;font-size:.72rem;line-height:1.55}.checkout-summary{border-left:1px solid var(--line);background:var(--paper);min-height:calc(100dvh - 72px);padding:70px clamp(28px,4vw,62px);position:sticky;top:0}.checkout-summary__toggle{display:none}.checkout-summary__content>h2{letter-spacing:-.02em;margin-bottom:30px;font-size:.95rem;font-weight:700}.checkout-summary__items{gap:18px;display:grid}.checkout-summary article{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.checkout-summary__image{aspect-ratio:.82;background:var(--product-media);width:76px;position:relative;overflow:hidden}.checkout-summary__image img{object-fit:contain;mix-blend-mode:multiply;padding:8px}.checkout-summary article strong,.checkout-summary article small{display:block}.checkout-summary article strong{font-size:.76rem;line-height:1.35}.checkout-summary article small{color:var(--muted);margin-top:5px;font-size:.64rem}.checkout-summary article b{white-space:nowrap;font-size:.7rem}.checkout-summary dl{border-top:1px solid var(--line);margin:36px 0 0;padding:25px 0 0}.checkout-summary dl>div{justify-content:space-between;gap:20px;margin-bottom:12px;font-size:.72rem;display:flex}.checkout-summary dd{margin:0;font-weight:680}.checkout-summary__total{border-top:1px solid var(--line);align-items:baseline;margin-top:24px;padding-top:20px}.checkout-summary__total dt{font-weight:700}.checkout-summary__total dd{font-size:1.2rem}.checkout-summary__content>p{color:var(--muted);font-size:.64rem}.checkout-layout--loading{overflow:hidden}.checkout-skeleton span{background:var(--muted);display:block}@supports (color:color-mix(in lab, red, red)){.checkout-skeleton span{background:color-mix(in srgb, var(--muted) 11%, var(--surface))}}.checkout-skeleton span{animation:1.7s ease-in-out infinite checkout-skeleton-breathe}.checkout-skeleton__intro{gap:13px;margin-bottom:48px;display:grid}.checkout-skeleton__intro span:first-child{width:92px;height:9px}.checkout-skeleton__intro span:nth-child(2){width:min(88%,520px);height:clamp(52px,6vw,78px)}.checkout-skeleton__intro span:last-child{width:min(72%,430px);height:14px}.checkout-skeleton__section{border-top:1px solid var(--line);margin-top:36px;padding-top:30px}.checkout-skeleton__section small{color:var(--muted);margin-bottom:18px;font-size:.7rem;font-weight:680;display:block}.checkout-skeleton__section>span{width:100%;height:62px}.checkout-skeleton__section>span.is-tall{height:142px}.checkout-skeleton--summary{display:block}.checkout-skeleton__summary-title{width:130px;height:14px;margin-bottom:38px}.checkout-skeleton__summary-line{grid-template-columns:70px 1fr;gap:16px;margin-bottom:18px;display:grid}.checkout-skeleton__summary-line span:first-child{aspect-ratio:.82}.checkout-skeleton__summary-line span:last-child{align-self:center;height:34px}.checkout-skeleton__summary-total{border-top:1px solid var(--line);justify-content:space-between;margin-top:34px;padding-top:26px;display:flex}.checkout-skeleton__summary-total span:first-child{width:90px;height:12px}.checkout-skeleton__summary-total span:last-child{width:110px;height:22px}@keyframes checkout-skeleton-breathe{50%{opacity:.48}}.checkout-notice{flex-direction:column;justify-content:center;align-items:flex-start;width:min(720px,100vw - 48px);min-height:calc(100dvh - 72px);margin:0 auto;padding:90px 0;display:flex}.checkout-notice>svg{color:var(--forest);margin-bottom:24px}.checkout-notice h1{max-width:680px;margin-bottom:17px;font-size:clamp(3rem,6vw,5.8rem)}.checkout-notice>p{max-width:510px;color:var(--muted)}.checkout-notice .button{margin-top:12px}@media (prefers-color-scheme:dark){.checkout-summary__image img{mix-blend-mode:normal}.checkout-form-error{color:#f09a8b}}@media (max-width:820px){.checkout-header{grid-template-columns:1fr auto;min-height:64px;padding:0 16px}.checkout-header__secure{display:none}.checkout-edit{font-size:0}.checkout-edit svg{width:20px;height:20px}.checkout-layout{flex-direction:column;gap:0;width:100%;display:flex}.checkout-form-column{order:2;width:calc(100% - 28px);max-width:none;margin:0 auto;padding:44px 0 80px}.checkout-intro{margin-bottom:36px}.checkout-intro h1{font-size:clamp(2.9rem,14vw,4.8rem)}.checkout-summary{border-bottom:1px solid var(--line);border-left:0;order:1;width:100%;min-height:0;padding:30px 14px;position:static}.checkout-summary__toggle{width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:.72rem;display:flex}.checkout-summary__toggle span:after{content:"−";color:var(--muted);margin-left:8px}.checkout-summary.is-collapsed .checkout-summary__toggle span:after{content:"+"}.checkout-summary.is-collapsed .checkout-summary__content{display:none}.checkout-summary__content{margin-top:24px}.checkout-summary__content>h2{display:none}.checkout-summary__items{gap:12px}.checkout-summary article{grid-template-columns:58px minmax(0,1fr) auto;gap:11px}.checkout-summary__image{width:58px}.checkout-summary dl{margin-top:24px}.checkout-section{margin-top:29px;padding-top:27px}.checkout-shipping-options>button{min-height:70px;padding-inline:13px}.checkout-layout--loading .checkout-skeleton--summary{min-height:180px}.checkout-layout--loading .checkout-form-column{order:2}.checkout-skeleton__intro span:nth-child(2){height:62px}.checkout-notice{width:calc(100vw - 28px);min-height:calc(100dvh - 64px);padding-block:60px}}@media (max-width:700px){.checkout-result{align-items:flex-start;min-height:0;padding-block:64px 104px}.checkout-result__panel{border-top:0;grid-template-columns:1fr;padding:0 0 42px}.checkout-result__icon{grid-row:auto;width:48px;height:48px;margin-bottom:28px}.checkout-result__copy,.checkout-result__reference,.checkout-result__actions{grid-column:1}.checkout-result__copy h1{font-size:clamp(2.85rem,13vw,4.35rem);line-height:.98}.checkout-result__copy>p:not(.eyebrow){margin-top:20px;font-size:.84rem}.checkout-result__reference{margin-top:28px}.checkout-result__reference>div{flex-direction:column;align-items:flex-start;gap:7px}.checkout-result__actions{grid-template-columns:1fr;margin-top:20px;display:grid}.checkout-result__actions .button{width:100%;min-height:54px}}.commerce-reporting{margin-bottom:24px}.commerce-controls{padding:20px}.commerce-presets,.commerce-filter-row,.commerce-shortcuts,.commerce-pagination,.commerce-search{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.commerce-presets{margin-bottom:16px}.commerce-presets span,.commerce-freshness,.commerce-inline-note,.commerce-value p,.commerce-definitions p{color:#68706b;font-size:13px;line-height:1.6}.commerce-filter-row label{gap:6px;font-size:12px;font-weight:600;display:grid}.commerce-filter-row input:not([type=checkbox]),.commerce-filter-row select,.commerce-search input{color:#171b19;background:#fff;border:1px solid #d8dcd6;border-radius:5px;min-height:40px;padding:10px}.commerce-filter-row .commerce-checkbox{align-items:center;gap:8px;margin-top:20px;display:flex}.commerce-reporting button{cursor:pointer}.commerce-controls button,.commerce-pagination button,.commerce-search button,.commerce-error button{color:#244d39;background:#fff;border:1px solid #d8dcd6;border-radius:5px;align-items:center;gap:7px;min-height:40px;padding:10px 12px;font-size:13px;display:inline-flex}.commerce-reporting button:disabled{opacity:.5;cursor:default}.commerce-reporting :focus-visible{outline-offset:3px;outline:2px solid #1f563f}.commerce-freshness{margin:16px 0 0}.commerce-error{color:#843a23;background:#fff4ec;border:1px solid #e6c2ad;border-radius:8px;padding:20px}.commerce-loading{color:#68706b;padding:40px 20px}.commerce-shortcuts{color:#1f563f;justify-content:space-between;font-size:13px}.commerce-trend{border-bottom:1px solid #d8dcd6;align-items:end;gap:3px;height:150px;margin:12px 24px 0;display:flex}.commerce-trend-day{flex:1;min-width:1px;height:100%;position:relative}.commerce-trend-day span,.commerce-trend-day i{background:#31624b;border-radius:2px 2px 0 0;width:72%;position:absolute;bottom:0;left:0}.commerce-trend-day i{background:#ba8240;width:38%;left:58%}.commerce-trend-caption{color:#68706b;justify-content:space-between;gap:12px;margin:10px 24px 20px;font-size:11px;display:flex}.commerce-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.commerce-value{padding:24px}.commerce-value h2{margin-bottom:16px;font-size:18px}.commerce-value h3{margin:20px 0 12px;font-size:14px}.commerce-breakdown{gap:10px;display:grid}.commerce-breakdown div{border-bottom:1px solid #eef0eb;justify-content:space-between;gap:12px;padding-bottom:10px;font-size:13px;display:flex}.commerce-breakdown dt{text-transform:capitalize}.commerce-breakdown dd{margin:0;font-weight:650}.commerce-money-list{gap:8px;display:grid}.commerce-money-list strong{font-size:22px}.commerce-money-list small{color:#68706b;font-size:12px}.commerce-health{flex-wrap:wrap;gap:24px;display:flex}.commerce-health div{gap:8px;display:grid}.commerce-health small{color:#68706b;font-size:12px}.commerce-inline-note{padding:0 24px}.commerce-pagination{justify-content:flex-end;padding:20px 24px;font-size:13px}.commerce-definitions{padding:18px 24px}.commerce-definitions summary{cursor:pointer;font-size:13px;font-weight:600}.commerce-reporting .admin-status.is-abandoned{color:#795019;background:#f5eadc}.commerce-reporting .admin-status.is-payment_failed{color:#943f2e;background:#f9e5e0}@media (max-width:900px){.commerce-grid{grid-template-columns:1fr}.commerce-filter-row{align-items:stretch}.commerce-trend{gap:1px}.commerce-filter-row .commerce-checkbox{margin-top:0}}@media (max-width:600px){.commerce-filter-row label{flex:120px}.commerce-trend-caption{flex-wrap:wrap}.commerce-search,.commerce-search input{width:100%}.commerce-health{display:grid}.commerce-value{padding:18px}}.commerce-reporting .admin-stat-grid article{row-gap:16px}.commerce-reporting .admin-stat-grid article>strong{grid-column:1/-1}.commerce-reporting .admin-stat-grid article>small{grid-column:1/-1;justify-self:start;font-size:.65rem;line-height:1.5}.checkout-recovery-consent{align-items:flex-start;gap:10px;margin-top:18px;font-size:13px;line-height:1.6;display:flex}.checkout-recovery-consent input{accent-color:#1f563f;flex:0 0 18px;width:18px;height:18px;margin-top:3px}.commerce-alert-row{border-bottom:1px solid var(--line,#d8dcd6);padding:16px 0}.recovery-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7}.admin-shipment-panel form{gap:14px;display:grid}.admin-shipment-panel label{gap:6px;font-size:.85rem;display:grid}.admin-shipment-panel input{width:100%;min-width:0;color:inherit;background:#fff;border:1px solid #cad5ce;border-radius:8px;padding:10px}.admin-shipment-panel p{overflow-wrap:anywhere}@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-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}
