:root{--sileo-spring-easing:linear(0, .002 0.6%, .007 1.2%, .015 1.8%, .026 2.4%, .041 3.1%, .06 3.8%, .108 5.3%, .157 6.6%, .214 8%, .467 13.7%, .577 16.3%, .631 17.7%, .682 19.1%, .73 20.5%, .771 21.8%, .808 23.1%, .844 24.5%, .874 25.8%, .903 27.2%, .928 28.6%, .952 30.1%, .972 31.6%, .988 33.1%, 1.01 35.7%, 1.025 38.5%, 1.034 41.6%, 1.038 45%, 1.035 50.1%, 1.012 64.2%, 1.003 73%, .999 83.7%, 1);--sileo-duration:.6s;--sileo-height:40px;--sileo-width:350px;--sileo-state-success:#3ac530;--sileo-state-loading:#737373;--sileo-state-error:#fb2c36;--sileo-state-warning:#edb200;--sileo-state-info:#00a5ef;--sileo-state-action:#3080ff}@supports (color:lab(0% 0 0)){:root{--sileo-state-success:lab(70.3587% -58.4314 58.4867);--sileo-state-loading:lab(48.496% 0 0);--sileo-state-error:lab(55.4814% 75.0732 48.8528);--sileo-state-warning:lab(76.3898% 14.5258 98.4589);--sileo-state-info:lab(63.3038% -18.433 -51.0407);--sileo-state-action:lab(54.1736% 13.3369 -74.6839)}}[data-sileo-toast]{cursor:pointer;pointer-events:auto;touch-action:none;width:var(--sileo-width);height:var(--_h,var(--sileo-height));opacity:0;transform-origin:50%;contain:layout style;background:0 0;border:0;padding:0;position:relative;overflow:visible;transform:translateZ(0)scale(.95)}[data-sileo-toast][data-state=loading]{cursor:default}[data-sileo-toast][data-ready=true]{opacity:1;transition:transform calc(var(--sileo-duration) * .66) var(--sileo-spring-easing), opacity calc(var(--sileo-duration) * .66) var(--sileo-spring-easing), margin-bottom calc(var(--sileo-duration) * .66) var(--sileo-spring-easing), margin-top calc(var(--sileo-duration) * .66) var(--sileo-spring-easing), height var(--sileo-duration) var(--sileo-spring-easing);transform:translateZ(0)scale(1)}[data-sileo-viewport][data-position^=top] [data-sileo-toast]:not([data-ready=true]){transform:translateY(-6px)scale(.95)}[data-sileo-viewport][data-position^=bottom] [data-sileo-toast]:not([data-ready=true]){transform:translateY(6px)scale(.95)}[data-sileo-toast][data-ready=true][data-exiting=true]{opacity:0;pointer-events:none}[data-sileo-viewport][data-position^=top] [data-sileo-toast][data-ready=true][data-exiting=true]{transform:translateY(-6px)scale(.95)}[data-sileo-viewport][data-position^=bottom] [data-sileo-toast][data-ready=true][data-exiting=true]{transform:translateY(6px)scale(.95)}[data-sileo-canvas]{pointer-events:none;contain:layout style;position:absolute;left:0;right:0;overflow:visible;transform:translateZ(0)}[data-sileo-canvas][data-edge=top]{bottom:0;transform:scaleY(-1)translateZ(0)}[data-sileo-canvas][data-edge=bottom]{top:0}[data-sileo-svg]{overflow:visible}[data-sileo-header]{z-index:20;height:var(--sileo-height);left:var(--_px,0px);transform:var(--_ht);max-width:var(--_pw);align-items:center;padding:.5rem;display:flex;position:absolute;overflow:hidden}[data-sileo-toast][data-ready=true] [data-sileo-header]{transition:transform var(--sileo-duration) var(--sileo-spring-easing), left var(--sileo-duration) var(--sileo-spring-easing), max-width var(--sileo-duration) var(--sileo-spring-easing)}[data-sileo-header][data-edge=top]{bottom:0}[data-sileo-header][data-edge=bottom]{top:0}[data-sileo-header-stack]{align-items:center;height:100%;display:inline-flex;position:relative}[data-sileo-header-inner]{white-space:nowrap;opacity:1;filter:blur();align-items:center;gap:.5rem;display:flex;transform:translateZ(0)}[data-sileo-header-inner][data-layer=current]{z-index:1;animation:sileo-header-enter var(--sileo-duration) var(--sileo-spring-easing) both;position:relative}[data-sileo-header-inner][data-layer=current]:not(:only-child),[data-sileo-header-inner][data-exiting=true]{will-change:opacity, filter}[data-sileo-header-inner][data-layer=prev]{z-index:0;pointer-events:none;position:absolute;top:0;left:0}[data-sileo-header-inner][data-exiting=true]{animation:sileo-header-exit calc(var(--sileo-duration) * .7) ease forwards}[data-sileo-badge]{box-sizing:border-box;width:24px;height:24px;color:var(--sileo-tone,currentColor);background-color:var(--sileo-tone-bg,transparent);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex}[data-sileo-title]{text-transform:capitalize;color:var(--sileo-tone,currentColor);font-size:.825rem;font-weight:500;line-height:1rem}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state]{--_c:var(--sileo-state-success)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=loading]{--_c:var(--sileo-state-loading)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=error]{--_c:var(--sileo-state-error)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=warning]{--_c:var(--sileo-state-warning)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=info]{--_c:var(--sileo-state-info)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=action]{--_c:var(--sileo-state-action)}:is([data-sileo-badge],[data-sileo-title])[data-state]{--sileo-tone:var(--_c);--sileo-tone-bg:color-mix(in oklch, var(--_c) 20%, transparent)}[data-sileo-content]{z-index:10;pointer-events:none;width:100%;opacity:var(--_co,0);position:absolute;left:0}[data-sileo-content]:not([data-visible=true]){content-visibility:hidden}[data-sileo-toast][data-ready=true] [data-sileo-content]{transition:opacity calc(var(--sileo-duration) * .08) ease calc(var(--sileo-duration) * .04)}[data-sileo-content][data-edge=top]{top:0}[data-sileo-content][data-edge=bottom]{top:var(--sileo-height)}[data-sileo-content][data-visible=true]{pointer-events:auto}[data-sileo-toast][data-ready=true] [data-sileo-content][data-visible=true]{transition:opacity calc(var(--sileo-duration) * .6) ease calc(var(--sileo-duration) * .3)}[data-sileo-description]{text-align:left;contain:layout style paint;content-visibility:auto;width:100%;padding:1rem;font-size:.875rem;line-height:1.25rem}[data-sileo-button]{cursor:pointer;height:1.75rem;color:var(--sileo-btn-color,currentColor);background-color:var(--sileo-btn-bg,transparent);border:0;border-radius:9999px;justify-content:center;align-items:center;margin-top:.75rem;padding:0 .625rem;font-size:.75rem;font-weight:500;transition:background-color .15s;display:flex}[data-sileo-button]:hover{background-color:var(--sileo-btn-bg-hover,transparent)}[data-sileo-button][data-state]{--sileo-btn-color:var(--_c);--sileo-btn-bg:color-mix(in oklch, var(--_c) 15%, transparent);--sileo-btn-bg-hover:color-mix(in oklch, var(--_c) 25%, transparent)}[data-sileo-icon=spin]{animation:1s linear infinite sileo-spin}@keyframes sileo-spin{to{transform:rotate(360deg)}}@keyframes sileo-header-enter{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur()}}@keyframes sileo-header-exit{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(6px)}}[data-sileo-viewport]{z-index:50;pointer-events:none;contain:layout style;gap:.75rem;max-width:calc(100vw - 1.5rem);padding:.75rem;display:flex;position:fixed}[data-sileo-viewport][data-position^=top] [data-sileo-toast]:not([data-ready=true]){margin-bottom:calc(-1 * (var(--sileo-height) + .75rem))}[data-sileo-viewport][data-position^=bottom] [data-sileo-toast]:not([data-ready=true]){margin-top:calc(-1 * (var(--sileo-height) + .75rem))}[data-sileo-viewport][data-position^=top]{flex-direction:column-reverse;top:0}[data-sileo-viewport][data-position^=bottom]{flex-direction:column;bottom:0}[data-sileo-viewport][data-position$=left]{align-items:flex-start;left:0}[data-sileo-viewport][data-position$=right]{align-items:flex-end;right:0}[data-sileo-viewport][data-position$=center]{align-items:center;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){[data-sileo-toast][data-ready=true]:hover,[data-sileo-toast][data-ready=true][data-exiting=true]{will-change:transform, opacity, height}}@media (prefers-reduced-motion:reduce){[data-sileo-viewport],[data-sileo-viewport] *,[data-sileo-viewport] :before,[data-sileo-viewport] :after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}[data-sileo-viewport][data-theme=dark] [data-sileo-description]{color:#00000080}[data-sileo-viewport][data-theme=light] [data-sileo-description]{color:#ffffff80}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#000;--carbon:#060606;--onyx:#1f1f1f;--graphite:#252525;--iron:#313131;--slate:#3d3d3d;--fog:#8f8f8f;--ash:#a2a2a2;--smoke:#b4b4b4;--pearl:#c5c5c5;--bone:#e5e5e5;--chalk:#fff;--lime:#c5ff4a;--olive:#597321;--moss:#314013;--lime-glow:0 0 8px 0 #c5ff4a73;--font-serif:"Source Serif 4", "PT Serif", Georgia, Cambria, "Times New Roman", serif;--font-body:"Inter Tight", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--content:1280px;--line:var(--graphite);--section:clamp(80px, 9vw, 120px);--card:clamp(28px, 3.4vw, 44px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--carbon);color:var(--bone);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:var(--lime);color:var(--void)}h1,h2,h3{font-family:var(--font-serif);color:var(--chalk);margin:0;font-weight:300}.stamp,.eyebrow{font:500 11px/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--ash);margin-bottom:14px;display:block}.mono{font-family:var(--font-mono)}.accent{color:var(--lime);font-style:italic}.announcement{background:var(--void);border-bottom:1px solid var(--graphite);height:38px;font:500 10px/38px var(--font-mono);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.announcement:after{content:"";background:linear-gradient(90deg, transparent, var(--lime), transparent);width:30%;height:1px;animation:7s ease-in-out infinite anuncio-scan;position:absolute;bottom:0;left:0}.anuncio-track{width:max-content;animation:38s linear infinite anuncio-bucle;display:flex}.announcement:hover .anuncio-track{animation-play-state:paused}.anuncio-txt{background:linear-gradient(100deg, var(--smoke) 35%, var(--chalk) 50%, var(--smoke) 65%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite anuncio-brillo}.anuncio-dot{color:var(--lime);-webkit-text-fill-color:var(--lime);margin:0 2.2em;font-style:normal}.anuncio-rot{display:none}@keyframes anuncio-scan{0%{transform:translate(-100%)}to{transform:translate(340%)}}@keyframes anuncio-bucle{to{transform:translate(-50%)}}@keyframes anuncio-brillo{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:640px){.announcement{letter-spacing:.16em;height:34px;font-size:9px;line-height:34px}.anuncio-track{display:none}.anuncio-rot{text-align:center;display:block;position:absolute;inset:0}.anuncio-rot .anuncio-txt{opacity:0;animation:anuncio-cambio var(--ciclo) infinite, anuncio-brillo 5s linear infinite;animation-delay:calc(var(--i) * var(--paso)), 0s;position:absolute;inset:0;transform:translateY(100%)}}@keyframes anuncio-cambio{0%{opacity:0;filter:blur(5px);transform:translateY(100%)}3%,20%{opacity:1;filter:none;transform:none}23%{opacity:0;filter:blur(5px);transform:translateY(-100%)}23.01%,to{opacity:0;filter:none;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.announcement:after{display:none}.anuncio-track,.anuncio-txt{animation:none}.anuncio-rot .anuncio-txt{opacity:0;animation:none;transform:none}.anuncio-rot .anuncio-txt:first-child{opacity:1}}.wordmark-mark{align-items:center;gap:14px;display:inline-flex}.site-footer .mark-host{margin-bottom:20px;display:block}.site-header{height:64px;max-width:var(--content);background:var(--void);border-bottom:1px solid var(--graphite);z-index:8;justify-content:space-between;align-items:center;gap:28px;margin:auto;padding:0 max(4vw,24px);display:flex;position:sticky;top:0}.wordmark{font:300 21px/1 var(--font-serif);letter-spacing:-.01em;color:var(--chalk)}.wordmark span{color:var(--lime)}.nav-links{align-items:center;gap:32px;margin-left:auto;margin-right:28px;display:flex}.nav-links a,.footer-column a{font:500 12px var(--font-body);text-transform:uppercase;letter-spacing:.18em;color:var(--bone);transition:color .15s}.nav-links a:hover{color:var(--lime)}.nav-links a[aria-current=page],.footer-column a:hover{color:var(--chalk)}.submenu{flex-direction:column;display:flex;position:relative}.submenu-trigger{cursor:pointer;font:500 12px var(--font-body);text-transform:uppercase;letter-spacing:.18em;color:var(--bone);align-items:center;gap:7px;list-style:none;transition:color .15s;display:flex}.submenu-trigger::-webkit-details-marker{display:none}.submenu-trigger:hover,.submenu[open]>.submenu-trigger{color:var(--lime)}.submenu-trigger svg{transition:transform .15s}.submenu-trigger svg.is-open{transform:rotate(180deg)}.submenu-panel{z-index:9;background:var(--onyx);border:1px solid var(--graphite);flex-direction:column;gap:13px;min-width:210px;max-height:min(58vh,420px);padding:18px 20px;display:flex;position:absolute;top:calc(100% + 22px);left:-18px;overflow-y:auto;box-shadow:0 20px 44px #0009}.submenu-list{flex-direction:column;gap:13px;max-height:240px;display:flex;overflow-y:auto}.submenu:not([open]) .submenu-panel,.submenu:not([open]) .submenu-list{display:none}.header-actions{align-items:center;gap:18px;display:flex}.search-form{border-bottom:1px solid var(--graphite);align-items:center;width:170px;height:34px;display:flex}.search-form input{width:100%;color:var(--chalk);background:0 0;border:0;outline:0;font-size:11px}.search-form input::placeholder{color:var(--ash)}.search-form button,.icon-button{color:var(--bone);background:0 0;border:0;padding:5px;display:flex}.search-form button:hover,.icon-button:hover{color:var(--lime)}.cart-link{font:500 11px var(--font-body);text-transform:uppercase;letter-spacing:.16em;color:var(--bone);align-items:center;gap:9px;display:flex}.cart-link:hover{color:var(--chalk)}.cart-link b{font:500 10px var(--font-mono);color:var(--lime);border:1px solid var(--olive);border-radius:2px;place-items:center;min-width:22px;height:22px;display:grid}.mobile-only{display:none}.button{min-height:44px;font:500 13px var(--font-body);letter-spacing:.04em;border:1px solid var(--iron);color:var(--chalk);background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:13px 22px;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.button:hover{border-color:var(--fog)}.button:focus-visible,.icon-button:focus-visible,.nav-links a:focus-visible,.submenu-trigger:focus-visible,.text-link:focus-visible,.quantity button:focus-visible,.admin-nav a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.button:disabled{opacity:.4;cursor:not-allowed}.button-wide{width:100%}.button-primary{background:var(--lime);border-color:var(--lime);color:var(--void);text-transform:uppercase;letter-spacing:.08em;box-shadow:var(--lime-glow);font-size:12px;font-weight:600}.button-primary:hover{color:var(--void);background:#d3ff77;border-color:#d3ff77}.button-outline{border-color:var(--lime);color:var(--lime);text-transform:uppercase;letter-spacing:.08em;box-shadow:var(--lime-glow);background:0 0;font-size:12px}.button-outline:hover{border-color:var(--lime);color:var(--lime);background:#c5ff4a14}.hero{max-width:var(--content);margin:0 auto;padding:32px 24px 0}.hero-panel{background:var(--void);border:1px solid var(--graphite);border-radius:0;align-items:center;min-height:660px;padding:64px 7%;display:flex;position:relative;overflow:hidden}.hero-stage-slot{pointer-events:none;position:absolute;inset:0}.hero-stage-slot>*{transition:opacity .8s;position:absolute;inset:0}.hero-stage-static svg{opacity:.8;width:100%;height:100%;display:block}.hero-stage-scene{opacity:0}.hero-stage-slot.is-live .hero-stage-scene{opacity:1}.hero-stage-slot.is-live .hero-stage-static{opacity:0}.hero-stage{position:absolute;inset:0}.hero-stage canvas{outline:none;width:100%;height:100%;display:block}.hero-content{z-index:1;max-width:620px;position:relative}.hero-content:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(115% 105% at 22%,#000000ed 0%,#000000bd 42%,#0000 78%);position:absolute;inset:-40px -18% -30px -14%}.hero .stamp,.hero .eyebrow{margin-bottom:26px}.hero h1{letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(52px,8vw,89px);line-height:.94}.hero p{max-width:440px;color:var(--bone);margin:0 0 30px;font-size:15px;line-height:1.65}.hero-footnote{font:400 10px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ash);align-items:center;gap:10px;margin-top:30px;display:flex}.hero-footnote i{background:var(--lime);border-radius:50%;width:5px;height:5px;display:inline-block}.neon-divider{background:var(--lime);width:100%;height:6px}.section{max-width:var(--content);padding:var(--section) 24px;margin:0 auto}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.section-title{letter-spacing:-.025em;font-size:clamp(30px,4.4vw,56px);line-height:1.02}.section-kicker{font:500 11px var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--ash);margin:0 0 12px}.section-aside{font:400 11px var(--font-mono);letter-spacing:.06em;color:var(--smoke)}.text-link{color:var(--bone);align-items:center;gap:9px;font-size:13px;transition:color .15s;display:inline-flex}.text-link:hover{color:var(--lime)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.catalog-more{border-top:1px solid var(--graphite);font:400 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:18px;margin-top:10px;padding-top:24px;display:flex}.catalog-more a{border:1px solid var(--iron);color:var(--bone);font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;padding:11px 18px;transition:border-color .15s,color .15s}.catalog-more a:hover{border-color:var(--lime);color:var(--lime)}.product-card{min-width:0}.product-image{aspect-ratio:.92;background:var(--onyx);border:1px solid var(--graphite);border-radius:0;justify-content:center;align-items:center;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.product-image:hover{border-color:var(--iron)}.product-art{background:var(--onyx);width:100%;height:100%;min-height:220px;color:var(--smoke);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-art .art-object{border:1px solid var(--slate);width:96px;height:96px;transition:transform .3s;position:relative;transform:rotate(45deg)}.product-art .art-object:before{content:"";border:1px solid var(--graphite);position:absolute;inset:16px}.product-art .art-object:after{content:"";border:1px solid var(--onyx);background:var(--carbon);position:absolute;inset:31px}.product-image:hover .art-object{transform:rotate(55deg)}.product-art.has-photo{display:block}.product-art.has-photo img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,.61,.36,1);display:block;position:absolute;inset:0}.art-label{font:400 9px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fog);position:absolute;bottom:14px;left:14px}.product-tag{border:1px solid var(--olive);text-transform:uppercase;font:500 9px var(--font-mono);letter-spacing:.16em;color:var(--lime);background:var(--carbon);border-radius:2px;padding:5px 9px;position:absolute;top:12px;left:12px}.product-tag.is-out{border-color:var(--iron);color:var(--fog);left:auto;right:12px}.quick-view{border:1px solid var(--lime);text-align:center;font:500 10px var(--font-body);text-transform:uppercase;letter-spacing:.1em;opacity:0;background:var(--carbon);color:var(--lime);border-radius:4px;align-items:center;gap:8px;padding:9px 11px;transition:all .15s;display:flex;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.product-card:hover .quick-view,.product-card:focus-within .quick-view{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.product-card:hover .product-art.has-photo img,.product-card:focus-within .product-art.has-photo img{transform:scale(1.055)}.detail-image.has-photo img,.gallery-stage img.is-active{cursor:zoom-in;transform-origin:var(--zoom-x,50%) var(--zoom-y,50%)}.detail-image.has-photo img:hover,.gallery-stage img.is-active:hover{transform:scale(1.7)}}.product-meta{justify-content:space-between;gap:12px;padding-top:14px;display:flex}.product-meta .stamp,.product-meta .eyebrow{letter-spacing:.18em;margin-bottom:8px;font-size:10px}.product-name{color:var(--bone);font-size:14px;display:block}.product-card:hover .product-name{color:var(--chalk)}.price{font:400 12px var(--font-mono);color:var(--pearl);white-space:nowrap}.categories{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.category-tile{background:var(--onyx);border:1px solid var(--graphite);border-radius:0;justify-content:center;align-items:center;min-height:230px;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.category-tile:hover{border-color:var(--lime)}.category-cube{border:1px solid var(--iron);width:74px;height:74px;transition:transform .3s,border-color .15s;transform:rotate(45deg)}.category-tile:hover .category-cube{border-color:var(--olive);transform:rotate(60deg)}.category-photo{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block;position:absolute;inset:0}.category-tile:hover .category-photo{transform:scale(1.04)}.category-tile:has(.category-photo):after{content:"";background:linear-gradient(#0a0a0c00 22%,#0a0a0c40 54%,#0a0a0cd9);position:absolute;inset:0}.category-caption{color:var(--chalk);z-index:1;font:300 22px var(--font-serif);letter-spacing:-.01em;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.category-caption span{color:var(--ash);font:400 10px var(--font-mono);letter-spacing:.16em;align-items:center;gap:7px;display:flex}.category-index{color:var(--fog)!important}.category-caption .category-arrow{color:var(--ash);margin-left:auto}.category-tile:hover .category-arrow{color:var(--lime)}.category-cover{border:1px solid var(--graphite);margin-bottom:26px;overflow:hidden}.category-cover img{object-fit:cover;width:100%;height:clamp(180px,30vw,340px);display:block}.editorial{max-width:var(--content);margin:0 auto;padding:0 24px}.editorial-panel{background:var(--onyx);border:1px solid var(--graphite);border-radius:0;grid-template-columns:1fr 1fr;min-height:380px;display:grid;overflow:hidden}.editorial-image{border-right:1px solid var(--graphite);justify-content:center;align-items:center;padding:30px;display:flex}.terminal-card{background:var(--graphite);border:1px solid var(--iron);width:min(100%,420px);font:400 13px/1.55 var(--font-mono);color:var(--smoke);border-radius:4px;padding:24px}.terminal-top{border-bottom:1px solid var(--iron);gap:6px;margin-bottom:15px;padding-bottom:15px;display:flex}.terminal-top i{border:1px solid var(--fog);border-radius:50%;width:7px;height:7px}.terminal-top span{color:var(--fog);letter-spacing:.18em;text-transform:uppercase;margin-left:auto;font-size:9px}.terminal-line{gap:14px;display:flex}.terminal-line b{color:var(--lime);font-weight:400}.terminal-line em{color:var(--bone);font-style:normal}.terminal-status{border-top:1px solid var(--iron);letter-spacing:.18em;text-transform:uppercase;color:var(--ash);align-items:center;gap:8px;margin-top:22px;padding-top:15px;font-size:9px;display:flex}.terminal-status i{background:var(--lime);border-radius:50%;width:5px;height:5px;display:inline-block}.editorial-copy{padding:var(--card) 9%;flex-direction:column;justify-content:center;display:flex}.editorial-copy h2{letter-spacing:-.02em;margin:8px 0 16px;font-size:clamp(28px,3.2vw,40px);line-height:1.06}.editorial-copy p{color:var(--bone);max-width:400px;margin:0 0 24px;font-size:14px;line-height:1.7}.benefits{max-width:var(--content);grid-template-columns:repeat(4,1fr);gap:20px;margin:0 auto;padding:56px 24px 84px;display:grid}.benefit{border:1px solid var(--graphite);background:var(--onyx);border-radius:0;align-items:flex-start;gap:14px;padding:22px;display:flex}.benefit-icon{color:var(--pearl)}.benefit strong{color:var(--chalk);margin-bottom:7px;font-size:13px;font-weight:500;display:block}.benefit span{color:var(--ash);font-size:12px;line-height:1.5}.newsletter{max-width:var(--content);text-align:center;border-top:1px solid var(--graphite);margin:0 auto;padding:90px 24px}.newsletter .stamp,.newsletter .eyebrow{margin-bottom:16px}.newsletter h2{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(30px,4.4vw,49px);line-height:1.05}.newsletter p{color:var(--bone);max-width:420px;margin:0 auto 26px;font-size:14px}.newsletter-status{font:500 10px var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--lime);border:1px solid var(--lime);border-radius:9999px;align-items:center;gap:9px;padding:6px 14px;display:inline-flex}.newsletter-status i{background:var(--lime);border-radius:50%;width:5px;height:5px;display:inline-block}.newsletter-form{border:1px solid var(--iron);background:var(--onyx);border-radius:4px;max-width:440px;margin:auto;padding:4px;display:flex}.newsletter-form input{min-width:0;color:var(--chalk);background:0 0;border:0;outline:0;flex:1;padding:10px;font-size:12px}.newsletter-form input::placeholder{color:var(--ash)}.newsletter-form button{border:1px solid var(--lime);color:var(--lime);font:500 10px var(--font-body);text-transform:uppercase;letter-spacing:.12em;background:0 0;border-radius:4px;padding:0 14px}.drops{max-width:var(--content);padding:var(--section) 24px;border-top:1px solid var(--graphite);margin:0 auto}.drops-intro{color:var(--bone);max-width:46ch;margin:14px 0 0;font-size:14px;line-height:1.7}.drops-stage{margin-top:34px;position:relative;overflow:hidden}.drops-stage.is-closed{border:1px solid var(--graphite);background:var(--onyx);min-height:clamp(320px,44vw,460px)}.drops-stage .drop-card{margin-top:0}.drops-curtain{z-index:2;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.drops-stage.is-closed .drops-curtain{min-height:inherit;position:relative}.drops-curtain.is-open{pointer-events:none}.drops-curtain-panel{background:radial-gradient(120% 90% at 50% 40%, var(--onyx), var(--void));width:50.25%;position:absolute;top:0;bottom:0}.drops-curtain-panel.left{border-right:1px solid var(--graphite);left:0}.drops-curtain-panel.right{border-left:1px solid var(--graphite);right:0}.drops-curtain.is-open .drops-curtain-panel.left{animation:1.6s cubic-bezier(.77,0,.18,1) .15s both drops-curtain-left}.drops-curtain.is-open .drops-curtain-panel.right{animation:1.6s cubic-bezier(.77,0,.18,1) .15s both drops-curtain-right}@keyframes drops-curtain-left{0%{transform:translate(0)}to{transform:translate(-101%)}}@keyframes drops-curtain-right{0%{transform:translate(0)}to{transform:translate(101%)}}.drops-curtain-inner{text-align:center;width:min(520px,92%);padding:26px 12px;transition:opacity .6s,transform .6s;position:relative}.drops-curtain.is-open .drops-curtain-inner{animation:.6s .15s both drops-curtain-fade}@keyframes drops-curtain-fade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}.drops-curtain-lockup{width:min(230px,54vw);height:auto;margin:0 auto 2px;display:block}.drops-curtain-title{font:300 clamp(28px, 4.4vw, 46px)/1.05 var(--font-serif);margin:6px 0 8px}.drops-curtain-sub{color:var(--smoke);max-width:36ch;margin:0 auto;font-size:14px;line-height:1.7}.drop-card{background:var(--onyx);border:1px solid var(--graphite);grid-template-columns:1.05fr 1fr;margin-top:34px;display:grid;position:relative;overflow:hidden}.drop-photo{background:var(--carbon);border-right:1px solid var(--graphite);justify-content:center;align-items:center;min-height:400px;display:flex;position:relative}.drop-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.drop-photo-empty{font:500 10px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--fog)}.drop-badge{border:1px solid var(--iron);text-transform:uppercase;font:500 9px var(--font-mono);letter-spacing:.16em;color:var(--pearl);background:var(--carbon);border-radius:2px;padding:5px 9px;position:absolute;top:14px;left:14px}.drop-badge.is-live{color:var(--lime);border-color:var(--olive)}.drop-badge.is-out{color:var(--ash);border-color:var(--graphite)}.drop-info{flex-direction:column;justify-content:center;padding:34px clamp(24px,3vw,40px) 30px;display:flex}.drop-meta{font:400 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--smoke);margin:0}.drop-name{letter-spacing:-.02em;margin:10px 0 12px;font-size:clamp(25px,2.8vw,36px);line-height:1.08}.drop-desc{color:var(--bone);max-width:44ch;margin:0;font-size:14px;line-height:1.7}.drop-count{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.drop-cell{border:1px solid var(--graphite);background:var(--carbon);text-align:center;padding:10px 6px 8px}.drop-cell b{font:300 30px/1 var(--font-serif);color:var(--chalk);font-variant-numeric:tabular-nums;display:block}.drop-cell span{font:500 9px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ash);margin-top:7px;display:block}.drop-opened{font:400 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);margin:24px 0 0}.drop-units{margin-top:26px}.drop-units-head{font:500 10px var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ash);justify-content:space-between;margin-bottom:9px;display:flex}.drop-bar{background:var(--iron);height:3px}.drop-bar i{background:var(--pearl);height:100%;transition:width .4s;display:block}.drop-foot{border-top:1px solid var(--graphite);justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:20px;display:flex}.drop-price{font:300 27px/1 var(--font-serif);color:var(--chalk)}.drop-actions{align-items:center;gap:16px;min-width:0;display:flex}.drop-mail{flex:1;gap:8px;max-width:360px;display:flex}.drop-mail input{border:1px solid var(--iron);min-width:0;min-height:44px;color:var(--chalk);background:0 0;border-radius:4px;flex:1;padding:0 12px;font-size:12px}.drop-mail input::placeholder{color:var(--ash)}.drop-mail input:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-color:var(--iron)}.drop-mail input:disabled{color:var(--fog)}.drop-mail .button{flex:none}.drop-closing-label{font:500 10px var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--pearl);margin:24px 0 0}.drop-closing-label+.drop-count{margin-top:9px}.drop-cloth{z-index:2;text-align:center;-webkit-backdrop-filter:blur(7px)saturate(.6);background:#090909bd;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:26px;display:flex;position:absolute;inset:0}.drop-cloth b{font:300 clamp(38px, 5vw, 62px)/1 var(--font-serif);letter-spacing:-.02em;color:var(--chalk)}.drop-cloth-meta{font:500 10px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--pearl)}.drop-cloth-when{font:400 10px var(--font-mono);letter-spacing:.1em;color:var(--ash)}.drop-archive{margin-top:64px}.drop-archive-head{border-bottom:1px solid var(--graphite);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:14px;display:flex}.drop-archive-title{font:500 11px var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--pearl);margin:0}.drop-archive-list{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.drop-archive-item{background:var(--onyx);border:1px solid var(--graphite);flex-direction:column;min-height:300px;display:flex;position:relative;overflow:hidden}.drop-archive-photo{background:var(--carbon);flex:1;justify-content:center;align-items:center;min-height:190px;display:flex;position:relative}.drop-archive-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.drop-archive-copy{flex-direction:column;gap:5px;padding:14px 16px 16px;display:flex}.drop-archive-name{color:var(--chalk);margin:0;font-size:17px;line-height:1.2}.drop-archive-when{font:400 10px var(--font-mono);letter-spacing:.1em;color:var(--smoke);margin:0}.drop-archive-item .drop-cloth b{font-size:clamp(26px,2.6vw,34px)}.site-footer{background:var(--void);border-top:1px solid var(--graphite);padding:56px max(4vw,24px) 0}.footer-top{max-width:var(--content);grid-template-columns:2fr repeat(3,1fr);gap:36px;margin:auto;padding-bottom:40px;display:grid}.footer-mark{font:300 22px var(--font-serif);color:var(--chalk)}.footer-top p{color:var(--ash);max-width:260px;font-size:11px;line-height:1.8}.footer-column{flex-direction:column;gap:13px;display:flex}.footer-column strong{font:500 10px var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--ash);margin-bottom:6px}.footer-column a{color:var(--bone);font-size:12px}.footer-bottom{border-top:1px solid var(--graphite);font:400 9px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fog);justify-content:space-between;padding:18px 0;display:flex}.footer-bottom a{color:var(--smoke);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.footer-bottom a:hover{color:var(--lime)}.footer-social a{border:1px solid var(--iron);color:var(--pearl);border-radius:4px;align-items:center;gap:9px;padding:8px 13px;transition:color .15s,border-color .15s;display:inline-flex}.footer-social a:hover{color:var(--lime);border-color:var(--lime)}.footer-social a:hover svg{filter:drop-shadow(0 0 6px #c5ff4a8c)}.footer-handle{text-transform:none;letter-spacing:.12em;color:var(--smoke)}.footer-social a:hover .footer-handle{color:var(--lime)}.page-shell{max-width:var(--content);margin:auto;padding:64px 24px}.breadcrumb{font:400 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);margin:0 0 26px}.breadcrumb a:hover{color:var(--lime)}.page-title{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(38px,5.2vw,62px);line-height:1.02}.page-subtitle{color:var(--bone);max-width:520px;margin:0 0 40px;font-size:14px;line-height:1.7}.catalog-toolbar{font:400 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.catalog-toolbar select{border:1px solid var(--iron);background:var(--onyx);color:var(--bone);border-radius:4px;padding:10px;font-size:10px}.catalog-layout{grid-template-columns:190px 1fr;gap:36px;display:grid}.filter-title{font:500 10px var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--ash);margin:0 0 18px}.filter-link{color:var(--smoke);padding:0 0 14px;font-size:13px;display:block}.filter-link:hover,.filter-link[aria-current=page]{color:var(--lime)}.product-detail{grid-template-columns:1.1fr .9fr;align-items:start;gap:7%;display:grid}.detail-image{aspect-ratio:.88;border:1px solid var(--graphite);background:var(--onyx);border-radius:0;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.product-gallery{border:1px solid var(--graphite);background:var(--onyx)}.gallery-stage{aspect-ratio:.88;position:relative;overflow:hidden}.gallery-stage img{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .3s,transform .55s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.gallery-stage img.is-active{opacity:1;pointer-events:auto}.gallery-arrow{border:1px solid var(--slate);width:40px;height:40px;color:var(--bone);background:#0b0d0cc7;place-items:center;transition:all .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow:hover{border-color:var(--lime);color:var(--lime)}.gallery-prev{left:12px}.gallery-next{right:12px}.gallery-counter{border:1px solid var(--graphite);background:var(--carbon);color:var(--smoke);font:400 10px var(--font-mono);letter-spacing:.16em;padding:6px 10px;position:absolute;bottom:12px;right:12px}.gallery-dots{border-top:1px solid var(--graphite);gap:8px;padding:12px;display:flex}.gallery-dots button{border:1px solid var(--slate);background:0 0;width:46px;height:8px;transition:all .15s}.gallery-dots button:hover{border-color:var(--bone)}.gallery-dots button.is-active{background:var(--lime);border-color:var(--lime)}.cart-product-art .product-art{min-height:0}.detail-copy{padding:18px 0;position:sticky;top:84px}.detail-copy h1{letter-spacing:-.02em;margin:10px 0;font-size:clamp(32px,3.6vw,49px);line-height:1.04}.detail-price{font:400 16px var(--font-mono);color:var(--chalk);margin:16px 0 25px}.detail-description{color:var(--bone);max-width:430px;margin-bottom:26px;font-size:14px;line-height:1.8}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text p{margin:0 0 14px}.rich-text .rich-heading{font:500 15px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--chalk);margin:22px 0 10px}.rich-text strong{color:var(--chalk);font-weight:600}.rich-text em{font-family:var(--font-serif);font-style:italic}.rich-text del{color:var(--ash)}.rich-text ul{margin:0 0 14px;padding-left:16px;list-style:none}.rich-text ul li{margin:6px 0;position:relative}.rich-text ul li:before{content:"";background:var(--olive);width:5px;height:5px;position:absolute;top:.62em;left:-14px}.rich-text ol{margin:0 0 14px;padding-left:20px}.rich-text ol li{margin:6px 0}.rich-text ol li::marker{font:500 11px var(--font-mono);color:var(--ash)}.rich-text li:last-child{margin-bottom:0}.rich-text hr{border:0;border-top:1px solid var(--graphite);margin:20px 0}.rich-text blockquote{border-left:1px solid var(--olive);font-family:var(--font-serif);color:var(--pearl);margin:0 0 14px;padding:2px 0 2px 14px;font-style:italic}.rich-text code{font:500 12px var(--font-mono);color:var(--chalk);background:var(--onyx);border:1px solid var(--graphite);border-radius:4px;padding:1px 5px}.rich-text pre{background:var(--onyx);border:1px solid var(--graphite);margin:0 0 14px;padding:14px 16px;overflow:auto}.rich-text pre code{color:var(--bone);background:0 0;border:0;padding:0}.rich-text a{color:var(--lime);border-bottom:1px solid var(--olive);text-decoration:none}.rich-text a:hover{border-bottom-color:var(--lime)}.rich-text table{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:13px}.rich-text th,.rich-text td{border:1px solid var(--graphite);text-align:left;padding:7px 10px}.rich-text th{font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pearl)}.detail-note{border-top:1px solid var(--graphite);font:400 10px var(--font-mono);letter-spacing:.06em;color:var(--ash);padding:16px 0}.variant-picker{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.variant-chip{text-align:left;border:1px solid var(--graphite);background:var(--onyx);cursor:pointer;border-radius:4px;gap:3px;min-width:108px;padding:10px 12px;transition:border-color .18s,color .18s;display:grid}.variant-chip:hover:not(:disabled){border-color:var(--olive)}.variant-chip.is-selected{border-color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime)}.variant-chip:disabled{cursor:not-allowed;color:var(--slate);border-style:dashed}.variant-chip>span{font:500 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone)}.variant-chip.is-selected>span{color:var(--lime)}.variant-chip>em{font:400 13px var(--font-serif);color:var(--chalk);font-style:normal}.variant-chip>small{font:400 9px var(--font-mono);letter-spacing:.08em;color:var(--ash)}.variant-chip:disabled>small{color:var(--iron)}.seller-label{color:var(--ash);font-size:12px}.seller-label strong{color:var(--pearl);font-weight:500}.empty-state{text-align:center;padding:100px 20px 115px}.empty-icon{border:1px solid var(--graphite);width:58px;height:58px;color:var(--bone);border-radius:4px;place-items:center;margin:0 auto 24px;display:grid}.empty-state h2{letter-spacing:-.02em;margin:0 0 12px;font-size:32px;line-height:1.1}.empty-state p{color:var(--bone);max-width:400px;margin:0 auto 26px;font-size:14px;line-height:1.7}.collection-empty{min-height:200px;padding:var(--card);border:1px solid var(--graphite);background:var(--onyx);border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.collection-empty .empty-code,.newsletter-code{font:400 9px var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fog)}.collection-empty p{font:300 22px/1.4 var(--font-serif);color:var(--bone);margin:16px 0}.cart-layout{grid-template-columns:1fr 340px;align-items:start;gap:60px;display:grid}.cart-line{border-bottom:1px solid var(--graphite);grid-template-columns:110px 1fr auto;gap:22px;margin-bottom:22px;padding:0 0 22px;display:grid}.cart-product-art{border:1px solid var(--graphite);background:var(--onyx);border-radius:0;place-items:center;width:110px;height:130px;display:grid;overflow:hidden}.cart-product-art .art-object{border:1px solid var(--slate);width:46px;height:46px;transform:rotate(45deg)}.cart-line-info h3{font-family:var(--font-body);color:var(--chalk);margin:0 0 7px;font-size:15px;font-weight:500}.cart-line-info>span{font:400 11px var(--font-mono);color:var(--ash);display:block}.cart-line-info>.cart-variant{border:1px solid var(--graphite);letter-spacing:.1em;text-transform:uppercase;width:fit-content;color:var(--pearl);border-radius:2px;margin:0 0 6px;padding:3px 8px;font-size:9px}.cart-line strong{font:400 12px var(--font-mono);color:var(--bone)}.quantity{font:400 10px var(--font-mono);color:var(--ash);align-items:center;gap:13px;margin-top:16px;display:flex}.quantity button{border:1px solid var(--iron);color:var(--bone);background:0 0;border-radius:4px;padding:4px 9px}.quantity button:hover{border-color:var(--lime);color:var(--lime)}.quantity .remove-line{color:var(--ash);border:0;margin-left:8px;text-decoration:underline}.summary-card{border:1px solid var(--graphite);padding:var(--card);background:var(--onyx);border-radius:0}.summary-card h2{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--ash);margin:0 0 26px;font-size:11px;font-weight:500}.summary-row{font:400 11px var(--font-mono);color:var(--ash);justify-content:space-between;padding:0 0 15px;display:flex}.summary-row.total{border-top:1px solid var(--graphite);color:var(--chalk);padding:18px 0 0;font-size:13px}.summary-card>p{color:var(--ash);margin:0 0 20px;font-size:11px;line-height:1.7}.continue-shopping{text-align:center;font:400 10px var(--font-mono);color:var(--ash);margin-top:18px;text-decoration:underline;display:block}.continue-shopping:hover{color:var(--lime)}.checkout-breakdown{border:1px solid var(--graphite);background:var(--carbon);border-radius:4px;margin:0 0 18px;padding:20px}.checkout-section{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--ash);margin:26px 0 8px;font-size:11px;font-weight:500}.checkout-section+.page-subtitle{color:var(--ash);margin:0 0 18px;font-size:12px;line-height:1.7}.summary-row.discount{color:var(--bone)}.summary-note,.summary-card>.summary-note{font:400 10px/1.6 var(--font-mono);color:var(--ash);letter-spacing:.02em;margin:-8px 0 16px}.checkout-changed{border:1px solid var(--graphite);border-left:2px solid var(--lime);background:var(--carbon);color:var(--pearl);margin:0 0 14px;padding:14px 16px;font-size:12px;line-height:1.7}.checkout-changed strong{color:var(--bone);font-weight:500}.checkout-directo{border:1px solid var(--graphite);border-left:2px solid var(--lime);background:var(--carbon);justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:16px 18px;display:flex}.checkout-directo strong{font:300 22px/1.2 var(--font-serif);color:var(--chalk);margin:5px 0 3px;display:block}.checkout-directo small{color:var(--ash);font-size:12px}.checkout-directo .text-link{flex:none}.discount-row{align-items:stretch;gap:10px;display:flex}.discount-row input{text-transform:uppercase;letter-spacing:.1em;flex:1;min-width:0}.discount-row .button,.discount-row .text-link{flex:none;height:44px}.compare-price{font:400 12px var(--font-mono);color:var(--fog);margin-left:8px}.legal-copy{max-width:760px}.legal-copy h1{margin-bottom:26px}.legal-copy p{color:var(--bone);margin:0 0 20px;font-size:14px;line-height:1.85}.legal-placeholder{border-left:2px solid var(--lime);font:400 12px/1.7 var(--font-mono);padding-left:16px;color:var(--ash)!important}.legal-copy h2{letter-spacing:-.015em;margin:42px 0 14px;font-size:clamp(21px,2.4vw,28px);line-height:1.15}.legal-copy p.legal-meta{font:400 11px/1.7 var(--font-mono);letter-spacing:.06em;color:var(--ash);border-bottom:1px solid var(--graphite);margin-bottom:26px;padding-bottom:16px}.legal-copy ul,.legal-copy ol{color:var(--bone);margin:0 0 20px;padding-left:22px;font-size:14px;line-height:1.85}.legal-copy li+li{margin-top:6px}.legal-copy a{color:var(--chalk);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--iron);text-decoration-color:var(--iron)}.legal-copy a:hover{color:var(--lime);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}.legal-copy code{font:400 12px/1.5 var(--font-mono);color:var(--chalk);background:var(--onyx);border:1px solid var(--graphite);word-break:break-word;padding:1px 5px}.legal-table-wrap{margin:0 0 20px}.legal-table{border-collapse:collapse;border:1px solid var(--graphite);width:100%;color:var(--bone);font-size:12.5px;line-height:1.65}.legal-table th{text-align:left;vertical-align:bottom;background:var(--onyx);border-bottom:1px solid var(--graphite);font:500 9.5px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);padding:12px 14px}.legal-table td{border-bottom:1px solid var(--graphite);vertical-align:top;padding:12px 14px}.legal-table tbody tr:last-child td{border-bottom:0}.legal-table td:first-child{min-width:190px}@media (max-width:700px){.legal-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal-table,.legal-table tbody,.legal-table tr,.legal-table td{display:block}.legal-table{border:0}.legal-table tr{border:1px solid var(--graphite);margin-bottom:10px;padding:4px 0}.legal-table td{border:0;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:7px 14px;display:grid}.legal-table td:before{content:attr(data-label);font:500 9px/1.65 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash)}.legal-table td:first-child{min-width:0}}.form-card-wide{max-width:600px}.section-tight{padding-top:14px}.history-list{border-top:1px solid var(--graphite);margin:0;padding:0;list-style:none}.history-item{border-bottom:1px solid var(--graphite);grid-template-columns:190px minmax(0,1fr);gap:clamp(20px,4vw,56px);padding:clamp(26px,3.2vw,40px) 0;display:grid}.history-mark{flex-direction:column;gap:9px;display:flex}.history-index{font:500 10px var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ash)}.history-fecha{font:400 11px/1.6 var(--font-mono);letter-spacing:.06em;color:var(--smoke)}.history-item.is-ahora .history-fecha{color:var(--bone)}.history-titulo{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(24px,2.8vw,34px);line-height:1.06}.history-texto{color:var(--bone);max-width:62ch;margin:0;font-size:14px;line-height:1.75}.history-texto+.history-texto{margin-top:13px}.history-nota{font:400 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);margin:16px 0 0}.history-rules{background:var(--graphite);border:1px solid var(--graphite);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.history-rule{background:var(--onyx);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:16px;padding:clamp(20px,2.4vw,28px);display:grid}.history-rule strong{color:var(--chalk);margin-bottom:7px;font-size:13px;font-weight:500;display:block}.history-rule .history-texto{color:var(--ash);max-width:none;font-size:12px;line-height:1.6}.historia-cita{max-width:var(--content);border-top:1px solid var(--graphite);border-bottom:1px solid var(--graphite);text-align:center;margin:0 auto;padding:clamp(60px,8vw,110px) 24px}.historia-cita blockquote{border-left:1px solid var(--olive);max-width:520px;font-family:var(--font-serif);color:var(--pearl);text-align:left;margin:0 auto;padding-left:18px;font-style:italic;display:inline-block}.historia-cita blockquote p{margin:0;font-size:clamp(22px,2.6vw,30px);line-height:1.35}.historia-cita .section-aside{margin-top:26px;display:block}.historia-salidas{flex-direction:column;align-items:center;gap:12px;display:flex}.newsletter .historia-salidas{max-width:none;margin:24px auto 0}.form-card{border:1px solid var(--graphite);max-width:480px;padding:var(--card);background:var(--onyx);border-radius:0;margin:0 auto}.form-card h1{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(28px,3.4vw,40px);line-height:1.06}.form-card>p{color:var(--bone);margin:0 0 26px;font-size:13px;line-height:1.7}.field{margin:0 0 18px;display:block}.field span{font:500 10px var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--ash);margin-bottom:9px;display:block}.field small{font:400 10px var(--font-mono);color:var(--fog);margin-top:8px;display:block}.email-check[data-estado=ok]{color:var(--bone)}.email-check[data-estado=bad]{color:var(--chalk);border-left:2px solid var(--chalk);padding-left:8px}.field input,.field textarea,.field select{border:1px solid var(--iron);background:var(--carbon);width:100%;height:44px;color:var(--chalk);border-radius:4px;outline:0;padding:0 12px;font-size:14px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--lime);box-shadow:var(--lime-glow)}.field textarea{resize:vertical;height:auto;min-height:110px;padding:12px}.campo-sugeridos{position:relative}.sugeridos-lista{z-index:30;border:1px solid var(--iron);background:var(--carbon);border-radius:4px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #0000008c}.sugeridos-lista button{text-align:left;width:100%;color:var(--bone);font:400 12px/1.6 var(--font-mono);cursor:pointer;background:0 0;border:0;padding:9px 12px;display:block}.sugeridos-lista button:hover,.sugeridos-lista button[data-activa=true]{color:var(--chalk);background:#c5ff4a14}.form-helper{text-align:center;color:var(--ash);margin:18px 0 0!important;font-size:11px!important}.form-helper a{color:var(--lime);text-decoration:underline}.auth-shell{flex-direction:column;justify-content:center;gap:22px;display:flex}.honeypot,.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.auth-aside{text-align:center;max-width:480px;font:400 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fog);margin:0 auto}[role=alert]{border-left:2px solid var(--chalk);background:var(--carbon);color:var(--chalk);margin:0 0 20px;padding:12px 16px;font-size:13px;line-height:1.5}[role=status]{border-left:2px solid var(--lime);color:var(--bone);background:var(--carbon);margin:0 0 20px;padding:12px 16px;font-size:13px;line-height:1.5}.account-menu{align-items:center;display:flex;position:relative}.account-dropdown{background:var(--graphite);border:1px solid var(--iron);z-index:20;border-radius:4px;min-width:170px;padding:6px;display:none;position:absolute;top:calc(100% + 12px);right:-10px}.account-menu:hover .account-dropdown,.account-menu:focus-within .account-dropdown,.account-menu.is-open .account-dropdown{display:grid}.account-dropdown a,.account-dropdown button{min-height:38px;color:var(--bone);text-align:left;background:0 0;border:0;border-radius:2px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.account-dropdown a:hover,.account-dropdown button:hover{background:var(--iron);color:var(--chalk)}.account-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-address{border:1px solid var(--graphite);background:var(--onyx);border-radius:0;min-width:0;padding:20px}.account-address-card{margin:0}.account-address{transition:border-color .15s}.account-address:hover{border-color:var(--slate)}.account-address-head{align-items:center;gap:10px;margin:0 0 8px;display:flex}.account-address-head strong{letter-spacing:.08em;text-transform:uppercase;color:var(--chalk);font-size:13px}.account-address>p{font:400 12px/1.7 var(--font-mono);color:var(--bone);margin:0 0 4px}.account-address .account-actions{margin-top:12px}.account-tag{font:400 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lime);border:1px solid var(--iron);border-radius:2px;padding:2px 6px}.order-shipping{color:var(--bone)}.account-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-actions form{margin:0}.account-section-card{border:1px solid var(--graphite);padding:var(--card);background:var(--onyx);border-radius:0;margin:18px 0}.account-section-card h2{letter-spacing:-.01em;margin:0 0 18px;font-size:24px}.order-breakdown{color:var(--ash);font-size:11px;line-height:1.7}.order-breakdown .summary-row{padding-bottom:8px}.account-note{color:var(--ash);margin:16px 0 0;font-size:12px;line-height:1.75}.account-section-card>.account-note+.button{margin-top:22px}.account-danger{border-color:var(--iron)}.account-danger h2{border-bottom:1px solid var(--iron);padding-bottom:14px}.account-danger .form-card{margin-top:22px}.account-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.account-hero .page-subtitle{margin-bottom:0}.account-hero-actions{flex-wrap:wrap;gap:10px;padding-bottom:6px;display:flex}.account-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 30px;display:flex}.account-page-head .page-title{margin:0}.account-tabs{border-bottom:1px solid var(--graphite);flex-wrap:wrap;gap:8px;margin-bottom:32px;padding-bottom:18px;display:flex}.account-tabs a{border:1px solid var(--graphite);background:var(--carbon);font:500 11px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ash);border-radius:4px;align-items:center;gap:9px;padding:10px 15px;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.account-tabs a:hover{color:var(--chalk);border-color:var(--slate)}.account-tabs a[aria-current=page]{color:var(--lime);border-color:var(--olive);background:#c5ff4a12}.account-tabs a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.account-home-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:26px;display:grid}.account-main{flex-direction:column;gap:26px;min-width:0;display:flex}.account-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:84px}.account-featured{border:1px solid var(--graphite);background:var(--onyx);padding:clamp(22px,2.6vw,34px)}.account-featured.is-empty{text-align:center;color:var(--smoke);border-style:dashed;padding:clamp(40px,6vw,76px) 24px}.account-featured.is-empty svg{margin:0 auto 18px;display:block}.account-featured.is-empty .account-featured-help{margin:0 auto}.account-featured-head{border-bottom:1px solid var(--graphite);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;padding-bottom:14px;display:flex}.account-featured-head .eyebrow{margin-bottom:0}.account-featured-date{font:400 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke)}.account-featured-title{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(26px,3vw,36px);line-height:1.08}.account-featured-help{color:var(--bone);max-width:460px;margin:0 0 22px;font-size:13px;line-height:1.7}.account-featured-items,.account-order-items{margin:0 0 22px;padding:0;list-style:none}.account-featured-items li,.account-order-items li{border-top:1px solid var(--graphite);color:var(--chalk);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:16px;padding:11px 0;font-size:13px;display:grid}.account-featured-items li>em,.account-order-items li>em{font:400 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);font-style:normal}.account-featured-items li>strong,.account-order-items li>strong{font:400 12px var(--font-mono);color:var(--pearl)}.account-featured-foot{border-top:1px solid var(--graphite);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:20px;display:flex}.account-featured-foot>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-foot-label{font:500 10px var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--ash)}.account-featured-total{font:300 30px/1 var(--font-serif);letter-spacing:-.02em;color:var(--chalk)}.order-status{border:1px solid var(--iron);font:500 10px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--pearl);border-radius:3px;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.order-status i{background:var(--smoke);border-radius:50%;width:5px;height:5px;display:inline-block}.order-status.is-vivo{border-color:var(--olive);color:var(--lime)}.order-status.is-vivo i{background:var(--lime);box-shadow:var(--lime-glow)}.order-status.is-hecho{border-color:var(--slate);color:var(--bone)}.order-status.is-hecho i{background:var(--bone)}.order-status.is-apagado{color:var(--ash);border-style:dashed}.order-status.is-apagado i{background:var(--fog)}.order-status.is-neutro{color:var(--ash)}.account-list{border:1px solid var(--graphite);background:var(--onyx);padding:clamp(20px,2.2vw,28px)}.account-list .section-head{margin-bottom:12px}.account-list .section-head h2{font-size:22px}.account-list-row{border-bottom:1px solid var(--graphite);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 0;transition:color .15s;display:grid}.account-list-row:last-child{border-bottom:0}.account-list-row:hover .account-list-copy strong{color:var(--lime)}.account-list-copy strong{letter-spacing:.08em;text-transform:uppercase;color:var(--chalk);font-size:12px;transition:color .15s;display:block}.account-list-copy small{color:var(--ash);font:400 10px var(--font-mono);margin-top:4px;display:block}.account-list-total{font:400 12px var(--font-mono);color:var(--pearl)}.account-side-card{border:1px solid var(--graphite);background:var(--onyx);flex-direction:column;gap:10px;padding:22px;display:flex}.account-side-card h2{font:500 11px var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--ash);align-items:center;gap:9px;margin:0 0 4px;display:flex}.account-side-card h2 svg{color:var(--olive)}.account-side-title{letter-spacing:.08em;text-transform:uppercase;color:var(--chalk);font-size:13px}.account-side-line{font:400 12px/1.7 var(--font-mono);color:var(--bone);overflow-wrap:anywhere;margin:0}.account-side-card .account-note{margin:2px 0 0}.account-side-card .summary-row{padding-bottom:9px}.account-side-card .summary-row strong,.order-breakdown .summary-row strong{color:var(--chalk);overflow-wrap:anywhere;text-align:right;font-weight:400}.account-side-card .button{margin-top:6px}.account-side-card .text-link{margin-top:4px}.account-side-quiet{background:0 0}.account-order-card{border:1px solid var(--graphite);background:var(--onyx);margin-bottom:18px;padding:clamp(20px,2.4vw,30px)}.account-order-head{border-bottom:1px solid var(--graphite);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding-bottom:18px;display:flex}.account-order-head h2{font:500 13px/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--chalk);margin:12px 0 6px}.account-order-head small{color:var(--ash);font:400 10px var(--font-mono);letter-spacing:.06em;display:block}.account-order-help{color:var(--bone);max-width:420px;margin:10px 0 0;font-size:12px;line-height:1.6}.account-order-total{text-align:right}.account-order-total .account-foot-label{margin-bottom:6px;display:block}.account-order-total strong{font:300 26px/1 var(--font-serif);color:var(--chalk)}.account-order-card .account-order-items{margin-bottom:16px}.account-order-shipping{font:400 11px/1.7 var(--font-mono);color:var(--smoke);align-items:flex-start;gap:8px;margin:0;display:flex}.account-order-shipping svg{color:var(--olive);flex:none;margin-top:3px}.account-order-foot{border-top:1px solid var(--graphite);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding-top:14px;display:flex}.account-order-foot .account-order-shipping{max-width:640px}.receipt-link{letter-spacing:.08em;flex:none;padding:9px 14px;font-size:11px}.receipt-shell{max-width:860px}.receipt-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 20px;display:flex}.receipt-toolbar .text-link{font-size:11px}.receipt-paper{border:1px solid var(--graphite);background:var(--onyx);padding:clamp(24px,4vw,46px)}.receipt-head{border-bottom:1px solid var(--graphite);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.receipt-brand{align-items:center;gap:16px;display:flex}.receipt-mark{flex:none}.receipt-wordmark{font:300 clamp(28px, 3vw, 36px)/1 var(--font-serif);letter-spacing:-.01em;color:var(--chalk);display:block}.receipt-wordmark span{color:var(--lime)}.receipt-kicker{font:500 9px var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--ash);margin:8px 0 0}.receipt-head-meta{text-align:right;justify-items:end;gap:10px;display:grid}.receipt-head-meta strong{font:400 11px var(--font-mono);color:var(--bone)}.receipt-stamp{border:1px solid var(--olive);font:500 10px var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--lime);border-radius:2px;padding:6px 10px;display:inline-block}.receipt-meta{border-bottom:1px solid var(--graphite);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px 0;display:grid}.receipt-meta span{font:500 9px var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--ash);margin-bottom:6px;display:block}.receipt-meta strong{font:400 12px var(--font-mono);color:var(--chalk)}.receipt-parties{border-bottom:1px solid var(--graphite);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:22px 0;display:grid}.receipt-parties h2{font:500 10px var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--ash);margin:0 0 8px}.receipt-parties p{font:400 12px/1.7 var(--font-mono);color:var(--bone);overflow-wrap:anywhere;margin:0 0 3px}.receipt-lines{border-collapse:collapse;width:100%;margin:4px 0 0}.receipt-lines th{border-bottom:1px solid var(--graphite);text-align:left;font:500 9px var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ash);padding:16px 0 10px}.receipt-lines th:not(:first-child){text-align:right}.receipt-lines td{border-bottom:1px solid var(--graphite);font:400 12px var(--font-mono);color:var(--bone);padding:12px 0}.receipt-lines td:first-child{font-family:var(--font-body);color:var(--chalk);padding-right:14px;font-size:13px}.receipt-lines td.num{text-align:right;white-space:nowrap;color:var(--pearl)}.receipt-totals{width:min(340px,100%);margin-left:auto;padding:20px 0 0}.receipt-totals .summary-row{padding-bottom:9px}.receipt-totals .summary-row.total{padding-top:14px}.receipt-totals .summary-row.total strong{font-family:var(--font-serif);color:var(--chalk);font-size:18px}.receipt-foot{border-top:1px solid var(--graphite);gap:5px;margin-top:28px;padding-top:16px;display:grid}.receipt-foot p{font:400 10px/1.7 var(--font-mono);color:var(--ash);overflow-wrap:anywhere;margin:0}@media (max-width:640px){.receipt-head{flex-direction:column}.receipt-head-meta{text-align:left;justify-items:start}.receipt-meta,.receipt-parties{grid-template-columns:1fr}.receipt-lines th:nth-child(3),.receipt-lines td:nth-child(3){display:none}.receipt-totals,.receipt-pdf-button{width:100%}}.receipt-modal{border:1px solid var(--iron);background:var(--onyx);width:min(900px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);color:var(--bone);border-radius:0;margin:auto;padding:0;overflow:auto}.receipt-modal::backdrop{background:#000c}.receipt-modal-head{border-bottom:1px solid var(--graphite);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.receipt-modal-kicker{font:400 10px var(--font-mono);letter-spacing:.08em;color:var(--ash)}.receipt-modal-head h2{letter-spacing:-.01em;margin:6px 0 0;font-size:22px}.receipt-modal-close{border:1px solid var(--iron);width:36px;height:36px;color:var(--bone);background:0 0;border-radius:4px;flex:none;place-items:center;display:grid}.receipt-modal-close:hover{color:var(--lime);border-color:var(--olive)}.receipt-modal-body{background:var(--carbon);padding:12px}.receipt-modal-body iframe{background:#fff;border:0;width:100%;height:clamp(300px,60vh,640px);display:block}.receipt-modal-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px 18px;display:flex}.receipt-modal-foot p{font:400 10px/1.6 var(--font-mono);color:var(--ash);max-width:360px;margin:0}.receipt-modal-actions{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}@media (max-width:640px){.receipt-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.receipt-modal-body iframe{height:56vh}.receipt-modal-actions{width:100%;margin-left:0}.receipt-modal-actions .button{flex:100%;justify-content:center}}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 30px;display:grid}.stat-card{background:var(--onyx);border:1px solid var(--graphite);border-radius:0;padding:22px}.stat-card span{font:500 10px var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--ash);display:block}.stat-card strong{font:300 32px/1 var(--font-serif);letter-spacing:-.02em;color:var(--chalk);margin-top:14px;display:block}.admin-list-row{border-bottom:1px solid var(--graphite);color:var(--bone);justify-content:space-between;gap:20px;padding:13px 0;font-size:12px;display:flex}.admin-list-row small{color:var(--ash);font:400 10px var(--font-mono);margin-top:5px;display:block}.admin-nav{border-bottom:1px solid var(--graphite);gap:24px;margin-bottom:30px;padding-bottom:16px;display:flex}.admin-nav a{font:500 11px var(--font-body);text-transform:uppercase;letter-spacing:.18em;color:var(--ash);transition:color .15s}.admin-nav a:hover,.admin-nav a[aria-current=page]{color:var(--lime)}@media (max-width:640px){.stat-grid{grid-template-columns:1fr 1fr}.admin-nav{white-space:nowrap;overflow:auto}}.cookie-scrim{z-index:40;background:#000000d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cookie-dialog{background:var(--onyx);border:1px solid var(--graphite);width:min(680px,100%);max-height:90vh;padding:var(--card);border-radius:0;overflow:auto}.cookie-dialog h2{letter-spacing:-.02em;margin:0 0 12px;font-size:32px}.cookie-dialog>p,.cookie-category small{color:var(--bone);font-size:12px;line-height:1.7}.cookie-categories{gap:8px;margin:22px 0;display:grid}.cookie-category{border:1px solid var(--graphite);background:var(--carbon);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.cookie-category strong,.cookie-category small{display:block}.cookie-category strong{color:var(--chalk);font-size:13px}.cookie-category small{color:var(--ash);margin-top:4px}.cookie-actions,.cookie-secondary{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cookie-secondary{margin-top:16px}.cookie-revoke,.cookie-settings-link{color:var(--ash);background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.cookie-revoke:hover,.cookie-settings-link:hover{color:var(--lime)}.cookie-revoke{margin-top:18px}.cookie-settings-link{text-align:left;display:inline}.cookie-fab{z-index:39;width:44px;height:44px;color:var(--bone);background:var(--graphite);border:1px solid var(--iron);border-radius:4px;place-items:center;display:grid;position:fixed;bottom:18px;left:18px}.cookie-fab:hover{color:var(--lime);border-color:var(--lime)}:is(body:has(.admin-shell)>.cookie-fab,body:has(.admin-shell)>.cookie-scrim){display:none}.sparkle-field{z-index:3;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sparkle{left:var(--x);top:var(--y);width:var(--s);height:var(--s);color:var(--fog);opacity:0;animation:sparkle-float var(--dur) linear var(--delay) infinite;position:absolute}.sparkle.is-lime{color:var(--lime)}.sparkle:before,.sparkle:after{content:"";background:currentColor;position:absolute}.sparkle:before{height:1px;margin-top:-.5px;top:50%;left:0;right:0}.sparkle:after{width:1px;margin-left:-.5px;top:0;bottom:0;left:50%}.sparkle.is-lime:after{box-shadow:var(--lime-glow)}@keyframes sparkle-float{0%{opacity:0;transform:translate(0,0)rotate(0)scale(.75)}20%{opacity:.4}55%{opacity:.5;transform:translate3d(calc(var(--drift) * .5), -18vh, 0) rotate(14deg) scale(1)}to{opacity:0;transform:translate3d(var(--drift), -34vh, 0) rotate(26deg) scale(.85)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.sparkle-field{display:none}.product-card:hover .product-art.has-photo img,.product-card:focus-within .product-art.has-photo img,.detail-image.has-photo img:hover,.gallery-stage img.is-active:hover{transform:none}}@media (max-width:900px){.site-header{gap:12px;padding:0 20px}.nav-links{gap:16px;margin-right:4px}.nav-links a,.nav-links .submenu-trigger{letter-spacing:.14em;font-size:10px}.search-form{width:130px}.hero{padding:16px 16px 0}.hero-panel{grid-template-rows:auto auto;align-items:start;min-height:0;padding:0 0 30px;display:grid}.hero-stage-slot{width:100%;height:300px;position:relative;inset:auto}.hero-content{width:auto;padding:28px 26px 0}.hero-content:before{display:none}.hero-stage-static{opacity:.85}.hero h1{z-index:1;font-size:62px;position:relative}.hero p{z-index:1;max-width:430px;position:relative}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.section{padding:76px 20px}.categories{gap:10px}.benefits{grid-template-columns:repeat(2,1fr);padding:40px 20px 60px}.drops{padding:76px 20px}.page-shell{padding:40px 20px}.account-home-grid{grid-template-columns:1fr}.account-side{position:static}.cart-layout{grid-template-columns:1fr 280px;gap:24px}.footer-top{grid-template-columns:1.5fr repeat(3,1fr)}}@media (max-width:640px){.site-header{height:60px;padding:0 16px}.mobile-only{display:flex}.wordmark{margin-right:auto;font-size:20px}.nav-links{background:var(--void);border-bottom:1px solid var(--graphite);flex-direction:column;align-items:flex-start;gap:20px;padding:22px;display:none;position:absolute;top:60px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a,.nav-links .submenu-trigger{font-size:13px}.nav-submenu{width:100%}.nav-submenu .submenu-panel{min-width:0;max-height:55vh;box-shadow:none;background:0 0;border:0;gap:14px;margin-top:16px;padding:0;position:static;top:auto;left:auto;overflow-y:auto}.header-actions{gap:12px}.search-form{border:0;width:auto}.search-form:not(.is-open) input{display:none}.search-form.is-open{background:var(--void);border-bottom:1px solid var(--graphite);align-items:center;gap:10px;width:auto;height:46px;padding:0 16px;position:absolute;top:100%;left:0;right:0}.search-form.is-open input{letter-spacing:.01em;font-size:13px}.search-form button{padding:4px}.cart-link span{display:none}.cart-link{gap:5px}.hero{padding:12px 12px 0}.hero-panel{padding:0 0 28px}.hero-stage-slot{height:232px}.hero-content{padding:26px 22px 0}.hero h1{font-size:46px}.hero p{max-width:340px;font-size:14px}.section{padding:62px 16px}.section-head{flex-direction:column;align-items:flex-start;gap:12px}.product-grid{gap:24px 11px}.product-image{aspect-ratio:.82}.product-art{min-height:150px}.product-art .art-object{width:62px;height:62px}.product-name{font-size:12px}.quick-view{display:none}.categories{grid-template-columns:1fr}.category-tile{min-height:190px}.editorial{padding:0 16px}.editorial-panel{grid-template-columns:1fr}.editorial-image{border-right:0;border-bottom:1px solid var(--graphite);min-height:240px}.editorial-copy{padding:34px 22px}.benefits{grid-template-columns:1fr;gap:12px}.newsletter{padding:62px 18px}.drops{padding:62px 16px}.drop-card{grid-template-columns:1fr}.drop-photo{border-right:0;border-bottom:1px solid var(--graphite);min-height:260px}.drop-info{padding:28px 20px 24px}.drop-foot{flex-direction:column;align-items:stretch;gap:14px}.drop-actions{flex-direction:column;align-items:stretch;gap:12px}.drop-actions .text-link{align-self:flex-start}.drop-mail{max-width:none}.drop-cell b{font-size:25px}.history-item{grid-template-columns:1fr;gap:18px}.history-rules{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;gap:30px 22px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:12px;padding-bottom:64px}.page-shell{padding:32px 16px}.catalog-layout{grid-template-columns:1fr}.catalog-filters{align-items:center;gap:14px;display:flex;overflow:auto}.filter-title{white-space:nowrap;margin:0}.filter-link{white-space:nowrap;padding:0}.product-detail{grid-template-columns:1fr;gap:15px}.detail-image,.gallery-stage{aspect-ratio:1}.gallery-arrow{width:34px;height:34px}.gallery-dots button{width:30px}.detail-copy{padding:12px 0;position:static}.cart-layout{grid-template-columns:1fr;gap:30px}.cart-line{grid-template-columns:78px 1fr auto;gap:12px}.cart-product-art{width:78px;height:100px}.form-card{padding:26px 18px}.account-link{display:flex}.account-dropdown{min-width:190px;position:fixed;top:100px;right:14px}.account-address-grid{grid-template-columns:1fr}.account-tabs{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:14px;overflow-x:auto}.account-tabs a{flex:none}.account-hero,.account-page-head{flex-direction:column;align-items:flex-start}.account-hero-actions,.account-page-head .button{width:100%}.account-order-head{flex-direction:column}.account-order-total{text-align:left}.account-list-row{grid-template-columns:minmax(0,1fr) auto}.account-list-copy{grid-column:1}.account-list-row .order-status{grid-area:2/1;justify-self:start}.account-list-total{grid-area:1/2/span 2;align-self:center}.cookie-fab{bottom:12px;left:12px}.cookie-dialog{max-height:calc(100dvh - 24px);padding:20px}.cookie-actions{grid-template-columns:1fr;display:grid}.cookie-actions .button{width:100%}}.curtain-locked{overflow:hidden}.curtain{z-index:60;min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 18px max(20px, env(safe-area-inset-bottom)) 18px;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.curtain.is-open{pointer-events:none}.curtain:focus{outline:none}.curtain-panel{background:radial-gradient(120% 90% at 50% 40%, var(--onyx), var(--void));width:50.5%;transition:transform 1.6s cubic-bezier(.77,0,.18,1) .15s;position:absolute;top:0;bottom:0}.curtain-panel.left{border-right:1px solid var(--graphite);left:0}.curtain-panel.right{border-left:1px solid var(--graphite);right:0}.curtain.is-open .curtain-panel.left{transform:translate(-101%)}.curtain.is-open .curtain-panel.right{transform:translate(101%)}.curtain-inner{text-align:center;width:min(520px,92vw);max-height:100%;padding:12px;transition:opacity .6s,transform .6s;position:relative;overflow:auto}.curtain.is-open .curtain-inner{opacity:0;transform:scale(1.12)}.curtain-lockup{width:min(340px,72vw);height:auto;margin:0 auto 4px;display:block}.curtain-title{font:300 clamp(32px, 7vw, 54px)/1.05 var(--font-serif);margin:8px 0 6px}.curtain-sub{color:var(--smoke);max-width:34ch;margin:0 auto 26px;font-size:15px}.curtain-count{justify-content:center;gap:10px;margin:0 0 26px;display:flex}.curtain-count div{border:1px solid var(--graphite);background:var(--carbon);min-width:78px;padding:10px 8px 8px}.curtain-count strong{font:300 42px/1 var(--font-serif);color:var(--chalk);font-variant-numeric:tabular-nums;display:block}.curtain-count span{font:500 10px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ash);margin-top:6px;display:block}.curtain-mail{gap:8px;max-width:420px;margin:0 auto 12px;display:flex}.curtain-mail input{background:var(--void);min-width:0;color:var(--chalk);border:1px solid var(--graphite);font:inherit;border-radius:0;flex:1;padding:12px 14px;font-size:16px}.curtain-mail input:disabled{color:var(--fog)}.curtain-mail input:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-color:var(--iron)}.curtain-preview{border:1px dashed var(--lime);color:var(--lime);font:500 10px/1.4 var(--font-body);letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;padding:4px 10px;display:inline-block}.curtain-exit{margin-top:20px}.curtain.is-closing .curtain-panel.left{animation:1.3s cubic-bezier(.77,0,.18,1) both curtain-close-left}.curtain.is-closing .curtain-panel.right{animation:1.3s cubic-bezier(.77,0,.18,1) both curtain-close-right}.curtain.is-closing .curtain-inner{opacity:0;pointer-events:none}.curtain.is-closing .curtain-inner *{animation-play-state:paused}@keyframes curtain-close-left{0%{transform:translate(-101%)}to{transform:translate(0)}}@keyframes curtain-close-right{0%{transform:translate(101%)}to{transform:translate(0)}}.nuvora-mark,.nuvora-lockup{overflow:visible}.mark-host.mark-entry .nuvora-mark{opacity:0}.nuvora-mark .np1,.nuvora-mark .np2,.nuvora-mark .np3{opacity:1}.nuvora-mark.is-armed .np1{opacity:0;transform:translateY(70px)}.nuvora-mark.is-armed .np2{opacity:0;transform:translate(-60px,-60px)}.nuvora-mark.is-armed .np3{opacity:0;transform:translateY(-70px)}.nuvora-mark.is-live .np1{animation:.9s cubic-bezier(.2,.8,.2,1) forwards mark-up}.nuvora-mark.is-live .np2{animation:.8s cubic-bezier(.2,.8,.2,1) .25s forwards mark-diag}.nuvora-mark.is-live .np3{animation:.9s cubic-bezier(.2,.8,.2,1) forwards mark-down}.nuvora-mark .nhalo,.curtain-lockup .nhalo{opacity:0;filter:drop-shadow(0 0 16px #fff6)}.nuvora-mark.is-live .nhalo{animation:5.5s ease-in-out 1.4s infinite mark-halo-pulse}.nuvora-mark.is-live .shine{animation:5.5s ease-in-out 1.4s infinite mark-sweep}.nuvora-mark .shine,.curtain-lockup .shine{transform:translate(-200px)}.curtain-lockup .np1,.curtain-lockup .np2,.curtain-lockup .np3,.curtain-lockup .nsub{opacity:0}.curtain-lockup .np1{animation:.9s cubic-bezier(.2,.8,.2,1) .15s forwards mark-up}.curtain-lockup .np2{animation:.8s cubic-bezier(.2,.8,.2,1) .7s forwards mark-diag}.curtain-lockup .np3{animation:.9s cubic-bezier(.2,.8,.2,1) .15s forwards mark-down}.curtain-lockup .nhalo{animation:4.6s ease-in-out 2s infinite mark-halo-pulse}.curtain-lockup .shine{animation:4.6s ease-in-out 1.9s infinite mark-sweep}.curtain-lockup .wm *{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.8s 1.1s forwards mark-draw}.curtain-lockup .nsub{animation:1s 2.6s forwards mark-fade}@keyframes mark-up{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:none}}@keyframes mark-down{0%{opacity:0;transform:translateY(-70px)}to{opacity:1;transform:none}}@keyframes mark-diag{0%{opacity:0;transform:translate(-60px,-60px)}to{opacity:1;transform:none}}@keyframes mark-draw{to{stroke-dashoffset:0}}@keyframes mark-fade{to{opacity:1}}@keyframes mark-sweep{0%{transform:translate(-200px)}38%,to{transform:translate(760px)}}@keyframes mark-halo-pulse{0%,to{opacity:0}40%{opacity:1}}@media (max-width:480px){.curtain-count div{min-width:64px}.curtain-count strong{font-size:34px}.curtain-mail{flex-direction:column}}@media (prefers-reduced-motion:reduce){.curtain-panel,.curtain-inner{transition:none}.drops-curtain.is-open .drops-curtain-panel.left{animation:none;transform:translate(-101%)}.drops-curtain.is-open .drops-curtain-panel.right{animation:none;transform:translate(101%)}.drops-curtain.is-open .drops-curtain-inner{opacity:0;animation:none}.drops-curtain-inner{transition:none}.nuvora-mark .np1,.nuvora-mark .np2,.nuvora-mark .np3,.curtain-lockup .np1,.curtain-lockup .np2,.curtain-lockup .np3,.curtain-lockup .nsub{opacity:1;animation:none;transform:none}.curtain-lockup .wm *{stroke-dashoffset:0;animation:none}.nuvora-mark .nmark,.curtain-lockup .nmark{filter:none;animation:none}.nuvora-mark .nhalo,.curtain-lockup .nhalo{opacity:0;animation:none}.nuvora-mark .shine,.curtain-lockup .shine{display:none}.mark-host.mark-entry .nuvora-mark{opacity:1}[data-sileo-viewport]{--sileo-duration:1ms}}[data-sileo-viewport][data-position]{z-index:70;font-family:var(--font-body);--sileo-width:min(350px, calc(100vw - 24px));--sileo-state-success:var(--lime);--sileo-state-action:var(--lime);--sileo-state-info:var(--pearl);--sileo-state-loading:var(--smoke);--sileo-state-warning:#e0a63c;--sileo-state-error:#f0685c}[data-sileo-title],[data-sileo-badge],[data-sileo-button]{text-transform:none}[data-sileo-title]{letter-spacing:.005em;font-weight:600}
