@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Manrope Variable", Manrope, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--surface:var(--tg-theme-bg-color,#f1ede3);--surface-card:#faf7f0;--surface-sunken:#faf7f0;--surface-quiet:#ebe6d8;--placeholder:#e7e1d2;--ink:var(--tg-theme-text-color,#26302a);--ink-muted:#46504a;--ink-faint:#8a8f84;--ink-struck:#a79f8d;--line:#e4decf;--line-strong:#dcd5c4;--accent:#297054;--accent-ink:#faf7f0;--accent-quiet:#e7efe9;--accent-alt:#6d57ab;--accent-alt-strong:#574593;--accent-alt-ink:#faf7f0;--accent-alt-line:#cfc6e6;--accent-alt-quiet:#f4f0fa;--danger:#9c463a;--danger-surface:#f6ece8;--success:#297054;--solid:#3a4038;--solid-ink:#faf7f0;--glow:#2970541f;--shadow:#3e341e0a;--shadow-strong:#3e341e14;--disc:#faf7f0f0;--disc-ink:var(--ink);--disc-action:var(--disc);--disc-action-ink:var(--accent);--disc-action-on:var(--accent);--disc-action-on-ink:var(--accent-ink);--product-card-media-ratio:3 / 4;--gutter:clamp(1rem, 4vw, 2rem)}:root[data-theme=dark]{--surface:var(--tg-theme-bg-color,#1a1713);--surface-card:#221e18;--surface-sunken:#221e18;--surface-quiet:#262119;--placeholder:#2a251d;--ink:var(--tg-theme-text-color,#ede8dc);--ink-muted:#c0b8a6;--ink-faint:#8e8778;--ink-struck:#7e7767;--line:#332d24;--line-strong:#3a3328;--accent:#c9b3f3;--accent-ink:#1f1830;--accent-quiet:#2a2236;--accent-alt:#7fd6ae;--accent-alt-strong:#7fd6ae;--accent-alt-ink:#14261d;--accent-alt-line:#7fd6ae61;--accent-alt-quiet:#7fd6ae1a;--danger:#f0a08c;--danger-surface:#2e211c;--success:#7fd6ae;--solid:#ede8dc;--solid-ink:#221e18;--glow:#c9b3f324;--shadow:#00000052;--shadow-strong:#00000070;--disc:#1a1713d6;--disc-ink:var(--ink);--disc-action:var(--accent);--disc-action-ink:var(--accent-ink);--disc-action-on:var(--accent-quiet);--disc-action-on-ink:var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface:var(--tg-theme-bg-color,#1a1713);--surface-card:#221e18;--surface-sunken:#221e18;--surface-quiet:#262119;--placeholder:#2a251d;--ink:var(--tg-theme-text-color,#ede8dc);--ink-muted:#c0b8a6;--ink-faint:#8e8778;--ink-struck:#7e7767;--line:#332d24;--line-strong:#3a3328;--accent:#c9b3f3;--accent-ink:#1f1830;--accent-quiet:#2a2236;--accent-alt:#7fd6ae;--accent-alt-strong:#7fd6ae;--accent-alt-ink:#14261d;--accent-alt-line:#7fd6ae61;--accent-alt-quiet:#7fd6ae1a;--danger:#f0a08c;--danger-surface:#2e211c;--success:#7fd6ae;--solid:#ede8dc;--solid-ink:#221e18;--glow:#c9b3f324;--shadow:#00000052;--shadow-strong:#00000070;--disc:#1a1713d6;--disc-ink:var(--ink);--disc-action:var(--accent);--disc-action-ink:var(--accent-ink);--disc-action-on:var(--accent-quiet);--disc-action-on-ink:var(--accent)}}:root{color:var(--ink);background:var(--surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{touch-action:manipulation;min-width:280px;line-height:1.55}a{color:inherit}.meta{font-family:var(--font-mono);font-size:var(--meta-size,.6875rem);letter-spacing:var(--meta-tracking,.1em);text-transform:uppercase;font-weight:500;line-height:1.35}.mini-shell{width:min(100%,60rem);min-height:var(--tg-viewport-stable-height,100dvh);background:var(--surface);flex-direction:column;margin:0 auto;display:flex}.mini-header{min-height:3.25rem;padding:0 .5rem 0 var(--gutter);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:.5625rem;font-size:1.0625rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-logo{object-fit:cover;border-radius:.5625rem;flex:none;width:1.625rem;height:1.625rem}.brand-word{align-items:baseline;display:inline-flex}.mini-header-actions{flex-wrap:wrap;align-items:center;gap:.35rem .8rem;display:flex}.mini-header-actions>a,.mini-header-actions>button{min-height:2.5rem;font-size:.8125rem;font-weight:600;text-decoration:none}.cart-link,.orders-link{min-height:2.5rem;color:var(--ink);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.cart-link span{position:relative}.staff-analytics{gap:1rem;padding:1rem 0 2rem;display:grid}.staff-analytics-header{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.staff-analytics h1{letter-spacing:-.02em;margin:.2rem 0 0;font-size:1.7rem;font-weight:600}.staff-analytics-refresh{border:1px solid var(--line);min-width:5.5rem;min-height:2.75rem;color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.55rem .9rem}.staff-analytics-refresh:disabled{cursor:progress;opacity:.6}.staff-analytics-definitions{gap:.45rem;margin:0;display:grid}.staff-analytics-definitions>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.45rem;display:flex}.staff-analytics-definitions dt{color:var(--ink-faint);font-size:.8125rem}.staff-analytics-definitions dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:.8125rem;font-weight:600}.staff-analytics-note,.staff-analytics-error{color:var(--ink-faint);margin:0;font-size:.9rem}.staff-analytics-error{color:var(--danger)}.staff-analytics-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.staff-analytics-card{border:1px solid var(--line);border-radius:1.3rem;gap:.75rem;padding:.9rem 1rem;display:grid}.staff-analytics-card h2{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600}.staff-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.staff-analytics-metrics div{gap:.15rem;display:grid}.staff-analytics-metrics dt{color:var(--ink-faint);font-size:.8125rem}.staff-analytics-metrics dd{margin:0;font-size:1.05rem;font-weight:600}.stage-label,.eyebrow{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:600}button{font:inherit}.text-action{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:.45rem 0;font-size:.82rem;font-weight:600}.text-action:disabled{cursor:wait;opacity:.55}.mini-main{min-height:0;padding:.75rem var(--gutter) 0;padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px));flex:1;align-content:start;display:grid}.action-error{color:var(--danger);align-self:end;margin:0;font-size:1rem}.primary-action,.secondary-action{cursor:pointer;border-radius:1.05rem;width:100%;margin-top:1.75rem;padding:.9rem 1rem;font-weight:600}.primary-action{border:1px solid var(--accent);color:var(--accent-ink);background:var(--accent)}.secondary-action{border:1px solid var(--line);color:var(--ink);background:0 0}.loading-line{background:var(--line);border-radius:999px;width:4rem;height:.2rem;margin-top:2rem;display:block;overflow:hidden}.loading-line:after{border-radius:inherit;background:var(--accent);content:"";width:50%;height:100%;animation:1.1s ease-in-out infinite alternate auth-loading;display:block}@keyframes auth-loading{to{transform:translate(100%)}}.welcome-panel{align-self:center;padding:clamp(1.4rem,8vw,3.5rem) 0}.welcome-panel h1{max-width:12ch;font-family:var(--font-sans);letter-spacing:-.02em;margin:.6rem 0 1rem;font-size:clamp(2.6rem,13vw,5.5rem);font-weight:500;line-height:1.06}.welcome-copy{max-width:32rem;color:var(--ink);margin:0;font-size:clamp(1rem,4vw,1.16rem);line-height:1.65}.foundation-note{border:1px solid var(--line);background:var(--surface-card);border-radius:999px;align-items:center;gap:.55rem;margin-top:2rem;padding:.65rem .85rem;font-size:.82rem;font-weight:600;display:inline-flex}.foundation-dot{background:var(--success);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .2rem #3b835824}.customer-catalog,.product-detail{width:100%;min-width:0;padding-bottom:2.5rem}.catalog-hero{padding:.25rem 0 1.25rem}.catalog-hero h1,.product-detail-heading h1{letter-spacing:-.02em;margin:.3rem 0 .75rem;font-size:clamp(2rem,8vw,3.4rem);font-weight:600;line-height:1.1}.catalog-hero>p:last-child{max-width:32rem;color:var(--ink);margin:0;line-height:1.55}.telegram-message-access{background:#e2704317;border:1px solid #a4412833;border-radius:1.3rem;gap:.55rem;margin:1.5rem 0 0;padding:1rem;display:grid}.telegram-message-access p{color:var(--ink);margin:0;font-size:.82rem;line-height:1.5}.telegram-message-access button{border:1px solid var(--solid);min-height:2.5rem;color:var(--solid-ink);background:var(--solid);border-radius:999px;justify-self:start;padding:.6rem .85rem;font-weight:600}.catalog-search{gap:.4rem;margin-bottom:.5rem;display:grid}.catalog-search>div{border:1px solid var(--line);background:var(--surface-card);border-radius:.875rem;grid-template-columns:1.125rem minmax(0,1fr);align-items:center;gap:.625rem;min-width:0;height:2.75rem;padding:0 .875rem;display:grid}.catalog-search input{min-width:0;min-height:2.75rem;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0}.catalog-state button,.catalog-state a,.catalog-more{border:1px solid var(--solid);min-height:2.75rem;color:var(--solid-ink);background:var(--solid);border-radius:999px;padding:.65rem 1rem;font-weight:600;text-decoration:none}.catalog-error,.catalog-inline-note{color:var(--danger);margin:0;font-size:.8125rem;line-height:1.45}.catalog-inline-note{color:var(--ink-muted);margin-bottom:.8rem}.category-strip,.brand-strip{width:calc(100% + 2 * var(--gutter));margin:-.25rem 0 1rem calc(-1 * var(--gutter));padding:.25rem var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;align-items:center;gap:.5rem;display:flex;overflow-x:auto}.category-strip::-webkit-scrollbar{display:none}.brand-strip::-webkit-scrollbar{display:none}.category-strip button,.brand-strip button{height:2.75rem;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-muted);background:var(--surface-card);white-space:nowrap;border:0;border-radius:.875rem;flex:none;justify-content:center;align-items:center;padding:0 1rem;line-height:1;transition:background .22s,color .22s,box-shadow .22s,transform .38s cubic-bezier(.2,.8,.2,1.4);display:inline-flex}.category-strip button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.category-strip+.brand-strip{margin-top:-.75rem}.brand-strip button{box-shadow:inset 0 0 0 1px var(--accent-alt-line);color:var(--accent-alt-strong);background:var(--accent-alt-quiet)}.brand-strip button[aria-pressed=true]{color:var(--accent-alt-ink);background:var(--accent-alt);box-shadow:inset 0 0 0 1px var(--accent-alt)}.category-strip button:active,.brand-strip button:active{transform:scale(.92)}.catalog-state{min-height:16rem;color:var(--ink-muted);text-align:center;align-content:center;place-items:center;gap:.8rem;padding:2rem;display:grid}.catalog-state p{margin:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .625rem;min-width:0;display:grid}.product-card{border:1px solid var(--line);background:var(--surface-card);min-width:0;box-shadow:0 1px 2px var(--shadow);isolation:isolate;animation:.72s cubic-bezier(.16,1,.3,1) both catalog-card-arrive;animation-delay:calc(var(--card-order,0) * 45ms);border-radius:1.125rem;flex-direction:column;padding:.5rem;text-decoration:none;transition:border-color .2s,box-shadow .4s,translate .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.product-card-link{min-width:0;min-height:0;color:inherit;flex-direction:column;flex:1;gap:.1875rem;padding:.625rem .1875rem .125rem;text-decoration:none;display:flex}.product-card-link:before{z-index:1;border-radius:inherit;content:"";position:absolute;inset:0}.reserved-badge{z-index:2;color:var(--accent-alt-ink);background:var(--accent-alt);letter-spacing:.02em;border-radius:1rem;padding:.2rem .55rem;font-size:.75rem;font-weight:700;position:absolute;inset:.375rem auto auto .375rem}.product-card-actions{z-index:2;min-width:0;position:absolute;inset:auto .375rem .375rem auto}.product-card-actions button{width:2.75rem;height:2.75rem;color:var(--disc-action-ink);background:var(--disc-action);box-shadow:0 1px 4px var(--shadow-strong);border:0;border-radius:50%;justify-content:center;align-items:center;font-size:1.35rem;font-weight:600;line-height:1;transition:transform .35s cubic-bezier(.2,.8,.2,1.4),background .24s,color .24s;display:flex}.product-card-actions button.product-card-remove{color:var(--disc-action-on-ink);background:var(--disc-action-on)}.product-card-actions button:active{transform:scale(.93)}.product-card-actions button:disabled{opacity:.55;cursor:not-allowed}.cart-action-label{justify-content:center;align-items:center;animation:.3s cubic-bezier(.16,1,.3,1) both cart-label-arrive;display:flex}.cart-action-symbol{font-size:1.35rem;line-height:1}.product-card-feedback:not(.visually-hidden){z-index:3;background:var(--danger-surface);color:var(--danger);border-radius:.8rem;margin:0;padding:.5rem;font-size:.75rem;line-height:1.3;position:absolute;inset:auto .4rem .4rem}.product-card:after{z-index:2;border-radius:inherit;pointer-events:none;content:"";opacity:0;background:linear-gradient(115deg,#0000 25%,#ffffff47 48%,#0000 70%);position:absolute;inset:0}.product-card-celebrate:after{animation:.8s ease-out both cart-light-sweep}.product-card-celebrate .cart-action-symbol{animation:.65s cubic-bezier(.2,.8,.2,1.4) cart-symbol-pop}.catalog-cart-flight{z-index:100;border:1px solid var(--accent);background:var(--surface-card);width:3rem;height:3rem;color:var(--accent);box-shadow:0 0 1.5rem var(--glow), 0 0 0 .35rem var(--glow);pointer-events:none;border-radius:50%;place-items:center;margin:-1.5rem 0 0 -1.5rem;animation:.82s cubic-bezier(.3,.1,.25,1) both cart-flight;display:grid;position:fixed;overflow:hidden}.catalog-cart-flight img{object-fit:cover;width:100%;height:100%}.catalog-cart-flight .app-icon{width:1.4rem;height:1.4rem}@keyframes cart-flight{0%{opacity:0;transform:translate(0)scale(.4)rotate(-25deg)}20%{opacity:1}45%{opacity:1;transform:translate(calc(var(--flight-x) * .35), calc(var(--flight-y) * .35 - 65px)) scale(1.15) rotate(10deg)}86%{opacity:1;transform:translate(var(--flight-x), var(--flight-y)) scale(.45) rotate(0deg)}to{opacity:0;transform:translate(var(--flight-x), var(--flight-y)) scale(2)}}@keyframes catalog-card-arrive{0%{opacity:0;transform:perspective(900px)translateY(35px)rotateX(9deg)scale(.96)}to{opacity:1;transform:perspective(900px)translateY(0)rotateX(0)scale(1)}}@keyframes cart-label-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes cart-symbol-pop{0%,to{transform:scale(1)}40%{transform:scale(1.65)rotate(180deg)}}@keyframes cart-light-sweep{0%{opacity:0;transform:translate(-100%)}25%{opacity:1}to{opacity:0;transform:translate(100%)}}.product-card-media{width:100%;aspect-ratio:var(--product-card-media-ratio);min-height:0;color:var(--accent-alt);background:var(--placeholder);font-family:var(--font-sans);border-radius:.75rem;place-items:center;font-size:1.6rem;display:grid;position:relative;overflow:hidden}.product-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.product-card:hover{box-shadow:0 1rem 2rem var(--shadow-strong);translate:0 -5px}.product-card:hover .product-card-media img{transform:scale(1.065)}}.product-card-copy{display:contents}.product-card-copy h2{-webkit-line-clamp:2;line-clamp:2;letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;margin:0;font-size:.84375rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.product-card-price{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:.25rem .375rem;min-width:0;margin:auto 0 0;padding-top:.3125rem;display:flex}.product-card-price s,.product-detail-price s{color:var(--ink-struck)}.catalog-more{width:100%;color:var(--ink);background:0 0;margin-top:1rem}.catalog-more:disabled{cursor:wait;opacity:.55}.catalog-back{min-height:2.75rem;color:var(--ink-muted);align-items:center;margin-bottom:.75rem;font-size:.8rem;font-weight:600;display:inline-flex}.product-gallery-main{aspect-ratio:4/5;width:100%;color:var(--accent-alt);background:var(--placeholder);font-family:var(--font-sans);border-radius:1.6rem;place-items:center;font-size:2rem;display:grid;position:relative;overflow:hidden}.product-gallery-main img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.product-gallery-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;position:absolute;inset:0;overflow:auto hidden}.product-gallery-track::-webkit-scrollbar{display:none}.product-gallery-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;height:100%;position:relative}.product-gallery-main img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.product-gallery-main:focus-visible{outline:3px solid var(--accent-alt);outline-offset:3px}.gallery-arrow{z-index:2;border:1px solid var(--line);background:var(--surface-card);width:2.75rem;height:2.75rem;color:var(--ink);box-shadow:0 .2rem .7rem var(--shadow);border-radius:50%;place-items:center;padding:0;font-size:2rem;line-height:1;transition:opacity .18s,transform .25s;display:grid;position:absolute;top:calc(50% - 1.375rem)}.gallery-arrow-previous{left:.55rem}.gallery-arrow-next{right:.55rem}.gallery-arrow:disabled{opacity:.35;cursor:default}.gallery-arrow:active:not(:disabled){transform:scale(.9)}.product-thumbnails{gap:.45rem;margin-top:.55rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.product-thumbnails button{background:var(--placeholder);border:2px solid #0000;border-radius:1.05rem;flex:none;width:3.75rem;height:4.4rem;padding:0;overflow:hidden}.product-thumbnails button[aria-pressed=true]{border-color:var(--accent)}.product-thumbnails img{object-fit:cover;width:100%;height:100%}.product-detail-heading{padding:1.25rem 0 1rem}.product-detail-heading h1{overflow-wrap:anywhere;max-width:24ch;font-size:clamp(1.75rem,7vw,2.8rem)}.product-detail-price{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0;font-size:1rem;display:flex}.product-detail-price strong{font-size:1.2rem}.product-description{color:var(--ink);white-space:pre-wrap;margin:0;line-height:1.65}.variant-section,.characteristics{margin-top:1.5rem}.variant-section h2,.characteristics h2{margin:0 0 .85rem;font-size:1rem;font-weight:600}.variant-availability{margin:0 0 .9rem;font-size:.95rem;font-weight:600}.customer-variant-list{gap:.5rem;display:grid}.customer-variant{border:1px solid var(--accent-alt-line);background:var(--surface-card);min-width:0;min-height:3.6rem;color:inherit;text-align:left;cursor:pointer;border-radius:1.2rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .7rem;padding:.75rem .85rem;display:grid}.customer-variant.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.customer-variant span{overflow-wrap:anywhere;min-width:0;font-weight:600}.customer-variant strong{font-size:.82rem}.customer-variant small{color:var(--success);grid-column:1/-1;font-size:.8125rem;font-weight:600}.customer-variant.unavailable{color:var(--ink-faint);background:var(--surface-quiet)}.customer-variant:disabled{cursor:not-allowed}.customer-variant.unavailable small{color:var(--danger)}.add-to-cart{border:1px solid var(--accent);width:100%;min-height:3.25rem;color:var(--accent-ink);background:var(--accent);border-radius:1.15rem;margin-top:.6rem;padding:.8rem 1rem;font-weight:600}.add-to-cart:disabled{cursor:not-allowed;opacity:.5}.product-detail-topbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.share-product{border:1px solid var(--line);min-height:2.25rem;color:var(--ink);background:var(--surface-card);border-radius:1.6rem;flex:none;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.4rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.share-product svg{width:1.05rem;height:1.05rem}.share-product:active{background:var(--surface-sunken)}.share-hint{color:var(--ink-muted);margin:.5rem 0 0;font-size:.8rem}.add-to-cart-success,.cart-alert{color:var(--success);margin:.75rem 0 0;font-size:.8125rem;line-height:1.45}.cart-alert{color:var(--danger)}.cart-page{width:100%;min-width:0;padding-bottom:2rem}.cart-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;padding:.25rem 0 1.5rem;display:flex}.cart-heading h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:clamp(1.8rem,7vw,3rem);font-weight:600;line-height:1.12}.cart-heading>a{min-height:2.75rem;color:var(--ink-muted);padding-bottom:.35rem;font-size:.8125rem;font-weight:600}.cart-lines{gap:.7rem;display:grid}.cart-line{border:1px solid var(--line);background:var(--surface-card);border-radius:1.3rem;align-items:stretch;gap:.65rem;min-width:0;padding:.65rem;display:flex}.cart-line-image{aspect-ratio:4/5;width:38%;max-width:9rem;color:var(--accent-alt);background:var(--placeholder);font-family:var(--font-sans);border-radius:1.05rem;flex:none;align-self:flex-start;place-items:center;display:grid;overflow:hidden}.cart-line-image img{object-fit:cover;width:100%;height:100%}.cart-line-copy{flex-direction:column;flex:1;align-items:stretch;gap:.25rem;min-width:0;display:flex}.cart-line-copy>a{text-decoration:none}.cart-line-copy h2,.cart-line-copy p{overflow-wrap:anywhere;margin:0}.cart-line-copy p,.cart-line-copy strong{color:var(--ink-muted);font-size:.8125rem}.cart-warnings{color:var(--danger);margin:.25rem 0 0;padding-left:1rem;font-size:.8125rem}.remove-cart-line:disabled{cursor:not-allowed;opacity:.45}.remove-cart-line{min-width:2.75rem;min-height:2.75rem;color:var(--danger);cursor:pointer;background:0 0;border:0;align-self:flex-end;margin-top:auto;padding:.5rem 0;font-size:.8125rem;font-weight:600}.cart-summary{background:var(--surface-card);color:var(--ink);border-radius:1.3rem;gap:.65rem;margin-top:1rem;padding:1rem;display:grid}.cart-summary>div{justify-content:space-between;gap:1rem;display:flex}.cart-summary p{color:var(--ink-muted);margin:0;font-size:.8125rem;line-height:1.45}.cart-summary button,.checkout-link{min-height:3.25rem;color:var(--accent-ink);background:var(--accent);text-align:center;border:0;border-radius:1.15rem;place-items:center;padding:.8rem 1rem;font-weight:600;text-decoration:none;display:grid}.checkout-page,.checkout-result{width:100%;min-width:0;padding-bottom:2rem}.checkout-form,.checkout-final,.checkout-result{gap:1rem;display:grid}.checkout-form fieldset{border:1px solid var(--line);background:var(--surface-card);border-radius:1.3rem;gap:.8rem;margin:0;padding:1rem;display:grid}.checkout-form legend{padding:0 .35rem;font-size:1.05rem;font-weight:600}.checkout-form label,.checkout-final>label{color:var(--ink-muted);gap:.35rem;font-size:.8125rem;font-weight:600;display:grid}.checkout-form input,.checkout-form select,.checkout-final input{border:1px solid var(--accent-alt-line);width:100%;min-height:3rem;color:var(--ink);background:var(--surface-card);font:inherit;border-radius:1.05rem;padding:.7rem .8rem;font-size:1rem}.city-field{gap:.35rem;display:grid}.cart-delivery{border-top:1px solid var(--line);gap:.5rem;padding-top:.75rem;display:grid}.cart-delivery h2{margin:0;font-size:.95rem}.city-hint{color:var(--ink-muted);margin:0;font-size:.8125rem}.city-suggestions{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.city-suggestions button{border:1px solid var(--accent-alt-line);width:100%;min-height:2.75rem;color:var(--ink);background:var(--surface-card);font:inherit;text-align:left;border-radius:1.05rem;padding:.6rem .8rem;font-size:1rem}.city-regions{gap:.5rem;display:grid}.city-region-list{gap:.25rem;max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.city-region-list button{border:1px solid var(--accent-alt-line);width:100%;min-height:2.75rem;color:var(--ink);background:var(--surface-card);font:inherit;text-align:left;border-radius:1.05rem;padding:.6rem .8rem;font-size:1rem}.pickup-nearby{border:1px solid var(--line);min-height:2.75rem;color:var(--ink);background:var(--surface-card);font:inherit;border-radius:1.05rem;padding:.6rem .9rem;font-size:1rem;font-weight:600}.pickup-points{gap:.4rem;max-height:22rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pickup-points button{border:1px solid var(--accent-alt-line);width:100%;color:var(--ink);background:var(--surface-card);font:inherit;text-align:left;border-radius:1.15rem;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .6rem;padding:.7rem .85rem;font-size:.82rem;display:grid}.pickup-points button.chosen{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.pickup-points span,.pickup-points small{color:var(--ink-muted);grid-column:1/-1}.pickup-points .distance{color:var(--ink);white-space:nowrap;grid-area:1/2;font-weight:600}.delivery-options{gap:.65rem;margin-top:1rem;display:grid}.delivery-options h2,.checkout-final h2,.checkout-result h1{font-family:var(--font-sans);margin:0;font-weight:500}.delivery-options>button{border:1px solid var(--accent-alt-line);min-height:4.5rem;color:var(--ink);background:var(--surface-card);text-align:left;border-radius:1.2rem;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .8rem;padding:.85rem;display:grid}.delivery-options small{color:var(--ink-muted);grid-column:1/-1}.checkout-final{background:var(--surface-card);border-radius:1.3rem;padding:1rem}.checkout-final ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.checkout-final li,.checkout-final>div{justify-content:space-between;gap:1rem;font-size:.8125rem;display:flex}.checkout-final .checkout-total{border-top:1px solid var(--line);padding-top:.8rem;font-size:1rem}.checkout-final .checkout-consent,.checkout-final .checkout-insurance{grid-template-columns:1.4rem minmax(0,1fr);align-items:center;column-gap:.75rem;display:grid}.checkout-final .checkout-consent input,.checkout-final .checkout-insurance input{border:1.5px solid var(--ink-faint);background:var(--surface-card);cursor:pointer;appearance:none;border-radius:.4rem;place-content:center;width:1.4rem;height:1.4rem;min-height:1.4rem;margin:0;padding:0;transition:background-color .16s,border-color .16s,box-shadow .16s;display:grid}.checkout-final .checkout-consent input:after,.checkout-final .checkout-insurance input:after{border:solid var(--accent-ink);content:"";border-width:0 2px 2px 0;width:.34rem;height:.62rem;margin-top:-.12rem;transition:transform .18s cubic-bezier(.3,1.5,.6,1);transform:rotate(45deg)scale(0)}.checkout-final .checkout-consent input:hover,.checkout-final .checkout-insurance input:hover{border-color:var(--accent)}.checkout-final .checkout-consent input:checked,.checkout-final .checkout-insurance input:checked{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--glow)}.checkout-final .checkout-consent input:checked:after,.checkout-final .checkout-insurance input:checked:after{transform:rotate(45deg)scale(1)}.checkout-final .checkout-consent span,.checkout-final .checkout-insurance span{cursor:pointer}.manual-payment-card{text-align:left;background:#e2704317;border:1px solid #a441283d;border-radius:1.2rem;gap:.75rem;padding:1rem;display:grid}.manual-payment-card h3,.manual-payment-card p,.manual-payment-card dl,.manual-payment-card dd{margin:0}.manual-payment-card h3{font-family:var(--font-sans);font-size:1.35rem;font-weight:500}.manual-payment-warning,.manual-payment-note{color:var(--ink);white-space:pre-wrap;font-size:.8rem;line-height:1.55}.manual-payment-card dl{gap:.55rem;display:grid}.manual-payment-card dl>div{grid-template-columns:minmax(5rem,.4fr) minmax(0,1fr);gap:.75rem;display:grid}.manual-payment-card dt{color:var(--ink-muted);font-size:.8125rem}.manual-payment-card dd{overflow-wrap:anywhere;font-size:.84rem;font-weight:600}.manual-payment-copies{flex-wrap:wrap;gap:.5rem;display:flex}.manual-payment-copies button{white-space:nowrap;min-width:0;min-height:2.5rem;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #a4412852;border-radius:999px;flex:1 1 0;padding:.5rem .75rem;font-size:.8125rem;font-weight:600}.manual-payment-copied{color:var(--ink-muted);font-size:.8rem}.manual-payment-receipt{width:100%;margin-block:.35rem}.checkout-result p{color:var(--ink-muted);margin:0;line-height:1.55}.characteristics dl{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.characteristics dl>div{display:contents}.characteristics dt,.characteristics dd{border-bottom:1px solid var(--line);overflow-wrap:anywhere;margin:0;padding:.75rem 0}.characteristics dt{color:var(--ink-muted);font-size:.8125rem}.characteristics dd{text-align:right;font-size:.95rem}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible{outline:3px solid var(--accent-alt);outline-offset:2px}.staff-catalog{width:100%;min-width:0;padding-bottom:2rem}.staff-heading{justify-content:space-between;align-items:end;gap:1rem;padding:.8rem 0 1.4rem;display:flex}.staff-heading a,.staff-publications-link{min-height:2.5rem;color:var(--accent-alt);white-space:nowrap;align-items:center;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.staff-publications-link{justify-self:start}.staff-heading h1{font-family:var(--font-sans);letter-spacing:-.02em;margin:.25rem 0 0;font-size:clamp(2.4rem,14vw,4.5rem);font-weight:500;line-height:1.08}.staff-heading>a{color:var(--ink-muted);padding-bottom:.25rem;font-size:.8125rem;font-weight:600}.staff-message{color:var(--ink-muted);text-align:center;padding:4rem 1rem}.staff-message button,.staff-more{border:1px solid var(--accent-alt-line);min-height:2.75rem;color:var(--ink);background:0 0;border-radius:999px;padding:.65rem .85rem;font-weight:600}.staff-product-list{gap:.65rem;display:grid}.staff-product-list>article{border:1px solid var(--line);background:var(--surface-card);border-radius:1.4rem;overflow:hidden;box-shadow:0 .6rem 2rem #4b38280d}.staff-product-summary{width:100%;min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:3.8rem minmax(0,1fr) 1.5rem;align-items:center;gap:.7rem;padding:.55rem;display:grid}.staff-product-summary img,.staff-product-placeholder{object-fit:cover;border-radius:1.05rem;width:3.8rem;height:4.4rem}.staff-product-placeholder{color:var(--accent-alt);background:var(--accent-alt-quiet);font-family:var(--font-sans);place-items:center;font-size:1.25rem;display:grid}.staff-product-copy{gap:.2rem;min-width:0;display:grid}.staff-product-copy small{color:var(--ink-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.staff-product-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-product-copy span{color:var(--ink-muted);font-size:.8125rem}.staff-product-detail{border-top:1px solid var(--line);background:var(--surface-quiet);padding:.75rem}.staff-note,.staff-error,.staff-success{margin:.65rem 0;font-size:.8125rem;line-height:1.45}.staff-note{color:var(--ink-muted)}.staff-error{color:var(--danger)}.staff-success{color:var(--success)}.staff-variant-list{gap:.4rem;display:grid}.staff-variant{background:var(--surface-card);border-radius:1.1rem;justify-content:space-between;align-items:center;gap:.6rem;min-width:0;padding:.65rem;display:flex}.staff-variant>div:first-child{gap:.15rem;min-width:0;display:grid}.staff-variant strong{font-size:.8125rem}.staff-variant span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.staff-lifecycle-actions button:disabled,.staff-more:disabled{opacity:.45}.staff-lifecycle-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.8rem;display:grid}.staff-lifecycle-actions button{border:1px solid var(--solid);min-height:2.75rem;color:var(--solid-ink);background:var(--solid);border-radius:1rem;padding:.6rem;font-size:.8125rem;font-weight:600}.staff-lifecycle-actions button+button{color:var(--ink);background:0 0}.staff-more{width:100%;margin-top:.65rem}@media (width>=48rem){.mini-shell{border-inline:1px solid var(--line)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-gallery-main{max-height:42rem}}.orders-screen,.order-screen{gap:1rem;padding:1rem 0 2rem;display:grid}.orders-screen h1,.order-header h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,7vw,2.5rem);font-weight:600;line-height:1.2}.orders-note{color:var(--ink-faint);margin:0;font-size:.95rem}.orders-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.order-card{border:1px solid var(--line);color:inherit;border-radius:1.3rem;gap:.4rem;padding:.85rem 1rem;text-decoration:none;display:grid}.order-card-top,.order-card-bottom{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.order-card-bottom{color:var(--ink-faint);font-size:.9rem}.order-status{color:var(--ink-faint);font-size:.85rem}.orders-more{border:1px solid var(--line);color:inherit;font:inherit;background:0 0;border-radius:999px;justify-self:center;padding:.6rem 1.2rem}.order-status-line{color:var(--ink-faint);margin:.35rem 0 0}.order-pay-link{background:var(--accent);color:var(--accent-ink);border-radius:999px;justify-self:start;padding:.6rem 1.2rem;font-weight:600;text-decoration:none}.order-block{border:1px solid var(--line);border-radius:1.3rem;gap:.5rem;padding:.9rem 1rem;display:grid}.order-block h2{margin:0;font-size:1rem;font-weight:600}.order-block ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.order-block li{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.95rem;display:flex}.order-block p{margin:0;font-size:.95rem}.order-total-line{color:var(--ink-faint);justify-content:space-between;gap:.75rem;display:flex}.order-total{color:inherit;font-size:1.05rem}.order-tracking{color:var(--ink-faint);font-size:.9rem}.order-tracking li{display:block}.order-cancel{border:1px solid var(--line);color:inherit;font:inherit;background:0 0;border-radius:999px;justify-self:start;padding:.6rem 1.2rem}.order-cancel:disabled{opacity:.6}.order-error{color:var(--danger);margin:0;font-size:.9rem}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-padding-block:1rem 7rem}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:not(:disabled),summary{cursor:pointer}button:disabled{cursor:not-allowed}input,select,textarea{font-size:max(1rem,16px)}.app-icon{flex:none;width:1.35rem;height:1.35rem}.brand-dot{color:var(--accent-alt)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:.95rem;padding:.8rem 1rem;position:fixed;top:.5rem;left:1rem;transform:translateY(-200%)}.checkout-final h2:focus,.delivery-options h2:focus{outline:none}.skip-link:focus{transform:none}.mini-bottom-nav{z-index:10;width:min(100%,60rem);padding:0 .5rem calc(env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface-card);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin-inline:auto;display:grid;position:fixed;inset:auto 0 0}.mini-bottom-nav>a{min-width:0;height:3.875rem;color:var(--ink-faint);flex-direction:column;justify-content:center;align-items:center;gap:.3125rem;text-decoration:none;display:flex;position:relative}.mini-bottom-nav>a>span:last-child{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.59375rem;font-weight:500;line-height:1}.mini-bottom-nav>.nav-selected{color:var(--accent)}.mini-bottom-nav .nav-icon-wrap{display:flex;position:relative}.mini-bottom-nav .cart-badge{font-family:var(--font-mono);background:var(--accent-alt);min-width:1.1rem;height:1.1rem;color:var(--accent-alt-ink);border-radius:1.3rem;place-items:center;padding-inline:.2rem;font-size:.65rem;line-height:1;display:grid;position:absolute;top:-.3125rem;left:.8125rem}.catalog-filter-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;margin:-.5rem 0 1rem;display:flex}.catalog-filter-summary p{color:var(--ink-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:.5rem;margin:0;font-size:.85rem;display:flex}.catalog-filter-summary button{min-height:2.75rem;color:var(--accent-alt);text-underline-offset:.2rem;background:0 0;border:0;font-size:.85rem;text-decoration:underline}.catalog-search>div{transition:border-color .18s,box-shadow .18s}.catalog-search>div:focus-within{border-color:var(--accent-alt);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-alt) 22%, transparent)}.catalog-search input:focus-visible{outline:none}.catalog-search input{padding-inline:0;font-size:1rem}.catalog-search .app-icon{width:1.15rem;color:var(--ink-muted)}.product-card-price strong{font-size:.9375rem;font-weight:800}.product-card-price s{font-size:.71875rem}.catalog-more{background:var(--surface-card);width:100%;color:var(--ink);border-color:var(--line-strong);border-radius:1.15rem;margin-top:1.25rem}.catalog-pagination-error{color:var(--danger);font-size:.9rem}.product-skeleton{border:1px solid var(--line);background:var(--surface-card);border-radius:1.125rem;grid-template-rows:auto .7rem .7rem;gap:.5rem;padding:.5rem .5rem 1.1rem;display:grid}.product-skeleton div,.product-skeleton span{background:var(--placeholder);position:relative;overflow:hidden}.product-skeleton div:after,.product-skeleton span:after{content:"";background:linear-gradient(100deg,#0000 35%,#ffffff38 50%,#0000 65%);animation:1.4s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0}.product-skeleton div{aspect-ratio:var(--product-card-media-ratio);border-radius:.75rem}.product-skeleton span{border-radius:.2rem;width:85%}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.product-skeleton span:last-child{width:45%}.gallery-caption{color:var(--ink-muted);margin:.7rem 0;font-size:.8rem}.product-information{min-width:0}.product-detail-price s{color:var(--ink-muted)}.product-gallery-main{border-radius:1.3rem}.product-purchase-action{margin-top:.85rem}.variant-availability{border:1px solid var(--line);background:var(--surface-card);border-radius:1.6rem;align-items:center;gap:.45rem;padding:.4rem .7rem;display:inline-flex}.cart-line{border-color:var(--line);gap:.8rem;padding:1rem}.cart-line-copy strong{color:var(--ink);font-size:1rem}.cart-summary{border:1px solid var(--line);gap:1rem;padding:1.25rem}.cart-summary p{font-size:.9rem}.checkout-form input,.checkout-form select,.checkout-final input{border-color:var(--line-strong);font-size:1rem}.checkout-form label,.checkout-final>label{font-size:.9rem;font-weight:500}.checkout-form>.primary-action,.checkout-final>.primary-action{margin-top:.25rem}.checkout-final li,.checkout-final>div{font-size:.95rem}.checkout-final li>strong{flex:none}.checkout-progress{gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.checkout-progress li{border-bottom:2px solid var(--line);color:var(--ink-muted);flex:1;align-items:center;gap:.5rem;padding:.6rem 0;font-size:.85rem;display:flex}.checkout-progress li[aria-current=step]{border-color:var(--accent-alt);color:var(--accent-alt);font-weight:600}.checkout-progress span{background:var(--surface-card);border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.order-card,.order-block{background:var(--surface-card);padding:1.1rem}.order-card-top,.order-card-bottom{flex-wrap:wrap}.order-status{background:var(--surface-quiet);border-radius:1.3rem;padding:.25rem .65rem}.order-status[data-status=CREATED],.order-status[data-status=CANCELLATION_PENDING]{background:var(--accent-alt-quiet);color:var(--accent-alt)}.order-status[data-status=CONFIRMED],.order-status[data-status=COMPLETED]{color:var(--success)}.order-status[data-status=CANCELLED]{color:var(--danger)}.order-card-bottom strong{color:var(--ink);font-size:1rem}.orders-more,.order-cancel,.order-pay-link{min-height:2.75rem}@media (hover:hover){.product-card:hover{border-color:var(--line-strong)}.mini-bottom-nav a:hover{background:var(--surface-quiet)}.order-card:hover{border-color:var(--accent)}}@media (width>=48rem){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.product-detail{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:0 2rem;display:grid}.product-detail>.catalog-back,.product-detail>.catalog-state{grid-column:1/-1}.product-gallery{position:sticky;top:1.5rem}.product-detail-heading{padding-top:0}.product-detail-heading h1{font-size:2.25rem}.cart-page,.checkout-page,.checkout-result,.orders-screen,.order-screen{max-width:42rem;margin-inline:auto}}.product-gallery{animation:.7s cubic-bezier(.16,1,.3,1) both product-stage-arrive}.product-information>*{animation:.65s cubic-bezier(.16,1,.3,1) both product-copy-arrive}.product-information>:nth-child(2){animation-delay:70ms}.product-information>:nth-child(3){animation-delay:.14s}.product-information>:nth-child(4){animation-delay:.21s}.product-thumbnails{padding-top:.35rem}.product-thumbnails button{transition:transform .35s cubic-bezier(.2,.8,.2,1.4),border-color .22s,box-shadow .35s}.product-thumbnails button[aria-pressed=true]{box-shadow:0 4px 12px var(--glow);transform:translateY(-3px)}.product-thumbnails button:active{transform:scale(.91)}.add-to-cart{transition:transform .35s cubic-bezier(.2,.8,.2,1.4),box-shadow .25s}.add-to-cart:active{transform:scale(.96)}.add-to-cart-success{animation:.6s cubic-bezier(.16,1,.3,1) both cart-confirm-arrive}.cart-lines{position:relative}.cart-row-enter-active,.cart-row-move{transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .35s}.cart-row-leave-active{pointer-events:none;width:100%;transition:transform .28s ease-in,opacity .22s ease-in;position:absolute}.cart-row-enter-from{opacity:0;transform:translateY(28px)scale(.96)}.cart-row-leave-to{opacity:0;transform:translate(28px)rotate(3deg)scale(.92)}.cart-total{font-variant-numeric:tabular-nums;animation:.5s cubic-bezier(.16,1,.3,1) cart-total-arrive}.state-slate-glyph.is-logo{animation:.85s cubic-bezier(.16,1,.3,1) both empty-mark-arrive}.state-slate-glyph.is-logo:after{content:"";border:1px solid var(--accent-alt);border-radius:inherit;pointer-events:none;opacity:0;animation:.95s ease-out .1s both empty-mark-ring;position:absolute;inset:-.6rem}@keyframes product-stage-arrive{0%{opacity:0;transform:perspective(1000px)translateY(24px)rotateX(5deg)scale(.97)}to{opacity:1;transform:perspective(1000px)translateY(0)rotateX(0)scale(1)}}@keyframes product-copy-arrive{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cart-confirm-arrive{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cart-total-arrive{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes empty-mark-arrive{0%{opacity:0;transform:translateY(35px)rotate(-14deg)scale(.6)}55%{opacity:1;transform:translateY(-8px)rotate(5deg)scale(1.06)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes empty-mark-ring{0%{opacity:0;transform:scale(.7)}25%{opacity:.5}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.city-suggestions [aria-selected=true]{border-color:var(--accent);background:var(--accent-quiet)}.pickup-load-error{color:var(--danger);font-size:.9rem}.product-purchase-bar{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);align-items:center;gap:.5rem .75rem;display:grid}.purchase-price{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.1rem}.product-purchase-bar .add-to-cart{text-align:center;justify-content:center;align-items:center;margin:0;text-decoration:none;display:flex}.product-purchase-bar>.cart-alert{right:var(--gutter);bottom:calc(100% + .5rem);left:var(--gutter);background:var(--danger-surface);box-shadow:0 .5rem 1.5rem var(--shadow-strong);border-radius:.875rem;margin:0;padding:.625rem .875rem;position:absolute}@media (width<=47.999rem){.product-detail{padding-bottom:var(--purchase-bar-height,5rem)}.product-purchase-bar{z-index:11;inset:auto 0 calc(4.2rem + 1px + env(safe-area-inset-bottom,0px));padding:.75rem max(1rem, env(safe-area-inset-left,0px)) .75rem max(1rem, env(safe-area-inset-right,0px));border-top:1px solid var(--line);background:var(--surface-card);box-shadow:0 -.5rem 1.5rem var(--shadow);position:fixed}.product-purchase-bar .add-to-cart{padding-inline:.65rem;font-size:.875rem}}.product-card-facts{--meta-size:.65625rem;--meta-tracking:.06em;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gallery-photo-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.gallery-photo-open:focus-visible{outline:3px solid var(--accent);outline-offset:-4px}.photo-viewer{--viewer-ground:#1a1713;--viewer-ink:#ede8dc;--viewer-ink-faint:#8e8778;--viewer-disc:#ede8dc1a;--viewer-disc-line:#ede8dc24;width:100%;max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);color:var(--viewer-ink);background:var(--viewer-ground);font-family:var(--font-sans);overscroll-behavior:contain;border:0;margin:0;position:fixed;inset:0}.photo-viewer[open]{grid-template-rows:auto minmax(0,1fr) auto;animation:.26s cubic-bezier(.16,1,.3,1) both photo-viewer-arrive;display:grid}.photo-viewer::backdrop{background:#1a1713}.photo-viewer:focus{outline:none}.photo-viewer-toolbar{padding:.75rem var(--gutter);justify-content:space-between;align-items:center;gap:1rem;display:flex}.photo-viewer-counter{--meta-size:.6875rem;--meta-tracking:.14em;color:var(--viewer-ink-faint);font-variant-numeric:tabular-nums}.photo-viewer button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.photo-viewer button:focus-visible{outline-offset:2px;outline:2px solid #c9b3f3}.photo-viewer button:disabled{opacity:.3;cursor:default}.photo-viewer-disc{border:1px solid var(--viewer-disc-line);width:2.75rem;height:2.75rem;color:var(--viewer-ink);background:var(--viewer-disc);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;place-items:center;padding:0;transition:transform .25s cubic-bezier(.2,.8,.2,1.4),opacity .18s;display:grid}.photo-viewer-disc:active:not(:disabled){transform:scale(.9)}.photo-viewer-disc svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.25rem;height:1.25rem}.photo-viewer-stage{touch-action:none;cursor:default;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.photo-viewer-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;min-height:0}.photo-viewer-stage p{color:var(--viewer-ink-faint);text-align:center;padding:1rem;font-size:.875rem}.photo-viewer-zoomed{cursor:grab}.photo-viewer-zoomed:active{cursor:grabbing}.photo-viewer-page{z-index:2;position:absolute;top:calc(50% - 1.375rem)}.photo-viewer-page-previous{left:.75rem}.photo-viewer-page-next{right:.75rem}.photo-viewer-controls{padding:.75rem var(--gutter) 1rem;justify-items:center;gap:.625rem;display:grid}.photo-viewer-zoom-controls{border:1px solid var(--viewer-disc-line);background:var(--viewer-disc);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem;display:flex}.photo-viewer-zoom-controls button{min-width:2.5rem;height:2.5rem;color:var(--viewer-ink);background:0 0;border:0;border-radius:999px;place-items:center;padding:0 .5rem;font-size:1.25rem;line-height:1;display:grid}.photo-viewer-zoom-controls button:active:not(:disabled){background:var(--viewer-disc)}.photo-viewer-zoom-controls .photo-viewer-zoom-value{--meta-size:.6875rem;font-variant-numeric:tabular-nums;min-width:3.5rem}.photo-viewer-controls p{--meta-size:.625rem;color:var(--viewer-ink-faint);text-align:center;margin:0}@keyframes photo-viewer-arrive{0%{opacity:0}}.photo-viewer-modern{--viewer-ground:#0d0c0b;--viewer-glass:#ffffff1f;--viewer-glass-line:#ffffff29;color:#fff;overflow:hidden}.photo-viewer-modern::backdrop{background:#0d0c0b}.photo-viewer-ambient{z-index:0;object-fit:cover;filter:blur(44px)saturate(1.35)brightness(.42);pointer-events:none;width:120%;height:120%;transition:opacity .18s;animation:.42s both photo-viewer-ambient;position:absolute;inset:-10%}.photo-viewer-modern>:not(.photo-viewer-ambient){z-index:1;position:relative}.photo-viewer-modern .photo-viewer-toolbar{gap:.5rem}.photo-viewer-modern .photo-viewer-counter{border:1px solid var(--viewer-glass-line);color:#fff;background:var(--viewer-glass);font-family:var(--font-sans);letter-spacing:0;text-transform:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;margin-right:auto;padding:.5rem .85rem;font-size:.8125rem;font-weight:600}.photo-viewer-modern .photo-viewer-disc,.photo-viewer-modern .photo-viewer-zoom-controls{border-color:var(--viewer-glass-line);color:#fff;background:var(--viewer-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.photo-viewer-modern .photo-viewer-zoom-controls{gap:0;padding:.1875rem}.photo-viewer-modern .photo-viewer-zoom-controls button{color:#fff;min-width:2.25rem;height:2.25rem;font-size:1.125rem}.photo-viewer-modern .photo-viewer-zoom-controls .photo-viewer-zoom-value{font-variant-numeric:tabular-nums;min-width:3.25rem;font-size:.75rem;font-weight:600}.photo-viewer-modern .photo-viewer-stage{transition:transform .28s cubic-bezier(.16,1,.3,1)}.photo-viewer-modern .photo-viewer-pulling{transition:none}.photo-viewer-modern .photo-viewer-stage>.product-image{animation:.28s cubic-bezier(.16,1,.3,1) both photo-viewer-swap}.photo-viewer-modern .photo-viewer-stage img{filter:drop-shadow(0 1.5rem 3rem #00000073)}.photo-viewer-modern .photo-viewer-stage .photo-viewer-hint{color:#fff;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000073;border-radius:999px;margin:0;padding:.5rem .9rem;font-size:.75rem;animation:3.4s .5s both photo-viewer-hint;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.photo-viewer-modern .photo-viewer-zoomed .photo-viewer-hint{display:none}.photo-viewer-modern .photo-viewer-controls{padding:.5rem 0 1rem}.photo-viewer-filmstrip{max-width:100%;padding:.375rem var(--gutter);scrollbar-width:none;justify-content:safe center;gap:.5rem;display:flex;position:relative;overflow-x:auto}.photo-viewer-filmstrip::-webkit-scrollbar{display:none}.photo-viewer-filmstrip button{aspect-ratio:3/4;background:var(--viewer-glass);opacity:.45;border:0;border-radius:.625rem;flex:none;width:2.75rem;padding:0;transition:opacity .18s,transform .25s cubic-bezier(.2,.8,.2,1.4),box-shadow .18s;overflow:hidden}.photo-viewer-filmstrip button[aria-current=true]{opacity:1;transform:translateY(-2px);box-shadow:0 0 0 2px #fff}.photo-viewer-filmstrip img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:none){.photo-viewer-modern .photo-viewer-page{display:none}}@media (prefers-reduced-motion:reduce){.photo-viewer-modern *,.photo-viewer-modern .photo-viewer-stage .photo-viewer-hint{transition:none;animation:none}}@keyframes photo-viewer-ambient{0%{opacity:0}}@keyframes photo-viewer-swap{0%{opacity:0;transform:scale(.97)}}@keyframes photo-viewer-hint{0%{opacity:0;transform:translate(-50%,.4rem)}12%,78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}.product-image{border-radius:inherit;width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.product-card-media>.product-image{position:absolute;inset:0}.product-image>img{opacity:0;width:100%;height:100%;transition:opacity .18s;display:block}.product-image[data-state=ready]>img{opacity:1}.product-image[data-state=error]>img{visibility:hidden}.product-card-media .product-image>img{transition:opacity .18s,transform .7s cubic-bezier(.16,1,.3,1)}.product-image-loading,.product-image-error{color:var(--ink-muted);background:var(--placeholder);font-family:var(--font-sans);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;font-size:.75rem;line-height:1.4;display:flex;position:absolute;inset:0}.product-image-loading:before{content:"";background:linear-gradient(110deg, transparent 25%, var(--glow) 50%, transparent 75%);animation:1.8s ease-in-out infinite photo-loading-sweep;position:absolute;inset:0;transform:translate(-100%)}.product-image-spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:1.25rem;height:1.25rem;animation:.8s linear infinite photo-loading-spin}.product-image-error svg{flex:none;width:1.5rem;height:1.5rem}.photo-viewer .product-image-loading{color:#8e8778;background:#1a1713}@keyframes photo-loading-spin{to{transform:rotate(360deg)}}@keyframes photo-loading-sweep{to{transform:translate(100%)}}.product-information>.variant-availability{margin-top:1rem;margin-bottom:1rem}.mini-main.screen-flush-top{padding-top:0}.mini-main.screen-owns-footer{padding-bottom:0}.mini-header-actions{position:relative}.header-menu-toggle{width:2.75rem;height:2.75rem;color:var(--ink-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.header-menu-toggle span{letter-spacing:.12em;translate:0 -.15rem}.header-menu{z-index:20;white-space:nowrap;border:1px solid var(--line);background:var(--surface-card);min-width:8rem;box-shadow:0 .75rem 2rem var(--shadow-strong);border-radius:.875rem;padding:.3rem;position:absolute;top:calc(100% + .25rem);right:0}.header-menu button{width:100%;min-height:2.75rem;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:.65rem;padding:.6rem .8rem}.mini-bottom-nav:before{z-index:-1;content:"";background:linear-gradient(to bottom, transparent 0 42%, var(--surface) 100%);pointer-events:none;height:4.75rem;position:absolute;bottom:100%;left:0;right:0}.mini-bottom-nav{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.screen-heading-title,.orders-heading,.order-header{align-items:center;min-width:0;display:flex}.screen-back{width:2.75rem;height:2.75rem;color:var(--ink);flex:none;place-items:center;display:grid}.screen-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.25rem;height:1.25rem}.screen-count{--meta-size:.65625rem;color:var(--ink-faint);white-space:nowrap}.product-detail{padding-bottom:calc(var(--purchase-bar-height,5.75rem) + 1rem)}.product-detail .product-gallery{width:calc(100% + 2 * var(--gutter));margin-inline:calc(-1 * var(--gutter))}.product-gallery-main{aspect-ratio:5/6;border-radius:0}.product-detail-topbar{z-index:4;pointer-events:none;position:absolute;top:.75rem;left:.75rem;right:.75rem}.product-detail-topbar .catalog-back,.product-detail-topbar .share-product{width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--disc-ink);background:var(--disc);box-shadow:0 1px 4px var(--shadow-strong);pointer-events:auto;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.product-detail-topbar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.25rem;height:1.25rem}.gallery-counter{--meta-size:.625rem;z-index:3;color:var(--surface-card);background:#26302a9e;border-radius:.5rem;padding:.3125rem .625rem;position:absolute;bottom:.75rem;right:.75rem}.product-thumbnails{padding:.75rem var(--gutter) 0;gap:.5rem;margin:0}.product-thumbnails button{opacity:.85;border:0;border-radius:.625rem;width:3.375rem;height:4.125rem}.product-thumbnails button[aria-pressed=true]{box-shadow:0 0 0 1.5px var(--accent-alt);opacity:1}.gallery-arrow{display:none}.product-information{flex-direction:column;gap:1rem;padding-top:1.25rem;display:flex}.product-detail-heading{flex-direction:column;gap:.75rem;padding:0;display:flex}.product-detail-meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.product-brand-chip{--meta-size:.65625rem;--meta-tracking:.12em;border:1px solid var(--accent-alt-line);min-width:0;color:var(--accent-alt-strong);background:var(--accent-alt-quiet);text-overflow:ellipsis;white-space:nowrap;border-radius:.625rem;padding:.3125rem .625rem;display:inline-flex;overflow:hidden}.product-detail-meta .variant-availability{--meta-size:.65625rem;color:var(--accent);background:0 0;border:0;flex:none;margin:0;padding:0}.product-detail-heading h1{max-width:24ch;margin:0;font-size:1.375rem;font-weight:700;line-height:1.22}.product-detail-price{gap:.625rem}.product-detail-price strong{font-size:1.5625rem;font-weight:800}.product-detail-price s{font-size:.875rem}.product-discount{--meta-size:.65625rem;--meta-tracking:.06em;color:var(--accent-alt-strong);background:var(--accent-alt-quiet);border-radius:.4375rem;padding:.25rem .5rem}.characteristics{margin:0}.characteristics h2{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.characteristics dl{border:0;flex-direction:column;display:flex}.characteristics dt,.characteristics dd{border-bottom:0;padding:.75rem 0}.characteristics dd{border-bottom:1px dashed var(--line-strong)}.characteristics dd:last-child{border-bottom:0}.characteristics dt{font-family:var(--font-mono);color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem}.characteristics dd{margin-top:-2.625rem;font-size:.84375rem;font-weight:500}.characteristics.measurements{margin-top:1.25rem}.characteristics.measurements h2{clip:auto;clip-path:none;width:auto;height:auto;margin:0 0 .25rem;font-size:.9375rem;font-weight:600;position:static;overflow:visible}.product-description{max-width:33rem;color:var(--ink-muted);font-size:.84375rem;line-height:1.6}.product-purchase-bar{z-index:11;width:min(100%,60rem);padding:.75rem max(var(--gutter), env(safe-area-inset-right,0px)) calc(1.25rem + env(safe-area-inset-bottom,0px)) max(var(--gutter), env(safe-area-inset-left,0px));border-top:1px solid var(--line);background:var(--surface-card);box-shadow:none;margin-inline:auto;position:fixed;bottom:0;left:0;right:0}.purchase-price:before{color:var(--ink-faint);content:"Цена";font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.125rem;font-size:.625rem;font-weight:500;display:block}.purchase-price{font-size:1.1875rem;font-weight:800}.product-purchase-bar .add-to-cart{border-radius:1rem;gap:.5rem;min-height:3.125rem;margin:0;font-size:.90625rem;font-weight:700}.product-purchase-bar .add-to-cart svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.125rem;height:1.125rem}.cart-page,.checkout-page,.order-screen{padding-bottom:7rem}.cart-heading,.order-header{width:calc(100% + 2 * var(--gutter));height:3.25rem;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 0 .375rem;border-bottom:1px solid var(--line);align-items:center}.cart-heading h1{margin:0;font-size:1.125rem;font-weight:700}.cart-lines{gap:0;margin:0;padding-top:.25rem}.cart-line{border:0;border-bottom:1px dashed var(--line-strong);box-shadow:none;background:0 0;border-radius:0;gap:.75rem;padding:.8125rem 0;display:flex;position:relative}.cart-line-image{border-radius:.75rem;width:4.375rem;height:5.5rem}.cart-line-copy{gap:.25rem}.cart-line-copy h2{font-size:.875rem;font-weight:600;line-height:1.3}.cart-line-brand{--meta-size:.625rem;--meta-tracking:.12em;color:var(--accent-alt-strong)!important}.cart-line-facts{--meta-size:.65625rem;--meta-tracking:.06em;color:var(--ink-faint)!important}.cart-line-copy strong{margin-top:auto;font-size:.96875rem;font-weight:800}.remove-cart-line{min-height:2.25rem;color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0 .125rem;font-size:.65625rem;position:absolute;bottom:.8125rem;right:0}.cart-summary{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;margin:0;padding:1rem 0 0}.cart-delivery{border:0;gap:.5625rem;padding:0}.cart-delivery h2,.checkout-form legend,.checkout-final>h2,.order-block>h2{--meta-size:.65625rem;--meta-tracking:.14em;color:var(--ink-faint)}.city-field{gap:.35rem}.city-field label{color:var(--ink-faint);font-size:0}.city-field input,.checkout-form .city-field input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-card);border-radius:.875rem;width:100%;height:3rem;min-height:3rem;padding:0 .875rem;font-size:.875rem;display:block}.city-input{position:relative}.city-suggestions{z-index:20;max-height:min(18rem,50vh);box-shadow:0 .75rem 2rem var(--shadow-strong);border:1px solid var(--line);background:var(--surface-card);border-radius:.875rem;gap:0;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.city-suggestions button{border:0;border-bottom:1px dashed var(--line);text-align:left;border-radius:0;min-height:2.875rem;padding:.65rem .875rem;font-size:.84375rem}.city-suggestions li:last-child button{border-bottom:0}.city-suggestions [aria-selected=true]{color:var(--ink);background:var(--accent-alt-quiet)}.cart-totals>div{color:var(--ink-muted);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.625rem 0;font-size:.8125rem;display:flex}.cart-summary>.cart-totals{margin-top:.875rem;display:block}.checkout-locked{gap:.5rem;margin:0;display:grid}.checkout-locked>div{border:1px solid var(--line);background:var(--surface-card);border-radius:.875rem;gap:.2rem;padding:.7rem .875rem;display:grid}.checkout-locked dt{color:var(--ink-faint);font-size:.75rem}.checkout-locked dd{color:var(--ink);margin:0;font-size:.875rem}.exact-price{border:1px solid var(--accent-alt-line);background:var(--accent-alt-quiet);border-radius:1rem;gap:.625rem;margin-top:.25rem;padding:.875rem}.exact-price-title{color:var(--accent-alt-strong);margin:0;font-size:.9375rem;font-weight:800}.exact-price-button{min-height:3rem;color:var(--accent-alt-ink);background:var(--accent-alt);cursor:pointer;border:0;border-radius:.875rem;font-weight:700;animation:1.6s ease-out .9s exact-price-ring;position:relative;overflow:hidden}.exact-price-button:disabled{opacity:.6}.exact-price-button:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff73 50%,#0000 70%);animation:1.1s ease-in-out .45s exact-price-sweep;position:absolute;inset:0;transform:translate(-120%)}.exact-price-enter-active{transition:opacity .45s,transform .45s cubic-bezier(.2,.9,.3,1.2)}.exact-price-enter-from{opacity:0;transform:translateY(.75rem)scale(.97)}@keyframes exact-price-sweep{to{transform:translate(120%)}}@keyframes exact-price-ring{0%{box-shadow:0 0 0 0 var(--accent-alt-line)}to{box-shadow:0 0 0 .75rem #0000}}@media (prefers-reduced-motion:reduce){.exact-price-button,.exact-price-button:after{animation:none}.exact-price-enter-active{transition:none}}.checkout-delivery{gap:.5625rem;display:grid}.checkout-delivery-price{border-top:1px dashed var(--line-strong);border-bottom:1px dashed var(--line-strong);color:var(--ink-muted);justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;padding:.625rem 0;font-size:.8125rem;display:flex}.checkout-delivery-price strong{color:var(--ink);font-size:.9375rem;font-weight:800}.checkout-form fieldset.checkout-networks{border:0;gap:.5rem;margin:0;padding:0;display:grid}.checkout-form fieldset.checkout-networks legend{margin-bottom:.375rem}.checkout-form label.checkout-network{border:1px solid var(--line);background:var(--surface-card);min-height:3rem;color:var(--ink);cursor:pointer;border-radius:.875rem;align-items:center;gap:.625rem;padding:.625rem .875rem;font-size:.875rem;display:flex}.checkout-form label.checkout-network:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 3px var(--glow)}.checkout-network input{width:1.125rem;height:1.125rem;accent-color:var(--accent);margin:0}.checkout-network span{flex:1}.checkout-network strong{font-weight:800}.cart-request{gap:.5625rem;margin-top:.5rem;display:grid}.cart-request button.secondary-action{border:1px solid var(--line);min-height:3rem;color:var(--ink);background:0 0;margin-top:0}.cart-totals>div:not(:last-child){border-bottom:1px dashed var(--line-strong)}.cart-totals strong{color:var(--ink);white-space:nowrap;flex:none;font-size:.875rem}@media (pointer:coarse){:root[data-keyboard-open] :is(.cart-footer,.mini-bottom-nav,.product-purchase-bar,.checkout-form>.primary-action,.checkout-final>.primary-action,.checkout-human-note){display:none}}.cart-footer,.checkout-form>.primary-action,.checkout-final>.primary-action{z-index:11;border-top:1px solid var(--line);background:var(--surface-card);width:min(100%,60rem);margin-inline:auto;position:fixed;bottom:0;left:0;right:0}.cart-footer{bottom:calc(3.875rem + 1px + env(safe-area-inset-bottom,0px));padding:.875rem var(--gutter);flex-direction:column;gap:.625rem;display:flex}.cart-footer>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.cart-footer>div span{color:var(--ink-faint)}.cart-footer>div strong{font-size:1.375rem;font-weight:800}.checkout-link{border-radius:1rem;min-height:3.125rem;font-size:.9375rem;font-weight:700}.checkout-page{display:block}.checkout-progress{grid-template-columns:auto minmax(1rem,1fr) auto;align-items:center;gap:.625rem;margin:0;padding:.875rem 0 0;display:grid}.checkout-progress:after{background:var(--line-strong);content:"";grid-area:1/2;height:1px}.checkout-progress li{border:0;padding:0;display:block}.checkout-progress li:last-child{grid-column:3}.checkout-progress li span{border:1px solid var(--line);width:auto;height:auto;color:var(--ink-faint);background:var(--surface-card);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:.6875rem;padding:.4375rem .75rem;font-size:.65625rem;display:inline-flex}.checkout-progress li[aria-current=step] span{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}.checkout-progress li:not([aria-current=step]):first-child span{border-color:var(--accent-alt-line);color:var(--accent-alt-strong);background:var(--accent-alt-quiet)}.checkout-form{gap:1.25rem;padding-top:1.25rem}.checkout-form fieldset{background:0 0;border:0;border-radius:0;gap:.5625rem;padding:0}.checkout-form legend{margin-bottom:.5625rem;padding:0}.checkout-form label{color:var(--ink-faint);gap:.35rem;font-size:.75rem}.checkout-form input,.checkout-form select{border-color:var(--line);border-radius:.875rem;min-height:3rem;padding:.7rem .875rem;font-size:.875rem}.manual-payment-warning{border:1px dashed var(--accent-alt-line);color:var(--ink-muted);background:var(--accent-alt-quiet);border-radius:.875rem;margin:.1875rem 0 0;padding:.6875rem .8125rem;font-size:.78125rem;line-height:1.45}.checkout-form>.primary-action,.checkout-final>.primary-action{min-height:calc(3.125rem + .875rem + 1.25rem + env(safe-area-inset-bottom,0px));padding:.875rem var(--gutter) calc(1.25rem + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--line);color:var(--accent-ink);background:var(--surface-card);border-radius:0}.checkout-form>.primary-action:before,.checkout-final>.primary-action:before{inset:.875rem var(--gutter) calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:-1;background:var(--accent);content:"";border-radius:1rem;position:absolute}.checkout-form>.primary-action,.checkout-final>.primary-action{isolation:isolate;font-size:.9375rem;font-weight:700;line-height:3.125rem}.checkout-final{background:0 0;border-radius:0;flex-direction:column;gap:0;padding:1.25rem 0 0;display:flex}.checkout-order-lines{margin-top:.375rem!important}.checkout-order-lines li,.checkout-final>.checkout-total{border-bottom:1px dashed var(--line-strong);color:var(--ink-muted);padding:.625rem 0;font-size:.8125rem}.checkout-order-lines li strong{color:var(--ink);font-size:.84375rem}.checkout-final>.checkout-total{border:0;padding-top:.875rem}.checkout-total span{font-family:var(--font-mono);color:var(--ink-faint);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem}.checkout-total strong{font-size:1.375rem;font-weight:800}.manual-payment-card{border:1px solid var(--line);background:var(--surface-card);border-radius:1.125rem;gap:.75rem;margin-top:.875rem;padding:1rem}.manual-payment-card>.meta{--meta-size:.65625rem;--meta-tracking:.14em;color:var(--ink-faint)}.manual-payment-card h3{font-size:1.0625rem;font-weight:700}.manual-payment-qr{flex-direction:column;align-items:center;gap:.625rem;display:flex}.manual-payment-qr img{object-fit:contain;background:#fff;border-radius:1rem;width:min(100%,15rem);height:auto;max-height:22rem;padding:.75rem;box-shadow:0 1px 3px #0000001f}.manual-payment-qr strong{font-size:.78125rem}.manual-payment-qr span{--meta-size:.625rem;color:var(--ink-faint)}.manual-payment-card dl{gap:0}.manual-payment-card dl>div{border-bottom:1px dashed var(--line-strong);justify-content:space-between;align-items:baseline;gap:.875rem;padding:.625rem 0;display:flex}.manual-payment-card dl>div:last-child{border-bottom:0}.manual-payment-card dt{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:.6875rem}.manual-payment-card dd{text-align:right;font-size:.8125rem}.manual-payment-copies .manual-payment-copy-amount{flex-basis:100%}.manual-payment-copies button{border-color:var(--line);border-radius:.875rem;min-height:2.75rem}.checkout-consent{margin:1.125rem 0 0;padding-inline:.125rem}.checkout-final .checkout-insurance{margin-top:1.125rem;padding-inline:.125rem}.checkout-final .checkout-order-lines{row-gap:0}.checkout-order-lines li+li{margin-top:.5rem}.checkout-order-lines li.insurance-line-enter-active,.checkout-order-lines li.insurance-line-leave-active{transition:max-height .32s cubic-bezier(.16,1,.3,1),padding .32s cubic-bezier(.16,1,.3,1),margin .32s cubic-bezier(.16,1,.3,1),border-width .32s,border-color .32s,opacity .26s,transform .32s cubic-bezier(.16,1,.3,1);overflow:hidden}.checkout-order-lines li.insurance-line-enter-to,.checkout-order-lines li.insurance-line-leave-from{max-height:3rem}.checkout-order-lines li.insurance-line-enter-from,.checkout-order-lines li.insurance-line-leave-to{opacity:0;border-bottom-width:0;border-bottom-color:#0000;max-height:0;margin-top:0;padding-block:0;transform:translateY(-.375rem)}@media (prefers-reduced-motion:reduce){.checkout-order-lines li.insurance-line-enter-active,.checkout-order-lines li.insurance-line-leave-active{transition:none}}.checkout-human-note{--meta-size:.625rem;z-index:12;right:0;bottom:calc(.25rem + env(safe-area-inset-bottom,0px));color:var(--ink-faint);text-align:center;pointer-events:none;margin:0;position:fixed;left:0}.orders-screen{margin-top:-.75rem;padding:0 0 2rem;display:block}.orders-heading{width:calc(100% + 2 * var(--gutter));height:3.25rem;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter);border-bottom:1px solid var(--line);justify-content:space-between}.orders-heading h1{font-size:1.125rem;font-weight:700}.orders-list{gap:.625rem;padding-top:.875rem}.order-card{box-shadow:0 1px 2px var(--shadow);border-radius:1rem;gap:.625rem;padding:.875rem}.order-number{--meta-size:.90625rem;--meta-tracking:-.01em;color:var(--ink);font-weight:700}.order-status{--meta-size:.625rem;border:1px solid var(--line);white-space:nowrap;border-radius:.5625rem;padding:.3125rem .625rem}.order-status[data-status=CREATED],.order-status[data-status=CANCELLATION_PENDING]{border-color:var(--accent-alt-line);color:var(--accent-alt-strong);background:var(--accent-alt-quiet)}.order-status[data-status=CONFIRMED],.order-status[data-status=PROCESSING]{border-color:var(--accent);color:var(--accent);background:var(--accent-quiet)}.order-status[data-status=COMPLETED]{color:var(--success);background:var(--surface)}.order-status[data-status=CANCELLED]{color:var(--ink-faint);background:var(--surface)}.order-card-bottom{border-top:1px dashed var(--line-strong);padding-top:.125rem}.order-date{--meta-size:.65625rem;--meta-tracking:.06em;color:var(--ink-faint)}.order-card-bottom strong{font-size:.9375rem;font-weight:800}.orders-more{background:var(--surface-card);border-radius:.875rem;justify-content:center;align-items:center;width:100%;height:3rem;margin-top:.625rem;display:flex}.order-screen{flex-direction:column;gap:0;display:flex}.order-header{gap:.125rem}.order-header h1{--meta-size:1rem;--meta-tracking:.02em;margin:0;font-size:1rem;font-weight:500}.order-pay-link{border-radius:.875rem;align-self:flex-start;margin-top:1rem}.order-progress-card{border:1px solid var(--line);background:var(--surface-card);border-radius:1.125rem;flex-direction:column;gap:.875rem;margin-top:1rem;padding:1rem;display:flex}.order-progress-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.order-progress-heading h2{margin:0;font-size:1.0625rem;font-weight:700}.order-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.order-timeline li{gap:.75rem;display:flex}.timeline-mark{flex-direction:column;flex:none;align-items:center;gap:.1875rem;width:1rem;display:flex}.timeline-mark span{border:1px solid var(--ink-struck);border-radius:50%;flex:none;width:.6875rem;height:.6875rem}.timeline-step-passed .timeline-mark span{border-color:var(--accent);background:var(--accent)}.timeline-mark i{background:var(--line-strong);flex:1;width:1px;min-height:1rem}.timeline-copy{flex-direction:column;gap:.125rem;min-height:2.625rem;padding-bottom:.875rem;display:flex}.timeline-copy strong{color:var(--ink-faint);font-size:.84375rem;font-weight:600}.timeline-step-passed .timeline-copy strong{color:var(--ink)}.timeline-copy .meta{--meta-size:.65625rem;--meta-tracking:.06em;color:var(--ink-faint)}.order-block{background:0 0;border:0;border-radius:0;gap:.3125rem;margin-top:1.25rem;padding:0}.order-block ul{gap:0}.order-block li,.order-total-line{border-bottom:1px dashed var(--line-strong);color:var(--ink-muted);padding:.625rem 0;font-size:.8125rem}.order-block li strong,.order-total-line strong{color:var(--ink);font-size:.84375rem}.order-total-line.order-total{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:0;padding-top:.8125rem;font-size:.6875rem}.order-total-line.order-total strong{font-family:var(--font-sans);letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.order-delivery{gap:.3125rem}.order-delivery p{color:var(--ink-muted);font-size:.84375rem;line-height:1.5}.order-delivery p:first-of-type{color:var(--ink);font-weight:600}.order-delivery .order-track{--meta-size:.6875rem;--meta-tracking:.06em;color:var(--accent-alt-strong);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.5rem;margin-top:.25rem;padding:.25rem 0;display:inline-flex}.order-track-copied{color:var(--ink-faint);font-size:.8125rem}.order-cancel{z-index:11;width:min(calc(100% - 2 * var(--gutter)), calc(60rem - 2 * var(--gutter)));min-height:3rem;margin:0 auto calc(1.25rem + env(safe-area-inset-bottom,0px));color:var(--ink-faint);background:var(--surface-card);border-radius:.875rem;position:fixed;bottom:0;left:0;right:0}@media (width>=48rem){.product-detail .product-gallery{width:100%;margin-inline:0}.product-gallery-main{aspect-ratio:4/5;border-radius:1.125rem}.product-purchase-bar,.cart-footer,.checkout-form>.primary-action,.checkout-final>.primary-action,.checkout-human-note,.order-cancel{position:static}.cart-footer,.product-purchase-bar{border:1px solid var(--line);border-radius:1.125rem;width:100%;margin-top:1rem}.checkout-form>.primary-action,.checkout-final>.primary-action{background:var(--accent);border:0;border-radius:1rem;min-height:3.125rem;padding:.875rem 1rem;line-height:1.25}.checkout-form>.primary-action:before,.checkout-final>.primary-action:before{display:none}.checkout-human-note{margin-top:.5rem}.order-cancel{width:auto;margin-top:1.25rem}}.state-slate{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface-card);box-shadow:0 1px 2px var(--shadow);text-align:left;border-radius:1.125rem;flex-direction:column;align-items:flex-start;margin:1.25rem 0 0;padding:1.375rem 1.25rem 1.25rem;display:flex}.state-slate.is-empty{border-style:dashed;border-color:var(--line-strong);box-shadow:none;background:0 0}.state-slate.is-failed{border-color:color-mix(in srgb, var(--danger) 26%, var(--line))}.state-slate.is-hold{border-color:var(--accent-alt-line)}.state-slate-glyph{width:3.5rem;height:3.5rem;color:var(--ink-muted);background:var(--placeholder);border-radius:.875rem;place-items:center;margin-bottom:1.125rem;display:grid}.state-slate-glyph svg{width:1.625rem;height:1.625rem}.state-slate.is-empty .state-slate-glyph{border:1px dashed var(--line-strong);color:var(--ink-faint);background:0 0}.state-slate-glyph.is-logo,.state-slate.is-empty .state-slate-glyph.is-logo{background:var(--placeholder);border:0;position:relative}.state-slate-glyph.is-logo img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.state-slate.is-failed .state-slate-glyph{color:var(--danger);background:var(--danger-surface)}.state-slate.is-hold .state-slate-glyph{color:var(--accent-alt-strong);background:var(--accent-alt-quiet)}.state-slate.is-done .state-slate-glyph{color:var(--accent);background:var(--accent-quiet)}.state-slate-tag{--meta-size:.625rem;--meta-tracking:.12em;color:var(--ink-faint);align-items:center;gap:.4375rem;margin:0 0 .5rem;display:inline-flex}.state-slate-tag:before{content:"";background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.state-slate.is-failed .state-slate-tag{color:var(--danger)}.state-slate.is-hold .state-slate-tag{color:var(--accent-alt-strong)}.state-slate.is-done .state-slate-tag{color:var(--accent)}.state-slate .state-slate-title{max-width:none;color:var(--ink);font-family:var(--font-sans);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.3125rem;font-weight:700;line-height:1.22}.state-slate>p:not(.state-slate-tag){color:var(--ink-muted);text-wrap:pretty;margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.state-slate>.state-slate-inline{border:1px solid var(--line);width:100%;color:var(--ink-muted);background:var(--surface);border-radius:.75rem;margin-top:.875rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.4;display:block}.state-slate>.state-slate-inline.is-failed{color:var(--danger);background:var(--danger-surface);border-color:#0000}.state-slate>.loading-line{background:var(--placeholder);width:100%;height:.1875rem;margin-top:1.375rem}.state-slate>.loading-line:after{background:var(--accent-alt)}.state-slate>.manual-payment-receipt{text-align:left;width:100%;margin:1rem 0 0}.state-slate-actions{flex-direction:column;gap:.5rem;width:100%;margin-top:1.25rem;display:flex}.state-slate .state-action{border:1px solid var(--accent);width:100%;min-height:3.125rem;color:var(--accent-ink);background:var(--accent);font:inherit;text-align:center;cursor:pointer;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.75rem 1rem;font-size:.9375rem;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.state-slate .state-action.is-secondary{border-color:var(--line);min-height:2.875rem;color:var(--ink);background:var(--surface-card);font-size:.90625rem;font-weight:600}.state-slate.is-empty .state-action.is-secondary{background:var(--surface)}.state-slate .state-action.is-quiet{min-height:2.75rem;color:var(--accent);background:0 0;border-color:#0000;font-size:.875rem;font-weight:600}.state-slate .state-action:disabled{cursor:default;opacity:.55}.state-slate .state-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.state-slate .state-action svg{width:1.125rem;height:1.125rem}.state-notice{border:1px dashed var(--line-strong);border-radius:.875rem;gap:.75rem;padding:.875rem;display:flex}.state-notice>span{width:2.25rem;height:2.25rem;color:var(--ink-muted);background:var(--placeholder);border-radius:.625rem;flex:none;place-items:center;display:grid}.state-notice svg{width:1.25rem;height:1.25rem}.state-notice p{color:var(--ink-muted);margin:0;font-size:.8125rem;line-height:1.45}.state-notice strong{color:var(--ink);font-size:.875rem;font-weight:700;display:block}.auth-surface{width:min(100%,30rem);min-height:var(--tg-viewport-stable-height,100dvh);padding:0 var(--gutter) 2.5rem;background:var(--surface);flex-direction:column;justify-content:center;align-items:stretch;gap:0;margin:0 auto;display:flex}.auth-mark{align-items:center;gap:.625rem;margin:0 0 .125rem .25rem;display:flex}.auth-mark img{border-radius:.75rem;width:2.5rem;height:2.5rem}.auth-mark span{letter-spacing:-.03em;font-size:1.1875rem;font-weight:800}.auth-mark i{color:var(--accent-alt);font-style:normal}.preorder-entry-card{border:1px solid var(--accent-alt-line);color:var(--ink);background:var(--accent-alt-quiet);border-radius:1rem;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.625rem;margin:.75rem 0;padding:.75rem;text-decoration:none;transition:transform .22s;display:grid}.preorder-entry-card:active{transform:scale(.98)}.preorder-entry-icon{width:2.5rem;height:2.5rem;color:var(--accent-alt-ink);background:var(--accent-alt);border-radius:.75rem;place-items:center;display:grid;position:relative}.preorder-entry-icon .app-icon{width:1.25rem;height:1.25rem}.preorder-entry-card-copy{white-space:nowrap;min-width:0;font-size:clamp(.75rem,5.49451vw - .480769rem,.9375rem);font-weight:700;line-height:1.3;overflow:hidden}@media (width<22rem){.preorder-entry-card-copy{white-space:normal}}.preorder-entry-dot{box-sizing:border-box;border:2px solid var(--accent-alt-quiet);background:var(--accent);border-radius:999px;width:.7rem;height:.7rem;position:absolute;top:-.2rem;right:-.2rem}.preorder-entry-chevron,.preorder-photo-tile svg,.preorder-photo-add svg,.preorder-new svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.preorder-entry-chevron{width:1.125rem;height:1.125rem;color:var(--accent-alt-strong)}.preorder-page{gap:1.25rem;padding-bottom:7rem;display:grid}.preorder-notice,.preorder-error{border-radius:.875rem;margin:0;padding:.75rem .875rem;font-size:.875rem;line-height:1.45}.preorder-notice{color:var(--success);background:var(--accent-quiet)}.preorder-error{color:var(--danger);background:var(--danger-surface)}.preorder-form{gap:1.25rem;display:grid}.preorder-form fieldset{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.preorder-form legend,.preorder-field>span{color:var(--ink);margin-bottom:.5rem;padding:0;font-size:.875rem;font-weight:700}.preorder-form legend span,.preorder-field small{color:var(--ink-faint);margin-left:.25rem;font-size:.8125rem;font-weight:500}.preorder-intro{background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--line);border-radius:1.125rem;padding:1.125rem 1rem}.preorder-intro h2{letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.25rem;font-weight:800}.preorder-intro ol{counter-reset:preorder-step;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.preorder-intro li{color:var(--ink-muted);counter-increment:preorder-step;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.625rem;font-size:.875rem;display:grid}.preorder-intro li:before{width:1.5rem;height:1.5rem;color:var(--accent-ink);background:var(--accent);content:counter(preorder-step);border-radius:999px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.preorder-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.preorder-photo-tile,.preorder-photo-add{aspect-ratio:3/4;border-radius:.875rem;position:relative;overflow:hidden}.preorder-photo-tile img{object-fit:cover;width:100%;height:100%}.preorder-photo-tile button{width:1.75rem;height:1.75rem;color:var(--disc-ink);background:var(--disc);border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:.375rem;right:.375rem}.preorder-photo-tile button svg{width:.875rem;height:.875rem}.preorder-photo-add{border:1.5px dashed var(--line-strong);color:var(--accent);background:var(--surface-card);text-align:center;cursor:pointer;align-content:center;justify-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:grid}.preorder-photo-add input{opacity:0;cursor:pointer;position:absolute;inset:0}.preorder-photo-add svg{width:1.5rem;height:1.5rem}.preorder-field{display:grid}.preorder-field input,.preorder-field textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:3rem;color:var(--ink);background:var(--surface-card);resize:vertical;border-radius:.875rem;padding:.75rem .875rem;font-family:inherit}.preorder-field input:focus,.preorder-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow);outline:none}.preorder-chips{flex-wrap:wrap;gap:.5rem;display:flex}.preorder-chips button{height:2.5rem;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-muted);background:var(--surface-card);border:0;border-radius:.875rem;padding:0 .95rem;font-size:.875rem;transition:background .22s,color .22s}.preorder-chips button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-ink);background:var(--accent)}.preorder-submit,.preorder-cancel{margin-top:0}.preorder-cancel{margin-top:-.5rem}.preorder-requests{gap:.75rem;display:grid}.preorder-requests>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.preorder-requests h2{margin:0;font-size:1.125rem;font-weight:800}.preorder-new{height:2.5rem;color:var(--accent-ink);background:var(--accent);border:0;border-radius:.875rem;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.preorder-new svg{width:1rem;height:1rem}.preorder-entry{background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--line);border-radius:1.125rem;gap:.75rem;padding:.875rem;display:grid}.preorder-entry-head{color:var(--ink-faint);justify-content:space-between;align-items:center;display:flex}.preorder-status{border-radius:999px;padding:.3rem .55rem}.preorder-status-new,.preorder-status-searching{color:var(--accent-alt-strong);background:var(--accent-alt-quiet)}.preorder-status-offered{color:var(--accent-ink);background:var(--accent)}.preorder-status-closed{color:var(--ink-faint);background:var(--surface-quiet)}.preorder-entry-body{grid-template-columns:auto minmax(0,1fr);gap:.75rem;display:grid}.preorder-entry-photos{gap:.25rem;display:flex}.preorder-entry-photos img{background:var(--placeholder);object-fit:cover;border-radius:.625rem;width:3.5rem;height:4.5rem}.preorder-entry-copy{align-content:start;gap:.25rem;min-width:0;display:grid}.preorder-entry-copy p{margin:0;font-size:.8125rem;line-height:1.4}.preorder-entry-facts{font-weight:700}.preorder-entry-comment{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.preorder-entry-note{color:var(--ink-faint)}.preorder-offer{color:var(--ink);background:var(--accent-quiet);border-radius:.875rem;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem;text-decoration:none;display:grid}.preorder-offer-visual{aspect-ratio:var(--product-card-media-ratio);background:var(--placeholder);border-radius:.625rem;display:block;overflow:hidden}.preorder-offer-visual .product-image>img{object-fit:cover}.preorder-offer-copy{gap:.15rem;min-width:0;display:grid}.preorder-offer-copy .meta{color:var(--accent)}.preorder-offer-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.3;display:-webkit-box;overflow:hidden}.preorder-offer-price{font-size:.9375rem;font-weight:800}.preorder-offer-action{color:var(--accent-ink);background:var(--accent);border-radius:.75rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:700}.preorder-offer-action.preorder-offer-gone{color:var(--ink-faint);background:var(--surface-quiet)}.bot-messages-popup{z-index:200;background:#1a171366;place-items:end center;animation:.2s ease-out both bot-messages-popup-fade;display:grid;position:fixed;inset:0}.bot-messages-sheet{box-sizing:border-box;width:100%;padding:.625rem var(--gutter) calc(1.25rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:1.5rem 1.5rem 0 0;gap:.5rem;animation:.32s cubic-bezier(.16,1,.3,1) both bot-messages-sheet-rise;display:grid;box-shadow:0 -1rem 2.5rem #1a171329}.bot-messages-sheet:focus{outline:none}.bot-messages-sheet-grip{background:var(--line-strong);border-radius:999px;justify-self:center;width:2.25rem;height:.25rem;margin-bottom:.75rem}.bot-messages-sheet .meta{--meta-size:.65625rem;--meta-tracking:.14em;color:var(--ink-faint);margin:0}.bot-messages-sheet h2{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.bot-messages-sheet p:not(.meta){color:var(--ink-muted);margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.bot-messages-sheet .primary-action,.bot-messages-sheet .secondary-action{border-radius:1rem;min-height:3.125rem;margin-top:0;padding:0 1rem;font-size:.9375rem}.bot-messages-sheet .primary-action{font-weight:700}@media (width>=48rem){.bot-messages-popup{padding:var(--gutter);align-items:center}.bot-messages-sheet{border:1px solid var(--line);border-radius:1.5rem;max-width:26rem;padding:1.5rem;box-shadow:0 1.5rem 3rem #1a171333}.bot-messages-sheet-grip{display:none}}@keyframes bot-messages-popup-fade{0%{opacity:0}}@keyframes bot-messages-sheet-rise{0%{transform:translateY(100%)}}@media (width>=48rem){.bot-messages-sheet{animation-name:bot-messages-card-rise}}@keyframes bot-messages-card-rise{0%{opacity:0;transform:translateY(1rem)}}@media (prefers-reduced-motion:reduce){.bot-messages-popup,.bot-messages-sheet{animation:none}}.cart-line-copy strong s,.cart-totals strong s,.cart-footer strong s{color:var(--ink-struck);margin-right:.375rem;font-size:.8em;font-weight:500}.product-own-discount{--meta-size:.65625rem;--meta-tracking:.14em;color:var(--accent-alt-strong);margin:.5rem 0 0}
