/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.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{--ink:#050806;--panel:#0a0f0b;--panel-soft:#0e1510;--paper:#eef2eb;--muted:#a9b2a7;--line:#eef2eb24;--acid:#9dff3f;--acid-soft:#b8ff75;--radius-xs:8px;--radius-sm:13px;--radius-md:19px;--radius-lg:28px;--radius-pill:999px;--display:"Gloock", "Iowan Old Style", "Baskerville", "Times New Roman", serif;--sans:"Figtree", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:clip}body{background:var(--ink);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-width:0;max-width:100%;margin:0;overflow-x:clip}section[id],nav[id],div[id]{scroll-margin-top:110px}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}::selection{background:var(--acid);color:var(--ink)}.announcement{background:var(--acid);color:#081005;letter-spacing:.16em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;min-height:32px;margin:0;font-size:.9375rem;font-weight:800;display:flex}.site-header{border-bottom:1px solid var(--line);z-index:20;background:#050806e6;grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;padding:0 clamp(22px,4vw,72px);display:grid;position:relative}.brand{align-items:center;gap:14px;width:max-content;display:flex}.brand-logo{object-fit:contain;border-radius:50%;width:72px;height:72px;display:block;box-shadow:0 0 22px #00ff2f3d}.brand-name{font-family:var(--display);letter-spacing:-.03em;font-size:21px;font-weight:400}.brand-name span{color:var(--acid)}.desktop-nav{align-items:center;gap:clamp(18px,2.3vw,38px);display:flex}.desktop-nav a{color:#cbd2c9;letter-spacing:.04em;padding:31px 0;font-size:.875rem;font-weight:650;position:relative}.desktop-nav a:after{background:var(--acid);content:"";transform-origin:100%;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:21px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.desktop-nav-group{align-self:stretch;align-items:center;display:flex;position:relative}.desktop-subnav{opacity:0;pointer-events:none;background:#060c07fa;border:1px solid #9dff3f40;min-width:245px;padding:9px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:calc(100% - 8px);left:50%;transform:translate(-50%,-5px);box-shadow:0 22px 55px #00000061}.desktop-nav-group:hover .desktop-subnav,.desktop-nav-group:focus-within .desktop-subnav{opacity:1;pointer-events:auto;transform:translate(-50%)}.desktop-subnav a{border-bottom:1px solid var(--line);color:#9faa9d;white-space:nowrap;padding:13px 12px;font-size:.875rem}.desktop-subnav a:last-child{color:var(--acid);border-bottom:0}.desktop-subnav a:hover,.desktop-subnav a:focus-visible{color:var(--acid);background:#9dff3f0f}.desktop-subnav a:after{display:none}.header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.garden-header-link{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #9dff3f8c;margin-right:7px;padding:6px 0;font-size:.8125rem;font-weight:850}.icon-button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:25px;font-weight:300;display:flex}.cart-button{border:1px solid var(--line);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;margin-left:7px;padding:13px 15px;font-size:1rem;font-weight:750}.cart-button span{color:var(--acid);margin-left:8px}.hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);min-height:calc(100vh - 116px);display:grid;overflow:hidden}.hero-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:7vw clamp(24px,6vw,104px) 5vw;display:flex;position:relative}.eyebrow{color:var(--acid);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 24px;font-size:.9375rem;font-weight:800;display:flex}.eyebrow span{background:var(--acid);width:25px;height:1px}.hero h1,.section-heading h2{font-family:var(--display);letter-spacing:-.055em;margin:0;font-weight:400}.hero h1{max-width:720px;font-size:clamp(64px,7.1vw,112px);line-height:.82}.hero h1 small{color:var(--acid);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;margin-top:25px;font-size:clamp(9px,.78vw,12px);font-weight:850;line-height:1.4;display:block}.hero-intro{color:var(--muted);max-width:540px;margin:35px 0 0;font-size:15px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.button{border:1px solid var(--line);letter-spacing:.1em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:28px;min-height:54px;padding:0 25px;font-size:1rem;font-weight:800;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.button-primary{background:var(--acid);border-color:var(--acid);color:#071006}.button-primary:hover{background:var(--acid-soft);border-color:var(--acid-soft)}.button-secondary:hover{border-color:var(--acid);color:var(--acid)}.hero-proof{border-top:1px solid var(--line);gap:32px;width:100%;margin-top:56px;padding-top:23px;display:flex}.hero-proof div{align-items:flex-start;gap:12px;display:flex}.hero-proof div:before{background:var(--acid);content:"";border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin-top:4px}.hero-proof span{color:#9ba49a;letter-spacing:.11em;text-transform:uppercase;font-size:.875rem;font-weight:700;line-height:1.55}.hero-visual{background-color:#071008;background-position:50% 42%;background-size:cover;border-left:1px solid #9dff3f1a;min-height:700px;position:relative;overflow:hidden}.hero-visual:after{content:"";background:linear-gradient(#0000 55%,#0204038c);position:absolute;inset:0}.hero-orbit{z-index:1;border:1px solid #9dff3f3d;border-radius:50%;width:420px;height:420px;position:absolute;top:8%;right:2%}.hero-orbit:after{background:var(--acid);box-shadow:0 0 18px var(--acid);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:69px;left:36px}.mist{filter:blur(65px);z-index:1;background:#c9ffbf1a;border-radius:50%;position:absolute}.mist-one{width:440px;height:160px;top:28%;left:12%}.mist-two{width:390px;height:130px;bottom:8%;right:-8%}.featured-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:3;background:#040905b8;border:1px solid #e1ffd92e;width:220px;padding:23px 26px;position:absolute;bottom:9%;left:8%}.featured-card p{color:var(--acid);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:.8125rem;font-weight:800}.featured-card strong{font-family:var(--display);font-size:25px;font-weight:400;line-height:1.03}.featured-card button{border:0;border-top:1px solid var(--line);color:#dbe3d8;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;justify-content:space-between;width:100%;margin-top:17px;padding:13px 0 0;font-size:.875rem;font-weight:800;display:flex}.featured-card button:hover{color:var(--acid)}.visual-note{color:#e5eee380;letter-spacing:.24em;text-transform:uppercase;transform-origin:100% 100%;z-index:3;margin:0;font-size:.8125rem;font-weight:700;position:absolute;bottom:4%;right:5%;transform:rotate(-90deg)}.section-shell{max-width:1600px;margin:0 auto;padding:120px clamp(24px,5.2vw,84px)}.etsy-proof{background:#09120a;border-top:1px solid #9dff3f3d;border-bottom:1px solid #9dff3f3d}.etsy-proof-inner{padding-top:54px;padding-bottom:54px}.etsy-proof-heading{justify-content:space-between;align-items:flex-end;margin-bottom:34px;display:flex}.etsy-proof-heading .eyebrow{margin:0}.etsy-proof-heading h2{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.2vw,49px);font-weight:400}.etsy-metrics{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.etsy-metrics article{padding:26px 22px}.etsy-metrics article+article{border-left:1px solid var(--line)}.etsy-metrics strong{color:var(--acid);font-family:var(--display);letter-spacing:-.04em;font-size:clamp(32px,3vw,46px);font-weight:400;display:block}.etsy-metrics span{color:#899487;letter-spacing:.15em;text-transform:uppercase;margin-top:6px;font-size:.8125rem;font-weight:800;display:block}.etsy-proof-footer{justify-content:space-between;align-items:center;padding-top:20px;display:flex}.etsy-proof-footer p,.etsy-catalog-snapshot{color:#707b6f;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.8125rem;line-height:1.6}.etsy-proof-footer a{color:var(--acid);letter-spacing:.13em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.etsy-proof-footer a span{margin-left:8px}.etsy-catalog-snapshot{border-top:1px dashed #eef2eb1f;margin-top:18px;padding-top:18px}.universes{background:#071008}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:55px;display:flex}.section-heading h2{font-size:clamp(44px,4.7vw,72px);line-height:.98}.section-heading>p{color:var(--muted);max-width:400px;margin:0;font-size:.875rem;line-height:1.75}.universe-grid{grid-template-rows:270px 270px;grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.universe-card{background:var(--panel);border:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:24px;transition:border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.universe-card:before{content:"";background:radial-gradient(circle,#9dff3f30,#0000 62%);width:330px;height:330px;position:absolute;top:-120px;right:-100px}.universe-card:after{content:"";opacity:0;background:linear-gradient(105deg,#0000,#9dff3f14);transition:opacity .25s;position:absolute;inset:0}.universe-card:hover{border-color:#9dff3f7a;transform:translateY(-3px)}.universe-card:hover:after{opacity:1}.card-plants{grid-area:span 2/span 7}.card-tc{grid-column:span 5}.card-box{grid-column:span 2}.card-care{grid-column:span 3}.card-marker{background:var(--acid);z-index:2;width:34px;height:1px;position:relative}.universe-card div{z-index:2;position:relative}.universe-card p{color:var(--acid);letter-spacing:.18em;text-transform:uppercase;margin:0 0 9px;font-size:.8125rem;font-weight:800}.universe-card h3{font-family:var(--display);letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(28px,3vw,46px);font-weight:400}.card-tc h3,.card-box h3,.card-care h3{font-size:clamp(25px,2.3vw,35px)}.card-link{border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:13px;font-size:.875rem;font-weight:750;display:flex}.coming-next{border-top:1px solid var(--line);color:#6f786e;text-align:center;min-height:180px}@media (width<=1080px){.desktop-nav{display:none}.site-header{grid-template-columns:1fr auto}.hero{grid-template-columns:1fr 1fr}.hero-proof{gap:16px}.universe-grid{grid-template-rows:250px 250px}}@media (width<=760px){section[id],nav[id],div[id]{scroll-margin-top:86px}.announcement{letter-spacing:.11em;gap:8px;padding:0 12px;font-size:.8125rem}.site-header{min-height:76px;padding:0 18px}.garden-header-link{display:none}.brand-logo{width:56px;height:56px}.brand-name{font-size:18px}.desktop-action{display:none}.cart-button{border:0;margin:0;padding:0 4px;font-size:0}.cart-button:before{content:"Panier";letter-spacing:.1em;font-size:.875rem}.cart-button span{font-size:.875rem}.hero{flex-direction:column;min-height:auto;display:flex}.hero-copy{padding:72px 23px 48px}.hero h1{font-size:clamp(58px,18vw,82px);line-height:.85}.hero-intro{margin-top:27px;font-size:14px}.hero-actions{flex-direction:column;align-items:stretch;width:100%;margin-top:30px}.button{width:100%}.hero-proof{grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.hero-proof div{display:flex}.hero-proof span{font-size:.8125rem}.hero-visual{border-left:0;border-top:1px solid var(--line);min-height:520px}.featured-card{bottom:8%;left:22px}.section-shell{padding:80px 22px}.section-heading{flex-direction:column;align-items:flex-start;gap:25px}.section-heading h2{font-size:48px}.universe-grid{flex-direction:column;display:flex}.universe-card{min-height:250px}.card-plants{min-height:410px}}.subscription-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.subscription-manager-page{min-height:100vh}.subscription-manager-card{border:1px solid var(--line);background:radial-gradient(circle at 90% 0,#9dff3f1f,#0000 34%),#071008;max-width:1040px;margin:clamp(45px,7vw,90px) auto 100px;padding:clamp(32px,6vw,76px)}.subscription-manager-card h1{font-family:var(--display);letter-spacing:-.06em;margin:14px 0 24px;font-size:clamp(48px,7vw,86px);font-weight:400;line-height:.92}.subscription-manager-card>p:not(.seo-eyebrow):not(.subscription-manage-notice):not(.subscription-checkout-error){color:#aab5a7;max-width:700px;font-size:16px;line-height:1.7}.subscription-manager-card form{gap:16px;max-width:620px;margin-top:28px;display:grid}.subscription-manager-card label{color:#c6cec4;letter-spacing:.07em;text-transform:uppercase;gap:9px;font-size:14px;font-weight:800;display:grid}.subscription-manager-card input{border:1px solid var(--line);color:var(--paper);font:inherit;background:#0c140e;min-height:54px;padding:0 15px;font-size:16px}.subscription-manage-notice{color:#cfffaa;background:#9dff3f12;border:1px solid #9dff3f59;margin:22px 0 0;padding:14px 16px;font-size:14px;line-height:1.6}.subscription-manager-summary{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.subscription-manager-summary>div{gap:7px;min-width:0;padding:24px;display:grid}.subscription-manager-summary>div+div{border-left:1px solid var(--line)}.subscription-manager-summary span{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.subscription-manager-summary strong{font-family:var(--display);font-size:27px;font-weight:400;line-height:1.15}.subscription-manager-summary small{color:#889485;font-size:13px;line-height:1.5}.subscription-manager-actions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.subscription-manager-actions .button{width:100%}.subscription-manager-actions .danger{color:#ffb2b2;border-color:#ff707073}.subscription-manager-help{border-top:1px solid var(--line);padding-top:20px;color:#7e897b!important;margin-top:25px!important;font-size:13px!important}@media (width<=760px){.subscription-hero-actions{width:100%;display:grid}.subscription-hero-actions .button{width:100%}.subscription-manager-card{margin:20px 12px 70px;padding:32px 20px}.subscription-manager-summary,.subscription-manager-actions{grid-template-columns:1fr}.subscription-manager-summary>div+div{border-left:0;border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.featured-card button{border:0;border-top:1px solid var(--line);color:#dbe3d8;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;width:100%;margin-top:17px;padding:13px 0 0;font-size:.875rem;font-weight:800;display:flex}.card-plants{background-image:linear-gradient(#0307041f 28%,#030704eb),url(/images/hero-jungle.webp);background-position:50%;background-size:cover}.card-tc{background-image:linear-gradient(#03070433,#030704f0),url(/images/tissue-culture.webp);background-position:50%;background-size:cover}.card-box{background-image:linear-gradient(#03070433,#030704f0),url(/images/box-mystere.webp);background-position:50%;background-size:cover}.card-care{background-image:linear-gradient(#0307042e,#030704f0),url(/images/substrates.webp);background-position:50%;background-size:cover}.genus-section{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#081009;max-width:none}.genus-section>*{max-width:1432px;margin-left:auto;margin-right:auto}.genus-heading{margin-bottom:38px}.popular-genus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.popular-genus-grid>a{border:1px solid var(--line);text-align:left;background:#081009;grid-template-columns:1fr auto;align-items:flex-start;gap:20px;min-height:230px;padding:25px;transition:border-color .25s,transform .25s;display:grid;position:relative;overflow:hidden}.popular-genus-grid>a:hover{border-color:#9dff3f99;transform:translateY(-3px)}.genus-card-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:filter .35s,transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.genus-card-shade{background:linear-gradient(90deg,#040905f0 0%,#040905c7 42%,#04090545 74%,#04090585 100%),linear-gradient(#0000 42%,#020703c2 100%);position:absolute;inset:0}.popular-genus-grid>a:hover .genus-card-image{filter:saturate(1.12)contrast(1.04);transform:scale(1.045)}.popular-genus-grid>a>div{z-index:1;align-self:end;position:relative}.popular-genus-grid strong{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(25px,2.2vw,35px);font-weight:400;display:block}.popular-genus-grid small{color:#b3bdb1;letter-spacing:.07em;text-transform:uppercase;margin-top:7px;font-size:.8125rem;display:block}.popular-genus-grid em{color:#e6efe39e;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:.8125rem;font-style:normal;font-weight:600;display:block}.popular-genus-grid>a>span:last-child{color:var(--acid);font-family:var(--sans);font-size:15px;font-style:normal}.genus-index{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:24px;margin-top:14px;padding:20px 0;display:grid}.genus-index>span{color:var(--acid);letter-spacing:.15em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.genus-index>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.genus-index a,.genus-filter-row button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:9px 12px;font-size:.875rem}.genus-index a:hover,.genus-filter-row button:hover,.genus-filter-row button.active{border-color:var(--acid);color:var(--acid)}.product-section{background:#050806;max-width:none}.product-section>*{max-width:1432px;margin-left:auto;margin-right:auto}.product-heading{margin-bottom:34px}.filter-row{border-bottom:1px solid var(--line);scrollbar-width:none;gap:5px;margin-bottom:34px;padding-bottom:13px;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-row button{border:1px solid var(--line);cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;flex:none;padding:12px 17px;font-size:.875rem;font-weight:800}.filter-row button.active{background:var(--acid);border-color:var(--acid);color:#071006}.genus-filter-row{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:6px;margin:-19px 0 34px;padding-bottom:14px;display:flex;overflow-x:auto}.genus-filter-row::-webkit-scrollbar{display:none}.genus-filter-row>span{color:var(--acid);letter-spacing:.14em;text-transform:uppercase;flex:none;margin-right:7px;font-size:.8125rem;font-weight:800}.genus-filter-row button{flex:none}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-card{min-width:0}.product-image-wrap{position:relative}.product-image{aspect-ratio:4/5;border:1px solid var(--line);cursor:pointer;background:#0b100c;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-image:after{content:"";background:linear-gradient(#0000 65%,#02050357);position:absolute;inset:0}.product-image img{object-fit:cover;height:100%;transform-origin:var(--plant-zoom-x,50%) var(--plant-zoom-y,50%);width:100%;transition:transform .38s cubic-bezier(.22,.65,.22,1)}.product-badge{color:var(--acid);letter-spacing:.14em;text-transform:uppercase;z-index:2;background:#050806db;border:1px solid #9dff3f59;padding:8px 10px;font-size:.8125rem;font-weight:850;position:absolute;top:13px;left:13px}.product-availability{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.11em;text-transform:uppercase;border:1px solid;align-items:center;gap:7px;padding:9px 11px;font-size:.8125rem;font-weight:900;line-height:1;display:inline-flex}.product-availability>span{letter-spacing:0;border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;font-size:.8125rem;display:inline-flex}.product-availability.available{border-color:var(--acid);color:#071006;background:#9dff3ff0;box-shadow:0 0 18px #9dff3f33}.product-availability.preorder{color:#171104;background:#ffd875f2;border-color:#ffd875}.product-availability.reserved{color:#1b1002;background:#ffad40f2;border-color:#ffad40;box-shadow:0 0 18px #ffad4029}.product-availability.unavailable{color:#ffb1a9;background:#1f0a09f0;border-color:#ff8c80}.product-availability.external{color:#eef2eb;background:#050806e6;border-color:#eef2eb99}.product-availability.soon{color:#aab3a7;background:#050806e6;border-color:#7d877b}.product-availability.card,.product-availability.compact{z-index:3;max-width:calc(100% - 24px);position:absolute;bottom:12px;left:12px}.product-availability.compact{padding:8px 10px;font-size:.75rem}.product-availability.detail{margin-top:19px}.product-source{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#d4ddd1;letter-spacing:.12em;text-transform:uppercase;z-index:2;background:#050806c2;padding:7px 9px;font-size:.75rem;font-weight:800;position:absolute;bottom:12px;right:12px}.product-info{padding:17px 2px 27px}.product-info>p{color:var(--acid);font-family:var(--display);margin:0 0 6px;font-size:.875rem;font-style:italic}.product-info h3{font-family:var(--display);letter-spacing:-.03em;margin:0 0 9px;font-size:24px;font-weight:400;line-height:1}.product-info>span{color:#8f998e;letter-spacing:.04em;min-height:27px;font-size:.875rem;line-height:1.5;display:block}.product-info>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:13px;display:flex}.product-info button,.product-info>div a{color:#d5ddd3;cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;font-size:.8125rem;font-weight:850}.product-info button span,.product-info>div a span{color:var(--acid);margin-left:8px}.prototype-note{color:#697268;letter-spacing:.05em;text-align:right;margin-top:20px;font-size:.875rem}.catalog-empty{border:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;min-height:320px;padding:50px 25px;display:flex}.catalog-empty>span{color:var(--acid);font-size:26px}.catalog-empty h3{font-family:var(--display);margin:18px 0 10px;font-size:clamp(27px,3vw,42px);font-weight:400}.catalog-empty p{color:var(--muted);max-width:430px;margin:0 0 26px;font-size:1rem;line-height:1.7}.catalog-empty .button{cursor:pointer;background:0 0;width:auto}.split-feature{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#081009;grid-template-columns:1.05fr .95fr;min-height:760px;display:grid}.feature-image{background-position:50%;background-size:cover;min-height:660px;position:relative}.feature-image:after{content:"";background:linear-gradient(90deg,#0000 45%,#081009b3),linear-gradient(#0000,#0408058c);position:absolute;inset:0}.tc-image{background-image:linear-gradient(#0000,#03070442),url(https://i.etsystatic.com/35359783/r/il/d880e4/8456948209/il_800x800.8456948209_h6hz.jpg)}.feature-image>span{color:#ebf2e8a6;letter-spacing:.2em;text-transform:uppercase;z-index:2;font-size:.8125rem;font-weight:750;position:absolute;bottom:28px;left:32px}.feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:80px clamp(36px,6vw,100px);display:flex}.feature-copy h2,.box-copy h2,.care-head h2,.expertise h2,.sourcing-banner h2,.newsletter h2,.overlay h2{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(45px,4.5vw,72px);font-weight:400;line-height:.98}.feature-copy>p:not(.eyebrow){color:var(--muted);max-width:590px;margin:28px 0 31px;font-size:14px;line-height:1.8}.steps{border-top:1px solid var(--line);width:100%;margin:0 0 34px;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);align-items:flex-start;gap:20px;padding:17px 0;display:flex}.steps li>span{color:var(--acid);font-family:var(--display);font-size:.875rem;font-style:italic}.steps strong{font-family:var(--display);font-size:17px;font-weight:400}.steps p{color:#899287;margin:5px 0 0;font-size:.9375rem}.feature-copy .button{border:0}.text-link{color:#c9d0c6;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #71796f;margin-top:20px;padding-bottom:4px;font-size:.875rem;font-weight:750}.tc-hub{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#081009}.tc-intro{border:0}.tc-paths{padding-top:105px}.tc-paths-heading{align-items:flex-end}.tc-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tc-path-card{border:1px solid var(--line);background:linear-gradient(145deg,#0f1911fa,#070c08fa);flex-direction:column;min-height:510px;padding:30px;display:flex;position:relative;overflow:hidden}.tc-path-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#9dff3f24,#0000 66%);width:310px;height:310px;position:absolute;top:-125px;right:-145px}.tc-path-exact{background:linear-gradient(145deg,#0c170efa,#060b07fa)}.tc-path-acclimated{background:linear-gradient(145deg,#111c12fa,#070c08fa)}.tc-path-top{z-index:1;justify-content:flex-end;align-items:center;margin-bottom:60px;display:flex;position:relative}.tc-path-top:before{background:var(--acid);content:"";width:34px;height:1px;margin-right:auto}.tc-path-top>strong{color:var(--acid);letter-spacing:.14em;text-transform:uppercase;border:1px solid #9dff3f57;padding:8px 10px;font-size:.8125rem;font-weight:850}.tc-path-kicker{letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--acid)!important;margin:0 0 13px!important;font-size:.8125rem!important}.tc-path-card h3{font-family:var(--display);letter-spacing:-.045em;z-index:1;margin:0;font-size:clamp(31px,2.8vw,44px);font-weight:400;line-height:.98;position:relative}.tc-path-card>p:not(.tc-path-kicker){color:#a4ada2;z-index:1;margin:22px 0;font-size:1rem;line-height:1.72;position:relative}.tc-path-card ul{border-top:1px solid var(--line);z-index:1;margin:0 0 28px;padding:12px 0 0;list-style:none;position:relative}.tc-path-card li{color:#bec6bc;padding:7px 0 7px 17px;font-size:.875rem;line-height:1.55;position:relative}.tc-path-card li:before{color:var(--acid);content:"✦";position:absolute;left:0}.tc-path-card .button{z-index:1;width:100%;margin-top:auto;position:relative}.tc-path-card button.button{cursor:pointer}.tc-contract-strip{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.tc-contract-strip article{min-width:0;padding:25px 27px}.tc-contract-strip article+article{border-left:1px solid var(--line)}.tc-contract-strip span{color:var(--acid);letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-size:.8125rem;font-weight:850;display:block}.tc-contract-strip strong{font-family:var(--display);font-size:21px;font-weight:400}.tc-contract-strip p{color:#848e82;margin:8px 0 0;font-size:.875rem;line-height:1.55}.box-section{background:#050806;grid-template-columns:.8fr 1.2fr;align-items:stretch;gap:clamp(40px,7vw,110px);display:grid}.box-copy{align-self:center;max-width:530px}.box-copy>p:not(.eyebrow){color:var(--muted);margin:26px 0;font-size:14px;line-height:1.8}.box-copy ul{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:0 0 32px;padding:12px 0;list-style:none}.box-copy li{color:#bdc5ba;letter-spacing:.04em;padding:10px 0 10px 18px;font-size:.9375rem;position:relative}.box-copy li:before{color:var(--acid);content:"✦";position:absolute;left:0}.box-actions{flex-wrap:wrap;gap:10px;display:flex}.box-image{aspect-ratio:1;border:1px solid var(--line);background-image:linear-gradient(#0000,#04070552),url(https://i.etsystatic.com/35359783/r/il/50c6b5/7006566886/il_1000x1000.7006566886_2q6k.jpg);background-position:50%;background-size:cover;min-height:520px;max-height:680px;position:relative}.box-image:before{content:"";border:1px solid #9dff3f40;position:absolute;inset:23px}.box-image span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--acid);font-family:var(--display);background:#040805b8;border:1px solid #9dff3f52;padding:17px 21px;font-size:22px;position:absolute;bottom:47px;left:47px}.subscription-section{border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 0,#9dff3f14,#0000 38%),#071008;border-top:1px solid #9dff3f3d}.subscription-inner{max-width:1600px}.subscription-heading h2{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(48px,5vw,78px);font-weight:400;line-height:.94}.subscription-benefits{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid}.subscription-benefits article{min-width:0;padding:27px;position:relative}.subscription-benefits article+article{border-left:1px solid var(--line)}.subscription-benefits article:before{background:var(--acid);content:"";width:28px;height:1px;margin-bottom:22px;display:block}.subscription-benefits strong{font-family:var(--display);margin:0 0 9px;font-size:21px;font-weight:400;display:block}.subscription-benefits p{color:#879185;margin:0;font-size:.875rem;line-height:1.65}.subscription-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.subscription-card{border:1px solid var(--line);background:linear-gradient(145deg,#0d160ffa,#060b07fa);flex-direction:column;grid-column:span 2;min-height:650px;padding:31px;display:flex;position:relative;overflow:hidden}.subscription-card:nth-child(n+4){grid-column:span 3}.subscription-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#9dff3f26,#0000 66%);width:330px;height:330px;position:absolute;top:-150px;right:-170px}.subscription-card.featured{box-shadow:inset 0 3px 0 var(--acid);border-color:#9dff3f94}.subscription-card-top{z-index:1;justify-content:flex-end;align-items:center;min-height:28px;display:flex;position:relative}.subscription-card-top>strong{background:var(--acid);color:#071006;letter-spacing:.12em;text-transform:uppercase;padding:8px 10px;font-size:.8125rem;font-weight:850}.subscription-kicker{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;max-width:280px;margin:57px 0 12px;font-size:.8125rem;font-weight:800;line-height:1.5}.subscription-card h3{font-family:var(--display);letter-spacing:-.045em;z-index:1;margin:0;font-size:clamp(34px,3vw,48px);font-weight:400;line-height:.96;position:relative}.subscription-price{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;margin:26px 0 0;padding-bottom:23px;display:flex}.subscription-price strong{font-family:var(--display);font-size:35px;font-weight:400}.subscription-price span{color:#8b9589;font-size:.875rem}.subscription-value{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;margin:20px 0 8px;font-size:.8125rem;font-weight:850}.subscription-value span,.subscription-value strong{display:block}.subscription-value strong{font:inherit;margin-top:2px}.subscription-card ul{margin:6px 0 27px;padding:0;list-style:none}.subscription-card li{color:#b8c0b6;padding:7px 0 7px 18px;font-size:.9375rem;line-height:1.5;position:relative}.subscription-card li:before{color:var(--acid);content:"✦";position:absolute;left:0}.subscription-card .button{width:100%;margin-top:auto}.subscription-card>small{color:#7f8a7d;text-align:center;margin-top:14px;font-size:.8125rem;line-height:1.55}.subscription-control-strip{border-bottom:1px solid var(--line);border-left:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.subscription-control-strip span{color:#99a296;letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:17px;font-size:.8125rem;font-weight:750}.subscription-control-strip span+span{border-left:1px solid var(--line)}.subscription-modal{overflow-y:auto}.subscription-modal-card{border:1px solid var(--line);background:#09100a;grid-template-columns:.76fr 1.24fr;width:100%;max-width:1160px;min-height:680px;margin:auto;display:grid}.subscription-modal-summary{border-right:1px solid var(--line);background-image:linear-gradient(#0408055c,#040805f0),url(/images/box-mystere.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(32px,4vw,58px);display:flex}.subscription-modal-summary h2{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(42px,4.5vw,65px);font-weight:400;line-height:.95}.subscription-modal-summary>p:not(.eyebrow){color:#b8c1b6;margin:20px 0;font-size:1rem;line-height:1.7}.subscription-modal-summary>div:last-child{border-top:1px solid var(--line);flex-direction:column;gap:8px;width:100%;padding-top:17px;display:flex}.subscription-modal-summary>div:last-child span{color:#9da79b;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem}.subscription-modal-price{align-items:baseline;gap:10px;margin-top:24px;display:flex}.subscription-modal-price strong{color:var(--acid);font-family:var(--display);font-size:34px;font-weight:400}.subscription-modal-price span{color:#a4ada2;font-size:.875rem}.subscription-modal-form{padding:clamp(32px,5vw,70px)}.subscription-progress{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:31px;display:grid}.subscription-progress span{color:#687166;letter-spacing:.11em;text-transform:uppercase;padding:0 0 13px;font-size:.8125rem;font-weight:800}.subscription-progress span.active{border-bottom:1px solid var(--acid);color:var(--acid)}.subscription-modal-form form{gap:20px;display:grid}.subscription-modal-form label{color:#c6cec4;letter-spacing:.08em;text-transform:uppercase;gap:9px;font-size:.875rem;font-weight:800;display:grid}.subscription-modal-form input,.subscription-modal-form select,.subscription-modal-form textarea{border:1px solid var(--line);color:var(--paper);font-family:var(--sans);background:#0c140e;border-radius:0;width:100%;min-height:50px;padding:0 14px;font-size:1rem}.subscription-modal-form textarea{resize:vertical;min-height:86px;padding-top:13px;padding-bottom:13px}.subscription-modal-form form>p{color:#747e72;margin:0;font-size:.8125rem;line-height:1.55}.subscription-modal-form form .button{width:100%}.subscription-location-row{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.subscription-review>.eyebrow{margin-bottom:12px}.subscription-review dl{margin:0}.subscription-review dl>div{border-bottom:1px solid var(--line);grid-template-columns:125px 1fr;gap:22px;padding:13px 0;display:grid}.subscription-review dt{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.subscription-review dd{color:#bac3b8;margin:0;font-size:.9375rem;line-height:1.5}.renewal-notice{color:#bfc8bd;background:#9dff3f12;border:1px solid #9dff3f45;margin:23px 0;padding:16px;font-size:.875rem;line-height:1.65}.subscription-payment-options{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px;display:grid}.subscription-payment-options>label{border:1px solid var(--line);cursor:pointer;text-transform:none;background:#071008;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.subscription-payment-options>label.selected{background:#9dff3f0e;border-color:#9dff3f94}.subscription-payment-options>label.unavailable{cursor:not-allowed;opacity:.5}.subscription-payment-options input{accent-color:var(--acid);width:18px;min-height:18px;padding:0}.subscription-payment-options span{gap:3px;display:grid}.subscription-payment-options strong{color:var(--paper);letter-spacing:0;text-transform:none;font-size:14px}.subscription-payment-options small{color:#929e8f;letter-spacing:0;text-transform:none;font-size:.75rem;line-height:1.4}.subscription-payment-options em{color:var(--acid);font-size:.8125rem;font-style:normal;font-weight:900}.subscription-payment-options>p{color:#8e998c;grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.5}.subscription-payment-options .paypal-pay-later-message{grid-column:1/-1}.subscription-modal-form .subscription-consent{color:#aeb8ab;cursor:pointer;letter-spacing:0;text-transform:none;align-items:flex-start;gap:9px;margin:0 0 17px;font-size:.8125rem;font-weight:500;line-height:1.55;display:flex}.subscription-consent input{accent-color:var(--acid);flex:none;width:16px;min-height:16px;padding:0}.subscription-checkout-error{color:#ffb1b1;background:#ff676714;border:1px solid #ff676761;margin:0 0 17px;padding:13px;font-size:.875rem;line-height:1.55}.review-actions{gap:10px;display:flex}.review-actions .button{flex:1}.review-actions .button:disabled{cursor:not-allowed;opacity:.38}.care-section{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#0a110b}.care-inner{max-width:1600px}.care-head{justify-content:space-between;align-items:flex-end;margin-bottom:54px;display:flex}.care-head .button{flex:none}.care-layout{grid-template-columns:1.25fr .75fr;min-height:530px;display:grid}.care-image{border:1px solid var(--line);background-image:url(https://i.etsystatic.com/35359783/r/il/ece92c/7480234078/il_800x800.7480234078_apbp.jpg);background-position:50%;background-size:cover}.care-list{border-bottom:1px solid var(--line);border-right:1px solid var(--line);border-top:1px solid var(--line);flex-direction:column;display:flex}.care-list article{border-bottom:1px solid var(--line);flex:1;justify-content:center;align-items:flex-start;gap:25px;padding:34px;display:flex}.care-list article:last-child{border-bottom:0}.care-list article:before{background:var(--acid);content:"";flex:0 0 20px;width:20px;height:1px;margin-top:13px}.care-list h3{font-family:var(--display);margin:0 0 8px;font-size:25px;font-weight:400}.care-list p{color:#8f998e;margin:0;font-size:1rem;line-height:1.6}.care-kit-link{color:var(--acid);letter-spacing:.11em;text-transform:uppercase;gap:12px;margin-top:13px;font-size:.8125rem;font-weight:850;display:inline-flex}.expertise{background:#050806}.expertise-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.expertise-grid>div>p{color:var(--muted);max-width:560px;margin:8px 0 42px;font-size:15px;line-height:1.8}.metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-top:23px;display:grid}.metrics span{color:#7f897e;letter-spacing:.11em;text-transform:uppercase;font-size:.8125rem;font-weight:750}.metrics strong{color:var(--acid);font-family:var(--display);letter-spacing:0;text-transform:none;margin-bottom:8px;font-size:23px;font-weight:400;display:block}.garden-feature{background:linear-gradient(118deg,#0e2011,#050806 62%);border-top:1px solid #9dff3f42;border-bottom:1px solid #9dff3f42;grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:clamp(45px,7vw,110px);padding:105px clamp(24px,7vw,112px);display:grid}.garden-feature-copy{align-self:center;max-width:610px}.garden-feature-copy h2{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(52px,6vw,88px);font-weight:400;line-height:.88}.garden-feature-copy>p:not(.eyebrow){color:#a2aca0;margin:28px 0;font-size:.875rem;line-height:1.8}.garden-feature-copy ul{border-top:1px solid var(--line);margin:0 0 35px;padding:0;list-style:none}.garden-feature-copy li{border-bottom:1px solid var(--line);color:#8e988c;padding:13px 0 13px 20px;font-size:.875rem;position:relative}.garden-feature-copy li:before{color:var(--acid);content:"✦";position:absolute;left:0}.garden-feature-preview{background:#071008;border:1px solid #9dff3f4d;align-self:center;min-height:560px;padding:clamp(24px,3vw,42px);position:relative;box-shadow:0 30px 80px #00000059}.garden-feature-preview:before{content:"";pointer-events:none;border:1px solid #9dff3f1a;position:absolute;inset:12px}.garden-preview-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.garden-preview-top span{font-family:var(--display);font-size:28px}.garden-preview-top small{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.garden-preview-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.garden-preview-metrics article{padding:22px 14px}.garden-preview-metrics article+article{border-left:1px solid var(--line)}.garden-preview-metrics span{color:#6e786d;letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.garden-preview-metrics strong{color:var(--acid);font-family:var(--display);margin-top:11px;font-size:clamp(21px,2vw,30px);font-weight:400;display:block}.garden-preview-plants{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px;display:grid}.garden-preview-plants article{border:1px solid var(--line);background:#0a110b;min-width:0}.garden-preview-plants img{aspect-ratio:1;object-fit:cover;width:100%}.garden-preview-plants article>div{padding:11px}.garden-preview-plants strong{font-family:var(--display);font-size:.875rem;font-weight:400;line-height:1.05;display:block}.garden-preview-plants span{color:#6f796e;letter-spacing:.07em;text-transform:uppercase;margin-top:5px;font-size:.75rem;display:block}.garden-preview-progress{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:24px;display:grid}.garden-preview-progress>div span{color:#6d776c;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;display:block}.garden-preview-progress>div strong{font-family:var(--display);margin-top:4px;font-size:18px;font-weight:400;display:block}.garden-preview-progress i{background:#152017;grid-column:1/-1;height:4px;overflow:hidden}.garden-preview-progress i span{background:var(--acid);width:70%;height:100%;display:block}.garden-preview-progress>small{color:var(--acid);grid-area:1/2;font-size:.8125rem}.etsy-reviews{border-top:1px solid var(--line);background:#081009;max-width:none}.etsy-reviews>*{max-width:1432px;margin-left:auto;margin-right:auto}.etsy-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.etsy-review-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#0d1710,#080d09);min-height:260px;padding:30px}.etsy-review-grid article>div{justify-content:space-between;align-items:center;display:flex}.etsy-review-grid article>div span{color:var(--acid);letter-spacing:.12em;font-size:.9375rem}.etsy-review-grid small{color:#70796f;letter-spacing:.11em;text-transform:uppercase;font-size:.8125rem}.etsy-review-grid blockquote{font-family:var(--display);letter-spacing:-.035em;margin:46px 0 30px;font-size:clamp(25px,2.2vw,34px);line-height:1.18}.etsy-review-grid article>p{color:#808a7e;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:800}.reviews-link{width:max-content;margin:28px auto 0;display:block}.sourcing-banner{background:linear-gradient(110deg,#132715,#09110a 62%);border-top:1px solid #9dff3f4d;border-bottom:1px solid #9dff3f4d;justify-content:space-between;align-items:center;padding:70px clamp(24px,8vw,130px);display:flex}.sourcing-banner h2{font-size:clamp(42px,5vw,70px)}.sourcing-banner>div>p:not(.eyebrow){color:#aeb7ac;max-width:600px;margin:17px 0 0;font-size:.875rem;line-height:1.7}.sourcing-banner .button{flex:none;margin-left:40px}.newsletter{text-align:center;flex-direction:column;align-items:center;max-width:900px;display:flex}.newsletter .eyebrow{justify-content:center}.newsletter>p:not(.eyebrow){color:var(--muted);max-width:580px;font-size:.875rem;line-height:1.75}.newsletter-form{width:100%;max-width:630px;margin-top:28px}.newsletter-email-row{border-bottom:1px solid #6d756c;width:100%;display:flex}.newsletter-email-row input{color:var(--paper);font-family:var(--display);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:17px 4px;font-size:22px}.newsletter-email-row input::placeholder{color:#646d63}.newsletter-email-row input:focus{box-shadow:inset 0 -1px var(--acid)}.newsletter-email-row button{color:var(--acid);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;font-size:.875rem;font-weight:850}.newsletter-email-row button:disabled{cursor:wait;opacity:.6}.newsletter-consent{color:#9ba598;cursor:pointer;text-align:left;grid-template-columns:16px 1fr;align-items:start;gap:11px;margin-top:18px;font-size:.875rem;line-height:1.6;display:grid}.newsletter-consent input{accent-color:var(--acid);width:16px;height:16px;margin:1px 0 0}.newsletter-privacy{text-align:left;margin:11px 0 0;color:#657064!important;max-width:none!important;font-size:.8125rem!important;line-height:1.55!important}.newsletter-privacy a{color:#9eaa9b;text-underline-offset:2px;text-decoration:underline}.newsletter-honeypot{position:absolute;left:-10000px}.newsletter-error{text-align:left;margin:14px 0 0;color:#ffafa2!important;max-width:none!important;font-size:.875rem!important}.newsletter-result{text-align:left;border:1px solid #9dff3f61;grid-template-columns:35px 1fr;align-items:center;gap:13px;width:100%;max-width:630px;margin-top:28px;padding:18px 22px;display:grid}.newsletter-result>span{color:var(--acid);border:1px solid #9dff3f73;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.newsletter-result p{color:#c5cec2;margin:0;font-size:.9375rem;line-height:1.6}footer{border-top:1px solid var(--line);background:#070b08;padding:70px clamp(24px,5.2vw,84px) 28px}.footer-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-bottom:45px;display:flex}.footer-top .brand-logo{width:88px;height:88px}.footer-top p{color:#7f887d;text-align:right;margin:0;font-size:1rem;line-height:1.7}.footer-links{grid-template-columns:repeat(3,1fr);gap:55px;max-width:850px;margin-left:auto;padding:50px 0;display:grid}.footer-links div{flex-direction:column;gap:12px;display:flex}.footer-links strong{color:var(--acid);letter-spacing:.17em;text-transform:uppercase;margin-bottom:7px;font-size:.8125rem}.footer-links a{color:#9da69b;font-size:1rem}.footer-links a:hover{color:var(--paper)}.footer-bottom{border-top:1px solid var(--line);color:#7f8a7d;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding-top:25px;font-size:.8125rem;display:flex}.overlay,.cart-drawer,.drawer-backdrop{z-index:100;position:fixed}.overlay-close,.drawer-head>button{border:1px solid var(--line);cursor:pointer;font-family:var(--sans);background:0 0;border-radius:50%;width:43px;height:43px;font-size:27px;font-weight:200;line-height:1}.overlay{background:#020503f2;justify-content:center;align-items:center;padding:35px;display:flex;inset:0}.overlay-close{position:absolute;top:28px;right:28px}.search-overlay>div{width:100%;max-width:850px}.search-overlay h2{font-size:clamp(46px,6vw,82px)}.search-overlay input{color:var(--paper);font-family:var(--display);background:0 0;border:0;border-bottom:1px solid #687267;outline:0;width:100%;margin-top:45px;padding:18px 2px;font-size:clamp(26px,4vw,46px)}.search-results{margin-top:20px}.search-results>a:not(.search-all-results){border-bottom:1px solid var(--line);color:var(--paper);text-align:left;background:0 0;grid-template-columns:58px 1fr auto;align-items:center;gap:15px;width:100%;padding:10px 0;display:grid}.search-results img{object-fit:cover;width:58px;height:58px}.search-results span{flex-direction:column;gap:3px;display:flex}.search-results small{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem}.search-results strong{font-family:var(--display);font-size:17px;font-weight:400}.search-results b{font-size:1rem}.search-results>p{color:var(--muted)}.search-all-results{background:var(--acid);color:#071006;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:14px;padding:16px 18px;font-size:.875rem;font-weight:900;display:flex}.search-all-results span{font-size:17px;display:inline}.search-page-form{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:34px clamp(24px,5.2vw,84px)}.search-page-form form{max-width:1100px;margin:0 auto}.search-page-form label{color:var(--acid);letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;font-size:.8125rem;font-weight:850;display:block}.search-page-form form>div{border-bottom:1px solid #687267;grid-template-columns:1fr auto;display:grid}.search-page-form input{color:var(--paper);font-family:var(--display);background:0 0;border:0;outline:0;min-width:0;padding:14px 0;font-size:clamp(28px,4vw,48px)}.search-page-form button{background:var(--acid);color:#071006;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;border:0;margin-bottom:8px;padding:0 24px;font-size:.875rem;font-weight:900}.product-modal{overflow-y:auto}.modal-card{border:1px solid var(--line);background:#09100a;grid-template-columns:1fr 1fr;width:100%;max-width:1080px;min-height:600px;margin:auto;display:grid}.modal-image{min-height:600px;position:relative;overflow:hidden}.modal-image>img{object-fit:cover;width:100%;height:100%;position:absolute}.modal-image>span{color:var(--acid);letter-spacing:.14em;text-transform:uppercase;background:#050806d9;border:1px solid #9dff3f59;padding:9px 11px;font-size:.8125rem;font-weight:850;position:absolute;top:20px;left:20px}.modal-source{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#d6ded3;letter-spacing:.1em;text-transform:uppercase;background:#050806c2;padding:8px 10px;font-size:.75rem;font-weight:800;position:absolute;top:22px;right:20px}.modal-gallery{z-index:2;gap:7px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;overflow-x:auto}.modal-gallery button{cursor:pointer;background:#071008;border:1px solid #eef2eb57;flex:0 0 58px;height:72px;padding:0;overflow:hidden}.modal-gallery button.active{border-color:var(--acid)}.modal-gallery img{object-fit:cover;width:100%;height:100%}.modal-copy{align-self:center;padding:clamp(35px,5vw,70px)}.modal-copy h2{font-size:clamp(43px,4vw,62px)}.modal-copy>p:not(.eyebrow):not(.modal-meta){color:var(--muted);font-size:.875rem;line-height:1.8}.modal-meta{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;margin:12px 0 22px;font-size:.875rem;font-weight:750}.botanical-profile{border-top:1px solid var(--line);margin-top:22px;padding-top:17px}.botanical-profile>span{color:var(--acid);letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;font-weight:850;display:block}.botanical-profile>p{color:#aab3a7;margin:10px 0 14px;font-size:.875rem;line-height:1.65}.botanical-profile dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.botanical-profile dl>div{background:#ffffff06;min-width:0;padding:10px}.botanical-profile dt{color:#778174;letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:800}.botanical-profile dd{color:#d6ded3;margin:5px 0 0;font-size:.8125rem;line-height:1.45}.botanical-profile>small{color:#7f897d;border-left:1px solid #9dff3f73;margin-top:12px;padding-left:10px;font-size:.8125rem;line-height:1.55;display:block}.modal-price{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:27px 0 20px;padding:20px 0}.modal-price strong{font-family:var(--display);font-size:32px;font-weight:400;display:block}.modal-price span{color:#6f786e;margin-top:5px;font-size:.8125rem;display:block}.modal-add{border:0;width:100%}.modal-wishlist{border:1px solid var(--line);color:#b8c1b6;cursor:pointer;letter-spacing:.11em;text-transform:uppercase;background:0 0;width:100%;min-height:44px;margin-top:9px;font-size:.8125rem;font-weight:800}.modal-wishlist.active{border-color:var(--acid);color:var(--acid)}.etsy-listing-link{border-bottom:1px solid var(--line);color:#aab4a7;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:15px 2px 12px;font-size:.8125rem;font-weight:800;display:flex}.etsy-listing-link:hover{border-color:var(--acid);color:var(--acid)}.modal-trust{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.modal-trust li{color:#7f887d;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.8125rem}.tc-product-facts{border-top:1px solid var(--line);margin:22px 0 0}.tc-product-facts>div{border-bottom:1px solid var(--line);grid-template-columns:85px 1fr;align-items:start;gap:14px;padding:11px 0;display:grid}.tc-product-facts dt{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.tc-product-facts dd{color:#a6afa3;margin:0;font-size:.875rem;line-height:1.45}.checkout-modal{overflow-y:auto}.checkout-card{border:1px solid var(--line);background:#09100a;grid-template-columns:.78fr 1.22fr;width:100%;max-width:1180px;min-height:700px;margin:auto;display:grid}.checkout-order{border-right:1px solid var(--line);background:radial-gradient(circle at 20% 0,#9dff3f1f,#0000 34%),#060b07;flex-direction:column;padding:clamp(34px,4vw,58px);display:flex}.checkout-order h2{font-family:var(--display);letter-spacing:-.055em;margin:0 0 38px;font-size:clamp(44px,4.6vw,68px);font-weight:400;line-height:.92}.checkout-order-lines{border-top:1px solid var(--line)}.checkout-order-lines article{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;align-items:center;gap:13px;padding:13px 0;display:grid}.checkout-order-lines img{object-fit:cover;width:52px;height:57px}.checkout-order-lines article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.checkout-order-lines strong{font-family:var(--display);font-size:14px;font-weight:400}.checkout-order-lines span{color:#a8b1a5;font-size:.8125rem}.checkout-order-lines small{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem}.checkout-totals{margin:auto 0 0}.checkout-totals>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.checkout-totals dt{color:#8f998d;letter-spacing:.11em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.checkout-totals dd{font-family:var(--display);margin:0;font-size:17px}.checkout-prototype{color:#737d71;margin:18px 0 0;font-size:.8125rem;line-height:1.55}.checkout-flow{align-self:center;padding:clamp(34px,5vw,72px)}.checkout-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:40px;display:grid}.checkout-progress span{color:#667064;letter-spacing:.08em;text-transform:uppercase;padding:0 0 13px;font-size:.8125rem;font-weight:800}.checkout-progress span.active{border-bottom:1px solid var(--acid);color:var(--acid)}.checkout-form,.checkout-payment,.checkout-ready{gap:21px;display:grid}.checkout-flow h3{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.3vw,50px);font-weight:400;line-height:.98}.checkout-form>label,.checkout-form-row label{color:#c7cec5;letter-spacing:.09em;text-transform:uppercase;gap:8px;font-size:.8125rem;font-weight:800;display:grid}.checkout-form input,.checkout-form select{border:1px solid var(--line);color:var(--paper);font-family:var(--sans);background:#0c140e;border-radius:0;width:100%;min-height:51px;padding:0 14px;font-size:1rem}.checkout-form-row{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.checkout-information{color:#aab4a7;background:#9dff3f0f;border:1px solid #9dff3f38;margin:0;padding:14px;font-size:.875rem;line-height:1.6}.checkout-form .button{border:0;width:100%}.payment-methods{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payment-methods button{border:1px solid var(--line);color:var(--paper);cursor:pointer;text-align:left;background:#0b130d;grid-template-columns:1fr auto;gap:4px;min-height:82px;padding:16px;display:grid}.payment-methods button.active{border-color:var(--acid);box-shadow:inset 0 0 0 1px #9dff3f2e}.payment-methods span{font-family:var(--display);font-size:18px}.payment-methods small{color:#7f897d;grid-column:1;font-size:.8125rem;line-height:1.45}.payment-methods b{color:var(--acid);grid-area:1/2/span 2;font-size:.875rem}.secure-payment-note{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:17px 0}.secure-payment-note strong{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem}.secure-payment-note p{color:#8d978b;margin:7px 0 0;font-size:.8125rem;line-height:1.55}.checkout-consents{gap:11px;display:grid}.checkout-consents label{color:#adb6aa;cursor:pointer;align-items:flex-start;font-size:.8125rem;line-height:1.55;display:flex}.checkout-consents input{accent-color:var(--acid);flex:none;margin:2px 9px 0 0}.checkout-actions{grid-template-columns:.72fr 1.28fr;gap:9px;display:grid}.checkout-actions .button{width:100%}.checkout-actions .button:disabled{cursor:not-allowed;opacity:.35}.checkout-ready{text-align:left;align-content:center;min-height:470px}.checkout-ready>span{border:1px solid var(--acid);color:var(--acid);font-family:var(--display);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:30px;display:flex}.checkout-ready>p:not(.eyebrow){color:#9da69a;margin:0;font-size:1rem;line-height:1.7}.checkout-ready ul{border-top:1px solid var(--line);margin:0;padding:13px 0 0;list-style:none}.checkout-ready li{color:#aeb7ab;padding:6px 0 6px 18px;font-size:.875rem;position:relative}.checkout-ready li:before{color:var(--acid);content:"✦";position:absolute;left:0}.checkout-ready-note{background:#9dff3f12;border:1px solid #9dff3f47;gap:6px;padding:14px;display:grid}.checkout-ready-note strong{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem}.checkout-ready-note span{color:#9ba597;font-size:.8125rem;line-height:1.5}.checkout-ready .button{border:0;width:100%}.drawer-backdrop{background:#000000a8;border:0;inset:0}.cart-drawer{border-left:1px solid var(--line);background:#09100a;flex-direction:column;width:100%;max-width:480px;height:100%;display:flex;top:0;right:0}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.drawer-head p{color:var(--acid);letter-spacing:.16em;text-transform:uppercase;margin:0 0 5px;font-size:.8125rem;font-weight:800}.drawer-head h2{font-family:var(--display);margin:0;font-size:31px;font-weight:400}.drawer-head h2 span{color:var(--acid);font-size:18px}.cart-lines{flex:1;padding:0 28px;overflow-y:auto}.cart-lines article{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;gap:16px;padding:20px 0;display:grid}.cart-lines img{object-fit:cover;width:92px;height:110px}.cart-lines h3{font-family:var(--display);margin:4px 0 7px;font-size:18px;font-weight:400}.cart-lines strong{color:var(--acid);font-size:1rem}.cart-lines strong small{color:#8d978b;font-size:.8125rem;font-weight:500}.cart-profile{color:#788276;margin:8px 0 0;font-size:.8125rem;line-height:1.5}.remove-subscription{color:#aab3a8;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #596257;margin-top:14px;padding:0 0 4px;font-size:.8125rem;font-weight:800}.quantity{border:1px solid var(--line);align-items:center;width:max-content;margin-top:15px;display:flex}.quantity button{color:var(--paper);cursor:pointer;background:0 0;border:0;width:30px;height:29px}.quantity span{text-align:center;min-width:24px;font-size:.875rem}.cart-summary{border-top:1px solid var(--line);background:#070b08;padding:24px 28px}.cart-summary>div{justify-content:space-between;display:flex}.cart-summary>div span{letter-spacing:.1em;text-transform:uppercase;font-size:.9375rem;font-weight:750}.cart-summary>div strong{font-family:var(--display);font-size:26px;font-weight:400}.cart-summary p{color:#727a70;font-size:.875rem;line-height:1.5}.cart-payment-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:15px 0;display:grid!important}.cart-payment-strip span{color:#9ea89b;text-align:center;padding:10px 4px;letter-spacing:0!important;text-transform:none!important;font-size:.8125rem!important}.cart-payment-strip span+span{border-left:1px solid var(--line)}.cart-summary .button{border:0;width:100%}.continue{color:#9ba499;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;width:100%;margin-top:15px;font-size:.8125rem;font-weight:800}.empty-cart{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.empty-cart>span{color:var(--acid);font-size:38px}.empty-cart h3{font-family:var(--display);margin:18px 0 8px;font-size:30px;font-weight:400}.empty-cart p{color:var(--muted);max-width:300px;margin:0 0 25px;font-size:1rem;line-height:1.7}@media (width<=980px){.etsy-proof-heading{flex-direction:column;align-items:flex-start;gap:18px}.etsy-review-grid{grid-template-columns:1fr}.etsy-review-grid article{min-height:220px}.garden-feature{grid-template-columns:1fr}.garden-feature-copy{max-width:760px}.popular-genus-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-feature,.box-section,.care-layout,.subscription-grid{grid-template-columns:1fr}.subscription-card,.subscription-card:nth-child(n+4){grid-column:auto;min-height:540px}.subscription-modal-card{grid-template-columns:1fr}.subscription-modal-summary{border-bottom:1px solid var(--line);border-right:0;min-height:430px}.checkout-card{grid-template-columns:1fr}.checkout-order{border-bottom:1px solid var(--line);border-right:0}.checkout-totals{margin-top:30px}.tc-path-grid{grid-template-columns:1fr}.tc-path-card{min-height:430px}.tc-contract-strip{grid-template-columns:1fr}.tc-contract-strip article+article{border-left:0;border-top:1px solid var(--line)}.split-feature{min-height:0}.feature-image{min-height:560px}.box-copy{max-width:none}.box-image{max-height:none}.care-head{flex-direction:column;align-items:flex-start;gap:28px}.care-list{border-left:1px solid var(--line)}.expertise-grid{grid-template-columns:1fr;gap:40px}}@media (width<=760px){.garden-feature{gap:50px;padding:75px 22px}.garden-feature-copy h2{font-size:58px}.garden-feature-preview{min-height:0;padding:24px 18px}.garden-preview-metrics{grid-template-columns:1fr 1fr}.garden-preview-metrics article:nth-child(3){border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.garden-preview-plants{gap:6px}.garden-preview-plants article>div{padding:8px}.etsy-proof-inner{padding-top:42px;padding-bottom:42px}.etsy-proof-heading h2{font-size:36px}.etsy-metrics{grid-template-columns:1fr 1fr}.etsy-metrics article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.etsy-metrics article:nth-child(4){border-top:1px solid var(--line)}.etsy-proof-footer{flex-direction:column;align-items:flex-start;gap:15px}.genus-heading{margin-bottom:28px}.popular-genus-grid{grid-template-columns:1fr}.popular-genus-grid>a{min-height:190px}.genus-card-shade{background:linear-gradient(90deg,#040905f0 0%,#040905b8 44%,#0409053d 78%,#0409057a 100%),linear-gradient(#0000 38%,#020703b3 100%)}.genus-index{grid-template-columns:1fr;align-items:flex-start}.genus-index>div{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:0 -22px;padding:0 22px 5px;overflow-x:auto}.genus-index>div::-webkit-scrollbar{display:none}.genus-index a{flex:none}.product-heading{margin-bottom:25px}.product-grid{gap:10px}.product-info h3{font-size:19px}.product-info>p{font-size:.9375rem}.product-info>span{font-size:.8125rem}.product-info strong{font-size:1rem}.product-badge{padding:6px 7px;font-size:.75rem;top:8px;left:8px}.product-availability.card{gap:5px;max-width:calc(100% - 16px);padding:7px 8px;font-size:.75rem;bottom:8px;left:8px}.product-availability.card>span{width:13px;height:13px;font-size:.8125rem}.product-source{font-size:.75rem;bottom:7px;right:7px}.prototype-note{text-align:left}.feature-image{min-height:420px}.feature-copy{padding:70px 23px}.tc-paths{padding-top:75px}.tc-path-card{min-height:0;padding:25px 22px}.tc-path-top{margin-bottom:45px}.tc-path-card h3{font-size:36px}.tc-contract-strip article{padding:23px 21px}.feature-copy h2,.box-copy h2,.care-head h2,.expertise h2,.sourcing-banner h2,.newsletter h2,.subscription-heading h2{font-size:45px}.box-section{padding-top:80px;padding-bottom:80px}.box-image{order:-1;min-height:360px}.box-image span{bottom:24px;left:24px}.box-actions{flex-direction:column;align-items:stretch}.subscription-benefits{grid-template-columns:1fr}.subscription-benefits article+article{border-left:0;border-top:1px solid var(--line)}.subscription-card{min-height:0;padding:26px 22px}.subscription-kicker{margin-top:43px}.subscription-control-strip{grid-template-columns:1fr 1fr}.subscription-control-strip span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.subscription-control-strip span:nth-child(4){border-top:1px solid var(--line)}.subscription-modal-card{min-height:0;display:block}.subscription-modal-summary{min-height:390px;padding:30px 22px}.subscription-modal-form{padding:30px 22px}.subscription-review dl>div{grid-template-columns:92px 1fr;gap:15px}.subscription-location-row,.subscription-payment-options{grid-template-columns:1fr}.review-actions{flex-direction:column}.care-layout{min-height:0}.care-image{min-height:360px}.care-list article{padding:25px 20px}.metrics{grid-template-columns:1fr;gap:20px}.etsy-review-grid article{min-height:0;padding:24px 21px}.etsy-review-grid blockquote{margin:34px 0 25px}.sourcing-banner{flex-direction:column;align-items:flex-start;gap:28px;padding:58px 23px}.sourcing-banner .button{width:100%;margin:0}.newsletter-email-row{border:0;flex-direction:column;align-items:stretch;gap:8px}.newsletter-email-row input{text-align:center;border-bottom:1px solid #6d756c}.newsletter-email-row button{background:var(--acid);color:#071006;min-height:50px}.newsletter-consent,.newsletter-privacy{text-align:left}.footer-top{flex-direction:column;align-items:flex-start;gap:28px}.footer-top p{text-align:left}.footer-links{grid-template-columns:1fr 1fr;gap:35px;margin:0}.footer-bottom{flex-direction:column;gap:8px}.overlay{align-items:flex-start;padding:82px 18px 25px;overflow-y:auto}.overlay-close{top:18px;right:18px}.modal-card{min-height:0;margin:0;display:block}.modal-image{min-height:420px}.modal-source{text-align:right;max-width:150px}.modal-gallery button{flex-basis:50px;height:62px}.modal-copy{padding:30px 22px}.botanical-profile dl{grid-template-columns:1fr 1fr}.modal-trust{grid-template-columns:1fr;gap:12px}.checkout-card{min-height:0;margin:0;display:block}.checkout-order,.checkout-flow{padding:30px 22px}.checkout-order h2{font-size:48px}.checkout-flow h3{font-size:37px}.checkout-progress{margin-bottom:30px}.checkout-progress span{font-size:.75rem}.checkout-form-row,.payment-methods,.checkout-actions{grid-template-columns:1fr}.checkout-ready{min-height:0}.search-overlay{align-items:flex-start}.search-overlay h2{font-size:48px}.search-results>a:not(.search-all-results){grid-template-columns:50px 1fr auto}.search-results img{width:50px;height:50px}.search-page-form form>div{border:0;grid-template-columns:1fr;gap:10px}.search-page-form input{border-bottom:1px solid #687267;font-size:32px}.search-page-form button{min-height:50px}.cart-drawer{max-width:none}}.trust-strip{background:#071008;border-top:1px solid #9dff3f33;border-bottom:1px solid #9dff3f33}.trust-strip-inner{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1600px;margin:0 auto;padding:0 clamp(24px,5.2vw,84px);display:grid}.trust-strip details{border-left:1px solid var(--line);min-width:0;padding:0 18px}.trust-strip details:last-child{border-right:1px solid var(--line)}.trust-strip summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:108px;list-style:none;display:grid}.trust-strip summary::-webkit-details-marker{display:none}.trust-strip summary:before{background:var(--acid);content:"";border-radius:50%;width:5px;height:5px}.trust-strip summary strong{color:#d7ded5;letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:800;line-height:1.5}.trust-strip summary i{color:var(--acid);font-size:15px;font-style:normal;transition:transform .2s}.trust-strip details[open] summary i{transform:rotate(45deg)}.trust-strip details>p{border-top:1px solid var(--line);color:#899487;margin:0;padding:17px 0 22px;font-size:.875rem;line-height:1.65}.tc-proof-note{background:#9dff3f0b;border:1px solid #9dff3f3d;grid-template-columns:minmax(220px,.6fr) 1.4fr;gap:24px;margin-top:14px;padding:25px 27px;display:grid}.tc-proof-note>strong{color:var(--acid);font-family:var(--display);font-size:22px;font-weight:400;line-height:1.15}.tc-proof-note ul{grid-template-columns:1fr 1fr;gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.tc-proof-note li{color:#a4aea1;padding-left:16px;font-size:.875rem;line-height:1.5;position:relative}.tc-proof-note li:before{color:var(--acid);content:"✦";position:absolute;left:0}.human-trust{background:#050806;grid-template-columns:1.05fr .95fr;align-items:stretch;gap:clamp(42px,7vw,110px);max-width:none;display:grid}.human-trust>*{width:100%;max-width:680px;margin-left:auto;margin-right:auto}.human-trust-copy{align-self:center}.human-trust h2{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(45px,4.5vw,72px);font-weight:400;line-height:.98}.human-trust-copy>p:not(.eyebrow){color:var(--muted);max-width:640px;margin:30px 0 42px;font-size:15px;line-height:1.8}.human-photo-slot{background:radial-gradient(circle at 70% 25%,#9dff3f1c,#0000 26%),linear-gradient(135deg,#0d1710,#060a07);border:1px solid #9dff3f47;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:520px;padding:clamp(28px,4vw,52px);display:flex;position:relative;overflow:hidden}.human-photo-slot:before{content:"";border:1px solid #9dff3f1a;position:absolute;inset:13px}.human-photo-slot:after{color:#9dff3f14;content:"PRC";font-family:var(--display);font-size:190px;position:absolute;top:18px;right:-12px}.human-photo-slot>*{z-index:1;position:relative}.human-photo-slot>span{color:var(--acid);letter-spacing:.15em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.human-photo-slot>strong{font-family:var(--display);letter-spacing:-.04em;margin-top:14px;font-size:clamp(34px,3.4vw,52px);font-weight:400;line-height:.95}.human-photo-slot>p{border-top:1px solid var(--line);color:#889285;max-width:420px;margin:22px 0 0;padding-top:16px;font-size:.875rem;line-height:1.6}.review-source{border-top:1px solid var(--line);margin-top:16px;padding-top:14px;line-height:1.55;display:block}.review-method{border-bottom:1px solid var(--line);border-top:1px solid var(--line);max-width:1432px;margin:28px auto 0}.review-method summary{color:#d4dbd1;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:20px 2px;font-size:.875rem;font-weight:800;list-style:none;display:flex}.review-method summary::-webkit-details-marker{display:none}.review-method summary span{color:var(--acid);font-size:17px;transition:transform .2s}.review-method[open] summary span{transform:rotate(45deg)}.review-method>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;padding:22px 2px;display:grid}.review-method p{color:#8e988b;margin:0;font-size:.875rem;line-height:1.7}.product-trust-panel{background:#9dff3f0b;border:1px solid #9dff3f3d;margin-top:22px;padding:16px}.product-trust-heading{align-items:flex-start;gap:12px;display:flex}.product-trust-heading>span{color:var(--acid)}.product-trust-heading small{color:var(--acid);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:850;display:block}.product-trust-heading strong{font-family:var(--display);margin-top:5px;font-size:16px;font-weight:400;line-height:1.3;display:block}.product-trust-panel>p{color:#8d978a;margin:12px 0 0;font-size:.8125rem;line-height:1.6}.product-trust-panel dl{grid-template-columns:1fr 1fr;gap:1px;margin:13px 0 0;display:grid}.product-trust-panel dl>div{background:#ffffff08;padding:9px}.product-trust-panel dt{color:#7b8578;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.product-trust-panel dd{color:#d1d9ce;margin:4px 0 0;font-size:.8125rem}.product-shipping-proof{border-top:1px solid var(--line);padding-top:11px}.checkout-charge-summary{background:#9dff3f0e;border:1px solid #9dff3f3d;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:15px;display:grid}.checkout-charge-summary span{color:#9da79a;letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.checkout-charge-summary strong{color:var(--acid);font-family:var(--display);font-size:24px;font-weight:400}.checkout-charge-summary small{color:#7f897c;grid-column:1/-1;font-size:.8125rem;line-height:1.5}.footer-links{grid-template-columns:repeat(4,1fr);max-width:1120px}.footer-links span{color:#7f897c;font-size:.875rem;line-height:1.55}.footer-compliance{border-top:1px solid var(--line);grid-template-columns:auto 1fr 1fr;gap:8px;padding:22px 0;display:grid}.footer-compliance strong{color:var(--acid);letter-spacing:.13em;text-transform:uppercase;font-size:.8125rem}.footer-compliance span{color:#788176;font-size:.8125rem;line-height:1.55}.footer-bottom a:hover{color:var(--acid)}.legal-page{background:radial-gradient(circle at 82% 5%,#9dff3f14,transparent 24%),var(--ink);min-height:100vh}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:92px;padding:0 clamp(22px,5vw,78px);display:flex}.legal-brand{align-items:center;gap:13px;display:flex}.legal-brand img{object-fit:cover;border-radius:50%;width:56px;height:56px}.legal-brand>span{font-family:var(--display);font-size:20px}.legal-brand>span span{color:var(--acid)}.legal-back{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.legal-hero{max-width:1500px;margin:0 auto;padding:100px clamp(22px,5vw,78px) 70px}.legal-hero>p{color:var(--acid);letter-spacing:.18em;text-transform:uppercase;font-size:.875rem;font-weight:850}.legal-hero h1{font-family:var(--display);letter-spacing:-.06em;margin:22px 0 50px;font-size:clamp(58px,7vw,108px);font-weight:400;line-height:.87}.legal-status{border:1px solid #9dff3f40;align-items:center;gap:20px;max-width:760px;padding:17px 20px;display:flex}.legal-status strong{color:var(--acid);letter-spacing:.11em;text-transform:uppercase;flex:none;font-size:.8125rem}.legal-status span{color:#919b8f;font-size:.875rem;line-height:1.55}.legal-nav{border-bottom:1px solid var(--line);border-top:1px solid var(--line);scrollbar-width:none;gap:7px;max-width:1500px;margin:0 auto;padding:18px clamp(22px,5vw,78px);display:flex;overflow-x:auto}.legal-nav::-webkit-scrollbar{display:none}.legal-nav a{border:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;flex:none;padding:11px 14px;font-size:.8125rem;font-weight:800}.legal-nav a:hover{border-color:var(--acid);color:var(--acid)}.legal-content{max-width:1500px;margin:0 auto;padding:20px clamp(22px,5vw,78px) 100px}.legal-content>section{grid-template-columns:minmax(250px,.7fr) 1.3fr;gap:clamp(32px,6vw,100px);padding:80px 0;scroll-margin-top:20px;display:grid}.legal-content>section+section{border-top:1px solid var(--line)}.legal-content section>div:first-child:before{background:var(--acid);content:"";width:36px;height:1px;margin-bottom:19px;display:block}.legal-content h2{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(38px,4vw,62px);font-weight:400;line-height:1}.legal-content section>p,.legal-content section>ul{grid-column:2}.legal-content p,.legal-content li{color:#a0aa9d;font-size:1rem;line-height:1.8}.legal-content ul{margin:0;padding-left:18px}.legal-content li+li{margin-top:10px}.legal-content dl{margin:0}.legal-content dl>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:24px;padding:15px 0;display:grid}.legal-content dt{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.legal-content dd{color:#aab4a7;margin:0;font-size:.9375rem;line-height:1.65}.pending{color:#ffd875;letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem}.legal-warning{border-left:1px solid #ffd875;padding-left:16px}.legal-footer{border-top:1px solid var(--line);color:#737d71;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:28px clamp(22px,5vw,78px);font-size:.8125rem;display:flex}.legal-footer a{color:var(--acid)}.legal-copy{grid-column:2}.legal-copy p{margin:0}.legal-copy p+p{margin-top:18px}.privacy-content a{color:var(--paper);text-underline-offset:4px;-webkit-text-decoration:underline #9dff3f8c;text-decoration:underline #9dff3f8c;text-decoration-thickness:1px}.privacy-content a:hover{color:var(--acid)}.privacy-content code{color:var(--paper);background:#9dff3f14;border:1px solid #9dff3f2e;padding:2px 5px;font-size:.875em}.cgv-content a,.withdrawal-page a{text-underline-offset:4px;text-decoration-thickness:1px}.withdrawal-hero{padding-bottom:56px}.withdrawal-intro{max-width:700px;line-height:1.75;color:#aeb8ab!important;text-transform:none!important;letter-spacing:0!important;font-size:1.05rem!important}.withdrawal-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);gap:clamp(34px,6vw,92px);max-width:1500px;margin:0 auto;padding:24px clamp(22px,5vw,78px) 110px;display:grid}.withdrawal-form{border:1px solid var(--line);background:#091009;gap:22px;padding:clamp(24px,4vw,46px);display:grid}.withdrawal-form>p{color:#8e998c;margin:0;font-size:.8125rem;line-height:1.6}.withdrawal-form>input[aria-hidden=true]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.withdrawal-form>label{color:#e0e6dd;gap:9px;font-size:.875rem;font-weight:800;display:grid}.withdrawal-form input:not([type=checkbox]),.withdrawal-form textarea{color:var(--paper);font:inherit;background:#050806;border:1px solid #354132;border-radius:0;outline:0;min-height:54px;padding:0 15px;font-size:16px}.withdrawal-form textarea{resize:vertical;min-height:130px;padding:14px 15px}.withdrawal-form input:focus,.withdrawal-form textarea:focus{border-color:var(--acid);box-shadow:0 0 0 3px #9dff3f1f}.withdrawal-form>button,.withdrawal-confirmation>a{background:var(--acid);color:#071006;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;min-height:56px;padding:0 20px;font-size:.8125rem;font-weight:900;display:flex}.withdrawal-form>button:disabled{cursor:wait;opacity:.48}.withdrawal-error{color:#ffb2a8;background:#ff716014;border-left:2px solid #ff7160;margin:0;padding:12px 14px;line-height:1.55}.withdrawal-layout>aside{border-top:1px solid var(--acid);align-self:start;padding-top:24px}.withdrawal-layout>aside>p{color:var(--acid);letter-spacing:.13em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.withdrawal-layout>aside h2{font-family:var(--display);letter-spacing:-.045em;margin:18px 0;font-size:clamp(34px,3.5vw,52px);font-weight:400;line-height:1}.withdrawal-layout>aside span,.withdrawal-layout>aside small{color:#9da89a;font-size:1rem;line-height:1.7;display:block}.withdrawal-layout>aside a{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;gap:15px;margin:24px 0;font-size:.8125rem;font-weight:900;display:inline-flex}.withdrawal-layout>aside small{border-top:1px solid var(--line);padding-top:20px;font-size:.875rem}.withdrawal-order-heading{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:5px 18px;padding-bottom:20px;display:grid}.withdrawal-order-heading span{color:#818c7f;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.withdrawal-order-heading strong{color:var(--acid);grid-column:1;font-size:1.15rem}.withdrawal-order-heading button{color:#aab4a7;cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2;text-decoration:underline}.withdrawal-form fieldset{border:0;margin:0;padding:0}.withdrawal-form legend{font-family:var(--display);margin-bottom:16px;font-size:25px}.withdrawal-line{border:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px;display:grid}.withdrawal-line+.withdrawal-line{margin-top:10px}.withdrawal-line:has(input:checked){background:#9dff3f0e;border-color:#9dff3f7a}.withdrawal-line input{accent-color:var(--acid);width:20px;height:20px}.withdrawal-line strong,.withdrawal-line small{display:block}.withdrawal-line small{color:#849080;margin-top:5px;font-size:.78rem;line-height:1.5}.withdrawal-line em{color:var(--paper);white-space:nowrap;font-style:normal}.withdrawal-notice{border-left:1px solid var(--acid);padding-left:16px}.withdrawal-notice strong{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.withdrawal-notice p{color:#9da89a;margin:7px 0 0;font-size:.875rem;line-height:1.65}.withdrawal-confirmation{background:radial-gradient(circle at 95% 0,#9dff3f1a,#0000 38%),#091009;border:1px solid #9dff3f61;padding:clamp(30px,5vw,58px)}.withdrawal-confirmation>p{color:var(--acid);letter-spacing:.15em;text-transform:uppercase;font-size:.8rem;font-weight:850}.withdrawal-confirmation h2{font-family:var(--display);letter-spacing:-.04em;margin:18px 0;font-size:clamp(38px,5vw,62px);font-weight:400}.withdrawal-confirmation strong,.withdrawal-confirmation span{color:#aab4a7;line-height:1.65;display:block}.withdrawal-confirmation>a{max-width:360px;margin-top:28px;text-decoration:none}.privacy-request-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.privacy-request-type{border:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:13px;padding:16px;display:grid}.privacy-request-type:has(input:checked){background:#9dff3f0e;border-color:#9dff3f7a}.privacy-request-type input,.privacy-request-identity input{accent-color:var(--acid);width:19px;height:19px;margin:2px 0 0}.privacy-request-type strong,.privacy-request-type small{display:block}.privacy-request-type strong{color:var(--paper);font-size:.875rem}.privacy-request-type small{color:#849080;margin-top:5px;font-size:.78rem;line-height:1.5}.withdrawal-form>label.privacy-request-identity{border-left:1px solid var(--acid);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding-left:15px;font-weight:500;line-height:1.55;display:grid}.privacy-request-confirmation h2{overflow-wrap:anywhere}.referral-choice{bottom:max(18px,env(safe-area-inset-bottom));z-index:500;background:#09100afa;border:1px solid #9dff3f8c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;max-width:min(920px,100vw - 36px);padding:20px 22px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 20px 70px #0000008c}.referral-choice>div:first-child{gap:6px;display:grid}.referral-choice span{color:var(--acid);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:850}.referral-choice strong{color:var(--paper);font-family:var(--display);letter-spacing:-.025em;font-size:1.35rem;font-weight:400}.referral-choice p{color:#98a395;margin:0;font-size:.78rem;line-height:1.55}.referral-choice p a{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.referral-choice-actions{gap:8px;display:flex}.referral-choice button{border:1px solid var(--line);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;min-height:46px;padding:0 16px;font-size:.72rem;font-weight:850}.referral-choice button.accept{background:var(--acid);border-color:var(--acid);color:#061005}@media (width<=980px){.trust-strip-inner{grid-template-columns:1fr 1fr}.trust-strip details:nth-child(3),.trust-strip details:nth-child(4){border-top:1px solid var(--line)}.human-trust{grid-template-columns:1fr}.footer-links,.footer-compliance{grid-template-columns:1fr 1fr}.footer-compliance strong{grid-column:1/-1}}@media (width<=760px){.trust-strip-inner{padding:0 22px;display:block}.trust-strip details{border-left:0;padding:0}.trust-strip details+details{border-top:1px solid var(--line)}.trust-strip details:last-child{border-right:0}.trust-strip summary{min-height:86px}.tc-proof-note{grid-template-columns:1fr;padding:23px 21px}.tc-proof-note ul{grid-template-columns:1fr}.human-trust{gap:42px;padding:75px 22px}.human-trust h2{font-size:45px}.human-photo-slot{min-height:420px}.human-photo-slot:after{font-size:130px}.review-method>div,.product-trust-panel dl{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}.footer-compliance{grid-template-columns:1fr}.footer-compliance strong{grid-column:auto}.legal-header{min-height:74px}.legal-brand img{width:45px;height:45px}.legal-brand>span{font-size:17px}.legal-back{font-size:0}.legal-back:after{content:"← Boutique";font-size:.8125rem}.legal-hero{padding-top:72px}.legal-hero h1{font-size:58px}.legal-status{flex-direction:column;align-items:flex-start;gap:8px}.legal-content>section{padding:58px 0;display:block}.legal-content section>p,.legal-content section>ul,.legal-content dl{margin-top:28px}.legal-content dl>div{grid-template-columns:1fr;gap:7px}.legal-footer{flex-direction:column;gap:10px}.legal-copy{margin-top:28px}.withdrawal-layout{grid-template-columns:1fr;padding-bottom:80px}.withdrawal-hero h1{font-size:50px}.withdrawal-line{grid-template-columns:auto 1fr;align-items:start}.withdrawal-line em{grid-column:2}.privacy-request-choices{grid-template-columns:1fr}.referral-choice{bottom:max(12px,env(safe-area-inset-bottom));grid-template-columns:1fr;align-items:stretch;gap:16px;max-width:calc(100vw - 24px);padding:18px}.referral-choice-actions{grid-template-columns:1fr;display:grid}.referral-choice button{width:100%}}.storefront-page{background:radial-gradient(circle at 80% 2%,#9dff3f13,transparent 25%),var(--ink);min-height:100vh}.storefront-header{border-bottom:1px solid var(--line);z-index:120;background:#050806fa;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:94px;padding:0 clamp(22px,4.6vw,72px);display:grid;position:sticky;top:0}.storefront-brand{align-items:center;gap:13px;width:max-content;display:flex}.storefront-brand img{object-fit:contain;border-radius:50%;width:72px;height:72px;box-shadow:0 0 22px #00ff2f38}.storefront-brand>span{font-family:var(--display);letter-spacing:-.03em;font-size:20px}.storefront-brand>span span{color:var(--acid)}.storefront-header>nav{gap:25px;display:flex}.storefront-header>nav a,.storefront-account{color:#aab4a7;letter-spacing:.11em;text-transform:uppercase;padding:33px 0;font-size:.8125rem;font-weight:800}.storefront-header>nav a:hover,.storefront-header>nav a.active,.storefront-account:hover{color:var(--acid)}.storefront-account{justify-self:end}.storefront-breadcrumb{color:#7f8a7d;white-space:nowrap;align-items:center;gap:9px;max-width:1500px;margin:0 auto;padding:22px clamp(22px,5vw,78px);font-size:.8125rem;display:flex;overflow:hidden}.storefront-breadcrumb a:hover{color:var(--acid)}.storefront-breadcrumb span:last-child{color:#aab3a7;text-overflow:ellipsis;overflow:hidden}.collection-hero{max-width:1500px;margin:0 auto;padding:70px clamp(22px,5vw,78px) 90px}.collection-hero>p,.seo-eyebrow{color:var(--acid);letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:850}.collection-hero h1{font-family:var(--display);letter-spacing:-.06em;max-width:1080px;margin:24px 0 48px;font-size:clamp(58px,7vw,108px);font-weight:400;line-height:.88}.collection-hero>div{border-top:1px solid var(--line);grid-template-columns:.65fr 1.35fr;align-items:flex-start;gap:40px;padding-top:24px;display:grid}.collection-hero>div span{color:var(--acid);letter-spacing:.11em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.collection-hero>div p{color:#a3ada0;max-width:720px;margin:0;font-size:.875rem;line-height:1.8}.tc-volume-banner{background:linear-gradient(115deg,#9dff3f21,#071006f5);border:1px solid #9dff3f6b;grid-template-columns:auto auto 1fr;align-items:center;gap:18px 34px;max-width:calc(1500px - clamp(44px,10vw,156px));margin:-46px auto 64px;padding:22px 26px;display:grid;box-shadow:0 0 28px #70ff181a}.tc-volume-banner div{gap:5px;display:grid}.tc-volume-banner span{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:850}.tc-volume-banner strong{color:#f4f6ef;font-size:1.05rem}.tc-volume-banner p{color:#aeb8aa;border-left:1px solid #9dff3f47;margin:0;padding-left:28px;font-size:.875rem;line-height:1.55}.collection-genus-menu{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#071008;margin:0;padding:28px clamp(22px,5vw,78px)}.collection-genus-menu>div{max-width:1344px;margin:0 auto}.collection-genus-menu>div:first-child{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.collection-genus-menu p{color:var(--acid);letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:850}.collection-genus-menu span{color:#7f8a7d;letter-spacing:.11em;text-transform:uppercase;font-size:.8125rem}.collection-genus-menu>div:last-child{scrollbar-width:none;gap:7px;padding-bottom:5px;display:flex;overflow-x:auto}.collection-genus-menu>div:last-child::-webkit-scrollbar{display:none}.collection-genus-menu a{border:1px solid var(--line);color:#a5afa2;flex:none;padding:11px 14px;font-size:.8125rem}.collection-genus-menu a:hover,.collection-genus-menu a.active{background:var(--acid);border-color:var(--acid);color:#071006}.genus-guide{grid-template-columns:minmax(240px,.72fr) minmax(0,1.45fr);gap:clamp(30px,5vw,78px);max-width:1500px;margin:0 auto;padding:clamp(48px,7vw,88px) clamp(22px,5vw,78px);display:grid}.genus-guide-heading>p{color:var(--acid);letter-spacing:.17em;text-transform:uppercase;margin:0 0 17px;font-size:.8125rem;font-weight:850}.genus-guide-heading h2{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(36px,4vw,60px);font-weight:400;line-height:.96}.genus-guide dl{border-top:1px solid var(--line);margin:0}.genus-guide dl>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:22px;padding:20px 0;display:grid}.genus-guide dt{color:var(--acid);letter-spacing:.13em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.genus-guide dd{color:#a0aa9e;margin:0;font-size:.9375rem;line-height:1.75}.genus-cross-links{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1344px;margin:20px auto 70px;display:grid}.genus-cross-links a{color:#a8b2a5;letter-spacing:.12em;text-align:center;text-transform:uppercase;padding:22px;font-size:.8125rem;font-weight:800}.genus-cross-links a+a{border-left:1px solid var(--line)}.genus-cross-links a:hover{color:var(--acid);background:#9dff3f0f}.collection-tc-paths{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#071008;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px clamp(22px,5vw,78px);display:grid}.collection-tc-paths>a{background:#08110a;border:1px solid #0000;flex-direction:column;min-height:188px;padding:25px;transition:background .2s,border-color .2s;display:flex}.collection-tc-paths>a:hover,.collection-tc-paths>a.active{background:#9dff3f0e;border-color:#9dff3f8c}.collection-tc-paths span{color:var(--paper);font-family:var(--display);letter-spacing:-.045em;font-size:clamp(24px,2.1vw,34px);font-weight:400;line-height:.95}.collection-tc-paths strong{color:#7f8a7d;max-width:230px;margin-top:16px;font-size:.8125rem;font-weight:500;line-height:1.7}.collection-tc-paths em{color:var(--acid);letter-spacing:.11em;text-transform:uppercase;margin-top:auto;padding-top:22px;font-size:.8125rem;font-style:normal;font-weight:850}.collection-tc-paths>a.all span{color:var(--acid)}.collection-tc-paths>a.kit{background:linear-gradient(145deg,#9dff3f18,#08110a 72%)}.collection-tc-paths>a.kit span{color:var(--acid)}.tc-catalog-tools{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:radial-gradient(circle at 92% 0,#9dff3f17,#0000 28%),#050906;padding:58px clamp(22px,5vw,78px)}.tc-catalog-tools>*{max-width:1344px;margin-left:auto;margin-right:auto}.tc-catalog-tools-heading{grid-template-columns:1fr auto;align-items:end;gap:30px;display:grid}.tc-catalog-tools-heading p{color:var(--acid);letter-spacing:.17em;text-transform:uppercase;margin:0 0 11px;font-size:.8125rem;font-weight:850}.tc-catalog-tools-heading h2{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:.95}.tc-catalog-tools-heading>span{color:#7f8a7d;letter-spacing:.09em;text-align:right;text-transform:uppercase;max-width:330px;font-size:.8125rem;line-height:1.6}.tc-catalog-tools>nav{scrollbar-width:none;gap:7px;margin-top:30px;padding-bottom:4px;display:flex;overflow-x:auto}.tc-catalog-tools>nav::-webkit-scrollbar{display:none}.tc-catalog-tools>nav a{border:1px solid var(--line);color:#9ba597;letter-spacing:.09em;text-transform:uppercase;flex:none;padding:11px 14px;font-size:.8125rem;font-weight:800}.tc-catalog-tools>nav a:hover,.tc-catalog-tools>nav a.active{background:var(--acid);border-color:var(--acid);color:#071006}.tc-catalog-tools form{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.4fr) repeat(var(--catalog-filter-columns,6),minmax(112px,.6fr));gap:10px;margin-top:18px;padding:18px 0;display:grid}.tc-filter-primary,.tc-filter-advanced{display:contents}.tc-filter-mobile-toggle{display:none}.tc-catalog-tools label{gap:7px;display:grid}.tc-catalog-tools label span{color:#778174;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.tc-catalog-tools input,.tc-catalog-tools select{border:1px solid var(--line);color:var(--paper);font:inherit;background:#080d09;outline:0;width:100%;min-height:46px;padding:0 12px;font-size:.875rem}.tc-catalog-tools input:focus,.tc-catalog-tools select:focus{border-color:var(--acid)}.tc-filter-actions{grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:2px;display:flex}.tc-filter-actions small{color:#788276;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem}.tc-filter-actions button{background:var(--acid);color:#071006;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:0;min-height:46px;padding:0 22px;font-size:.8125rem;font-weight:850}.tc-filter-actions button:hover{background:var(--acid-soft)}.tc-filter-actions button:disabled{cursor:wait;opacity:.65}.tc-active-filters{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.tc-active-filters>span{color:#778174;letter-spacing:.11em;text-transform:uppercase;margin-right:3px;font-size:.75rem;font-weight:850}.tc-active-filters a{color:#b9c3b6;background:#9dff3f0f;border:1px solid #9dff3f47;align-items:center;gap:9px;padding:8px 10px;font-size:.8125rem;display:inline-flex}.tc-active-filters a:hover{border-color:var(--acid);color:var(--acid)}.tc-active-filters a b{color:var(--acid);font-size:.875rem;line-height:.7}.tc-active-filters a.reset{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-color:#0000;font-weight:850}.tc-catalog-disclaimer{color:#7f8a7d;margin-top:14px;margin-bottom:0;font-size:.8125rem;line-height:1.65}.collection-results{border-top:1px solid var(--line);background:#070b08;padding:70px clamp(22px,5vw,78px) 110px}.collection-results-head{justify-content:space-between;align-items:center;max-width:1344px;margin:0 auto 28px;display:flex}.collection-results-head p{color:var(--acid);letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:850}.collection-results-head span{color:#707a6e;letter-spacing:.09em;text-transform:uppercase;font-size:.8125rem}.seo-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;max-width:1344px;margin:0 auto;display:grid}.seo-product-grid>article{min-width:0}.seo-product-image{aspect-ratio:4/5;border:1px solid var(--line);background:#0b100c;display:block;position:relative;overflow:hidden}.seo-product-image:after{content:"";background:linear-gradient(#0000 58%,#02050373);position:absolute;inset:0}.seo-product-image img{object-fit:cover;height:100%;transform-origin:var(--plant-zoom-x,50%) var(--plant-zoom-y,50%);width:100%;transition:transform .38s cubic-bezier(.22,.65,.22,1)}.seo-product-image>.catalog-badge{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;z-index:1;background:#040805d1;border:1px solid #9dff3f6b;padding:7px 9px;font-size:.75rem;font-weight:850;position:absolute;top:11px;left:11px}.seo-product-grid>article>div{padding:16px 2px 0}.seo-product-grid p{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:800}.seo-product-grid h2{font-family:var(--display);letter-spacing:-.04em;margin:8px 0;font-size:23px;font-weight:400;line-height:1}.seo-product-grid h2 a:hover{color:var(--acid)}.seo-product-grid small{color:#788176;min-height:22px;font-size:.8125rem;line-height:1.5;display:block}.seo-product-grid footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.seo-product-grid footer strong{color:var(--paper);font-size:1rem}.seo-product-grid footer a{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.collection-empty{border:1px solid var(--line);text-align:center;max-width:1344px;margin:0 auto;padding:clamp(34px,6vw,80px)}.collection-empty h2{font-family:var(--display);margin:0;font-size:clamp(32px,5vw,58px);font-weight:400}.collection-empty p{color:#818c7e;margin:14px 0 24px;font-size:.9375rem}.collection-empty a{border-bottom:1px solid var(--acid);color:var(--acid);letter-spacing:.1em;text-transform:uppercase;padding-bottom:6px;font-size:.8125rem;font-weight:850}.tc-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;max-width:1344px;margin:46px auto 0;display:grid}.tc-pagination>a{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.tc-pagination>a:last-child{justify-self:end}.tc-pagination>div{gap:5px;display:flex}.tc-pagination>div a{border:1px solid var(--line);color:#8c9689;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8125rem;display:inline-flex}.tc-pagination>div a:hover,.tc-pagination>div a.active{background:var(--acid);border-color:var(--acid);color:#071006}.tc-pagination>div .ellipsis{color:#687266;justify-content:center;align-items:center;width:24px;height:34px;font-size:1rem;display:inline-flex}.seo-product-detail{grid-template-columns:1.05fr .95fr;max-width:1500px;margin:15px auto 100px;padding:0 clamp(22px,5vw,78px);display:grid}.product-loyalty-earn{background:linear-gradient(110deg,#9dff3f18,#9dff3f06);border:1px solid #9dff3f47;border-radius:16px;grid-template-columns:32px 1fr;align-items:center;gap:5px 12px;margin:14px 0;padding:14px 16px;display:grid}.product-loyalty-earn>span{color:var(--acid);border:1px solid #9dff3f66;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.product-loyalty-earn strong{color:var(--acid);letter-spacing:.04em;font-size:14px}.product-loyalty-earn small{color:#8e9a8b;font-size:.8125rem;line-height:1.4}.seo-product-gallery{min-width:0}.seo-product-gallery figure{border:1px solid var(--line);-webkit-user-select:none;user-select:none;background:#09100a;min-height:700px;margin:0;position:relative;overflow:hidden}.product-gallery-viewport{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;position:absolute;inset:0;overflow:auto hidden}.product-gallery-viewport::-webkit-scrollbar{display:none}.product-gallery-slides{height:100%;display:flex}.product-gallery-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;height:100%;position:relative}.product-gallery-slide>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-gallery-slide-placeholder{background:radial-gradient(circle at 50% 42%,#9dff3f17,#0000 36%),#09100a;position:absolute;inset:0}.product-route-loading{text-align:center;background:radial-gradient(circle at 50% 42%,#9dff3f14,#0000 25%),#050a06;align-content:center;justify-items:center;min-height:100svh;padding:40px 22px;display:grid}.product-route-loading-mark{border:1px solid #9dff3f47;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:22px;display:flex;box-shadow:0 0 28px #9dff3f21}.product-route-loading-mark span{background:var(--acid);border-radius:50%;width:17px;height:17px;animation:.8s ease-in-out infinite alternate product-route-pulse;box-shadow:0 0 18px #9dff3fbf}.product-route-loading p{color:var(--acid);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:850}.product-route-loading strong{color:#edf2eb;font-family:var(--display);margin-top:9px;font-size:clamp(31px,6vw,44px);font-weight:400}@keyframes product-route-pulse{0%{opacity:.45;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.seo-product-gallery figcaption{color:#c7d0c4;letter-spacing:.08em;text-transform:uppercase;background:#040805e0;max-width:calc(100% - 34px);padding:10px 12px;font-size:1rem;line-height:1.35;position:absolute;bottom:17px;right:17px}.product-gallery-specimen-label{background:var(--acid);color:#071006;letter-spacing:.1em;text-transform:uppercase;padding:8px 10px;font-size:.8125rem;font-weight:900;position:absolute;top:17px;left:17px}.product-gallery-thumbnails{scroll-snap-type:x proximity;scrollbar-color:#9dff3f7a #eef2eb14;scrollbar-width:thin;gap:8px;margin-top:8px;padding-bottom:7px;display:flex;overflow-x:auto}.product-gallery-thumbnail{border:1px solid var(--line);cursor:pointer;scroll-snap-align:start;background:#09100a;flex:0 0 clamp(82px,15%,108px);padding:0;position:relative;overflow:hidden}.product-gallery-thumbnail:after{content:"";pointer-events:none;border:2px solid #0000;transition:border-color .2s;position:absolute;inset:0}.product-gallery-thumbnail img{aspect-ratio:1;object-fit:cover;opacity:.66;width:100%;transition:opacity .2s,transform .3s;display:block}.product-gallery-thumbnail-label{color:var(--acid);letter-spacing:.05em;z-index:1;background:#040805e6;padding:4px 6px;font-size:.75rem;font-weight:900;position:absolute;bottom:5px;left:5px}.product-gallery-thumbnail:hover img,.product-gallery-thumbnail[aria-current=true] img{opacity:1;transform:scale(1.025)}.product-gallery-thumbnail[aria-current=true]:after,.product-gallery-thumbnail:focus-visible:after{border-color:var(--acid)}.seo-product-badge{color:#899486;letter-spacing:.1em;text-transform:uppercase;margin-left:10px;font-size:1rem;font-weight:800;display:inline-block}.seo-product-copy h1{font-family:var(--display);letter-spacing:-.06em;margin:22px 0 16px;font-size:clamp(52px,5vw,78px);font-weight:400;line-height:.87}.seo-product-meta{color:var(--acid);letter-spacing:.075em;text-transform:uppercase;font-size:.875rem;font-weight:750;line-height:1.55}.seo-product-overview{border-radius:var(--radius-md);background:linear-gradient(145deg,#0f1811f5,#070c08f5);border:1px solid #eef2eb2e;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 22px;display:grid;overflow:hidden}.seo-product-overview>div{min-width:0;padding:17px 19px}.seo-product-overview>div:nth-child(odd){border-right:1px solid var(--line)}.seo-product-overview>div:nth-child(n+3){border-top:1px solid var(--line)}.seo-product-overview>div:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.seo-product-overview dt{color:var(--acid);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:.9375rem;font-weight:850}.seo-product-overview dd{color:#e2e8df;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.seo-product-overview a{color:var(--acid);border-bottom:1px solid #9dff3f73}.seo-facts{border-radius:var(--radius-md);background:#09100ab8;border:1px solid #eef2eb29;margin:0;overflow:hidden}.seo-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);align-items:start;gap:22px;padding:14px 18px;display:grid}.seo-facts>div:last-child{border-bottom:0}.seo-facts dt{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;font-size:.9375rem;font-weight:850;line-height:1.45}.seo-facts dd{color:#dce4d9;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;line-height:1.55}.seo-proof{border-radius:var(--radius-md);background:linear-gradient(145deg,#9dff3f16,#9dff3f06);border:1px solid #9dff3f5c;margin-top:18px;padding:19px 20px}.seo-proof strong{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;font-size:1rem}.seo-proof p{color:#c2ccc0;margin:9px 0 0;font-size:15px;line-height:1.65}.product-purchase-contract,.product-delivery-summary{border-radius:var(--radius-md);background:linear-gradient(145deg,#0e1610c7,#070c08bd);border:1px solid #eef2eb29;margin-top:16px;padding:22px}.product-purchase-contract.preorder{background:linear-gradient(145deg,#9dff3f13,#9dff3f04);border-color:#9dff3f52}.product-contract-kicker{color:var(--acid);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:.9375rem;font-weight:850}.product-purchase-contract h2,.product-delivery-summary h2{font-family:var(--display);letter-spacing:-.04em;margin:0 0 13px;font-size:29px;font-weight:400;line-height:1}.product-purchase-contract>p:not(.product-contract-kicker){color:#bcc6b9;margin:0;font-size:15px;line-height:1.7}.product-contract-facts,.preorder-price-breakdown{border-top:1px solid var(--line);margin:18px 0 0}.product-contract-facts>div,.preorder-price-breakdown>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:16px;padding:11px 0;display:grid}.product-contract-facts dt,.preorder-price-breakdown dt{color:#849080;letter-spacing:.1em;text-transform:uppercase;font-size:.9375rem;font-weight:850}.product-contract-facts dd,.preorder-price-breakdown dd{color:#cbd4c8;text-align:right;margin:0;font-size:.875rem;line-height:1.5}.preorder-timeline{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.preorder-timeline li{border-top:1px solid var(--line);grid-template-columns:31px 1fr;align-items:flex-start;gap:13px;padding:13px 0;display:grid}.preorder-timeline li:last-child{border-bottom:1px solid var(--line)}.preorder-timeline li>span{color:var(--acid);letter-spacing:.06em;border:1px solid #9dff3f61;justify-content:center;align-items:center;width:29px;height:29px;font-size:.875rem;display:inline-flex}.preorder-timeline strong{color:var(--paper);letter-spacing:.03em;font-size:.875rem;display:block}.preorder-timeline p{color:#929d8f;margin:5px 0 0;font-size:.875rem;line-height:1.55}.product-genus-context{border:1px solid var(--line);background:linear-gradient(145deg,#9dff3f0e,#ffffff03);margin-top:16px;padding:22px}.product-genus-context h2{font-family:var(--display);letter-spacing:-.04em;margin:0 0 13px;font-size:29px;font-weight:400;line-height:1}.product-genus-context>p:not(.product-contract-kicker){color:#a8b2a5;margin:0 0 16px;font-size:14px;line-height:1.7}.product-genus-context a{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;border-bottom:0;padding-bottom:0;font-size:1rem;font-weight:850}.product-delivery-summary{margin-top:24px}.product-delivery-summary ul{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.product-delivery-summary li{border-top:1px solid var(--line);gap:5px;padding:12px 0;display:grid}.product-delivery-summary li:last-child{border-bottom:1px solid var(--line)}.product-delivery-summary li strong{color:var(--paper);font-size:15px}.product-delivery-summary li span{color:#adb8aa;font-size:14px;line-height:1.6}.product-delivery-summary>div{gap:20px;margin-top:17px;display:flex}.product-delivery-summary a{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #9dff3f80;padding-bottom:4px;font-size:1rem;font-weight:850}.seo-price{border-bottom:1px solid var(--line);border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin:25px 0 18px;padding:18px 0;display:flex}.seo-price span{color:#899486;letter-spacing:.1em;text-transform:uppercase;font-size:1rem;font-weight:800}.seo-price strong{font-family:var(--display);font-size:34px;font-weight:400}.seo-primary-action{background:var(--acid);color:#071006;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:58px;padding:0 21px;font-size:.875rem;font-weight:850;display:flex}.seo-primary-action:hover{background:var(--acid-soft)}.seo-commerce-note{color:#899486;margin:13px 0 0;font-size:.875rem;line-height:1.6}.product-editorial-guide{border-top:1px solid var(--line);max-width:1500px;margin:0 auto;padding:90px clamp(22px,5vw,78px)}.product-editorial-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);gap:22px;display:grid}.product-editorial-heading .seo-eyebrow{grid-column:1/-1;margin:0}.product-editorial-heading h2{font-family:var(--display);letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:.95}.product-editorial-heading>p:last-child{color:#b6c0b3;align-self:end;margin:0;font-size:16px;line-height:1.8}.product-selection-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:52px;display:grid}.product-selection-guide article{border:1px solid var(--line);background:linear-gradient(145deg,#9dff3f0e,#ffffff03);min-height:220px;padding:25px}.product-selection-guide span{color:var(--acid);letter-spacing:.13em;font-size:1rem;font-weight:850;display:block}.product-selection-guide h3,.product-care-guide h3{font-family:var(--display);letter-spacing:-.035em;margin:38px 0 12px;font-size:30px;font-weight:400;line-height:1}.product-selection-guide p,.product-care-guide article>p:last-child{color:#aab4a7;margin:0;font-size:15px;line-height:1.75}.product-care-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.product-care-guide article{border:1px solid var(--line);padding:clamp(26px,4vw,48px)}.product-care-guide h3{margin-top:20px;font-size:36px}.product-faq{border-top:1px solid var(--line);grid-template-columns:minmax(240px,.65fr) minmax(0,1fr);gap:clamp(30px,6vw,90px);margin-top:72px;padding-top:65px;display:grid}.product-faq>div:first-child h2{font-family:var(--display);letter-spacing:-.045em;margin:13px 0 0;font-size:clamp(36px,4vw,54px);font-weight:400;line-height:.98}.product-faq details{border-bottom:1px solid var(--line)}.product-faq details:first-child{border-top:1px solid var(--line)}.product-faq summary{color:var(--paper);cursor:pointer;padding:22px 44px 22px 0;font-size:16px;font-weight:750;line-height:1.45;list-style:none;position:relative}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary:after{color:var(--acid);content:"+";font-size:25px;font-weight:400;line-height:1;position:absolute;top:20px;right:8px}.product-faq details[open] summary:after{content:"−"}.product-faq summary:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.product-faq details p{color:#aab4a7;max-width:780px;margin:-4px 0 22px;font-size:15px;line-height:1.75}.seo-related{border-top:1px solid var(--line);max-width:1500px;margin:0 auto;padding:90px clamp(22px,5vw,78px)}.seo-related>div:first-child>p{color:var(--acid);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:850}.seo-related h2{font-family:var(--display);letter-spacing:-.05em;margin:12px 0 34px;font-size:clamp(42px,4vw,62px);font-weight:400}.seo-related>div:last-child{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.seo-related a{border:1px solid var(--line);background:#081009;padding-bottom:18px}.seo-related-image{aspect-ratio:4/3;position:relative;overflow:hidden}.seo-related img{object-fit:cover;width:100%;height:100%}.seo-related a span,.seo-related a strong{margin-left:18px;margin-right:18px;display:block}.seo-related a span{color:var(--acid);letter-spacing:.09em;text-transform:uppercase;margin-top:15px;font-size:.9375rem;line-height:1.4}.seo-related a strong{font-family:var(--display);margin-top:6px;font-size:22px;font-weight:400}.seo-related a:hover{border-color:#9dff3f85}.product-recommendations{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.product-recommendations-heading>p{color:var(--acid);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850}.product-recommendations-heading h2{font-family:var(--display);letter-spacing:-.04em;margin:8px 0 20px;font-size:30px;font-weight:400;line-height:1}.product-recommendations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.product-recommendations-grid>article{border:1px solid var(--line);touch-action:manipulation;background:#081009;min-width:0;transition:border-color .2s;position:relative;overflow:hidden}.product-recommendations-image{aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.product-recommendations-image img{object-fit:cover;width:100%;height:100%}.product-recommendations-details{flex-direction:column;gap:10px;padding:11px;display:flex}.product-recommendations-details>strong{font-family:var(--display);overflow-wrap:anywhere;font-size:17px;font-weight:400;line-height:1.05}.product-recommendations-details>span{border-top:1px solid var(--line);color:var(--paper);padding-top:9px;font-size:.875rem;font-weight:800}@media (hover:hover) and (pointer:fine){.product-genus-context a:hover{color:var(--acid-soft)}.product-recommendations-grid>article:hover{border-color:#9dff3f94}}.storefront-footer{border-top:1px solid var(--line);color:#778175;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:25px;padding:28px clamp(22px,5vw,78px);font-size:.8125rem;display:flex}.storefront-footer a:hover{color:var(--acid)}@media (width<=980px){.storefront-header{grid-template-columns:1fr auto}.storefront-header>nav{display:none}.collection-tc-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-catalog-tools form{grid-template-columns:repeat(3,1fr)}.seo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.genus-guide,.seo-product-detail{grid-template-columns:1fr}.seo-product-gallery figure{min-height:620px}.seo-product-copy{padding-left:0;padding-right:0}.product-editorial-heading{grid-template-columns:1fr}.product-editorial-heading .seo-eyebrow{grid-column:auto}.product-selection-guide{grid-template-columns:1fr}.seo-related>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.storefront-header{min-height:76px;padding:0 18px}.storefront-brand img{width:56px;height:56px}.storefront-brand>span{font-size:17px}.storefront-account{padding:27px 0;font-size:.8125rem}.storefront-breadcrumb{padding-top:17px;padding-bottom:17px}.collection-hero{padding-top:55px;padding-bottom:65px}.collection-hero h1{font-size:57px}.collection-hero>div{grid-template-columns:1fr;gap:18px}.tc-volume-banner{grid-template-columns:1fr;max-width:none;margin:-34px 22px 48px}.tc-volume-banner p{border-top:1px solid #9dff3f47;border-left:0;padding:16px 0 0}.collection-tc-paths{grid-template-columns:1fr;padding:1px 18px}.collection-tc-paths>a{min-height:145px;padding:22px}.tc-catalog-tools{padding-top:42px;padding-bottom:42px}.tc-catalog-tools-heading{grid-template-columns:1fr;align-items:start}.tc-catalog-tools-heading>span{text-align:left}.tc-catalog-tools form{grid-template-columns:1fr}.tc-filter-primary{grid-column:1/-1;gap:10px;display:grid}.tc-filter-mobile-toggle{color:var(--acid);font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#9dff3f0e;border:1px solid #9dff3f52;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;font-size:.9375rem;font-weight:850;display:flex}.tc-filter-mobile-toggle b{font-size:20px;font-weight:400}.tc-filter-advanced{display:none}.tc-filter-advanced.open{grid-column:1/-1;gap:10px;display:grid}.tc-filter-actions{flex-direction:column;align-items:stretch;gap:11px}.tc-filter-actions button{width:100%}.tc-active-filters{align-items:flex-start}.tc-pagination{grid-template-columns:1fr 1fr}.tc-pagination>div{grid-area:1/1/auto/-1;justify-content:center}.collection-results{padding-top:55px;padding-bottom:80px}.collection-results-head{flex-direction:column;align-items:flex-start;gap:8px}.seo-product-grid{gap:10px}.genus-guide{padding-top:54px;padding-bottom:54px}.genus-guide dl>div{grid-template-columns:72px 1fr}.genus-cross-links{grid-template-columns:1fr;margin:10px 22px 50px}.genus-cross-links a+a{border-left:0;border-top:1px solid var(--line)}.seo-product-grid h2{font-size:18px}.seo-product-grid footer{flex-direction:column;align-items:flex-start;gap:8px}.seo-product-grid footer a{font-size:.75rem}.seo-product-detail{margin-top:0;padding:0}.seo-product-gallery figure{border-left:0;border-right:0;min-height:500px}.product-gallery-thumbnails{gap:5px;padding:0 10px 7px}.product-gallery-thumbnail{flex-basis:82px}.seo-product-copy{padding:45px 22px 72px}.seo-product-copy h1{font-size:56px}.seo-product-overview{grid-template-columns:1fr}.seo-product-overview>div:nth-child(odd){border-right:0}.seo-product-overview>div+div{border-top:1px solid var(--line)}.seo-facts>div{grid-template-columns:1fr;gap:5px;padding:15px 17px}.product-purchase-contract,.product-delivery-summary{padding:18px}.product-purchase-contract h2,.product-delivery-summary h2{font-size:26px}.product-genus-context{padding:18px}.product-genus-context h2{font-size:26px}.product-editorial-guide{padding-top:70px;padding-bottom:70px}.product-editorial-heading{gap:18px}.product-editorial-heading h2{font-size:45px}.product-editorial-heading>p:last-child{font-size:16px;line-height:1.75}.product-selection-guide{margin-top:36px}.product-selection-guide article{min-height:0;padding:22px}.product-selection-guide h3{margin-top:25px}.product-care-guide{grid-template-columns:1fr}.product-care-guide article{padding:24px 22px}.product-faq{grid-template-columns:1fr;gap:28px;margin-top:56px;padding-top:52px}.product-faq summary{font-size:16px}.product-faq details p{font-size:15px}.product-contract-facts>div,.preorder-price-breakdown>div{grid-template-columns:105px 1fr}.product-delivery-summary>div{flex-direction:column;align-items:flex-start;gap:12px}.seo-related{padding-top:70px;padding-bottom:70px}.seo-related>div:last-child{grid-template-columns:1fr}.storefront-footer{flex-direction:column;align-items:flex-start;gap:10px}}.wishlist-header-link{color:#c5cec2;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin-right:4px;padding:6px 0;font-size:.8125rem;font-weight:850;display:inline-flex}.wishlist-header-link span,.storefront-wishlist span{background:var(--acid);color:#071006;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.8125rem;display:inline-flex}.wishlist-header-link:hover,.storefront-wishlist:hover{color:var(--acid)}.storefront-actions{justify-self:end;align-items:center;gap:19px;display:flex}.storefront-wishlist{color:#aab4a7;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;padding:33px 0;font-size:.8125rem;font-weight:800;display:inline-flex}.wishlist-control{border:1px solid var(--line);color:#b6c0b3;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 17px;font-size:.8125rem;font-weight:850;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.wishlist-control:hover,.wishlist-control.active{border-color:var(--acid);color:var(--acid)}.wishlist-control:disabled{cursor:wait;opacity:.5}.wishlist-control span{font-size:17px;line-height:1}.wishlist-icon{background:0 0;border:0;width:42px;height:42px;min-height:42px;padding:0}.wishlist-icon .wishlist-heart-icon{width:38px;height:38px;padding:7px}.wishlist-compact{min-height:38px;padding:0 12px}.seo-product-grid>article{position:relative}.seo-wish-button{z-index:3;position:absolute;top:11px;right:11px}.seo-product-image>.catalog-badge{max-width:calc(100% - 70px)}.product-conversion-actions>.wishlist-wide{width:100%;margin-top:9px}.product-etsy-reviews{background:#9dff3f0b;border:1px solid #9dff3f42;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:9px;padding:13px 15px;transition:background .2s,border-color .2s;display:grid}.product-etsy-reviews:hover,.product-etsy-reviews:focus-visible{background:#9dff3f16;border-color:#9dff3fa6}.product-etsy-reviews>span:first-child{color:var(--acid);letter-spacing:.08em;font-size:.875rem}.product-etsy-reviews>span:nth-child(2){gap:3px;display:grid}.product-etsy-reviews strong{color:var(--paper);letter-spacing:.11em;text-transform:uppercase;font-size:.8125rem}.product-etsy-reviews small{color:#7f897c;font-size:.8125rem;line-height:1.45}.product-etsy-reviews b{color:var(--acid);font-size:14px;font-weight:500}.tc-kit-product-option{cursor:pointer;background:#9dff3f0b;border:1px solid #9dff3f47;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:11px;padding:15px;transition:background .2s,border-color .2s;display:grid}.tc-kit-product-option:hover,.tc-kit-product-option.selected{background:#9dff3f16;border-color:#9dff3fb3}.tc-kit-product-option input{accent-color:var(--acid);width:18px;height:18px;margin:0}.tc-kit-product-option>span{gap:4px;display:grid}.tc-kit-product-option small{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:850}.tc-kit-product-option strong{color:var(--paper);font-family:var(--display);font-size:18px;font-weight:400}.tc-kit-product-option em{color:#7c877a;font-size:.8125rem;font-style:normal;line-height:1.5}.tc-kit-product-option>b{color:var(--acid);white-space:nowrap;font-size:.9375rem}.product-preorder-quantity{background:#9dff3f0b;border:1px solid #9dff3f47;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:11px;padding:15px;display:grid}.product-preorder-quantity>div:first-child{gap:4px;display:grid}.product-preorder-quantity small{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:850}.product-preorder-quantity strong{color:var(--paper);font-family:var(--display);font-size:20px;font-weight:400}.product-preorder-quantity span{color:#8e998b;font-size:.8125rem;line-height:1.45}.product-preorder-quantity>div:last-child{grid-template-columns:repeat(3,42px);display:grid}.product-preorder-quantity button,.product-preorder-quantity output{border:1px solid var(--line);color:var(--paper);font:inherit;background:#0d160f;justify-content:center;align-items:center;height:42px;display:flex}.product-preorder-quantity output{border-left:0;border-right:0;font-size:.9375rem}.product-preorder-quantity button{cursor:pointer;font-size:20px}.product-preorder-quantity button:disabled{cursor:not-allowed;opacity:.35}.stock-alert{border-radius:var(--radius-md);background:linear-gradient(145deg,#0f1811f5,#070c08f5);border:1px solid #eef2eb29;margin-top:22px;padding:20px}.stock-alert>p{color:var(--paper);font-family:var(--display);margin:0 0 15px;font-size:22px;line-height:1.15}.stock-alert form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid;position:relative}.stock-alert input{border-radius:var(--radius-sm);color:var(--paper);font:inherit;background:#050806;border:1px solid #eef2eb2e;outline:0;min-width:0;min-height:52px;padding:0 15px;font-size:16px}.stock-alert input:focus{border-color:var(--acid)}.stock-alert button{background:var(--acid);border:1px solid var(--acid);border-radius:var(--radius-sm);color:#071006;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;min-height:52px;padding:0 18px;font-size:.875rem;font-weight:850}.stock-alert button:hover{background:var(--acid-soft);border-color:var(--acid-soft)}.stock-alert button:disabled{cursor:wait;opacity:.65}.stock-alert>small,.stock-alert-success small{color:#a2ada0;margin-top:11px;font-size:.875rem;line-height:1.55;display:block}.stock-alert-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.stock-alert-error{color:#ffb3a7!important}.stock-alert-success{grid-template-columns:auto 1fr;align-items:flex-start;gap:4px 10px;display:grid}.stock-alert-success>span{color:var(--acid);grid-row:1/3;font-size:18px}.stock-alert-success strong{font-size:.875rem;line-height:1.5}.stock-alert-success small{margin:0}.product-mobile-bar{display:none}.wishlist-page{background:radial-gradient(circle at 82% 4%,#9dff3f17,transparent 27%),var(--ink);min-height:100vh;padding-bottom:100px}.wishlist-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:86px;padding:0 clamp(22px,5vw,78px);display:flex}.wishlist-header nav{gap:24px;display:flex}.wishlist-header nav a{color:#aab4a7;letter-spacing:.11em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.wishlist-header nav a:hover{color:var(--acid)}.wishlist-hero{max-width:1500px;margin:0 auto;padding:80px clamp(22px,5vw,78px) 65px}.wishlist-hero>p{color:var(--acid);letter-spacing:.18em;text-transform:uppercase;font-size:.875rem;font-weight:850}.wishlist-hero h1{font-family:var(--display);letter-spacing:-.065em;margin:22px 0 52px;font-size:clamp(70px,8vw,122px);font-weight:400;line-height:.85}.wishlist-hero>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:20px;display:flex}.wishlist-hero strong{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;font-size:.875rem}.wishlist-hero span{color:#808a7d;font-size:.875rem}.wishlist-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;max-width:1500px;margin:0 auto;padding:15px clamp(22px,5vw,78px) 90px;display:grid}.wishlist-results article{flex-direction:column;min-width:0;display:flex;position:relative}.wishlist-image{aspect-ratio:4/5;border:1px solid var(--line);display:block;position:relative;overflow:hidden}.wishlist-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.wishlist-image:hover img{transform:scale(1.035)}.wishlist-image>.catalog-badge{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;background:#050806d9;border:1px solid #9dff3f61;padding:7px 9px;font-size:.75rem;font-weight:850;position:absolute;top:11px;left:11px}.wishlist-results article>div{flex-direction:column;flex:auto;padding:16px 2px 0;display:flex}.wishlist-results h2{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:24px;font-weight:400;line-height:1}.wishlist-results footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.wishlist-results footer>strong{font-size:1rem}.wishlist-empty{text-align:center;flex-direction:column;align-items:center;max-width:650px;min-height:420px;margin:0 auto;padding:60px 22px 100px;display:flex}.wishlist-empty>span{color:var(--acid);font-size:48px}.wishlist-empty h2{font-family:var(--display);letter-spacing:-.05em;margin:20px 0 12px;font-size:clamp(38px,5vw,60px);font-weight:400;line-height:1}.wishlist-empty p{color:#8e988b;max-width:460px;margin:0 0 26px;font-size:1rem;line-height:1.7}.wishlist-empty .seo-primary-action{width:100%;max-width:390px}.wishlist-sync{background:#9dff3f0e;border:1px solid #9dff3f40;grid-template-columns:1fr auto;align-items:center;gap:35px;max-width:1344px;margin:0 auto;padding:38px;display:grid}.wishlist-sync p{color:var(--acid);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:850}.wishlist-sync h2{font-family:var(--display);letter-spacing:-.04em;margin:8px 0;font-size:38px;font-weight:400}.wishlist-sync div>span{color:#8f998c;font-size:.9375rem;line-height:1.6}.wishlist-sync>a{background:var(--acid);color:#071006;letter-spacing:.1em;text-transform:uppercase;padding:18px 20px;font-size:.8125rem;font-weight:850}.wishlist-sourcing{border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:35px;max-width:1344px;margin:0 auto 14px;padding:38px;display:grid}.wishlist-sourcing p{color:var(--acid);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:850}.wishlist-sourcing h2{font-family:var(--display);letter-spacing:-.04em;margin:8px 0;font-size:38px;font-weight:400}.wishlist-sourcing div>span{color:#8f998c;font-size:.9375rem;line-height:1.6}.wishlist-sourcing>a{border:1px solid var(--acid);color:var(--acid);letter-spacing:.1em;text-transform:uppercase;padding:18px 20px;font-size:.8125rem;font-weight:850}.sourcing-page{background:radial-gradient(circle at 12% 12%,#9dff3f14,transparent 26%),var(--ink);min-height:100vh}.sourcing-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:86px;padding:0 clamp(22px,5vw,78px);display:flex}.sourcing-header nav{gap:24px;display:flex}.sourcing-header nav a{color:#aab4a7;letter-spacing:.11em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.sourcing-header nav a:hover{color:var(--acid)}.sourcing-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(50px,8vw,130px);max-width:1500px;margin:0 auto;padding:95px clamp(22px,5vw,78px) 90px;display:grid}.sourcing-hero>div>p:first-child,.sourcing-form-intro>p,.sourcing-success>p:first-of-type{color:var(--acid);letter-spacing:.17em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.sourcing-hero h1{font-family:var(--display);letter-spacing:-.07em;margin:23px 0 35px;font-size:clamp(68px,8vw,124px);font-weight:400;line-height:.82}.sourcing-hero h1 em{color:var(--acid);font-style:italic}.sourcing-hero>div>p:last-of-type{color:#a5afa2;max-width:720px;font-size:.875rem;line-height:1.8}.sourcing-flow{border-bottom:1px solid var(--line);border-top:1px solid var(--line);flex-wrap:wrap;gap:13px 26px;margin-top:42px;padding:19px 0;display:flex}.sourcing-flow span{color:#8e988c;letter-spacing:.1em;text-transform:uppercase;padding-right:23px;font-size:.8125rem;font-weight:850;position:relative}.sourcing-flow span:not(:last-child):after{color:var(--acid);content:"→";position:absolute;right:0}.sourcing-hero aside{background:linear-gradient(145deg,#102113,#071008);border:1px solid #9dff3f4d;align-self:end;padding:clamp(28px,4vw,48px)}.sourcing-hero aside>strong{color:var(--acid);font-family:var(--display);font-size:27px;font-weight:400}.sourcing-hero aside>p{color:#9ba59a;font-size:.9375rem;line-height:1.65}.sourcing-hero aside ul{border-top:1px solid var(--line);margin:24px 0;padding:15px 0 0;list-style:none}.sourcing-hero aside li{color:#929d90;padding:7px 0 7px 18px;font-size:.8125rem;position:relative}.sourcing-hero aside li:before{color:var(--acid);content:"✦";position:absolute;left:0}.sourcing-hero aside>a{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:.8125rem;font-weight:850;display:flex}.sourcing-form-shell{border-top:1px solid var(--line);grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:clamp(45px,7vw,110px);max-width:1500px;margin:0 auto;padding:90px clamp(22px,5vw,78px) 120px;display:grid}.sourcing-form-intro{align-self:start;position:sticky;top:30px}.sourcing-form-intro h2{font-family:var(--display);letter-spacing:-.055em;margin:18px 0 25px;font-size:clamp(38px,4.3vw,64px);font-weight:400;line-height:.98}.sourcing-form-intro>span{color:#798477;letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem}.sourcing-form{gap:15px;display:grid}.sourcing-form fieldset{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:clamp(24px,3vw,38px);display:grid}.sourcing-form legend{color:var(--acid);font-family:var(--display);padding:0 12px;font-size:22px}.sourcing-form label{color:#a4aea1;letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:.8125rem;font-weight:850;display:grid}.sourcing-form label.wide{grid-column:1/-1}.sourcing-form input,.sourcing-form select,.sourcing-form textarea{border:1px solid var(--line);color:var(--paper);font:inherit;background:#09110b;border-radius:0;outline:0;width:100%;min-height:49px;padding:0 13px;font-size:.9375rem}.sourcing-form input:focus,.sourcing-form select:focus,.sourcing-form textarea:focus{border-color:var(--acid)}.sourcing-form input[readonly]{color:#7f8a7d}.sourcing-form textarea{resize:vertical;min-height:105px;padding-top:13px;padding-bottom:13px}.sourcing-check{border:1px solid var(--line);cursor:pointer;grid-template-columns:17px 1fr;align-self:end;align-items:center;min-height:49px;padding:12px;gap:11px!important;display:grid!important}.sourcing-check input{accent-color:var(--acid);width:17px;height:17px;min-height:0;padding:0}.sourcing-check span{line-height:1.5}.sourcing-consent{align-self:auto}.sourcing-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.sourcing-disclaimer{color:#778176;margin:2px 0;font-size:.8125rem;line-height:1.65}.sourcing-disclaimer a{color:var(--acid);text-decoration:underline}.sourcing-error{color:#ffb3a7;border-left:2px solid #ff9b8d;margin:0;padding:8px 12px;font-size:.875rem}.sourcing-form>button{background:var(--acid);color:#061005;cursor:pointer;letter-spacing:.11em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;min-height:58px;padding:0 21px;font-size:.8125rem;font-weight:900;display:flex}.sourcing-form>button:disabled{cursor:wait;opacity:.65}.sourcing-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:950px;min-height:calc(100vh - 86px);margin:0 auto;padding:80px 25px;display:flex}.sourcing-success>span{border:1px solid var(--acid);color:var(--acid);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;font-size:35px;display:flex}.sourcing-success h1{font-family:var(--display);letter-spacing:-.06em;margin:24px 0 35px;font-size:clamp(58px,7vw,96px);font-weight:400;line-height:.9}.sourcing-success>div:not(.sourcing-success-actions){border:1px solid #9dff3f4d;gap:8px;margin-bottom:28px;padding:20px 35px;display:grid}.sourcing-success small{color:#7d887b;letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem}.sourcing-success strong{color:var(--acid);font-family:var(--display);font-size:29px;font-weight:400}.sourcing-success>p:last-of-type{color:#9aa498;max-width:630px;font-size:1rem;line-height:1.7}.sourcing-success-actions{gap:10px;margin-top:22px;display:flex}.sourcing-success-actions a{border:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;padding:17px 20px;font-size:.8125rem;font-weight:850}.sourcing-success-actions a:first-child{background:var(--acid);border-color:var(--acid);color:#061005}.site-header,.legal-header,.wishlist-header,.sourcing-header,.sav-header{z-index:80;background:#050806fa;position:sticky;top:0}.public-header-actions{align-items:center;gap:18px;display:flex}.site-menu-button{color:var(--paper);cursor:pointer;background:#9dff3f0b;border:1px solid #9dff3f4d;flex:none;justify-content:center;align-items:center;gap:11px;height:46px;padding:0 13px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.site-menu-button:hover,.site-menu-button:focus-visible{border-color:var(--acid);color:var(--acid);background:#9dff3f1c;outline:0}.site-menu-button>span{letter-spacing:.13em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.site-menu-button>i{gap:6px;width:21px;display:grid}.site-menu-button>i b{background:currentColor;width:100%;height:1px;display:block}.site-menu-backdrop{cursor:pointer;z-index:220;background:#000000b8;border:0;padding:0;position:fixed;inset:0}.site-menu-drawer{color:var(--paper);z-index:221;overscroll-behavior:contain;background:radial-gradient(circle at 100% 0,#9dff3f1c,#0000 32%),#071008;border-left:1px solid #9dff3f4d;width:100%;max-width:480px;max-height:100dvh;animation:.24s ease-out site-menu-in;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-28px 0 70px #00000073}.site-menu-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:88px;padding:14px 22px;display:flex}.site-menu-drawer>header>a{align-items:center;gap:12px;display:flex}.site-menu-drawer>header img{object-fit:contain;border-radius:50%;width:56px;height:56px;box-shadow:0 0 18px #00ff2f38}.site-menu-drawer>header a>span{font-family:var(--display);letter-spacing:-.03em;font-size:19px}.site-menu-drawer>header a>span span{color:var(--acid)}.site-menu-drawer>header>button{border:1px solid var(--line);color:var(--paper);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;font-size:25px;line-height:1;display:flex}.site-menu-drawer>header>button:hover,.site-menu-drawer>header>button:focus-visible{border-color:var(--acid);color:var(--acid);outline:0}.site-menu-intro{padding:36px 24px 28px}.site-menu-intro p,.site-menu-drawer nav section>p{color:var(--acid);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:850}.site-menu-intro h2{font-family:var(--display);letter-spacing:-.05em;margin:12px 0 0;font-size:37px;font-weight:400;line-height:.96}.site-menu-drawer nav{border-top:1px solid var(--line);display:grid}.site-menu-drawer nav section{margin:0;padding:19px 24px 10px}.site-menu-drawer nav section+section{border-top:1px solid var(--line)}.site-menu-drawer nav section>p{margin-bottom:8px}.site-menu-drawer nav a{color:#c8d0c5;font-family:var(--display);letter-spacing:-.025em;border-bottom:1px solid #eef2eb14;justify-content:space-between;align-items:center;padding:12px 0;font-size:20px;transition:color .2s,padding .2s;display:flex}.site-menu-drawer nav a:last-child{border-bottom:0}.site-menu-drawer nav a span{color:#63705f;font-family:var(--sans);font-size:.9375rem}.site-menu-drawer nav a:hover,.site-menu-drawer nav a:focus-visible,.site-menu-drawer nav a.active{color:var(--acid);outline:0;padding-left:6px}.site-menu-drawer nav a:hover span,.site-menu-drawer nav a:focus-visible span,.site-menu-drawer nav a.active span{color:var(--acid)}.site-menu-drawer nav form{margin:0}.site-menu-drawer nav form button{color:#7d897a;cursor:pointer;font:inherit;font-family:var(--display);letter-spacing:-.025em;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef2eb14;justify-content:space-between;align-items:center;width:100%;padding:12px 0;font-size:17px;transition:color .2s,padding .2s;display:flex}.site-menu-drawer nav form button span{color:#63705f;font-family:var(--sans);font-size:.9375rem}.site-menu-drawer nav form button:hover,.site-menu-drawer nav form button:focus-visible{color:var(--acid);outline:0;padding-left:6px}.site-menu-drawer nav form button:hover span,.site-menu-drawer nav form button:focus-visible span{color:var(--acid)}.site-menu-drawer>footer{border-top:1px solid var(--line);padding:22px 24px calc(22px + env(safe-area-inset-bottom));background:#050906;gap:5px;display:grid}.site-menu-drawer>footer span{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.site-menu-drawer>footer strong{color:#7f8a7d;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.beta-feedback-dock{z-index:75;background:#071008;border:1px solid #9dff3f85;border-radius:18px;grid-template-columns:28px 1fr;align-items:center;gap:1px 10px;padding:11px 15px 11px 11px;display:grid;position:fixed;bottom:22px;left:22px;box-shadow:0 14px 38px #00000057}.beta-feedback-dock>span{background:var(--acid);color:#071006;border-radius:9px;grid-row:1/3;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;display:flex}.beta-feedback-dock strong{color:var(--paper);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem}.beta-feedback-dock small{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.beta-feedback-dock:hover,.beta-feedback-dock:focus-visible{background:#9dff3f1c;outline:0}@keyframes site-menu-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width<=980px){.wishlist-results{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-actions{gap:13px}.storefront-wishlist{padding:27px 0}}@media (width<=760px){.public-header-actions{gap:10px}.site-menu-button{width:44px;height:44px;padding:0}.site-menu-button>span{display:none}.site-menu-drawer>header{min-height:76px;padding:10px 18px}.site-menu-drawer>header img{width:52px;height:52px}.site-menu-intro{padding:28px 20px 22px}.site-menu-intro h2{font-size:33px}.site-menu-drawer nav section{padding-left:20px;padding-right:20px}.site-menu-drawer nav a{min-height:48px;padding-top:11px;padding-bottom:11px;font-size:19px}.beta-feedback-dock{bottom:calc(16px + env(safe-area-inset-bottom));padding:9px 12px 9px 9px;left:12px}.beta-feedback-dock.with-product-bar{bottom:calc(86px + env(safe-area-inset-bottom))}.wishlist-header-link{gap:2px;margin:0;font-size:0}.wishlist-header-link:before{content:"♡";font-size:20px}.wishlist-header-link span{min-width:16px;height:16px;font-size:.8125rem}.storefront-actions{gap:10px}.storefront-actions .storefront-account{display:none}.storefront-wishlist{gap:3px;padding:23px 0;font-size:0}.storefront-wishlist:before{content:"♡";font-size:19px}.storefront-wishlist span{min-width:16px;height:16px;font-size:.8125rem}.seo-product-grid>article>.wishlist-icon{width:37px;height:37px;min-height:37px}.stock-alert form{grid-template-columns:1fr}.stock-alert input{border-bottom:0;border-right:1px solid var(--line);min-height:46px}.product-mobile-bar{border-top:1px solid var(--line);padding:10px 12px calc(10px + env(safe-area-inset-bottom));z-index:80;background:#050806f5;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.product-mobile-primary{background:var(--acid);border:1px solid var(--acid);color:#071006;letter-spacing:.09em;text-transform:uppercase;border-radius:12px;flex:1;justify-content:center;align-items:center;min-width:108px;min-height:48px;padding:0 14px;font-size:.8125rem;font-weight:850;display:flex}.product-mobile-primary:disabled{cursor:not-allowed;opacity:.58}.product-seo-page{padding-bottom:78px}.wishlist-header{min-height:70px;padding:0 18px}.wishlist-header nav a:first-child{display:none}.wishlist-header nav{gap:0}.wishlist-hero{padding-top:55px}.wishlist-hero h1{font-size:68px}.wishlist-hero>div{flex-direction:column;align-items:flex-start;gap:9px}.wishlist-results{gap:10px;padding-bottom:70px}.wishlist-results h2{font-size:18px}.wishlist-results footer{flex-direction:column;align-items:flex-start}.wishlist-compact{width:38px;height:38px;min-height:38px;padding:0;font-size:0}.wishlist-compact span{font-size:16px}.wishlist-sync{grid-template-columns:1fr;align-items:stretch;margin:0 22px;padding:27px}.wishlist-sourcing{grid-template-columns:1fr;align-items:stretch;margin:0 22px 14px;padding:27px}.wishlist-sync h2,.wishlist-sourcing h2{font-size:33px}.wishlist-sync>a,.wishlist-sourcing>a{text-align:center}.sourcing-header{min-height:70px;padding:0 18px}.sourcing-header nav a:first-child{display:none}.sourcing-header nav{gap:0}.sourcing-hero{grid-template-columns:1fr;padding-top:60px}.sourcing-hero h1{font-size:65px}.sourcing-form-shell{grid-template-columns:1fr;padding-top:65px;padding-bottom:85px}.sourcing-form-intro{position:static}.sourcing-form fieldset{grid-template-columns:1fr;padding:24px 18px}.sourcing-form label.wide{grid-column:auto}.sourcing-success-actions{flex-direction:column;align-items:stretch;width:100%}.sourcing-success-actions a{text-align:center}}@media (prefers-reduced-motion:reduce){.site-menu-drawer{animation:none}}.seo-primary-action,.product-mobile-primary{cursor:pointer;border:0;width:100%;font-family:inherit}.seo-primary-action:disabled,.product-mobile-primary:disabled,.seo-card-cart:disabled{cursor:wait;opacity:.58}.storefront-cart{color:#aab4a7;cursor:pointer;font:inherit;letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;padding:33px 0;font-size:.8125rem;font-weight:800;display:inline-flex}.storefront-cart:hover{color:var(--acid)}.storefront-cart span{background:var(--acid);color:#071006;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.8125rem;display:inline-flex}.seo-card-cart{color:var(--acid);cursor:pointer;font:inherit;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #9dff3f6b;justify-content:space-between;align-items:center;width:100%;min-height:42px;margin-top:10px;padding:0 13px;font-size:.8125rem;font-weight:850;display:flex}.seo-card-cart:hover{background:#9dff3f14}.reserved-cart-backdrop{cursor:pointer;overscroll-behavior:none;touch-action:none;z-index:160;bottom:auto;inset-inline:0;background:#000000ad;border:0;height:100dvh;position:fixed;top:0}.reserved-cart-drawer{border-left:1px solid var(--line);color:var(--paper);overscroll-behavior:none;z-index:161;background:#071008;flex-direction:column;width:100%;max-width:510px;height:100dvh;max-height:100dvh;display:flex;position:fixed;top:0;bottom:auto;right:0;overflow:hidden}.reserved-cart-drawer>header{border-bottom:1px solid var(--line);z-index:2;background:#071008;flex:none;justify-content:space-between;align-items:center;min-height:88px;padding:17px 26px;display:flex;position:relative}.reserved-cart-drawer>header p{color:var(--acid);letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:.8125rem;font-weight:850}.reserved-cart-drawer>header h2{font-family:var(--display);margin:0;font-size:30px;font-weight:400}.reserved-cart-drawer>header h2 span{color:var(--acid)}.reserved-cart-drawer>header>button{border:1px solid var(--line);color:var(--paper);cursor:pointer;background:0 0;width:43px;height:43px;font-size:24px}.reserved-cart-drawer>header>.reserved-cart-close{justify-content:center;align-items:center;gap:9px;width:auto;min-height:44px;padding:0 12px;display:inline-flex}.reserved-cart-close span{letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:850}.reserved-cart-close b{color:var(--acid);font-size:23px;font-weight:400;line-height:1}.reserved-cart-feedback{font:inherit;text-align:left;border:0;border-bottom:1px solid;justify-content:space-between;width:100%;margin:0;padding:12px 26px;font-size:.8125rem;line-height:1.5;display:flex}.reserved-cart-feedback.error{color:#ffc0c0;cursor:pointer;background:#ff696914;border-color:#ff696952}.reserved-cart-feedback.success{color:#c9ff95;background:#9dff3f0f;border-color:#9dff3f38}.reserved-cart-lines{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:1;min-height:0;padding:0 26px;overflow-y:auto}.reserved-cart-lines article{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr;gap:15px;padding:20px 0;display:grid}.reserved-cart-lines article>a img{aspect-ratio:4/5;object-fit:cover;width:96px;height:118px}.reserved-cart-lines article>div>p{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;margin:1px 0 5px;font-size:.75rem;font-weight:850}.reserved-cart-lines h3{font-family:var(--display);margin:0 0 5px;font-size:19px;font-weight:400;line-height:1.05}.reserved-cart-lines article>div>small{color:#788476;margin-bottom:8px;font-size:.8125rem;display:block}.reserved-cart-lines article>div>strong{color:var(--paper);margin-bottom:11px;font-size:.9375rem;display:block}.reserved-cart-lines article>div>strong small{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.reserved-cart-lines article>div>em{color:#6c786a;margin-top:9px;font-size:.8125rem;font-style:normal;display:block}.reserved-cart-quantity{align-items:center;gap:0;display:flex}.reserved-cart-quantity button,.reserved-cart-quantity span{border:1px solid var(--line);color:var(--paper);font:inherit;background:#0d160f;justify-content:center;align-items:center;min-width:34px;height:34px;display:inline-flex}.reserved-cart-quantity button{cursor:pointer}.reserved-cart-quantity button:disabled{cursor:not-allowed;opacity:.35}.reserved-cart-quantity span{border-left:0;border-right:0;font-size:.875rem}.reserved-cart-quantity .remove{color:#748071;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;min-width:auto;margin-left:8px;padding:0 5px;font-size:.75rem;font-weight:800}.reserved-cart-upsell{background:linear-gradient(130deg,#9dff3f16,#050a06f7);border-top:1px solid #9dff3f47;padding:17px 26px}.reserved-cart-upsell>div:first-child>span{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:850}.reserved-cart-upsell>div:first-child>strong{font-family:var(--display);margin-top:5px;font-size:19px;font-weight:400;display:block}.reserved-cart-upsell>div:first-child>p{color:#798477;margin:5px 0 12px;font-size:.8125rem;line-height:1.5}.reserved-cart-upsell>div:last-child{grid-template-columns:1fr 1fr;gap:7px;display:grid}.reserved-cart-upsell button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#0a130c;justify-content:space-between;align-items:center;min-height:48px;padding:9px 11px;display:flex}.reserved-cart-upsell button:hover,.reserved-cart-upsell button.recommended{border-color:#9dff3f94}.reserved-cart-upsell button:disabled{cursor:wait;opacity:.55}.reserved-cart-upsell button>span{color:var(--acid);font-size:.8125rem;font-weight:850}.reserved-cart-upsell button small{color:#798477;margin-top:3px;font-size:.75rem;font-weight:600;display:block}.reserved-cart-upsell button>strong{font-size:.875rem}.reserved-cart-drawer>footer{border-top:1px solid var(--line);background:#050a06;padding:21px 26px 24px}.reserved-cart-drawer>footer>div{justify-content:space-between;align-items:center;display:flex}.reserved-cart-drawer>footer>div span{letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.reserved-cart-drawer>footer>div strong{font-family:var(--display);font-size:27px;font-weight:400}.reserved-cart-promotion{background:linear-gradient(120deg,#9dff3f1c,#9dff3f06);border:1px solid #9dff3f4d;border-radius:16px;gap:5px;margin:13px 0;padding:13px 14px;display:grid}.reserved-cart-promotion>span{color:var(--acid);letter-spacing:.11em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.reserved-cart-promotion>strong{color:var(--paper);font-size:1rem}.reserved-cart-promotion>small{color:#91a08e;font-size:.8125rem;line-height:1.45}.reserved-cart-promotion.applied{box-shadow:0 0 24px #9dff3f14}.reserved-cart-discount{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-top:4px;padding:10px 0}.reserved-cart-drawer>footer>.reserved-cart-discount span,.reserved-cart-drawer>footer>.reserved-cart-discount strong{color:var(--acid)}.reserved-cart-drawer>footer>.reserved-cart-discount strong{font-size:21px}.reserved-cart-drawer>footer>p{color:#737e71;margin:16px 0 20px;font-size:.8125rem;line-height:1.55}.reserved-cart-primary{background:var(--acid);color:#061005;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:52px;padding:0 17px;font-size:.8125rem;font-weight:900;display:flex}.reserved-cart-secondary,.reserved-cart-clear{color:#9da99a;cursor:pointer;font:inherit;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;width:100%;min-height:39px;font-size:.8125rem;font-weight:800}.reserved-cart-clear{color:#626d60;min-height:30px}.reserved-cart-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:45px 30px;display:flex}.reserved-cart-empty>span{color:var(--acid);font-size:35px}.reserved-cart-empty h3{font-family:var(--display);margin:15px 0 8px;font-size:34px;font-weight:400}.reserved-cart-empty p{color:#778375;max-width:310px;font-size:.875rem;line-height:1.6}.reserved-cart-empty a{border-bottom:1px solid var(--acid);color:var(--acid);letter-spacing:.1em;text-transform:uppercase;margin-top:18px;padding-bottom:7px;font-size:.8125rem;font-weight:850}.cart-page{background:radial-gradient(circle at 75% 10%,#9dff3f12,transparent 31%),var(--ink);min-height:100vh}.cart-page-shell{grid-template-columns:minmax(0,1fr) 430px;gap:clamp(35px,5vw,85px);max-width:1520px;margin:0 auto;padding:clamp(55px,7vw,105px) clamp(22px,5vw,75px) 110px;display:grid}.cart-page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:34px;display:flex}.cart-page-heading p,.cart-page-summary>p{color:var(--acid);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:.875rem;font-weight:850}.cart-page-heading h1{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(52px,6vw,84px);font-weight:400;line-height:.9}.cart-page-error{color:#ffc0c0;background:#ff696914;border:1px solid #ff69694d;padding:13px;font-size:14px;line-height:1.5}.cart-page-line-group>header{border-bottom:1px solid var(--line);background:#9dff3f0b;justify-content:space-between;align-items:end;padding:17px 18px;display:flex}.cart-page-line-group>header p{color:#a6b1a3;letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px;font-size:.875rem;font-weight:850}.cart-page-line-group>header h2{font-family:var(--display);margin:0;font-size:26px;font-weight:400}.cart-page-line-group>header>strong{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem}.cart-page-line-group+.cart-page-line-group{margin-top:28px}.cart-page-lines article{border-bottom:1px solid var(--line);grid-template-columns:118px minmax(0,1fr) 140px 130px;align-items:center;gap:20px;padding:24px 0;display:grid}.cart-page-image img{aspect-ratio:4/5;object-fit:cover;width:118px;height:145px}.cart-page-product>p{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:.875rem;font-weight:850}.cart-page-product h2{font-family:var(--display);margin:0 0 7px;font-size:24px;font-weight:400}.cart-page-product>span,.cart-page-product>small{color:#aab5a7;font-size:.875rem;line-height:1.6;display:block}.cart-page-quantity>span{color:#a6b1a3;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:.875rem;font-weight:850;display:block}.cart-page-quantity>div{grid-template-columns:repeat(3,38px);display:grid}.cart-page-quantity>div button,.cart-page-quantity>div strong{border:1px solid var(--line);color:var(--paper);font:inherit;background:#0c150e;justify-content:center;align-items:center;height:38px;display:flex}.cart-page-quantity>div button{cursor:pointer}.cart-page-quantity>div strong{border-left:0;border-right:0;font-size:14px}.cart-page-quantity>button{color:#9aa696;cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border:0;margin-top:8px;padding:0;font-size:.875rem}.cart-page-line-price{text-align:right}.cart-page-line-price span,.cart-page-line-price small{color:#a5b0a2;font-size:.875rem;line-height:1.45;display:block}.cart-page-line-price strong{font-family:var(--display);margin:5px 0;font-size:22px;font-weight:400;display:block}.cart-page-line-price small{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;font-weight:850}.cart-page-actions{justify-content:space-between;padding-top:22px;display:flex}.cart-page-actions a,.cart-page-actions button{color:#aeb9ab;cursor:pointer;font:inherit;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;font-size:.875rem;font-weight:850}.cart-page-kit-offer{background:linear-gradient(120deg,#9dff3f14,#060c07fa 58%);border:1px solid #9dff3f42;grid-template-columns:1fr minmax(300px,.72fr);align-items:center;gap:28px;margin-top:25px;padding:25px;display:grid}.cart-page-kit-offer>div:first-child>p{color:var(--acid);letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:.875rem;font-weight:850}.cart-page-kit-offer h2{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(25px,2.8vw,39px);font-weight:400;line-height:.98}.cart-page-kit-offer>div:first-child>span{color:#aab5a7;margin-top:10px;font-size:14px;line-height:1.6;display:block}.cart-page-kit-offer>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cart-page-kit-offer button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#08110a;gap:5px;padding:14px;display:grid}.cart-page-kit-offer button:hover,.cart-page-kit-offer button.recommended{border-color:#9dff3f9e}.cart-page-kit-offer button:disabled{cursor:wait;opacity:.55}.cart-page-kit-offer button>span{color:var(--acid);font-size:.875rem;font-weight:850}.cart-page-kit-offer button small{color:#a2ad9f;margin-top:3px;font-size:.875rem;display:block}.cart-page-kit-offer button>strong{font-family:var(--display);font-size:21px;font-weight:400}.cart-page-kit-offer button>em{color:#bcc6b9;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-style:normal;font-weight:850}.cart-page-summary{border:1px solid var(--line);background:#071008;align-self:start;padding:32px;position:sticky;top:25px}.cart-page-summary dl{margin:0}.cart-page-summary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;display:flex}.cart-page-summary dt{color:#b0baad;font-size:14px;line-height:1.45}.cart-page-summary dd{font-family:var(--display);text-align:right;margin:0 0 0 18px;font-size:22px}.cart-page-summary dl>div:last-child dt,.cart-page-summary dl>div:last-child dd{color:var(--paper);font-weight:700}.cart-page-summary section{background:#9dff3f0e;border:1px solid #9dff3f38;margin:24px 0;padding:19px}.cart-page-summary section strong{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:.875rem;display:block}.cart-page-summary section p,.cart-page-summary>small{color:#b3bdb0;margin:0;font-size:14px;line-height:1.65}.cart-page-summary .cart-page-promotion{border-radius:17px;gap:6px;margin:0 0 18px;display:grid}.cart-page-summary .cart-page-promotion>span{color:var(--acid);letter-spacing:.09em;text-transform:uppercase;font-size:.875rem;font-weight:900}.cart-page-summary .cart-page-promotion>strong{font-family:var(--display);letter-spacing:0;text-transform:none;margin:0;font-size:21px;font-weight:400}.cart-page-summary .cart-page-promotion>small{color:#b1bcad;font-size:.875rem;line-height:1.6}.cart-page-summary dl>.promotion-total dt,.cart-page-summary dl>.promotion-total dd,.preorder-summary dl>.promotion-total dt,.preorder-summary dl>.promotion-total dd{color:var(--acid)}.cart-page-summary>button,.cart-page-checkout{background:var(--acid);color:#061005;font:inherit;letter-spacing:.07em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:14px 20px;font-size:.875rem;font-weight:900;line-height:1.35;display:flex}.cart-page-checkout-stack{gap:9px;display:grid}.cart-page-checkout.secondary{color:var(--acid);background:0 0;border:1px solid #9dff3f8c}.cart-page-summary>button:disabled{cursor:not-allowed;opacity:.46}.cart-page-summary>small{margin-top:14px;display:block}.cart-page-summary ul{border-top:1px solid var(--line);margin:22px 0 0;padding:15px 0 0;list-style:none}.cart-page-summary li{color:#b3bdb0;padding:6px 0 6px 19px;font-size:.875rem;line-height:1.5;position:relative}.cart-page-summary li:before{color:var(--acid);content:"✦";position:absolute;left:0}.cart-page-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 86px);padding:70px 22px;display:flex}.cart-page-state>span{color:var(--acid);font-size:40px}.cart-page-state>p{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:850}.cart-page-state h1{font-family:var(--display);letter-spacing:-.06em;margin:15px 0 28px;font-size:clamp(50px,7vw,90px);font-weight:400;line-height:.9}.cart-page-state a{background:var(--acid);color:#061005;letter-spacing:.08em;text-transform:uppercase;padding:18px 21px;font-size:.875rem;font-weight:900}.preorder-page{background:radial-gradient(circle at 72% 4%,#9dff3f12,transparent 30%),var(--ink);min-height:100vh}.preorder-shell{grid-template-columns:minmax(0,1fr) 410px;gap:clamp(35px,5vw,80px);max-width:1420px;margin:0 auto;padding:clamp(50px,6vw,90px) clamp(22px,5vw,72px) 110px;display:grid}.preorder-heading{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:30px}.preorder-heading>p,.preorder-summary>p,.preorder-success>p:first-of-type{color:var(--acid);letter-spacing:.15em;text-transform:uppercase;margin:0 0 11px;font-size:.8125rem;font-weight:850}.preorder-heading h1{font-family:var(--display);letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(48px,5.5vw,76px);font-weight:400;line-height:.92}.preorder-heading>span{color:#899586;max-width:680px;margin-top:18px;font-size:.875rem;line-height:1.65;display:block}.preorder-error{color:#ffc0c0;background:#ff696914;border:1px solid #ff696957;padding:14px;font-size:.8125rem;line-height:1.55}.preorder-form-panel form{gap:18px;display:grid}.preorder-form-panel fieldset{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:13px;margin:0;padding:22px;display:grid}.preorder-form-panel legend{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;padding:0 9px;font-size:.8125rem;font-weight:850}.preorder-form-panel label{color:#8b9688;letter-spacing:.09em;text-transform:uppercase;gap:7px;font-size:.8125rem;font-weight:800;display:grid}.preorder-form-panel label.wide{grid-column:1/-1}.preorder-form-panel input,.preorder-form-panel select,.preorder-form-panel textarea{border:1px solid var(--line);color:var(--paper);font:inherit;background:#071008;border-radius:0;min-height:47px;padding:12px 13px}.preorder-form-panel input:focus,.preorder-form-panel select:focus,.preorder-form-panel textarea:focus{border-color:#9dff3fa6;outline:none}.preorder-form-panel input:disabled{color:#748071}.preorder-form-panel textarea{resize:vertical;min-height:105px}.preorder-destination-status{background:#9dff3f0e;border:1px solid #9dff3f40;grid-column:1/-1;padding:14px}.preorder-destination-status strong{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.8125rem;display:block}.preorder-destination-status p{color:#839080;margin:0;font-size:.8125rem;line-height:1.55}.preorder-destination-status>small{color:#ffc0c0;margin-top:8px;font-size:.75rem;line-height:1.5;display:block}.shipping-rate-retry{color:var(--acid);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid;border-radius:999px;min-height:40px;margin-top:12px;padding:9px 16px;font-size:.8125rem;font-weight:800}.shipping-rate-retry:hover,.shipping-rate-retry:focus-visible{background:#9dff3f1f;outline:none}.preorder-destination-status.unavailable{background:#ff69690f;border-color:#ff696957}.preorder-destination-status.unavailable strong,.preorder-destination-status.unavailable p,.preorder-destination-status.unavailable .shipping-rate-retry{color:#ffc0c0}.preorder-shipping-options{grid-column:1/-1;gap:8px;margin-top:4px;display:grid}.preorder-shipping-options>span{color:#8b9688;letter-spacing:.09em;text-transform:uppercase;margin-bottom:1px;font-size:.8125rem;font-weight:800}.preorder-shipping-options>label{border:1px solid var(--line);cursor:pointer;text-transform:none;background:#071008;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.preorder-shipping-options>label.selected{background:#9dff3f0e;border-color:#9dff3f94}.preorder-shipping-options input[type=radio]{accent-color:var(--acid);border:0;width:17px;min-height:17px;padding:0}.preorder-shipping-options label span{gap:3px;display:grid}.preorder-shipping-options label strong{color:var(--paper);letter-spacing:0;text-transform:none;font-size:.875rem}.preorder-shipping-options label small{color:#748071;letter-spacing:0;text-transform:none;font-size:.8125rem;line-height:1.4}.preorder-shipping-options label em{color:var(--acid);letter-spacing:.05em;text-align:right;text-transform:uppercase;font-size:.8125rem;font-style:normal;font-weight:800}.preorder-shipping-options>small{color:#707c6e;margin-top:2px;font-size:.8125rem;line-height:1.5}.relay-point-picker{background:#9dff3f09;border:1px solid #9dff3f33;gap:11px;padding:16px;display:grid}.relay-point-picker>span{color:#8b9688;letter-spacing:.09em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.relay-point-picker>p{color:#929e8f;text-transform:none;margin:0;font-size:.875rem;line-height:1.55}.relay-point-picker>p.relay-point-error{color:#ffc0c0}.relay-point-list{gap:8px;max-height:390px;padding-right:3px;display:grid;overflow:auto}.relay-point-list>label{border:1px solid var(--line);cursor:pointer;text-transform:none;background:#071008;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.relay-point-list>label.selected{background:#9dff3f12;border-color:#9dff3f9e}.relay-point-list input[type=radio]{accent-color:var(--acid);border:0;width:17px;min-height:17px;padding:0}.relay-point-list label span{gap:4px;display:grid}.relay-point-list label strong{color:var(--paper);letter-spacing:0;text-transform:none;font-size:.875rem}.relay-point-list label small{color:#899586;letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:500;line-height:1.45}.relay-point-list label em{color:var(--acid);letter-spacing:.05em;text-align:right;font-size:.75rem;font-style:normal;font-weight:800}.order-payment-options{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.order-payment-options>label{border:1px solid var(--line);cursor:pointer;text-transform:none;background:#071008;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.order-payment-options>label.selected{background:#9dff3f0e;border-color:#9dff3f94}.order-payment-options>label.unavailable{cursor:not-allowed;opacity:.5}.order-payment-options input[type=radio]{accent-color:var(--acid);border:0;width:18px;min-height:18px;padding:0}.order-payment-options span{gap:4px;display:grid}.order-payment-options strong{color:var(--paper);letter-spacing:0;text-transform:none;font-size:15px}.order-payment-options small{color:#929e8f;letter-spacing:0;text-transform:none;font-size:.875rem;line-height:1.4}.order-payment-options em{color:var(--acid);font-size:.875rem;font-style:normal;font-weight:900}.paypal-pay-later-message{grid-column:1/-1;min-width:0;overflow:hidden}.paypal-pay-later-message paypal-message{--paypal-message-font-size:15px;--paypal-message-text-align:left;display:block}.order-payment-note{color:#a2aea0;text-transform:none;background:#9dff3f0b;border:1px solid #9dff3f33;margin:0;padding:15px;font-size:.875rem;line-height:1.55}.order-loyalty-panel{background:radial-gradient(circle at 92% 12%,#9dff3f1a,#0000 34%),#071008;border-color:#9dff3f57!important}.order-loyalty-balance{grid-template-columns:1fr 1fr;gap:12px;display:grid}.order-loyalty-balance>span{background:#9dff3f0e;border:1px solid #9dff3f33;border-radius:15px;gap:7px;padding:16px;display:grid}.order-loyalty-balance small{color:#8e9a8b;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.order-loyalty-balance strong{color:var(--acid);font-family:var(--display);letter-spacing:-.02em;font-size:25px;font-weight:400}.order-loyalty-message,.order-loyalty-pending{color:#a5b1a1;text-transform:none;margin:0;font-size:.875rem;line-height:1.6}.order-loyalty-pending{border-left:2px solid var(--acid);padding-left:12px}.order-loyalty-signin{background:#9dff3f0e;border:1px solid #9dff3f38;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.order-loyalty-signin strong{color:var(--paper);font-size:16px}.order-loyalty-signin p{color:#9ba795;margin:6px 0 0;font-size:.875rem;line-height:1.5}.order-loyalty-signin a{background:var(--acid);color:#061005;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:13px 16px;font-size:.8125rem;font-weight:900}.order-referral-code>small{color:#879483;letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:500;line-height:1.55}.order-beta-code{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.order-beta-code label{min-width:0}.order-beta-code button{background:var(--acid);color:#061005;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;border:0;border-radius:13px;min-height:50px;padding:0 18px;font-size:.8125rem;font-weight:900}.order-beta-code button:disabled{cursor:wait;opacity:.65}.order-beta-code>small{color:#879483;grid-column:1/-1;font-size:.8125rem;line-height:1.55}.order-beta-code>small.success{color:var(--acid)}.preorder-honeypot{position:absolute;left:-10000px}.preorder-consents{border:1px solid var(--line);background:#071008;gap:14px;padding:19px 22px;display:grid}.preorder-consents label{letter-spacing:0;text-transform:none;grid-template-columns:17px 1fr;align-items:start;gap:11px;line-height:1.55;display:grid}.preorder-consents input{accent-color:var(--acid);min-height:17px;padding:0}.preorder-consents a{color:var(--acid);text-decoration:underline}.preorder-consents>p{border-top:1px solid var(--line);color:#879284;margin:2px 0 0;padding-top:13px;font-size:.8125rem;line-height:1.6}.preorder-form-panel form>button{background:var(--acid);color:#061005;cursor:pointer;font:inherit;letter-spacing:.1em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;font-size:.8125rem;font-weight:900;display:flex}.preorder-form-panel form>button:disabled{cursor:wait;opacity:.55}.preorder-form-panel form>small{color:#707c6e;font-size:.8125rem;line-height:1.55}.preorder-summary{border:1px solid var(--line);background:#071008;align-self:start;padding:27px;position:sticky;top:24px}.preorder-summary-lines{border-bottom:1px solid var(--line);max-height:330px;overflow-y:auto}.preorder-summary-lines article{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:start;gap:10px;padding:13px 0;display:grid}.preorder-summary-lines article>span{color:var(--acid);font-size:.8125rem;font-weight:850}.preorder-summary-lines strong{font-family:var(--display);font-size:16px;font-weight:400;line-height:1.1;display:block}.preorder-summary-lines small{color:#6f7b6c;margin-top:4px;font-size:.75rem;display:block}.preorder-summary-lines em{font-size:.8125rem;font-style:normal}.preorder-summary dl{margin:9px 0 0}.preorder-summary dl>div{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.preorder-summary dt{color:#889485;font-size:.8125rem}.preorder-summary dd{font-family:var(--display);margin:0;font-size:17px}.preorder-summary dl>div:last-child{border-top:1px solid var(--line);margin-top:5px;padding-top:15px}.preorder-summary dl>div:last-child dt,.preorder-summary dl>div:last-child dd{color:var(--paper);font-weight:700}.preorder-summary section{background:#9dff3f0e;border:1px solid #9dff3f3b;margin:18px 0;padding:15px}.preorder-summary section strong{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.8125rem;display:block}.preorder-summary section p{color:#7e8a7b;margin:0;font-size:.8125rem;line-height:1.55}.preorder-summary>a{color:#9aa696;letter-spacing:.09em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.customer-checkout-shell .preorder-heading>p{font-size:1rem}.customer-checkout-shell .preorder-heading>span{color:#a7b2a4;font-size:15px;line-height:1.65}.customer-checkout-shell .preorder-error{font-size:14px}.customer-checkout-shell .preorder-form-panel form{gap:22px}.customer-checkout-shell .preorder-form-panel fieldset{gap:18px;padding:26px}.customer-checkout-shell .preorder-form-panel legend{font-size:1rem}.customer-checkout-shell .preorder-form-panel label{color:#aab5a7;gap:9px;font-size:.875rem;line-height:1.35}.customer-checkout-shell .preorder-form-panel input,.customer-checkout-shell .preorder-form-panel select,.customer-checkout-shell .preorder-form-panel textarea{min-height:54px;padding:14px 15px;font-size:16px}.customer-checkout-shell .preorder-destination-status{padding:18px}.customer-checkout-shell .preorder-destination-status strong{font-size:.875rem}.customer-checkout-shell .preorder-destination-status p{color:#a2aea0;font-size:14px}.customer-checkout-shell .preorder-shipping-options{gap:11px}.customer-checkout-shell .preorder-shipping-options>span{font-size:.875rem}.customer-checkout-shell .preorder-shipping-options>label{padding:18px}.customer-checkout-shell .preorder-shipping-options label strong{font-size:16px}.customer-checkout-shell .preorder-shipping-options label small{color:#929e8f;font-size:.875rem}.customer-checkout-shell .preorder-shipping-options label em{font-size:.875rem}.customer-checkout-shell .preorder-shipping-options>small{color:#929e8f;font-size:.875rem}.customer-checkout-shell .preorder-consents label{color:#aab5a7;font-size:.875rem;line-height:1.6}.customer-checkout-shell .preorder-consents input{width:20px;min-height:20px}.customer-checkout-shell .preorder-form-panel form>button{min-height:62px;font-size:.875rem}.customer-checkout-shell .preorder-form-panel form>small{color:#929e8f;font-size:.875rem}.customer-checkout-shell .preorder-summary>p{font-size:1rem}.customer-checkout-shell .preorder-summary-lines article>span{font-size:.875rem}.customer-checkout-shell .preorder-summary-lines strong{font-size:19px}.customer-checkout-shell .preorder-summary-lines small{color:#929e8f;font-size:1rem}.customer-checkout-shell .preorder-summary-lines em,.customer-checkout-shell .preorder-summary dt{font-size:.875rem}.customer-checkout-shell .preorder-summary dd{font-size:20px}.customer-checkout-shell .preorder-summary section strong{font-size:1rem}.customer-checkout-shell .preorder-summary section p{color:#9eaa9b;font-size:.875rem}.customer-checkout-shell .preorder-summary>a{font-size:1rem}.preorder-success{text-align:center;max-width:900px;margin:0 auto;padding:clamp(70px,9vw,130px) 24px}.preorder-success>span{color:var(--acid);border:1px solid #9dff3f80;justify-content:center;align-items:center;width:64px;height:64px;font-size:23px;display:inline-flex}.preorder-success>p:first-of-type{margin-top:23px}.preorder-success h1{font-family:var(--display);letter-spacing:-.06em;margin:14px auto 30px;font-size:clamp(52px,7vw,88px);font-weight:400;line-height:.9}.preorder-success>div:not(.preorder-success-actions){background:#9dff3f0e;border:1px solid #9dff3f40;gap:6px;margin-bottom:24px;padding:17px 28px;display:inline-grid}.preorder-success>div small{color:#7f8b7c;letter-spacing:.11em;text-transform:uppercase;font-size:.8125rem}.preorder-success>div strong{color:var(--acid);font-family:var(--display);font-size:26px;font-weight:400}.preorder-success>p:not(:first-of-type){color:#8d998a;max-width:650px;margin:0 auto;font-size:.9375rem;line-height:1.7}.preorder-success ol{grid-template-columns:repeat(4,1fr);margin:45px 0;padding:0;list-style:none;display:grid}.preorder-success li{border-left:1px solid var(--line);gap:6px;padding:12px;display:grid}.preorder-success li:last-child{border-right:1px solid var(--line)}.preorder-success li span{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.preorder-success li strong{font-family:var(--display);font-size:17px;font-weight:400}.preorder-success-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.preorder-success-actions a{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;border:1px solid #9dff3f73;padding:15px 18px;font-size:.8125rem;font-weight:850}@media (width<=1050px){.cart-page-shell{grid-template-columns:1fr}.cart-page-summary{position:static}.preorder-shell{grid-template-columns:1fr}.preorder-summary{position:static}}@media (width<=760px){.storefront-cart{gap:3px;padding:23px 0;font-size:0}.storefront-cart:before{content:"Panier";letter-spacing:.08em;font-size:.8125rem}.storefront-cart span{min-width:16px;height:16px;font-size:.8125rem}.reserved-cart-drawer{max-width:none}.reserved-cart-drawer>header{min-height:72px;padding:12px 18px}.reserved-cart-lines{padding:0 18px}.reserved-cart-drawer>footer{padding:18px}.cart-page-shell{padding-top:50px;padding-bottom:75px}.cart-page-heading{flex-direction:column;align-items:stretch}.cart-page-heading h1{font-size:58px}.cart-page-lines article{grid-template-columns:83px 1fr;align-items:start;gap:13px}.cart-page-image img{width:83px;height:104px}.cart-page-quantity{grid-column:2}.cart-page-line-price{text-align:left;grid-column:2}.cart-page-kit-offer{grid-template-columns:1fr;align-items:stretch;padding:20px}.cart-page-actions{flex-direction:column;align-items:flex-start;gap:18px}.preorder-shell{padding-top:45px;padding-bottom:70px}.preorder-heading h1{font-size:50px}.preorder-form-panel fieldset{grid-template-columns:1fr;padding:18px 15px}.preorder-form-panel label.wide{grid-column:auto}.preorder-shipping-options>label{grid-template-columns:17px minmax(0,1fr)}.preorder-shipping-options label em{text-align:left;grid-column:2}.relay-point-list>label{grid-template-columns:17px minmax(0,1fr)}.relay-point-list label em{text-align:left;grid-column:2}.order-payment-options,.order-loyalty-balance{grid-template-columns:1fr}.order-loyalty-signin{flex-direction:column;align-items:stretch}.order-loyalty-signin a{text-align:center}.order-beta-code{grid-template-columns:1fr}.order-beta-code>small{grid-column:auto}.customer-checkout-shell{padding-left:18px;padding-right:18px}.customer-checkout-shell .preorder-heading h1{font-size:48px}.customer-checkout-shell .preorder-heading>span{font-size:16px}.customer-checkout-shell .preorder-form-panel fieldset{padding:22px 17px}.customer-checkout-shell .preorder-shipping-options>label{gap:13px;padding:17px 14px}.customer-checkout-shell .preorder-summary{padding:22px 18px}.preorder-success ol{grid-template-columns:1fr 1fr}.preorder-success li:nth-child(3){border-top:1px solid var(--line)}.preorder-success li:last-child{border-right:1px solid var(--line);border-top:1px solid var(--line)}}.newsletter-confirmation-page{background:radial-gradient(circle at 72% 18%,#9dff3f1f,#0000 26%),#050906;align-items:center;min-height:100vh;padding:clamp(24px,5vw,74px);display:flex;position:relative}.newsletter-confirmation-brand{align-items:center;gap:12px;font-size:18px;font-weight:800;display:flex;position:absolute;top:28px;left:clamp(24px,5vw,74px)}.newsletter-confirmation-brand img{object-fit:cover;border:1px solid #9dff3f59;border-radius:50%;width:48px;height:48px}.newsletter-confirmation-brand span span{color:var(--acid)}.newsletter-confirmation-page>section{text-align:center;max-width:850px;margin:80px auto 0}.newsletter-confirmation-page>section>p:first-child{color:var(--acid);letter-spacing:.18em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.newsletter-confirmation-page h1{font-family:var(--display);letter-spacing:-.065em;margin:20px 0 38px;font-size:clamp(55px,8vw,108px);font-weight:400;line-height:.86}.newsletter-confirmation-page section>div{text-align:left;border:1px solid #9dff3f47;grid-template-columns:48px 1fr;align-items:center;gap:18px;max-width:650px;margin:0 auto 28px;padding:21px;display:grid}.newsletter-confirmation-page section>div span{color:var(--acid);border:1px solid #9dff3f73;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.newsletter-confirmation-page section>div p{color:#a6b0a2;margin:0;font-size:1rem;line-height:1.7}.newsletter-confirmation-page .button{width:auto;display:inline-flex}@media (width<=620px){.newsletter-confirmation-page{align-items:flex-start;padding-top:120px}.newsletter-confirmation-page>section{margin-top:45px}.newsletter-confirmation-page h1{font-size:58px}.newsletter-confirmation-page section>div{grid-template-columns:38px 1fr;align-items:start}.newsletter-confirmation-page section>div span{width:38px;height:38px}.newsletter-confirmation-page .button{width:100%}}.commercial-header-shell{border-bottom:1px solid var(--line);isolation:isolate;z-index:100;background:#050806fb;position:sticky;top:0}.commercial-announcement{background:var(--acid);color:#071006;contain:layout paint;min-height:36px;margin:0;overflow:hidden}.commercial-announcement-track{backface-visibility:hidden;will-change:transform;align-items:center;width:max-content;min-width:max-content;animation:32s linear infinite commercial-ticker;display:flex;transform:translate(0)}.commercial-announcement-group{flex:none;align-items:center;display:flex}.commercial-announcement-item{letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;align-items:center;min-height:36px;padding:0 28px;font-size:1rem;font-weight:850;display:flex}.commercial-announcement-item:after{content:"✦";opacity:.65;margin-left:56px;font-size:.8125rem}.commercial-announcement.has-promotion{min-height:54px;box-shadow:inset 0 -2px #071006,0 5px 24px #9dff3f29}.commercial-announcement.has-promotion .commercial-announcement-item{min-height:54px}.commercial-announcement.has-promotion .commercial-announcement-track{animation-duration:38s}.commercial-announcement-item.is-promotion{color:var(--acid);letter-spacing:.085em;background:#071006;border:2px solid #071006;border-radius:999px;min-height:42px;margin:6px 0;padding:0 30px;font-size:15px;font-weight:950;box-shadow:0 0 24px #07100647}.commercial-announcement-item.is-promotion:before{color:#fff;content:"PROMO";letter-spacing:.14em;margin-right:14px;font-size:1rem}.commercial-announcement-item.is-promotion:after{color:var(--acid);opacity:1;margin-left:54px;font-size:1rem}.commercial-announcement:hover .commercial-announcement-track{animation-play-state:paused}@keyframes commercial-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.commercial-announcement{scrollbar-width:none;overflow-x:auto}.commercial-announcement::-webkit-scrollbar{display:none}.commercial-announcement-track{will-change:auto;animation:none;transform:none}.commercial-announcement-group[aria-hidden=true]{display:none}}.commercial-header{grid-template-columns:minmax(210px,.65fr) minmax(320px,1.5fr) auto;align-items:center;gap:clamp(20px,3vw,46px);max-width:1600px;min-height:82px;margin:0 auto;padding:12px clamp(22px,4vw,64px);display:grid}.commercial-brand{align-items:center;gap:12px;width:max-content;display:inline-flex}.commercial-brand img{object-fit:contain;border-radius:50%;width:54px;height:54px;box-shadow:0 0 20px #00ff2f33}.commercial-brand>span{font-family:var(--display);letter-spacing:-.035em;white-space:nowrap;font-size:22px}.commercial-brand>span span{color:var(--acid)}.commercial-search{background:#0a100b;border:1px solid #eef2eb33;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:52px;padding:0 6px 0 16px;transition:border-color .2s,box-shadow .2s;display:grid}.commercial-search:focus-within{border-color:var(--acid);box-shadow:0 0 0 3px #9dff3f14}.commercial-search>span{color:var(--acid);font-size:23px;line-height:1}.commercial-search input{color:var(--paper);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px}.commercial-search input::placeholder{color:#7d897b;opacity:1}.commercial-search button{background:var(--acid);color:#071006;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;border:0;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:.875rem;font-weight:850;line-height:1;display:inline-flex}.commercial-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.commercial-wishlist,.commercial-cart{border:1px solid var(--line);color:#c3ccc0;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;align-items:center;gap:7px;min-height:46px;padding:0 12px;font-size:.875rem;font-weight:800;display:inline-flex}.commercial-wishlist .wishlist-count,.commercial-cart .cart-count{background:var(--acid);border-radius:var(--radius-pill);color:#071006;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.9375rem;display:inline-flex}.cart-bag-icon{color:var(--acid);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;background:#9dff3f13;border:1px solid #9dff3f47;border-radius:50%;flex:none;width:32px;height:32px;padding:6px}.cart-link-label{white-space:nowrap;color:inherit!important;font-size:inherit!important;background:0 0!important;border-radius:0!important;min-width:0!important;height:auto!important;padding:0!important}.wishlist-heart-icon{color:var(--acid);fill:#0000;filter:drop-shadow(0 0 5px #9dff3f2e);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;background:#9dff3f13;border:1px solid #9dff3f47;border-radius:50%;flex:none;width:32px;height:32px;padding:6px;transition:background .2s,border-color .2s,color .2s,fill .2s,filter .2s,transform .2s}.wishlist-heart-icon.active{background:var(--acid);border-color:var(--acid);color:#071006;fill:currentColor;filter:drop-shadow(0 0 8px #9dff3f57)}.commercial-wishlist:hover .wishlist-heart-icon,.commercial-wishlist:focus-visible .wishlist-heart-icon{border-color:var(--acid);filter:drop-shadow(0 0 8px #9dff3f59);transform:scale(1.04)}.wishlist-link-label{white-space:nowrap}.commercial-actions .site-menu-button{height:46px}.commercial-actions .site-menu-button>span{font-size:1rem}.commercial-nav{scrollbar-width:none;border-top:1px solid #eef2eb17;justify-content:center;align-items:center;gap:clamp(22px,3vw,50px);min-height:43px;padding:0 24px;display:flex;overflow-x:auto}.commercial-nav::-webkit-scrollbar{display:none}.commercial-nav a{color:#b3bdb0;letter-spacing:.035em;flex:none;padding:13px 0;font-size:.875rem;font-weight:700;transition:color .2s}.commercial-nav a:first-child,.commercial-nav a:hover,.commercial-nav a:focus-visible{color:var(--acid)}.refreshed-home .section-shell{max-width:1500px;padding:90px clamp(22px,5vw,76px)}.commercial-hero{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);max-width:1600px;min-height:660px;margin:0 auto;display:grid}.commercial-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:64px clamp(26px,5vw,78px);display:flex}.commercial-hero-copy .eyebrow{margin-bottom:25px;font-size:.875rem}.commercial-hero-copy h1{font-family:var(--display);letter-spacing:-.06em;max-width:720px;margin:0;font-size:clamp(58px,6vw,88px);font-weight:400;line-height:.89}.commercial-hero-copy h1 em{color:var(--acid);font-style:normal;display:block}.commercial-hero-copy>p:not(.eyebrow){color:#b5bfb2;max-width:650px;margin:30px 0 0;font-size:17px;line-height:1.75}.commercial-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.commercial-hero-actions .button{min-height:56px;font-size:.875rem}.commercial-hero-facts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:100%;margin:42px 0 0;display:grid}.commercial-hero-facts div{padding:17px 14px 17px 0}.commercial-hero-facts div+div{border-left:1px solid var(--line);padding-left:17px}.commercial-hero-facts dt{color:#869183;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:1rem;font-weight:800}.commercial-hero-facts dd{color:var(--paper);margin:0;font-size:14px;font-weight:700;line-height:1.35}.commercial-hero-copy>small{color:#7e897c;margin-top:12px;font-size:1rem;line-height:1.55}.commercial-hero-visual{background-color:#09110a;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:660px;padding:34px;display:flex;position:relative;overflow:hidden}.commercial-hero-visual:before{content:"";background:linear-gradient(0deg,#030704db 0,#0000 55%);position:absolute;inset:0}.commercial-hero-visual>*{z-index:1;position:relative}.commercial-hero-visual>span{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;background:#050806cc;border:1px solid #9dff3f73;align-self:flex-start;padding:10px 12px;font-size:.875rem;font-weight:850}.commercial-hero-visual>div{max-width:480px;margin-top:auto}.commercial-hero-visual p{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.875rem;font-weight:800}.commercial-hero-visual strong{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(40px,4.4vw,68px);font-weight:400;line-height:.95;display:block}.commercial-hero-visual em{color:var(--acid);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #9dff3f80;margin-top:24px;padding-bottom:6px;font-size:.875rem;font-style:normal;font-weight:800;display:inline-block}.commercial-hero-visual>small{color:#b3beb0;margin-top:28px;font-size:.875rem;line-height:1.55}.commercial-trust{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1600px;margin:0 auto;padding:0 clamp(22px,5vw,76px);display:grid}.commercial-trust article{grid-template-columns:32px 1fr;gap:17px;padding:30px 26px 30px 0;display:grid}.commercial-trust article+article{border-left:1px solid var(--line);padding-left:26px}.commercial-trust article>span{color:var(--acid);letter-spacing:.08em;font-size:.875rem;font-weight:800}.commercial-trust strong{font-family:var(--display);margin-bottom:7px;font-size:22px;font-weight:400;display:block}.commercial-trust p{color:#9da89a;margin:0;font-size:14px;line-height:1.65}.plant-finder{border-bottom:1px solid var(--line)}.plant-finder-heading,.home-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.6fr);align-items:end;gap:50px;margin-bottom:46px;display:grid}.plant-finder-heading h2,.home-section-heading h2{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(46px,5vw,72px);font-weight:400;line-height:.94}.plant-finder-heading>p,.home-section-heading>p{color:#a8b3a5;margin:0;font-size:16px;line-height:1.75}.plant-finder-steps{border-top:1px solid var(--line)}.plant-finder fieldset:first-child{padding-top:34px}.plant-finder fieldset{border:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);gap:26px;margin:0;padding:25px 0;display:grid}.plant-finder legend{color:var(--paper);float:left;font-family:var(--display);align-items:center;gap:14px;width:100%;padding:0;font-size:22px;line-height:1.1;display:flex}.plant-finder legend span{color:var(--acid);font-family:var(--sans);letter-spacing:.1em;font-size:1rem;font-weight:800}.plant-finder fieldset>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.plant-finder fieldset:first-child>div,.plant-finder fieldset:last-child>div{grid-template-columns:repeat(3,1fr)}.plant-finder button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#09100a;min-height:82px;padding:15px;transition:background .2s,border-color .2s}.plant-finder button:hover,.plant-finder button:focus-visible,.plant-finder button.active{border-color:var(--acid);background:#9dff3f14;outline:0}.plant-finder button strong{font-size:14px;line-height:1.3;display:block}.plant-finder button small{color:#899586;margin-top:7px;font-size:.875rem;line-height:1.45;display:block}.plant-finder-result{border:1px solid var(--line);background:#09100a;justify-content:space-between;align-items:center;min-height:112px;margin-top:24px;padding:22px 24px;display:flex}.plant-finder-result>p{color:#899486;margin:0;font-size:14px}.plant-finder-result.ready{background:linear-gradient(110deg,#9dff3f1c,#9dff3f06);border-color:#9dff3f6b}.plant-finder-result div>span{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:1rem;font-weight:850;display:block}.plant-finder-result div>strong{font-family:var(--display);font-size:27px;font-weight:400}.plant-finder-result div>p{color:#9ca798;margin:6px 0 0;font-size:.875rem;line-height:1.55}.plant-finder-result>a{background:var(--acid);color:#071006;letter-spacing:.07em;text-transform:uppercase;margin-left:24px;padding:18px 20px;font-size:.875rem;font-weight:850}.home-universes{background:#071008}.home-universe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-universe-grid>a{border:1px solid var(--line);background:radial-gradient(circle at 95% 0,#9dff3f1c,#0000 35%),#0a100b;min-height:285px;padding:29px;transition:border-color .2s,transform .2s}.home-universe-grid>a:hover{border-color:#9dff3f8c;transform:translateY(-3px)}.home-universe-grid span,.home-tc-grid span,.home-support article>span{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:850;display:block}.home-universe-grid h3,.home-tc-grid h3{font-family:var(--display);letter-spacing:-.045em;margin:48px 0 13px;font-size:clamp(36px,4vw,56px);font-weight:400}.home-universe-grid p,.home-tc-grid p{color:#a0ab9d;max-width:560px;margin:0;font-size:15px;line-height:1.7}.home-universe-grid em,.home-tc-grid em{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #9dff3f73;margin-top:25px;padding-bottom:5px;font-size:.875rem;font-style:normal;font-weight:850;display:inline-block}.home-selection-heading>a{border-bottom:1px solid var(--acid);color:var(--acid);letter-spacing:.06em;text-transform:uppercase;place-self:end;padding-bottom:5px;font-size:.875rem;font-weight:800}.home-filter-row{scrollbar-width:none;gap:8px;margin-bottom:28px;padding-bottom:4px;display:flex;overflow-x:auto}.home-filter-row::-webkit-scrollbar{display:none}.home-filter-row button{border:1px solid var(--line);cursor:pointer;background:0 0;flex:none;min-height:46px;padding:0 18px;font-size:.875rem;font-weight:800}.home-filter-row button:hover,.home-filter-row button.active{background:var(--acid);border-color:var(--acid);color:#071006}.home-selection-footer{justify-content:center;gap:12px;margin-top:36px;display:flex}.home-tc{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:radial-gradient(circle at 86% 5%,#9dff3f14,#0000 28%),#080d09}.home-tc-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.home-tc-grid>a{border:1px solid var(--line);min-height:360px;padding:27px}.home-tc-grid h3{margin-top:65px;font-size:clamp(34px,3vw,47px)}.home-genera-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.home-genera-grid a{background-color:#0a100b;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:390px;padding:24px;display:flex}.home-genera-grid span{color:#c1cbc0;letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;font-weight:700}.home-genera-grid strong{font-family:var(--display);margin-top:7px;font-size:36px;font-weight:400}.home-genera-grid em{color:var(--acid);text-transform:uppercase;margin-top:17px;font-size:.875rem;font-style:normal;font-weight:800}.home-proof{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);align-items:center;gap:65px;display:grid}.home-proof h2,.home-support h2{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(44px,4.7vw,68px);font-weight:400;line-height:.95}.home-proof>div>p:not(.eyebrow),.home-support article>p{color:#a7b2a4;font-size:16px;line-height:1.75}.home-proof>div>p:not(.eyebrow){margin:24px 0 14px}.home-proof-links{flex-wrap:wrap;align-items:flex-start;gap:10px 22px;display:flex}.home-proof-links a,.home-support article>a{border-bottom:1px solid var(--acid);color:var(--acid);letter-spacing:.07em;text-transform:uppercase;margin-top:10px;padding-bottom:5px;font-size:.875rem;font-weight:850;display:inline-block}.home-proof dl{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.home-proof dl div{text-align:center;padding:28px 20px}.home-proof dl div+div{border-left:1px solid var(--line)}.home-proof dt{color:var(--acid);font-family:var(--display);font-size:36px}.home-proof dd{color:#929d8f;letter-spacing:.08em;text-transform:uppercase;margin:7px 0 0;font-size:.875rem;font-weight:800}.customer-reviews{overflow:hidden;padding-top:60px!important;padding-bottom:96px!important}.customer-reviews-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.customer-reviews-heading .eyebrow{margin-bottom:12px}.customer-reviews-heading h2{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(44px,4.7vw,68px);font-weight:400;line-height:.95}.customer-reviews-actions{align-items:center;gap:8px;display:flex}.customer-reviews-actions>a{color:var(--acid);letter-spacing:.07em;text-transform:uppercase;margin-right:8px;font-size:.875rem;font-weight:850}.customer-reviews-actions>button{border:1px solid var(--line);color:var(--paper);cursor:pointer;background:#0a120b;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:background .2s,border-color .2s,color .2s;display:flex}.customer-reviews-actions>button:hover,.customer-reviews-actions>button:focus-visible{border-color:var(--acid);color:var(--acid);background:#9dff3f1a;outline:0}.customer-reviews-rail{-webkit-overflow-scrolling:touch;cursor:grab;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#9dff3f5c #eef2eb0d;scrollbar-width:thin;gap:14px;padding:2px 2px 16px;display:flex;overflow-x:auto}.customer-reviews-rail.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.customer-review-card{border:1px solid var(--line);border-radius:var(--radius-md);scroll-snap-align:start;background:linear-gradient(150deg,#0d1710,#080d09);flex:0 0 clamp(320px,31vw,430px);grid-template-rows:188px 1fr;min-height:458px;display:grid;overflow:hidden}.customer-review-card>img{object-fit:cover;width:100%;height:188px}.customer-review-content{flex-direction:column;padding:22px;display:flex}.customer-review-rating{justify-content:space-between;align-items:center;display:flex}.customer-review-rating>span{color:var(--acid);letter-spacing:.1em;font-size:1rem}.customer-review-rating>em{border-radius:var(--radius-pill);color:#b9c6b6;letter-spacing:.07em;text-transform:uppercase;background:#9dff3f14;border:1px solid #9dff3f33;padding:5px 9px;font-size:.75rem;font-style:normal;font-weight:800}.customer-review-content blockquote{color:#e2e8df;font-family:var(--display);flex:1;margin:20px 0 18px;font-size:19px;line-height:1.42}.customer-review-content>p{color:#8fa08c;margin:0 0 18px;font-size:.8125rem;line-height:1.45}.customer-review-content footer{border-top:1px solid var(--line);align-items:center;gap:11px;padding-top:15px;display:flex}.customer-review-content footer>span{background:var(--acid);color:#071006;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:14px;font-weight:900;display:flex}.customer-review-content footer strong,.customer-review-content footer small{display:block}.customer-review-content footer strong{font-size:14px}.customer-review-content footer small{color:#788476;margin-top:2px;font-size:.75rem}.home-support{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.home-support article{border:1px solid var(--line);min-height:410px;padding:clamp(28px,4vw,55px)}.home-care-card{background:radial-gradient(circle at 88% 5%,#9dff3f26,#0000 35%),#0a100b}.home-sourcing-card{color:#071006;background:#eef2eb}.home-sourcing-card>span,.home-sourcing-card>a{color:#2d5e14!important;border-color:#2d5e14!important}.home-sourcing-card>p{color:#425040!important}.home-support h2{margin-top:54px}.refreshed-home>.newsletter{max-width:1000px;margin:0 auto;padding:90px 24px}.refreshed-home>.newsletter h2{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.6vw,78px);font-weight:400;line-height:.94}.refreshed-home>.newsletter>div>p:not(.eyebrow){color:#a7b2a4;font-size:16px;line-height:1.7}.refreshed-home .newsletter-consent{font-size:.875rem}.refreshed-home .newsletter-privacy{font-size:.875rem!important}.home-footer{border-top:1px solid var(--line);grid-template-columns:1.4fr repeat(3,1fr);gap:45px;padding:58px clamp(22px,5vw,76px) 30px;display:grid}.home-footer>div>p{color:#899486;max-width:340px;font-size:14px;line-height:1.7}.home-footer nav{align-content:start;gap:11px;display:grid}.home-footer nav strong{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.875rem}.home-footer nav a{color:#aab4a7;font-size:14px}.home-footer nav a:hover{color:var(--acid)}.home-footer>small{border-top:1px solid var(--line);color:#788276;grid-column:1/-1;padding-top:23px;font-size:.875rem}.delivery-estimator{background:radial-gradient(circle at 100% 0,#9dff3f1f,#0000 42%),linear-gradient(145deg,#0b140d,#071008);border:1px solid #9dff3f6b;margin-top:24px;padding:24px}.delivery-estimator-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.delivery-estimator-heading p{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:1rem;font-weight:850}.delivery-estimator-heading h2{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:31px;font-weight:400;line-height:1.03}.delivery-estimator-heading>strong{border-radius:var(--radius-pill);color:var(--acid);white-space:nowrap;background:#9dff3f17;border:1px solid #9dff3f57;padding:10px 12px;font-size:15px;line-height:1}.delivery-estimator-context{color:#c0c9bd;margin:18px 0;font-size:15px;line-height:1.65}.delivery-estimator form label{color:#e0e6dd;margin-bottom:9px;font-size:15px;font-weight:750;display:block}.delivery-estimator form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.delivery-estimator input{color:var(--paper);font:inherit;background:#050806;border:1px solid #eef2eb2e;outline:0;min-height:54px;padding:0 15px;font-size:16px}.delivery-estimator input:focus{border-color:var(--acid)}.delivery-estimator form button{background:var(--acid);border:1px solid var(--acid);color:#071006;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;min-width:120px;padding:0 20px;font-size:.875rem;font-weight:850}.delivery-estimator-result{background:#ffffff06;border-left:3px solid #dd8b75;margin-top:17px;padding:12px 14px}.delivery-estimator-result.available{border-color:var(--acid)}.delivery-estimator-result strong{color:var(--acid);font-family:var(--display);font-size:30px;font-weight:400}.delivery-estimator-result p,.delivery-estimator-error{color:#c2cbc0;margin:5px 0 0;font-size:15px;line-height:1.55}.delivery-estimator>small{color:#a1ac9f;margin-top:17px;font-size:14px;line-height:1.6;display:block}.product-care-download{background:linear-gradient(145deg,#9dff3f13,#9dff3f06);border:1px solid #9dff3f57;grid-template-columns:1fr;align-items:start;gap:18px;margin-top:16px;padding:22px;display:grid}.product-care-download div:first-child>span{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:1rem;font-weight:850;display:block}.product-care-download div:first-child>strong{font-family:var(--display);font-size:23px;font-weight:400;line-height:1.18;display:block}.product-care-download p{color:#b9c3b6;margin:7px 0 0;font-size:15px;line-height:1.6}.product-care-download div:last-child{text-align:left;flex-wrap:wrap;gap:10px 22px;display:flex}.product-care-download div:last-child a{color:var(--acid);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #9dff3f80;padding-bottom:4px;font-size:.875rem;font-weight:850}.care-guides-hero{max-width:1500px;margin:0 auto;padding:75px clamp(22px,5vw,78px) 65px}.care-guides-hero h1{font-family:var(--display);letter-spacing:-.065em;max-width:1200px;margin:25px 0 45px;font-size:clamp(58px,7vw,105px);font-weight:400;line-height:.87}.care-guides-hero>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:40px;padding-top:25px;display:grid}.care-guides-hero>div p{color:#aab4a7;max-width:750px;margin:0;font-size:17px;line-height:1.75}.care-guides-hero>div span{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:800}.care-guide-tc-feature{background:radial-gradient(circle at 88% 12%,#9dff3f29,#0000 34%),linear-gradient(145deg,#0b160d,#070c08);border:1px solid #9dff3f8c;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);gap:clamp(34px,6vw,90px);max-width:1500px;margin:0 auto 12px;padding:clamp(34px,5vw,72px) clamp(22px,5vw,78px);display:grid;position:relative;overflow:hidden}.care-guide-tc-feature:after{content:"";pointer-events:none;border:1px solid #9dff3f52;border-radius:50%;width:230px;height:230px;position:absolute;top:-115px;right:-115px;box-shadow:0 0 55px #9dff3f33}.care-guide-tc-copy{z-index:1;position:relative}.care-guide-tc-copy h2{font-family:var(--display);letter-spacing:-.055em;max-width:950px;margin:17px 0 22px;font-size:clamp(48px,5.7vw,80px);font-weight:400;line-height:.94}.care-guide-tc-copy>p:not(.seo-eyebrow){color:#bec8bb;max-width:830px;margin:0;font-size:17px;line-height:1.7}.care-guide-tc-copy ul{flex-wrap:wrap;gap:8px;margin:28px 0;padding:0;list-style:none;display:flex}.care-guide-tc-copy li{color:#d8e0d5;background:#9dff3f14;border:1px solid #9dff3f40;padding:9px 12px;font-size:.875rem}.care-guide-tc-copy footer{flex-wrap:wrap;gap:12px 24px;display:flex}.care-guide-tc-copy footer a{color:var(--acid);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #9dff3f8c;padding-bottom:5px;font-size:.875rem;font-weight:850}.care-guide-tc-feature dl{z-index:1;border-top:1px solid #9dff3f47;align-self:end;margin:0;position:relative}.care-guide-tc-feature dl div{border-bottom:1px solid #9dff3f33;justify-content:space-between;padding:17px 0;display:flex}.care-guide-tc-feature dt{color:#9ba795;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:750}.care-guide-tc-feature dd{color:var(--acid);font-family:var(--display);margin:0;font-size:25px}.care-guides-intro{background:var(--acid);color:#071006;grid-template-columns:.45fr 1fr;gap:40px;padding:28px clamp(22px,5vw,78px);display:grid}.care-guides-intro strong{font-family:var(--display);font-size:25px;font-weight:400}.care-guides-intro p{margin:0;font-size:15px;line-height:1.65}.care-guides-list{max-width:1500px;margin:0 auto;padding:85px clamp(22px,5vw,78px)}.care-guides-list-heading h2{font-family:var(--display);letter-spacing:-.055em;margin:14px 0 40px;font-size:clamp(48px,5vw,72px);font-weight:400}.care-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.care-guide-grid article{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#9dff3f14,#0000 33%),#09100a;padding:28px}.care-guide-grid header{justify-content:space-between;align-items:center;display:flex}.care-guide-grid header span{color:var(--acid);font-size:.875rem;font-weight:850}.care-guide-grid header em{color:var(--acid);letter-spacing:.07em;text-transform:uppercase;border:1px solid #9dff3f57;padding:8px 10px;font-size:1rem;font-style:normal;font-weight:800}.care-guide-grid h3{font-family:var(--display);letter-spacing:-.05em;margin:42px 0 12px;font-size:clamp(42px,4vw,61px);font-weight:400}.care-guide-grid article>p{color:#a9b4a6;margin:0;font-size:15px;line-height:1.7}.care-guide-grid dl{border-top:1px solid var(--line);margin:23px 0 0}.care-guide-grid dl div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:18px;padding:12px 0;display:grid}.care-guide-grid dt{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:850}.care-guide-grid dd{color:#a7b2a4;margin:0;font-size:.875rem;line-height:1.55}.care-guide-grid ul{flex-wrap:wrap;gap:7px;margin:20px 0;padding:0;list-style:none;display:flex}.care-guide-grid li{color:#c1cbc0;background:#9dff3f12;border:1px solid #9dff3f38;padding:8px 10px;font-size:.875rem}.care-guide-grid footer{border-top:1px solid var(--line);gap:22px;padding-top:18px;display:flex}.care-guide-grid footer a{color:var(--acid);letter-spacing:.07em;text-transform:uppercase;font-size:.875rem;font-weight:850}.care-guides-support{color:#071006;background:#eef2eb;grid-template-columns:1fr .8fr;gap:50px;padding:75px clamp(22px,5vw,78px);display:grid}.care-guides-support .seo-eyebrow{color:#2d5e14}.care-guides-support h2{font-family:var(--display);letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:.94}.care-guides-support>div:last-child{align-self:end}.care-guides-support>div:last-child p{color:#435141;font-size:16px;line-height:1.75}.care-guides-support a{color:#2d5e14;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #2d5e14;padding-bottom:5px;font-size:.875rem;font-weight:850}.storefront-breadcrumb,.collection-hero>p,.seo-eyebrow,.collection-hero>div span{font-size:.875rem}.collection-hero>div p{font-size:16px}.collection-genus-menu p,.collection-genus-menu a{font-size:.875rem}.collection-genus-menu span{font-size:1rem}.collection-tc-paths strong{font-size:.875rem}.collection-tc-paths em{font-size:1rem}.tc-catalog-tools-heading p{font-size:.875rem}.tc-catalog-tools-heading>span{font-size:1rem}.tc-catalog-tools>nav a{min-height:44px;font-size:.875rem}.tc-catalog-tools label span{font-size:1rem}.tc-catalog-tools input,.tc-catalog-tools select{font-size:14px}.tc-filter-actions small,.tc-active-filters>span,.tc-catalog-disclaimer{font-size:1rem}.tc-filter-actions button,.tc-active-filters a{min-height:44px;font-size:.875rem}.seo-product-image>.catalog-badge,.product-badge,.product-availability{font-size:.9375rem}.seo-product-grid p{font-size:.875rem}.seo-product-grid small{min-height:40px;font-size:.875rem}.seo-product-grid footer strong{font-size:15px}.seo-product-grid footer a{font-size:1rem}.collection-empty p{font-size:15px}.collection-empty a,.tc-pagination>a,.storefront-footer{font-size:.875rem}.product-info>span{min-height:40px;font-size:.875rem}.product-info strong{font-size:15px}.product-info button,.product-info>div a{font-size:1rem}.newsletter-email-row button{font-size:.875rem}@media (width<=1080px){.commercial-header{grid-template-columns:auto 1fr auto;gap:14px}.commercial-brand>span{font-size:18px}.commercial-header{padding-left:22px;padding-right:22px}.commercial-nav{justify-content:flex-start}.commercial-hero{grid-template-columns:1fr 1fr}.commercial-hero-copy{padding-left:32px;padding-right:32px}.commercial-hero-copy h1{font-size:57px}.plant-finder fieldset{grid-template-columns:1fr}.plant-finder fieldset>div,.home-genera-grid{grid-template-columns:repeat(2,1fr)}.home-proof{grid-template-columns:1fr}}@media (width<=760px){section[id],nav[id],div[id]{scroll-margin-top:174px}.commercial-header-shell{position:sticky}.commercial-announcement,.commercial-announcement-item{min-height:34px}.commercial-announcement-item{padding:0 22px;font-size:.9375rem}.commercial-announcement-item:after{margin-left:44px}.commercial-announcement-track{animation-duration:27s}.commercial-announcement.has-promotion,.commercial-announcement.has-promotion .commercial-announcement-item{min-height:50px}.commercial-announcement-item.is-promotion{min-height:40px;margin:5px 0;padding:0 22px;font-size:.875rem}.commercial-announcement-item.is-promotion:before{margin-right:10px;font-size:.9375rem}.commercial-announcement-item.is-promotion:after{margin-left:38px}.commercial-header{grid-template-columns:auto 1fr;gap:8px 12px;min-height:auto;padding:10px 14px}.commercial-brand{gap:8px}.commercial-brand img{width:46px;height:46px}.commercial-brand>span{text-overflow:clip;font-size:16px;display:inline;overflow:visible}.commercial-search{grid-area:2/1/auto/-1;min-height:48px;padding-left:12px}.commercial-search input{font-size:14px}.commercial-search button{min-width:45px;padding:0;font-size:0}.commercial-search button:after{content:"→";font-size:18px}.commercial-actions{grid-area:1/2}.commercial-wishlist,.commercial-cart{border:0;min-height:42px;padding:0 5px;font-size:0;position:relative}.commercial-wishlist .wishlist-link-label{display:none}.commercial-wishlist .wishlist-heart-icon{width:31px;height:31px}.commercial-cart .cart-link-label{display:none}.commercial-wishlist .wishlist-count,.commercial-cart .cart-count{z-index:2;min-width:18px;height:18px;padding:0 4px;font-size:.75rem;position:absolute;top:-1px;right:-1px}.commercial-cart .cart-bag-icon{width:31px;height:31px}.commercial-actions .site-menu-button{height:42px;padding:0 10px}.commercial-actions .site-menu-button>span{display:none}.commercial-nav{gap:24px;min-height:42px;padding:0 14px}.commercial-nav a{padding:12px 0;font-size:.875rem}.commercial-hero{flex-direction:column;min-height:0;display:flex}.commercial-hero-copy{order:1;padding:50px 22px 42px}.commercial-hero-copy .eyebrow{font-size:1rem}.commercial-hero-copy h1{font-size:clamp(50px,14vw,67px)}.commercial-hero-copy>p:not(.eyebrow){font-size:16px}.commercial-hero-actions{width:100%;display:grid}.commercial-hero-actions .button{width:100%}.commercial-hero-facts{grid-template-columns:1fr}.commercial-hero-facts div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.commercial-hero-visual{order:2;min-height:440px;padding:22px}.commercial-hero-visual strong{font-size:45px}.commercial-trust{grid-template-columns:1fr}.commercial-trust article{padding:24px 0}.commercial-trust article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.refreshed-home .section-shell{padding:68px 22px}.plant-finder-heading,.home-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:34px}.plant-finder-heading h2,.home-section-heading h2{font-size:51px}.plant-finder-heading>p,.home-section-heading>p{font-size:15px}.plant-finder fieldset{gap:17px;padding:23px 0}.plant-finder legend{float:none;font-size:20px}.plant-finder fieldset>div,.plant-finder fieldset:first-child>div,.plant-finder fieldset:last-child>div{grid-template-columns:1fr}.plant-finder button{min-height:70px}.plant-finder-result{flex-direction:column;align-items:stretch;gap:18px}.plant-finder-result>a{text-align:center;margin:0}.home-universe-grid,.home-tc-grid,.home-support{grid-template-columns:1fr}.home-universe-grid>a{min-height:255px;padding:24px}.home-universe-grid h3{margin-top:40px}.home-selection-heading>a{justify-self:start}.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-selection-footer{flex-direction:column;align-items:stretch}.home-tc-grid>a{min-height:310px}.home-tc-grid h3{margin-top:45px}.home-genera-grid{grid-template-columns:repeat(2,1fr)}.home-genera-grid a{min-height:290px;padding:18px}.home-genera-grid strong{font-size:29px}.home-proof{grid-template-columns:1fr;gap:35px}.home-proof dl{grid-template-columns:1fr}.home-proof dl div+div{border-left:0;border-top:1px solid var(--line)}.customer-reviews{padding-top:42px!important;padding-bottom:70px!important}.customer-reviews-heading{flex-direction:column;align-items:flex-start;gap:22px}.customer-reviews-heading h2{font-size:51px}.customer-reviews-actions{justify-content:space-between;width:100%}.customer-reviews-actions>a{margin-right:auto;line-height:1.4}.customer-review-card{flex-basis:min(84vw,350px);grid-template-rows:158px 1fr;min-height:430px}.customer-review-card>img{height:158px}.customer-review-content{padding:19px}.customer-review-content blockquote{font-size:18px}.home-support article{min-height:350px}.home-footer{grid-template-columns:1fr 1fr;gap:34px}.home-footer>div,.home-footer nav:last-of-type{grid-column:1/-1}.refreshed-home>.newsletter{padding-left:22px;padding-right:22px}.product-care-download{grid-template-columns:1fr;align-items:stretch}.product-care-download div:last-child{text-align:left}.delivery-estimator-heading{gap:15px}.delivery-estimator-heading>strong{flex:none}.care-guides-hero{padding-top:55px}.care-guides-hero h1{font-size:59px}.care-guide-tc-feature{grid-template-columns:1fr}.care-guide-tc-copy h2{font-size:51px}.care-guides-hero>div,.care-guides-intro,.care-guides-support{grid-template-columns:1fr}.care-guides-intro{gap:14px}.care-guide-grid{grid-template-columns:1fr}.care-guides-support{gap:25px}.storefront-footer{flex-direction:column;align-items:flex-start;font-size:.875rem}.seo-product-grid small{font-size:.875rem}.seo-product-grid footer a{font-size:.9375rem}.product-info>span{font-size:.875rem}.product-availability.card{gap:5px;max-width:calc(100% - 16px);padding:7px 8px;font-size:.8125rem;bottom:8px;left:8px}}@media (width<=430px){.commercial-announcement-item{font-size:.875rem}.commercial-announcement-item.is-promotion{letter-spacing:.055em;font-size:.875rem}.home-product-grid{gap:10px}.home-product-grid .product-info h3{font-size:21px}.home-product-grid .product-info>div{flex-direction:column;align-items:flex-start;gap:9px}.home-genera-grid,.home-footer{grid-template-columns:1fr}.home-footer nav:last-of-type{grid-column:auto}.delivery-estimator form>div{grid-template-columns:1fr}.delivery-estimator form button{min-height:48px}.delivery-estimator-heading{grid-template-columns:1fr}.delivery-estimator-heading>strong{justify-self:start}.stock-alert form,.care-guide-grid dl div{grid-template-columns:1fr}}.home-subscriptions{color:#071006;background:#eef2eb;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(35px,6vw,90px);display:grid}.home-subscriptions-intro{align-self:center}.home-subscriptions-intro .eyebrow{color:#2f6416}.home-subscriptions-intro .eyebrow>span{background:#2f6416}.home-subscriptions-intro h2{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(52px,5.6vw,80px);font-weight:400;line-height:.9}.home-subscriptions-intro>p:not(.eyebrow){color:#40503e;max-width:580px;margin:28px 0;font-size:16px;line-height:1.75}.home-subscriptions-intro .button{display:inline-flex}.home-subscriptions-intro>small{color:#5d6a5a;margin-top:15px;font-size:.875rem;line-height:1.55;display:block}.home-subscription-list{border-top:1px solid #07100638}.home-subscription-list>a{border-bottom:1px solid #07100638;grid-template-columns:minmax(160px,.6fr) minmax(220px,1fr) auto;gap:14px 22px;padding:22px 4px;transition:background .2s,padding .2s;display:grid}.home-subscription-list>a:hover,.home-subscription-list>a:focus-visible{background:#2d5e1412;outline:0;padding-left:14px;padding-right:14px}.home-subscription-list>a>strong{font-family:var(--display);font-size:26px;font-weight:400;line-height:1.05}.home-subscription-detail p{color:#536150;margin:0;font-size:.875rem;line-height:1.55}.home-subscription-detail small{color:#244f10;letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-size:.8125rem;font-weight:850;line-height:1.4;display:block}.home-subscription-price{text-align:right;flex-direction:column;align-items:flex-end;gap:7px;display:flex}.home-subscription-list b{color:#244f10;font-family:var(--display);white-space:nowrap;font-size:24px;font-weight:400}.home-subscription-list em{color:#315f1b;text-transform:uppercase;white-space:nowrap;font-size:1rem;font-style:normal;font-weight:850}.subscription-page-hero{background:radial-gradient(circle at 90% 0,#9dff3f24,#0000 34%),#071008;grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);align-items:end;gap:clamp(50px,8vw,130px);max-width:1600px;margin:0 auto;padding:clamp(70px,8vw,125px) clamp(22px,5vw,78px);display:grid}.subscription-page-hero h1{font-family:var(--display);letter-spacing:-.065em;max-width:1000px;margin:22px 0 30px;font-size:clamp(62px,7.4vw,112px);font-weight:400;line-height:.86}.subscription-page-hero>div>p:not(.seo-eyebrow){color:#aeb9ab;max-width:760px;margin:0 0 32px;font-size:17px;line-height:1.75}.subscription-page-hero .button{display:inline-flex}.subscription-page-hero dl{border:1px solid var(--line);margin:0}.subscription-page-hero dl div{grid-template-columns:120px 1fr;align-items:center;gap:20px;padding:23px;display:grid}.subscription-page-hero dl div+div{border-top:1px solid var(--line)}.subscription-page-hero dt{color:var(--acid);font-family:var(--display);font-size:32px}.subscription-page-hero dd{color:#aeb9ab;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:800}.subscription-page-benefits{max-width:1600px;margin:0 auto}.subscription-page-benefits article{padding:31px clamp(22px,3vw,42px)}.subscription-page-benefits strong{font-size:27px}.subscription-page-benefits p{font-size:14px;line-height:1.65}.subscription-plans{max-width:1600px;margin:0 auto;padding:clamp(75px,8vw,120px) clamp(22px,5vw,78px)}.subscription-plans-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.5fr);align-items:end;gap:55px;margin-bottom:48px;display:grid}.subscription-plans-heading h2{font-family:var(--display);letter-spacing:-.058em;max-width:930px;margin:14px 0 0;font-size:clamp(52px,5.5vw,82px);font-weight:400;line-height:.92}.subscription-plans-heading>p{color:#a5b0a2;margin:0;font-size:16px;line-height:1.75}.subscriptions-page .subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.subscriptions-page .subscription-card,.subscriptions-page .subscription-card:nth-child(n+4){grid-column:auto;min-height:610px;padding:34px;scroll-margin-top:180px}.subscriptions-page .subscription-card.featured{border:2px solid var(--acid);background:radial-gradient(circle at 92% 4%,#9dff3f2e,#0000 31%),linear-gradient(145deg,#0d190ffc,#050b07fc);box-shadow:0 0 0 1px #9dff3f33,0 0 30px #9dff3f40,inset 0 0 42px #9dff3f0e}.subscriptions-page .subscription-card.featured .subscription-card-top>strong{box-shadow:0 0 22px #9dff3f7a}.subscriptions-page .subscription-card-top>strong{padding:9px 11px;font-size:.9375rem}.subscriptions-page .subscription-kicker{max-width:450px;margin-top:52px;font-size:.875rem;line-height:1.55}.subscriptions-page .subscription-card h3{font-size:clamp(43px,4vw,60px)}.subscriptions-page .subscription-price strong{font-size:42px}.subscriptions-page .subscription-price span{font-size:14px}.subscriptions-page .subscription-value{font-size:1rem;line-height:1.45}.subscriptions-page .subscription-card li{padding-top:8px;padding-bottom:8px;font-size:14px;line-height:1.6}.subscriptions-page .subscription-card .button{min-height:54px;font-size:.875rem}.subscriptions-page .subscription-card>small{font-size:1rem;line-height:1.55}.subscription-quarterly{color:#071006;background:#eef2eb;grid-template-columns:minmax(0,1fr) minmax(330px,.55fr);align-items:center;gap:55px;max-width:1600px;margin:0 auto;padding:clamp(55px,6vw,85px) clamp(22px,5vw,78px);scroll-margin-top:180px;display:grid}.subscription-quarterly .seo-eyebrow{color:#2d5e14}.subscription-quarterly h2{font-family:var(--display);letter-spacing:-.06em;margin:15px 0 20px;font-size:clamp(52px,6vw,86px);font-weight:400;line-height:.9}.subscription-quarterly>div:first-child>p:last-child{color:#465444;max-width:750px;margin:0;font-size:16px;line-height:1.75}.subscription-quarterly>div:last-child{border-left:1px solid #07100638;gap:18px;padding-left:42px;display:grid}.subscription-quarterly>div:last-child>span{color:#315f1b;letter-spacing:.07em;text-transform:uppercase;font-size:.875rem;font-weight:850}.subscription-quarterly>div:last-child>strong{color:#244f10;font-family:var(--display);font-size:43px;font-weight:400}.subscription-quarterly>div:last-child>strong small{color:#586655;font-family:var(--sans);font-size:.875rem}.subscription-quarterly .button-secondary{color:#21460e;border-color:#315f1b;width:100%}.subscription-beta-note{border:1px solid #9dff3f59;grid-template-columns:minmax(230px,.36fr) 1fr;align-items:center;gap:30px;max-width:1444px;margin:34px auto 0;padding:25px 28px;display:grid}.subscription-beta-note strong{color:var(--acid);font-family:var(--display);font-size:25px;font-weight:400}.subscription-beta-note p{color:#aeb8ab;margin:0;font-size:14px;line-height:1.65}.subscription-how{grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);gap:65px;max-width:1600px;margin:0 auto;padding:clamp(80px,8vw,120px) clamp(22px,5vw,78px);display:grid}.subscription-how h2{font-family:var(--display);letter-spacing:-.055em;margin:15px 0 0;font-size:clamp(49px,5vw,74px);font-weight:400;line-height:.92}.subscription-how ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.subscription-how li{grid-template-columns:40px minmax(180px,.45fr) 1fr;gap:22px;padding:25px 0;display:grid}.subscription-how li+li{border-top:1px solid var(--line)}.subscription-how li>span{color:var(--acid);font-size:.875rem;font-weight:850}.subscription-how li>strong{font-family:var(--display);font-size:24px;font-weight:400}.subscription-how li>p{color:#9da89a;margin:0;font-size:14px;line-height:1.65}.subscriptions-page .subscription-modal-card{min-height:0}.subscriptions-page .subscription-modal-summary>p:not(.eyebrow){font-size:14px}.subscriptions-page .subscription-modal-summary>div:last-child span{font-size:1rem}.subscriptions-page .subscription-modal-price strong{font-size:40px}.subscriptions-page .subscription-modal-price span{font-size:.875rem}.subscriptions-page .subscription-progress span{font-size:1rem}.subscriptions-page .subscription-modal-form label{font-size:.875rem}.subscriptions-page .subscription-modal-form input,.subscriptions-page .subscription-modal-form select,.subscriptions-page .subscription-modal-form textarea{font-size:14px}.subscriptions-page .subscription-modal-form form>p{font-size:.875rem}.subscriptions-page .subscription-review dt{font-size:.9375rem}.subscriptions-page .subscription-review dd,.subscriptions-page .renewal-notice,.subscriptions-page .subscription-modal-form .subscription-consent,.subscriptions-page .subscription-checkout-error{font-size:.875rem}@media (width<=1080px){.home-subscriptions{grid-template-columns:1fr}.home-subscription-list>a{grid-template-columns:minmax(170px,.55fr) 1fr auto}.subscription-page-hero{grid-template-columns:1fr}.subscription-page-hero dl{grid-template-columns:repeat(3,1fr);display:grid}.subscription-page-hero dl div+div{border-left:1px solid var(--line);border-top:0}.subscription-page-hero dl div{grid-template-columns:1fr;gap:7px}.subscription-plans-heading,.subscription-how{grid-template-columns:1fr}}@media (width<=760px){.home-subscriptions{gap:42px}.home-subscriptions-intro h2{font-size:54px}.home-subscriptions-intro .button{width:100%}.home-subscription-list>a{grid-template-columns:1fr auto;gap:7px 12px;padding:20px 0}.home-subscription-list>a>strong{font-size:27px}.home-subscription-detail{grid-column:1/-1}.home-subscription-price{grid-area:1/2}.subscription-page-hero{gap:42px;padding-top:60px;padding-bottom:70px}.subscription-page-hero h1{font-size:62px}.subscription-page-hero dl{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.subscription-page-hero dl div{text-align:center;grid-template-columns:1fr;align-content:center;gap:8px;min-height:108px;padding:15px 8px}.subscription-page-hero dl div+div{border-left:1px solid var(--line);border-top:0}.subscription-page-hero dt{font-size:25px;line-height:1}.subscription-page-hero dd{font-size:.875rem;line-height:1.35}.subscription-page-benefits article{padding:25px 22px}.subscription-page-benefits strong{font-size:23px}.subscription-page-benefits{grid-template-columns:1fr}.subscription-page-benefits article+article{border-left:0;border-top:1px solid var(--line)}.subscriptions-page .subscription-grid{grid-template-columns:1fr}.subscriptions-page .subscription-card,.subscriptions-page .subscription-card:nth-child(n+4){min-height:0;padding:27px 22px}.subscriptions-page .subscription-kicker{margin-top:44px}.subscription-quarterly{grid-template-columns:1fr;gap:35px}.subscription-quarterly>div:last-child{border-top:1px solid #07100638;border-left:0;padding-top:28px;padding-left:0}.subscription-beta-note{grid-template-columns:1fr;gap:12px;margin-left:22px;margin-right:22px}.subscription-how{gap:38px}.subscription-how li{grid-template-columns:35px 1fr}.subscription-how li>p{grid-column:2}.subscriptions-page .subscription-checkout-dialog{padding:12px}.subscriptions-page .subscription-modal-summary{min-height:320px}.subscriptions-page .subscription-modal-form{padding:29px 20px}}@media (width<=430px){.commercial-brand{gap:6px}.commercial-brand>span{font-size:14px}.commercial-actions{gap:3px}.commercial-wishlist,.commercial-cart{padding-left:2px;padding-right:2px}.home-subscription-price{text-align:left;grid-area:auto/1/auto/-1;align-items:flex-start}.subscription-page-hero h1{font-size:54px}.subscription-page-hero .button{width:100%}}.button,.commercial-search,.commercial-search button,.commercial-wishlist,.commercial-cart,.site-menu-button,.plant-finder button,.plant-finder-result,.home-filter-row button,.filter-row button,.genus-index a,.genus-filter-row button,.tc-catalog-tools>nav a,.tc-catalog-tools input,.tc-catalog-tools select,.tc-filter-actions button,.tc-active-filters a,.seo-card-cart,.newsletter-email-row input,.newsletter-email-row button,.delivery-estimator input,.delivery-estimator form button,.subscription-modal-form input,.subscription-modal-form select,.subscription-modal-form textarea,.checkout-form input,.checkout-form select,.sourcing-form input,.sourcing-form select,.sourcing-form textarea,.preorder-form-panel input,.preorder-form-panel select,.preorder-form-panel textarea{border-radius:var(--radius-sm)}.home-filter-row button,.filter-row button,.genus-index a,.genus-filter-row button,.tc-catalog-tools>nav a,.tc-active-filters a,.product-badge,.seo-product-image>.catalog-badge,.product-availability,.product-source,.subscription-card-top>strong{border-radius:var(--radius-pill)}.commercial-hero{border-radius:var(--radius-lg);border:1px solid #eef2eb21;width:calc(100% - 32px);max-width:1560px;margin:24px auto 0;overflow:hidden;box-shadow:0 24px 70px #00000038}.commercial-hero-copy{background:radial-gradient(circle at 8% 8%,#9dff3f0b,#0000 32%)}.commercial-trust{border-radius:var(--radius-md);background:#09100ac7;border:1px solid #eef2eb1f;width:calc(100% - 32px);max-width:1560px;margin:14px auto 0;overflow:hidden}.home-universe-grid>a,.home-tc-grid>a,.home-genera-grid a,.home-support article,.home-proof dl,.subscription-page-hero dl,.subscription-page-benefits,.subscription-card,.subscription-quarterly,.subscription-beta-note,.subscription-modal-card,.tc-path-card,.tc-contract-strip,.collection-tc-paths>a,.collection-empty,.delivery-estimator,.product-care-download,.care-guide-grid article,.product-selection-guide article,.cart-page-summary,.cart-page-kit-offer,.preorder-form-panel fieldset,.preorder-consents,.order-payment-options>label,.preorder-shipping-options>label{border-radius:var(--radius-md)}.home-universe-grid>a,.home-tc-grid>a,.home-genera-grid a,.home-support article,.subscription-card,.tc-path-card,.product-selection-guide article,.care-guide-grid article{box-shadow:0 16px 42px #00000024}.home-subscriptions,.home-proof,.refreshed-home>.newsletter,.subscription-quarterly{border-radius:var(--radius-lg);width:calc(100% - 32px);max-width:1560px;margin-left:auto;margin-right:auto;overflow:hidden}.home-subscriptions{margin-top:30px;margin-bottom:30px}.home-proof{border:1px solid var(--line);margin-top:30px;margin-bottom:30px}.refreshed-home>.newsletter{border:1px solid var(--line);background:radial-gradient(circle at 50% 0,#9dff3f14,#0000 44%),#09100a;max-width:1000px;margin-top:30px;margin-bottom:30px}.product-card,.seo-product-grid>article{border-radius:var(--radius-md);background:linear-gradient(160deg,#0e1610fa,#070c08fa);border:1px solid #9dff3f75;transition:border-color .24s,box-shadow .24s,transform .24s;overflow:hidden;box-shadow:0 14px 36px #0000002e,0 0 14px #9dff3f17}.product-image,.seo-product-image{border-radius:calc(var(--radius-md) - 2px) calc(var(--radius-md) - 2px) var(--radius-xs) var(--radius-xs);border:0}.catalog-pointer-zoom{-webkit-tap-highlight-color:#9dff3f1f;touch-action:manipulation}@media (hover:hover) and (pointer:fine){.product-card:hover,.seo-product-grid>article:hover{border-color:#9dff3fd1;transform:translateY(-3px);box-shadow:0 20px 48px #0000003d,0 0 24px #9dff3f2b}.catalog-pointer-zoom{cursor:zoom-in}.catalog-pointer-zoom:hover img{transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){.catalog-pointer-zoom img{transition:none}.catalog-pointer-zoom:hover img{transform:none}}.product-info,.seo-product-grid>article>div{padding:18px}.seo-product-grid{align-items:stretch}.seo-product-grid>article{flex-direction:column;height:100%;display:flex}.seo-product-grid>article>.seo-product-image{flex:none}.seo-product-grid>article>div{flex-direction:column;flex:auto;width:100%;min-width:0;display:flex}.seo-product-grid h2{text-wrap:balance}.seo-product-grid small{flex:auto}.seo-product-grid footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;width:100%;display:flex}.seo-product-grid footer strong{white-space:nowrap;flex:none}.seo-product-grid footer a{text-align:right;white-space:nowrap;flex:none;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.catalog-product-card h2{margin-top:0}.catalog-product-card .catalog-product-choice{flex:none;min-height:0}.catalog-product-card,.wishlist-results article,.home-product-grid .product-card{cursor:pointer;position:relative}.catalog-product-card h2 a,.wishlist-results h2 a,.home-product-grid .product-info h3 a{position:static}.catalog-product-card h2 a:after,.wishlist-results h2 a:after,.home-product-grid .product-info h3 a:after{content:"";z-index:1;position:absolute;inset:0}.catalog-product-card .seo-product-image,.wishlist-results .wishlist-image,.home-product-grid .product-image{z-index:2;position:relative}.catalog-product-card .seo-wish-button,.wishlist-results .seo-wish-button,.home-product-grid .home-product-wishlist{z-index:4}.catalog-product-card:focus-within,.wishlist-results article:focus-within,.home-product-grid .product-card:focus-within{box-shadow:0 0 0 2px var(--acid);outline:0}.seo-card-cart{text-align:center;justify-content:center;gap:9px}.seo-card-cart>span{margin-left:0}.subscription-page-benefits,.subscription-modal-card,.tc-contract-strip,.home-proof dl{overflow:hidden}.tc-pagination>div a{border-radius:50%}@media (width<=760px){.commercial-hero{border-radius:22px;width:calc(100% - 24px);margin-top:12px}.commercial-trust{border-radius:17px;width:calc(100% - 24px)}.home-subscriptions,.home-proof,.refreshed-home>.newsletter,.subscription-quarterly{border-radius:22px;width:calc(100% - 24px)}.product-card,.seo-product-grid>article{border-radius:16px}.seo-product-grid footer{text-align:center;flex-direction:column;justify-content:center;align-items:center}.seo-product-grid footer strong,.seo-product-grid footer a{text-align:center;justify-content:center;width:100%;margin-left:0}.seo-product-grid>article.catalog-product-card>div{padding:14px}.seo-product-grid .catalog-product-card h2{margin:0 0 10px;font-size:19px;line-height:1.08}.seo-product-grid .catalog-product-card .catalog-product-choice{margin-bottom:13px;font-size:.8125rem;line-height:1.35}.seo-product-grid .catalog-product-card footer{text-align:left;flex-flow:row;justify-content:space-between;align-items:center;gap:8px;margin-top:auto}.seo-product-grid .catalog-product-card footer strong,.seo-product-grid .catalog-product-card footer a{text-align:left;justify-content:flex-start;width:auto;margin-left:0}.seo-product-grid .catalog-product-card footer a{letter-spacing:.07em;font-size:.8125rem}}.product-variant-purchase{background:linear-gradient(145deg,#9dff3f0e,#ffffff05);border:1px solid #9dff3f4d;border-radius:26px;gap:20px;margin-top:28px;padding:clamp(18px,3vw,28px);display:grid}.product-variant-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.product-variant-heading p{color:var(--acid);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.875rem;font-weight:850}.product-variant-heading h2{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,36px);font-weight:400;line-height:1}.product-variant-heading>span{color:var(--acid);border:1px solid #9dff3f5c;border-radius:999px;flex:none;padding:8px 11px;font-size:.875rem;font-weight:800}.product-variant-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px;display:grid}.product-variant-options>button{border:1px solid var(--line);color:var(--paper);cursor:pointer;text-align:left;background:#040905cc;border-radius:18px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:12px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.product-variant-options>button:hover{border-color:#9dff3f85;transform:translateY(-1px)}.product-variant-options>button.active{border-color:var(--acid);box-shadow:0 0 0 1px #9dff3f29,0 0 25px #9dff3f17}.product-variant-options img{aspect-ratio:1;object-fit:cover;border-radius:13px;width:62px;height:62px}.product-variant-options span{min-width:0}.product-variant-options small,.product-variant-options strong,.product-variant-options em{display:block}.product-variant-options small{color:#8c9889;letter-spacing:.08em;text-transform:uppercase;font-size:1rem}.product-variant-options strong{margin-top:4px;font-size:15px;line-height:1.25}.product-variant-options em{color:#9da89a;margin-top:6px;font-size:.875rem;font-style:normal}.product-variant-options strong,.product-variant-options em{-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;word-break:normal}.product-variant-options em[data-status=available],.product-variant-options em[data-status=preorder]{color:var(--acid)}.product-variant-options b{font-family:var(--display);white-space:nowrap;font-size:21px;font-weight:400}.product-variant-selected{background:#030804c7;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid;overflow:hidden}.product-variant-selected>img{aspect-ratio:1;object-fit:cover;border-radius:15px;width:112px;height:112px}.product-variant-selected>div>span{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:1rem;font-weight:800}.product-variant-selected h3{font-family:var(--display);margin:5px 0;font-size:27px;font-weight:400}.product-variant-selected p,.product-variant-selected small{color:#a6afa3;margin:0;font-size:.875rem;line-height:1.45;display:block}.product-variant-price{flex-direction:column;align-items:flex-end;display:flex}.product-variant-price del{color:#7e897b;font-size:.875rem}.product-variant-price strong{font-family:var(--display);margin:5px 0;font-size:clamp(31px,4vw,46px);font-weight:400;line-height:1}.product-variant-price span{color:#8c9889!important;font-size:1rem!important}.product-variant-purchase>.product-conversion-actions{margin-top:0}.product-variant-purchase>.delivery-estimator{margin-top:2px}@media (width<=760px){.product-variant-purchase{border-radius:21px;padding:16px}.product-variant-options{grid-template-columns:1fr}.product-variant-options>button{grid-template-columns:56px minmax(0,1fr) auto}.product-variant-options img{width:56px;height:56px}.product-variant-selected{grid-template-columns:78px 1fr;align-items:start}.product-variant-selected>img{width:78px;height:78px}.product-variant-price{grid-column:1/-1;align-items:flex-start;padding:4px 3px}}.commercial-header-shell{box-shadow:0 10px 34px #00000024}.commercial-brand img{box-shadow:0 0 13px #9dff3f24}.refreshed-home .section-shell{padding-top:78px;padding-bottom:78px}.home-selection{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#071008}.home-genera-grid a{min-height:340px}.collection-genus-menu>div:last-child,.tc-catalog-tools>nav,.home-filter-row,.product-gallery-thumbnails{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.collection-genus-menu>div:last-child,.tc-catalog-tools>nav{scroll-snap-type:x proximity}.collection-genus-menu>div:last-child>*,.tc-catalog-tools>nav>*{scroll-snap-align:start}.product-gallery-thumbnails{scrollbar-width:none}.product-gallery-thumbnails::-webkit-scrollbar{display:none}.product-gallery-original{border-radius:var(--radius-pill);color:#d6ddd3;letter-spacing:.08em;text-transform:uppercase;z-index:2;background:#040805d1;border:1px solid #eef2eb47;align-items:center;gap:7px;padding:8px 10px;font-size:.75rem;font-weight:800;transition:border-color .2s,color .2s;display:inline-flex;position:absolute;top:17px;right:17px}.product-gallery-original:hover,.product-gallery-original:focus-visible{color:var(--acid);border-color:#9dff3fb3;outline:0}.beta-feedback-dock{border-color:#9dff3f57;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:auto;height:46px;padding:7px 14px 7px 7px;display:flex;left:auto;right:22px;box-shadow:0 12px 30px #0000004d}.beta-feedback-dock>span{border-radius:50%;grid-row:auto;width:30px;height:30px}.beta-feedback-dock strong{letter-spacing:.07em;white-space:nowrap;font-size:.75rem;display:block}.beta-feedback-dock small{display:none}.beta-feedback-dock.with-product-bar{padding:7px 14px 7px 7px;display:flex}.beta-feedback-dock.with-product-bar>span{grid-row:auto;width:31px;height:31px}.commercial-header-shell.is-compact .commercial-search,.commercial-header-shell.is-compact .commercial-nav{display:none}.commercial-header-shell.is-compact .commercial-announcement{visibility:hidden;height:0;min-height:0;display:block;overflow:hidden}.commercial-header-shell.is-compact .commercial-header{grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:58px;padding-top:6px;padding-bottom:6px}.commercial-header-shell.is-compact .commercial-actions{grid-area:1/2;justify-self:end}.commercial-header-shell.is-compact .commercial-brand img{width:40px;height:40px}.commercial-header-shell.is-compact .commercial-actions .site-menu-button,.commercial-header-shell.is-compact .commercial-wishlist,.commercial-header-shell.is-compact .commercial-cart{min-height:40px}@media (width<=760px){section[id],nav[id],div[id]{scroll-margin-top:76px}.refreshed-home .section-shell{padding-top:56px;padding-bottom:56px}.home-genera-grid a{min-height:260px}.home-support article{min-height:310px}.beta-feedback-dock,.beta-feedback-dock.with-product-bar{bottom:calc(14px + env(safe-area-inset-bottom));border-radius:999px;justify-content:center;align-items:center;gap:8px;width:auto;height:46px;padding:7px 12px 7px 7px;display:flex;left:auto;right:12px}.beta-feedback-dock.with-product-bar{bottom:calc(86px + env(safe-area-inset-bottom))}.beta-feedback-dock>span,.beta-feedback-dock.with-product-bar>span{grid-row:auto;width:30px;height:30px}.beta-feedback-dock strong{letter-spacing:.06em;white-space:nowrap;font-size:.75rem;display:block}.beta-feedback-dock small{display:none}.product-gallery-original{top:12px;right:12px}}@media (width<=430px){.commercial-header-shell.is-compact .commercial-brand>span{font-size:13px}.product-gallery-original{justify-content:center;gap:0;width:38px;height:38px;padding:0;font-size:0}.product-gallery-original:before{content:"HD";letter-spacing:.05em;font-size:.75rem}.product-gallery-original>span{display:none}}.home-product-grid .product-card{flex-direction:column;display:flex}.home-product-grid .product-image:after{background:linear-gradient(#0000 70%,#0205031f)}.home-product-grid .home-product-wishlist{z-index:4;background:0 0;border:0;width:44px;height:44px;min-height:44px;padding:0;position:absolute;top:12px;right:12px}.home-product-grid .home-product-wishlist .wishlist-heart-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040905c7;border-color:#9dff3f6b;width:40px;height:40px;padding:8px;box-shadow:0 8px 24px #00000040,0 0 14px #9dff3f1a}.home-product-grid .home-product-wishlist:hover .wishlist-heart-icon,.home-product-grid .home-product-wishlist:focus-visible .wishlist-heart-icon{border-color:var(--acid);filter:drop-shadow(0 0 8px #9dff3f66);transform:scale(1.04)}.home-product-grid .home-product-wishlist .wishlist-heart-icon.active{background:var(--acid);border-color:var(--acid);box-shadow:0 8px 24px #00000040,0 0 18px #9dff3f47}.home-product-grid .product-info{flex-direction:column;flex:auto;padding:19px 18px 20px;display:flex}.home-product-grid .product-info h3{margin-bottom:0}.home-product-grid .product-info>div{margin-top:auto;padding-top:14px}.home-product-grid .product-info>div strong{font-family:var(--display);letter-spacing:-.02em;font-size:1.3rem;font-weight:400}@media (width<=430px){.home-product-grid .home-product-wishlist{top:8px;right:8px}.home-product-grid .home-product-wishlist .wishlist-heart-icon{width:36px;height:36px;padding:7px}.home-product-grid .product-info{padding:15px 13px 17px}.home-product-grid .product-info>div{align-items:center;padding-top:12px}.home-product-grid .product-info>div strong{font-size:1.15rem}}.commercial-hero.commercial-hero-photo{isolation:isolate;grid-template-columns:minmax(0,1fr);min-height:clamp(620px,72vh,760px);display:grid;position:relative}.commercial-hero-media,.commercial-hero-media:after{position:absolute;inset:0}.commercial-hero-media{z-index:-2;background:#060a07;overflow:hidden}.commercial-hero-media:after{content:"";background:linear-gradient(90deg,#030704f0 0%,#030704d1 36%,#0307044d 67%,#03070414 100%),linear-gradient(#0000 60%,#030704ad 100%)}.commercial-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%}.commercial-hero-photo .commercial-hero-copy{z-index:1;background:0 0;justify-content:flex-end;align-items:flex-start;max-width:810px;padding:clamp(70px,8vw,116px) clamp(28px,6vw,92px) clamp(38px,5vw,66px);position:relative}.commercial-hero-photo .commercial-hero-copy .eyebrow{color:#d8e1d5;letter-spacing:.2em;text-shadow:0 2px 18px #000000d1;margin-bottom:21px;font-size:.75rem}.commercial-hero-photo .commercial-hero-copy .eyebrow span{box-shadow:0 0 12px #9dff3f6b}.commercial-hero-photo .commercial-hero-copy h1{letter-spacing:-.065em;text-shadow:0 5px 35px #00000094;text-wrap:balance;max-width:760px;font-size:clamp(64px,7vw,108px);line-height:.88}.commercial-hero-photo .commercial-hero-copy h1 em{color:var(--acid);filter:drop-shadow(0 0 15px #9dff3f24)}.commercial-hero-photo .commercial-hero-copy>p:not(.eyebrow){color:#d0d8ce;text-shadow:0 2px 18px #000000e6;max-width:610px;margin-top:25px;font-size:16px;line-height:1.65}.commercial-hero-photo .commercial-hero-actions{align-items:center;gap:24px;margin-top:29px}.commercial-hero-photo .commercial-hero-actions .button{border-radius:var(--radius-pill);min-height:54px;padding-inline:24px;box-shadow:0 10px 30px #0000004d,0 0 22px #9dff3f14}.commercial-hero-secondary{color:#eef2eb;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #eef2eb75;padding:8px 0 6px;font-size:.75rem;font-weight:800;transition:border-color .2s,color .2s}.commercial-hero-secondary:hover,.commercial-hero-secondary:focus-visible{border-color:var(--acid);color:var(--acid);outline:0}.commercial-hero-assurances{border-top:1px solid #eef2eb47;flex-wrap:wrap;align-items:center;gap:12px 30px;width:100%;max-width:690px;margin:34px 0 0;padding:18px 0 0;list-style:none;display:flex}.commercial-hero-assurances li{align-items:center;gap:10px;min-width:0;padding:0;display:flex}.commercial-hero-assurances span{background:var(--acid);border-radius:50%;flex:0 0 5px;width:5px;height:5px;display:block;box-shadow:0 0 10px #9dff3f7a}.commercial-hero-assurances strong{color:#e4eae1;letter-spacing:.015em;font-size:.8125rem;font-weight:700;line-height:1.35}@media (width<=760px){.commercial-hero.commercial-hero-photo{min-height:min(700px,100svh - 100px);display:grid}.commercial-hero-photo .commercial-hero-media:after{background:linear-gradient(#03070414 0%,#0307046b 33%,#030704e0 61%,#030704f7 100%),linear-gradient(90deg,#03070438,#0000 70%)}.commercial-hero-photo .commercial-hero-media img{object-position:50% 45%}.commercial-hero-photo .commercial-hero-copy{order:initial;justify-content:flex-end;max-width:none;padding:105px 20px 28px}.commercial-hero-photo .commercial-hero-copy .eyebrow{letter-spacing:.15em;margin-bottom:16px;font-size:.6875rem}.commercial-hero-photo .commercial-hero-copy h1{font-size:clamp(48px,14vw,64px);line-height:.9}.commercial-hero-photo .commercial-hero-copy>p:not(.eyebrow){max-width:520px;margin-top:18px;font-size:14px;line-height:1.55}.commercial-hero-photo .commercial-hero-actions{flex-direction:column;align-items:flex-start;gap:10px;width:auto;margin-top:22px;display:flex}.commercial-hero-photo .commercial-hero-actions .button{width:auto;min-height:48px;padding-inline:18px;font-size:.75rem}.commercial-hero-secondary{font-size:.75rem}.commercial-hero-assurances{grid-template-columns:1fr;align-items:flex-start;gap:9px;margin-top:22px;padding-top:15px;display:grid}.commercial-hero-assurances li{flex-direction:row;align-items:center;gap:10px;padding:0}.commercial-hero-assurances span{flex-basis:5px;width:5px;height:5px}.commercial-hero-assurances strong{font-size:.8125rem;line-height:1.4}}@media (width<=390px){.commercial-hero-photo .commercial-hero-copy{padding-left:16px;padding-right:16px}.commercial-hero-photo .commercial-hero-copy h1{font-size:clamp(44px,13.5vw,54px)}}@media (width<=760px){.product-recommendations{margin-top:24px;padding-top:22px}.product-recommendations-heading h2{margin-bottom:18px;font-size:28px}.product-recommendations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.commercial-header>*,.home-section-heading>*,.home-subscriptions>*,.subscription-page-hero>*,.subscription-page-benefits>*,.subscription-grid>*,.seo-product-detail>*,.seo-product-copy,.product-variant-heading>*,.product-variant-options>*,.product-variant-selected>*{min-width:0}.home-section-heading h2,.subscription-page-hero h1,.home-subscriptions-intro h2,.subscription-page-benefits strong,.subscription-card h3,.seo-product-copy h1,.product-variant-heading h2,.product-variant-selected h3,.product-recommendations-details>strong{overflow-wrap:anywhere}.catalog-product-card h2{-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;word-break:normal}@media (width<=900px){.plant-finder-heading,.home-section-heading{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.home-selection-heading>a{text-align:left;place-self:flex-start;max-width:100%;line-height:1.45;position:static}.subscription-page-hero,.subscription-page-benefits{grid-template-columns:1fr}.subscription-page-benefits article+article{border-left:0;border-top:1px solid var(--line)}.subscriptions-page .subscription-grid{grid-template-columns:1fr}.subscriptions-page .subscription-card,.subscriptions-page .subscription-card:nth-child(n+4){grid-column:auto;min-height:0}.product-variant-options{grid-template-columns:1fr}}@media (width<=760px){.commercial-announcement-track{animation-duration:44s}.home-section-heading h2,.home-subscriptions-intro h2{font-size:clamp(40px,12vw,51px);line-height:.98}.subscription-page-hero h1{font-size:clamp(46px,13vw,60px);line-height:.96}.subscription-page-benefits strong{line-height:1.12}.subscription-card h3{line-height:1.05}.seo-product-copy{overflow:hidden}.seo-product-copy h1{font-size:clamp(40px,13vw,56px);line-height:.98}.product-variant-heading{flex-direction:column;align-items:flex-start}.product-variant-heading h2{line-height:1.06}.product-variant-heading>span{align-self:flex-start}.product-variant-options>button{grid-template-columns:56px minmax(0,1fr)}.product-variant-options>button>b{white-space:normal;grid-column:2;justify-self:start}.product-variant-selected h3{line-height:1.08}.product-recommendations-details>strong,.catalog-product-card h2{line-height:1.12}}@media (width<=520px){.subscription-page-hero dl{grid-template-columns:1fr}.subscription-page-hero dl div+div{border-left:0;border-top:1px solid var(--line)}.subscription-page-hero dl div{text-align:left;min-height:0}}a,button{touch-action:manipulation}html.site-is-navigating body:before{background:var(--acid);content:"";pointer-events:none;transform-origin:0;z-index:500;width:48%;height:3px;animation:1.05s ease-in-out infinite site-navigation-progress;position:fixed;top:0;left:0;box-shadow:0 0 14px #9dff3fb3}html.site-is-navigating body:after{border-radius:var(--radius-pill);color:var(--acid);content:"Chargement…";letter-spacing:.08em;opacity:0;pointer-events:none;right:max(12px,env(safe-area-inset-right));text-transform:uppercase;top:max(10px,env(safe-area-inset-top));z-index:501;background:#071006;border:1px solid #9dff3fb3;padding:9px 13px;font-size:.8125rem;font-weight:850;animation:.16s .18s forwards site-navigation-label;position:fixed;transform:translateY(-5px);box-shadow:0 10px 28px #00000057,0 0 18px #9dff3f24}@keyframes site-navigation-progress{0%{transform:translate(-115%)scaleX(.45)}55%{transform:translate(105%)scaleX(1)}to{transform:translate(235%)scaleX(.55)}}@keyframes site-navigation-label{to{opacity:1;transform:translateY(0)}}.beta-feedback-label-short{display:none}@media (width<=760px){.commercial-header{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));grid-template-columns:minmax(0,1fr) auto;width:100%}.commercial-brand{width:auto;min-width:0;max-width:100%}.commercial-brand>span{text-overflow:clip;min-width:0;display:inline;overflow:visible}.commercial-actions{min-width:max-content}.commercial-nav{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.commercial-nav a{-webkit-tap-highlight-color:#9dff3f29;align-items:center;min-height:44px;display:flex;position:relative}.commercial-wishlist,.commercial-cart,.commercial-actions .site-menu-button{-webkit-tap-highlight-color:#9dff3f29}.beta-feedback-dock,.beta-feedback-dock.with-product-bar{bottom:calc(10px + env(safe-area-inset-bottom));max-width:calc(100% - 16px);height:40px;right:max(8px,env(safe-area-inset-right));gap:6px;padding:5px 10px 5px 5px}.beta-feedback-dock.with-product-bar{bottom:calc(82px + env(safe-area-inset-bottom))}.beta-feedback-dock>span,.beta-feedback-dock.with-product-bar>span{width:28px;height:28px}.beta-feedback-dock strong{letter-spacing:.055em;font-size:.6875rem}.beta-feedback-label-long{display:none}.beta-feedback-label-short{display:inline}}@media (width<=430px){.commercial-header{padding-bottom:8px;padding-left:max(9px,env(safe-area-inset-left));padding-right:max(9px,env(safe-area-inset-right));gap:6px;padding-top:8px}.commercial-brand{gap:5px}.commercial-brand img{width:40px;height:40px}.commercial-brand>span{font-size:13.5px}.commercial-actions{gap:2px}.commercial-wishlist,.commercial-cart{gap:3px;padding-left:2px;padding-right:2px;position:relative}.commercial-wishlist .wishlist-heart-icon{width:28px;height:28px;padding:5px}.commercial-wishlist .wishlist-count,.commercial-cart .cart-count{min-width:18px;height:18px;padding-left:4px;padding-right:4px;font-size:.75rem}.commercial-actions .site-menu-button{width:40px;height:40px;padding:0}}@media (width<=360px){.commercial-brand>span{display:none}}@supports (-webkit-touch-callout:none){.commercial-header-shell{-webkit-transform:translateZ(0)}.commercial-announcement-track{-webkit-transform:translate(0)}.beta-feedback-dock{-webkit-transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){html.site-is-navigating body:before{width:100%;animation:none}html.site-is-navigating body:after{opacity:1;animation:none;transform:none}}.catalog-product-card footer strong{color:var(--acid);font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:500;line-height:1}@media (width<=760px){.collection-results .seo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-product-card h2 a{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-preorder-quantity{grid-template-columns:1fr;align-items:start}.product-preorder-quantity>div:last-child{justify-self:start}.tc-kit-product-option{grid-template-columns:auto minmax(0,1fr)}.tc-kit-product-option>b{grid-column:2;justify-self:start}}@media (width<=360px){.collection-results .seo-product-grid{grid-template-columns:1fr}}.seo-product-detail.without-gallery{grid-template-columns:minmax(0,920px);justify-content:center;max-width:1100px}.seo-product-detail.without-gallery .seo-product-copy{padding:clamp(32px,5vw,64px) 0}.storefront-route-loading>section{max-width:1600px;margin:0 auto;padding:clamp(64px,8vw,112px) clamp(22px,5vw,78px) 42px}.storefront-route-loading>section>p{color:var(--acid);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.875rem;font-weight:850}.storefront-route-loading-title{font-family:var(--display);letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(48px,7vw,92px);font-weight:400;line-height:.94}.storefront-route-loading>section>span{color:#9eaa9c;font-size:1rem;line-height:1.65;display:block}.storefront-loading-line{background:#9dff3f1f;max-width:520px;height:3px;margin-top:34px;overflow:hidden}.storefront-loading-line i{background:var(--acid);transform-origin:0;width:46%;height:100%;animation:1.05s ease-in-out infinite storefront-loading-line;display:block;box-shadow:0 0 14px #9dff3f99}.storefront-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1600px;margin:0 auto;padding:0 clamp(22px,5vw,78px) 80px;display:grid}.storefront-loading-grid>i{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(110deg,#9dff3f09 28%,#9dff3f1c 45%,#9dff3f09 62%) 0 0/220% 100%;min-height:310px;animation:1.3s linear infinite storefront-loading-card;display:block}@keyframes storefront-loading-line{0%{transform:translate(-105%)scaleX(.35)}55%{transform:translate(115%)scaleX(1)}to{transform:translate(240%)scaleX(.45)}}@keyframes storefront-loading-card{0%{background-position:110% 0}to{background-position:-110% 0}}@media (width<=760px){.storefront-route-loading>section{padding-top:48px}.storefront-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-loading-grid>i{min-height:230px}}@media (prefers-reduced-motion:reduce){.storefront-loading-line i,.storefront-loading-grid>i{animation:none}}.catalog-product-card.without-image,.home-product-grid .product-card.without-image,.wishlist-results article.without-image{min-height:210px}.catalog-product-card.without-image>div,.home-product-grid .product-card.without-image .product-info,.wishlist-results article.without-image>div{padding-top:62px}.wishlist-results article.without-image{border-radius:var(--radius-md);background:linear-gradient(160deg,#0e1610fa,#070c08fa);border:1px solid #9dff3f75;overflow:hidden}.wishlist-results article.without-image>div{padding:62px 18px 18px}.catalog-product-card.without-image .product-availability.detail,.home-product-grid .product-card.without-image .product-availability.detail,.wishlist-results article.without-image .product-availability.detail,.product-recommendations-grid article.without-image .product-availability.detail{align-self:flex-start;margin:0 46px 14px 0;position:static}.product-recommendations-grid>article.without-image{min-height:175px}.product-recommendations-grid>article.without-image .product-recommendations-details{justify-content:flex-end;height:100%;padding-top:58px}.reserved-cart-lines article.without-image{grid-template-columns:1fr}.cart-page-lines article.without-image{grid-template-columns:minmax(0,1fr) 140px 130px}.product-variant-options>button.without-image,.product-variant-selected.without-image{grid-template-columns:minmax(0,1fr) auto}.tc-october-spotlight{background:linear-gradient(125deg,#9dff3f1c,#08110afa 58%);border:1px solid #9dff3f59;grid-template-columns:minmax(180px,250px) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);max-width:1344px;margin:0 auto 82px;padding:clamp(20px,3vw,42px);display:grid;overflow:hidden}.tc-october-spotlight>img{aspect-ratio:595/842;object-fit:cover;border:1px solid #eef2eb2e;width:100%;height:auto}.tc-october-spotlight>div>p{color:var(--acid);letter-spacing:.17em;text-transform:uppercase;margin:0 0 17px;font-size:.875rem;font-weight:850}.tc-october-spotlight h2{font-family:var(--display);letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(39px,4.6vw,67px);font-weight:400;line-height:.94}.tc-october-spotlight>div>span{color:#a8b2a5;margin-top:22px;font-size:1rem;line-height:1.7;display:block}.tc-october-spotlight>div>div{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.tc-october-spotlight>div>div>a:not(.button){color:var(--acid);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #9dff3f99;padding-bottom:5px;font-size:.875rem;font-weight:850}.tc-pdf-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.68fr);align-items:center;gap:clamp(48px,7vw,110px);max-width:1500px;margin:0 auto;padding:58px clamp(22px,5vw,78px) 105px;display:grid}.tc-pdf-hero-copy h1{font-family:var(--display);letter-spacing:-.065em;margin:27px 0 34px;font-size:clamp(66px,7.8vw,116px);font-weight:400;line-height:.82}.tc-pdf-hero-copy h1 em{color:var(--acid);font-style:italic}.tc-pdf-lede{color:#abb5a8;max-width:710px;margin:0;font-size:1.0625rem;line-height:1.8}.tc-pdf-hero-copy dl{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:720px;margin:38px 0 0;display:grid}.tc-pdf-hero-copy dl>div{background:#081009;min-width:0;padding:20px}.tc-pdf-hero-copy dt{color:var(--paper);font-family:var(--display);font-size:clamp(35px,4vw,52px);line-height:1}.tc-pdf-hero-copy dd{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;margin:9px 0 0;font-size:.8125rem;font-weight:850}.tc-pdf-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.tc-pdf-hero-copy>small{color:#7f8a7d;margin-top:20px;font-size:.8125rem;line-height:1.6;display:block}.tc-pdf-cover{background:radial-gradient(circle at 50% 32%,#9dff3f29,#0000 44%),#081009;border:1px solid #9dff3f4d;margin:0;padding:clamp(17px,2.5vw,34px);position:relative}.tc-pdf-cover img{width:100%;height:auto;display:block;box-shadow:0 28px 70px #0000006b}.tc-pdf-cover figcaption{background:var(--acid);color:#071006;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:13px 15px;font-size:.75rem;font-weight:850;display:flex}.tc-pdf-order{color:#071006;background:#eef2eb;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(50px,8vw,130px);padding:95px clamp(22px,7vw,120px);display:grid}.tc-pdf-order .seo-eyebrow,.tc-pdf-planning .seo-eyebrow{color:#2d6d12}.tc-pdf-order h2,.tc-pdf-preview h2,.tc-pdf-planning h2{font-family:var(--display);letter-spacing:-.06em;margin:18px 0 26px;font-size:clamp(48px,5.5vw,78px);font-weight:400;line-height:.92}.tc-pdf-order>div>p:not(.seo-eyebrow){color:#40513d;max-width:440px;margin:0 0 28px;font-size:1rem;line-height:1.7}.tc-pdf-order>div>a{color:#2d6d12;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #2d6d12;padding-bottom:5px;font-size:.875rem;font-weight:900}.tc-pdf-order ol{border-top:1px solid #07100633;margin:0;padding:0;list-style:none}.tc-pdf-order li{border-bottom:1px solid #07100629;grid-template-columns:44px 1fr;align-items:start;gap:22px;padding:21px 0;display:grid}.tc-pdf-order li>span{color:var(--acid);letter-spacing:.06em;background:#12330e;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.8125rem;font-weight:900;display:flex}.tc-pdf-order li p{margin:5px 0 0;font-size:1rem;line-height:1.65}.tc-pdf-order li.tc-pdf-option{color:#eaf3e5;background:#12330e;border:0;margin-top:17px;padding:19px}.tc-pdf-order li.tc-pdf-option>span{background:var(--acid);color:#071006}.tc-pdf-order li.tc-pdf-option strong{color:var(--acid);letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-size:.8125rem;display:block}.tc-pdf-preview{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#071008;padding:90px clamp(22px,5vw,78px) 110px}.tc-pdf-preview>header{justify-content:space-between;align-items:end;gap:34px;max-width:1344px;margin:0 auto 35px;display:flex}.tc-pdf-preview h2{margin-bottom:0}.tc-pdf-preview>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:20px;display:flex}.tc-pdf-preview>header a{color:var(--acid);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #9dff3f8c;padding-bottom:5px;font-size:.8125rem;font-weight:850}.tc-pdf-preview iframe{background:#fff;border:1px solid #9dff3f57;width:100%;max-width:1344px;height:min(86vh,1100px);margin:0 auto;display:block}.tc-pdf-mobile-fallback{display:none}.tc-pdf-planning{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(48px,8vw,130px);max-width:1500px;margin:0 auto;padding:100px clamp(22px,5vw,78px);display:grid}.tc-pdf-planning ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.tc-pdf-planning li{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;gap:25px;padding:24px 0;display:grid}.tc-pdf-planning li>span{color:var(--acid);letter-spacing:.12em;padding-top:3px;font-size:.8125rem;font-weight:900}.tc-pdf-planning small{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.tc-pdf-planning h3{font-family:var(--display);letter-spacing:-.035em;margin:6px 0 7px;font-size:27px;font-weight:400}.tc-pdf-planning li p{color:#98a395;margin:0;font-size:.9375rem;line-height:1.65}.tc-pdf-note{background:var(--acid);color:#071006;grid-template-columns:.35fr 1fr;align-items:start;gap:50px;padding:31px clamp(22px,5vw,78px);display:grid}.tc-pdf-note strong{font-family:var(--display);font-size:27px;font-weight:400}.tc-pdf-note p{max-width:950px;margin:0;font-size:.9375rem;line-height:1.65}@media (width<=980px){.tc-pdf-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr)}.tc-pdf-order,.tc-pdf-planning{grid-template-columns:1fr;gap:55px}}@media (width<=760px){.tc-october-spotlight{grid-template-columns:112px minmax(0,1fr);gap:22px;margin:0 18px 54px;padding:15px}.tc-october-spotlight h2{font-size:31px}.tc-october-spotlight>div>p{letter-spacing:.11em;margin-bottom:10px;font-size:.75rem}.tc-october-spotlight>div>span{display:none}.tc-october-spotlight>div>div{margin-top:17px}.tc-october-spotlight .button{gap:10px;min-height:44px;padding:0 13px;font-size:.8125rem}.tc-october-spotlight>div>div>a:not(.button){display:none}.tc-pdf-hero{grid-template-columns:1fr;gap:45px;padding-top:45px;padding-bottom:75px}.tc-pdf-hero-copy h1{font-size:66px}.tc-pdf-hero-copy dl>div{padding:15px 11px}.tc-pdf-hero-copy dt{font-size:36px}.tc-pdf-hero-copy dd{letter-spacing:.07em;font-size:.75rem}.tc-pdf-actions{grid-template-columns:1fr;display:grid}.tc-pdf-actions .button{width:100%}.tc-pdf-cover{max-width:440px;margin:0 auto}.tc-pdf-order,.tc-pdf-planning{padding-top:70px;padding-bottom:70px}.tc-pdf-order h2,.tc-pdf-preview h2,.tc-pdf-planning h2{font-size:49px}.tc-pdf-preview{padding-top:70px;padding-bottom:75px}.tc-pdf-preview>header{flex-direction:column;align-items:start}.tc-pdf-preview>header>div:last-child{justify-content:flex-start}.tc-pdf-preview iframe{display:none}.tc-pdf-mobile-fallback{gap:17px;max-width:440px;margin:0 auto;display:grid}.tc-pdf-mobile-fallback img{border:1px solid #9dff3f52;width:100%;height:auto;display:block}.tc-pdf-mobile-fallback .button{width:100%}.tc-pdf-note{grid-template-columns:1fr;gap:13px}}.product-culture-conditions{border-radius:var(--radius-md);background:linear-gradient(145deg,#9dff3f11,#070c08d1);border:1px solid #9dff3f4d;margin-top:16px;padding:18px;overflow:hidden}.product-culture-conditions h2{color:var(--acid);font-family:var(--sans);letter-spacing:.14em;margin:0 0 14px;font-size:.8125rem;font-weight:900}.product-culture-conditions dl{background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid}.product-culture-conditions dl>div{background:#081009;min-width:0;padding:13px 12px}.product-culture-conditions dt{color:#8d9989;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.75rem;font-weight:850}.product-culture-conditions dd{color:#e1e7df;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.45}@media (width<=760px){.seo-product-detail.without-gallery .seo-product-copy{padding-top:24px}.cart-page-lines article.without-image{grid-template-columns:1fr}.cart-page-lines article.without-image .cart-page-quantity,.cart-page-lines article.without-image .cart-page-line-price{grid-column:1}.product-culture-conditions dl{grid-template-columns:repeat(2,minmax(0,1fr))}.product-culture-conditions dl>div:last-child{grid-column:1/-1}}.tc-genus-categories{max-width:1500px;margin:0 auto 54px;padding:0 clamp(22px,5vw,78px)}.tc-genus-categories>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.tc-genus-categories>header p{color:var(--acid);letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:850}.tc-genus-categories>header h2{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,43px);font-weight:400;line-height:1}.tc-genus-categories>nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tc-genus-categories>nav a{border-radius:var(--radius-md);background:#071008;border:1px solid #9dff3f40;flex-direction:column;min-height:190px;padding:17px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.tc-genus-categories>nav a:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#01050205 12%,#01050257 48%,#010502f5 100%);position:absolute;inset:0}.tc-genus-categories>nav a img{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.tc-genus-categories>nav a span{font-family:var(--display);letter-spacing:-.035em;text-shadow:0 2px 16px #000000e6;z-index:2;margin-top:auto;font-size:clamp(21px,2vw,29px);line-height:1.05;position:relative}.tc-genus-categories>nav a small{color:#d6ded2;text-shadow:0 2px 12px #000000f2;z-index:2;padding-top:7px;font-size:.8125rem;position:relative}.tc-genus-categories>nav a:hover,.tc-genus-categories>nav a:focus-visible,.tc-genus-categories>nav a.active{border-color:var(--acid);outline:0;transform:translateY(-2px);box-shadow:0 0 22px #9dff3f1f}.tc-genus-categories>nav a:hover img,.tc-genus-categories>nav a:focus-visible img{transform:scale(1.045)}.tc-genus-categories>nav a.active span{color:var(--acid)}.collection-results .catalog-product-card.without-image>div{padding-top:18px}.catalog-product-card-topline{justify-content:space-between;align-items:flex-start;width:100%;min-height:42px;margin-bottom:9px;display:flex}.catalog-product-card-topline .catalog-product-wish-inline{z-index:4;flex:none;margin-left:auto;position:relative}.catalog-product-card-topline .product-availability.detail{margin:0 8px 0 0;position:static}@media (width<=980px){.tc-genus-categories>nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.tc-genus-categories{margin-bottom:42px;padding:0 18px}.tc-genus-categories>header{flex-direction:column;align-items:flex-start;gap:8px}.tc-genus-categories>header h2{font-size:31px}.tc-genus-categories>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-genus-categories>nav a{min-height:158px;padding:14px}.tc-genus-categories>nav a:last-child{grid-column:1/-1;min-height:148px}.tc-genus-categories>nav a span{font-size:21px}.collection-results .catalog-product-card.without-image>div{padding:14px}.catalog-product-card-topline{min-height:38px;margin-bottom:8px}}.launch-offer-spotlight{isolation:isolate;background:#061008;border:1px solid #9dff3f4d;max-width:1600px;min-height:620px;margin:0 auto;display:grid;position:relative;overflow:hidden}.launch-offer-picture,.launch-offer-overlay{position:absolute;inset:0}.launch-offer-picture img{object-fit:cover;object-position:68% center;width:100%;height:100%}.launch-offer-overlay{z-index:1;background:linear-gradient(90deg,#030704fa 0%,#030704f0 38%,#03070466 68%,#0307041f 100%)}.launch-offer-copy{z-index:2;align-self:center;max-width:850px;padding:clamp(52px,7vw,108px) clamp(24px,6vw,96px);position:relative}.launch-offer-copy h2{font-family:var(--display);letter-spacing:-.06em;margin:20px 0 34px;font-size:clamp(54px,6.3vw,98px);font-weight:400;line-height:.9}.launch-offer-copy h2 em{color:var(--acid);font-style:italic}.launch-offer-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.launch-offer-points article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081009d1;border:1px solid #eef2eb24;min-height:130px;padding:20px}.launch-offer-points strong{color:var(--acid);margin-bottom:9px;font-size:1.3rem;display:block}.launch-offer-points span{color:#bec8ba;font-size:.9375rem;line-height:1.5}.launch-offer-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.launch-offer-actions>a:not(.button){color:var(--paper);font-weight:800}.launch-offer-copy>small{color:#8e9b8b;margin-top:18px;font-size:.875rem;line-height:1.5;display:block}.opening-offer-page{background:#030604}.opening-offer-hero{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:stretch;max-width:1600px;min-height:690px;margin:0 auto;display:grid}.opening-offer-hero picture{min-height:560px;overflow:hidden}.opening-offer-hero img{object-fit:cover;width:100%;height:100%}.opening-offer-hero>div{background:radial-gradient(circle at 90% 0,#9dff3f21,#0000 36%),#071008;align-content:center;padding:clamp(58px,7vw,110px);display:grid}.opening-offer-hero h1{font-family:var(--display);letter-spacing:-.065em;margin:20px 0 30px;font-size:clamp(60px,7vw,108px);font-weight:400;line-height:.88}.opening-offer-hero h1 em{color:var(--acid);font-style:italic}.opening-offer-hero p:not(.seo-eyebrow){color:#aeb9ab;max-width:720px;font-size:1.125rem;line-height:1.75}.opening-offer-hero>div>strong{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;margin-top:20px;font-size:.875rem}.opening-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1600px;margin:0 auto;padding:clamp(70px,8vw,120px) clamp(22px,5vw,78px);display:grid}.opening-offer-grid article{border:2px solid var(--acid);background:linear-gradient(145deg,#0d160ffa,#060b07fa);flex-direction:column;min-height:610px;padding:clamp(28px,3vw,46px);display:flex;box-shadow:0 0 34px #9dff3f1f}.opening-offer-grid article>span{color:var(--acid);letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.opening-offer-grid h2{font-family:var(--display);letter-spacing:-.05em;margin:24px 0;font-size:clamp(38px,3.5vw,58px);font-weight:400;line-height:1}.opening-offer-grid p{color:#aeb9ab;font-size:1rem;line-height:1.7}.opening-offer-grid ul{margin:20px 0 30px;padding:0;list-style:none}.opening-offer-grid li{color:#c6d0c2;padding:8px 0 8px 22px;line-height:1.55;position:relative}.opening-offer-grid li:before{color:var(--acid);content:"✦";position:absolute;left:0}.opening-offer-grid .button{margin-top:auto}.opening-offer-terms{border-block:1px solid var(--line);background:#071008;max-width:1600px;margin:0 auto;padding:clamp(60px,7vw,100px) clamp(22px,8vw,130px)}.opening-offer-terms h2{font-family:var(--display);margin:20px 0;font-size:clamp(44px,5vw,72px);font-weight:400}.opening-offer-terms>p:last-child{color:#adb8aa;max-width:900px;font-size:1.0625rem;line-height:1.75}.opening-offer-terms a{color:var(--acid);text-underline-offset:4px;text-decoration:underline}.subscription-launch-banner{background:linear-gradient(105deg,#9dff3f2e,#071008fa 55%);border:1px solid #9dff3f66;justify-content:space-between;align-items:center;gap:30px;max-width:1460px;margin:36px auto 0;padding:26px 30px;display:flex}.subscription-launch-banner div{gap:6px;display:grid}.subscription-launch-banner span{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.subscription-launch-banner>div>strong{font-family:var(--display);font-size:clamp(25px,2.5vw,36px);font-weight:400}.subscription-launch-options{gap:7px;max-width:900px;margin:4px 0 0;padding:0;list-style:none;display:grid}.subscription-launch-options li{color:#aeb9ab;padding-left:20px;line-height:1.55;position:relative}.subscription-launch-options li:before{color:var(--acid);content:"✦";position:absolute;left:0}.subscription-launch-options b{color:var(--paper);font-weight:850}.subscription-launch-banner>a{color:var(--acid);flex:none;font-weight:850}.subscription-opening-bonus{background:#9dff3f12;border:1px solid #9dff3f38;gap:5px;margin:0 0 16px;padding:13px 14px;display:grid}.subscription-opening-bonus strong{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.subscription-opening-bonus span{color:#b8c3b4;font-size:.875rem;line-height:1.45}.subscription-card-actions{gap:10px;margin-top:auto;display:grid}.subscription-card-actions .button{margin-top:0}.subscription-annual-button{color:var(--paper);text-align:left;background:0 0;border:1px solid #9dff3f94;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:12px 15px;font-weight:800;display:flex}.subscription-annual-button strong{color:var(--acid);white-space:nowrap;margin-left:12px}.subscription-annual-button:disabled{border-color:var(--line);color:#6f7b6d}.subscription-offer-window{color:var(--acid);margin-top:10px;font-size:.8125rem;display:block}.reserved-cart-gift{background:linear-gradient(120deg,#9dff3f21,#9dff3f08);border:1px dashed #9dff3f8c;border-radius:16px;gap:5px;margin:13px 0;padding:13px 14px;display:grid}.reserved-cart-gift>span{color:var(--acid);letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:900}.reserved-cart-gift>strong{color:var(--paper);font-size:1rem}.reserved-cart-gift>small{color:#91a08e;font-size:.8125rem;line-height:1.45}.checkout-opening-gift{background:#9dff3f0d;border-color:#9dff3f73!important}.checkout-opening-gift strong,.checkout-opening-gift em{color:var(--acid)!important}@media (width<=980px){.launch-offer-spotlight{min-height:680px}.launch-offer-overlay{background:linear-gradient(#03070459,#030704f5 58%)}.launch-offer-copy{align-self:end;max-width:none}.opening-offer-hero{grid-template-columns:1fr}.opening-offer-hero picture{min-height:430px}.opening-offer-grid{grid-template-columns:1fr}.opening-offer-grid article{min-height:0}.subscription-launch-banner{flex-direction:column;align-items:flex-start}}@media (width<=640px){.launch-offer-spotlight{border-inline:0;min-height:760px}.launch-offer-picture img{object-position:center top}.launch-offer-copy{text-align:center;padding:270px 18px 38px}.launch-offer-copy .eyebrow{justify-content:center}.launch-offer-copy h2{font-size:50px;line-height:.94}.launch-offer-points{grid-template-columns:1fr}.launch-offer-points article{text-align:center;min-height:0;padding:15px}.launch-offer-actions,.launch-offer-actions .button{width:100%}.launch-offer-actions{flex-direction:column;align-items:center}.launch-offer-actions>a{text-align:center;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.launch-offer-copy>small{text-align:center}.opening-offer-hero picture{min-height:340px}.opening-offer-hero>div{padding:52px 18px}.opening-offer-hero h1{font-size:52px}.opening-offer-grid{padding-inline:18px}.subscription-launch-banner{margin-top:20px;padding:22px 18px}.subscription-annual-button{flex-direction:column;align-items:flex-start}.subscription-annual-button strong{margin:6px 0 0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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}.commercial-announcement,.commercial-announcement-item{min-height:30px}.commercial-announcement{color:#cbd4c8;background:linear-gradient(90deg,#050906 0%,#0b140c 50%,#050906 100%);border-bottom:1px solid #9dff3f2e}.commercial-announcement-item{letter-spacing:.035em;padding-inline:24px;font-size:.875rem;font-weight:750}.commercial-announcement-item:after{color:var(--acid);opacity:.42}.commercial-announcement.has-promotion,.commercial-announcement.has-promotion .commercial-announcement-item{min-height:56px}.commercial-announcement.has-promotion{background:radial-gradient(circle at 50% 130%,#9dff3f24,#0000 48%),linear-gradient(90deg,#030604 0%,#0a110b 50%,#030604 100%);border-block:1px solid #9dff3f47;padding-block:5px;box-shadow:inset 0 0 28px #9dff3f09,0 5px 20px #00000057}.commercial-announcement-item.is-promotion{color:#f1f5ef;background:linear-gradient(105deg,#9dff3f1f,#080f09fa 44%,#9dff3f0e);border:1px solid #9dff3f9e;border-radius:12px;gap:13px;min-height:46px;margin-inline:8px;padding:7px 12px;font-size:.875rem;font-weight:850;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 0 0 1px #9dff3f14,0 0 22px #9dff3f1f}.commercial-announcement-item.is-promotion:before{content:none}.commercial-announcement-item.is-promotion:after{color:var(--acid);opacity:.55;margin-left:34px}.commercial-announcement-item.is-promotion:hover,.commercial-announcement-item.is-promotion:focus-visible{border-color:var(--acid);outline:0;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #9dff3f2e,0 0 30px #9dff3f38}.commercial-announcement-badge{background:var(--acid);color:#071006;letter-spacing:.12em;border-radius:7px;flex:none;padding:6px 9px;font-size:.75rem;font-weight:950}.commercial-announcement-copy{letter-spacing:.055em}.commercial-announcement-cta{color:var(--acid);letter-spacing:.08em;border-left:1px solid #9dff3f47;align-items:center;gap:6px;padding-left:13px;font-size:.75rem;font-weight:950;display:inline-flex}.commercial-header{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(18px,2.5vw,42px);min-height:70px;padding:8px clamp(18px,3.5vw,52px)}.commercial-brand{gap:10px}.commercial-brand img{width:48px;height:48px}.commercial-brand>span{font-size:20px}.commercial-primary-nav{justify-content:center;align-items:stretch;gap:clamp(16px,1.9vw,32px);min-width:0;height:100%;display:flex}.commercial-primary-nav a{color:#b6c0b3;flex:none;align-items:center;min-height:44px;font-size:.875rem;font-weight:700;transition:color .2s;display:inline-flex;position:relative}.commercial-primary-nav a:after{background:var(--acid);content:"";transform-origin:0;width:100%;height:1px;transition:transform .2s;position:absolute;bottom:3px;left:0;transform:scaleX(0)}.commercial-primary-nav a:first-child,.commercial-primary-nav a:hover,.commercial-primary-nav a:focus-visible{color:var(--acid)}.commercial-primary-nav a:hover:after,.commercial-primary-nav a:focus-visible:after{transform:scaleX(1)}.commercial-actions{gap:5px}.commercial-search-menu{position:relative}.commercial-search-menu>summary{border:1px solid var(--line);color:#c3ccc0;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;transition:border-color .2s,color .2s,background .2s;display:flex}.commercial-search-menu>summary::-webkit-details-marker{display:none}.commercial-search-menu>summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:21px;height:21px}.commercial-search-menu[open]>summary,.commercial-search-menu>summary:hover,.commercial-search-menu>summary:focus-visible{border-color:var(--acid);color:var(--acid);background:#9dff3f14;outline:0}.commercial-search-menu .commercial-search{z-index:4;border-color:#9dff3f70;width:min(560px,100vw - 28px);position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 44px #0000007a}.commercial-header-shell.is-compact .commercial-search-menu[open] .commercial-search{display:grid}.commercial-wishlist,.commercial-cart{border:0;border-radius:50%;min-height:44px;padding:0 4px;font-size:0;position:relative}.commercial-wishlist .wishlist-link-label,.commercial-cart .cart-link-label,.commercial-actions .site-menu-button>span{display:none}.commercial-wishlist .wishlist-count,.commercial-cart .cart-count{z-index:2;min-width:18px;height:18px;padding:0 4px;font-size:.75rem;position:absolute;top:0;right:0}.commercial-actions .site-menu-button{border-radius:50%;width:44px;height:44px;padding:0}.site-menu-drawer{max-width:430px}.site-menu-drawer>header{min-height:76px;padding:10px 20px}.site-menu-drawer>header img{width:50px;height:50px}.site-menu-drawer nav{border-top:0;padding-top:6px}.site-menu-drawer nav section{padding:16px 22px 8px}.site-menu-drawer nav a,.site-menu-drawer nav form button{min-height:46px;padding-block:10px;font-size:17px}.site-menu-drawer>footer a{color:#9ca797;border-bottom:1px solid #9dff3f73;margin-top:8px;font-size:.875rem;text-decoration:none}@media (width<=1180px){.commercial-primary-nav{display:none}}@media (width<=760px){section[id],nav[id],div[id]{scroll-margin-top:112px}.commercial-announcement,.commercial-announcement-item{min-height:30px}.commercial-announcement-item{font-size:.875rem}.commercial-announcement.has-promotion,.commercial-announcement.has-promotion .commercial-announcement-item{min-height:52px}.commercial-announcement.has-promotion{padding-block:4px}.commercial-announcement-item.is-promotion{gap:9px;min-height:44px;margin-inline:6px;padding:6px 10px}.commercial-announcement-badge{padding:5px 7px;font-size:.6875rem}.commercial-announcement-copy{letter-spacing:.035em}.commercial-announcement-cta{padding-left:10px;font-size:.6875rem}.commercial-header{min-height:60px;padding:6px max(10px,env(safe-area-inset-right)) 6px max(10px,env(safe-area-inset-left));grid-template-columns:auto minmax(0,1fr);gap:8px}.commercial-brand img{width:44px;height:44px}.commercial-brand>span{font-size:15px}.commercial-actions{grid-area:1/2}.commercial-search-menu .commercial-search{grid-area:auto;min-height:50px;padding-left:12px}.commercial-search-menu>summary,.commercial-actions .site-menu-button,.commercial-wishlist,.commercial-cart{width:40px;height:40px;min-height:40px}.commercial-actions .site-menu-button{padding:0}.site-menu-drawer nav section{padding-left:18px;padding-right:18px}}.collection-tc-paths>a.kit{text-align:center;justify-content:center}.catalog-product-copy{flex-direction:column;flex:auto;width:100%;min-width:0;display:flex}.tc-catalog-view{max-width:1344px;margin:0 auto}.tc-catalog-view .seo-product-grid{max-width:none;margin:0}.tc-view-toolbar{justify-content:flex-end;align-items:center;margin:-2px 0 14px;display:flex}.tc-view-toolbar>span{color:#879383;letter-spacing:.08em;text-transform:uppercase;margin-right:10px;font-size:.8125rem;font-weight:800}.tc-view-toolbar>div{background:#081009;border:1px solid #eef2eb21;border-radius:12px;padding:3px;display:inline-flex}.tc-view-toolbar button{color:#9ba697;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:88px;min-height:38px;padding:0 12px;font-size:.8125rem;font-weight:800;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.tc-view-toolbar button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.tc-view-toolbar button[aria-pressed=true]{background:var(--acid);color:#071006;box-shadow:0 0 16px #9dff3f21}.tc-view-toolbar button:focus-visible{box-shadow:0 0 0 2px #071006,0 0 0 4px var(--acid);outline:0}.tc-catalog-view-grid .catalog-product-copy{text-align:center;align-items:center}.tc-catalog-view-grid .catalog-product-card footer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%}.tc-catalog-view-grid .catalog-product-card footer strong,.tc-catalog-view-grid .catalog-product-card footer .product-card-mini{text-align:center;justify-content:center;margin-inline:auto}.tc-catalog-view-list .seo-product-grid{grid-template-columns:1fr;gap:8px}.tc-catalog-view-list .catalog-product-card{height:auto;min-height:82px}.tc-catalog-view-list .catalog-product-card.without-image>div{text-align:left;flex:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:10px 14px;display:grid}.tc-catalog-view-list .catalog-product-card-topline{grid-column:1;justify-content:center;align-items:center;width:auto;min-height:42px;margin:0}.tc-catalog-view-list .catalog-product-card-topline .catalog-product-wish-inline{margin:0}.tc-catalog-view-list .catalog-product-copy{grid-column:2;align-self:center}.tc-catalog-view-list .catalog-product-copy h2{text-align:left;margin:0;font-size:clamp(15px,1.5vw,18px);line-height:1.28}.tc-catalog-view-list .catalog-product-choice{margin:4px 0 0!important}.tc-catalog-view-list .catalog-product-card footer{border-left:1px solid var(--line);text-align:right;flex-direction:row;grid-column:3;justify-content:flex-end;align-self:stretch;align-items:center;gap:14px;min-width:190px;margin:0;padding:0 0 0 16px;display:flex}.tc-catalog-view-list .catalog-product-card footer strong{font-size:clamp(1.2rem,1.7vw,1.45rem)}.tc-catalog-view-list .product-card-mini{color:var(--acid);border-color:#9dff3f57}.tc-catalog-view-list .catalog-product-card:not(.without-image){grid-template-columns:88px minmax(0,1fr);display:grid}.tc-catalog-view-list .catalog-product-card:not(.without-image)>.seo-product-image{aspect-ratio:1;border-radius:calc(var(--radius-md) - 2px) 0 0 calc(var(--radius-md) - 2px);width:88px;height:100%;min-height:88px}.tc-catalog-view-list .catalog-product-card:not(.without-image)>div{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.tc-catalog-view-list .catalog-product-card:not(.without-image) .catalog-product-copy{grid-column:1}.tc-catalog-view-list .catalog-product-card:not(.without-image) footer{grid-column:2}.tc-catalog-view-list .catalog-product-card:not(.without-image) .seo-wish-button{top:6px;left:6px;right:auto}.tc-catalog-view-list .tc-card-photo-note{display:none}@media (hover:hover) and (pointer:fine){.tc-catalog-view-list .seo-product-grid>article:hover{transform:translate(2px)}}@media (width<=760px){.tc-view-toolbar{justify-content:space-between;margin-bottom:12px}.tc-view-toolbar button{min-width:82px;min-height:40px}.tc-catalog-view-list .catalog-product-card,.tc-catalog-view-list .catalog-product-card.without-image>div{min-height:76px}.tc-catalog-view-list .catalog-product-card.without-image>div{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;padding:8px 10px}.tc-catalog-view-list .catalog-product-card-topline{min-height:36px}.tc-catalog-view-list .catalog-product-card-topline .wishlist-heart-icon{width:34px;height:34px;padding:6px}.tc-catalog-view-list .catalog-product-card-topline.has-availability{grid-column:1/-1;justify-content:space-between}.tc-catalog-view-list .catalog-product-card-topline.has-availability+.catalog-product-copy,.tc-catalog-view-list .catalog-product-card-topline.has-availability~.catalog-product-copy{grid-column:1/3}.tc-catalog-view-list .catalog-product-copy h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.22;display:-webkit-box;overflow:hidden}.tc-catalog-view-list .catalog-product-choice{font-size:.75rem!important;line-height:1.25!important}.tc-catalog-view-list .catalog-product-card footer{border-left:0;flex-direction:column;align-items:flex-end;gap:5px;min-width:68px;padding-left:4px}.tc-catalog-view-list .catalog-product-card footer strong{font-size:18px}.tc-catalog-view-list .product-card-mini{min-width:58px;min-height:31px;padding-inline:9px}.tc-catalog-view-list .catalog-product-card:not(.without-image){grid-template-columns:72px minmax(0,1fr)}.tc-catalog-view-list .catalog-product-card:not(.without-image)>.seo-product-image{width:72px;min-height:76px}.tc-catalog-view-list .catalog-product-card:not(.without-image)>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 10px}.tc-catalog-view-list .catalog-product-card:not(.without-image) .seo-wish-button .wishlist-heart-icon{width:30px;height:30px;padding:5px}.tc-card-photo-note{display:none}.tc-catalog-view-grid .catalog-product-card footer{flex-direction:column}}.about-page{background:radial-gradient(circle at 88% 18%,#9dff3f17,transparent 24%), var(--ink);overflow-x:clip}.about-founder-hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr);align-items:center;gap:clamp(50px,7vw,112px);max-width:1440px;min-height:720px;margin:0 auto;padding:clamp(54px,7vw,108px) clamp(22px,5vw,78px) clamp(90px,9vw,140px);display:grid}.about-founder-copy{min-width:0;max-width:800px}.about-founder-copy .seo-eyebrow,.about-story .seo-eyebrow{margin-bottom:20px}.about-founder-copy h1{font-family:var(--display);letter-spacing:-.065em;max-width:100%;margin:0;font-size:clamp(58px,7.5vw,112px);font-weight:400;line-height:.84}.about-founder-copy h1 em{color:var(--acid);font-style:normal}.about-founder-lead{color:#c5cec2;max-width:680px;margin:38px 0 0;font-size:clamp(18px,1.55vw,23px);line-height:1.65}.about-founder-facts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:48px 0 0;display:grid}.about-founder-facts div{padding:20px 18px 20px 0}.about-founder-facts div+div{border-left:1px solid var(--line);padding-left:20px}.about-founder-facts dt{color:#7f8a7d;letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:750}.about-founder-facts dd{color:var(--paper);font-family:var(--display);letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(23px,2vw,31px)}.about-founder-portrait{min-width:0;margin:0}.about-founder-placeholder{aspect-ratio:4/5;background:linear-gradient(145deg,#9dff3f1a,#0000 48%),#071008;border:1px solid #9dff3f40;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.about-founder-placeholder:before{content:"";border:1px solid #9dff3f2b;border-radius:50%;width:94%;height:76%;position:absolute}.about-founder-placeholder:after{content:"";background:linear-gradient(90deg,#0000,#9dff3f5c,#0000);width:76%;height:1px;position:absolute;bottom:14%;left:12%}.about-founder-placeholder img{filter:drop-shadow(0 0 24px #00ff2f40);object-fit:contain;z-index:1;width:92px;height:92px;position:relative}.about-founder-placeholder span,.about-founder-placeholder small{color:#8d998a;letter-spacing:.18em;text-transform:uppercase;z-index:1;font-size:.8125rem;font-weight:800;position:relative}.about-founder-placeholder span{margin-top:30px}.about-founder-placeholder strong{color:var(--paper);font-family:var(--display);letter-spacing:-.07em;z-index:1;font-size:clamp(68px,8vw,108px);font-weight:400;line-height:.92;position:relative}.about-founder-placeholder small{color:var(--acid);margin-top:24px}.about-founder-portrait figcaption{justify-content:space-between;align-items:baseline;padding:17px 4px 0;display:flex}.about-founder-portrait figcaption strong{color:var(--paper);font-family:var(--display);font-size:24px;font-weight:400}.about-founder-portrait figcaption span{color:#7f8a7d;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem}.about-story{border-top:1px solid var(--line);grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:clamp(48px,8vw,130px);max-width:1440px;margin:0 auto;padding:clamp(82px,9vw,140px) clamp(22px,5vw,78px);display:grid}.about-story header h2{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.7vw,68px);font-weight:400;line-height:.98}.about-story-copy{max-width:760px}.about-story-copy>p{color:#aeb8ab;margin:0 0 24px;font-size:17px;line-height:1.82}.about-story-copy>p:first-child{color:#d4dbd1;font-size:clamp(19px,1.5vw,22px);line-height:1.7}.about-story-copy blockquote{border-left:2px solid var(--acid);color:var(--paper);font-family:var(--display);letter-spacing:-.04em;margin:48px 0 0;padding:3px 0 3px 28px;font-size:clamp(28px,3vw,42px);line-height:1.2}.about-story-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:44px;display:flex}.about-story-actions>a:not(.button){color:#c7d0c4;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:800}.about-story-actions>a:not(.button):hover,.about-story-actions>a:not(.button):focus-visible{color:var(--acid)}@media (width<=900px){.about-founder-hero{grid-template-columns:1fr;min-height:0}.about-founder-portrait{width:100%;max-width:560px}.about-story{grid-template-columns:1fr}}@media (width<=560px){.about-page .storefront-breadcrumb{display:none}.about-founder-hero{gap:56px;padding-top:56px}.about-founder-copy h1{font-size:clamp(46px,14vw,62px);line-height:.9}.about-founder-lead{margin-top:30px;font-size:17px}.about-founder-facts{grid-template-columns:1fr}.about-founder-facts div,.about-founder-facts div+div{border-left:0;padding:15px 0}.about-founder-facts div+div{border-top:1px solid var(--line)}.about-founder-facts dd{font-size:24px}.about-founder-placeholder{border-radius:26px}.about-founder-portrait figcaption{flex-direction:column;align-items:flex-start;gap:5px}.about-story-copy>p{font-size:16px}.about-story-copy blockquote{padding-left:20px}.about-story-actions{flex-direction:column;align-items:stretch}.about-story-actions>a:not(.button){text-align:center;padding:8px 0}}.specimen-picker .product-variant-options>button:disabled{cursor:not-allowed;opacity:.5}.reserved-cart-drawer{border-radius:26px 0 0 26px}.reserved-cart-lines article{grid-template-columns:88px minmax(0,1fr);gap:14px}.reserved-cart-lines article>a img{aspect-ratio:1;border-radius:14px;width:88px;height:88px}.reserved-cart-variant,.cart-page-variant{flex-wrap:wrap;align-items:center;gap:5px 9px;display:flex}.reserved-cart-variant{margin:8px 0 9px}.reserved-cart-variant b,.cart-page-variant b,.preorder-summary-lines article>div>b{color:var(--acid);font-family:var(--sans);letter-spacing:.055em;text-transform:uppercase;background:#9dff3f17;border:1px solid #9dff3f4d;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:850;line-height:1;display:inline-flex}.reserved-cart-variant small,.cart-page-variant small{color:#7e8b7b;font-size:.75rem}.reserved-cart-single{align-items:center;gap:12px;display:flex}.reserved-cart-single>span{color:#aeb9ab;font-size:.8125rem}.reserved-cart-single>span b{color:var(--acid)}.reserved-cart-single button{color:#7f8b7d;cursor:pointer;font:inherit;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;padding:4px;font-size:.75rem;font-weight:800}.cart-page-shell{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:clamp(30px,4vw,60px);max-width:1240px;padding-top:clamp(38px,5vw,70px)}.cart-page-heading h1{font-size:clamp(42px,5vw,64px);line-height:.96}.cart-page-lines article{grid-template-columns:106px minmax(0,1fr) 125px 110px;gap:17px}.cart-page-image img{aspect-ratio:1;border-radius:16px;width:106px;height:106px}.cart-page-product h2{font-family:var(--sans);font-size:17px;font-weight:750;line-height:1.25}.cart-page-variant{margin:7px 0 9px}.cart-page-quantity>.cart-page-single{display:block}.cart-page-quantity>.cart-page-single strong{color:var(--acid);background:#9dff3f12;border:1px solid #9dff3f40;border-radius:10px;width:auto;height:38px;padding:0 11px;font-size:.8125rem;display:inline-flex}.cart-page-summary,.cart-page-kit-offer,.customer-checkout-shell .preorder-form-panel fieldset,.customer-checkout-shell .preorder-summary{border-radius:24px}.customer-checkout-shell{padding-top:28px}.checkout-progress{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;max-width:660px;margin:0 auto 3px;display:grid}.checkout-progress span{color:#6f7b6d;letter-spacing:.08em;text-align:center;text-transform:uppercase;border-bottom:2px solid #eef2eb1c;padding:0 5px 10px;font-size:.75rem;font-weight:800}.checkout-progress span.done{color:#aab5a7}.checkout-progress span.active{border-color:var(--acid);color:var(--acid)}.customer-checkout-shell .preorder-heading h1{font-size:clamp(42px,5.2vw,68px);line-height:.96}.customer-checkout-shell .preorder-form-panel input,.customer-checkout-shell .preorder-form-panel select,.customer-checkout-shell .preorder-form-panel textarea,.customer-checkout-shell .preorder-shipping-options>label,.customer-checkout-shell .order-payment-options>label{border-radius:12px}.customer-checkout-shell .preorder-summary-lines article{grid-template-columns:52px 24px minmax(0,1fr) auto;align-items:center;gap:10px}.customer-checkout-shell .preorder-summary-lines article.without-image{grid-template-columns:24px minmax(0,1fr) auto}.preorder-summary-lines article>img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:52px;height:52px}.preorder-summary-lines article>div>b{margin-top:6px}.cart-mobile-checkout,.checkout-mobile-action{display:none}@media (width<=760px){.reserved-cart-drawer{border-radius:0}.reserved-cart-lines article{grid-template-columns:78px minmax(0,1fr)}.reserved-cart-lines article>a img{width:78px;height:78px}.cart-page-shell{padding:34px 16px calc(112px + env(safe-area-inset-bottom));gap:24px}.cart-page-heading{gap:20px;padding-bottom:24px}.cart-page-heading h1{font-size:44px}.cart-page-heading>div:last-child{border-radius:14px}.cart-page-lines article{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:18px 0}.cart-page-image img{width:82px;height:82px}.cart-page-product h2{font-size:16px}.cart-page-quantity,.cart-page-line-price{grid-column:2}.cart-page-quantity{flex-wrap:wrap;gap:8px 12px;display:flex}.cart-page-quantity>span{flex-basis:100%;margin-bottom:0}.cart-page-quantity>button{margin-top:0}.cart-page-line-price{align-items:baseline;gap:8px;display:flex}.cart-page-line-price strong{margin:0}.cart-page-summary,.cart-page-kit-offer{border-radius:20px}.cart-mobile-checkout,.checkout-mobile-action{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:11px 14px calc(11px + env(safe-area-inset-bottom));z-index:158;background:#050a06f0;border-top:1px solid #9dff3f3d;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0}.cart-mobile-checkout>div,.checkout-mobile-action>div{flex:1;gap:2px;min-width:0;display:grid}.cart-mobile-checkout>div span,.checkout-mobile-action>div span{color:#879385;font-size:.6875rem}.cart-mobile-checkout>div strong,.checkout-mobile-action>div strong{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:400;overflow:hidden}.cart-mobile-checkout>a,.checkout-mobile-action>button{background:var(--acid);color:#061005;letter-spacing:.055em;text-align:center;text-transform:uppercase;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:12px;max-width:60%;min-height:50px;padding:0 15px;font-size:.75rem;font-weight:900;display:inline-flex}.checkout-mobile-action>button:disabled{cursor:not-allowed;opacity:.42}.customer-checkout-shell{padding-bottom:calc(116px + env(safe-area-inset-bottom));padding-top:20px}.checkout-progress{margin-bottom:0}.customer-checkout-shell .preorder-heading h1{font-size:40px}.customer-checkout-shell .preorder-summary-lines article{grid-template-columns:50px 21px minmax(0,1fr) auto}.customer-checkout-shell .preorder-summary-lines article.without-image{grid-template-columns:21px minmax(0,1fr) auto}.preorder-summary-lines article>img{width:50px;height:50px}}@media (width<=380px){.commercial-brand>span{display:none}}.storefront-breadcrumb{min-height:40px;padding-top:9px;padding-bottom:9px}.collection-hero{max-width:1344px;padding:clamp(34px,5vw,58px) clamp(18px,5vw,78px) clamp(30px,4vw,48px)}.collection-hero>p{font-size:.8125rem}.collection-hero h1{max-width:900px;margin:12px 0 22px;font-size:clamp(44px,6vw,76px);line-height:.96}.collection-hero>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:clamp(18px,4vw,54px);padding-top:16px;display:flex}.collection-hero>div span{flex:none;font-size:.875rem}.collection-hero>div p{max-width:720px;font-size:16px;line-height:1.6}.collection-quick-nav,.collection-tc-paths{border-bottom:1px solid var(--line);border-top:1px solid var(--line);scrollbar-width:none;top:var(--commercial-header-offset,100px);z-index:72;background:#071008f7;grid-template-columns:none;align-items:center;gap:8px;margin:0;padding:9px clamp(18px,5vw,78px);display:flex;position:sticky;overflow-x:auto}.collection-quick-nav::-webkit-scrollbar{display:none}.collection-tc-paths::-webkit-scrollbar{display:none}.collection-quick-nav>p{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;flex:none;margin:0 8px 0 0;font-size:.875rem;font-weight:850}.collection-quick-nav>div{gap:7px;display:flex}.collection-quick-nav a,.collection-tc-paths>a{border:1px solid var(--line);color:#aeb8ab;background:0 0;border-radius:999px;flex:none;align-items:center;min-height:40px;padding:0 15px;font-size:.875rem;font-weight:750;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.collection-quick-nav a:hover,.collection-quick-nav a.active,.collection-tc-paths>a:hover,.collection-tc-paths>a.active{background:var(--acid);border-color:var(--acid);color:#071006}.collection-quick-nav .collection-filter-jump{color:var(--acid);border-color:#9dff3f61;margin-left:auto}.collection-tc-paths>a{min-height:40px;padding:0 16px}.collection-tc-paths>a span{color:inherit;font-family:var(--sans);font-size:inherit;font-weight:inherit;letter-spacing:normal;line-height:1.2}.collection-tc-paths>a.active span{color:#071006}.collection-tc-paths>a.kit{background:#9dff3f0f;margin-left:auto}.tc-catalog-tools.collection-catalog-tools{background:#050906;padding:20px clamp(18px,5vw,78px) 24px}.collection-tools-topline{justify-content:space-between;align-items:center;gap:20px;display:flex}.collection-tools-topline h2{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(23px,2.4vw,32px);font-weight:400}.collection-tools-topline>span{color:#899487;white-space:nowrap;font-size:.875rem}.tc-catalog-tools>nav.collection-selection-nav{margin-top:14px}.tc-catalog-tools>nav.collection-selection-nav a{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:.875rem;display:flex}.tc-catalog-tools.collection-catalog-tools form{border:0;margin-top:14px;padding:0;display:block}.tc-catalog-tools .tc-filter-primary{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.tc-catalog-tools .tc-filter-mobile-toggle{border:1px solid var(--line);color:var(--paper);cursor:pointer;font:inherit;background:#0a100b;justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:0 15px;font-size:.875rem;font-weight:800;display:flex}.tc-catalog-tools .tc-filter-mobile-toggle b{color:var(--acid);font-size:20px;font-weight:400}.tc-catalog-tools .tc-filter-advanced{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:none}.tc-catalog-tools .tc-filter-advanced.open{display:grid}.tc-catalog-tools label span{letter-spacing:.08em;font-size:.875rem}.tc-catalog-tools input,.tc-catalog-tools select{border-radius:10px;font-size:16px}.tc-filter-actions{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.tc-filter-actions small{text-transform:none;font-size:.875rem}.tc-filter-actions button{border-radius:10px;font-size:.875rem}.tc-catalog-disclaimer{border-top:1px solid var(--line);margin-top:14px;padding-top:13px;font-size:.875rem}.collection-results{padding:26px clamp(18px,5vw,78px) 90px}.collection-results-head{margin-bottom:20px}.collection-results-head p,.collection-results-head span{font-size:.875rem}@media (width<=760px){.storefront-breadcrumb{padding-inline:14px}.collection-hero{padding:28px 18px 30px}.collection-hero h1{margin-bottom:18px;font-size:clamp(42px,13vw,58px)}.collection-hero>div{flex-direction:column;align-items:flex-start;gap:9px;padding-top:13px}.collection-quick-nav,.collection-tc-paths{padding:8px 14px}.collection-tc-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative;top:auto;overflow:visible}.collection-tc-paths>a{flex:initial;text-align:center;white-space:normal;justify-content:center;min-width:0;padding:0 10px}.collection-tc-paths>a.kit{grid-column:1/-1}.collection-quick-nav>p{display:none}.collection-quick-nav .collection-filter-jump,.collection-tc-paths>a.kit{margin-left:0}.tc-catalog-tools.collection-catalog-tools{padding:18px 14px 21px}.tc-catalog-tools>nav.collection-selection-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:0;display:grid;overflow:visible}.tc-catalog-tools>nav.collection-selection-nav a{flex:initial;text-align:center;white-space:normal;justify-content:center;min-width:0;padding:0 10px}.tc-catalog-tools>nav.collection-selection-nav a:last-child:nth-child(odd){grid-column:1/-1}.collection-tools-topline h2{font-size:25px}.collection-tools-topline>span{display:none}.tc-catalog-tools .tc-filter-primary,.tc-catalog-tools .tc-filter-advanced,.tc-catalog-tools .tc-filter-advanced.open{grid-template-columns:1fr}.tc-filter-actions{flex-direction:column;align-items:stretch;gap:10px}.tc-filter-actions button{width:100%}.collection-results{padding:22px 14px 72px}}.seo-product-detail{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:start;margin-top:12px;margin-bottom:64px}.seo-product-copy{align-self:start;padding:clamp(24px,3.6vw,52px)}.seo-product-copy h1{margin:13px 0 12px;font-size:clamp(44px,4.6vw,66px);line-height:.94}.seo-product-meta{margin:0}.seo-product-description{margin:18px 0 20px;font-size:16px;line-height:1.65}.product-order-note{background:#9dff3f0e;border:1px solid #9dff3f4d;border-radius:13px;align-items:flex-start;gap:4px;margin:0 0 16px;padding:13px 15px;display:grid}.product-order-note strong{color:var(--acid);font-size:14px}.product-order-note span{color:#aeb8ab;font-size:14px;line-height:1.5}.product-order-note.preorder{border-color:#ffd8756b}.product-order-note.preorder strong{color:var(--gold)}.seo-price{margin:18px 0 14px;padding:14px 0}.seo-price strong{font-size:38px}.product-variant-purchase{border-radius:20px;gap:15px;margin-top:18px;padding:18px}.product-variant-heading h2{font-size:clamp(24px,2.4vw,31px);line-height:1.06}.product-variant-options{gap:8px}.product-variant-options>button{border-radius:13px;min-height:76px;padding:9px}.product-variant-selected{border-radius:15px;grid-template-columns:88px minmax(0,1fr) auto;padding:11px}.product-variant-selected>img{width:88px;height:88px}.product-secondary-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px;display:grid}.product-secondary-actions .product-etsy-reviews{border-radius:12px;min-height:48px;margin:0;padding:8px 12px}.product-secondary-actions .wishlist-icon{width:48px;height:48px;min-height:48px}.product-purchase-assurances{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.product-purchase-assurances>span{grid-template-columns:19px minmax(0,1fr);gap:3px 8px;padding:14px 10px 14px 0;display:grid}.product-purchase-assurances>span+span{border-left:1px solid var(--line);padding-left:12px}.product-purchase-assurances b{color:var(--acid);grid-row:1/3;font-size:14px}.product-purchase-assurances strong{color:var(--paper);font-size:14px;line-height:1.35}.product-purchase-assurances small{color:#899487;font-size:.75rem;line-height:1.45}.product-info-accordions{margin-top:18px}.product-info-accordions>details{border-bottom:1px solid var(--line)}.product-info-accordions>details:first-child{border-top:1px solid var(--line)}.product-info-accordions>details>summary,.product-delivery-disclosure>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 28px;min-height:64px;padding:10px 42px 10px 0;list-style:none;display:grid;position:relative}.product-info-accordions>details>summary::-webkit-details-marker{display:none}.product-delivery-disclosure>summary::-webkit-details-marker{display:none}.product-editorial-disclosure>summary::-webkit-details-marker{display:none}.product-info-accordions>details>summary:after,.product-delivery-disclosure>summary:after{color:var(--acid);content:"+";font-size:24px;font-weight:400;position:absolute;right:6px}.product-info-accordions>details[open]>summary:after,.product-delivery-disclosure[open]>summary:after{content:"−"}.product-info-accordions>details>summary>span,.product-delivery-disclosure>summary{color:var(--paper);font-size:16px;font-weight:750}.product-info-accordions>details>summary>small,.product-delivery-disclosure>summary>span{color:#839080;font-size:.8125rem;font-weight:500}.product-info-panel{padding:2px 0 20px}.product-info-panel .seo-product-overview,.product-info-panel .seo-proof,.product-info-panel .product-purchase-contract,.product-info-panel .product-culture-conditions,.product-info-panel .product-genus-context,.product-info-panel .delivery-estimator,.product-info-panel .product-care-download,.product-info-panel .product-delivery-summary{margin-top:0}.product-info-panel>*+*{margin-top:10px!important}.product-info-panel .product-culture-conditions{padding:16px}.product-info-panel .product-culture-conditions h2{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem}.product-delivery-disclosure{border-top:1px solid var(--line)}.product-delivery-disclosure .delivery-estimator{margin:0 0 5px}.product-recommendations-wide{max-width:1500px;margin:0 auto;padding:58px clamp(22px,5vw,78px)}.product-recommendations-wide .product-recommendations-heading h2{margin-bottom:28px;font-size:clamp(34px,4vw,52px)}.product-recommendations-wide .product-recommendations-grid{gap:12px}.product-recommendations-wide .product-recommendations-details{padding:14px}.product-recommendations-wide .product-recommendations-details>strong{font-size:20px}.product-editorial-guide{padding:0 clamp(22px,5vw,78px) 72px}.product-editorial-disclosure{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.product-editorial-disclosure>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;min-height:110px;padding:20px 0;list-style:none;display:grid}.product-editorial-disclosure>summary>span{gap:7px;display:grid}.product-editorial-disclosure>summary small{color:var(--acid);letter-spacing:.13em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.product-editorial-disclosure>summary strong{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(28px,3.3vw,44px);font-weight:400;line-height:1}.product-editorial-disclosure>summary>b{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem}.product-editorial-disclosure[open]>summary>b span{display:inline-block;transform:rotate(45deg)}.product-editorial-body{border-top:1px solid var(--line);padding:34px 0 10px}.product-editorial-intro{color:#b6c0b3;max-width:820px;margin:0;font-size:16px;line-height:1.75}.product-editorial-body .product-selection-guide{margin-top:34px}.product-editorial-body .product-faq{margin-top:52px;padding-top:48px}@media (width<=980px){.seo-product-detail{grid-template-columns:1fr}.seo-product-copy{padding-left:0;padding-right:0}}@media (width<=760px){.seo-product-detail,.seo-product-detail.without-gallery{margin:0 0 42px;padding:0}.seo-product-gallery figure{min-height:min(124vw,610px)}.seo-product-copy,.seo-product-detail.without-gallery .seo-product-copy{padding:26px 18px 44px}.seo-product-copy h1{margin-top:11px;font-size:clamp(40px,12vw,53px)}.seo-product-description{margin:16px 0 18px;line-height:1.6}.product-variant-purchase{border-radius:17px;padding:14px}.product-variant-selected{grid-template-columns:72px minmax(0,1fr)}.product-variant-selected>img{width:72px;height:72px}.product-variant-price{grid-column:1/-1}.product-secondary-actions{grid-template-columns:minmax(0,1fr) auto}.product-secondary-actions .wishlist-icon{width:48px;height:48px;min-height:48px}.product-purchase-assurances{grid-template-columns:repeat(3,minmax(0,1fr))}.product-purchase-assurances>span{flex-direction:column;gap:5px;padding:12px 7px;display:flex}.product-purchase-assurances>span+span{padding-left:8px}.product-purchase-assurances small{display:none}.product-purchase-assurances strong{font-size:.8125rem}.product-info-accordions>details>summary{grid-template-columns:minmax(0,1fr);min-height:60px}.product-info-accordions>details>summary>small{display:none}.product-info-panel .seo-product-overview{grid-template-columns:1fr}.product-info-panel .seo-product-overview>div{border-right:0}.product-recommendations-wide{padding:44px 14px 52px}.product-recommendations-wide .product-recommendations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-recommendations-wide .product-recommendations-details>strong{font-size:17px}.product-editorial-guide{padding:0 18px 56px}.product-editorial-disclosure>summary{grid-template-columns:1fr;align-items:start;gap:12px;min-height:0;padding:22px 0}.product-editorial-disclosure>summary strong{font-size:28px}.product-editorial-body .product-selection-guide,.product-editorial-body .product-care-guide,.product-editorial-body .product-faq{grid-template-columns:1fr}.product-editorial-body .product-selection-guide article{min-height:0}}@media (width<=390px){.product-secondary-actions .product-etsy-reviews small{display:none}.product-purchase-assurances strong{font-size:.8125rem}}.specimen-picker .product-variant-options{scroll-snap-type:x proximity;scrollbar-color:#9dff3f7a #eef2eb14;scrollbar-width:thin;gap:10px;padding:2px 2px 10px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.specimen-picker .product-variant-options>button{scroll-snap-align:start;flex:0 0 118px;grid-template-columns:1fr;align-content:start;gap:7px;min-height:0;padding:7px;position:relative}.specimen-picker .product-variant-options img{aspect-ratio:1;border-radius:9px;width:100%;height:auto}.specimen-picker .product-variant-options span>small{display:none}.specimen-picker .product-variant-options strong{margin-top:0;font-size:14px}.specimen-picker .product-variant-options em{margin-top:3px;font-size:.75rem}.specimen-picker .product-variant-options>button>b{white-space:normal;grid-column:auto;justify-self:start;font-family:inherit;font-size:13px;font-weight:850}.specimen-picker .product-variant-options>button.active:after{background:var(--acid);color:#071006;content:"✓";border:3px solid #071006;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:950;display:flex;position:absolute;top:3px;right:3px}.specimen-picker .product-variant-options>button.sold-out img{filter:grayscale(.75)}.specimen-picker .product-variant-selected.specimen-summary{grid-template-columns:minmax(0,1fr) auto}@media (width<=760px){.specimen-picker .product-variant-heading{gap:12px}.specimen-picker .product-variant-heading>span{padding:6px 9px;font-size:.75rem}.specimen-picker .product-variant-options{margin-inline:-14px;padding-inline:14px}.specimen-picker .product-variant-options>button{flex-basis:104px;grid-template-columns:1fr}.specimen-picker .product-variant-selected.specimen-summary{grid-template-columns:minmax(0,1fr) auto}.specimen-picker .specimen-summary .product-variant-price{grid-column:auto;justify-self:end}}.product-seo-page .storefront-breadcrumb{max-width:1200px;padding-left:clamp(18px,4vw,44px);padding-right:clamp(18px,4vw,44px)}.seo-product-detail{grid-template-columns:minmax(0,1fr) minmax(390px,1fr);gap:clamp(34px,4vw,58px);max-width:1200px;margin:8px auto 72px;padding:0 clamp(18px,4vw,44px)}.seo-product-detail.without-gallery{grid-template-columns:minmax(0,820px)}.seo-product-gallery{align-self:start;position:sticky;top:104px}.seo-product-gallery figure{aspect-ratio:1;border-color:#eef2eb14;border-radius:26px;min-height:0}.product-gallery-viewport{border-radius:inherit}.product-gallery-specimen-label{color:#ffe1a0;background:#080d09c7;border:1px solid #ffd87566;border-radius:8px;padding:6px 10px;font-size:.75rem;top:13px;left:13px}.product-gallery-thumbnails{gap:8px;margin-top:10px;padding-bottom:2px}.product-gallery-thumbnail{border-radius:12px;flex-basis:64px}.product-gallery-thumbnail:after{border-radius:11px}.seo-product-copy{padding:12px 0 58px}.seo-product-copy .product-piece-eyebrow{color:#ffd875;letter-spacing:.14em;font-size:.75rem}.seo-product-copy h1{letter-spacing:-.045em;margin:16px 0 11px;font-size:clamp(42px,4.3vw,62px);line-height:.98}.seo-product-description{color:#a9b2a7;margin:14px 0 15px;font-size:16px;line-height:1.65}.product-rating-summary{color:#a9b2a7;flex-wrap:wrap;align-items:center;gap:8px;width:max-content;margin:0 0 22px;font-size:14px;display:flex}.product-rating-summary>span{color:var(--acid);letter-spacing:.1em;font-size:14px}.product-rating-summary strong{color:#b6bfb4;font-size:14px}.product-rating-summary u{color:var(--paper);text-underline-offset:3px}.product-rating-summary:hover u,.product-rating-summary:focus-visible u{color:var(--acid)}.product-variant-purchase.specimen-picker{background:0 0;border:0;border-radius:0;gap:18px;margin-top:0;padding:0}.specimen-picker .product-variant-heading{align-items:baseline;gap:14px}.specimen-picker .product-variant-heading h2{font-family:var(--sans);letter-spacing:0;font-size:15px;font-weight:800;line-height:1.25}.specimen-picker .product-variant-heading>span{color:#7f897d;letter-spacing:.06em;text-transform:uppercase;border:0;padding:0;font-size:.75rem}.specimen-picker .product-variant-options{scrollbar-width:none;gap:11px;padding:0 0 4px}.specimen-picker .product-variant-options::-webkit-scrollbar{display:none}.specimen-picker .product-variant-options>button{box-shadow:none;background:0 0;border:0;border-radius:0;flex-basis:92px;gap:0;padding:0}.specimen-picker .product-variant-options>button:hover,.specimen-picker .product-variant-options>button.active{box-shadow:none;border-color:#0000;transform:none}.specimen-picker .product-variant-options>button.active:after{content:none}.product-variant-visual{aspect-ratio:1;background:#0e1510;border:2px solid #eef2eb1f;border-radius:15px;width:100%;transition:border-color .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.specimen-picker .product-variant-options .product-variant-visual>img{object-fit:cover;border-radius:0;width:100%;height:100%;transition:transform .35s}.specimen-picker .product-variant-options>button:hover .product-variant-visual>img{transform:scale(1.045)}.specimen-picker .product-variant-options>button.active .product-variant-visual{border-color:var(--acid);box-shadow:0 0 0 3px #9dff3f26}.specimen-picker .product-variant-options>button.active .product-variant-visual:after{background:var(--acid);color:#071006;content:"✓";border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:12px;font-weight:950;display:flex;position:absolute;top:6px;right:6px}.specimen-picker .product-variant-options .product-variant-visual>small{color:#e4e9e2;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#050806cc;padding:4px 2px;font-size:.6875rem;font-weight:850;display:block;position:absolute;bottom:0;left:0;right:0}.specimen-picker .product-variant-options>button.sold-out:not(.active){opacity:1}.specimen-picker .product-variant-options>button.sold-out .product-variant-visual>img{filter:grayscale(.7)brightness(.55)}.product-variant-caption{justify-content:space-between;align-items:baseline;gap:5px;margin-top:7px;padding-inline:1px;display:flex}.specimen-picker .product-variant-options .product-variant-caption>strong{color:#8f998d;font-size:13px;font-weight:800}.specimen-picker .product-variant-options>button.active .product-variant-caption>strong{color:var(--acid)}.specimen-picker .product-variant-options .product-variant-caption>b{color:#7f897d;font-family:var(--sans);white-space:nowrap;font-size:.75rem;font-weight:500}.product-conversion-actions{margin-top:0}.product-buybox{background:linear-gradient(#0b120d,#09100b);border:1px solid #eef2eb17;border-radius:26px;gap:15px;padding:20px;display:grid}.product-buybox-top{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.product-buybox-price{min-width:0}.product-buybox-price del{color:#747e72;margin-bottom:3px;font-size:.8125rem;display:block}.product-buybox-price strong{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(35px,4vw,46px);font-weight:400;line-height:1;display:block}.product-buybox-price span{color:#7f897d;margin-top:7px;font-size:.75rem;line-height:1.4;display:block}.product-buybox-stock{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;border:1px solid #9dff3f52;border-radius:999px;flex:none;padding:7px 11px;font-size:.75rem;font-weight:850}.product-buybox-stock[data-status=reserved],.product-buybox-stock[data-status=sold-out]{color:#9aa499;border-color:#eef2eb2e}.product-buybox-stock[data-status=preorder]{color:#ffd875;border-color:#ffd87561}.product-cart-interest{color:#c6d0c3;background:#9dff3f0b;border:1px solid #9dff3f24;border-radius:12px;align-items:center;gap:9px;margin:-1px 0 0;padding:10px 12px;font-size:.8125rem;line-height:1.45;display:flex}.product-cart-interest>span{background:var(--acid);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #9dff3f17}.product-buybox-cta{grid-template-columns:minmax(0,1fr) 54px;gap:10px;display:grid}.product-buybox-cta.without-wishlist{grid-template-columns:1fr}.product-buybox-purchase-actions{gap:9px;min-width:0;display:grid}.product-buybox-cta .seo-primary-action{letter-spacing:.01em;text-transform:none;border-radius:12px;justify-content:center;min-height:56px;padding-inline:16px;font-size:15px;box-shadow:0 7px 22px #9dff3f33,inset 0 1px #ffffff61}.product-buybox-direct{color:var(--acid);cursor:pointer;font:750 15px/1 var(--sans);background:#9dff3f09;border:1px solid #9dff3f75;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:0 16px;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;display:flex;position:relative}.product-buybox-direct>span{font-size:17px;position:absolute;right:17px}.product-buybox-direct:hover,.product-buybox-direct:focus-visible{border-color:var(--acid);background:#9dff3f1a;box-shadow:0 0 22px #9dff3f1a}.product-buybox-direct:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.product-buybox-direct:disabled{cursor:wait;opacity:.58}.product-buybox-cta>.wishlist-icon{border:1px solid #eef2eb24;border-radius:12px;width:54px;height:56px;min-height:56px}.product-buybox-cta>.wishlist-icon:hover,.product-buybox-cta>.wishlist-icon:focus-visible,.product-buybox-cta>.wishlist-icon.active{border-color:#9dff3f7a}.product-buybox-cta>.wishlist-icon .wishlist-heart-icon{background:0 0;border:0;width:31px;height:31px;padding:4px}.product-buybox-cta>.wishlist-icon .wishlist-heart-icon.active{color:var(--acid);fill:currentColor}.product-buybox-reassurance{color:#99a397;border-top:1px solid #eef2eb14;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding-top:15px;font-size:.75rem;display:grid}.product-buybox-reassurance span{align-items:center;gap:7px;line-height:1.35;display:flex}.product-buybox-reassurance svg{fill:none;height:15px;stroke:var(--acid);stroke-width:1.9px;flex:0 0 15px;width:15px}.product-receive-callout{background:#9dff3f0b;border:1px solid #9dff3f2e;border-radius:18px;align-items:flex-start;gap:13px;margin:18px 0 8px;padding:15px 16px;display:flex}.product-receive-callout>svg{fill:none;height:23px;stroke:var(--acid);stroke-width:1.7px;flex:0 0 23px;width:23px;margin-top:2px}.product-receive-callout strong{margin-bottom:3px;font-size:14px;display:block}.product-receive-callout p{color:#909b8f;margin:0;font-size:.8125rem;line-height:1.55}.tc-illustration-disclosure{background:#9dff3f0b;border:1px solid #9dff3f33;border-radius:18px;grid-template-columns:26px minmax(0,1fr);align-items:flex-start;gap:12px;margin:18px 0;padding:15px 16px;display:grid}.tc-illustration-disclosure>span{color:var(--acid);font-family:var(--display);border:1px solid #9dff3f6b;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:16px;line-height:1;display:flex}.tc-illustration-disclosure strong{color:var(--paper);font-size:14px;line-height:1.4;display:block}.tc-illustration-disclosure p{color:#929d8f;margin:4px 0 0;font-size:.8125rem;line-height:1.55}.tc-illustration-disclosure small{color:var(--acid);letter-spacing:.055em;text-transform:uppercase;margin-top:7px;font-size:.75rem;font-weight:800;line-height:1.45;display:block}.tc-illustration-disclosure.genus{background:#ffffff06;border-color:#eef2eb24}.product-sav-guidance{color:#aeb8ab;margin:18px 0 0;font-size:.875rem;line-height:1.65}.product-loyalty-earn{box-shadow:none;margin-top:16px}.product-card,.seo-product-grid>article{box-shadow:none;background:#0b120d;border-color:#eef2eb17}.home-product-grid .product-card{border:1px solid #9dff3f94;box-shadow:inset 0 0 0 1px #9dff3f09,0 0 18px #9dff3f21,0 16px 38px #00000038}@media (width>=761px){.home-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.home-product-grid .home-see-more-card{color:var(--paper);background:radial-gradient(circle at 88% 12%,#9dff3f38,#0000 33%),linear-gradient(145deg,#101a11,#081009 72%);flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:100%;padding:clamp(20px,2.4vw,32px);display:flex;position:relative;overflow:hidden}.home-see-more-card>span{color:var(--acid);letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:850}.home-see-more-card>strong{font-family:var(--display);letter-spacing:-.05em;margin-top:15px;font-size:clamp(34px,3.2vw,50px);font-weight:400;line-height:.92}.home-see-more-card>p{color:#b6c0b3;margin:14px 0 0;font-size:.875rem;line-height:1.45}.home-see-more-card>b{color:var(--acid);border:1px solid #9dff3f7a;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-top:24px;font-size:19px;transition:background .2s,color .2s,transform .2s;display:flex}.home-see-more-card:hover>b,.home-see-more-card:focus-visible>b{background:var(--acid);color:#071006;transform:translate(2px,-2px)}.home-see-more-card:focus-visible{border-color:var(--acid);outline:2px solid var(--acid);outline-offset:3px}.home-product-grid .product-card:focus-within{border-color:var(--acid);outline:0;box-shadow:0 0 0 2px #9dff3f7a,0 0 25px #9dff3f36,0 18px 42px #00000042}@media (hover:hover) and (pointer:fine){.home-product-grid .product-card:hover{border-color:#9dff3fe0;box-shadow:inset 0 0 0 1px #9dff3f0e,0 0 24px #9dff3f33,0 20px 46px #00000042}}.product-image,.seo-product-image{aspect-ratio:1}.product-card-badge{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#ffe1a0;letter-spacing:.09em;text-transform:uppercase;z-index:3;background:#050806b3;border:1px solid #ffd87561;border-radius:8px;padding:6px 10px;font-size:.75rem;font-weight:850;position:absolute;top:10px;left:10px}.tc-card-photo-note{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#e9f4e3;letter-spacing:.045em;pointer-events:none;white-space:nowrap;z-index:3;background:#050806c2;border:1px solid #9dff3f6b;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:760;position:absolute;bottom:10px;right:10px}.home-product-grid .product-info,.seo-product-grid>article>div{padding:14px 15px 16px}.home-product-grid .product-info h3,.seo-product-grid h2{font-family:var(--sans);letter-spacing:0;margin:0 0 3px;font-size:15px;font-weight:650;line-height:1.3}.product-card-choice,.catalog-product-card .catalog-product-choice{align-items:center;gap:6px;color:#7f897d!important;min-height:0!important;margin:0 0 11px!important;font-size:.75rem!important;line-height:1.4!important;display:flex!important}.product-card-choice>span,.catalog-product-card .catalog-product-choice:before{content:"";background:#899287;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.home-product-grid .product-info>div,.seo-product-grid footer{border-top:0;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.home-product-grid .product-info>div strong,.seo-product-grid footer strong{color:var(--paper);font-family:var(--display);letter-spacing:-.02em;font-size:20px;font-weight:400}.home-product-grid .product-info>div strong>small,.seo-product-grid footer strong>small{color:inherit;font:inherit;min-height:0;display:inline}.product-card-mini{color:#dfe5dc;text-transform:none;z-index:3;border:1px solid #eef2eb21;border-radius:10px;flex:none;justify-content:center;place-items:center;min-width:62px;min-height:38px;padding:0 11px;font-size:.75rem;font-weight:750;display:inline-flex;position:relative}.product-card-mini:hover,.product-card-mini:focus-visible{border-color:var(--acid);color:var(--acid)}@media (width<=980px){.seo-product-detail{grid-template-columns:1fr;max-width:760px}.seo-product-gallery{position:static}}@media (width<=760px){.product-seo-page .storefront-breadcrumb{display:none}.seo-product-detail,.seo-product-detail.without-gallery{max-width:none;margin:0 0 38px;padding:0}.seo-product-gallery figure{border-left:0;border-right:0;border-radius:0;min-height:0}.product-gallery-viewport{border-radius:0}.product-gallery-thumbnails{gap:8px;margin-top:10px;padding:0 18px 2px}.product-gallery-thumbnail{flex-basis:62px}.seo-product-copy,.seo-product-detail.without-gallery .seo-product-copy{padding:24px 18px 42px}.seo-product-copy h1{margin-top:13px;font-size:clamp(35px,10vw,44px);line-height:1.03}.seo-product-description{font-size:15px;line-height:1.6}.product-rating-summary{margin-bottom:21px}.specimen-picker .product-variant-heading{flex-direction:row;align-items:baseline}.specimen-picker .product-variant-heading>span{align-self:auto;font-size:.6875rem}.specimen-picker .product-variant-options{margin-inline:0;padding-inline:0}.specimen-picker .product-variant-options>button{flex-basis:90px}.product-buybox{border-radius:24px;padding:18px}.product-buybox-price strong{font-size:36px}.product-buybox-cta .seo-primary-action{min-height:56px}.product-buybox-reassurance{grid-template-columns:1fr;font-size:.75rem}.product-mobile-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -18px 45px #0000004d}.product-mobile-summary{flex:none;gap:2px;min-width:104px;display:grid}.product-mobile-summary strong{color:var(--paper);font-family:var(--display);font-size:18px;font-weight:400;line-height:1}.product-mobile-summary span{color:#a8b2a5;font-size:.75rem;line-height:1.2}.home-product-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:13px;margin-inline:-18px;padding:12px 18px 16px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.home-product-grid::-webkit-scrollbar{display:none}.home-product-grid .product-card{scroll-snap-align:start;flex:0 0 min(76vw,280px)}.home-product-grid .home-see-more-card{min-height:430px;padding:25px}.home-product-grid .product-info{padding:13px 14px 15px}.home-product-grid .product-info>div{flex-direction:row;align-items:center}.seo-product-grid .catalog-product-card footer{text-align:left;flex-direction:row;align-items:center}.seo-product-grid .catalog-product-card footer strong,.seo-product-grid .catalog-product-card footer .product-card-mini{text-align:left;justify-content:flex-start;width:auto}.tc-catalog-view.tc-catalog-view-list .seo-product-grid .catalog-product-card footer{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;width:auto}.tc-catalog-view.tc-catalog-view-list .seo-product-grid .catalog-product-card footer strong,.tc-catalog-view.tc-catalog-view-list .seo-product-grid .catalog-product-card footer .product-card-mini{text-align:right;justify-content:flex-end;width:auto}.tc-catalog-view.tc-catalog-view-grid .seo-product-grid .catalog-product-card footer{text-align:center;flex-direction:column;justify-content:center;align-items:center}.tc-catalog-view.tc-catalog-view-grid .seo-product-grid .catalog-product-card footer strong,.tc-catalog-view.tc-catalog-view-grid .seo-product-grid .catalog-product-card footer .product-card-mini{text-align:center;justify-content:center;width:auto;margin-inline:auto}}.genus-page .genus-guide{background:radial-gradient(circle at 92% 8%,#9dff3f1c,#0000 34%),linear-gradient(145deg,#071008,#050806 68%);border:1px solid #9dff3f2e;border-radius:26px;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:clamp(28px,4vw,58px);max-width:1344px;margin:6px auto 70px;padding:clamp(28px,4vw,52px)}.genus-page .genus-guide-heading>p{letter-spacing:.15em;align-items:center;gap:8px;margin-bottom:14px;font-size:.75rem;display:inline-flex}.genus-page .genus-guide-heading>p:before{background:var(--acid);content:"";border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #9dff3fb8}.genus-page .genus-guide-heading h2{max-width:410px;font-size:clamp(34px,3.4vw,52px);line-height:.98}.genus-page .genus-guide dl{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.genus-page .genus-guide dl>div{background:#0207039e;border:1px solid #ffffff17;border-radius:18px;padding:22px;display:block}.genus-page .genus-guide dt{margin-bottom:13px;font-size:.75rem}.genus-page .genus-guide dd{color:#b6bfb3;font-size:15px;line-height:1.65}@media (width<=980px){.genus-page .genus-guide,.genus-page .genus-guide dl{grid-template-columns:1fr}}@media (width<=760px){.genus-page .genus-guide{border-left:0;border-right:0;border-radius:0;margin-bottom:44px;padding:30px 18px}.genus-page .genus-guide-heading h2{font-size:34px}.genus-page .genus-guide dl{gap:9px}.genus-page .genus-guide dl>div{border-radius:14px;padding:17px 18px}.genus-page .genus-guide dt{margin-bottom:8px}.genus-page .genus-guide dd{font-size:16px;line-height:1.55}}.analytics-consent{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);bottom:max(16px, env(safe-area-inset-bottom));color:#edf7e9;z-index:1000;background:#040905f5;border:1px solid #7dff4d61;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:calc(100% - 32px);max-width:960px;padding:22px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #00000094,0 0 30px #70ff3f14}.analytics-consent p{color:#83ff52;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:800}.analytics-consent h2{margin:0 0 7px;font-size:1.125rem;line-height:1.35}.analytics-consent span{color:#adb8aa;max-width:650px;font-size:.875rem;line-height:1.55;display:block}.analytics-consent a{color:#dfffd3;text-underline-offset:3px;margin-top:8px;font-size:.8125rem;font-weight:700;text-decoration:underline;display:inline-block}.analytics-consent-actions{grid-template-columns:repeat(2,minmax(145px,1fr));gap:9px;min-width:330px;display:grid}.analytics-consent-actions button{color:#effbea;cursor:pointer;font:inherit;background:#0b160c;border:1px solid #82ff5173;border-radius:999px;min-height:44px;padding:10px 16px;font-size:.8125rem;font-weight:800}.analytics-consent-actions button:nth-child(2){color:#061006;background:#7dff4d;border-color:#7dff4d}.analytics-consent-actions .analytics-consent-close{color:#9da99a;background:0 0;border:0;grid-column:1/-1;min-height:30px;padding:2px 8px;text-decoration:underline}.analytics-settings-button{bottom:max(12px, env(safe-area-inset-bottom));color:#dfffd3;cursor:pointer;font:inherit;z-index:900;background:#050c06eb;border:1px solid #7dff4d52;border-radius:999px;min-height:38px;padding:8px 14px;font-size:.75rem;font-weight:800;position:fixed;left:12px}@media (width<=760px){.analytics-consent{bottom:max(10px, env(safe-area-inset-bottom));grid-template-columns:1fr;align-items:stretch;gap:16px;width:calc(100% - 20px);padding:18px}.analytics-consent h2{font-size:1rem}.analytics-consent-actions{min-width:0}.analytics-consent-actions button{min-height:46px}}.prelaunch-page{color:var(--paper);background:#030604;grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.prelaunch-page:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#9dff3f24,#0000 68%);width:480px;height:480px;position:absolute;top:18%;left:-260px}.prelaunch-header{z-index:3;border-bottom:1px solid #eef2eb1c;justify-content:space-between;align-items:center;min-height:92px;padding:12px clamp(22px,4.6vw,74px);display:flex;position:relative}.prelaunch-brand{align-items:center;gap:13px;display:flex}.prelaunch-brand img{object-fit:contain;border-radius:50%;width:58px;height:58px;box-shadow:0 0 22px #9dff3f33}.prelaunch-brand>span{font-family:var(--display);letter-spacing:-.04em;font-size:22px}.prelaunch-brand>span span{color:var(--acid)}.prelaunch-header>p{color:#9ca698;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:800}.prelaunch-stage{z-index:2;grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);align-items:center;gap:clamp(36px,5vw,82px);width:100%;max-width:1600px;margin:0 auto;padding:clamp(44px,5vw,76px) clamp(22px,4.6vw,74px);display:grid;position:relative}.prelaunch-copy{max-width:700px}.prelaunch-eyebrow{color:var(--acid);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 30px;font-size:.875rem;font-weight:850;display:flex}.prelaunch-eyebrow span{background:var(--acid);width:28px;height:1px}.prelaunch-countdown{align-items:flex-end;gap:clamp(16px,2.2vw,32px);margin-bottom:26px;display:flex}.prelaunch-countdown>span{color:#8d988a;letter-spacing:.17em;text-transform:uppercase;writing-mode:vertical-rl;padding-bottom:15px;font-size:.875rem;font-weight:850}.prelaunch-countdown strong{color:var(--acid);font-family:var(--display);letter-spacing:-.075em;text-shadow:0 0 42px #9dff3f33;white-space:nowrap;font-size:clamp(92px,10vw,166px);font-weight:400;line-height:.72}.prelaunch-copy h1{font-family:var(--display);letter-spacing:-.065em;margin:0;font-size:clamp(52px,5vw,78px);font-weight:400;line-height:.92}.prelaunch-copy h1 em{color:var(--acid);font-style:italic}.prelaunch-intro{color:#aab4a7;max-width:620px;margin:25px 0 0;font-size:1.0625rem;line-height:1.72}.prelaunch-newsletter{background:#080f09c7;border:1px solid #9dff3f3d;border-radius:22px;margin-top:34px;padding:23px 25px;box-shadow:0 22px 70px #00000052}.prelaunch-copy .launch-offer-spotlight.compact{border-radius:20px;min-height:0;margin-top:28px}.prelaunch-copy .launch-offer-spotlight.compact .launch-offer-picture{display:none}.prelaunch-copy .launch-offer-spotlight.compact .launch-offer-overlay{background:radial-gradient(circle at 100% 0,#9dff3f24,#0000 42%),#071008f5}.prelaunch-copy .launch-offer-spotlight.compact .launch-offer-copy{max-width:none;padding:22px}.prelaunch-copy .launch-offer-spotlight.compact .eyebrow{margin:0;font-size:.6875rem}.prelaunch-copy .launch-offer-spotlight.compact h2{margin:14px 0 18px;font-size:31px;line-height:1}.prelaunch-copy .launch-offer-spotlight.compact .launch-offer-points{grid-template-columns:repeat(3,minmax(0,1fr))}.prelaunch-copy .launch-offer-spotlight.compact .launch-offer-points article{min-height:0;padding:12px}.prelaunch-copy .launch-offer-spotlight.compact .launch-offer-points strong{font-size:1rem}.prelaunch-copy .launch-offer-spotlight.compact .launch-offer-points span{font-size:.75rem}.prelaunch-copy .launch-offer-spotlight.compact .launch-offer-actions{margin-top:16px}.prelaunch-copy .launch-offer-spotlight.compact .button{min-height:44px;padding:10px 14px;font-size:.75rem}.prelaunch-copy .launch-offer-spotlight.compact .launch-offer-actions>a:not(.button){font-size:.8125rem}.prelaunch-copy .launch-offer-spotlight.compact .launch-offer-copy>small{display:none}.prelaunch-newsletter>div:first-child{gap:5px;display:grid}.prelaunch-newsletter>div:first-child strong{font-size:1rem}.prelaunch-newsletter>div:first-child span{color:#849080;font-size:.875rem}.prelaunch-newsletter .newsletter-form{max-width:none;margin-top:18px}.prelaunch-newsletter .newsletter-email-row{border-color:#eef2eb3d}.prelaunch-newsletter .newsletter-email-row input{font-size:1.125rem}.prelaunch-newsletter .newsletter-consent{font-size:.8125rem}.prelaunch-newsletter .newsletter-result{margin-top:18px}.prelaunch-visual{border:1px solid #9dff3f38;border-radius:34px;min-height:min(690px,68vh);position:relative;overflow:hidden;box-shadow:0 36px 100px #0000008c}.prelaunch-visual picture,.prelaunch-visual picture img{width:100%;height:100%;position:absolute;inset:0}.prelaunch-visual img{object-fit:cover;object-position:center;transform:scale(1.025)}.prelaunch-visual-shade{background:linear-gradient(#02060305 24%,#02060324 54%,#020603e6 100%);position:absolute;inset:0}.prelaunch-visual:before{content:"";z-index:2;border:1px solid #9dff3f52;border-radius:50%;width:360px;height:360px;position:absolute;top:-190px;right:-190px}.prelaunch-visual figcaption{z-index:2;gap:7px;padding:32px;display:grid;position:absolute;bottom:0;left:0;right:0}.prelaunch-visual figcaption span{color:var(--acid);letter-spacing:.17em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.prelaunch-visual figcaption strong{font-family:var(--display);font-size:26px;font-weight:400}.prelaunch-footer{color:#717c70;z-index:3;border-top:1px solid #eef2eb1c;justify-content:space-between;align-items:center;min-height:66px;padding:14px clamp(22px,4.6vw,74px);font-size:.8125rem;display:flex;position:relative}.prelaunch-footer nav{flex-wrap:wrap;gap:22px;display:flex}.prelaunch-footer a:hover,.prelaunch-footer a:focus-visible{color:var(--acid)}@media (width<=980px){.prelaunch-page{overflow:visible}.prelaunch-stage{grid-template-columns:1fr}.prelaunch-copy{max-width:780px}.prelaunch-visual{min-height:560px}}@media (width<=640px){.prelaunch-header{min-height:76px;padding:10px 18px}.prelaunch-brand img{width:48px;height:48px}.prelaunch-brand>span{font-size:18px}.prelaunch-header>p{letter-spacing:.08em;text-align:right;max-width:145px;font-size:.6875rem}.prelaunch-stage{gap:28px;padding:38px 18px 30px}.prelaunch-eyebrow{letter-spacing:.15em;margin-bottom:25px;font-size:.75rem}.prelaunch-countdown{gap:12px;margin-bottom:24px}.prelaunch-countdown>span{padding-bottom:8px;font-size:.6875rem}.prelaunch-countdown strong{font-size:clamp(78px,25vw,112px)}.prelaunch-copy h1{font-size:clamp(48px,14vw,66px)}.prelaunch-intro{margin-top:21px;font-size:1rem}.prelaunch-newsletter{border-radius:18px;margin-top:27px;padding:20px 18px}.prelaunch-copy .launch-offer-spotlight.compact{min-height:0}.prelaunch-copy .launch-offer-spotlight.compact .launch-offer-copy{padding:20px 16px}.prelaunch-copy .launch-offer-spotlight.compact .launch-offer-points{grid-template-columns:1fr}.prelaunch-copy .launch-offer-spotlight.compact .launch-offer-actions{align-items:flex-start;width:auto}.prelaunch-copy .launch-offer-spotlight.compact .button{width:100%}.prelaunch-newsletter .newsletter-email-row{border:0}.prelaunch-newsletter .newsletter-email-row input{text-align:left;border-bottom:1px solid #eef2eb3d}.prelaunch-visual{border-radius:24px;min-height:430px}.prelaunch-visual figcaption{padding:23px}.prelaunch-footer{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 18px}.prelaunch-footer nav{gap:15px}}.admin-shell-app{--admin-shell-bg:#070b08;--admin-shell-panel:#0c1310;--admin-shell-panel-soft:#111a15;--admin-shell-line:#eef2eb1a;--admin-shell-muted:#879284;background:radial-gradient(circle at 12% 0,#9dff3f0e,transparent 26%),var(--admin-shell-bg);color:var(--paper);grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.admin-shell-sidebar{border-right:1px solid var(--admin-shell-line);z-index:90;background:linear-gradient(#0a110d,#080d0a);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;left:0}.admin-shell-brand{border-bottom:1px solid var(--admin-shell-line);align-items:center;gap:11px;min-height:82px;padding:13px 16px;display:flex}.admin-shell-brand img{object-fit:cover;border:1px solid #9dff3f61;border-radius:50%;width:46px;height:46px;box-shadow:0 0 18px #9dff3f21}.admin-shell-brand>span{font-family:var(--display);min-width:0;font-size:17px;line-height:1.05}.admin-shell-brand em{color:var(--acid);font-style:normal}.admin-shell-brand small{color:#d6b866;font-family:var(--sans);letter-spacing:.11em;text-transform:uppercase;margin-top:5px;font-size:.75rem;font-weight:850;display:block}.admin-shell-nav{scrollbar-color:#9dff3f38 transparent;scrollbar-width:thin;flex:1;padding:8px 10px 14px;overflow-y:auto}.admin-shell-nav>div>p{color:#707c6d;letter-spacing:.13em;text-transform:uppercase;margin:15px 10px 6px;font-size:.75rem;font-weight:850}.admin-shell-nav a{color:#98a395;border-radius:11px;align-items:center;gap:11px;min-height:40px;padding:8px 10px;font-size:.875rem;font-weight:650;transition:background .18s,color .18s;display:flex}.admin-shell-nav a svg{flex:0 0 18px;width:18px;height:18px}.admin-shell-nav a:hover,.admin-shell-nav a:focus-visible{color:var(--paper);background:#eef2eb0d;outline:0}.admin-shell-nav a.active{box-shadow:inset 2px 0 var(--acid);color:var(--acid);background:#9dff3f1c}.admin-shell-links{border-top:1px solid var(--admin-shell-line);gap:3px;padding:10px;display:grid}.admin-shell-links a{color:#8e998c;border-radius:9px;padding:8px 10px;font-size:.8125rem}.admin-shell-links a:hover{color:var(--acid);background:#eef2eb0a}.admin-shell-links a span{float:right}.admin-shell-user{border-top:1px solid var(--admin-shell-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 10px;display:grid}.admin-shell-user>span{background:var(--acid);color:#071006;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:flex}.admin-shell-user>div{min-width:0}.admin-shell-user strong,.admin-shell-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-shell-user strong{font-size:.8125rem}.admin-shell-user small{color:#7c8879;margin-top:2px;font-size:.75rem}.admin-shell-user>a{color:#8c9789;border-bottom:1px solid #9dff3f59;font-size:.75rem;text-decoration:none}.admin-shell-user>a:hover{color:var(--acid)}.admin-shell-main{min-width:0}.admin-shell-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--admin-shell-line);z-index:70;background:#070b08e8;align-items:center;gap:15px;min-height:72px;padding:11px 25px;display:flex;position:sticky;top:0}.admin-shell-topbar h1{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:400}.admin-shell-topbar p{color:#7c8879;margin:2px 0 0;font-size:.8125rem}.admin-shell-visit{border:1px solid var(--admin-shell-line);color:#a7b2a3;border-radius:10px;align-items:center;gap:9px;min-height:38px;margin-left:auto;padding:0 12px;font-size:.8125rem;font-weight:750;display:inline-flex}.admin-shell-visit:hover,.admin-shell-visit:focus-visible{color:var(--acid);border-color:#9dff3f73;outline:0}.admin-shell-security{color:#9da999;border:1px solid #9dff3f33;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:8px 11px;font-size:.75rem;font-weight:750;display:flex}.admin-shell-visit+.admin-shell-security{margin-left:0}.admin-shell-security i{background:var(--acid);border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #9dff3f8c}.admin-shell-menu{cursor:pointer;background:0 0;border:0;place-content:center;gap:4px;width:42px;height:42px;padding:10px;display:none}.admin-shell-menu span{background:var(--paper);width:20px;height:1px;display:block}.admin-shell-overlay{display:none}.admin-shell-stage{min-width:0;overflow:clip}.admin-shell-stage .admin-sourcing-header,.admin-shell-stage .admin-products-header,.admin-shell-stage .admin-sav-header,.admin-shell-stage .admin-promotions-header,.admin-shell-stage .admin-loyalty-header,.admin-shell-stage .admin-banner-header{display:none!important}.admin-shell-app .admin-shell-stage .admin-sourcing-intro,.admin-shell-app .admin-shell-stage .admin-products-intro,.admin-shell-app .admin-shell-stage .admin-sav-intro,.admin-shell-app .admin-shell-stage .admin-promotions-hero{justify-content:flex-end;align-items:center;min-height:76px;padding:18px clamp(20px,4vw,60px)}.admin-shell-app .admin-shell-stage .admin-sourcing-intro>div:first-child,.admin-shell-app .admin-shell-stage .admin-products-intro>div:first-child,.admin-shell-app .admin-shell-stage .admin-sav-intro>div:first-child,.admin-shell-app .admin-shell-stage .admin-promotions-hero>div:first-child{display:none}.admin-shell-app .admin-shell-stage .admin-loyalty-hero,.admin-shell-app .admin-shell-stage .admin-banner-hero{justify-content:flex-end;min-height:0;padding:18px clamp(20px,4vw,60px)}.admin-shell-app .admin-shell-stage .admin-loyalty-hero>div:first-child,.admin-shell-app .admin-shell-stage .admin-banner-hero>div:first-child{display:none}.admin-shell-app .admin-shell-stage .admin-loyalty-hero>div:last-child{grid-template-columns:auto auto 1fr;align-items:center;gap:4px 18px;width:100%;min-width:0;padding:13px 16px;display:grid}.admin-shell-app .admin-shell-stage .admin-loyalty-hero>div:last-child small{margin-left:auto}.admin-shell-app .admin-shell-stage .admin-banner-summary{border:1px solid var(--admin-shell-line);border-radius:14px;align-items:baseline;gap:9px;width:100%;min-width:0;padding:13px 16px;display:flex}.admin-shell-app .admin-shell-stage .admin-banner-summary strong{font-size:30px}.admin-shell-app .admin-shell-stage .admin-banner-summary small{margin-left:auto}.admin-shell-app .admin-shell-stage :is(.admin-sourcing-stats,.admin-sav-stats,.admin-products-stats,.admin-loyalty-kpis){border:0;gap:12px}.admin-shell-app .admin-shell-stage :is(.admin-sourcing-stats,.admin-sav-stats,.admin-products-stats,.admin-loyalty-kpis) article{background:linear-gradient(150deg,var(--admin-shell-panel),#0a1310);border:1px solid var(--admin-shell-line);border-radius:16px;min-height:116px;padding:18px}.admin-shell-app .admin-shell-stage :is(.admin-sourcing-stats,.admin-sav-stats,.admin-products-stats,.admin-loyalty-kpis) article+article{border-left:1px solid var(--admin-shell-line)}.admin-dashboard{background:radial-gradient(circle at 10% 0,#9dff3f11,transparent 28%),var(--admin-shell-bg);min-height:calc(100vh - 72px);padding:27px clamp(18px,3vw,38px) 70px}.admin-dashboard>*{max-width:1280px;margin-left:auto;margin-right:auto}.admin-dashboard-hero{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.admin-dashboard-hero>div>span{color:var(--acid);letter-spacing:.15em;text-transform:uppercase;margin-bottom:9px;font-size:.75rem;font-weight:850;display:block}.admin-dashboard-hero h2{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:.96}.admin-dashboard-hero h2 em{color:var(--acid);font-style:normal}.admin-dashboard-hero-side{justify-items:end;gap:12px;display:grid}.admin-dashboard-hero-side>p{color:#879284;text-align:right;max-width:410px;margin:0;font-size:.875rem;line-height:1.55}.admin-dashboard-periods{border:1px solid var(--admin-shell-line);background:#eef2eb06;border-radius:999px;padding:3px;display:flex}.admin-dashboard-periods a{color:#7f8b7d;text-align:center;border-radius:999px;min-width:48px;padding:7px 11px;font-size:.75rem;font-weight:850}.admin-dashboard-periods a:hover{color:var(--paper)}.admin-dashboard-periods a[aria-current=page]{background:var(--acid);color:#071006}.admin-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.admin-dashboard-kpis article{background:linear-gradient(150deg,var(--admin-shell-panel),#0a1310);border:1px solid var(--admin-shell-line);border-radius:16px;min-height:132px;padding:17px 18px}.admin-dashboard-kpis article>span{color:#899685;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:8px;font-size:.75rem;font-weight:800;display:flex}.admin-dashboard-kpis article>span svg{color:var(--acid);flex:0 0 17px;width:17px;height:17px}.admin-dashboard-kpis strong{font-family:var(--display);margin:12px 0 5px;font-size:32px;font-weight:400;display:block}.admin-dashboard-kpis small{color:#7f8c7d;font-size:.75rem;line-height:1.4;display:block}.admin-dashboard-kpis small.up{color:var(--acid)}.admin-dashboard-kpis small.down{color:#ff9d8f}.admin-dashboard-kpis article.attention strong{color:#ffd875}.admin-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:18px;display:grid}.admin-dashboard-panel{background:var(--admin-shell-panel);border:1px solid var(--admin-shell-line);border-radius:17px;overflow:hidden}.admin-dashboard-panel>header{border-bottom:1px solid var(--admin-shell-line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.admin-dashboard-panel>header h3{font-family:var(--display);margin:0;font-size:19px;font-weight:400}.admin-dashboard-panel>header div{gap:4px;display:grid}.admin-dashboard-panel>header div>span{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:850}.admin-dashboard-panel>header a{color:var(--acid);font-size:.75rem;font-weight:800}.admin-dashboard-chart-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 19px 5px;display:grid}.admin-dashboard-chart-totals>div{gap:5px;display:grid}.admin-dashboard-chart-totals span{color:#849180;align-items:center;gap:7px;font-size:.75rem;display:flex}.admin-dashboard-chart-totals span i,.admin-dashboard-chart>footer>span:before{content:"";border-radius:999px;width:7px;height:7px;display:inline-block}.admin-dashboard-chart-totals span i.live,.admin-dashboard-chart>footer>span:first-child:before{background:var(--acid);box-shadow:0 0 8px #9dff3f59}.admin-dashboard-chart-totals span i.test,.admin-dashboard-chart>footer>span:nth-child(2):before{background:#ffd875}.admin-dashboard-chart-totals strong{font-family:var(--display);font-size:22px;font-weight:400}.admin-dashboard-chart-scroll{scrollbar-color:#9dff3f38 transparent;scrollbar-width:thin;padding:10px 17px 0;overflow-x:auto}.admin-dashboard-bars{border-bottom:1px solid var(--admin-shell-line);grid-template-columns:repeat(14,minmax(30px,1fr));align-items:end;gap:6px;min-width:560px;padding:8px 0 9px;display:grid}.admin-dashboard-day{gap:8px;min-width:0;display:grid}.admin-dashboard-day>div{justify-content:center;align-items:end;gap:3px;height:132px;display:flex}.admin-dashboard-day i{height:var(--admin-bar-height);opacity:.18;border-radius:4px 4px 1px 1px;width:min(11px,42%);display:block}.admin-dashboard-day i.live{background:linear-gradient(180deg,var(--acid),#9dff3f33)}.admin-dashboard-day i.test{background:linear-gradient(#ffd875,#ffd8752e)}.admin-dashboard-day i.has-value{opacity:1;min-height:5px}.admin-dashboard-day time{color:#6f7b6d;text-align:center;font-size:.6875rem}.admin-dashboard-chart>footer{align-items:center;gap:13px;padding:12px 19px 16px;display:flex}.admin-dashboard-chart>footer>span{color:#8c9889;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.admin-dashboard-chart>footer small{color:#6e7a6b;margin-left:auto;font-size:.75rem}.admin-dashboard-watch{align-self:stretch}.admin-dashboard-orders{overflow-x:auto}.admin-dashboard-orders table{border-collapse:collapse;width:100%;min-width:620px}.admin-dashboard-orders th{color:#687466;letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:11px 16px;font-size:.6875rem}.admin-dashboard-orders td{border-top:1px solid var(--admin-shell-line);padding:13px 16px;font-size:.8125rem}.admin-dashboard-orders td strong,.admin-dashboard-orders td small{display:block}.admin-dashboard-orders td small{color:#758172;margin-top:3px;font-size:.6875rem}.admin-dashboard-orders td:last-child{text-align:right}.admin-dashboard-orders tbody tr:hover{background:#eef2eb05}.admin-dashboard-status{color:var(--acid);background:#9dff3f14;border-radius:999px;padding:5px 8px;font-size:.6875rem;font-weight:800;display:inline-flex}.admin-dashboard-status[data-status=received],.admin-dashboard-status[data-status=payment_review],.admin-dashboard-status[data-status=awaiting_test_payment]{color:#ffd875;background:#ffd8751a}.admin-dashboard-status[data-status=cancelled],.admin-dashboard-status[data-status=refunded]{color:#ffaea1;background:#ff8e7e1a}.admin-dashboard-status[data-status=shipped]{color:#9cd5ff;background:#7ec8ff1a}.admin-dashboard-empty{color:#748070;margin:0;padding:25px 19px;font-size:.875rem}.admin-dashboard-queue{display:grid}.admin-dashboard-queue a{border-bottom:1px solid var(--admin-shell-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:15px 17px;display:grid}.admin-dashboard-queue a:last-child{border-bottom:0}.admin-dashboard-queue a:hover{background:#9dff3f0a}.admin-dashboard-queue a>span:first-child{background:var(--admin-shell-panel-soft);border:1px solid var(--admin-shell-line);color:var(--acid);font-family:var(--display);border-radius:10px;grid-row:1/3;justify-content:center;align-items:center;height:38px;font-size:18px;display:flex}.admin-dashboard-queue strong{font-size:.8125rem}.admin-dashboard-queue small{color:#748070;font-size:.75rem}.admin-dashboard-queue a>span:last-child{color:var(--acid);grid-area:1/3/3}.admin-dashboard-snapshot{border-top:1px solid var(--admin-shell-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-dashboard-snapshot>div{gap:4px;padding:15px 17px;display:grid}.admin-dashboard-snapshot>div+div{border-left:1px solid var(--admin-shell-line)}.admin-dashboard-snapshot>div:nth-child(odd){border-left:0}.admin-dashboard-snapshot>div:nth-child(n+3){border-top:1px solid var(--admin-shell-line)}.admin-dashboard-snapshot strong{color:var(--paper);font-family:var(--display);font-size:23px;font-weight:400}.admin-dashboard-snapshot span{color:#778375;font-size:.75rem;line-height:1.35}.admin-dashboard-sales{grid-column:1/-1}.admin-dashboard-sales-body{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);display:grid}.admin-dashboard-sales-body>section{min-width:0;padding:18px 19px 20px}.admin-dashboard-sales-body>section+section{border-left:1px solid var(--admin-shell-line)}.admin-dashboard-sales-body h4{color:#839080;letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;font-size:.6875rem}.admin-dashboard-product-sales,.admin-dashboard-category-sales{margin:0;padding:0;list-style:none}.admin-dashboard-product-sales{gap:9px;display:grid}.admin-dashboard-product-sales li{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.admin-dashboard-sales-rank{color:var(--acid);font-family:var(--display);background:#9dff3f14;border-radius:8px;grid-row:1/3;justify-content:center;align-items:center;height:24px;font-size:14px;display:flex}.admin-dashboard-product-sales li>div{gap:2px;min-width:0;display:grid}.admin-dashboard-product-sales strong,.admin-dashboard-category-sales strong{font-size:.8125rem;line-height:1.35}.admin-dashboard-product-sales small,.admin-dashboard-category-sales small{color:#71806f;font-size:.6875rem}.admin-dashboard-product-sales em,.admin-dashboard-category-sales em{color:#b6c1b2;white-space:nowrap;font-size:.75rem;font-style:normal}.admin-dashboard-sales-meter{background:#eef2eb0e;border-radius:99px;grid-column:2/4;height:3px;display:block;overflow:hidden}.admin-dashboard-sales-meter i{background:linear-gradient(90deg,var(--acid),#9dff3f59);border-radius:inherit;height:100%;width:var(--admin-sales-width);display:block}.admin-dashboard-category-sales{display:grid}.admin-dashboard-category-sales li{border-bottom:1px solid var(--admin-shell-line);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.admin-dashboard-category-sales li:first-child{padding-top:0}.admin-dashboard-category-sales li:last-child{border-bottom:0;padding-bottom:0}.admin-dashboard-category-sales li>div,.admin-dashboard-category-sales li>span{gap:3px;display:grid}.admin-dashboard-category-sales li>span{justify-items:end}.admin-dashboard-category-sales b{color:var(--acid);font-family:var(--display);font-size:18px;font-weight:400}.admin-dashboard-sales>footer{border-top:1px solid var(--admin-shell-line);color:#687566;padding:11px 19px 13px;font-size:.6875rem;line-height:1.5}.admin-dashboard-recent,.admin-dashboard-stock{grid-column:1/-1}.admin-dashboard-stock-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-dashboard-stock-list a{border-right:1px solid var(--admin-shell-line);gap:5px;min-height:94px;padding:16px 18px;display:grid}.admin-dashboard-stock-list a:nth-child(3n){border-right:0}.admin-dashboard-stock-list a:nth-child(n+4){border-top:1px solid var(--admin-shell-line)}.admin-dashboard-stock-list a:hover{background:#ffd87509}.admin-dashboard-stock-list strong{font-size:.8125rem;line-height:1.35}.admin-dashboard-stock-list span{color:#ffd875;font-size:.75rem;font-weight:800}.admin-dashboard-stock-list small{color:#6f7b6d;font-size:.6875rem}@media (width<=1120px){.admin-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:1fr}.admin-dashboard-stock{grid-column:auto}}@media (width<=900px){.admin-shell-app{display:block}.admin-shell-sidebar{width:270px;max-width:calc(100vw - 48px);transition:transform .24s;position:fixed;transform:translate(-105%);box-shadow:18px 0 55px #00000085}.admin-shell-app.is-open .admin-shell-sidebar{transform:translate(0)}.admin-shell-overlay{opacity:0;pointer-events:none;z-index:80;background:#00000094;border:0;transition:opacity .24s;display:block;position:fixed;inset:0}.admin-shell-app.is-open .admin-shell-overlay{opacity:1;pointer-events:auto}.admin-shell-menu{display:grid}.admin-shell-topbar{padding-left:max(11px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.admin-shell-security{padding:9px;font-size:0}.admin-shell-security i{width:8px;height:8px}.admin-shell-app .admin-shell-stage :is(.admin-sourcing-intro,.admin-products-intro,.admin-sav-intro,.admin-promotions-hero,.admin-loyalty-hero,.admin-banner-hero){padding-left:16px;padding-right:16px}.admin-dashboard-sales-body{grid-template-columns:1fr}.admin-dashboard-sales-body>section+section{border-left:0;border-top:1px solid var(--admin-shell-line)}}@media (width<=660px){.admin-dashboard{padding-left:14px;padding-right:14px}.admin-dashboard-hero{flex-direction:column;align-items:flex-start}.admin-dashboard-hero-side{justify-items:start}.admin-dashboard-hero-side>p{text-align:left}.admin-dashboard-kpis{grid-template-columns:1fr 1fr}.admin-dashboard-kpis article{min-height:123px;padding:15px}.admin-dashboard-kpis strong{font-size:28px}.admin-dashboard-chart>footer{flex-wrap:wrap;align-items:flex-start}.admin-dashboard-chart>footer small{flex-basis:100%;margin-left:0}.admin-dashboard-stock-list{grid-template-columns:1fr}.admin-dashboard-stock-list a,.admin-dashboard-stock-list a:nth-child(3n){border-right:0}.admin-dashboard-stock-list a+a{border-top:1px solid var(--admin-shell-line)}}@media (width<=520px){.admin-shell-visit{display:none}.admin-dashboard-kpis{grid-template-columns:1fr}.admin-dashboard-chart-totals{grid-template-columns:1fr 1fr}.admin-shell-app .admin-shell-stage .admin-loyalty-hero>div:last-child{grid-template-columns:1fr}.admin-shell-app .admin-shell-stage .admin-loyalty-hero>div:last-child small{margin-left:0}.admin-shell-app .admin-shell-stage .admin-banner-summary{flex-direction:column;align-items:flex-start}.admin-shell-app .admin-shell-stage .admin-banner-summary small{margin-left:0}}.admin-sourcing{--admin-acid:#9dff3f;--admin-ink:#050906;--admin-panel:#081009;--admin-line:#b9d3b12b;background:radial-gradient(circle at 7% 0,#9dff3f12,transparent 25%),var(--admin-ink);color:#edf3ea;min-height:100vh}.admin-sourcing button,.admin-sourcing input,.admin-sourcing select,.admin-sourcing textarea{font:inherit}.admin-sourcing-header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(20px,4vw,60px);display:flex}.admin-brand{align-items:center;gap:11px;font-size:17px;font-weight:800;display:flex}.admin-brand img{object-fit:cover;border:1px solid #9dff3f59;border-radius:50%;width:38px;height:38px}.admin-brand em{color:var(--admin-acid);font-style:normal}.admin-sourcing-header>div{align-items:center;gap:22px;display:flex}.admin-sourcing-header>div span,.admin-sourcing-header>div a{color:#879284;letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.admin-sourcing-header>div a:hover{color:var(--admin-acid)}.admin-sourcing-intro{justify-content:space-between;align-items:flex-end;padding:64px clamp(20px,4vw,60px) 45px;display:flex}.admin-sourcing-intro p{color:var(--admin-acid);letter-spacing:.16em;text-transform:uppercase;margin:0 0 17px;font-size:.8125rem;font-weight:850}.admin-sourcing-intro h1{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(54px,6vw,94px);font-weight:400;line-height:.84}.admin-sourcing-intro h1 em{color:var(--admin-acid);font-style:italic}.admin-sourcing-intro>a{border:1px solid var(--admin-acid);color:var(--admin-acid);letter-spacing:.1em;text-transform:uppercase;padding:16px 18px;font-size:.8125rem;font-weight:850}.admin-sourcing-stats{border-bottom:1px solid var(--admin-line);border-top:1px solid var(--admin-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 clamp(20px,4vw,60px);display:grid}.admin-sourcing-stats article{border-right:1px solid var(--admin-line);gap:12px;padding:24px;display:grid}.admin-sourcing-stats article:last-child{border:0}.admin-sourcing-stats span{color:#778274;letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.admin-sourcing-stats strong{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(29px,3vw,44px);font-weight:400}.admin-sourcing-controls{grid-template-columns:minmax(240px,1fr) minmax(200px,310px) auto;align-items:end;gap:12px;padding:28px clamp(20px,4vw,60px);display:grid}.admin-sourcing-controls label,.admin-request-form label{color:#8e998b;letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:.8125rem;font-weight:850;display:grid}.admin-sourcing-controls input,.admin-sourcing-controls select,.admin-request-form input,.admin-request-form select,.admin-request-form textarea{border:1px solid var(--admin-line);color:#eef4eb;background:#071008;border-radius:0;outline:0;width:100%;min-height:46px;padding:0 13px}.admin-sourcing-controls input:focus,.admin-sourcing-controls select:focus,.admin-request-form input:focus,.admin-request-form select:focus,.admin-request-form textarea:focus{border-color:var(--admin-acid)}.admin-sourcing-controls button{border:1px solid var(--admin-line);color:#c8d0c5;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;min-height:46px;padding:0 17px;font-size:.8125rem;font-weight:850}.admin-message{border:1px solid var(--admin-line);color:#dbe4d7;cursor:pointer;text-align:left;background:#0b160d;justify-content:space-between;align-items:center;width:calc(100% - clamp(40px,8vw,120px));margin:0 clamp(20px,4vw,60px) 14px;padding:13px 16px;font-size:.875rem;display:flex}.admin-message.success{border-color:#9dff3f61}.admin-message.error{color:#ffb8ae;border-color:#ff8e7e7a}.admin-sourcing-workspace{border:1px solid var(--admin-line);grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:720px;margin:0 clamp(20px,4vw,60px) 80px;display:grid}.admin-request-list{border-right:1px solid var(--admin-line);max-height:1000px;overflow:auto}.admin-request-list>div{border-bottom:1px solid var(--admin-line);gap:5px;padding:19px;display:grid}.admin-request-list>div strong{font-family:var(--display);font-size:20px;font-weight:400}.admin-request-list>div span,.admin-request-list>p{color:#6f7a6d;margin:0;padding:19px;font-size:.8125rem;line-height:1.6}.admin-request-list>div span{padding:0}.admin-request-list>button{border:0;border-bottom:1px solid var(--admin-line);color:inherit;cursor:pointer;text-align:left;background:0 0;gap:8px;width:100%;padding:19px;display:grid}.admin-request-list>button:hover,.admin-request-list>button.active{box-shadow:inset 2px 0 var(--admin-acid);background:linear-gradient(90deg,#9dff3f14,#0000)}.admin-request-list button>span{justify-content:space-between;display:flex}.admin-request-list button b,.admin-request-list button em{color:#738070;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-style:normal}.admin-request-list button>strong{font-family:var(--display);letter-spacing:-.02em;font-size:21px;font-weight:400}.admin-request-list button>small{color:#899486;font-size:.8125rem}.admin-request-list i,.admin-request-detail header>i{color:var(--admin-acid);letter-spacing:.09em;text-transform:uppercase;border:1px solid #9dff3f4d;justify-self:start;margin-top:3px;padding:6px 8px;font-size:.75rem;font-style:normal;font-weight:850}.admin-request-list i[data-status=completed],.admin-request-list i[data-status=cancelled],.admin-request-list i[data-status=unavailable],.admin-request-detail i[data-status=completed],.admin-request-detail i[data-status=cancelled],.admin-request-detail i[data-status=unavailable]{border-color:var(--admin-line);color:#7b8678}.admin-request-list .admin-order-mini{color:#9dff3f;letter-spacing:.06em;font-size:.75rem}.admin-request-detail{min-width:0}.admin-request-detail>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;padding:clamp(25px,3vw,42px);display:flex}.admin-request-detail header span{color:var(--admin-acid);letter-spacing:.13em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.admin-request-detail h2{font-family:var(--display);letter-spacing:-.05em;margin:9px 0;font-size:clamp(34px,4vw,57px);font-weight:400;line-height:.95}.admin-request-detail header p,.admin-request-detail header a{color:#869183;margin:0;font-size:.8125rem}.admin-request-facts{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);display:grid}.admin-request-facts>*{padding:clamp(24px,3vw,38px)}.admin-request-facts>*+*{border-left:1px solid var(--admin-line)}.admin-request-facts dl{margin:0}.admin-request-facts dl div{border-bottom:1px solid var(--admin-line);justify-content:space-between;gap:20px;padding:9px 0;display:flex}.admin-request-facts dl div:first-child{padding-top:0}.admin-request-facts dt{color:#6e796c;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:850}.admin-request-facts dd{color:#adb7aa;text-align:right;margin:0;font-size:.8125rem}.admin-request-facts h3{color:var(--admin-acid);letter-spacing:.12em;text-transform:uppercase;margin:0 0 17px;font-size:.8125rem}.admin-request-facts p{color:#9aa497;white-space:pre-wrap;font-size:.875rem;line-height:1.75}.admin-request-facts a{color:var(--admin-acid);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.admin-request-form{gap:16px;padding:clamp(24px,3vw,42px);display:grid}.admin-request-form fieldset{border:1px solid var(--admin-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:clamp(20px,2.4vw,31px);display:grid}.admin-request-form legend{color:var(--admin-acid);font-family:var(--display);padding:0 10px;font-size:21px}.admin-order-panel{background:linear-gradient(120deg,#9dff3f17,#0000);align-items:end}.admin-order-reference{gap:5px;display:grid}.admin-order-reference span{color:var(--admin-acid);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.admin-order-reference strong{font-family:var(--display);font-size:28px;font-weight:400}.admin-order-reference small,.admin-paid-note{color:#7c8879;margin:0;font-size:.8125rem}.admin-paid-note{border-left:2px solid var(--admin-acid);padding:10px}.admin-lock-note{border-left:2px solid var(--admin-acid);color:#8e998b;margin:0;padding:8px 11px;font-size:.8125rem;line-height:1.6}.admin-request-form .proposal-locked input:disabled,.admin-request-form .proposal-locked textarea:disabled{color:#6d776b;cursor:not-allowed;opacity:.72}.admin-request-form .wide{grid-column:1/-1}.admin-request-form textarea{resize:vertical;min-height:100px;padding-top:12px;padding-bottom:12px}.admin-proposal-total{border-top:1px solid var(--admin-line);grid-template-columns:1fr auto;align-items:end;gap:7px;margin-top:6px;padding-top:18px;display:grid}.admin-proposal-total span{color:#879283;letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.admin-proposal-total strong{color:var(--admin-acid);font-family:var(--display);font-size:28px;font-weight:400}.admin-proposal-total small{color:#667164;grid-column:1/-1;font-size:.8125rem}.admin-form-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-form-actions button,.admin-form-actions a{border:1px solid var(--admin-acid);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;font-size:.8125rem;font-weight:900;display:flex}.admin-form-actions button{background:var(--admin-acid);color:#071007;cursor:pointer}.admin-form-actions button:disabled{cursor:wait;opacity:.65}.admin-form-actions a{color:var(--admin-acid)}.admin-form-actions a.disabled{border-color:var(--admin-line);color:#5e695c;cursor:not-allowed;pointer-events:none}.admin-no-selection{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:600px;display:flex}.admin-no-selection strong{font-family:var(--display);font-size:35px;font-weight:400}.admin-no-selection p{color:#758072;font-size:.875rem}@media (width<=900px){.admin-sourcing-header>div span{display:none}.admin-sourcing-intro{flex-direction:column;align-items:flex-start;gap:30px}.admin-sourcing-stats{grid-template-columns:1fr 1fr}.admin-sourcing-stats article:nth-child(2){border-right:0}.admin-sourcing-stats article:nth-child(-n+2){border-bottom:1px solid var(--admin-line)}.admin-sourcing-controls{grid-template-columns:1fr 1fr}.admin-sourcing-controls button{grid-column:1/-1}.admin-sourcing-workspace{grid-template-columns:1fr}.admin-request-list{border-bottom:1px solid var(--admin-line);border-right:0;max-height:none;display:flex;overflow-x:auto}.admin-request-list>div{flex:0 0 210px}.admin-request-list>button{border-bottom:0;border-right:1px solid var(--admin-line);flex:0 0 245px}}@media (width<=620px){.admin-sourcing-header{min-height:68px}.admin-sourcing-header>div a:first-of-type{display:none}.admin-sourcing-intro{padding-top:48px}.admin-sourcing-intro h1{font-size:55px}.admin-sourcing-intro>a{text-align:center;width:100%}.admin-sourcing-stats,.admin-sourcing-workspace{margin-left:15px;margin-right:15px}.admin-sourcing-controls{grid-template-columns:1fr;padding-left:15px;padding-right:15px}.admin-sourcing-controls button{grid-column:auto}.admin-message{width:calc(100% - 30px);margin-left:15px;margin-right:15px}.admin-request-list{display:grid;overflow:visible}.admin-request-list>button{border-bottom:1px solid var(--admin-line);border-right:0}.admin-request-list>button:last-child{border-bottom:0}.admin-request-detail>header{flex-direction:column;align-items:flex-start;gap:15px}.admin-request-facts{grid-template-columns:1fr}.admin-request-facts>*+*{border-left:0;border-top:1px solid var(--admin-line)}.admin-request-form fieldset{grid-template-columns:1fr}.admin-request-form .wide{grid-column:auto}.admin-form-actions{grid-template-columns:1fr}}.admin-subscriptions .admin-sourcing-stats article.attention{border-color:#ffd87580}.admin-subscriptions .admin-sourcing-stats article.attention strong{color:#ffd875}.subscription-admin-actions{gap:8px;display:flex}.subscription-admin-actions button{white-space:nowrap;flex:1}.subscription-admin-table{border:1px solid var(--admin-line);min-height:420px;margin:0 clamp(20px,4vw,60px) 80px}.subscription-admin-table>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.subscription-admin-table>header strong{font-family:var(--display);font-size:22px;font-weight:400}.subscription-admin-table>header span,.subscription-admin-table>p{color:#6f7a6d;font-size:.8125rem}.subscription-admin-table>p{margin:0;padding:25px}.subscription-admin-scroll{overflow-x:auto}.subscription-admin-table table{border-collapse:collapse;width:100%;min-width:1220px}.subscription-admin-table th{color:#758172;letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:13px 16px;font-size:.75rem}.subscription-admin-table td{border-top:1px solid var(--admin-line);color:#a9b4a6;vertical-align:top;padding:16px;font-size:.8125rem}.subscription-admin-table td strong,.subscription-admin-table td small{display:block}.subscription-admin-table td strong{color:#e3ebe0}.subscription-admin-table td small{color:#657062;margin-top:5px;line-height:1.5}.subscription-admin-table td>span{border:1px solid var(--admin-line);letter-spacing:.06em;text-transform:uppercase;padding:7px 8px;font-size:.72rem;font-weight:850;display:inline-block}.subscription-admin-table span[data-status=active],.subscription-admin-table span[data-email=sent]{color:var(--admin-acid);border-color:#9dff3f66}.subscription-admin-table span[data-status=past_due],.subscription-admin-table span[data-status=unpaid],.subscription-admin-table span[data-email=failed]{color:#ffadad;border-color:#ff707073}.subscription-row-actions{gap:6px;min-width:150px;display:grid}.subscription-row-actions button{color:var(--admin-acid);cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border:1px solid #9dff3f66;min-height:31px;padding:0 8px;font-size:.7rem;font-weight:850}.subscription-row-actions button.danger{color:#ffadad;border-color:#ff707066}.subscription-row-actions button:disabled{cursor:wait;opacity:.45}@media (width<=620px){.subscription-admin-table{margin-left:15px;margin-right:15px}.subscription-admin-table>header{flex-direction:column;align-items:flex-start;gap:7px}.subscription-admin-actions{grid-template-columns:1fr 1fr;display:grid}}.admin-banner{--banner-acid:#9dff3f;--banner-ink:#050906;--banner-panel:#0a120b;--banner-line:#b9d3b12e;background:radial-gradient(circle at 85% 0,#9dff3f1a,transparent 28%),var(--banner-ink);color:#edf3ea;min-height:100vh}.admin-banner button,.admin-banner input{font:inherit}.admin-banner-header{border-bottom:1px solid var(--banner-line);justify-content:space-between;align-items:center;gap:28px;min-height:78px;padding:12px clamp(20px,4vw,60px);display:flex}.admin-banner-brand{flex:none;align-items:center;gap:11px;font-size:17px;font-weight:850;display:flex}.admin-banner-brand img{object-fit:cover;border:1px solid #9dff3f61;border-radius:50%;width:40px;height:40px}.admin-banner-brand em{color:var(--banner-acid);font-style:normal}.admin-banner-header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 18px;display:flex}.admin-banner-header nav span,.admin-banner-header nav a{color:#879284;letter-spacing:.07em;text-transform:uppercase;font-size:.875rem;font-weight:800}.admin-banner-header nav a:hover,.admin-banner-header nav a.active{color:var(--banner-acid)}.admin-banner-hero{justify-content:space-between;align-items:flex-end;padding:65px clamp(20px,4vw,60px) 46px;display:flex}.admin-banner-hero>div>p{color:var(--banner-acid);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:.875rem;font-weight:850}.admin-banner-hero h1{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(58px,7vw,104px);font-weight:400;line-height:.84}.admin-banner-hero h1 em{color:var(--banner-acid);font-style:italic}.admin-banner-summary{border-left:1px solid var(--banner-line);align-items:flex-end;gap:3px;min-width:220px;padding:12px 0 12px 32px;display:grid}.admin-banner-summary strong{color:var(--banner-acid);font-family:var(--display);font-size:58px;font-weight:400;line-height:.8}.admin-banner-summary span{font-size:15px;font-weight:850}.admin-banner-summary small{color:#7f8c7c;margin-top:6px;font-size:.875rem}.admin-banner-preview{border:1px solid var(--banner-line);background:#09100a;border-radius:26px;margin:0 clamp(20px,4vw,60px) 24px;overflow:hidden}.admin-banner-preview>header{justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.admin-banner-preview>header div{gap:4px;display:grid}.admin-banner-preview>header span{color:var(--banner-acid);letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:850}.admin-banner-preview>header strong{font-size:17px}.admin-banner-preview>header i{border:1px solid var(--banner-line);color:#9ba696;border-radius:999px;padding:8px 12px;font-size:.875rem;font-style:normal}.admin-banner-preview-strip{background:var(--banner-acid);color:#071006;align-items:center;min-height:54px;padding:0 10px;display:flex;overflow:hidden}.admin-banner-preview-strip span{letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;min-height:54px;padding:0 25px;font-size:.875rem;font-weight:900;display:flex}.admin-banner-preview-strip span:after{content:"✦";opacity:.65;margin-left:48px;font-size:.875rem}.admin-banner-preview-strip span.empty{opacity:.65}.admin-banner-preview>p{color:#899685;margin:0;padding:17px 25px;font-size:14px;line-height:1.55}.admin-banner-message{border:1px solid var(--banner-line);color:#dbe4d7;cursor:pointer;text-align:left;background:#0d180e;border-radius:16px;justify-content:space-between;align-items:center;width:calc(100% - clamp(40px,8vw,120px));margin:0 clamp(20px,4vw,60px) 16px;padding:14px 18px;font-size:14px;display:flex}.admin-banner-message.success{border-color:#9dff3f66}.admin-banner-message.error{color:#ffb8ae;border-color:#ff8e7e80}.admin-banner-workspace{border:1px solid var(--banner-line);border-radius:28px;margin:0 clamp(20px,4vw,60px) 80px;overflow:hidden}.admin-banner-workspace>header{border-bottom:1px solid var(--banner-line);justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex}.admin-banner-workspace>header>div:first-child{gap:7px;display:grid}.admin-banner-workspace>header>div:first-child>span{color:var(--banner-acid);letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:850}.admin-banner-workspace h2{font-family:var(--display);margin:0;font-size:34px;font-weight:400}.admin-banner-workspace>header p{color:#849180;margin:0;font-size:14px;line-height:1.5}.admin-banner-workspace>header>div:last-child{gap:10px;display:flex}.admin-banner-workspace>header button{border:1px solid var(--banner-line);color:#dce5d9;cursor:pointer;background:0 0;border-radius:999px;min-height:46px;padding:0 17px;font-size:.875rem;font-weight:850}.admin-banner-workspace>header button:last-child{background:var(--banner-acid);border-color:var(--banner-acid);color:#071006}.admin-banner-workspace>header button:disabled{cursor:not-allowed;opacity:.45}.admin-banner-list{display:grid}.admin-banner-list article{border-bottom:1px solid var(--banner-line);grid-template-columns:48px minmax(240px,1fr) 110px auto;align-items:center;gap:18px;padding:20px 25px;transition:background .2s,opacity .2s;display:grid}.admin-banner-list article.enabled{background:linear-gradient(90deg,#9dff3f0e,#0000 45%)}.admin-banner-list article.disabled{opacity:.55}.admin-banner-order{color:var(--banner-acid);font-family:var(--display);font-size:29px}.admin-banner-list label{gap:7px;display:grid}.admin-banner-list label>span{color:#9ba696;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:850}.admin-banner-list input{border:1px solid var(--banner-line);color:#eef4eb;background:#071008;border-radius:14px;outline:0;width:100%;min-height:51px;padding:0 15px;font-size:15px}.admin-banner-list input:focus{border-color:var(--banner-acid);box-shadow:0 0 0 3px #9dff3f14}.admin-banner-list label small{color:#71806e;justify-self:end;font-size:.875rem}.admin-banner-switch{color:#9ca997;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;font-size:.875rem;font-weight:850;display:flex}.admin-banner-switch i{background:#394437;border-radius:999px;width:48px;height:26px;padding:3px;transition:background .2s;display:block;position:relative}.admin-banner-switch i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;display:block;transform:translate(0)}.admin-banner-switch[aria-checked=true]{color:var(--banner-acid)}.admin-banner-switch[aria-checked=true] i{background:var(--banner-acid)}.admin-banner-switch[aria-checked=true] i:after{background:#071006;transform:translate(22px)}.admin-banner-row-actions{justify-content:flex-end;gap:7px;display:flex}.admin-banner-row-actions button{border:1px solid var(--banner-line);color:#b3beb0;cursor:pointer;background:#071008;border-radius:12px;min-width:42px;min-height:42px;padding:0 12px}.admin-banner-row-actions button:last-child{color:#ffaea1;font-size:.875rem}.admin-banner-row-actions button:disabled{cursor:not-allowed;opacity:.28}.admin-banner-empty{color:#879384;text-align:center;margin:0;padding:45px;font-size:14px;line-height:1.6}.admin-banner-empty strong{color:#dfe7dc;font-size:18px}.admin-banner-empty p{margin:7px 0 0}.admin-banner-workspace form>footer{justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.admin-banner-workspace form>footer p{color:#849180;margin:0;font-size:14px}.admin-banner-workspace form>footer a{color:var(--banner-acid)}.admin-banner-workspace form>footer>button{background:var(--banner-acid);color:#071006;cursor:pointer;text-transform:uppercase;border:0;border-radius:999px;align-items:center;gap:32px;min-height:54px;padding:0 23px;font-size:.875rem;font-weight:900;display:flex}.admin-banner-workspace form>footer>button:disabled{cursor:wait;opacity:.6}@media (width<=1050px){.admin-banner-header{flex-direction:column;align-items:flex-start}.admin-banner-header nav{justify-content:flex-start}.admin-banner-list article{grid-template-columns:42px minmax(220px,1fr) 105px}.admin-banner-row-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=700px){.admin-banner-header nav span{display:none}.admin-banner-hero{flex-direction:column;align-items:flex-start;gap:34px;padding-top:48px}.admin-banner-hero h1{font-size:58px}.admin-banner-summary{border-left:0;border-top:1px solid var(--banner-line);width:100%;padding:22px 0 0}.admin-banner-preview,.admin-banner-workspace{border-radius:22px;margin-left:15px;margin-right:15px}.admin-banner-preview>header,.admin-banner-workspace>header,.admin-banner-workspace form>footer{flex-direction:column;align-items:flex-start}.admin-banner-preview>header i{align-self:flex-start}.admin-banner-preview-strip{overflow-x:auto}.admin-banner-workspace>header>div:last-child{flex-direction:column;width:100%}.admin-banner-workspace>header button{width:100%}.admin-banner-list article{grid-template-columns:38px 1fr;align-items:flex-start;padding:19px 16px}.admin-banner-list label{grid-column:2;width:100%}.admin-banner-switch,.admin-banner-row-actions{grid-column:2}.admin-banner-workspace form>footer>button{justify-content:space-between;width:100%}}.admin-beta-priority{background:#9dff3f0e;border:1px solid #9dff3f45;grid-template-columns:1fr 1fr;align-items:center;gap:30px;margin:0 clamp(22px,5vw,72px) 24px;padding:22px;display:grid}.admin-beta-priority div{gap:6px;display:grid}.admin-beta-priority span{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.admin-beta-priority strong{font-size:14px}.admin-beta-priority p{color:#98a395;margin:0;font-size:1rem;line-height:1.6}.admin-beta-list{margin:0 clamp(22px,5vw,72px) 100px}.admin-beta-list>header{border-bottom:1px solid var(--line);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 0;display:flex}.admin-beta-list>header strong{font-size:.875rem}.admin-beta-list>header span{color:#7f8a7d;font-size:.875rem}.admin-beta-list>article{border:1px solid var(--line);background:#071008;margin-top:12px;padding:23px}.admin-beta-list>article[data-classification=blocking]{border-color:#ff69699e}.admin-beta-list>article[data-classification=friction]{border-color:#ffad407a}.admin-beta-card-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.admin-beta-card-head>div{gap:5px;display:grid}.admin-beta-card-head>div:first-child>span{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.admin-beta-card-head>div:first-child>strong{font-family:var(--display);font-size:27px;font-weight:400}.admin-beta-card-head small{color:#879284;font-size:.875rem}.admin-beta-card-head>div:last-child{text-align:right}.admin-beta-card-head>div:last-child strong{color:var(--acid);font-family:var(--display);font-size:28px;font-weight:400}.admin-beta-missions{flex-wrap:wrap;gap:6px;margin:20px 0;display:flex}.admin-beta-missions span{color:#a9b4a6;text-transform:uppercase;background:#9dff3f0e;border:1px solid #9dff3f38;padding:7px 9px;font-size:.8125rem}.admin-beta-list dl{border-top:1px solid var(--line);margin:0}.admin-beta-list dl>div{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;gap:25px;padding:14px 0;display:grid}.admin-beta-list dt{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:850}.admin-beta-list dd{color:#b5beb2;white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.65}.admin-beta-reward{background:#9dff3f0b;border:1px solid #9dff3f38;gap:12px;margin-top:18px;padding:15px;display:grid}.admin-beta-reward form,.admin-beta-reward>div{grid-template-columns:minmax(210px,1fr) minmax(230px,.8fr) auto;align-items:end;gap:14px;display:grid}.admin-beta-reward form>div,.admin-beta-reward>div>div{gap:4px;display:grid}.admin-beta-reward span{color:var(--acid);letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:850}.admin-beta-reward strong{color:#eef4eb;font-size:.9375rem}.admin-beta-reward small{color:#879284;font-size:.8125rem;line-height:1.45}.admin-beta-reward label{color:#a9b4a6;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.75rem;font-weight:800;display:grid}.admin-beta-reward input{border:1px solid var(--line);color:var(--paper);font:inherit;background:#050a06;min-height:46px;padding:0 12px;font-size:16px}.admin-beta-reward select{border:1px solid var(--line);color:var(--paper);font:inherit;background:#050a06;min-height:46px;padding:0 12px;font-size:15px}.admin-beta-reward input:focus,.admin-beta-reward select:focus{border-color:var(--acid);outline:0}.admin-beta-reward button{background:var(--acid);border:1px solid var(--acid);color:#071006;cursor:pointer;font:inherit;letter-spacing:.07em;text-transform:uppercase;min-height:46px;padding:0 14px;font-size:.75rem;font-weight:900}.admin-beta-reward button.secondary{color:var(--acid);background:0 0}.admin-beta-reward button:disabled{cursor:wait;opacity:.58}.admin-beta-review{border-bottom:1px solid #9dff3f2b;padding-bottom:13px;grid-template-columns:minmax(210px,360px) auto!important;align-items:end!important;gap:10px!important;display:grid!important}.admin-beta-code{grid-template-columns:minmax(210px,1fr) auto!important}.admin-beta-reward-error{text-align:left;justify-content:space-between;width:100%;display:flex;color:#ffc0c0!important;background:#ff696917!important;border-color:#ff696961!important}.admin-beta-list article>footer{flex-wrap:wrap;gap:18px;padding-top:15px;display:flex}.admin-beta-list article>footer span{color:#778375;letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem}.admin-beta-empty{border:1px solid var(--line);color:#929d8f;text-align:center;margin:12px 0 0;padding:50px;font-size:.875rem}@media (width<=760px){.admin-beta-priority{grid-template-columns:1fr}.admin-beta-list>header,.admin-beta-card-head{flex-direction:column;align-items:flex-start}.admin-beta-card-head>div:last-child{text-align:left}.admin-beta-list dl>div{grid-template-columns:1fr;gap:7px}.admin-beta-reward form,.admin-beta-reward>div{grid-template-columns:1fr;align-items:stretch}.admin-beta-review{grid-template-columns:1fr!important}}.admin-orders .admin-sourcing-header>div span,.admin-orders .admin-sourcing-header>div a{font-size:.9375rem}.admin-orders .admin-sourcing-intro p,.admin-orders .admin-sourcing-intro>a,.admin-orders .admin-sourcing-stats span,.admin-orders .admin-sourcing-controls label,.admin-orders .admin-request-form label{font-size:1rem}.admin-orders .admin-sourcing-controls input,.admin-orders .admin-sourcing-controls select,.admin-orders .admin-request-form input,.admin-orders .admin-request-form select,.admin-orders .admin-request-form textarea{font-size:15px}.admin-orders .admin-sourcing-controls button{font-size:1rem}.admin-order-filter-actions{gap:8px;display:flex}.admin-order-filter-actions button{white-space:nowrap;flex:1}.admin-orders .admin-message{font-size:.875rem}.admin-payment-readiness{border:1px solid var(--admin-line);background:#071008;margin:26px clamp(20px,4vw,60px) 0}.admin-payment-readiness>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.admin-payment-readiness>header div{gap:4px;display:grid}.admin-payment-readiness>header span,.admin-payment-readiness article>span{color:#7f8c7c;letter-spacing:.09em;text-transform:uppercase;font-size:.875rem;font-weight:850}.admin-payment-readiness h2{color:#eef6ea;font-family:var(--display);margin:0;font-size:clamp(26px,3vw,38px);font-weight:400}.admin-payment-readiness>header>strong{color:#ffd29b;text-transform:uppercase;border:1px solid #ffbe6e73;padding:9px 12px;font-size:.875rem}.admin-payment-readiness>header>strong[data-ready=true]{color:var(--admin-acid);border-color:#9dff3f8c}.admin-payment-readiness>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-payment-readiness article{border-right:1px solid var(--admin-line);gap:8px;padding:18px 20px;display:grid}.admin-payment-readiness article:last-child{border-right:0}.admin-payment-readiness article strong{color:#ffd29b;text-transform:uppercase;font-size:1rem}.admin-payment-readiness article[data-ready=true] strong{color:var(--admin-acid)}.admin-payment-readiness article p,.admin-payment-readiness footer{color:#929e8f;margin:0;font-size:.875rem;line-height:1.55}.admin-payment-readiness footer{border-top:1px solid var(--admin-line);padding:13px 20px}.admin-order-alert{color:#ffc0b7;cursor:pointer;text-align:left;background:#ff8e7e12;border:1px solid #ff8e7e73;justify-content:space-between;align-items:center;gap:16px;width:calc(100% - clamp(40px,8vw,120px));margin:24px clamp(20px,4vw,60px) 0;padding:16px 18px;display:flex}.admin-order-alert strong{font-family:var(--display);font-size:21px;font-weight:400}.admin-order-alert span{font-size:.875rem}.admin-order-pipeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:26px clamp(20px,4vw,60px) 0;display:grid}.admin-order-pipeline button{border:1px solid var(--admin-line);color:#8c9889;cursor:pointer;text-align:left;background:#081009;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 15px;display:flex}.admin-order-pipeline button[data-active=true]{border-color:var(--admin-acid);color:#eff7eb;background:#9dff3f17}.admin-order-pipeline span{text-transform:uppercase;font-size:1rem;font-weight:800;line-height:1.25}.admin-order-pipeline strong{color:var(--admin-acid);font-family:var(--display);font-size:24px;font-weight:400}.admin-orders .admin-request-list>div span,.admin-orders .admin-request-list>p{font-size:1rem}.admin-orders .admin-request-list button b,.admin-orders .admin-request-list button em,.admin-orders .admin-request-list button>small{font-size:.875rem}.admin-orders .admin-request-list i,.admin-orders .admin-request-detail header>i{font-size:.875rem;line-height:1.4}.admin-orders .admin-request-detail header span{font-size:.9375rem}.admin-orders .admin-request-detail header p,.admin-orders .admin-request-detail header a{font-size:.875rem}.admin-order-expired{text-transform:uppercase;font-weight:800;color:#ff9d90!important}.admin-order-command-bar{border-bottom:1px solid var(--admin-line);flex-wrap:wrap;gap:9px;padding:15px clamp(24px,3vw,42px);display:flex}.admin-order-command-bar button,.admin-order-command-bar a{border:1px solid var(--admin-line);color:#d7e0d3;cursor:pointer;text-transform:uppercase;background:0 0;min-height:39px;padding:0 13px;font-size:1rem;font-weight:800}.admin-order-command-bar a{align-items:center;display:flex}.admin-order-command-bar button:hover,.admin-order-command-bar a:hover{border-color:var(--admin-acid);color:var(--admin-acid)}.admin-order-command-bar button.stripe{background:var(--admin-acid);border-color:var(--admin-acid);color:#071006}.admin-order-command-bar button.paypal{color:#fff;background:#0070ba;border-color:#0070ba}.admin-order-command-bar button.email{color:var(--admin-acid);border-color:#9dff3f8c}.admin-order-command-bar button.incident{color:#ffd29b;border-color:#ffbe6ea6}.admin-order-command-bar button:disabled{cursor:wait;opacity:.58}.admin-orders .admin-request-facts dt{font-size:.9375rem}.admin-orders .admin-request-facts dd{font-size:.875rem}.admin-orders .admin-request-facts dd.danger{color:#ff9d90;font-weight:800}.admin-orders .admin-request-facts h3{font-size:.9375rem}.admin-orders .admin-request-facts p{font-size:.875rem}.admin-order-customer-history{border-bottom:1px solid var(--admin-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-order-customer-history div{border-right:1px solid var(--admin-line);gap:8px;padding:19px clamp(18px,2vw,28px);display:grid}.admin-order-customer-history div:last-child{border-right:0}.admin-order-customer-history span{color:#7f8c7c;letter-spacing:.08em;text-transform:uppercase;font-size:.9375rem;font-weight:850}.admin-order-customer-history strong{font-family:var(--display);font-size:21px;font-weight:400}.admin-order-review{background:#9dff3f0d;border:1px solid #9dff3f4d;gap:14px;padding:clamp(18px,2.5vw,28px);display:grid}.admin-order-review header{justify-content:space-between;align-items:start;display:flex}.admin-order-review header div{gap:8px;display:grid}.admin-order-review header span{color:#8e9b8a;letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.admin-order-review header strong{color:var(--admin-acid);letter-spacing:.08em;font-size:21px}.admin-order-review time,.admin-order-review small{color:#879383;font-size:.8125rem}.admin-order-review-ratings{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.admin-order-review-ratings div{background:#ffffff09;gap:6px;padding:12px;display:grid}.admin-order-review-ratings dt{color:#879383;font-size:.75rem}.admin-order-review-ratings dd{color:#dce5d9;margin:0;font-size:.875rem;font-weight:800}.admin-order-review p{color:#dce5d9;white-space:pre-wrap;margin:0;font-size:.9375rem;line-height:1.65}@media (width<=700px){.admin-order-review-ratings{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-order-lines{border:1px solid var(--admin-line)}.admin-order-lines>header{border-bottom:1px solid var(--admin-line);background:#9dff3f0e;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.admin-order-lines>header p,.admin-order-lines>header strong{color:var(--admin-acid);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:850}.admin-order-lines>header strong{color:#7f8b7c}.admin-order-lines article{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.admin-order-lines article:last-child{border-bottom:0}.admin-order-lines article span{color:var(--admin-acid);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.9375rem;font-weight:850;display:block}.admin-order-lines article strong{font-family:var(--display);font-size:21px;font-weight:400}.admin-order-lines article em{font-family:var(--display);font-size:20px;font-style:normal}.admin-order-test-panel{background:linear-gradient(120deg,#9dff3f11,#0000 65%)}.admin-order-test-note{border-left:2px solid var(--admin-acid);color:#9aa596;margin:0;padding:11px 14px;font-size:.875rem;line-height:1.65}.admin-order-test-note strong{color:#edf4ea}.admin-order-total{border:1px solid var(--admin-line);grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.admin-order-total span{color:#9aa694;font-size:.875rem}.admin-order-total strong{color:var(--admin-acid);font-family:var(--display);font-size:26px;font-weight:400}.admin-stripe-action{background:#9dff3f17;border:1px solid #9dff3f6b;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.admin-stripe-action>div{gap:6px;display:grid}.admin-stripe-action strong{color:#edf7e9;font-size:15px}.admin-stripe-action>div span{color:#9da998;font-size:.875rem;line-height:1.45}.admin-stripe-action button{background:var(--admin-acid);color:#071006;cursor:pointer;text-transform:uppercase;border:0;min-height:48px;padding:0 17px;font-size:1rem;font-weight:900}.admin-stripe-action button span{margin-left:8px}.admin-stripe-action button:disabled{cursor:wait;opacity:.58}.admin-stripe-action.paypal{background:#0070ba1a;border-color:#0070ba8c}.admin-stripe-action.paypal button{color:#fff;background:#0070ba}.admin-stripe-confirmed{color:#acb8a7;background:#9dff3f14;border:1px solid #9dff3f59;margin:0;padding:15px;font-size:.875rem;line-height:1.55}.admin-stripe-confirmed strong{color:var(--admin-acid)}.admin-email-confirmation{border-left:2px solid var(--admin-acid);color:#acb8a7;background:#9dff3f0d;margin:0;padding:13px 15px;font-size:.875rem;line-height:1.55}.admin-email-confirmation strong{color:var(--admin-acid)}.admin-email-confirmation[data-state=failed]{background:#ff8e7e0f;border-color:#ff9d90}.admin-email-confirmation[data-state=failed] strong{color:#ff9d90}.admin-order-packing{background:#9dff3f06}.admin-request-form label.admin-order-check{border:1px solid var(--admin-line);cursor:pointer;letter-spacing:0;text-transform:none;grid-template-columns:22px 1fr;align-items:start;gap:12px;min-height:88px;padding:15px;display:grid}.admin-order-check input{accent-color:var(--admin-acid);height:21px;margin:1px 0 0;width:21px!important;min-height:0!important;padding:0!important}.admin-order-check span{gap:6px;display:grid}.admin-order-check strong{color:#e8efe5;font-size:14px}.admin-order-check small{color:#879383;font-size:.875rem;font-weight:400;line-height:1.45}.admin-order-refund{border-top:1px solid #ff8e7e59;gap:16px;margin-top:18px;padding-top:22px;display:grid}.admin-order-refund>button:first-child{color:#ffb8ae;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #ff8e7e66;min-height:46px;padding:0 16px;font-size:1rem;font-weight:850}.admin-order-refund>header{justify-content:space-between;align-items:start;display:flex}.admin-order-refund>header div{gap:7px;display:grid}.admin-order-refund>header span{color:#ff9d90;text-transform:uppercase;font-size:.9375rem;font-weight:850}.admin-order-refund>header strong{font-family:var(--display);font-size:26px;font-weight:400}.admin-order-refund>header button{color:#a5afa2;cursor:pointer;background:0 0;border:0;font-size:.875rem}.admin-order-refund>p{color:#aab4a6;margin:0;font-size:.875rem;line-height:1.6}.admin-order-refund>div{grid-template-columns:1fr 2fr;gap:14px;display:grid}.admin-order-refund>button.danger{color:#1b0705;cursor:pointer;text-transform:uppercase;background:#ff9d90;border:0;min-height:50px;padding:0 18px;font-size:.875rem;font-weight:900}.admin-order-print-sheet{display:none}@media (width<=1100px){.admin-payment-readiness>div{grid-template-columns:1fr}.admin-payment-readiness article{border-bottom:1px solid var(--admin-line);border-right:0}.admin-payment-readiness article:last-child{border-bottom:0}.admin-order-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.admin-orders .admin-sourcing-header>div a{font-size:.9375rem}.admin-payment-readiness{margin-left:15px;margin-right:15px}.admin-payment-readiness>header{flex-direction:column;align-items:flex-start}.admin-order-pipeline{grid-template-columns:1fr 1fr;margin-left:15px;margin-right:15px}.admin-order-alert{flex-direction:column;align-items:flex-start;width:calc(100% - 30px);margin-left:15px;margin-right:15px}.admin-order-command-bar{grid-template-columns:1fr 1fr;display:grid}.admin-order-command-bar button,.admin-order-command-bar a{text-align:center;justify-content:center;font-size:.9375rem}.admin-order-customer-history{grid-template-columns:1fr}.admin-order-customer-history div{border-bottom:1px solid var(--admin-line);border-right:0}.admin-order-customer-history div:last-child{border-bottom:0}.admin-order-total{grid-template-columns:1fr;align-items:start}.admin-stripe-action{flex-direction:column;align-items:stretch}.admin-stripe-action button{width:100%}.admin-order-refund>div{grid-template-columns:1fr}.admin-order-filter-actions{grid-template-columns:1fr 1fr;display:grid}.admin-orders .admin-sourcing-controls input,.admin-orders .admin-sourcing-controls select,.admin-orders .admin-request-form input,.admin-orders .admin-request-form select,.admin-orders .admin-request-form textarea{font-size:16px}}@media print{body{background:#fff!important}.admin-orders>*{display:none!important}.admin-orders .admin-sourcing-workspace,.admin-orders .admin-request-detail,.admin-orders .admin-order-print-sheet{display:block!important}.admin-orders .admin-sourcing-workspace{border:0;min-height:0;margin:0}.admin-order-print-sheet{color:#111;padding:10mm;font:14px/1.5 Arial,sans-serif}.admin-order-print-sheet header{border-bottom:2px solid #111;justify-content:space-between;padding-bottom:8mm;display:flex}.admin-order-print-sheet h1{margin:10mm 0 3mm;font-size:28px}.admin-order-print-sheet h2{text-transform:uppercase;border-bottom:1px solid #bbb;margin:9mm 0 3mm;padding-bottom:2mm;font-size:.875rem}.admin-order-print-sheet div{border-bottom:1px solid #ddd;justify-content:space-between;padding:3mm 0;display:flex}}.admin-withdrawal{--admin-acid:#9dff3f;--admin-line:var(--admin-shell-line);gap:22px;max-width:1400px;min-height:calc(100vh - 72px);margin:0 auto;padding:27px clamp(18px,3vw,38px) 70px;display:grid}.admin-withdrawal>header{justify-content:space-between;align-items:center;display:flex}.admin-withdrawal>header p{color:var(--admin-acid);letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:850}.admin-withdrawal>header h2{font-family:var(--display);margin:0;font-size:38px;font-weight:400}.admin-withdrawal>header a{color:var(--admin-acid);text-transform:uppercase;font-size:13px;font-weight:800}.admin-withdrawal-grid{grid-template-columns:minmax(270px,.6fr) minmax(0,1.4fr);gap:20px;display:grid}.admin-withdrawal-grid>nav{align-content:start;gap:8px;display:grid}.admin-withdrawal-grid>nav button{border:1px solid var(--admin-line);color:var(--paper);cursor:pointer;text-align:left;background:#0a1009;gap:5px;padding:16px;display:grid}.admin-withdrawal-grid>nav button.active{border-color:var(--admin-acid)}.admin-withdrawal-grid>nav span{color:var(--admin-acid);text-transform:uppercase;font-size:11px;font-weight:850}.admin-withdrawal-grid>nav small{color:#849080}.admin-withdrawal-grid>article{border:1px solid var(--admin-line);background:#0a1009;padding:clamp(20px,3vw,34px)}.admin-withdrawal-grid>article>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:start;padding-bottom:20px;display:flex}.admin-withdrawal-grid article header span{color:var(--admin-acid);text-transform:uppercase;font-size:11px;font-weight:850}.admin-withdrawal-grid article h3{font-family:var(--display);margin:8px 0 0;font-size:36px;font-weight:400}.admin-withdrawal-grid article>dl{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-withdrawal-grid dl div{border:1px solid var(--admin-line);padding:14px}.admin-withdrawal-grid dt{color:#788475;text-transform:uppercase;font-size:11px;font-weight:800}.admin-withdrawal-grid dd{overflow-wrap:anywhere;margin:6px 0 0}.admin-withdrawal-grid article>section{border-top:1px solid var(--admin-line);margin-top:22px;padding-top:20px}.admin-withdrawal-grid h4{color:#879383;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.admin-withdrawal-grid section>p{color:#b4beb1;white-space:pre-wrap;line-height:1.65}.admin-withdrawal-line{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.admin-withdrawal-line strong,.admin-withdrawal-line small{display:block}.admin-withdrawal-line small{color:#7d897a;margin-top:4px}.admin-withdrawal-line em{color:var(--admin-acid);font-style:normal}.admin-withdrawal-grid form{border-top:1px solid var(--admin-line);gap:16px;margin-top:24px;padding-top:22px;display:grid}.admin-withdrawal-grid form label{color:#aeb8ab;gap:7px;font-size:13px;font-weight:750;display:grid}.admin-withdrawal-grid select,.admin-withdrawal-grid textarea{border:1px solid var(--admin-line);color:var(--paper);font:inherit;background:#050806;min-height:48px;padding:10px 12px}.admin-withdrawal-grid textarea{resize:vertical;min-height:90px}.admin-withdrawal-grid form button{background:var(--admin-acid);color:#071006;text-transform:uppercase;border:0;min-height:52px;font-weight:900}.admin-withdrawal-error{color:#ffb2a8;background:#ff716014;border-left:2px solid #ff7160;padding:12px 14px}.admin-withdrawal-empty{border:1px dashed var(--admin-line);color:#8b9788;text-align:center;padding:70px 20px}.admin-withdrawal-empty span{color:var(--admin-acid);font-size:34px}@media (width<=900px){.admin-withdrawal-grid,.admin-withdrawal-grid>article>dl{grid-template-columns:1fr}}.admin-loyalty{--a:#9dff3f;--line:#cadfc32b;color:#eef4eb;background:radial-gradient(circle at 12% 0,#9dff3f1a,#0000 27%),#050906;min-height:100vh;padding-bottom:80px}.admin-loyalty button,.admin-loyalty input{font:inherit}.admin-loyalty-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;min-height:78px;padding:12px clamp(20px,4vw,60px);display:flex}.admin-loyalty-brand{align-items:center;gap:10px;display:flex}.admin-loyalty-brand img{border-radius:50%;width:41px;height:41px}.admin-loyalty-brand span{font-family:var(--display);font-size:18px}.admin-loyalty-brand em,.admin-loyalty-header a.active{color:var(--a);font-style:normal}.admin-loyalty-header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 18px;display:flex}.admin-loyalty-header nav span,.admin-loyalty-header nav a{color:#8b9688;letter-spacing:.07em;text-transform:uppercase;font-size:.875rem;font-weight:850}.admin-loyalty-hero{justify-content:space-between;align-items:end;padding:65px clamp(20px,4vw,60px) 45px;display:flex}.admin-loyalty-hero p,.admin-loyalty-accounts header p,.admin-loyalty-workspace form>p,.admin-loyalty-ledger header p{color:var(--a);letter-spacing:.14em;text-transform:uppercase;margin:0 0 13px;font-size:.875rem;font-weight:850}.admin-loyalty-hero h1{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(62px,7vw,105px);font-weight:400;line-height:.82}.admin-loyalty-hero h1 em{color:var(--a);font-style:italic}.admin-loyalty-hero>div:last-child{border:1px solid #9dff3f47;border-radius:19px;gap:7px;min-width:245px;padding:20px;display:grid}.admin-loyalty-hero>div:last-child span,.admin-loyalty-hero>div:last-child small{color:#879384;font-size:.8125rem}.admin-loyalty-hero>div:last-child strong{color:var(--a);font-size:18px}.admin-loyalty-message{color:#dce8d8;background:#9dff3f17;border:1px solid #9dff3f59;border-radius:14px;justify-content:space-between;align-items:center;width:calc(100% - clamp(40px,8vw,120px));margin:0 clamp(20px,4vw,60px) 16px;padding:13px 16px;display:flex}.admin-loyalty-message.error{color:#ffb2a8;border-color:#ff827080}.admin-loyalty-kpis{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 clamp(20px,4vw,60px) 30px;display:grid}.admin-loyalty-kpis article{min-height:145px;padding:24px}.admin-loyalty-kpis article+article{border-left:1px solid var(--line)}.admin-loyalty-kpis span{color:#7f8b7c;letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.admin-loyalty-kpis strong{color:var(--a);font-family:var(--display);margin:20px 0 5px;font-size:42px;font-weight:400;display:block}.admin-loyalty-kpis small{color:#849180;font-size:.8125rem}.admin-loyalty-workspace{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;margin:0 clamp(20px,4vw,60px);display:grid}.admin-loyalty-accounts,.admin-loyalty-workspace form,.admin-loyalty-ledger{border:1px solid var(--line);background:#081009;border-radius:24px}.admin-loyalty-accounts>header,.admin-loyalty-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.admin-loyalty-accounts h2,.admin-loyalty-workspace form h2,.admin-loyalty-ledger h2{font-family:var(--display);margin:0;font-size:32px;font-weight:400}.admin-loyalty-accounts input,.admin-loyalty-workspace form input{border:1px solid var(--line);color:#eef4eb;background:#060c07;border-radius:13px;min-height:47px;padding:0 14px}.admin-loyalty-accounts>div{max-height:560px;overflow:auto}.admin-loyalty-accounts article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:19px 24px;display:grid}.admin-loyalty-accounts article>div{gap:6px;display:grid}.admin-loyalty-accounts article strong{font-size:15px}.admin-loyalty-accounts article small{color:#7e8a7b;font-size:.8125rem}.admin-loyalty-accounts dl{gap:22px;margin:0;display:flex}.admin-loyalty-accounts dl>div{text-align:right;gap:4px;display:grid}.admin-loyalty-accounts dt{color:#7e8a7b;text-transform:uppercase;font-size:.75rem}.admin-loyalty-accounts dd{color:var(--a);font-family:var(--display);margin:0;font-size:21px}.admin-loyalty-accounts>p{color:#849080;padding:24px}.admin-loyalty-workspace form{align-content:start;gap:16px;padding:28px;display:grid}.admin-loyalty-workspace form label{color:#9ca897;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.8125rem;font-weight:800;display:grid}.admin-loyalty-workspace form button{background:var(--a);color:#061005;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:999px;justify-content:space-between;align-items:center;min-height:50px;padding:0 20px;font-size:.8125rem;font-weight:900;display:flex}.admin-loyalty-workspace form small{color:#7d897a;font-size:.8125rem;line-height:1.55}.admin-loyalty-ledger{margin:18px clamp(20px,4vw,60px) 0}.admin-loyalty-ledger header button{color:var(--a);text-transform:uppercase;background:0 0;border:0;font-size:.8125rem;font-weight:850}.admin-loyalty-ledger>div{max-height:610px;overflow:auto}.admin-loyalty-ledger article{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr auto;align-items:center;gap:18px;padding:16px 24px;display:grid}.admin-loyalty-ledger article>span{font-family:var(--display);font-size:20px}.admin-loyalty-ledger article>span.positive{color:var(--a)}.admin-loyalty-ledger article>span.negative{color:#f0c878}.admin-loyalty-ledger article>div{gap:5px;display:grid}.admin-loyalty-ledger article strong{font-size:14px}.admin-loyalty-ledger article small,.admin-loyalty-ledger time{color:#7e8a7b;font-size:.8125rem}@media (width<=900px){.admin-loyalty-header,.admin-loyalty-hero{flex-direction:column;align-items:flex-start}.admin-loyalty-header nav{justify-content:flex-start}.admin-loyalty-kpis{grid-template-columns:1fr 1fr}.admin-loyalty-kpis article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.admin-loyalty-kpis article:nth-child(4){border-top:1px solid var(--line)}.admin-loyalty-workspace{grid-template-columns:1fr}}@media (width<=600px){.admin-loyalty-hero h1{font-size:62px}.admin-loyalty-hero>div:last-child{width:100%}.admin-loyalty-kpis,.admin-loyalty-workspace,.admin-loyalty-ledger{margin-left:15px;margin-right:15px}.admin-loyalty-accounts>header{flex-direction:column;align-items:stretch}.admin-loyalty-accounts article{grid-template-columns:1fr;align-items:start}.admin-loyalty-accounts dl{justify-content:space-between}.admin-loyalty-ledger article{grid-template-columns:45px 1fr;align-items:start}.admin-loyalty-ledger time{grid-column:2}}.admin-newsletter .admin-sourcing-stats article.attention{border-color:#ffd87580}.admin-newsletter .admin-sourcing-stats article.attention strong{color:#ffd875}.newsletter-provider-status{border:1px solid var(--admin-line);grid-template-columns:minmax(230px,.65fr) minmax(280px,1.35fr);align-items:center;gap:35px;margin:28px clamp(20px,4vw,60px) 0;padding:20px 23px;display:grid}.newsletter-provider-status.ready{background:#9dff3f0e;border-color:#9dff3f4d}.newsletter-provider-status.waiting{background:#ffd87509;border-color:#ffd8754d}.newsletter-provider-status div{gap:6px;display:grid}.newsletter-provider-status span{color:var(--admin-acid);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:850}.newsletter-provider-status.waiting span{color:#ffd875}.newsletter-provider-status strong{font-family:var(--display);font-size:21px;font-weight:400}.newsletter-provider-status p{color:#879383;margin:0;font-size:.8125rem;line-height:1.65}.newsletter-admin-actions{gap:8px;display:flex}.newsletter-admin-actions button{white-space:nowrap;flex:1}.newsletter-admin-table{border:1px solid var(--admin-line);min-height:420px;margin:0 clamp(20px,4vw,60px) 80px}.newsletter-admin-table>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.newsletter-admin-table>header strong{font-family:var(--display);font-size:22px;font-weight:400}.newsletter-admin-table>header span,.newsletter-admin-table>p{color:#6f7a6d;font-size:.8125rem;line-height:1.6}.newsletter-admin-table>p{margin:0;padding:25px}.newsletter-admin-scroll{overflow-x:auto}.newsletter-admin-table table{border-collapse:collapse;width:100%;min-width:920px}.newsletter-admin-table th{color:#758172;letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:13px 18px;font-size:.75rem}.newsletter-admin-table td{border-top:1px solid var(--admin-line);color:#a9b4a6;vertical-align:middle;padding:16px 18px;font-size:.8125rem}.newsletter-admin-table td:first-child strong{color:#e3ebe0;font-size:.875rem;display:block}.newsletter-admin-table td:first-child small{color:#657062;margin-top:5px;font-size:.75rem;display:block}.newsletter-admin-table td>span[data-status]{border:1px solid var(--admin-line);letter-spacing:.08em;text-transform:uppercase;padding:7px 8px;font-size:.75rem;font-weight:850;display:inline-block}.newsletter-admin-table td>span[data-status=confirmed]{color:var(--admin-acid);border-color:#9dff3f66}.newsletter-admin-table td>span[data-status=confirmation_requested]{color:#a8d4ff;border-color:#6db9ff66}.newsletter-admin-table td>span[data-status=pending_configuration],.newsletter-admin-table td>span[data-status=delivery_error]{color:#ffd875;border-color:#ffd87566}.newsletter-admin-table td>span[data-status=unsubscribed]{color:#758172}.newsletter-admin-table td button{color:var(--admin-acid);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #9dff3f66;min-height:32px;padding:0 10px;font-size:.75rem;font-weight:850}.newsletter-admin-table td button:disabled{border-color:var(--admin-line);color:#5f695d;cursor:not-allowed}@media (width<=900px){.newsletter-provider-status{grid-template-columns:1fr;gap:13px}}@media (width<=620px){.newsletter-provider-status,.newsletter-admin-table{margin-left:15px;margin-right:15px}.newsletter-admin-actions{grid-template-columns:1fr 1fr;display:grid}.newsletter-admin-table>header{flex-direction:column;align-items:flex-start;gap:7px}}.admin-preorders .admin-sourcing-stats article.attention{border-color:#ffd87580}.admin-preorders .admin-sourcing-stats article.attention strong{color:#ffd875}.admin-preorder-selection{border:1px solid #9dff3f3d;margin:0}.admin-preorder-selection>header{background:#9dff3f0e;border-bottom:1px solid #9dff3f33;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.admin-preorder-selection>header p{color:var(--admin-acid);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:850}.admin-preorder-selection>header strong{color:#7f8b7c;font-size:.8125rem}.admin-preorder-bulk{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.admin-preorder-bulk>div:first-child{gap:4px;display:grid}.admin-preorder-bulk strong{color:#dbe5d8;font-size:.8125rem}.admin-preorder-bulk small{color:#6f7b6d;font-size:.8125rem;line-height:1.5}.admin-preorder-bulk>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-preorder-bulk button{border:1px solid var(--admin-line);color:#a8b3a5;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;min-height:32px;padding:0 10px;font-size:.75rem;font-weight:850}.admin-preorder-bulk button:first-child{color:var(--admin-acid);border-color:#9dff3f6b}.admin-preorder-bulk button:disabled{cursor:not-allowed;opacity:.45}.admin-preorder-lines{max-height:510px;overflow-y:auto}.admin-preorder-selection article{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(220px,1.35fr) auto minmax(105px,.35fr) minmax(180px,.8fr) auto;align-items:end;gap:13px;padding:14px 18px;display:grid}.admin-preorder-product{min-width:0}.admin-preorder-product>span{color:var(--admin-acid);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.75rem;font-weight:850;display:block}.admin-preorder-product strong{font-family:var(--display);font-size:17px;font-weight:400;display:block}.admin-preorder-product small{color:#6e796b;margin-top:3px;font-size:.8125rem;display:block}.admin-preorder-selection article>i{border:1px solid var(--admin-line);color:#758172;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;padding:6px 8px;font-size:.75rem;font-style:normal;font-weight:850}.admin-preorder-selection article>i[data-availability=confirmed]{color:var(--admin-acid);border-color:#9dff3f73}.admin-preorder-selection article>i[data-availability=partial]{color:#ffd875;border-color:#ffd87580}.admin-preorder-selection article>i[data-availability=unavailable]{color:#ffaea1;border-color:#ff8e7e59}.admin-preorder-selection article label{color:#7e897b;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.75rem;font-weight:850;display:grid}.admin-preorder-selection article input{min-height:38px;padding:0 9px}.admin-preorder-selection article em{color:#dce5d9;white-space:nowrap;margin-bottom:12px;font-size:.8125rem;font-style:normal}.admin-preorder-selection dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.admin-preorder-selection dl>div{border-right:1px solid var(--admin-line);padding:13px 18px}.admin-preorder-selection dl>div:last-child{border-right:0}.admin-preorder-selection dt{color:#758172;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.admin-preorder-selection dd{font-family:var(--display);margin:5px 0 0;font-size:18px}.admin-preorder-payment{background:linear-gradient(120deg,#9dff3f0f,#0000 62%)}.admin-preorder-final-total{border:1px solid var(--admin-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-preorder-final-total>div{border-right:1px solid var(--admin-line);gap:8px;padding:15px;display:grid}.admin-preorder-final-total>div:last-child{border-right:0}.admin-preorder-final-total span{color:#758172;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.admin-preorder-final-total strong{font-family:var(--display);font-size:22px;font-weight:400}.admin-preorder-final-total .total{background:#9dff3f14}.admin-preorder-final-total .total strong{color:var(--admin-acid)}.admin-preorder-rule{border-left:2px solid var(--admin-acid);color:#899586;margin:0;padding:10px 13px;font-size:.8125rem;line-height:1.65}.admin-preorder-rule strong{color:#dbe5d8}.admin-preorder-email-note{color:#667164;text-align:right;margin:-5px 0 0;font-size:.8125rem;line-height:1.5}@media (width<=1120px){.admin-preorder-selection article{grid-template-columns:minmax(220px,1fr) auto minmax(105px,.4fr) minmax(170px,.7fr)}.admin-preorder-selection article>em{display:none}.admin-preorder-final-total{grid-template-columns:1fr 1fr}.admin-preorder-final-total>div:nth-child(2){border-right:0}.admin-preorder-final-total>div:nth-child(-n+2){border-bottom:1px solid var(--admin-line)}}@media (width<=760px){.admin-preorder-bulk{flex-direction:column;align-items:flex-start}.admin-preorder-bulk>div:last-child{justify-content:flex-start}.admin-preorder-selection article{grid-template-columns:1fr 1fr;align-items:start}.admin-preorder-product{grid-column:1/-1}.admin-preorder-selection article>i{justify-self:start}.admin-preorder-selection .admin-preorder-line-note{grid-column:1/-1}.admin-preorder-selection dl{grid-template-columns:1fr 1fr}.admin-preorder-selection dl>div:nth-child(2){border-right:0}.admin-preorder-selection dl>div:nth-child(-n+2){border-bottom:1px solid var(--admin-line)}.admin-preorder-email-note{text-align:left}}@media (width<=480px){.admin-preorder-final-total{grid-template-columns:1fr}.admin-preorder-final-total>div,.admin-preorder-final-total>div:nth-child(2){border-bottom:1px solid var(--admin-line);border-right:0}.admin-preorder-final-total>div:last-child{border-bottom:0}}.admin-products{--admin-acid:#9dff3f;--admin-ink:#050906;--admin-panel:#081009;--admin-panel-2:#0b130c;--admin-line:#b9d3b12b;background:radial-gradient(circle at 8% 0,#9dff3f13,transparent 27%),var(--admin-ink);color:#edf3ea;min-height:100vh}.admin-products button,.admin-products input,.admin-products select,.admin-products textarea{font:inherit}.admin-products-header{border-bottom:1px solid var(--admin-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:82px;padding:0 clamp(22px,4vw,66px);display:grid}.admin-products-brand{align-items:center;gap:12px;width:max-content;display:flex}.admin-products-brand img{object-fit:cover;border-radius:50%;width:52px;height:52px}.admin-products-brand span{font-family:var(--display);font-size:20px}.admin-products-brand em{color:var(--admin-acid);font-style:normal}.admin-products-header nav{gap:24px;display:flex}.admin-products-header nav a,.admin-products-header>div a{color:#96a393;letter-spacing:.12em;text-transform:uppercase;padding:30px 0;font-size:.8125rem;font-weight:800}.admin-products-header nav a:hover,.admin-products-header nav a.active,.admin-products-header>div a:hover{color:var(--admin-acid)}.admin-products-header>div{justify-content:flex-end;align-items:center;gap:18px;display:flex}.admin-products-header>div span{color:#cbd4c8;font-size:.875rem}.admin-products-intro{justify-content:space-between;align-items:flex-end;max-width:1560px;margin:0 auto;padding:62px clamp(22px,4vw,66px) 48px;display:flex}.admin-products-intro p{color:var(--admin-acid);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:.8125rem;font-weight:850}.admin-products-intro h1{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(52px,6vw,88px);font-weight:400;line-height:.86}.admin-products-intro h1 em{color:#aab4a7;font-style:normal}.admin-products-intro-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-products-intro-actions button,.admin-products-controls button{background:var(--admin-acid);border:1px solid var(--admin-acid);color:#071006;cursor:pointer;letter-spacing:.11em;text-transform:uppercase;min-height:44px;padding:0 18px;font-size:.8125rem;font-weight:850}.admin-products-intro-actions button.secondary{color:var(--admin-acid);background:0 0}.admin-products-intro-actions button:disabled,.admin-products-controls button:disabled{cursor:wait;opacity:.55}.admin-products-stats{border-bottom:1px solid var(--admin-line);border-top:1px solid var(--admin-line);grid-template-columns:repeat(4,1fr);margin:0 clamp(22px,4vw,66px);display:grid}.admin-products-stats article{padding:22px 24px}.admin-products-stats article+article{border-left:1px solid var(--admin-line)}.admin-products-stats span{color:#7f8b7c;letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;font-weight:800;display:block}.admin-products-stats strong{font-family:var(--display);margin-top:5px;font-size:38px;font-weight:400;display:block}.admin-products-stats .attention strong{color:#ffd875}.admin-import{background:linear-gradient(125deg,#9dff3f12,#9dff3f03 58%);border:1px solid #9dff3f3d;gap:18px;margin:30px clamp(22px,4vw,66px) 0;padding:clamp(20px,3vw,34px);display:grid}.admin-import-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-import-heading p{color:var(--admin-acid);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.8125rem;font-weight:850}.admin-import-heading h2{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,45px);font-weight:400}.admin-import-heading>div:first-child>span{color:#82907f;margin-top:8px;font-size:.8125rem;line-height:1.6;display:block}.admin-import-heading>div:last-child{border:1px solid var(--admin-line);text-align:right;min-width:140px;padding:13px 15px}.admin-import-heading>div:last-child.complete{border-color:#9dff3f6b}.admin-import-heading>div:last-child strong{color:var(--admin-acid);font-family:var(--display);font-size:28px;font-weight:400;display:block}.admin-import-heading>div:last-child span{color:#778474;letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:.75rem;display:block}.admin-import-rules{border-bottom:1px solid var(--admin-line);border-top:1px solid var(--admin-line);grid-template-columns:repeat(4,1fr);display:grid}.admin-import-rules span{color:#778474;padding:12px;font-size:.8125rem;line-height:1.5}.admin-import-rules span+span{border-left:1px solid var(--admin-line)}.admin-import-rules strong{color:#d8e1d5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.8125rem;display:block}.admin-import-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-import-actions button{color:var(--admin-acid);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #9dff3f80;min-height:42px;padding:0 15px;font-size:.8125rem;font-weight:850}.admin-import-actions button.primary{background:var(--admin-acid);color:#071006}.admin-import-actions button:disabled{cursor:wait;opacity:.55}.admin-import-actions p{color:#667263;flex:1;min-width:220px;margin:0 0 0 8px;font-size:.8125rem;line-height:1.55}.admin-import-preview{gap:12px;display:grid}.admin-import-counts{flex-wrap:wrap;gap:7px;display:flex}.admin-import-counts span,.admin-import-table [data-action]{border:1px solid var(--admin-line);color:#8d998a;letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;font-size:.75rem;font-weight:850}.admin-import-counts [data-action=create],.admin-import-table [data-action=create]{color:var(--admin-acid);border-color:#9dff3f66}.admin-import-counts [data-action=update],.admin-import-table [data-action=update]{color:#9cdaff;border-color:#75ceff66}.admin-import-counts [data-action=unchanged],.admin-import-table [data-action=unchanged]{color:#a4afa1;border-color:#98a49559}.admin-import-counts [data-action=retire],.admin-import-table [data-action=retire]{color:#d7b9ff;border-color:#ca9fff66}.admin-import-counts [data-action=protected],.admin-import-table [data-action=protected]{color:#ffd875;border-color:#ffd87566}.admin-import-counts [data-action=invalid],.admin-import-table [data-action=invalid]{color:#ffadad;border-color:#ff696966}.admin-import-counts [data-action=ready],.admin-import-table [data-action=ready],.admin-import-counts [data-action=online],.admin-import-table [data-action=online]{color:var(--admin-acid);border-color:#9dff3f66}.admin-import-counts [data-action=blocked],.admin-import-table [data-action=blocked]{color:#ffadad;border-color:#ff696966}.admin-import-table{border:1px solid var(--admin-line);max-height:270px;overflow-y:auto}.admin-import-table>div{grid-template-columns:86px minmax(180px,.7fr) 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.admin-import-table>div+div{border-top:1px solid var(--admin-line)}.admin-import-table strong{font-family:var(--display);font-size:15px;font-weight:400}.admin-import-table small{color:#6f7b6c;font-size:.8125rem;line-height:1.45}.admin-campaign-launch{border-top:1px solid #9dff3f3d;gap:14px;padding-top:22px;display:grid}.admin-campaign-launch>div:first-child>p{color:var(--admin-acid);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.8125rem;font-weight:850}.admin-campaign-launch h3{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:400}.admin-campaign-launch>div:first-child>span,.admin-campaign-ready{color:#778474;margin:7px 0 0;font-size:.8125rem;line-height:1.55;display:block}.admin-products-controls{grid-template-columns:minmax(240px,1fr) minmax(180px,.4fr) auto;align-items:end;gap:12px;max-width:1560px;margin:0 auto;padding:30px clamp(22px,4vw,66px);display:grid}.admin-products label{color:#879284;letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:.8125rem;font-weight:800;display:grid}.admin-products input,.admin-products select,.admin-products textarea{border:1px solid var(--admin-line);color:#edf3ea;background:#071008;border-radius:0;min-height:43px;padding:11px 13px}.admin-products textarea{resize:vertical;min-height:104px;line-height:1.6}.admin-products input:focus,.admin-products select:focus,.admin-products textarea:focus{border-color:#9dff3f9e;outline:0}.admin-products-message{text-align:left;border:1px solid;justify-content:space-between;align-items:center;width:calc(100% - clamp(44px,8vw,132px));margin:0 clamp(22px,4vw,66px) 20px;padding:13px 15px;font-size:.875rem;display:flex}.admin-products-message.success{color:#ccff9b;background:#9dff3f12;border-color:#9dff3f59}.admin-products-message.error{color:#ffadad;background:#ff696912;border-color:#ff696966}.admin-products-message span{font-size:18px}.admin-products-workspace{border-top:1px solid var(--admin-line);grid-template-columns:370px minmax(0,1fr);min-height:800px;display:grid}.admin-products-list{border-right:1px solid var(--admin-line);background:#060b07;max-height:calc(100vh - 82px);position:sticky;top:0;overflow-y:auto}.admin-products-list>div{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.admin-products-list>div strong{letter-spacing:.06em;font-size:.875rem}.admin-products-list>div span{color:#697567;text-transform:uppercase;font-size:.8125rem}.admin-products-list>button{border:0;border-bottom:1px solid var(--admin-line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:58px 1fr;align-items:center;gap:13px;width:100%;padding:15px 18px;display:grid}.admin-products-list>button:hover,.admin-products-list>button.active{box-shadow:inset 2px 0 var(--admin-acid);background:#9dff3f0e}.admin-products-list>button>img,.product-image-empty{aspect-ratio:1;border:1px solid var(--admin-line);color:#5e695c;object-fit:cover;background:#101712;justify-content:center;align-items:center;width:58px;font-size:.8125rem;display:flex}.admin-products-list>button>span:last-child{min-width:0}.admin-products-list i{border:1px solid var(--admin-line);color:#899586;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;padding:4px 6px;font-size:.75rem;font-style:normal;display:inline-block}.admin-products-list i[data-status=published]{color:var(--admin-acid);border-color:#9dff3f66}.admin-products-list i[data-status=unavailable]{color:#d7b9ff;border-color:#ca9fff66}.admin-products-list i[data-status=sold]{color:#ffd875;border-color:#ffd87566}.admin-product-edit-label{color:var(--admin-acid);float:right;letter-spacing:.09em;text-transform:uppercase;margin-top:5px;font-size:.75rem}.admin-products-list>button strong{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:400;display:block;overflow:hidden}.admin-products-list>button small,.admin-products-list>button em{color:#7e897b;margin-top:4px;font-size:.8125rem;font-style:normal;line-height:1.5;display:block}.admin-products-list>button em{color:#596357}.admin-products-list>button.create{grid-template-columns:38px 1fr}.admin-products-list>button.create>span:first-child{color:var(--admin-acid);border:1px solid #9dff3f5c;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:flex}.admin-products-list>p{color:#7c8779;padding:22px;font-size:.875rem}.admin-product-detail{min-width:0;padding:clamp(26px,4vw,60px);scroll-margin-top:12px}.admin-product-detail>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;margin-bottom:30px;padding-bottom:25px;display:flex}.admin-product-detail>header>div>span{color:var(--admin-acid);letter-spacing:.13em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.admin-product-detail>header h2{font-family:var(--display);letter-spacing:-.05em;margin:10px 0;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:.95}.admin-product-detail>header p{color:#687366;margin:0;font-size:.8125rem}.admin-product-detail>header>a{color:var(--admin-acid);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #9dff3f66;padding:7px 0;font-size:.8125rem;font-weight:850}.admin-product-detail form{gap:16px;display:grid}.product-photo-quick{background:linear-gradient(135deg,#9dff3f13,#9dff3f04);border:1px solid #9dff3f6b;gap:17px;padding:24px;scroll-margin-top:20px;display:grid}.product-photo-quick.needs-attention{border-color:#ff9d9d;animation:1.2s 2 photo-attention;box-shadow:0 0 0 1px #ff69692e,0 0 32px #ff696914}.product-photo-quick-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.product-photo-quick-head>div>span{color:var(--admin-acid);letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:.8125rem;font-weight:850;display:block}.product-photo-quick-head h3{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:31px;font-weight:400}.product-photo-quick-head p{color:#899686;max-width:620px;margin:8px 0 0;font-size:.8125rem;line-height:1.7}.product-photo-quick-head>strong{color:var(--admin-acid);font-family:var(--display);border:1px solid #9dff3f47;justify-content:center;align-items:center;min-width:62px;height:52px;font-size:24px;font-weight:400;display:flex}.product-photo-inline-error{color:#ffb3b3;background:#ff696914;border-left:2px solid #ff9d9d;margin:0;padding:10px 12px;font-size:.8125rem;line-height:1.5}.product-photo-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-product-detail fieldset{border:1px solid var(--admin-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:25px;display:grid}.admin-product-detail legend{color:#dbe4d8;font-family:var(--display);padding:0 11px;font-size:24px}.admin-product-detail .wide{grid-column:1/-1}.admin-product-detail label.check{border:1px solid var(--admin-line);align-items:center;gap:11px;min-height:67px;padding:10px 13px;display:flex}.admin-product-detail label.check input{accent-color:var(--admin-acid);width:18px;min-height:0}.admin-product-detail label.check strong,.admin-product-detail label.check small{display:block}.admin-product-detail label.check strong{color:#dbe4d8;font-size:.8125rem}.admin-product-detail label.check small{color:#657063;letter-spacing:0;text-transform:none;margin-top:4px;font-size:.8125rem;font-weight:500;line-height:1.5}.product-photo-manager{gap:13px;display:grid}.product-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.product-photo-grid figure{aspect-ratio:1;border:1px solid var(--admin-line);margin:0;position:relative;overflow:hidden}.product-photo-grid figure img{object-fit:cover;width:100%;height:100%}.product-photo-grid figure figcaption{background:var(--admin-acid);color:#071006;letter-spacing:.08em;text-transform:uppercase;padding:6px 7px;font-size:.75rem;font-weight:850;position:absolute;top:7px;left:7px}.product-photo-grid figure button{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#030704db;border:1px solid #fff3;padding:7px 8px;font-size:.75rem;position:absolute;bottom:7px;right:7px}.product-photos-empty{aspect-ratio:4;text-align:center;background:#071008;border:1px dashed #9dff3f40;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.product-photos-empty strong{color:#a8b3a5;font-family:var(--display);font-size:24px;font-weight:400}.product-photos-empty span{color:#657063;margin-top:6px;font-size:.8125rem}.product-photo-upload{background:var(--admin-acid);border:1px solid var(--admin-acid);color:#071006;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:13px 15px;display:flex}.product-photo-upload:hover{background:#b2ff68}.product-photo-upload:disabled{cursor:not-allowed;opacity:.45}.product-photo-upload span{letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.product-photo-upload small{color:#23331c;letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:650}.product-photo-input{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden;min-height:0!important}@keyframes photo-attention{0%,to{transform:translate(0)}30%{transform:translate(-3px)}60%{transform:translate(3px)}}.publication-note{border-left:2px solid var(--admin-acid);color:#849181;background:#9dff3f0a;margin:0;padding:12px 14px;font-size:.8125rem;line-height:1.7}.admin-product-actions{border:1px solid var(--admin-line);z-index:4;background:#050906f0;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex;position:sticky;bottom:14px}.admin-product-actions button{border:1px solid var(--admin-line);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#0c140d;min-height:42px;padding:0 16px;font-size:.8125rem;font-weight:850}.admin-product-actions button:first-child,.admin-product-actions button.publish{background:var(--admin-acid);border-color:var(--admin-acid);color:#071006}.admin-product-actions button.sold{color:#ffd875;border-color:#ffd8757a}.admin-product-actions button.archive{color:#8b9588;margin-left:auto}.admin-product-actions button:disabled{cursor:wait;opacity:.5}@media (width<=1050px){.admin-products-header{grid-template-columns:1fr auto}.admin-products-header nav{order:3;grid-column:1/-1;justify-content:center}.admin-products-header nav a{padding:14px 0}.admin-products-workspace{grid-template-columns:300px minmax(0,1fr)}}@media (width<=760px){.admin-products-header{flex-wrap:wrap;gap:12px;padding:12px 18px 0;display:flex}.admin-products-brand img{width:43px;height:43px}.admin-products-header>div{margin-left:auto}.admin-products-header>div span{display:none}.admin-products-header>div a{padding:14px 0}.admin-products-header nav{border-top:1px solid var(--admin-line);order:3;justify-content:flex-start;gap:18px;width:100%;overflow-x:auto}.admin-products-header nav a{white-space:nowrap}.admin-products-intro{flex-direction:column;align-items:flex-start;gap:28px;padding-top:44px}.admin-products-intro h1{font-size:54px}.admin-products-intro-actions{justify-content:flex-start;width:100%}.admin-products-intro-actions button{flex:1}.admin-products-stats{grid-template-columns:repeat(2,1fr)}.admin-products-stats article:nth-child(3){border-left:0;border-top:1px solid var(--admin-line)}.admin-products-stats article:nth-child(4){border-top:1px solid var(--admin-line)}.admin-import-heading{flex-direction:column}.admin-import-heading>div:last-child{text-align:left;width:100%}.admin-import-rules{grid-template-columns:repeat(2,1fr)}.admin-import-rules span:nth-child(3){border-left:0;border-top:1px solid var(--admin-line)}.admin-import-rules span:nth-child(4){border-top:1px solid var(--admin-line)}.admin-import-actions{flex-direction:column;align-items:stretch}.admin-import-actions p{min-width:0;margin:4px 0 0}.admin-import-table>div{grid-template-columns:78px 1fr;align-items:start}.admin-import-table small{grid-column:2}.admin-products-controls{grid-template-columns:1fr 1fr}.admin-products-controls button{grid-column:1/-1}.admin-products-workspace{display:block}.admin-products-list{border-bottom:1px solid var(--admin-line);border-right:0;max-height:390px;position:static}.admin-product-detail{padding:30px 18px 80px}.admin-product-detail>header{gap:18px}.admin-product-detail>header h2{font-size:40px}.product-photo-quick{padding:18px 15px}.product-photo-quick-head h3{font-size:28px}.product-photo-meta{grid-template-columns:1fr}.admin-product-detail fieldset{grid-template-columns:1fr;padding:20px 15px}.admin-product-detail .wide{grid-column:auto}.product-photo-grid{grid-template-columns:repeat(2,1fr)}.product-photos-empty{aspect-ratio:2;grid-column:1/-1}.product-photo-upload{flex-direction:column;align-items:flex-start;gap:6px}.admin-product-actions{bottom:7px}.admin-product-actions button{flex:45%}.admin-product-actions button.archive{margin-left:0}}.admin-product-variants{border-top:1px solid var(--admin-line);gap:22px;margin-top:42px;padding-top:36px;display:grid}.admin-product-variants>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-product-variants>header span{color:var(--admin-acid);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:1rem;font-weight:850;display:block}.admin-product-variants>header h2{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1}.admin-product-variants>header p{color:#849181;max-width:680px;margin:10px 0 0;font-size:.875rem;line-height:1.55}.admin-product-variants>header button,.admin-quick-stock>button,.admin-variant-card footer button{background:var(--admin-acid);border:1px solid var(--admin-acid);color:#071006;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;min-height:46px;padding:0 16px;font-size:1rem;font-weight:900}.admin-product-variants button:disabled{cursor:wait;opacity:.55}.admin-quick-stock{background:linear-gradient(130deg,#9dff3f14,#9dff3f05);border:1px solid #9dff3f4d;border-radius:20px;padding:20px;gap:16px!important;display:grid!important}.admin-quick-stock>div:first-child span{color:var(--admin-acid);letter-spacing:.12em;text-transform:uppercase;font-size:1rem;font-weight:850;display:block}.admin-quick-stock>div:first-child strong{font-family:var(--display);margin-top:5px;font-size:24px;font-weight:400;display:block}.admin-quick-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-quick-stock-grid label{border:1px solid var(--admin-line);background:#030804a6;border-radius:14px;grid-template-columns:1fr 78px;align-items:center;padding:10px 10px 10px 13px;display:grid}.admin-quick-stock-grid label>span{color:#dbe4d8;letter-spacing:0;text-transform:none;font-size:.875rem}.admin-quick-stock-grid label small{color:#6e796c;margin-top:3px;font-size:.9375rem;display:block}.admin-quick-stock-grid input{text-align:center;border-radius:10px;font-size:16px}.admin-quick-stock>button{justify-self:start}.admin-quick-stock>small{color:#849181;font-size:.875rem;line-height:1.5}.admin-variants-empty{border:1px dashed #9dff3f4d;border-radius:18px;padding:24px}.admin-variants-empty strong{font-family:var(--display);font-size:25px;font-weight:400}.admin-variants-empty p{color:#849181;margin:7px 0 0;font-size:.875rem;line-height:1.6}.admin-variant-list{gap:18px;display:grid}.admin-variant-card{border:1px solid var(--admin-line);background:#060c07;border-radius:22px;padding:22px;overflow:hidden;gap:20px!important;display:grid!important}.admin-variant-card>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.admin-variant-card>header span{color:var(--admin-acid);letter-spacing:.12em;text-transform:uppercase;font-size:1rem;font-weight:850}.admin-variant-card>header h3{font-family:var(--display);margin:5px 0;font-size:31px;font-weight:400}.admin-variant-card>header p{color:#7e897b;margin:0;font-size:.875rem}.admin-variant-card>header>strong{color:var(--admin-acid);font-family:var(--display);font-size:29px;font-weight:400}.admin-variant-photos{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-variant-photos figure{aspect-ratio:1;border:1px solid var(--admin-line);border-radius:14px;margin:0;position:relative;overflow:hidden}.admin-variant-photos figure img{object-fit:cover;width:100%;height:100%}.admin-variant-photos figcaption{background:var(--admin-acid);color:#071006;padding:5px 7px;font-size:.875rem;font-weight:850;position:absolute;top:7px;left:7px}.admin-variant-photos figure button{color:#edf3ea;cursor:pointer;background:#030704e6;border:1px solid #ffffff38;padding:6px 7px;font-size:.875rem;position:absolute;bottom:7px;right:7px}.admin-variant-photos>div{aspect-ratio:1;text-align:center;border:1px dashed #9dff3f47;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex}.admin-variant-photos>div strong{color:#c5d0c2;font-size:.875rem}.admin-variant-photos>div span{color:#71806e;margin-top:5px;font-size:.9375rem;line-height:1.4}.admin-variant-upload{cursor:pointer;text-align:center;background:#9dff3f14;border:1px dashed #9dff3f6b;border-radius:14px;justify-content:center;align-items:center;min-height:110px;padding:12px;color:var(--admin-acid)!important;display:flex!important}.admin-variant-upload input{clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden;min-height:0!important}.admin-variant-upload span{letter-spacing:.09em;text-transform:uppercase;font-size:1rem;font-weight:850}.admin-variant-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.admin-variant-fields label{font-size:1rem}.admin-variant-fields input,.admin-variant-fields select{border-radius:11px;font-size:14px}.admin-variant-fields label.check{min-height:66px}.admin-variant-card footer{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.admin-variant-card footer span{color:#6f7b6c;font-size:1rem}@media (width<=1050px){.admin-quick-stock-grid,.admin-variant-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-variant-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.admin-product-variants>header{flex-direction:column;align-items:stretch}.admin-product-variants>header button{width:100%}.admin-quick-stock-grid,.admin-variant-fields{grid-template-columns:1fr}.admin-quick-stock>button{width:100%}.admin-variant-card{border-radius:18px;padding:16px}.admin-variant-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-variant-card footer{flex-direction:column;align-items:stretch}.admin-variant-card footer button{width:100%}}.admin-promotions{--promo-acid:#9dff3f;--promo-ink:#050906;--promo-panel:#0a120b;--promo-line:#b9d3b12e;background:radial-gradient(circle at 12% 0,#9dff3f17,transparent 28%),var(--promo-ink);color:#edf3ea;min-height:100vh}.admin-promotions button,.admin-promotions input,.admin-promotions select{font:inherit}.admin-promotions-header{border-bottom:1px solid var(--promo-line);justify-content:space-between;align-items:center;gap:28px;min-height:78px;padding:12px clamp(20px,4vw,60px);display:flex}.admin-promo-brand{flex:none;align-items:center;gap:11px;font-size:17px;font-weight:850;display:flex}.admin-promo-brand img{object-fit:cover;border:1px solid #9dff3f61;border-radius:50%;width:40px;height:40px}.admin-promo-brand em{color:var(--promo-acid);font-style:normal}.admin-promotions-header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 19px;display:flex}.admin-promotions-header nav span,.admin-promotions-header nav a{color:#879284;letter-spacing:.07em;text-transform:uppercase;font-size:1rem;font-weight:800}.admin-promotions-header nav a:hover{color:var(--promo-acid)}.admin-promotions-hero{justify-content:space-between;align-items:flex-end;padding:65px clamp(20px,4vw,60px) 46px;display:flex}.admin-promotions-hero p{color:var(--promo-acid);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:.875rem;font-weight:850}.admin-promotions-hero h1{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(58px,7vw,104px);font-weight:400;line-height:.84}.admin-promotions-hero h1 em{color:var(--promo-acid);font-style:italic}.admin-promotions-hero>button{background:var(--promo-acid);color:#071007;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:999px;align-items:center;gap:22px;min-height:54px;padding:0 24px;font-size:.875rem;font-weight:900;display:flex}.admin-promotions-hero>button span{font-size:22px;font-weight:400}.promotion-rules{border-bottom:1px solid var(--promo-line);border-top:1px solid var(--promo-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 clamp(20px,4vw,60px) 30px;display:grid}.promotion-rules article{gap:9px;padding:25px 27px;display:grid}.promotion-rules article+article{border-left:1px solid var(--promo-line)}.promotion-rules span{color:var(--promo-acid);font-family:var(--display);font-size:25px}.promotion-rules strong{font-size:15px}.promotion-rules p{color:#869283;margin:0;font-size:14px;line-height:1.6}.promotion-message{border:1px solid var(--promo-line);color:#dbe4d7;cursor:pointer;text-align:left;background:#0d180e;border-radius:16px;justify-content:space-between;align-items:center;width:calc(100% - clamp(40px,8vw,120px));margin:0 clamp(20px,4vw,60px) 16px;padding:14px 18px;font-size:14px;display:flex}.promotion-message.success{border-color:#9dff3f66}.promotion-message.error{color:#ffb8ae;border-color:#ff8e7e80}.admin-promotions-workspace{border:1px solid var(--promo-line);border-radius:28px;grid-template-columns:minmax(300px,390px) minmax(0,1fr);min-height:720px;margin:0 clamp(20px,4vw,60px) 80px;display:grid;overflow:hidden}.promotions-list{border-right:1px solid var(--promo-line);max-height:1050px;overflow:auto}.promotions-list>header{border-bottom:1px solid var(--promo-line);justify-content:space-between;align-items:center;padding:21px;display:flex}.promotions-list>header div{gap:4px;display:grid}.promotions-list>header strong{font-family:var(--display);font-size:25px;font-weight:400}.promotions-list>header span,.promotions-list>p{color:#778274;margin:0;font-size:.875rem;line-height:1.5}.promotions-list>header button{color:var(--promo-acid);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;font-size:1rem;font-weight:850}.promotions-list>p{padding:22px}.promotions-list article{border-bottom:1px solid var(--promo-line);grid-template-columns:1fr auto;display:grid;position:relative}.promotions-list article.selected{box-shadow:inset 3px 0 var(--promo-acid);background:linear-gradient(90deg,#9dff3f1a,#0000)}.promotion-card-main{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:11px;padding:21px 10px 21px 22px;display:grid}.promotion-card-main>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.promotion-card-main i,.promotion-editor>header i{color:var(--promo-acid);letter-spacing:.07em;text-transform:uppercase;border:1px solid #9dff3f57;border-radius:999px;padding:6px 9px;font-size:1rem;font-style:normal;font-weight:850}.promotion-card-main i[data-status=disabled],.promotion-card-main i[data-status=ended],.promotion-editor>header i[data-status=disabled],.promotion-editor>header i[data-status=ended]{border-color:var(--promo-line);color:#788475}.promotion-card-main i[data-status=scheduled],.promotion-editor>header i[data-status=scheduled]{color:#ffdc7e;border-color:#ffdc7e73}.promotion-card-main b{color:var(--promo-acid);font-family:var(--display);font-size:27px;font-weight:400}.promotion-card-main>strong{font-size:17px}.promotion-card-main small,.promotion-card-main em{color:#889486;font-size:.875rem;font-style:normal;line-height:1.45}.promotion-card-main em{color:#b8c4b4}.promotion-toggle{color:#8a9687;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;writing-mode:vertical-rl;background:0 0;border:0;align-self:end;padding:22px 16px;font-size:1rem;font-weight:850}.promotion-toggle:hover{color:var(--promo-acid)}.promotion-editor{gap:18px;padding:clamp(25px,3.5vw,50px);display:grid}.promotion-editor>header{justify-content:space-between;align-items:flex-start;display:flex}.promotion-editor>header span{color:var(--promo-acid);letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:850}.promotion-editor h2{font-family:var(--display);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(38px,4vw,60px);font-weight:400;line-height:.95}.promotion-editor fieldset{border:1px solid var(--promo-line);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:0;padding:clamp(20px,2.4vw,31px);display:grid}.promotion-editor legend{color:var(--promo-acid);font-family:var(--display);padding:0 12px;font-size:24px}.promotion-editor label{color:#9ba696;letter-spacing:.06em;text-transform:uppercase;gap:9px;font-size:.875rem;font-weight:800;display:grid}.promotion-editor .wide{grid-column:1/-1}.promotion-editor input,.promotion-editor select{border:1px solid var(--promo-line);color:#eef4eb;background:#071008;border-radius:14px;outline:0;width:100%;min-height:50px;padding:0 15px}.promotion-editor input:focus,.promotion-editor select:focus{border-color:var(--promo-acid);box-shadow:0 0 0 3px #9dff3f14}.promotion-scope{background:#9dff3f0f;border:1px solid #9dff3f2e;border-radius:14px;align-content:center;gap:6px;padding:12px 15px;display:grid}.promotion-scope strong{color:var(--promo-acid);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem}.promotion-scope span{color:#a7b2a3;font-size:14px}.promotion-scope-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.promotion-scope-options button{border:1px solid var(--promo-line);color:#dce5d9;cursor:pointer;text-align:left;background:#071008;border-radius:17px;gap:7px;min-height:92px;padding:16px;display:grid}.promotion-scope-options button:hover,.promotion-scope-options button.active{border-color:var(--promo-acid);background:linear-gradient(135deg,#9dff3f21,#9dff3f06);box-shadow:0 0 24px #9dff3f14}.promotion-scope-options strong{font-size:15px}.promotion-scope-options span{color:#869283;font-size:.875rem;line-height:1.4}.promotion-scope-options button.active span{color:#b8c7b3}.promotion-target-empty{background:#9dff3f0e;border:1px solid #9dff3f33;border-radius:17px;padding:17px}.promotion-target-empty strong{color:var(--promo-acid);font-size:14px}.promotion-target-empty p{color:#96a392;margin:7px 0 0;font-size:14px;line-height:1.55}.promotion-target-count{justify-content:space-between;align-items:center;display:flex}.promotion-target-count strong{color:var(--promo-acid);font-size:14px}.promotion-target-count span{color:#849180;font-size:.875rem}.promotion-target-results{border:1px solid var(--promo-line);border-radius:18px;gap:8px;max-height:390px;padding:10px;display:grid;overflow:auto}.promotion-target-results.genus{grid-template-columns:repeat(3,minmax(0,1fr))}.promotion-target-results button{border:1px solid var(--promo-line);color:#dce5d9;cursor:pointer;text-align:left;background:#071008;border-radius:13px;min-height:54px;padding:11px 13px}.promotion-target-results button:hover,.promotion-target-results button.active{background:#9dff3f1a;border-color:#9dff3fb3}.promotion-target-results.genus button{gap:5px;display:grid}.promotion-target-results.genus button strong{font-size:15px}.promotion-target-results.genus button span{color:#82907e;font-size:.875rem}.promotion-target-results.product button{justify-content:space-between;align-items:center;gap:16px;display:flex}.promotion-target-results.product button>span{gap:5px;display:grid}.promotion-target-results.product button strong{font-size:15px}.promotion-target-results.product button small{color:#82907e;font-size:.875rem;line-height:1.4}.promotion-target-results.product button em{color:var(--promo-acid);flex:none;font-size:.875rem;font-style:normal;font-weight:850}.promotion-target-results>p{color:#849180;text-align:center;grid-column:1/-1;margin:0;padding:18px;font-size:14px}.promotion-enabled{cursor:pointer;background:#9dff3f0d;border:1px solid #9dff3f2b;border-radius:16px;grid-column:1/-1;align-items:center;padding:15px;text-transform:none!important;display:flex!important}.promotion-enabled input{accent-color:var(--promo-acid);width:24px;min-height:24px}.promotion-enabled span{gap:5px;display:grid}.promotion-enabled strong{color:#edf3ea;font-size:15px}.promotion-enabled small{color:#879384;letter-spacing:0;font-size:.875rem;font-weight:500;line-height:1.5}.promotion-editor-actions{gap:12px;display:flex}.promotion-editor-actions button{border:1px solid var(--promo-acid);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;min-height:54px;padding:0 22px;font-size:.875rem;font-weight:900;display:flex}.promotion-editor-actions button:first-child{background:var(--promo-acid);color:#071007;flex:1}.promotion-editor-actions button:last-child{color:var(--promo-acid);background:0 0}.promotion-editor-actions button:disabled{cursor:wait;opacity:.65}@media (width<=1000px){.admin-promotions-header{flex-direction:column;align-items:flex-start}.admin-promotions-header nav{justify-content:flex-start}.admin-promotions-workspace{grid-template-columns:1fr}.promotions-list{border-bottom:1px solid var(--promo-line);border-right:0;max-height:520px}}@media (width<=700px){.admin-promotions-header nav span{display:none}.admin-promotions-hero{flex-direction:column;align-items:flex-start;gap:32px;padding-top:48px}.admin-promotions-hero h1{font-size:58px}.admin-promotions-hero>button{justify-content:space-between;width:100%}.promotion-rules{grid-template-columns:1fr;margin-left:15px;margin-right:15px}.promotion-rules article+article{border-left:0;border-top:1px solid var(--promo-line)}.promotion-message{width:calc(100% - 30px);margin-left:15px;margin-right:15px}.admin-promotions-workspace{border-radius:22px;margin-left:15px;margin-right:15px}.promotion-editor{padding:22px 16px}.promotion-editor>header{flex-direction:column;align-items:flex-start;gap:16px}.promotion-editor fieldset{grid-template-columns:1fr;padding:20px 15px}.promotion-editor .wide,.promotion-enabled{grid-column:auto}.promotion-scope-options{grid-template-columns:1fr}.promotion-scope-options button{min-height:74px}.promotion-target-results.genus{grid-template-columns:1fr 1fr}.promotion-target-count{flex-direction:column;align-items:flex-start;gap:5px}.promotion-target-results.product button{flex-direction:column;align-items:flex-start}.promotion-editor-actions{flex-direction:column}.promotion-editor-actions button{width:100%}}.admin-sav{--a:#9dff3f;--l:#b9d3b12b;color:#edf3ea;background:radial-gradient(circle at 8% 0,#9dff3f12,#0000 26%),#050906;min-height:100vh}.admin-sav input,.admin-sav select,.admin-sav textarea,.admin-sav button{font:inherit}.admin-sav-header{border-bottom:1px solid var(--l);justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(20px,4vw,60px);display:flex}.admin-sav-brand{align-items:center;gap:11px;font-size:17px;font-weight:800;display:flex}.admin-sav-brand img{object-fit:cover;border:1px solid #9dff3f59;border-radius:50%;width:38px;height:38px}.admin-sav-brand em{color:var(--a);font-style:normal}.admin-sav-header nav{align-items:center;gap:20px;display:flex}.admin-sav-header nav a,.admin-sav-header nav span{color:#879284;letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.admin-sav-header nav a:hover{color:var(--a)}.admin-sav-intro{justify-content:space-between;align-items:flex-end;padding:64px clamp(20px,4vw,60px) 43px;display:flex}.admin-sav-intro p{color:var(--a);letter-spacing:.16em;text-transform:uppercase;margin:0 0 17px;font-size:.8125rem;font-weight:850}.admin-sav-intro h1{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(54px,6vw,94px);font-weight:400;line-height:.84}.admin-sav-intro h1 em{color:var(--a);font-style:italic}.admin-sav-intro>a{border:1px solid var(--a);color:var(--a);letter-spacing:.1em;text-transform:uppercase;padding:16px 18px;font-size:.8125rem;font-weight:850}.admin-sav-launch-warning{background:#ffbc4c0f;border:1px solid #ffbc4c4d;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin:0 clamp(20px,4vw,60px) 22px;padding:14px 16px;display:grid}.admin-sav-launch-warning strong{color:#ffc86f;letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem}.admin-sav-launch-warning span{color:#a99d88;font-size:.8125rem;line-height:1.5}.admin-sav-launch-warning a{color:#ffc86f;text-transform:uppercase;font-size:.8125rem;font-weight:850}.admin-sav-stats{border-bottom:1px solid var(--l);border-top:1px solid var(--l);grid-template-columns:repeat(4,1fr);margin:0 clamp(20px,4vw,60px);display:grid}.admin-sav-stats article{border-right:1px solid var(--l);gap:11px;padding:23px;display:grid}.admin-sav-stats article:last-child{border:0}.admin-sav-stats span{color:#778274;letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.admin-sav-stats strong{font-family:var(--display);font-size:clamp(29px,3vw,44px);font-weight:400}.admin-sav-controls{grid-template-columns:minmax(240px,1fr) minmax(200px,310px) auto;align-items:end;gap:12px;padding:28px clamp(20px,4vw,60px);display:grid}.admin-sav-controls label,.admin-sav-form label{color:#8e998b;letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:.8125rem;font-weight:850;display:grid}.admin-sav-controls input,.admin-sav-controls select,.admin-sav-form input,.admin-sav-form select,.admin-sav-form textarea{border:1px solid var(--l);color:#eef4eb;background:#071008;border-radius:0;outline:0;width:100%;min-height:46px;padding:0 13px}.admin-sav-controls input:focus,.admin-sav-controls select:focus,.admin-sav-form select:focus,.admin-sav-form textarea:focus{border-color:var(--a)}.admin-sav-controls button{border:1px solid var(--l);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;min-height:46px;padding:0 17px;font-size:.8125rem;font-weight:850}.admin-sav-message{border:1px solid var(--l);color:#dbe4d7;cursor:pointer;text-align:left;background:#0b160d;justify-content:space-between;align-items:center;width:calc(100% - clamp(40px,8vw,120px));margin:0 clamp(20px,4vw,60px) 14px;padding:13px 16px;font-size:.875rem;display:flex}.admin-sav-message.success{border-color:#9dff3f61}.admin-sav-message.error{color:#ffb8ae;border-color:#ff8e7e7a}.admin-sav-workspace{border:1px solid var(--l);grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:720px;margin:0 clamp(20px,4vw,60px) 80px;display:grid}.admin-sav-list{border-right:1px solid var(--l);max-height:1150px;overflow:auto}.admin-sav-list>div{border-bottom:1px solid var(--l);gap:5px;padding:19px;display:grid}.admin-sav-list>div strong{font-family:var(--display);font-size:20px;font-weight:400}.admin-sav-list>div span,.admin-sav-list>p{color:#6f7a6d;margin:0;padding:19px;font-size:.8125rem;line-height:1.6}.admin-sav-list>div span{padding:0}.admin-sav-list>button{border:0;border-bottom:1px solid var(--l);color:inherit;cursor:pointer;text-align:left;background:0 0;gap:8px;width:100%;padding:19px;display:grid}.admin-sav-list>button:hover,.admin-sav-list>button.active{box-shadow:inset 2px 0 var(--a);background:linear-gradient(90deg,#9dff3f14,#0000)}.admin-sav-list button>span{justify-content:space-between;display:flex}.admin-sav-list button b,.admin-sav-list button em{color:#738070;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-style:normal}.admin-sav-list button>strong{font-family:var(--display);font-size:20px;font-weight:400;line-height:1.05}.admin-sav-list button>small{color:#899486;font-size:.8125rem}.admin-sav-list i,.admin-sav-detail header>i{color:var(--a);letter-spacing:.09em;text-transform:uppercase;border:1px solid #9dff3f4d;justify-self:start;margin-top:3px;padding:6px 8px;font-size:.75rem;font-style:normal;font-weight:850}.admin-sav-list i[data-status=resolved],.admin-sav-list i[data-status=closed],.admin-sav-detail i[data-status=resolved],.admin-sav-detail i[data-status=closed]{border-color:var(--l);color:#7b8678}.admin-sav-detail{min-width:0}.admin-sav-detail>header{border-bottom:1px solid var(--l);justify-content:space-between;align-items:flex-start;padding:clamp(25px,3vw,42px);display:flex}.admin-sav-detail header span{color:var(--a);letter-spacing:.13em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.admin-sav-detail h2{font-family:var(--display);letter-spacing:-.05em;margin:9px 0;font-size:clamp(34px,4vw,57px);font-weight:400;line-height:.95}.admin-sav-detail header p,.admin-sav-detail header a{color:#869183;margin:0;font-size:.8125rem}.admin-sav-facts{border-bottom:1px solid var(--l);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);display:grid}.admin-sav-facts>*{padding:clamp(24px,3vw,38px)}.admin-sav-facts>*+*{border-left:1px solid var(--l)}.admin-sav-facts dl{margin:0}.admin-sav-facts dl div{border-bottom:1px solid var(--l);justify-content:space-between;gap:20px;padding:9px 0;display:flex}.admin-sav-facts dt{color:#6e796c;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:850}.admin-sav-facts dd{color:#adb7aa;text-align:right;margin:0;font-size:.8125rem}.admin-sav-facts h3,.admin-sav-evidence>div:first-child p{color:var(--a);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:.8125rem}.admin-sav-facts p{color:#9aa497;white-space:pre-wrap;font-size:.875rem;line-height:1.75}.admin-sav-evidence{border-bottom:1px solid var(--l);padding:clamp(24px,3vw,42px)}.admin-sav-evidence>div:first-child h3{font-family:var(--display);margin:0 0 23px;font-size:29px;font-weight:400}.admin-sav-gallery{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.admin-sav-gallery a{border:1px solid var(--l);background:#071008;display:grid;overflow:hidden}.admin-sav-gallery img{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.admin-sav-gallery span{color:#788476;text-overflow:ellipsis;white-space:nowrap;padding:8px;font-size:.75rem;overflow:hidden}.admin-sav-diagnostic{border-bottom:1px solid var(--l);grid-template-columns:repeat(3,1fr);display:grid}.admin-sav-diagnostic article{padding:21px}.admin-sav-diagnostic article+article{border-left:1px solid var(--l)}.admin-sav-diagnostic span{color:var(--a);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:900}.admin-sav-diagnostic p{color:#7c877a;margin:9px 0 0;font-size:.8125rem;line-height:1.6}.admin-sav-form{gap:16px;padding:clamp(24px,3vw,42px);display:grid}.admin-sav-form fieldset{border:1px solid var(--l);grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:clamp(20px,2.4vw,31px);display:grid}.admin-sav-form legend{color:var(--a);font-family:var(--display);padding:0 10px;font-size:21px}.admin-sav-form .wide{grid-column:1/-1}.admin-sav-form textarea{resize:vertical;min-height:120px;padding:12px;line-height:1.6}.admin-sav-reminder{border-left:2px solid var(--a);color:#7d887a;margin:0;padding:9px 12px;font-size:.8125rem;line-height:1.6}.admin-sav-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-sav-actions button,.admin-sav-actions a{border:1px solid var(--a);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;font-size:.8125rem;font-weight:900;display:flex}.admin-sav-actions button{background:var(--a);color:#071007;cursor:pointer}.admin-sav-actions button:disabled{cursor:wait;opacity:.65}.admin-sav-actions a{color:var(--a)}.admin-sav-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:600px;display:flex}.admin-sav-empty strong{font-family:var(--display);font-size:35px;font-weight:400}.admin-sav-empty p{color:#758072;font-size:.875rem}@media (width<=900px){.admin-sav-header nav span{display:none}.admin-sav-intro{flex-direction:column;align-items:flex-start;gap:28px}.admin-sav-launch-warning{grid-template-columns:1fr}.admin-sav-stats,.admin-sav-controls{grid-template-columns:1fr 1fr}.admin-sav-controls button{grid-column:1/-1}.admin-sav-workspace{grid-template-columns:1fr}.admin-sav-list{border-bottom:1px solid var(--l);border-right:0;max-height:none;display:flex;overflow-x:auto}.admin-sav-list>div{flex:0 0 210px}.admin-sav-list>button{border-bottom:0;border-right:1px solid var(--l);flex:0 0 245px}.admin-sav-gallery{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.admin-sav-header nav a:nth-of-type(-n+3){display:none}.admin-sav-intro{padding-top:48px}.admin-sav-intro h1{font-size:54px}.admin-sav-intro>a{text-align:center;width:100%}.admin-sav-stats,.admin-sav-workspace,.admin-sav-launch-warning{margin-left:15px;margin-right:15px}.admin-sav-controls{grid-template-columns:1fr;padding-left:15px;padding-right:15px}.admin-sav-controls button{grid-column:auto}.admin-sav-message{width:calc(100% - 30px);margin-left:15px;margin-right:15px}.admin-sav-detail>header{flex-direction:column;gap:14px}.admin-sav-facts{grid-template-columns:1fr}.admin-sav-facts>*+*{border-left:0;border-top:1px solid var(--l)}.admin-sav-gallery{grid-template-columns:1fr 1fr}.admin-sav-diagnostic{grid-template-columns:1fr}.admin-sav-diagnostic article+article{border-left:0;border-top:1px solid var(--l)}.admin-sav-form fieldset{grid-template-columns:1fr}.admin-sav-form .wide{grid-column:auto}.admin-sav-actions{grid-template-columns:1fr}}.admin-sav-confirm{grid-template-columns:18px 1fr;align-items:center;display:grid!important}.admin-sav-confirm input{accent-color:var(--a);width:18px;height:18px;min-height:0}.admin-sav-confirm span{color:#b1bbae;letter-spacing:0;text-transform:none}.admin-sav-events{border:1px solid var(--l);padding:20px}.admin-sav-events h3{color:var(--a);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:.8rem}.admin-sav-events article{border-top:1px solid var(--l);grid-template-columns:145px 150px 1fr;gap:8px;padding:11px 0;display:grid}.admin-sav-events time,.admin-sav-events strong,.admin-sav-events p{color:#879384;margin:0;font-size:.76rem}.admin-sav-events strong{color:#c3cec0}.admin-sav-events p{line-height:1.5}@media (width<=620px){.admin-sav-events article{grid-template-columns:1fr}}.admin-payment-test{max-width:1160px;margin:0 auto;padding:35px 25px 70px}.admin-payment-test-hero{justify-content:space-between;align-items:end;gap:40px;margin-bottom:24px;display:flex}.admin-payment-test-hero>div:first-child{max-width:680px}.admin-payment-test-hero>div:first-child>span{color:var(--acid);letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:850;display:block}.admin-payment-test-hero h2{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(2.3rem,5vw,4.5rem);font-weight:400;line-height:.94}.admin-payment-test-hero h2 em{color:var(--acid);font-style:italic;display:block}.admin-payment-test-hero p{color:#9aa598;max-width:610px;margin:20px 0 0;font-size:.95rem;line-height:1.7}.admin-payment-test-price{background:linear-gradient(145deg,#9dff3f21,#9dff3f09);border:1px solid #9dff3f47;border-radius:18px;min-width:245px;padding:20px 22px}.admin-payment-test-price small,.admin-payment-test-price span{color:#839080;font-size:.72rem;display:block}.admin-payment-test-price small{letter-spacing:.12em;text-transform:uppercase;font-weight:850}.admin-payment-test-price strong{color:var(--acid);font-family:var(--display);margin:8px 0;font-size:3.15rem;font-weight:400;line-height:1;display:block}.admin-payment-test-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:16px;margin-bottom:16px;display:grid}.admin-payment-test-panel{border:1px solid var(--admin-shell-line);background:linear-gradient(#0d1511,#0a100d);border-radius:17px;overflow:hidden}.admin-payment-test-panel>header{border-bottom:1px solid var(--admin-shell-line);align-items:center;gap:13px;padding:18px 20px;display:flex}.admin-payment-test-panel>header>span{color:var(--acid);background:#9dff3f1a;border-radius:9px;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:.72rem;font-weight:900;display:flex}.admin-payment-test-panel h3{margin:0;font-size:.94rem}.admin-payment-test-panel header p{color:#778375;margin:3px 0 0;font-size:.75rem}.admin-payment-test-form{gap:14px;padding:21px;display:grid}.admin-payment-test-provider{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.admin-payment-test-provider legend{color:#dfe5dc;grid-column:1/-1;margin-bottom:1px;padding:0;font-size:.78rem;font-weight:800}.admin-payment-test-provider label{cursor:pointer;background:#080d0a;border:1px solid #eef2eb1f;border-radius:11px;min-width:0;padding:12px 13px;position:relative}.admin-payment-test-provider label[data-selected=true]{background:#9dff3f12;border-color:#9dff3f8c;box-shadow:0 0 0 2px #9dff3f0f}.admin-payment-test-provider label[data-ready=false]{opacity:.58}.admin-payment-test-provider input{opacity:0;width:1px;height:1px;position:absolute}.admin-payment-test-provider label:has(input:focus-visible){outline-offset:2px;outline:2px solid #9dff3f8c}.admin-payment-test-provider label>span{color:#dfe5dc;justify-content:space-between;font-size:.8rem;font-weight:850;display:flex}.admin-payment-test-provider label small{color:#7b8778;font-size:.66rem}.admin-payment-test-provider label[data-ready=true] small{color:var(--acid)}.admin-payment-test-email{gap:8px;display:grid}.admin-payment-test-email>span{color:#dfe5dc;font-size:.78rem;font-weight:800}.admin-payment-test-email input{color:var(--paper);font:inherit;background:#080d0a;border:1px solid #eef2eb24;border-radius:11px;width:100%;min-height:48px;padding:0 14px}.admin-payment-test-email input:focus{border-color:#9dff3fa6;outline:2px solid #9dff3f1a}.admin-payment-test-email small,.admin-payment-test-security{color:#758173;font-size:.7rem;line-height:1.5}.admin-payment-test-check{color:#aeb8ab;border:1px solid #eef2eb17;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;font-size:.78rem;line-height:1.5;display:flex}.admin-payment-test-check.warning{color:#dfd0a1;background:#ffd87509;border-color:#ffd8752e}.admin-payment-test-check input{accent-color:var(--acid);flex:none;width:17px;height:17px;margin-top:1px}.admin-payment-test-form>button{background:var(--acid);color:#071006;cursor:pointer;font:inherit;letter-spacing:.055em;text-transform:uppercase;border:0;border-radius:11px;justify-content:space-between;align-items:center;min-height:50px;padding:0 17px;font-size:.8rem;font-weight:900;display:flex}.admin-payment-test-form>button:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.38}.admin-payment-test-security{text-align:center}.admin-payment-test-security strong{color:#aeb8ab}.admin-payment-test-error,.admin-payment-test-blocked{color:#ffaea1;background:#ff8e7e14;border:1px solid #ff8e7e2e;border-radius:10px;margin:0;padding:10px 12px;font-size:.76rem;line-height:1.5}.admin-payment-test-panel.readiness ul{margin:0;padding:8px 18px 10px;list-style:none}.admin-payment-test-panel.readiness li{border-bottom:1px solid var(--admin-shell-line);color:#8d998b;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 1px;font-size:.74rem;display:grid}.admin-payment-test-panel.readiness li:last-child{border-bottom:0}.admin-payment-test-panel.readiness li i{background:#ff9d8c;border-radius:50%;width:7px;height:7px}.admin-payment-test-panel.readiness li[data-ready=true] i{background:var(--acid);box-shadow:0 0 8px #9dff3f73}.admin-payment-test-panel.readiness li strong{color:#aab5a7;font-size:.7rem}.admin-payment-test-panel.readiness li[data-ready=true] strong{color:var(--acid)}.admin-payment-test-blocked{margin:0 18px 18px}.admin-payment-test-panel.history{margin-top:0}.admin-payment-test-panel.history header>a{color:var(--acid);border:1px solid #9dff3f38;border-radius:9px;margin-left:auto;padding:9px 11px;font-size:.72rem;font-weight:800}.admin-payment-test-table{overflow-x:auto}.admin-payment-test-table table{border-collapse:collapse;width:100%;min-width:760px}.admin-payment-test-table th{color:#687466;letter-spacing:.09em;text-align:left;text-transform:uppercase;padding:11px 20px;font-size:.66rem}.admin-payment-test-table td{border-top:1px solid var(--admin-shell-line);color:#9ba698;padding:14px 20px;font-size:.75rem}.admin-payment-test-table td strong,.admin-payment-test-table td small{display:block}.admin-payment-test-table td strong{color:var(--paper)}.admin-payment-test-table td small{color:#707c6d;margin-top:4px}.admin-payment-test-table td>span{color:#ffd875;background:#ffd87514;border-radius:999px;padding:5px 8px;font-size:.67rem;font-weight:800;display:inline-flex}.admin-payment-test-table td>span[data-status=test_paid]{color:var(--acid);background:#9dff3f14}.admin-payment-test-table td>span[data-status=refunded]{color:#9cd5ff;background:#7ec8ff14}.admin-payment-test-empty{color:#748070;margin:0;padding:26px 20px;font-size:.8rem}.admin-payment-test-panel.history footer{border-top:1px solid var(--admin-shell-line);color:#697568;padding:12px 20px;font-size:.69rem;line-height:1.5}@media (width<=820px){.admin-payment-test{padding:26px 15px 60px}.admin-payment-test-hero{flex-direction:column;align-items:stretch;gap:20px}.admin-payment-test-price{min-width:0}.admin-payment-test-grid{grid-template-columns:1fr}}@media (width<=560px){.admin-payment-test-hero h2{font-size:2.6rem}.admin-payment-test-panel>header{align-items:flex-start}.admin-payment-test-panel.history header{flex-wrap:wrap}.admin-payment-test-panel.history header>a{margin-left:47px}}.private-preview-page{color:var(--paper);background:#030604;grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;overflow:hidden}.private-preview-header{border-bottom:1px solid #eef2eb1c;justify-content:space-between;align-items:center;min-height:92px;padding:12px clamp(22px,4.6vw,74px);display:flex}.private-preview-badge{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;border:1px solid #9dff3f47;border-radius:999px;padding:9px 14px;font-size:.75rem;font-weight:850}.private-preview-stage{grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);align-items:center;gap:clamp(36px,5vw,82px);width:100%;max-width:1600px;margin:0 auto;padding:clamp(44px,5vw,76px) clamp(22px,4.6vw,74px);display:grid}.private-preview-copy{max-width:700px}.private-preview-copy h1{font-family:var(--display);letter-spacing:-.065em;margin:0;font-size:clamp(52px,5vw,78px);font-weight:400;line-height:.92}.private-preview-copy h1 em{color:var(--acid);font-style:italic}.private-preview-intro{color:#aab4a7;max-width:620px;margin:26px 0 0;font-size:1.0625rem;line-height:1.72}.private-preview-intro strong{color:var(--paper)}.private-preview-action{margin-top:30px;display:inline-flex}.private-preview-note{color:#758071;margin:15px 0 0;font-size:.8125rem}.private-preview-visual{border:1px solid #9dff3f38;border-radius:34px;min-height:min(690px,68vh);position:relative;overflow:hidden;box-shadow:0 36px 100px #0000008c}.private-preview-visual picture,.private-preview-visual picture img{width:100%;height:100%;position:absolute;inset:0}.private-preview-visual img{object-fit:cover;object-position:center;transform:scale(1.025)}.private-preview-visual>div{background:linear-gradient(#02060305 24%,#02060324 54%,#020603e6 100%);position:absolute;inset:0}.private-preview-visual figcaption{gap:7px;padding:32px;display:grid;position:absolute;bottom:0;left:0;right:0}.private-preview-visual figcaption span{color:var(--acid);letter-spacing:.17em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.private-preview-visual figcaption strong{font-family:var(--display);font-size:26px;font-weight:400}@media (width<=980px){.private-preview-page{overflow:visible}.private-preview-stage{grid-template-columns:1fr}.private-preview-visual{min-height:520px}}@media (width<=640px){.private-preview-header{min-height:76px;padding:10px 18px}.private-preview-badge{padding:7px 10px;font-size:.625rem}.private-preview-stage{gap:30px;padding:38px 18px 30px}.private-preview-copy h1{font-size:clamp(48px,14vw,66px)}.private-preview-intro{font-size:1rem}.private-preview-visual{border-radius:24px;min-height:410px}}.review-page{background:radial-gradient(circle at 14% 12%,#9dff3f1a,transparent 27%),var(--ink);min-height:100vh}.review-header{grid-template-columns:1fr auto auto}.review-shell{grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);gap:clamp(36px,7vw,100px);max-width:1260px;margin:0 auto;padding:clamp(58px,8vw,112px) clamp(20px,5vw,68px);display:grid}.review-intro>p:first-child{color:var(--acid);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 27px;font-size:.9375rem;font-weight:800;display:flex}.review-intro>p:first-child span{background:var(--acid);width:28px;height:1px}.review-intro h1{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(58px,6vw,88px);font-weight:400;line-height:.9}.review-intro>p:nth-of-type(2){color:#a2ada0;max-width:470px;margin:32px 0 0;font-size:1rem;line-height:1.75}.review-intro>a{color:var(--acid);border-bottom:1px solid #9dff3f6b;margin-top:30px;padding-bottom:4px;font-size:1rem;line-height:1.55;display:inline-block}.review-card{background:#080e09e6;border:1px solid #9dff3f47;min-height:520px;padding:clamp(25px,4vw,50px)}.review-card form>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:24px;display:flex}.review-card form>header div{gap:5px;display:grid}.review-card form>header span{color:#859081;letter-spacing:.13em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.review-card form>header strong{color:var(--paper);font-size:1rem}.review-card form>header i{border:1px solid var(--acid);color:var(--acid);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-style:normal;display:flex}.review-card form>p{color:var(--paper);font-family:var(--display);margin:0 0 22px;font-size:29px;line-height:1.15}.review-items{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:8px;margin-bottom:28px;padding:16px 0;display:grid}.review-items span{color:#9ea99c;font-size:.9375rem;line-height:1.5}.review-card fieldset{border:0;margin:0;padding:0}.review-overall-rating{margin-bottom:28px!important}.review-card legend,.review-card label:not(.review-consent){color:#dce4d9;gap:10px;width:100%;font-size:.9375rem;font-weight:750;display:grid}.review-card small{color:#7f8a7d;font-size:.8125rem;font-weight:500}.review-stars{gap:8px;margin-top:12px;display:flex}.review-stars button{color:#546151;cursor:pointer;background:0 0;border:1px solid #394536;width:52px;height:52px;padding:0;font-size:28px;line-height:1}.review-stars button:hover,.review-stars button:focus-visible,.review-stars button.active{border-color:var(--acid);color:var(--acid);outline:none}.review-card output{color:#8d998a;margin-top:10px;font-size:.875rem;display:block}.review-detailed-ratings{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:0 0 27px}.review-detailed-ratings>header{padding:24px 0 17px}.review-detailed-ratings h2{color:var(--paper);font-family:var(--display);margin:0;font-size:24px;font-weight:400;line-height:1.15}.review-detailed-ratings>header p{color:#879383;font-family:var(--sans);margin:7px 0 0;font-size:.8125rem;line-height:1.55}.review-rating-question{gap:11px;display:grid;border-top:1px solid #ffffff12!important;padding:18px 0!important}.review-rating-question legend{gap:4px;display:grid}.review-rating-question legend span{color:#dce4d9;font-size:.9375rem;font-weight:750}.review-rating-question legend small{color:#778373;font-size:.75rem;font-weight:500}.review-rating-control{justify-content:space-between;align-items:center;gap:13px;display:flex}.review-stars.compact{gap:5px;margin-top:0}.review-stars.compact button{width:40px;height:40px;font-size:20px}.review-rating-control output{text-align:right;min-width:92px;margin:0}.review-not-applicable{color:#899584;cursor:pointer;font:700 .75rem/1.4 var(--sans);text-underline-offset:4px;background:0 0;border:0;justify-self:start;padding:0 0 2px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.review-not-applicable:hover,.review-not-applicable:focus-visible,.review-not-applicable.active{color:var(--acid);outline:none;text-decoration-color:currentColor}.review-card textarea{border:1px solid var(--line);color:var(--paper);font:500 1rem/1.6 var(--sans);resize:vertical;background:#070c08;outline:none;width:100%;min-height:150px;padding:15px 16px}.review-card textarea:focus{border-color:var(--acid);box-shadow:0 0 0 2px #9dff3f14}.review-consent{color:#a3aea0;grid-template-columns:18px 1fr;align-items:flex-start;gap:12px;margin-top:20px;font-size:.875rem;line-height:1.55;display:grid}.review-consent input{accent-color:var(--acid);width:18px;height:18px;margin:2px 0 0}.review-submit{background:var(--acid);border:1px solid var(--acid);color:#071006;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;min-height:56px;margin-top:24px;padding:0 19px;font-size:.9375rem;font-weight:850;display:flex}.review-submit:disabled{cursor:wait;opacity:.65}.review-error,.review-success{padding:13px 15px;font-family:var(--sans)!important;margin:18px 0 0!important;font-size:.875rem!important;line-height:1.55!important}.review-error{background:#ff696912;border:1px solid #ff696952;color:#ffb2b2!important}.review-success{background:#9dff3f12;border:1px solid #9dff3f52;color:var(--acid)!important}.review-privacy{text-align:center;margin-top:14px;line-height:1.55;display:block}.review-privacy a{color:#b6c2b3;text-underline-offset:3px;text-decoration:underline}.review-state{text-align:center;align-content:center;justify-items:center;min-height:420px;display:grid}.review-state>span{border:1px solid var(--acid);color:var(--acid);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.25rem;display:flex}.review-state h2{font-family:var(--display);margin:22px 0 10px;font-size:34px;font-weight:400}.review-state p{color:#9aa697;margin:0;font-size:1rem;line-height:1.6}.review-state a{background:var(--acid);color:#071006;text-transform:uppercase;margin-top:25px;padding:14px 18px;font-size:.875rem;font-weight:850}.review-state.error>span{color:#ff9b9b;border-color:#ff9b9b}@media (width<=850px){.review-shell{grid-template-columns:1fr}.review-intro h1{font-size:clamp(54px,15vw,74px)}}@media (width<=590px){.review-header{min-height:70px;padding:0 18px}.review-shell{padding-left:18px;padding-right:18px}.review-card{min-height:0;padding:24px 19px}.review-stars{gap:5px}.review-stars button{width:46px;height:46px;font-size:24px}.review-rating-control{flex-direction:column;align-items:flex-start}.review-stars.compact button{width:42px;height:42px;font-size:20px}.review-rating-control output{text-align:left;min-width:0}}.loyalty-page{--loyalty-acid:#9dff3f;color:#eef3eb;background:radial-gradient(circle at 86% 9%,#9dff3f1a,#0000 24%),#050806;min-height:100vh}.loyalty-hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(45px,8vw,130px);max-width:1500px;min-height:720px;margin:0 auto;padding:80px clamp(22px,5vw,78px);display:grid}.loyalty-hero>div>p:first-child,.loyalty-steps header p,.loyalty-tiers>div:first-child>p,.loyalty-referral>div>p{color:var(--loyalty-acid);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;font-size:.875rem;font-weight:850;display:flex}.loyalty-hero>div>p:first-child span{background:var(--loyalty-acid);width:28px;height:1px}.loyalty-hero h1{font-family:var(--display);letter-spacing:-.07em;margin:0;font-size:clamp(78px,10vw,145px);font-weight:400;line-height:.75}.loyalty-hero h1 em{color:var(--loyalty-acid);font-style:italic}.loyalty-hero>div>p:nth-of-type(2){color:#9eaa9b;max-width:650px;margin:45px 0 30px;font-size:17px;line-height:1.8}.loyalty-hero>div>div{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.loyalty-hero>div>div a:first-child,.loyalty-referral>a{background:var(--loyalty-acid);color:#061005;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:35px;min-height:56px;padding:0 23px;font-size:.875rem;font-weight:900;display:inline-flex}.loyalty-hero>div>div a:last-child{color:#cbd4c8;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #687365;padding-bottom:5px;font-size:.875rem;font-weight:850}.loyalty-hero aside{aspect-ratio:1;isolation:isolate;text-align:center;background:radial-gradient(circle at 50% 45%,#9dff3f33,#9dff3f0e 52%,#0000 72%);border:1px solid #9dff3feb;border-radius:50%;align-content:center;justify-items:center;padding:55px;display:grid;position:relative;box-shadow:0 0 4px #9dff3ff2,0 0 18px #9dff3f94,0 0 52px #9dff3f4d,0 0 105px #9dff3f24,inset 0 0 34px #9dff3f21,inset 0 0 78px #9dff3f12}.loyalty-hero aside:before{content:"";pointer-events:none;border:1px solid #9dff3f3d;border-radius:50%;position:absolute;inset:-7px;box-shadow:0 0 24px #9dff3f52,0 0 65px #9dff3f2e}.loyalty-hero aside>span,.loyalty-hero aside>small{color:#879482;letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem}.loyalty-hero aside strong{color:var(--loyalty-acid);font-family:var(--display);letter-spacing:-.07em;margin-top:22px;font-size:clamp(85px,9vw,130px);font-weight:400;line-height:.8}.loyalty-hero aside em{color:var(--loyalty-acid);font-family:var(--display);font-size:31px}.loyalty-hero aside b{font-family:var(--display);margin:18px 0 13px;font-size:35px;font-weight:400}.loyalty-hero aside small{max-width:220px;line-height:1.6}.loyalty-steps,.loyalty-tiers,.loyalty-referral,.loyalty-fine-print{max-width:1500px;margin:0 auto;padding:90px clamp(22px,5vw,78px)}.loyalty-steps{border-top:1px solid #eef3eb24}.loyalty-steps header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.loyalty-steps h2,.loyalty-tiers h2,.loyalty-referral h2,.loyalty-fine-print h2{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(43px,5vw,76px);font-weight:400;line-height:.95}.loyalty-steps>div{border-top:1px solid #eef3eb24;border-bottom:1px solid #eef3eb24;grid-template-columns:repeat(3,1fr);display:grid}.loyalty-steps article{min-height:290px;padding:35px}.loyalty-steps article+article{border-left:1px solid #eef3eb24}.loyalty-steps article>span,.loyalty-tiers article>span{color:var(--loyalty-acid);font-family:var(--display);font-size:26px}.loyalty-steps h3,.loyalty-tiers h3{font-family:var(--display);margin:65px 0 12px;font-size:32px;font-weight:400}.loyalty-steps article p,.loyalty-tiers article p,.loyalty-tiers>div:first-child>span,.loyalty-referral dd span,.loyalty-fine-print li{color:#98a495;font-size:15px;line-height:1.75}.loyalty-tiers{background:linear-gradient(120deg,#9dff3f13,#0000 48%);grid-template-columns:.8fr 1.2fr;gap:clamp(50px,9vw,140px);max-width:none;padding-left:max(clamp(22px,5vw,78px),50vw - 672px);padding-right:max(clamp(22px,5vw,78px),50vw - 672px);display:grid}.loyalty-tiers>div:first-child>span{max-width:470px;margin-top:28px;display:block}.loyalty-tiers>div:last-child{border-top:1px solid #eef3eb24}.loyalty-tiers article{border-bottom:1px solid #eef3eb24;grid-template-columns:55px 1fr;align-items:center;gap:25px;min-height:175px;display:grid}.loyalty-tiers article small{color:var(--loyalty-acid);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.loyalty-tiers h3{margin:8px 0}.loyalty-tiers article p{margin:0}.loyalty-referral{grid-template-columns:1fr 1fr;align-items:end;gap:35px 70px;display:grid}.loyalty-referral dl{border-top:1px solid #eef3eb24;margin:0}.loyalty-referral dl>div{border-bottom:1px solid #eef3eb24;grid-template-columns:120px 1fr;align-items:center;gap:22px;padding:24px 0;display:grid}.loyalty-referral dt{color:var(--loyalty-acid);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.loyalty-referral dd{gap:5px;margin:0;display:grid}.loyalty-referral dd strong{font-family:var(--display);font-size:29px;font-weight:400}.loyalty-referral>a{grid-column:2}.loyalty-fine-print{border-top:1px solid #eef3eb24;grid-template-columns:.7fr 1.3fr;gap:50px;display:grid}.loyalty-fine-print h2{font-size:48px}.loyalty-fine-print ul{margin:0;padding-left:20px}.loyalty-fine-print li+li{margin-top:12px}.loyalty-fine-print>a{color:var(--loyalty-acid);letter-spacing:.08em;text-transform:uppercase;grid-column:2;font-size:.875rem;font-weight:850}@media (width<=850px){.loyalty-hero{grid-template-columns:1fr;min-height:0}.loyalty-hero aside{width:100%;max-width:430px}.loyalty-steps header{flex-direction:column;align-items:flex-start}.loyalty-steps>div{grid-template-columns:1fr}.loyalty-steps article{min-height:0}.loyalty-steps article+article{border-top:1px solid #eef3eb24;border-left:0}.loyalty-steps h3{margin-top:35px}.loyalty-tiers,.loyalty-referral,.loyalty-fine-print{grid-template-columns:1fr}.loyalty-referral>a,.loyalty-fine-print>a{grid-column:1}.loyalty-fine-print{gap:35px}}@media (width<=520px){.loyalty-hero{padding-top:58px}.loyalty-hero h1{font-size:78px}.loyalty-hero aside{padding:40px}.loyalty-steps,.loyalty-tiers,.loyalty-referral,.loyalty-fine-print{padding-top:65px;padding-bottom:65px}.loyalty-referral dl>div{grid-template-columns:1fr;gap:8px}.loyalty-fine-print h2{font-size:40px}}.garden-app,.garden-onboarding,.garden-signin,.garden-loading,.garden-dialog-backdrop{--garden-acid:#9dff3f;--garden-ink:#050806;--garden-panel:#0b120d;--garden-paper:#eef2eb;--garden-muted:#8f998d;--garden-line:#eef2eb24}.garden-app{background:var(--garden-ink);color:var(--garden-paper);grid-template-columns:278px minmax(0,1fr);min-height:100vh;display:grid}.garden-brand{align-items:center;gap:12px;width:max-content;display:flex}.garden-brand img{object-fit:cover;border-radius:50%;width:51px;height:51px;box-shadow:0 0 20px #9dff3f26}.garden-brand span{color:var(--garden-paper);font-family:var(--display);letter-spacing:-.03em;font-size:18px;font-style:normal}.garden-brand em{color:var(--garden-acid);font-style:normal}.garden-signin{color:var(--garden-paper);background-color:#0000;background-image:radial-gradient(circle at 18% 18%,#9dff3f21,#0000 26%),linear-gradient(110deg,#050806f5,#050806ba),url(/images/hero-jungle.webp);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh;padding:28px clamp(22px,5vw,76px)}.garden-signin>.garden-brand{z-index:2;position:relative}.garden-signin-card{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:clamp(48px,8vw,125px);max-width:1420px;min-height:calc(100vh - 82px);margin:0 auto;display:grid}.garden-signin-card h1{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(62px,7vw,104px);font-weight:400;line-height:.9}.garden-signin-card h1 em{color:var(--garden-acid);font-style:italic}.garden-signin-card>div:first-child>p:last-child{color:#aab3a7;max-width:610px;margin:30px 0 0;font-size:15px;line-height:1.8}.garden-signin-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070f08e6;border:1px solid #9dff3f45;gap:17px;padding:clamp(28px,4vw,48px);display:grid}.garden-signin-panel>span{color:var(--garden-acid);border:1px solid #9dff3f66;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.garden-signin-panel h2{font-family:var(--display);letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(28px,3vw,39px);font-weight:400;line-height:1.05}.garden-signin-panel>p{color:#939f90;margin:0 0 7px;font-size:14px;line-height:1.7}.garden-signin-panel .garden-primary,.garden-signin-panel .garden-secondary{width:100%}.garden-signin-panel .garden-secondary{justify-content:center}.garden-sidebar{border-right:1px solid var(--garden-line);background:#071008;flex-direction:column;height:100vh;padding:25px 21px;display:flex;position:sticky;top:0;left:0}.garden-profile-mini{border-bottom:1px solid var(--garden-line);border-top:1px solid var(--garden-line);align-items:center;gap:12px;margin:32px 0 23px;padding:18px 0;display:flex}.garden-profile-mini>span{background:var(--garden-acid);color:#071006;font-family:var(--display);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.garden-profile-mini div{flex-direction:column;gap:4px;min-width:0;display:flex}.garden-profile-mini strong{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:400;overflow:hidden}.garden-profile-mini small{color:#788276;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem}.garden-sidebar nav{flex-direction:column;gap:4px;display:flex}.garden-sidebar nav button{color:#929c90;cursor:pointer;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:1fr auto;align-items:center;gap:11px;width:100%;min-height:45px;padding:0 12px;font-size:.875rem;font-weight:750;transition:background .2s,border-color .2s,color .2s;display:grid}.garden-sidebar nav button b{background:var(--garden-acid);color:#061005;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.8125rem;display:flex}.garden-sidebar nav button:hover,.garden-sidebar nav button.active{color:var(--garden-paper);background:#9dff3f14}.garden-sidebar nav button.active{border-left-color:var(--garden-acid)}.garden-sidebar-foot{border-top:1px solid var(--garden-line);flex-direction:column;gap:12px;margin-top:auto;padding-top:18px;display:flex}.garden-sidebar-foot a{color:#6f796e;letter-spacing:.11em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.garden-sidebar-foot a:hover{color:var(--garden-acid)}.garden-workspace{min-width:0}.garden-view{max-width:1500px;margin:0 auto;padding:61px clamp(28px,5vw,76px) 90px}.garden-mobile-head,.garden-mobile-tabs{display:none}.garden-page-title{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:48px;display:flex}.garden-page-title>div:first-child{max-width:760px}.garden-page-title h1,.garden-onboarding h1{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(45px,5vw,74px);font-weight:400;line-height:.94}.garden-page-title>div:first-child>p:last-child{color:var(--garden-muted);max-width:600px;margin:18px 0 0;font-size:.875rem;line-height:1.75}.garden-eyebrow{color:var(--garden-acid);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:.8125rem;font-weight:850;display:flex}.garden-eyebrow>span{background:var(--garden-acid);width:23px;height:1px}.garden-primary,.garden-secondary{border:1px solid var(--garden-acid);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:30px;min-height:52px;padding:0 20px;font-size:.8125rem;font-weight:850;display:inline-flex}.garden-primary{background:var(--garden-acid);color:#071006}.garden-secondary{color:var(--garden-paper);background:0 0}.garden-primary:disabled{cursor:wait;opacity:.55}.garden-primary.compact,.garden-secondary.compact{flex:none;min-width:190px}.garden-notice,.garden-error-button{cursor:pointer;letter-spacing:.08em;text-align:left;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;width:calc(100% - 56px);max-width:500px;margin:20px clamp(28px,5vw,76px) -26px auto;padding:13px 16px;font-size:.8125rem;font-weight:800;display:flex}.garden-notice{color:var(--garden-acid);background:#9dff3f1f}.garden-error,.garden-error-button{color:#ff9c9c;background:#ff68681f;border:1px solid #ff686859}.garden-error{padding:12px;font-size:.875rem;line-height:1.5}.garden-stat-grid{border-bottom:1px solid var(--garden-line);border-top:1px solid var(--garden-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.garden-stat-grid article{min-height:150px;padding:25px 22px}.garden-stat-grid article+article{border-left:1px solid var(--garden-line)}.garden-stat-grid article>span{color:#778176;letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;font-weight:800;display:block}.garden-stat-grid strong{color:var(--garden-acid);font-family:var(--display);letter-spacing:-.04em;margin:24px 0 6px;font-size:clamp(29px,3vw,43px);font-weight:400;display:block}.garden-stat-grid small,.garden-stat-grid button{color:#737d72;letter-spacing:.07em;font-size:.8125rem}.garden-stat-grid button{cursor:pointer;background:0 0;border:0;padding:0}.garden-stat-grid button:hover{color:var(--garden-acid)}.garden-overview-grid{grid-template-columns:.82fr 1.18fr;gap:14px;margin-top:42px;display:grid}.garden-panel{background:var(--garden-panel);border:1px solid var(--garden-line);min-height:340px;padding:30px}.garden-panel-label{color:var(--garden-acid);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.8125rem;font-weight:850}.garden-panel h2{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:31px;font-weight:400}.garden-progress-card>p:not(.garden-panel-label){color:#869085;max-width:410px;margin:14px 0 42px;font-size:.9375rem;line-height:1.65}.garden-progress{background:#172018;height:6px;overflow:hidden}.garden-progress span{background:var(--garden-acid);height:100%;transition:width .4s;display:block;box-shadow:0 0 14px #9dff3f80}.garden-progress-card>small{color:#748073;margin-top:9px;font-size:.8125rem;display:block}.garden-progress-card>button{color:#c8d0c5;cursor:pointer;letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #596258;margin-top:40px;padding:0 0 4px;font-size:.8125rem;font-weight:800}.garden-panel-head{justify-content:space-between;align-items:flex-start;display:flex}.garden-panel-head>button{color:#8d978b;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;font-size:.8125rem;font-weight:800}.garden-mini-plants{border-top:1px solid var(--garden-line);margin-top:28px}.garden-mini-plants article{border-bottom:1px solid var(--garden-line);grid-template-columns:58px 1fr;align-items:center;gap:15px;padding:10px 0;display:grid}.garden-mini-plants img{object-fit:cover;width:58px;height:58px}.garden-mini-plants article>div{flex-direction:column;gap:4px;display:flex}.garden-mini-plants strong{font-family:var(--display);font-size:16px;font-weight:400}.garden-mini-plants span{color:#778176;letter-spacing:.07em;text-transform:uppercase;font-size:.8125rem}.garden-market-note{border-left:1px solid var(--garden-acid);color:#697368;margin:28px 0 0;padding-left:14px;font-size:.8125rem;line-height:1.65}.garden-empty-compact{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.garden-empty-compact p{color:#7f897e;font-size:.9375rem}.garden-empty-compact button{color:var(--garden-acid);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;font-size:.8125rem;font-weight:800}.garden-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.garden-plant-card{border:1px solid var(--garden-line);background:#080d09;min-width:0}.garden-plant-card.status-sold,.garden-plant-card.status-lost{opacity:.62}.garden-plant-photo{aspect-ratio:4/4.4;cursor:pointer;background:#0b100c;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.garden-plant-photo:after{content:"";background:linear-gradient(#0000 62%,#0205036b);position:absolute;inset:0}.garden-plant-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.garden-plant-photo:hover img{transform:scale(1.035)}.garden-plant-photo span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--garden-acid);letter-spacing:.12em;text-transform:uppercase;z-index:2;background:#050806c7;border:1px solid #9dff3f47;padding:7px 9px;font-size:.75rem;font-weight:850;position:absolute;bottom:12px;left:12px}.garden-plant-card>div{padding:21px}.garden-plant-card>div>p,.garden-wishlist-grid article>div>p,.garden-herbarium-grid article>div>p{color:var(--garden-acid);font-family:var(--display);margin:0 0 6px;font-size:1rem;font-style:italic}.garden-plant-card h2,.garden-wishlist-grid h2,.garden-herbarium-grid h2{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:24px;font-weight:400;line-height:1}.garden-origin{border:1px solid var(--garden-line);background:#ffffff06;align-items:center;gap:10px;margin-top:15px;padding:10px;display:flex}.garden-origin>span{color:var(--garden-acid);border:1px solid #9dff3f61;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;height:25px;font-size:.9375rem;display:flex}.garden-origin>div{min-width:0}.garden-origin strong,.garden-origin small{display:block}.garden-origin strong{color:#dce5d8;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem}.garden-origin small{color:#768075;margin-top:3px;font-size:.8125rem;line-height:1.4}.garden-origin.verified{background:#9dff3f12;border-color:#9dff3f52}.garden-origin.verified strong{color:var(--garden-acid)}.garden-origin.declared>span{color:#ffd25b;border-color:#ffd25b6b}.garden-origin.demo{opacity:.7}.garden-plant-card dl{border-top:1px solid var(--garden-line);margin:20px 0 14px}.garden-plant-card dl>div{border-bottom:1px solid var(--garden-line);grid-template-columns:65px 1fr;gap:12px;padding:9px 0;display:grid}.garden-plant-card dt{color:#687268;letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:800}.garden-plant-card dd{color:#aeb7ac;margin:0;font-size:.8125rem;line-height:1.45}.garden-plant-card>div>button{color:#d5ddd2;cursor:pointer;letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:7px 0 0;font-size:.8125rem;font-weight:800;display:flex}.garden-plant-card>div>button span{color:var(--garden-acid)}.garden-share{border-top:1px solid var(--garden-line);margin-top:13px;padding-top:7px}.garden-share-toggle{color:var(--garden-acid);cursor:pointer;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0;font-size:.76rem;font-weight:850;display:flex}.garden-share-toggle span{font-size:1rem}.garden-share-panel{background:linear-gradient(145deg,#9dff3f12,#9dff3f04);border:1px solid #9dff3f40;margin-top:7px;padding:12px;box-shadow:0 0 18px #9dff3f0d}.garden-share-panel>p{color:#899587;margin:0 0 10px;font-size:.75rem;line-height:1.5}.garden-share-panel>div{gap:7px;display:grid}.garden-share-panel button{color:#dbe7d6;cursor:pointer;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#071008;border:1px solid #9dff3f59;min-height:44px;padding:9px 10px;font-size:.7rem;font-weight:850}.garden-share-panel button:first-child{background:var(--garden-acid);border-color:var(--garden-acid);color:#071006}.garden-share-panel button:disabled{cursor:wait;opacity:.65}.garden-share-panel>small{color:var(--garden-acid);margin-top:10px;font-size:.72rem;line-height:1.45;display:block}.garden-empty{border:1px solid var(--garden-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:450px;padding:50px 25px;display:flex}.garden-empty>span{color:var(--garden-acid);font-size:39px}.garden-empty h2{font-family:var(--display);margin:20px 0 8px;font-size:clamp(30px,4vw,48px);font-weight:400}.garden-empty p{color:var(--garden-muted);max-width:430px;margin:0 0 28px;font-size:.9375rem;line-height:1.7}.garden-journal-layout{grid-template-columns:minmax(250px,.67fr) minmax(0,1.33fr);gap:15px;display:grid}.garden-plant-selector{border:1px solid var(--garden-line);background:#081009;align-self:start;padding:22px;position:sticky;top:20px}.garden-plant-selector>label{color:#747e73;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.8125rem;font-weight:800;display:block}.garden-plant-selector>select,.garden-update-form input,.garden-update-form textarea,.garden-dialog input,.garden-dialog select,.garden-dialog textarea,.garden-profile-form input,.garden-profile-form select{border:1px solid var(--garden-line);color:var(--garden-paper);font-family:var(--sans);background:#0b140d;border-radius:0;width:100%;min-height:47px;padding:0 12px;font-size:.9375rem}.garden-plant-selector>img{aspect-ratio:1;object-fit:cover;width:100%;margin:20px 0;display:block}.garden-plant-selector>p{color:var(--garden-acid);font-family:var(--display);margin:0 0 5px;font-size:1rem;font-style:italic}.garden-plant-selector>h2{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:29px;font-weight:400;line-height:1}.garden-plant-selector dl{border-top:1px solid var(--garden-line);margin:22px 0 0}.garden-plant-selector dl>div{border-bottom:1px solid var(--garden-line);grid-template-columns:72px 1fr;padding:9px 0;display:grid}.garden-plant-selector dt{color:#697269;letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:800}.garden-plant-selector dd{color:#aeb7ab;margin:0;font-size:.8125rem}.garden-status-actions{flex-direction:column;gap:7px;margin-top:18px;display:flex}.garden-status-actions button{border:1px solid var(--garden-line);color:#8e988c;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;min-height:35px;font-size:.75rem;font-weight:800}.garden-status-actions button.danger{color:#b77}.garden-journal-main{min-width:0}.garden-update-form{border:1px solid var(--garden-line);background:#0a120c;grid-template-columns:1fr 1fr;gap:14px;padding:28px;display:grid}.garden-update-form>div:first-child{grid-column:1/-1}.garden-update-form h2{font-family:var(--display);margin:0 0 10px;font-size:32px;font-weight:400}.garden-update-form label,.garden-dialog label,.garden-profile-form label{color:#9da69b;letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:.8125rem;font-weight:800;display:grid}.garden-update-form label.wide,.garden-update-form button.wide,.garden-dialog .wide{grid-column:1/-1}.garden-update-form textarea,.garden-dialog textarea{resize:vertical;min-height:100px;padding:12px}.garden-file{cursor:pointer;border:1px dashed #9dff3f57;padding:17px}.garden-file input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute}.garden-file span{color:var(--garden-acid)}.garden-file small{color:#667066;font-size:.75rem}.garden-update-form .garden-primary{width:100%}.garden-timeline{border:1px solid var(--garden-line);background:#070c08;margin-top:15px;padding:28px}.garden-timeline>.garden-panel-head{border-bottom:1px solid var(--garden-line);padding-bottom:20px}.garden-timeline article{grid-template-columns:30px 110px 1fr;gap:17px;padding:24px 0;display:grid;position:relative}.garden-timeline article+article{border-top:1px solid var(--garden-line)}.garden-timeline-marker span{color:var(--garden-acid);font-family:var(--display);font-size:.875rem;font-style:italic}.garden-timeline article>img{object-fit:cover;width:110px;height:105px}.garden-timeline time{color:var(--garden-acid);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.garden-timeline article p{color:#a8b1a5;margin:10px 0 8px;font-size:.9375rem;line-height:1.65}.garden-timeline article small{color:#697369;letter-spacing:.08em;font-size:.8125rem}.garden-empty-inline{color:#758074;padding:30px 0 10px;font-size:.875rem}.garden-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.garden-wishlist-grid article{border:1px solid var(--garden-line);background:#081009;grid-template-columns:43% 57%;min-height:330px;display:grid;overflow:hidden}.garden-wishlist-grid article>img{object-fit:cover;width:100%;height:100%}.garden-wishlist-grid article>div{flex-direction:column;padding:28px;display:flex}.garden-wishlist-grid article>div>span,.garden-herbarium-grid article>div>span{color:#788277;letter-spacing:.09em;text-transform:uppercase;margin-top:11px;font-size:.8125rem}.garden-wishlist-grid article>div>strong{color:var(--garden-acid);font-family:var(--display);margin-top:25px;font-size:25px;font-weight:400}.garden-wishlist-grid article>div>small{color:#687268;margin-top:4px;font-size:.75rem}.garden-wishlist-grid article>div>div{border-top:1px solid var(--garden-line);flex-direction:column;gap:10px;margin-top:auto;padding-top:17px;display:flex}.garden-wishlist-grid article a,.garden-wishlist-grid article button,.garden-herbarium-grid article button{color:#cbd3c9;cursor:pointer;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:800}.garden-wishlist-grid article button{color:#717a70}.garden-sourcing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.garden-sourcing-grid article{border:1px solid var(--garden-line);background:#081009;min-width:0;padding:27px}.garden-sourcing-head{border-bottom:1px solid var(--garden-line);justify-content:space-between;align-items:center;gap:14px;margin-bottom:26px;padding-bottom:16px;display:flex}.garden-sourcing-head span{color:#7d887b;letter-spacing:.11em;font-size:.8125rem;font-weight:800}.garden-sourcing-head strong{color:var(--garden-acid);letter-spacing:.1em;text-align:right;text-transform:uppercase;border:1px solid #9dff3f4d;padding:7px 9px;font-size:.75rem}.garden-sourcing-grid article>p{color:var(--garden-acid);letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:.8125rem;font-weight:850}.garden-sourcing-grid h2{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:30px;font-weight:400;line-height:1}.garden-sourcing-grid dl{border-top:1px solid var(--garden-line);margin:25px 0 14px}.garden-sourcing-grid dl>div{border-bottom:1px solid var(--garden-line);grid-template-columns:100px 1fr;gap:15px;padding:10px 0;display:grid}.garden-sourcing-grid dt{color:#687268;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:850}.garden-sourcing-grid dd{color:#adb6aa;text-align:right;margin:0;font-size:.8125rem}.garden-sourcing-grid article>small{color:#747e72;font-size:.8125rem}.garden-sourcing-offer{background:linear-gradient(145deg,#9dff3f17,#9dff3f05);border:1px solid #9dff3f52;gap:8px;margin:20px 0;padding:18px;display:grid}.garden-sourcing-offer>span{color:var(--garden-acid);letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:850}.garden-sourcing-offer h3{font-family:var(--display);margin:0;font-size:24px;font-weight:400}.garden-sourcing-offer>strong{color:var(--garden-acid);font-family:var(--display);font-size:26px;font-weight:400}.garden-sourcing-offer p,.garden-sourcing-offer small{color:#8f9a8d;white-space:pre-wrap;margin:0;font-size:.8125rem;line-height:1.6}.garden-sourcing-offer a{background:var(--garden-acid);color:#071006;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:8px;padding:13px 14px;font-size:.8125rem;font-weight:900;display:flex}.garden-sourcing-offer button{background:var(--garden-acid);color:#071006;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;width:100%;min-height:43px;margin-top:9px;padding:0 14px;font-size:.8125rem;font-weight:900;display:flex}.garden-sourcing-offer button:disabled{cursor:wait;opacity:.65}.garden-sourcing-offer em{color:#758172;font-size:.75rem;font-style:normal;line-height:1.5}.garden-sourcing-order{border:1px solid var(--garden-line);gap:9px;margin:20px 0;padding:18px;display:grid}.garden-sourcing-order>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.garden-sourcing-order>div span{color:#849180;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:850}.garden-sourcing-order>div strong{color:var(--garden-acid);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.garden-sourcing-order h3{font-family:var(--display);margin:0;font-size:23px;font-weight:400}.garden-sourcing-order>b{color:var(--garden-acid);font-family:var(--display);font-size:25px;font-weight:400}.garden-sourcing-order>small,.garden-sourcing-order>p{color:#758172;margin:0;font-size:.8125rem;line-height:1.55}.garden-sourcing-order>a{background:var(--garden-acid);color:#071006;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:7px;padding:13px 14px;font-size:.8125rem;font-weight:900;display:flex}.garden-sourcing-error{color:#ffb4aa;border:1px solid #ff8c7c6b;margin:0 0 16px;padding:12px 14px;font-size:.8125rem}.garden-sidebar-foot .garden-admin-entry{color:var(--garden-acid);border:1px solid #9dff3f59;margin-bottom:7px;padding:11px}.garden-mobile-head>div{align-items:center;gap:9px;display:flex}.garden-admin-mobile{color:var(--garden-acid);letter-spacing:.08em;text-transform:uppercase;border:1px solid #9dff3f59;padding:9px;font-size:.75rem;font-weight:850}.garden-herbarium-score{flex-direction:column;align-items:flex-end;display:flex}.garden-herbarium-score strong{color:var(--garden-acid);font-family:var(--display);font-size:42px;font-weight:400}.garden-herbarium-score span{color:#727c71;letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.garden-herbarium-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.garden-herbarium-grid article{border:1px solid var(--garden-line);background:#080d09;min-width:0;overflow:hidden}.garden-herbarium-image{aspect-ratio:4/4.6;position:relative;overflow:hidden}.garden-herbarium-image img{object-fit:cover;width:100%;height:100%;transition:filter .3s,transform .3s}.garden-herbarium-grid article.locked .garden-herbarium-image img{filter:grayscale()brightness(.2)blur(3px);transform:scale(1.04)}.garden-herbarium-image>span{color:var(--garden-acid);letter-spacing:.12em;text-transform:uppercase;background:#050806d1;border:1px solid #9dff3f47;padding:7px 8px;font-size:.75rem;font-weight:850;position:absolute;bottom:10px;left:10px}.garden-herbarium-grid article>div:last-child{min-height:150px;padding:18px}.garden-herbarium-grid article>div>small{color:#788277;margin-top:12px;font-size:.8125rem;line-height:1.55;display:block}.garden-herbarium-grid article>div>button{border-top:1px solid var(--garden-line);color:var(--garden-acid);width:100%;margin-top:20px;padding-top:13px}.garden-reward-hero{background:radial-gradient(circle at 88%,#9dff3f26,#0000 28%),linear-gradient(115deg,#132416,#080d09 62%);border:1px solid #9dff3f47;justify-content:space-between;align-items:center;min-height:230px;padding:42px;display:flex}.garden-reward-hero h2{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,55px);font-weight:400}.garden-reward-hero>div>p:last-child{color:#859083;letter-spacing:.08em;font-size:.875rem}.garden-reward-hero>span{color:var(--garden-acid);font-family:var(--display);border:1px solid #9dff3f66;border-radius:50%;justify-content:center;align-items:center;width:125px;height:125px;font-size:54px;display:flex}.garden-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.garden-reward-grid article{border:1px solid var(--garden-line);background:#09100a;grid-template-columns:52px 1fr;align-items:center;gap:17px;min-height:155px;padding:25px;display:grid}.garden-reward-grid article.locked{filter:grayscale();opacity:.45}.garden-reward-grid article>span{color:var(--garden-acid);border:1px solid #9dff3f59;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex}.garden-reward-grid p{color:var(--garden-acid);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:.75rem;font-weight:850}.garden-reward-grid h2{font-family:var(--display);margin:0 0 7px;font-size:20px;font-weight:400}.garden-reward-grid small{color:#7b857a;font-size:.8125rem;line-height:1.5}.garden-reward-note{border-bottom:1px solid var(--garden-line);border-top:1px solid var(--garden-line);flex-direction:column;gap:8px;margin-top:36px;padding:20px 0;display:flex}.garden-reward-note strong{color:var(--garden-acid);letter-spacing:.13em;text-transform:uppercase;font-size:.8125rem}.garden-reward-note span{color:#758073;font-size:.8125rem}.garden-reward-note a{color:var(--garden-acid)}.garden-loyalty-hero{background:radial-gradient(circle at 88% 25%,#9dff3f24,#0000 30%),linear-gradient(115deg,#132416,#080d09 63%);border:1px solid #9dff3f4d;grid-template-columns:1fr 280px;gap:40px;min-height:300px;padding:42px;display:grid}.garden-loyalty-hero h2{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(48px,5vw,72px);font-weight:400;line-height:.9}.garden-loyalty-hero>div:first-child>p:not(.garden-panel-label){color:#9aa596;margin:17px 0 35px;font-size:.9375rem;line-height:1.6}.garden-loyalty-hero>div:first-child>small{color:#788375;margin-top:11px;font-size:.8125rem;display:block}.garden-loyalty-balance{text-align:center;border:1px solid #9dff3f57;border-radius:50%;align-content:center;justify-items:center;min-height:220px;padding:30px;display:grid}.garden-loyalty-balance>span{color:#82907e;letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:850}.garden-loyalty-balance>strong{color:var(--garden-acid);font-family:var(--display);margin:15px 0 8px;font-size:66px;font-weight:400;line-height:.85}.garden-loyalty-balance>b{color:#eef3eb;font-size:.875rem}.garden-loyalty-balance>small{color:#82907e;margin-top:8px;font-size:.75rem}.garden-loyalty-rules{border-bottom:1px solid var(--garden-line);border-top:1px solid var(--garden-line);grid-template-columns:repeat(3,1fr);margin-top:15px;display:grid}.garden-loyalty-rules article{gap:8px;min-height:150px;padding:25px;display:grid}.garden-loyalty-rules article+article{border-left:1px solid var(--garden-line)}.garden-loyalty-rules article>span{color:var(--garden-acid);font-family:var(--display);font-size:24px}.garden-loyalty-rules strong{font-size:15px}.garden-loyalty-rules p{color:#828e7f;margin:0;font-size:.8125rem;line-height:1.55}.garden-loyalty-referral{border:1px solid var(--garden-line);background:#09100a;grid-template-columns:1fr 320px;align-items:center;gap:50px;margin-top:35px;padding:36px;display:grid}.garden-loyalty-referral h2,.garden-loyalty-history h2,.garden-loyalty-section-title h2{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:34px;font-weight:400}.garden-loyalty-referral>div:first-child>p:last-child{color:#8d9989;max-width:650px;margin:14px 0 0;font-size:.875rem;line-height:1.7}.garden-loyalty-referral>div:last-child{border:1px solid #9dff3f40;gap:9px;padding:22px;display:grid}.garden-loyalty-referral>div:last-child>span{color:#7e8a7a;letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:850}.garden-loyalty-referral>div:last-child>strong{color:var(--garden-acid);font-family:var(--display);letter-spacing:.06em;font-size:29px;font-weight:400}.garden-loyalty-referral button{background:var(--garden-acid);color:#061005;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;min-height:44px;margin-top:8px;padding:0 13px;font-size:.8125rem;font-weight:900;display:flex}.garden-loyalty-history{border:1px solid var(--garden-line);background:#081009;margin-top:15px;padding:30px}.garden-loyalty-history>.garden-panel-head{border-bottom:1px solid var(--garden-line);padding-bottom:20px}.garden-loyalty-history>div:last-child article{border-bottom:1px solid var(--garden-line);grid-template-columns:58px 1fr auto;align-items:center;gap:16px;padding:17px 0;display:grid}.garden-loyalty-history article>span{border:1px solid var(--garden-line);font-family:var(--display);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:flex}.garden-loyalty-history article>span.positive{color:var(--garden-acid);border-color:#9dff3f59}.garden-loyalty-history article>span.negative{color:#f0c278}.garden-loyalty-history article div{gap:5px;display:grid}.garden-loyalty-history article strong{font-size:.875rem}.garden-loyalty-history article small{color:#748171;font-size:.75rem}.garden-loyalty-history article em{color:#7e8b7a;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-style:normal;font-weight:850}.garden-loyalty-section-title{justify-content:space-between;align-items:end;margin-top:55px;display:flex}.garden-loyalty-section-title>span{color:#7c8779;font-size:.8125rem}.garden-dialog-backdrop{z-index:200;background:#020503f0;justify-content:center;align-items:center;padding:35px;display:flex;position:fixed;inset:0;overflow-y:auto}.garden-dialog{border:1px solid var(--garden-line);background:#081009;width:100%;max-width:760px;padding:clamp(30px,5vw,58px);position:relative}.garden-dialog>h2,.garden-profile-form h2{font-family:var(--display);letter-spacing:-.05em;margin:0 0 30px;font-size:clamp(38px,4vw,55px);font-weight:400}.garden-dialog-note{border-left:2px solid var(--garden-acid);color:#9fa99d;margin:-14px 0 25px;padding-left:13px;font-size:.875rem;line-height:1.7}.garden-dialog-close{border:1px solid var(--garden-line);color:var(--garden-paper);cursor:pointer;background:0 0;border-radius:50%;width:40px;height:40px;font-size:22px;position:absolute;top:18px;right:18px}.garden-dialog form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.garden-dialog .garden-primary{width:100%}.garden-onboarding{color:var(--garden-paper);background-color:#0000;background-image:radial-gradient(circle at 18% 16%,#9dff3f21,#0000 22%),linear-gradient(105deg,#050806f2,#050806ad),url(/images/hero-jungle.webp);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh;padding:28px clamp(23px,5vw,75px)}.garden-onboarding>.garden-brand{z-index:2;position:relative}.garden-onboarding-layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(50px,8vw,130px);max-width:1420px;min-height:calc(100vh - 85px);margin:0 auto;display:grid}.garden-onboarding-copy h1{font-size:clamp(64px,7vw,105px)}.garden-onboarding-copy h1 em{color:var(--garden-acid);font-style:italic}.garden-onboarding-copy>p:not(.garden-eyebrow){color:#aab3a7;max-width:560px;margin:30px 0;font-size:14px;line-height:1.8}.garden-onboarding-points{border-top:1px solid var(--garden-line);grid-template-columns:1fr 1fr;gap:10px;max-width:620px;padding-top:20px;display:grid}.garden-onboarding-points span{color:#7e897c;letter-spacing:.1em;text-transform:uppercase;padding-left:14px;font-size:.8125rem;font-weight:800;position:relative}.garden-onboarding-points span:before{background:var(--garden-acid);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:4px;left:0}.garden-profile-form{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#070f08e0;border:1px solid #9dff3f3d;gap:15px;padding:clamp(28px,4vw,52px);display:grid}.garden-profile-form .garden-primary{width:100%;margin-top:5px}.garden-profile-form>small{color:#687268;font-size:.8125rem;line-height:1.5}.garden-check{border:1px solid var(--garden-line);cursor:pointer;grid-template-columns:16px 1fr;align-items:flex-start;padding:13px;gap:11px!important;display:grid!important}.garden-check input{accent-color:var(--garden-acid);width:16px;height:16px;min-height:0;padding:0}.garden-check span{line-height:1.5}.garden-loading{color:var(--garden-paper);background:#050806;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;display:flex}.garden-loading img{object-fit:cover;border-radius:50%;width:92px;height:92px;box-shadow:0 0 30px #9dff3f3d}.garden-loading>span{background:#172018;width:150px;height:2px;position:relative;overflow:hidden}.garden-loading>span:after{background:var(--garden-acid);content:"";width:45%;height:100%;animation:1.2s ease-in-out infinite garden-loading;position:absolute;left:0}.garden-loading p{color:#7c867a;letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;font-weight:800}@keyframes garden-loading{0%{transform:translate(-110%)}to{transform:translate(340%)}}.garden-orders-list{gap:18px;display:grid}.garden-orders-list>article{border:1px solid var(--garden-line);background:#081009;padding:clamp(20px,3vw,34px)}.garden-orders-list>article>header{border-bottom:1px solid var(--garden-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.garden-orders-list header p{color:#778374;text-transform:uppercase;margin:0 0 6px;font-size:.75rem}.garden-orders-list header h2{font-family:var(--display);margin:0;font-size:clamp(25px,3vw,38px);font-weight:400}.garden-orders-list header>span{color:var(--garden-acid);letter-spacing:.08em;text-transform:uppercase;border:1px solid #9dff3f4d;padding:8px 10px;font-size:.72rem;font-weight:850}.garden-order-lines{padding:14px 0;display:grid}.garden-order-lines>div{border-bottom:1px solid var(--garden-line);grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.garden-order-lines span{color:var(--garden-acid);font-weight:800}.garden-order-lines a{color:#dce5d8}.garden-order-lines strong{color:var(--garden-paper)}.garden-orders-list dl{grid-template-columns:repeat(3,1fr);margin:16px 0;display:grid}.garden-orders-list dl>div{border-left:1px solid var(--garden-line);gap:6px;padding:0 16px;display:grid}.garden-orders-list dl>div:first-child{border-left:0;padding-left:0}.garden-orders-list dt{color:#71806f;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.garden-orders-list dd{color:#c1cbc0;margin:0}.garden-orders-list dd a{color:var(--garden-acid)}.garden-refund{color:#e9cf8f;background:#e8b64b14;border-left:2px solid #e8b64b;padding:11px 13px;font-size:.82rem}.garden-refund.confirmed{border-color:var(--garden-acid);color:var(--garden-acid);background:#9dff3f12}.garden-order-cases{border-top:1px solid var(--garden-line);gap:7px;margin-top:18px;padding-top:16px;display:grid}.garden-order-cases>span{color:#748071;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.garden-order-cases>a{border:1px solid var(--garden-line);background:#050806;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.garden-order-cases div{gap:3px;display:grid}.garden-order-cases strong{color:var(--garden-paper);font-size:.83rem}.garden-order-cases small{color:#788576}.garden-order-cases em{color:var(--garden-acid);text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:850}.garden-orders-list footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.garden-orders-list footer a{border:1px solid var(--garden-acid);color:var(--garden-acid);letter-spacing:.08em;text-transform:uppercase;padding:13px 15px;font-size:.76rem;font-weight:850}@media (width<=1150px){.garden-app{grid-template-columns:235px minmax(0,1fr)}.garden-collection-grid,.garden-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.garden-sourcing-grid{grid-template-columns:1fr}.garden-herbarium-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.garden-wishlist-grid{grid-template-columns:1fr}}@media (width<=860px){.garden-app{display:block}.garden-sidebar{display:none}.garden-mobile-head{border-bottom:1px solid var(--garden-line);z-index:30;background:#050806f0;justify-content:space-between;align-items:center;min-height:72px;padding:8px 18px;display:flex;position:sticky;top:0}.garden-mobile-head .garden-brand img{width:49px;height:49px}.garden-mobile-head .garden-brand span{font-size:19px}.garden-mobile-head>button{background:var(--garden-acid);color:#071006;cursor:pointer;border:0;border-radius:50%;width:39px;height:39px;font-size:21px}.garden-mobile-tabs{border-bottom:1px solid var(--garden-line);scrollbar-width:none;z-index:29;background:#071008;gap:5px;padding:10px 18px;display:flex;position:sticky;top:72px;overflow-x:auto}.garden-mobile-tabs::-webkit-scrollbar{display:none}.garden-mobile-tabs button{border:1px solid var(--garden-line);color:#8e988c;letter-spacing:.09em;text-transform:uppercase;background:0 0;flex:none;min-height:34px;padding:0 12px;font-size:.8125rem;font-weight:800}.garden-mobile-tabs button.active{background:var(--garden-acid);border-color:var(--garden-acid);color:#071006}.garden-view{padding:48px 20px 80px}.garden-notice,.garden-error-button{width:calc(100% - 40px);margin:16px 20px -25px auto}.garden-stat-grid{grid-template-columns:1fr 1fr}.garden-stat-grid article:nth-child(3){border-left:0;border-top:1px solid var(--garden-line)}.garden-stat-grid article:nth-child(4){border-top:1px solid var(--garden-line)}.garden-overview-grid,.garden-journal-layout,.garden-loyalty-hero,.garden-loyalty-referral{grid-template-columns:1fr}.garden-loyalty-balance{justify-self:start;width:280px}.garden-plant-selector{position:static}.garden-plant-selector>img{max-height:420px}.garden-onboarding-layout,.garden-signin-card{grid-template-columns:1fr;padding:70px 0}}@media (width<=620px){.garden-page-title{flex-direction:column;align-items:flex-start;margin-bottom:35px}.garden-page-title h1{font-size:46px}.garden-page-title .garden-primary,.garden-page-title .garden-secondary{width:100%}.garden-stat-grid article{min-height:125px;padding:20px 15px}.garden-stat-grid strong{margin-top:18px;font-size:28px}.garden-collection-grid,.garden-reward-grid,.garden-herbarium-grid{grid-template-columns:1fr 1fr}.garden-plant-card>div{padding:15px}.garden-plant-card h2,.garden-herbarium-grid h2{font-size:19px}.garden-plant-card dl>div{display:block}.garden-plant-card dd{margin-top:4px;display:block}.garden-update-form,.garden-dialog form{grid-template-columns:1fr;padding:21px}.garden-update-form label.wide,.garden-update-form button.wide,.garden-dialog .wide{grid-column:auto}.garden-timeline{padding:21px}.garden-timeline article{grid-template-columns:25px 1fr}.garden-timeline article>img{grid-column:2;width:100%;height:190px}.garden-timeline article>div:last-child{grid-column:2}.garden-wishlist-grid article{display:block}.garden-wishlist-grid article>img{aspect-ratio:4/3;height:auto}.garden-wishlist-grid article>div{min-height:290px;padding:22px}.garden-herbarium-grid article>div:last-child{min-height:130px;padding:13px}.garden-reward-hero{flex-direction:column;align-items:flex-start;gap:30px;padding:30px 23px}.garden-reward-hero>span{width:90px;height:90px}.garden-reward-grid article{padding:20px;display:block}.garden-reward-grid article>span{margin-bottom:16px}.garden-loyalty-hero,.garden-loyalty-referral,.garden-loyalty-history{padding:24px 20px}.garden-loyalty-rules{grid-template-columns:1fr}.garden-loyalty-rules article{min-height:0}.garden-loyalty-rules article+article{border-left:0;border-top:1px solid var(--garden-line)}.garden-loyalty-balance{justify-self:center;width:100%;max-width:280px}.garden-loyalty-history>div:last-child article{grid-template-columns:50px 1fr;align-items:start}.garden-loyalty-history article em{grid-column:2}.garden-loyalty-section-title{flex-direction:column;align-items:flex-start;gap:12px}.garden-dialog-backdrop{align-items:flex-start;padding:75px 14px 20px}.garden-dialog{padding:31px 20px}.garden-onboarding{padding:18px}.garden-onboarding-layout{gap:45px;padding:55px 0}.garden-onboarding-copy h1{font-size:64px}.garden-signin{padding:18px}.garden-signin-card{gap:42px;padding:55px 0 25px}.garden-signin-card h1{font-size:clamp(52px,16vw,68px)}.garden-signin-panel{padding:27px 20px}.garden-onboarding-points{grid-template-columns:1fr}.garden-profile-form{padding:27px 20px}.garden-sourcing-grid article{padding:21px}.garden-orders-list>article{padding:18px}.garden-orders-list dl{grid-template-columns:1fr}.garden-orders-list dl>div,.garden-orders-list dl>div:first-child{border-left:0;border-top:1px solid var(--garden-line);padding:11px 0}.garden-order-lines>div{grid-template-columns:35px 1fr}.garden-order-lines strong{grid-column:2}.garden-orders-list footer{flex-direction:column}.garden-orders-list footer a{text-align:center;width:100%}}@media (width<=410px){.garden-collection-grid,.garden-reward-grid,.garden-herbarium-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.garden-loading>span:after{animation:none}}.garden-wishlist-grid article.without-image{grid-template-columns:1fr}.garden-wishlist-grid article.without-image>div{min-height:280px}.newsletter-landing{background:radial-gradient(circle at 22% 24%,#9dff3f14,#0000 24%),linear-gradient(135deg,#050806 0%,#071008 52%,#050806 100%);grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.newsletter-landing:before{content:"";pointer-events:none;border:1px solid #9dff3f1f;border-radius:50%;width:520px;height:520px;position:absolute;top:16%;left:-310px}.newsletter-landing-header{border-bottom:1px solid var(--line);z-index:3;justify-content:space-between;align-items:center;min-height:92px;padding:12px clamp(24px,4.6vw,74px);display:flex;position:relative}.newsletter-landing-brand{align-items:center;gap:13px;display:flex}.newsletter-landing-brand img{object-fit:contain;border-radius:50%;width:58px;height:58px;box-shadow:0 0 18px #9dff3f2e}.newsletter-landing-brand>span{font-family:var(--display);letter-spacing:-.035em;font-size:21px}.newsletter-landing-brand>span span{color:var(--acid)}.newsletter-landing-header>p{color:#899486;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:750}.newsletter-landing-grid{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);width:100%;max-width:1600px;min-height:680px;margin:0 auto;padding:clamp(28px,4vw,64px) clamp(24px,4.6vw,74px);display:grid}.newsletter-landing-copy{z-index:2;align-self:center;max-width:720px;padding:clamp(22px,3vw,48px) clamp(20px,5vw,82px) clamp(22px,3vw,48px) 0;position:relative}.newsletter-source-note{color:#cce2c1;letter-spacing:.05em;background:#9dff3f14;border:1px solid #9dff3f3d;align-items:center;gap:9px;margin:0 0 20px;padding:8px 11px;font-size:.8125rem;display:inline-flex}.newsletter-source-note span{color:var(--acid)}.newsletter-landing-eyebrow{color:var(--acid);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 24px;font-size:.9375rem;font-weight:800;display:flex}.newsletter-landing-eyebrow span{background:var(--acid);width:27px;height:1px}.newsletter-landing h1{font-family:var(--display);letter-spacing:-.065em;max-width:690px;margin:0;font-size:clamp(62px,6.1vw,98px);font-weight:400;line-height:.88}.newsletter-landing h1 em{color:var(--acid);font-style:normal;display:block}.newsletter-landing-intro{color:#aab4a7;max-width:610px;margin:30px 0 0;font-size:1.0625rem;line-height:1.75}.newsletter-landing-form{border-radius:var(--radius-lg);background:#0a100be6;border:1px solid #eef2eb24;margin-top:34px;padding:clamp(22px,2.3vw,30px);box-shadow:0 30px 85px #00000038}.newsletter-landing-form-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.newsletter-landing-form-heading span{color:var(--paper);letter-spacing:.11em;text-transform:uppercase;font-size:.875rem;font-weight:850}.newsletter-landing-form-heading small{color:#778175;font-size:.8125rem}.newsletter-landing-form .newsletter-form{max-width:none;margin-top:0}.newsletter-landing-form .newsletter-first-name{margin-bottom:11px;display:block}.newsletter-landing-form .newsletter-first-name>span{color:#899486;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;margin-bottom:8px;font-size:.75rem;font-weight:800;display:flex}.newsletter-landing-form .newsletter-first-name small{color:#626d60;font-size:inherit}.newsletter-landing-form .newsletter-first-name input{border-radius:var(--radius-sm);color:var(--paper);font-family:var(--sans);background:#060a07;border:1px solid #eef2eb24;outline:0;width:100%;min-height:54px;padding:0 18px;font-size:1rem}.newsletter-landing-form .newsletter-first-name input::placeholder{color:#626d60}.newsletter-landing-form .newsletter-first-name input:focus{border-color:#9dff3fb8;box-shadow:0 0 0 3px #9dff3f14}.newsletter-landing-form .newsletter-email-row{border-radius:var(--radius-sm);background:#060a07;border:1px solid #9dff3f47;align-items:stretch;padding:6px}.newsletter-landing-form .newsletter-email-row:focus-within{border-color:#9dff3fb8;box-shadow:0 0 0 3px #9dff3f14}.newsletter-landing-form .newsletter-email-row input{font-family:var(--sans);padding:15px 13px;font-size:1rem}.newsletter-landing-form .newsletter-email-row input:focus{box-shadow:none}.newsletter-landing-form .newsletter-email-row button{background:var(--acid);color:#071006;border-radius:9px;padding:0 18px;font-size:.8125rem}.newsletter-landing-form .newsletter-email-row button:hover{background:var(--acid-soft)}.newsletter-landing-form .newsletter-consent{color:#a3ada0;margin-top:16px;font-size:.875rem}.newsletter-landing-form .newsletter-privacy{color:#687266!important}.newsletter-landing-form .newsletter-result{max-width:none;margin-top:0}.newsletter-landing-reassurance{color:#7f897c;align-items:center;gap:10px;margin:17px 0 0;font-size:.875rem;line-height:1.5;display:flex}.newsletter-landing-reassurance span{color:var(--acid)}.newsletter-landing-visual{border-radius:var(--radius-lg);border:1px solid #eef2eb21;min-height:620px;margin:0;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000059}.newsletter-landing-visual>img{object-fit:cover;object-position:58% center;width:100%;height:100%;position:absolute;inset:0}.newsletter-landing-visual-shade{background:linear-gradient(#0307040a 20%,#030704db 82%,#030704fa 100%);position:absolute;inset:0}.newsletter-landing-visual:after{content:"";border:1px solid #9dff3f47;border-radius:50%;width:330px;height:330px;position:absolute;top:-165px;right:-165px}.newsletter-landing-visual figcaption{z-index:2;padding:clamp(22px,3vw,38px);position:absolute;bottom:0;left:0;right:0}.newsletter-landing-visual figcaption>p{color:var(--acid);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:.8125rem;font-weight:850}.newsletter-landing-highlights{border-top:1px solid #eef2eb2e;display:grid}.newsletter-landing-highlights article{border-bottom:1px solid #eef2eb1f;grid-template-columns:30px 1fr;align-items:start;gap:16px;padding:14px 0;display:grid}.newsletter-landing-highlights article>span{color:var(--acid);letter-spacing:.1em;font-size:.8125rem;font-weight:850}.newsletter-landing-highlights strong{letter-spacing:.035em;font-size:.9375rem;display:block}.newsletter-landing-highlights article p{color:#9ea89b;margin:3px 0 0;font-size:.875rem;line-height:1.5}.newsletter-landing-footer{border-top:1px solid var(--line);color:#737d71;justify-content:space-between;align-items:center;min-height:64px;padding:16px clamp(24px,4.6vw,74px);font-size:.8125rem;display:flex}.newsletter-landing-footer nav{gap:24px;display:flex}.newsletter-landing-footer a:hover{color:var(--acid)}@media (width<=1040px){.newsletter-landing-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.82fr)}.newsletter-landing-copy{padding-right:42px}.newsletter-landing h1{font-size:clamp(58px,7vw,78px)}}@media (width<=780px){.newsletter-landing{overflow:visible}.newsletter-landing-header{min-height:76px;padding:10px 20px}.newsletter-landing-brand img{width:48px;height:48px}.newsletter-landing-brand>span{font-size:17px}.newsletter-landing-header>p{display:none}.newsletter-landing-grid{flex-direction:column;gap:24px;min-height:auto;padding:40px 20px 28px;display:flex}.newsletter-landing-copy{max-width:none;padding:0}.newsletter-landing-eyebrow{letter-spacing:.16em;margin-bottom:19px;font-size:.8125rem}.newsletter-landing h1{font-size:clamp(53px,15vw,72px);line-height:.9}.newsletter-landing-intro{margin-top:24px;font-size:1rem}.newsletter-landing-form{border-radius:var(--radius-md);margin-top:27px;padding:20px}.newsletter-landing-form-heading{flex-direction:column;align-items:flex-start;gap:4px}.newsletter-landing-form .newsletter-email-row{flex-direction:column;gap:7px}.newsletter-landing-form .newsletter-email-row button{min-height:50px;padding:0 15px}.newsletter-landing-visual{min-height:470px}.newsletter-landing-visual>img{object-position:64% center}.newsletter-landing-visual figcaption{padding:22px}.newsletter-landing-footer{flex-direction:column;align-items:flex-start;gap:9px;padding:19px 20px}}@media (width<=420px){.newsletter-landing h1{font-size:51px}.newsletter-landing-form{padding:17px}.newsletter-landing-visual{min-height:430px}.newsletter-landing-highlights article p{font-size:.8125rem}}.sav-page{color:var(--paper);background:#050806;min-height:100vh}.sav-page input,.sav-page select,.sav-page textarea,.sav-page button{font:inherit}.sav-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;padding:0 clamp(20px,5vw,78px);display:flex}.sav-brand{font-family:var(--display);align-items:center;gap:12px;font-size:19px;display:flex}.sav-brand img{object-fit:cover;border-radius:50%;width:50px;height:50px;box-shadow:0 0 19px #4bff4033}.sav-brand span span{color:var(--acid)}.sav-header nav{gap:25px;display:flex}.sav-header nav a{color:#98a396;letter-spacing:.11em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.sav-header nav a:hover{color:var(--acid)}.sav-hero{grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr);max-width:1600px;min-height:620px;margin:0 auto;display:grid}.sav-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:92px clamp(24px,6vw,100px);display:flex}.sav-hero-copy>p:first-child,.sav-form-intro>p,.sav-specifics>div>p,.sav-rights>div>p{color:var(--acid);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 20px;font-size:.875rem;font-weight:850;display:flex}.sav-hero-copy>p:first-child span{background:var(--acid);width:27px;height:1px}.sav-hero h1{font-family:var(--display);letter-spacing:-.065em;margin:0;font-size:clamp(57px,6.4vw,102px);font-weight:400;line-height:.86}.sav-hero h1 em{color:var(--acid);font-style:italic}.sav-hero-copy>p:nth-of-type(2){color:#a5afa2;max-width:650px;margin:32px 0 0;font-size:14px;line-height:1.75}.sav-steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);width:100%;margin-top:50px;display:grid}.sav-steps span{color:#889486;text-transform:uppercase;gap:7px;padding:17px 10px 0 0;font-size:.8125rem;display:grid}.sav-steps b{color:var(--acid);letter-spacing:.12em;font-size:.8125rem}.sav-first-aid{background:linear-gradient(145deg,#9dff3f1c,#9dff3f06);border:1px solid #9dff3f47;align-self:center;margin:35px clamp(24px,4vw,60px) 35px 0;padding:clamp(27px,3.2vw,48px)}.sav-first-aid small{color:var(--acid);letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;font-weight:850}.sav-first-aid h2{font-family:var(--display);letter-spacing:-.04em;margin:14px 0 27px;font-size:clamp(27px,2.5vw,40px);font-weight:400;line-height:1}.sav-first-aid ol{counter-reset:sav-step;margin:0;padding:0;list-style:none}.sav-first-aid li{border-top:1px solid var(--line);color:#c0c9bd;counter-increment:sav-step;padding:13px 0 13px 32px;font-size:.9375rem;line-height:1.5;position:relative}.sav-first-aid li:before{color:var(--acid);content:"0" counter(sav-step);letter-spacing:.08em;font-size:.8125rem;position:absolute;top:16px;left:0}.sav-first-aid>p{border-left:2px solid var(--acid);color:#8b9688;margin:25px 0 0;padding-left:14px;font-size:.875rem;line-height:1.65}.sav-form-shell{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);max-width:1600px;margin:0 auto;display:grid}.sav-form-intro{border-right:1px solid var(--line);background:#071008;align-self:start;padding:70px clamp(24px,4vw,62px);position:sticky;top:0}.sav-form-intro h2{font-family:var(--display);letter-spacing:-.05em;margin:0 0 42px;font-size:clamp(35px,3.5vw,55px);font-weight:400;line-height:.98}.sav-form-intro>div{border-top:1px solid var(--line);gap:6px;padding:17px 0;display:grid}.sav-form-intro strong{color:var(--acid);letter-spacing:.11em;text-transform:uppercase;font-size:.8125rem}.sav-form-intro span{color:#909b8e;font-size:.875rem;line-height:1.55}.sav-form{gap:23px;padding:65px clamp(24px,5vw,78px);display:grid}.sav-form fieldset{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:17px;margin:0;padding:clamp(22px,3vw,38px);display:grid}.sav-form legend{color:var(--paper);font-family:var(--display);padding:0 13px;font-size:25px}.sav-form legend span{color:var(--acid);font-family:var(--sans);letter-spacing:.12em;margin-right:8px;font-size:.8125rem;font-weight:900}.sav-form label{color:#899487;letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:.8125rem;font-weight:850;display:grid}.sav-form input,.sav-form select,.sav-form textarea{border:1px solid var(--line);color:var(--paper);background:#071008;border-radius:0;outline:0;width:100%;min-height:49px;padding:0 14px}.sav-form input:focus,.sav-form select:focus,.sav-form textarea:focus{border-color:var(--acid);box-shadow:0 0 0 1px #9dff3f1f}.sav-form textarea{resize:vertical;min-height:135px;padding-top:13px;padding-bottom:13px;line-height:1.65}.sav-form .wide,.sav-issue-grid,.sav-file-list{grid-column:1/-1}.sav-issue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.sav-choice{position:relative}.sav-choice input{opacity:0;width:1px;height:1px;position:absolute}.sav-choice>span{border:1px solid var(--line);cursor:pointer;gap:7px;min-height:90px;padding:16px;display:grid}.sav-choice input:checked+span{border-color:var(--acid);box-shadow:inset 2px 0 var(--acid);background:#9dff3f12}.sav-choice strong{color:#dfe6dc;letter-spacing:.03em;text-transform:none;font-size:.875rem}.sav-choice small{color:#7c887a;letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:500;line-height:1.55}.sav-field-note{color:#788476;letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:500;line-height:1.55}.sav-lookup{align-items:end;display:flex}.sav-lookup button{border:1px solid var(--acid);color:var(--acid);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;width:100%;min-height:49px;padding:0 16px;font-size:.78rem;font-weight:900}.sav-lookup button:disabled{opacity:.6}.sav-order-found{background:#9dff3f0f;border:1px solid #9dff3f59;gap:6px;padding:17px 18px;display:grid!important}.sav-order-found span{color:var(--acid);font-size:.75rem;font-weight:900}.sav-order-found strong{color:var(--paper);letter-spacing:.02em;font-size:1rem}.sav-order-found small{color:#8d998b;letter-spacing:0;text-transform:none;font-size:.8rem;font-weight:500}.sav-existing-cases{border:1px solid var(--line);gap:8px;padding:16px;display:grid!important}.sav-existing-cases>strong{color:#9ca798;letter-spacing:.1em;font-size:.75rem}.sav-existing-cases button{border:1px solid var(--line);color:var(--paper);cursor:pointer;text-align:left;background:#071008;justify-content:space-between;align-items:center;min-height:46px;padding:10px 13px;display:flex}.sav-existing-cases em{color:var(--acid);text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:850}.sav-upload{cursor:pointer;text-align:center;border:1px dashed #9dff3f6b;place-items:center;min-height:180px;padding:28px}.sav-upload:hover{background:#9dff3f09}.sav-upload input{opacity:0;width:1px;height:1px;position:absolute}.sav-upload>span{color:var(--acid);font-family:var(--display);font-size:35px;font-weight:400}.sav-upload>strong{color:var(--paper);letter-spacing:.08em;font-size:.9375rem}.sav-upload>small{color:#798475;letter-spacing:.02em;text-transform:none;font-size:.8125rem;font-weight:500}.sav-file-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sav-file-list li{border-left:2px solid var(--acid);color:#9ba696;text-overflow:ellipsis;white-space:nowrap;background:#071008;padding:9px 12px;font-size:.8125rem;overflow:hidden}.sav-consent{grid-template-columns:auto 1fr;align-items:flex-start;display:grid!important}.sav-consent input{accent-color:var(--acid);width:16px;height:16px;min-height:0;margin:0}.sav-consent span{color:#9ca79a;letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:500;line-height:1.6}.sav-honeypot{opacity:0;pointer-events:none;height:0;position:absolute;overflow:hidden}.sav-legal-note{color:#6f7a6d;margin:0;font-size:.8125rem;line-height:1.6}.sav-legal-note a{color:var(--acid);text-underline-offset:3px;text-decoration:underline}.sav-error{color:#ffb3aa;background:#ff5d4e14;border:1px solid #ff786b6b;margin:0;padding:13px 15px;font-size:.875rem}.sav-form>button{background:var(--acid);border:1px solid var(--acid);color:#061006;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;font-size:.875rem;font-weight:900;display:flex}.sav-form>button:disabled{cursor:wait;opacity:.66}.sav-specifics{grid-template-columns:1.2fr repeat(3,1fr);max-width:1600px;margin:0 auto;padding:95px clamp(24px,5vw,78px);display:grid}.sav-specifics>*{padding:0 28px}.sav-specifics>:first-child{padding-left:0}.sav-specifics>*+*{border-left:1px solid var(--line)}.sav-specifics h2,.sav-rights h2{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(36px,4vw,62px);font-weight:400;line-height:.98}.sav-specifics article>span{color:var(--acid);letter-spacing:.13em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.sav-specifics h3{font-family:var(--display);letter-spacing:-.03em;margin:15px 0;font-size:25px;font-weight:400;line-height:1}.sav-specifics article p{color:#8d988b;margin:0;font-size:.875rem;line-height:1.7}.sav-rights{background:linear-gradient(120deg,#9dff3f17,#0000 60%),#071008;border-top:1px solid #9dff3f3d;grid-template-columns:1fr 1fr auto;align-items:end;gap:50px;padding:70px clamp(24px,5vw,78px);display:grid}.sav-rights>p{color:#a4aea1;max-width:590px;margin:0;font-size:1rem;line-height:1.75}.sav-rights>a{border:1px solid var(--acid);color:var(--acid);letter-spacing:.1em;text-transform:uppercase;padding:16px 18px;font-size:.8125rem;font-weight:900}.sav-mediation{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:50px;padding:62px clamp(24px,5vw,78px);display:grid}.sav-mediation>div:first-child>p{color:var(--acid);letter-spacing:.16em;text-transform:uppercase;margin:0 0 17px;font-size:.8125rem;font-weight:850}.sav-mediation h2{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.7vw,55px);font-weight:400;line-height:1}.sav-mediation>div:last-child>p{color:#a4aea1;max-width:720px;margin:0;font-size:1rem;line-height:1.75}.sav-mediation>div:last-child>p+p{margin-top:20px}.sav-mediation a{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.sav-success{text-align:center;flex-direction:column;align-items:center;max-width:850px;min-height:calc(100vh - 78px);margin:0 auto;padding:100px 24px;display:flex}.sav-success>span{border:1px solid var(--acid);color:var(--acid);border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;font-size:23px;display:flex}.sav-success>p:first-of-type{color:var(--acid);letter-spacing:.15em;text-transform:uppercase;margin:24px 0;font-size:.8125rem;font-weight:900}.sav-success h1{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(56px,7vw,96px);font-weight:400;line-height:.86}.sav-success>div:first-of-type{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:9px;width:min(100%,530px);margin:37px 0 25px;padding:21px;display:grid}.sav-success small{color:#7f8a7c;letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem}.sav-success strong{color:var(--acid);font-family:var(--display);letter-spacing:.02em;font-size:31px;font-weight:400}.sav-success>p:last-of-type,.sav-success li{color:#9ba698;font-size:.9375rem;line-height:1.7}.sav-success ul{text-align:left;margin:10px 0 30px}.sav-success-actions{grid-template-columns:1fr 1fr;gap:10px;width:min(100%,530px);display:grid}.sav-success-actions a{border:1px solid var(--line);letter-spacing:.09em;text-transform:uppercase;padding:16px;font-size:.8125rem;font-weight:900}.sav-success-actions a:first-child{background:var(--acid);border-color:var(--acid);color:#061006}.sav-success-actions button{border:1px solid var(--line);color:var(--paper);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;padding:16px;font-size:.8125rem;font-weight:900}.sav-timeline{text-align:left;width:min(100%,530px);margin:12px 0 32px;padding:0;list-style:none}.sav-timeline li{border-top:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;gap:13px;padding:15px 0;display:grid}.sav-timeline li>span{color:var(--acid);font-weight:900}.sav-timeline li div{gap:4px;display:grid}.sav-timeline li strong{color:var(--paper);font-family:var(--sans);font-size:.87rem;font-weight:750}.sav-timeline li small{color:#758072;letter-spacing:0;text-transform:none}.sav-timeline li.pending{opacity:.52}.sav-public-resolution{border-left:2px solid var(--acid);text-align:left;width:min(100%,530px);margin-bottom:25px;padding:14px 18px}.sav-public-resolution p{color:#b7c1b3;margin:6px 0 0;line-height:1.6}.sav-followup{border:1px solid var(--line);text-align:left;gap:12px;width:min(100%,530px);margin-bottom:14px;padding:20px;display:grid}.sav-followup h2{font-family:var(--display);margin:0 0 6px;font-size:25px;font-weight:400}.sav-followup textarea,.sav-followup input{border:1px solid var(--line);color:var(--paper);background:#071008;width:100%;padding:12px}.sav-followup textarea{resize:vertical;min-height:105px}.sav-followup button{background:var(--acid);color:#061006;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:0;min-height:48px;font-size:.78rem;font-weight:900}@media (width<=980px){.sav-hero{grid-template-columns:1fr}.sav-first-aid{margin:0 24px 60px}.sav-form-shell{grid-template-columns:1fr}.sav-form-intro{border-bottom:1px solid var(--line);border-right:0;position:static}.sav-specifics{grid-template-columns:1fr 1fr;row-gap:45px}.sav-specifics>*{padding:0 25px}.sav-specifics>:nth-child(3){border-left:0;padding-left:0}.sav-rights{grid-template-columns:1fr 1fr;align-items:start}.sav-rights>a{grid-column:1/-1;justify-self:start}.sav-mediation{grid-template-columns:1fr}}@media (width<=650px){.sav-header nav a:first-child{display:none}.sav-header nav{gap:0}.sav-hero-copy{padding:70px 22px 50px}.sav-hero h1{font-size:clamp(53px,16vw,72px)}.sav-steps{grid-template-columns:1fr 1fr;row-gap:20px}.sav-form-intro,.sav-form{padding:50px 20px}.sav-form fieldset{grid-template-columns:1fr;padding:24px 17px}.sav-form .wide,.sav-issue-grid,.sav-file-list{grid-column:auto}.sav-issue-grid{grid-template-columns:1fr}.sav-specifics{grid-template-columns:1fr;padding:70px 22px}.sav-specifics>*{border-top:1px solid var(--line);border-left:0!important;padding:28px 0!important}.sav-specifics>div{border-top:0!important;padding-top:0!important}.sav-rights{grid-template-columns:1fr;gap:27px;padding:55px 22px}.sav-rights>a{text-align:center;grid-column:auto;justify-self:stretch}.sav-mediation{gap:27px;padding:50px 22px}.sav-success-actions{grid-template-columns:1fr}}.tracking-page{background:radial-gradient(circle at 12% 8%,#9dff3f14,transparent 26%),var(--ink);min-height:100vh}.tracking-header{grid-template-columns:1fr auto auto}.tracking-workspace{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);max-width:1320px;min-height:650px;margin:0 auto;padding:clamp(64px,8vw,118px) clamp(22px,5vw,72px);display:grid}.tracking-intro{border-right:1px solid var(--line);padding:12px clamp(35px,6vw,92px) 12px 0}.tracking-eyebrow{color:var(--acid);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 27px;font-size:.9375rem;font-weight:800;display:flex}.tracking-eyebrow span{background:var(--acid);width:28px;height:1px}.tracking-intro h1{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(58px,6vw,88px);font-weight:400;line-height:.88}.tracking-intro>p:not(.tracking-eyebrow){color:#a2ada0;max-width:470px;margin:34px 0 0;font-size:15px;line-height:1.75}.tracking-intro ul{border-top:1px solid var(--line);gap:14px;margin:42px 0 0;padding:25px 0 0;list-style:none;display:grid}.tracking-intro li{color:#849080;padding-left:20px;font-size:.875rem;position:relative}.tracking-intro li:before{background:var(--acid);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:0}.tracking-panel{padding:10px 0 10px clamp(35px,6vw,92px)}.tracking-panel form{background:#0a0f0bc2;border:1px solid #9dff3f33;padding:clamp(26px,4vw,52px)}.tracking-form-heading{border-bottom:1px solid var(--line);align-items:center;gap:18px;margin-bottom:31px;padding-bottom:25px;display:flex}.tracking-form-heading>span{color:var(--acid);border:1px solid #9dff3f59;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;display:flex}.tracking-form-heading p{color:var(--acid);letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;font-size:.9375rem;font-weight:800}.tracking-form-heading h2{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:30px;font-weight:400}.tracking-panel label{color:#dce4d9;gap:10px;margin-top:22px;font-size:.875rem;font-weight:700;display:grid}.tracking-panel input{border:1px solid var(--line);color:var(--paper);font:500 16px/1 var(--sans);background:#070c08;border-radius:0;outline:none;width:100%;min-height:56px;padding:0 17px}.tracking-panel input::placeholder{color:#5f6a5e}.tracking-panel input:focus{border-color:var(--acid);box-shadow:0 0 0 2px #9dff3f14}.tracking-panel button{background:var(--acid);border:1px solid var(--acid);color:#071006;cursor:pointer;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;min-height:57px;margin-top:30px;padding:0 20px;font-size:1rem;font-weight:850;display:flex}.tracking-panel button:hover{background:var(--acid-soft)}.tracking-panel button:disabled{cursor:wait;opacity:.62}.tracking-panel button span{font-size:22px;font-weight:400}.tracking-form-note{color:#6f7b6d;margin:15px 0 0;font-size:1rem;line-height:1.6}.tracking-feedback{min-height:80px}.tracking-error{color:#faa;background:#ff69690f;border:1px solid #ff696957;gap:6px;margin:15px 0 0;padding:17px 20px;display:grid}.tracking-error strong{font-size:.875rem}.tracking-error span{font-size:.875rem;line-height:1.5}.tracking-result{border-top:1px solid #9dff3f38;max-width:1320px;margin:0 auto;padding:clamp(65px,8vw,110px) clamp(22px,5vw,72px)}.tracking-result-heading{justify-content:space-between;align-items:flex-start;gap:35px;display:flex}.tracking-result-heading>div>p{color:#859081;letter-spacing:.11em;text-transform:uppercase;margin:0 0 16px;font-size:1rem}.tracking-result-heading>div>p strong{color:var(--acid)}.tracking-result-heading h2{font-family:var(--display);letter-spacing:-.055em;margin:0 0 17px;font-size:clamp(43px,5vw,72px);font-weight:400;line-height:.95}.tracking-result-heading>div>span{color:#9ca79a;max-width:700px;font-size:14px;line-height:1.7;display:block}.tracking-status{letter-spacing:.11em;text-transform:uppercase;border:1px solid;flex:none;padding:12px 15px;font-size:.9375rem;font-weight:850}.tracking-status-waiting{color:#dce7d9}.tracking-status-success{color:var(--acid)}.tracking-status-attention{color:#ffd370}.tracking-status-terminal{color:#b5bdb3}.tracking-timeline{grid-template-columns:repeat(4,1fr);margin:58px 0;padding:0;list-style:none;display:grid;position:relative}.tracking-timeline:before{background:var(--line);content:"";height:1px;position:absolute;top:18px;left:5%;right:5%}.tracking-timeline li{text-align:center;justify-items:center;gap:13px;display:grid;position:relative}.tracking-timeline i{background:var(--ink);color:#6f796d;z-index:1;border:1px solid #465044;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9375rem;font-style:normal;display:flex;position:relative}.tracking-timeline li.active i,.tracking-timeline li.complete i{border-color:var(--acid);color:var(--acid)}.tracking-timeline li.complete i{background:var(--acid);color:#071006}.tracking-timeline li div{gap:5px;display:grid}.tracking-timeline strong{font-family:var(--display);font-size:18px;font-weight:400}.tracking-timeline span{color:#738071;font-size:.9375rem;line-height:1.45}.tracking-timeline li.active span{color:var(--acid)}.tracking-terminal-note{border:1px solid var(--line);background:#eef2eb09;justify-content:space-between;align-items:center;margin:42px 0;padding:20px 24px;display:flex}.tracking-terminal-note strong{font-family:var(--display);font-size:20px;font-weight:400}.tracking-terminal-note span{color:#9ca79a;font-size:.875rem}.tracking-details-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:20px;display:grid}.tracking-details-grid article{border:1px solid var(--line);background:#080e09;padding:clamp(25px,3.5vw,43px)}.tracking-details-grid article>p{color:var(--acid);letter-spacing:.15em;text-transform:uppercase;margin:0 0 24px;font-size:.9375rem;font-weight:850}.tracking-lines{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.tracking-lines>div{justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.tracking-lines>div+div{border-top:1px solid var(--line)}.tracking-lines span{gap:5px;display:grid}.tracking-lines strong{font-family:var(--display);font-size:18px;font-weight:400}.tracking-lines small{color:#778274;font-size:.9375rem}.tracking-lines b{font-size:.875rem;font-weight:600}.tracking-order-card dl,.tracking-shipping-card dl{gap:13px;margin:24px 0 0;display:grid}.tracking-order-card dl div,.tracking-shipping-card dl div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.tracking-order-card dt,.tracking-shipping-card dt{color:#7f8a7d;font-size:1rem}.tracking-order-card dd,.tracking-shipping-card dd{text-align:right;margin:0;font-size:.875rem;font-weight:650}.tracking-order-card dl div:last-child{border-top:1px solid var(--line);margin-top:5px;padding-top:17px}.tracking-order-card dl div:last-child dd{color:var(--acid);font-family:var(--display);font-size:24px;font-weight:400}.tracking-shipping-card h3{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:34px;font-weight:400}.tracking-carrier-link{background:var(--acid);color:#071006;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:52px;margin-top:28px;padding:0 17px;font-size:.9375rem;font-weight:850;display:flex}.tracking-review-link{color:var(--acid);border:1px solid #9dff3f73;justify-content:space-between;align-items:center;min-height:52px;margin-top:14px;padding:0 17px;font-size:.9375rem;font-weight:800;line-height:1.4;display:flex}.tracking-review-link:hover{border-color:var(--acid);background:#9dff3f14}.tracking-sav-link{color:var(--acid);border-bottom:1px solid #9dff3f66;margin-top:24px;padding-bottom:5px;font-size:1rem;line-height:1.5;display:inline-block}.tracking-footer{border-top:1px solid var(--line);color:#747f72;text-transform:uppercase;justify-content:space-between;align-items:center;max-width:1320px;margin:0 auto;padding:28px clamp(22px,5vw,72px);font-size:.9375rem;display:flex}.tracking-footer a:hover{color:var(--acid)}@media (width<=850px){.tracking-workspace{grid-template-columns:1fr;padding-top:52px}.tracking-intro{border-bottom:1px solid var(--line);border-right:0;padding:0 0 40px}.tracking-intro h1{font-size:clamp(52px,15vw,74px)}.tracking-intro ul{margin-top:30px}.tracking-panel{padding:35px 0 0}.tracking-feedback{min-height:55px}.tracking-result-heading{display:grid}.tracking-status{width:max-content}.tracking-details-grid{grid-template-columns:1fr}}@media (width<=590px){.tracking-header{min-height:70px;padding:0 18px}.tracking-workspace{min-height:0;padding-left:18px;padding-right:18px}.tracking-intro>p:not(.tracking-eyebrow){font-size:14px}.tracking-panel form{padding:24px 19px}.tracking-form-heading h2{font-size:26px}.tracking-panel label{font-size:.875rem}.tracking-result{padding-left:18px;padding-right:18px}.tracking-timeline{grid-template-columns:1fr;gap:0;margin:40px 0}.tracking-timeline:before{width:1px;height:auto;inset:20px auto 20px 17px}.tracking-timeline li{text-align:left;grid-template-columns:36px 1fr;place-items:center start;gap:15px;padding:8px 0}.tracking-timeline li div{justify-items:start}.tracking-terminal-note{align-items:flex-start;gap:8px;display:grid}.tracking-details-grid article{padding:25px 20px}.tracking-footer{align-items:flex-start;gap:10px;padding-left:18px;padding-right:18px;display:grid}}
