@font-face{font-family:Geologica;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/geologica-latin.woff2)format("woff2");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:Geologica;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/geologica-latin-ext.woff2)format("woff2");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:Geologica;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/geologica-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/geologica-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:300 500;font-stretch:100%;font-display:swap;src:url(/fonts/martian-mono-latin.woff2)format("woff2");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:Martian Mono;font-style:normal;font-weight:300 500;font-stretch:100%;font-display:swap;src:url(/fonts/martian-mono-latin-ext.woff2)format("woff2");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:Martian Mono;font-style:normal;font-weight:300 500;font-stretch:100%;font-display:swap;src:url(/fonts/martian-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--font-geologica:"Geologica";--font-martian:"Martian Mono"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--t-bg:#fbfcfd;--t-bg2:#f5f8fa;--t-bg3:#edf1f5;--t-ink:#101519;--t-dim:#5f6b75;--t-faint:#646f7b;--t-ghost:#95a1ab;--t-hair:#10151914;--t-hair2:#10151924;--t-acc:#c5e4f2;--t-acc-ink:#0b2a38;--t-acc-deep:#256b87;--t-acc-soft:#e8f4fa;--t-white:#fff;--t-pill-hover:#ebebed;--t-ok:#30d158;--t-artboard:#e8e8ea;--t-on-dark:#fff;--t-on-dark-strong:#ffffffdb;--t-on-dark-text:#ffffffa6;--t-on-dark-dim:#ffffff8c;--t-on-dark-hair:#ffffff1a;--t-on-dark-hair2:#ffffff29;--t-on-dark-line:#ffffff2e;--t-glass:#ffffffb8;--t-glass-strong:#fbfcfddb;--t-glass-filter:saturate(180%) blur(20px);--t-scrim:#10151957;--t-scrim-filter:blur(6px);--t-ph-1:linear-gradient(160deg, #f5f5f7, #ededf0);--t-ph-2:linear-gradient(160deg, #f5f5f7, #eaeaee);--t-ph-3:linear-gradient(160deg, #f5f5f7, #e8e8ec);--t-ph-4:linear-gradient(160deg, #f5f5f7, #e6e6ea);--t-ph-chip:linear-gradient(160deg, #fff, #f0f0f3);--t-sh-card:0 24px 64px #10151912;--t-sh-soft:0 24px 60px #10151914;--t-sh-bar:0 18px 48px #10151924;--t-sh-toast:0 20px 52px #10151938;--t-sh-modal:0 30px 80px #1015193d;--t-font-sans:var(--font-geologica), -apple-system, system-ui, "Segoe UI", sans-serif;--t-font-mono:var(--font-martian), ui-monospace, "SF Mono", monospace;--t-fw-light:300;--t-fw:400;--t-fw-med:500;--t-fw-semi:600;--t-fw-bold:700;--t-ls-hero:-.05em;--t-ls-h:-.04em;--t-ls-h3:-.035em;--t-ls-ask:-.035em;--t-ls-mono:-.03em;--t-ls-tight:-.025em;--t-ls-ui:-.02em;--t-ls-body:-.015em;--t-ls-sub:-.01em;--t-lh-hero:.98;--t-lh-h:1.03;--t-lh-num:.85;--t-lh-tight:1.25;--t-lh-title:1.35;--t-lh-body:1.5;--t-lh-read:1.55;--t-fs-hero:clamp(30px, 19.8px + 2.83vw, 56px);--t-fs-h1-item:clamp(32px, 27.3px + 1.3vw, 44px);--t-fs-h1-cat:clamp(28px, 24.1px + 1.09vw, 38px);--t-fs-h2:clamp(30px, 22.9px + 1.96vw, 48px);--t-fs-h2-sm:clamp(21px, 19px + .54vw, 26px);--t-fs-h3:clamp(24px, 20.9px + .87vw, 32px);--t-fs-h4:20px;--t-fs-h5:17px;--t-fs-ask-hero:clamp(21px, 17.5px + .98vw, 30px);--t-fs-ask-big:clamp(16px, 12.1px + 1.09vw, 26px);--t-fs-ask-foot:16px;--t-fs-lead:clamp(16px, 15.2px + .22vw, 18px);--t-fs-lead-sec:clamp(15.5px, 14.9px + .16vw, 17px);--t-fs-body:16px;--t-fs-body-sm:15px;--t-fs-ui:14.5px;--t-fs-meta:14px;--t-fs-sm:13.5px;--t-fs-xs:12.5px;--t-fs-2xs:11.5px;--t-fs-3xs:10.5px;--t-fs-ph:9.5px;--t-fs-price:16px;--t-fs-price-lg:clamp(26px, 24.4px + .43vw, 30px);--t-fs-total:22px;--t-fs-num-xl:clamp(46px, 27.3px + 5.2vw, 92px);--t-fs-num-lg:clamp(38px, 32.5px + 1.5vw, 52px);--t-fs-num-md:clamp(24px, 21.7px + .65vw, 30px);--t-tnum:tabular-nums;--t-r:18px;--t-r-lg:28px;--t-r-2xs:7px;--t-r-xs:9px;--t-r-sm:11px;--t-r-md:14px;--t-r-lg2:20px;--t-r-card:24px;--t-r-card-m:20px;--t-r-hero:26px;--t-r-modal:28px;--t-r-pill:999px;--t-s-1:4px;--t-s-2:6px;--t-s-3:8px;--t-s-4:10px;--t-s-5:12px;--t-s-6:14px;--t-s-7:16px;--t-s-8:18px;--t-s-9:20px;--t-s-10:22px;--t-s-11:24px;--t-s-12:26px;--t-s-13:28px;--t-s-14:32px;--t-s-15:36px;--t-s-16:40px;--t-s-17:44px;--t-s-18:48px;--t-s-19:56px;--t-s-20:64px;--t-s-21:72px;--t-s-22:96px;--t-s-23:112px;--t-s-24:128px;--t-pad-x:22px;--t-pad-x-m:20px;--t-pad-x-cat:24px;--t-pad-x-cat-m:18px;--t-sec-y:96px;--t-sec-y-m:56px;--t-sec-y-lg:128px;--t-sec-y-lg-m:72px;--t-gap-2:6px;--t-gap-3:8px;--t-gap-4:10px;--t-gap-5:12px;--t-gap-6:16px;--t-gap-7:20px;--t-gap-8:36px;--t-gap-9:56px;--t-gap-10:72px;--t-w:1040px;--t-w-wide:1240px;--t-w-cat:1300px;--t-w-ask:820px;--t-w-read:560px;--t-w-lead:520px;--t-w-modal:620px;--t-w-gate:520px;--t-col-side:236px;--t-col-cart:356px;--t-col-item:480px;--t-col-sum:360px;--t-card-w:212px;--t-card-w-m:172px;--t-t-fast:.15s;--t-t:.2s;--t-lift:translateY(-2px);--t-lift-lg:translateY(-3px);--t-marq:60s;--t-marq-m:42s;--t-z-head:30;--t-z-bar:35;--t-z-overlay:40;--t-z-modal:50;--t-z-toast:60;--t-hit:44px;--t-head-h:48px;--t-head-h-m:46px;--t-head-h-cat:64px;--t-head-h-x:62px}html{-webkit-text-size-adjust:100%}body{background:var(--t-bg);color:var(--t-ink);font-family:var(--t-font-sans);font-weight:var(--t-fw);font-size:var(--t-fs-body);line-height:var(--t-lh-body);letter-spacing:var(--t-ls-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}*,:before,:after{box-sizing:border-box}::selection{background:var(--t-acc);color:var(--t-acc-ink)}:focus-visible{outline:2px solid var(--t-acc-deep);outline-offset:2px}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.t-h{font-weight:var(--t-fw-bold);letter-spacing:var(--t-ls-h);line-height:var(--t-lh-h);margin:0}.t-hero{font-weight:var(--t-fw-bold);letter-spacing:var(--t-ls-hero);line-height:var(--t-lh-hero);margin:0}.t-mono{font-family:var(--t-font-mono);font-weight:var(--t-fw);letter-spacing:var(--t-ls-mono);font-variant-numeric:var(--t-tnum)}.t-sub{color:var(--t-dim);line-height:var(--t-lh-body);font-weight:var(--t-fw);letter-spacing:var(--t-ls-sub)}.t-eyebrow{font-size:var(--t-fs-sm);font-weight:var(--t-fw-semi);letter-spacing:.01em;color:var(--t-acc-deep)}.t-ask{width:100%;font-family:var(--t-font-sans);font-weight:var(--t-fw-med);letter-spacing:var(--t-ls-ask);color:var(--t-ink);background:0 0;border:none;outline:none;margin:0;padding:0;display:block}.t-ask::placeholder{color:var(--t-faint);font-weight:var(--t-fw-med)}.t-ask--dark{color:var(--t-on-dark)}.t-ask--dark::placeholder{color:#ffffff6b}.t-go{cursor:pointer;color:var(--t-acc-deep);font-family:var(--t-font-sans);font-weight:var(--t-fw-semi);letter-spacing:var(--t-ls-ui);background:0 0;border:none;flex-shrink:0;padding:0}.t-go:disabled{opacity:.35;cursor:not-allowed}.t-btn{justify-content:center;align-items:center;gap:var(--t-s-3);padding:13px var(--t-s-11);background:var(--t-ink);color:var(--t-on-dark);border-radius:var(--t-r-pill);cursor:pointer;font-weight:var(--t-fw-semi);font-size:15px;font-family:var(--t-font-sans);letter-spacing:var(--t-ls-ui);transition:opacity var(--t-t);border:none;text-decoration:none;display:inline-flex}.t-btn:hover{opacity:.86}.t-btn:disabled{opacity:.35;cursor:not-allowed}.t-btn--acc{background:var(--t-acc);color:var(--t-ink)}.t-btn--dark{background:var(--t-ink);color:var(--t-on-dark)}.t-btn--tint{background:var(--t-bg3);color:var(--t-ink)}.t-link{color:var(--t-acc-deep);cursor:pointer;font-size:15px;font-weight:var(--t-fw-semi);letter-spacing:var(--t-ls-ui);text-decoration:none}.t-link:hover{text-decoration:underline}button.t-link,.t-linkin{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.t-linkin{font:inherit;color:var(--t-acc-deep);font-weight:var(--t-fw-semi);text-decoration:none}.t-linkin:hover{text-decoration:underline}.t-pill{padding:9px var(--t-s-7);border-radius:var(--t-r-pill);font-size:var(--t-fs-meta);font-family:var(--t-font-sans);color:var(--t-ink);cursor:pointer;background:var(--t-bg3);transition:background var(--t-t);letter-spacing:var(--t-ls-body);font-weight:var(--t-fw-med);border:none;align-items:center;text-decoration:none;display:inline-flex}.t-pill:hover{background:var(--t-pill-hover)}.t-pill--dark{background:var(--t-on-dark-hair);color:var(--t-on-dark)}.t-pill--dark:hover{background:var(--t-on-dark-hair2)}.t-card{background:var(--t-bg2);border-radius:var(--t-r-lg);border:none}.t-hairline{background:var(--t-hair);border:none;height:1px;margin:0}.t-ph{border-radius:var(--t-r-md);background:var(--t-ph-1);position:relative;overflow:hidden}.t-ph img{object-fit:cover;width:100%;height:100%;display:block}.t-ph span{font-family:var(--t-font-mono);font-size:var(--t-fs-ph);letter-spacing:.04em;color:var(--t-faint);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.t-tile{border-radius:var(--t-r-lg);cursor:pointer;transition:transform var(--t-t)}.t-tile:hover{transform:var(--t-lift)}@media (max-width:600px){.t-pill,.t-btn,.t-go,.t-link{min-height:var(--t-hit);justify-content:center;align-items:center;display:inline-flex}}.t-vh{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.l-wrap{max-width:var(--t-w-wide);padding:0 var(--t-pad-x-cat);width:100%;margin:0 auto}@media (max-width:700px){.l-wrap{padding:0 var(--t-s-7)}}.x-head{z-index:var(--t-z-head);background:var(--t-glass-strong);-webkit-backdrop-filter:var(--t-glass-filter);backdrop-filter:var(--t-glass-filter);border-bottom:1px solid var(--t-hair);position:sticky;top:0}.x-head__in{max-width:var(--t-w-wide);padding:0 var(--t-pad-x-cat);height:var(--t-head-h-x);align-items:center;gap:var(--t-s-8);margin:0 auto;display:flex}.x-logo{font-family:var(--t-font-sans);letter-spacing:-.045em;cursor:pointer;color:var(--t-ink);white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.x-logo b{background:var(--t-acc);color:var(--t-acc-ink);font-weight:inherit;border-radius:5px;padding:3px}.x-srchw{min-width:0;max-width:620px;margin-left:var(--t-s-4);flex:1;position:relative}.x-srch{align-items:center;gap:var(--t-s-4);background:var(--t-bg3);border-radius:var(--t-r-md);width:100%;min-width:0;padding:0 var(--t-s-2) 0 var(--t-s-6);height:var(--t-hit);transition:background var(--t-t-fast), border-color var(--t-t-fast);border:1px solid #0000;display:flex}.x-srch:focus-within{background:var(--t-white);border-color:var(--t-hair2)}.x-srch__i{color:var(--t-faint);flex-shrink:0;display:flex}.x-srch input{min-width:0;font-family:var(--t-font-sans);font-size:15.5px;font-weight:var(--t-fw-med);letter-spacing:var(--t-ls-ui);color:var(--t-ink);background:0 0;border:none;outline:none;flex:1;line-height:1}.x-srch input::placeholder{color:var(--t-faint);font-weight:var(--t-fw)}.x-srch__go{background:var(--t-acc);color:var(--t-acc-ink);border-radius:var(--t-s-4);height:32px;padding:0 var(--t-s-8);font-family:var(--t-font-sans);font-size:var(--t-fs-meta);font-weight:var(--t-fw-semi);letter-spacing:var(--t-ls-ui);cursor:pointer;transition:background var(--t-t-fast), color var(--t-t-fast);border:none;flex-shrink:0}.x-srch__go:hover{background:var(--t-ink);color:var(--t-on-dark)}.x-sug{top:calc(100% + var(--t-s-2));z-index:var(--t-z-overlay);background:var(--t-white);border:1px solid var(--t-hair2);border-radius:var(--t-r-md);padding:var(--t-s-2);flex-direction:column;max-height:min(70vh,460px);display:flex;position:absolute;left:0;right:0;box-shadow:0 18px 44px #10151924}.x-sug__hint{padding:var(--t-s-3) var(--t-s-4) var(--t-s-2);font-family:var(--t-font-sans);font-size:var(--t-fs-xs);color:var(--t-faint);margin:0}.x-sug__empty{padding:var(--t-s-5) var(--t-s-4);font-family:var(--t-font-sans);font-size:var(--t-fs-sm);color:var(--t-faint);margin:0;line-height:1.45}.x-sug__l{overscroll-behavior:contain;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.x-sug__r{align-items:center;gap:var(--t-s-3);padding:var(--t-s-2) var(--t-s-3) var(--t-s-2) var(--t-s-2);transition:background var(--t-t-fast);border-radius:12px;display:flex}.x-sug__r.is-on{background:var(--t-bg2)}.x-sug__a{align-items:center;gap:var(--t-s-5);min-width:0;color:inherit;flex:1;text-decoration:none;display:flex}.x-sug__ph{border-radius:11px;flex-shrink:0;width:44px;height:44px}.x-sug__t{flex-direction:column;gap:2px;min-width:0;display:flex}.x-sug__n{font-family:var(--t-font-sans);font-size:var(--t-fs-ui);font-weight:var(--t-fw-med);color:var(--t-ink);letter-spacing:var(--t-ls-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.x-sug__p{align-items:center;gap:var(--t-s-4);font-size:var(--t-fs-xs);color:var(--t-faint);display:flex}.x-sug__via{font-style:normal;font-size:var(--t-fs-3xs);font-weight:var(--t-fw-med);letter-spacing:var(--t-ls-ui);color:var(--t-acc-deep);background:var(--t-acc-soft);border-radius:var(--t-r-pill);padding:2px var(--t-s-4);white-space:nowrap}.x-sug__b{border:1px solid var(--t-hair2);background:var(--t-white);color:var(--t-ink);border-radius:var(--t-r-pill);height:32px;padding:0 var(--t-s-6);font-family:var(--t-font-sans);font-size:var(--t-fs-meta);font-weight:var(--t-fw-semi);letter-spacing:var(--t-ls-ui);white-space:nowrap;cursor:pointer;transition:background var(--t-t-fast), color var(--t-t-fast), border-color var(--t-t-fast);flex-shrink:0}.x-sug__b:hover{background:var(--t-ink);color:var(--t-on-dark);border-color:var(--t-ink)}.x-sug__b.is-on{background:var(--t-acc);color:var(--t-acc-ink);border-color:#0000}.x-sug__all{width:100%;margin-top:var(--t-s-1);border:none;border-top:1px solid var(--t-hair);color:var(--t-acc-deep);padding:var(--t-s-5) var(--t-s-3);font-family:var(--t-font-sans);font-size:var(--t-fs-sm);font-weight:var(--t-fw-semi);letter-spacing:var(--t-ls-ui);cursor:pointer;transition:background var(--t-t-fast);background:0 0;border-radius:0 0 11px 11px;flex-shrink:0}.x-sug__all:hover{background:var(--t-bg2)}.x-nav{gap:var(--t-s-9);font-size:var(--t-fs-sm);font-weight:var(--t-fw-med);margin-left:var(--t-s-1);flex-shrink:0;display:flex}.x-nav a{color:var(--t-dim);cursor:pointer;min-height:var(--t-hit);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.x-nav a:hover,.x-nav a.is-on{color:var(--t-ink)}@media (max-width:1080px){.x-nav .x-nav__x{display:none}}.x-date{background:var(--t-bg3);border-radius:var(--t-s-5);min-height:var(--t-hit);padding:0 var(--t-s-6);font-family:var(--t-font-sans);font-size:13px;font-weight:var(--t-fw-semi);letter-spacing:var(--t-ls-ui);color:var(--t-ink);cursor:pointer;white-space:nowrap;transition:background var(--t-t-fast), color var(--t-t-fast);border:none;flex-shrink:0;align-items:center;gap:9px;display:inline-flex}.x-date:hover{background:var(--t-ink);color:var(--t-on-dark)}.x-date.is-on{background:var(--t-acc);color:var(--t-acc-ink)}.x-date__i{opacity:.6;font-size:13px}.x-cart{background:var(--t-ink);color:var(--t-on-dark);border-radius:var(--t-r-pill);min-height:var(--t-hit);padding:0 var(--t-s-8);font-family:var(--t-font-sans);font-size:var(--t-fs-sm);font-weight:var(--t-fw-semi);letter-spacing:var(--t-ls-ui);cursor:pointer;border:none;flex-shrink:0;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.x-cart em{background:var(--t-acc);color:var(--t-acc-ink);font-family:var(--t-font-mono);font-size:11px;font-weight:var(--t-fw-semi);padding:3px var(--t-s-2);border-radius:var(--t-r-pill);font-style:normal;line-height:1}@media (max-width:700px){.x-head__in{height:auto;padding:var(--t-s-4) var(--t-s-7);gap:var(--t-s-3);flex-wrap:wrap}.x-nav{display:none}.x-srchw{flex:1 0 100%;order:3;max-width:none;margin-left:0}.x-srch{height:40px;padding:0 var(--t-s-1) 0 11px}.x-srch input{font-size:var(--t-fs-ui)}.x-sug{max-height:min(58vh,400px)}.x-sug__ph{border-radius:10px;width:40px;height:40px}.x-sug__b{height:30px;padding:0 var(--t-s-5);font-size:var(--t-fs-sm)}.x-date{padding:0 var(--t-s-5);font-size:var(--t-fs-xs);margin-left:auto}.x-cart{padding:0 var(--t-s-6);font-size:13px}}.l-foot{background:var(--t-bg2);border-top:1px solid var(--t-hair);padding:var(--t-s-19) 0 var(--t-s-11);margin-top:auto}.l-foot__top{gap:var(--t-s-16);grid-template-columns:1fr auto;align-items:start;display:grid}.l-foot__nav{gap:var(--t-s-9);margin-top:var(--t-s-7);font-size:var(--t-fs-sm);font-weight:var(--t-fw-med);flex-wrap:wrap;display:flex}.l-foot__nav a{color:var(--t-dim);text-decoration:none}.l-foot__nav a:hover{color:var(--t-ink)}.l-foot__docs{margin-top:var(--t-s-9)}.l-foot__docs-t{color:var(--t-faint);margin-bottom:var(--t-s-2);font-size:13px;display:block}.l-foot__nav--docs{gap:var(--t-s-7);font-size:var(--t-fs-xs);font-weight:var(--t-fw);margin-top:0}.l-contacts{gap:var(--t-s-19);flex-wrap:wrap;display:flex}.l-contacts>div>span{color:var(--t-dim);font-size:13px;display:block}.l-contacts b{font-size:19px;font-weight:var(--t-fw-semi);letter-spacing:var(--t-ls-ui);line-height:var(--t-lh-title);white-space:nowrap;margin-top:5px;display:block}.l-contacts b.is-wrap{white-space:normal}.l-contacts a{color:inherit;text-decoration:none}.l-contacts a:hover{text-decoration:underline}.l-foot__bar{justify-content:space-between;gap:var(--t-s-4) var(--t-s-9);margin-top:var(--t-s-20);padding-top:var(--t-s-9);border-top:1px solid var(--t-hair);color:var(--t-faint);flex-wrap:wrap;font-size:12px;display:flex}.l-foot__bar a{color:var(--t-dim);text-decoration:underline}.l-foot__bar a:hover{color:var(--t-ink)}@media (max-width:900px){.l-foot__top{gap:var(--t-s-14);grid-template-columns:1fr}}@media (max-width:600px){.l-foot{padding:var(--t-s-16) 0 var(--t-s-9)}.l-contacts{gap:var(--t-s-11)}.l-foot__bar{margin-top:var(--t-s-17)}}.l-shell{flex-direction:column;min-height:100dvh;display:flex}.l-main{flex:1}
.k-crumbs{border-bottom:1px solid var(--t-hair)}.k-crumbs__in{max-width:var(--t-w-wide);padding:11px var(--t-pad-x-cat);gap:var(--t-s-3);color:var(--t-faint);flex-wrap:wrap;margin:0 auto;font-size:13px;list-style:none;display:flex}.k-crumbs__in li+li:before{content:"/";margin-right:var(--t-s-3);color:var(--t-hair2)}.k-crumbs__in a{color:var(--t-dim);text-decoration:none}.k-crumbs__in a:hover,.k-crumbs__in .is-last{color:var(--t-ink)}.k-rail{gap:var(--t-s-3);max-width:var(--t-w-wide);padding:var(--t-s-7) var(--t-pad-x-cat);flex-wrap:wrap;margin:0 auto;display:flex}.k-rail__i{align-items:center;gap:var(--t-s-4);background:var(--t-bg3);border-radius:var(--t-s-7);padding:var(--t-s-4) var(--t-s-7) var(--t-s-4) var(--t-s-4);cursor:pointer;color:var(--t-ink);transition:background var(--t-t-fast);flex-shrink:0;text-decoration:none;display:flex}.k-rail__i:hover{background:var(--t-pill-hover)}.k-rail__i.is-on{background:var(--t-ink)}.k-rail__i.is-on .k-rail__txt{color:var(--t-on-dark)}.k-rail__i.is-on .k-rail__txt i{color:var(--t-on-dark-dim)}.k-rail__i.is-on .k-rail__ph{background:var(--t-on-dark-hair2)}.k-rail__ph{border-radius:var(--t-s-3);background:var(--t-ph-chip);flex-shrink:0;width:38px;height:38px}.k-rail__txt{font-size:var(--t-fs-sm);font-weight:var(--t-fw-semi);letter-spacing:var(--t-ls-ui);white-space:nowrap;flex-direction:column;gap:2px;line-height:1.2;display:flex}.k-rail__txt i{font-style:normal;font-family:var(--t-font-mono);font-size:var(--t-fs-2xs);color:var(--t-dim);font-weight:var(--t-fw);font-variant-numeric:var(--t-tnum)}.k-body{max-width:var(--t-w-wide);padding:var(--t-s-3) var(--t-pad-x-cat) var(--t-s-21);grid-template-columns:var(--t-col-side) 1fr;gap:var(--t-gap-8);align-items:start;margin:0 auto;display:grid}.k-main{min-width:0}.k-main__top{justify-content:space-between;align-items:flex-end;gap:var(--t-s-7);margin-bottom:var(--t-s-9);flex-wrap:wrap;display:flex}.k-h1{font-size:var(--t-fs-h1-cat);font-weight:var(--t-fw-bold);letter-spacing:var(--t-ls-h);margin:0}.k-h2{font-size:var(--t-fs-h2-sm);font-weight:var(--t-fw-bold);letter-spacing:-.035em;margin:0}.k-count{color:var(--t-dim);font-size:var(--t-fs-meta);margin-top:var(--t-s-2);display:block}.k-sortmenu{flex-shrink:0;position:relative}.k-sort{align-items:center;gap:var(--t-s-3);border:1px solid var(--t-hair2);background:var(--t-white);border-radius:var(--t-r-pill);padding:9px var(--t-s-7);font-family:var(--t-font-sans);font-size:var(--t-fs-sm);font-weight:var(--t-fw-med);letter-spacing:var(--t-ls-ui);color:var(--t-ink);cursor:pointer;white-space:nowrap;text-decoration:none;list-style:none;display:inline-flex}.k-sort::-webkit-details-marker{display:none}.k-sort i{font-style:normal;font-size:var(--t-fs-xs);color:var(--t-faint)}.k-sortmenu[open] .k-sort i{transform:rotate(180deg)}.k-sort:hover,.k-sortmenu[open] .k-sort{border-color:var(--t-ink)}.k-sortmenu__pop{right:0;top:calc(100% + var(--t-s-2));z-index:20;background:var(--t-white);border:1px solid var(--t-hair2);border-radius:var(--t-r-sm);min-width:200px;padding:var(--t-s-2);flex-direction:column;gap:1px;display:flex;position:absolute;box-shadow:0 10px 30px #1015191a}.k-sortmenu__i{padding:8px var(--t-s-5);border-radius:var(--t-r-xs);font-size:var(--t-fs-sm);color:var(--t-dim);white-space:nowrap;text-decoration:none}.k-sortmenu__i:hover{background:var(--t-bg3);color:var(--t-ink)}.k-sortmenu__i.is-on{background:var(--t-bg3);color:var(--t-ink);font-weight:var(--t-fw-semi)}.k-side{top:var(--t-s-7);gap:var(--t-s-12);padding-top:var(--t-s-2);flex-direction:column;display:flex;position:sticky}.k-side__t{font-size:13px;font-weight:var(--t-fw-bold);letter-spacing:var(--t-ls-ui);margin-bottom:var(--t-s-4)}.k-side__list{flex-direction:column;gap:1px;display:flex}.k-side__link{justify-content:space-between;align-items:baseline;gap:var(--t-s-4);padding:7px var(--t-s-4);border-radius:var(--t-r-xs);font-size:var(--t-fs-sm);color:var(--t-dim);line-height:1.3;text-decoration:none;display:flex}.k-side__link:hover{background:var(--t-bg3);color:var(--t-ink)}.k-side__link.is-on{background:var(--t-bg3);color:var(--t-ink);font-weight:var(--t-fw-semi)}.k-side__link i{font-family:var(--t-font-mono);font-size:var(--t-fs-2xs);opacity:.55;font-variant-numeric:var(--t-tnum);flex-shrink:0;font-style:normal}.k-side__foot{font-size:var(--t-fs-xs);color:var(--t-faint);margin:var(--t-s-4) 0 0;padding:0 var(--t-s-4)}.k-side__g{min-width:0}.k-side__pair{gap:var(--t-s-3);flex-wrap:wrap;display:flex}.k-side__pair input{border:1px solid var(--t-hair2);border-radius:var(--t-r-sm);width:100%;min-width:0;padding:10px var(--t-s-5);font-family:var(--t-font-sans);font-size:var(--t-fs-sm);background:var(--t-white);color:var(--t-ink);outline:none;flex:1 1 0}.k-side__pair input:focus{border-color:var(--t-ink)}.k-side__go{border:1px solid var(--t-hair2);background:var(--t-white);border-radius:var(--t-r-pill);padding:8px var(--t-s-6);font-family:var(--t-font-sans);font-size:var(--t-fs-xs);font-weight:var(--t-fw-semi);letter-spacing:var(--t-ls-ui);color:var(--t-ink);cursor:pointer;flex:1 0 100%}.k-side__go:hover{background:var(--t-ink);border-color:var(--t-ink);color:var(--t-on-dark)}.k-side__chips{gap:var(--t-s-2);flex-wrap:wrap;display:flex}.k-fchip{align-items:baseline;gap:var(--t-s-2);border:1px solid var(--t-hair2);background:var(--t-white);border-radius:var(--t-r-pill);padding:8px var(--t-s-6);font-family:var(--t-font-sans);font-size:13px;font-weight:var(--t-fw-med);letter-spacing:var(--t-ls-ui);color:var(--t-ink);white-space:nowrap;cursor:pointer;text-decoration:none;list-style:none;display:inline-flex}.k-fchip::-webkit-details-marker{display:none}.k-fchip:hover{border-color:var(--t-ink)}.k-fchip.is-on{background:var(--t-bg3);border-color:var(--t-ink);font-weight:var(--t-fw-semi)}.k-fchip--solid{background:var(--t-ink);border-color:var(--t-ink);color:var(--t-on-dark)}.k-fchip i{font-family:var(--t-font-mono);font-style:normal;font-size:var(--t-fs-2xs);opacity:.55;font-variant-numeric:var(--t-tnum)}.k-side__more{margin-top:var(--t-s-4)}.k-side__more summary{font-size:var(--t-fs-xs);color:var(--t-dim);cursor:pointer;padding:var(--t-s-2) 0;list-style:none}.k-side__more summary::-webkit-details-marker{display:none}.k-side__more summary:hover{color:var(--t-ink)}.k-side__more .k-side__chips{margin-top:var(--t-s-3)}.k-side__reset{font-size:var(--t-fs-xs);color:var(--t-dim);text-decoration:underline}.k-side__reset:hover{color:var(--t-ink)}.k-mfilters{display:none}.k-mfilters__body{gap:var(--t-s-8);margin-top:var(--t-s-6);padding:var(--t-s-8) 0 var(--t-s-4);border-top:1px solid var(--t-hair);flex-direction:column;display:flex}.k-grid{gap:var(--t-gap-7) var(--t-gap-6);grid-template-columns:repeat(4,1fr);display:grid}.k-card{color:var(--t-ink);flex-direction:column;min-width:0;text-decoration:none;display:flex}.k-card__media{margin-bottom:var(--t-s-5);position:relative}.k-card__ph{aspect-ratio:1;border-radius:var(--t-r);background:var(--t-ph-2)}.k-badge{left:var(--t-s-4);bottom:var(--t-s-4);font-family:var(--t-font-sans);font-size:var(--t-fs-3xs);font-weight:var(--t-fw-semi);letter-spacing:-.01em;border-radius:var(--t-r-pill);padding:5px 9px;font-style:normal;line-height:1.2;position:absolute}.k-badge--stock{background:var(--t-ink);color:var(--t-on-dark)}.k-badge--acc{background:var(--t-acc);color:var(--t-acc-ink)}.k-badge--plain{background:var(--t-bg3);color:var(--t-dim)}.k-badge--st{display:inline-flex;position:static}.k-badge--sense{left:auto;right:var(--t-s-4);background:var(--t-acc-soft);color:var(--t-acc-deep)}.k-card__price{font-size:var(--t-fs-price);letter-spacing:var(--t-ls-mono)}.k-card__price i{font-style:normal;font-size:var(--t-fs-xs);color:var(--t-faint)}.k-card__n{font-size:var(--t-fs-ui);font-weight:var(--t-fw-semi);letter-spacing:var(--t-ls-tight);overflow-wrap:anywhere;margin-top:5px;line-height:1.3}.k-card__s{font-size:var(--t-fs-xs);color:var(--t-dim);gap:var(--t-s-2);flex-wrap:wrap;align-items:baseline;margin-top:3px;display:flex}.k-card__btn{margin-top:var(--t-s-4);border:1px solid var(--t-hair2);background:var(--t-white);border-radius:var(--t-r-pill);font-size:13px;font-weight:var(--t-fw-semi);letter-spacing:var(--t-ls-ui);color:var(--t-ink);text-align:center;transition:background var(--t-t-fast), color var(--t-t-fast), border-color var(--t-t-fast);padding:9px 0}.k-card:hover .k-card__btn{background:var(--t-ink);border-color:var(--t-ink);color:var(--t-on-dark)}.k-more{margin-top:var(--t-s-15);justify-content:center;display:flex}.k-intro{padding-bottom:var(--t-s-3);border-bottom:1px solid var(--t-hair);margin-bottom:var(--t-s-11)}.k-intro__p{color:var(--t-dim);font-size:var(--t-fs-body);line-height:var(--t-lh-read);margin:var(--t-s-6) 0 0;max-width:600px}.k-intro__row{align-items:baseline;gap:var(--t-s-9);margin:var(--t-s-8) 0 var(--t-s-10);flex-wrap:wrap;display:flex}.k-intro__meta{font-family:var(--t-font-mono);font-size:var(--t-fs-xs);letter-spacing:var(--t-ls-mono);color:var(--t-dim);font-variant-numeric:var(--t-tnum)}.k-stock{background:var(--t-bg3);border-radius:var(--t-r);padding:var(--t-s-8) var(--t-s-10);gap:var(--t-s-5);align-items:flex-start;display:flex}.k-stock__i{width:var(--t-s-8);height:var(--t-s-8);background:var(--t-acc);color:var(--t-ink);font-size:var(--t-fs-xs);font-weight:var(--t-fw-semi);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.k-stock__t{font-size:var(--t-fs-meta);line-height:var(--t-lh-body);color:var(--t-dim);margin:0}.k-stock__t b{color:var(--t-ink);font-weight:var(--t-fw-semi)}.k-stock--m{display:none}.k-empty{background:var(--t-bg2);border-radius:var(--t-r-lg);padding:var(--t-s-16) var(--t-s-13);text-align:center}.k-empty h2{font-size:var(--t-fs-h2-sm);font-weight:var(--t-fw-bold);letter-spacing:var(--t-ls-h3);margin:0}.k-empty p{color:var(--t-dim);margin:var(--t-s-5) auto var(--t-s-9);max-width:var(--t-w-read);line-height:var(--t-lh-read)}@media (max-width:1100px){.k-grid{grid-template-columns:repeat(3,1fr)}.k-rail__ph{display:none}.k-rail__i{padding:var(--t-s-4) var(--t-s-7)}}@media (max-width:700px){.k-crumbs__in{padding:var(--t-s-4) var(--t-s-7);font-size:var(--t-fs-xs)}.k-rail{scroll-snap-type:x proximity;scroll-padding-inline:var(--t-s-7);padding:var(--t-s-5) var(--t-s-7);gap:var(--t-s-2);background:linear-gradient(to right, var(--t-bg) 40%, transparent) 0 0 / 36px 100% no-repeat local, linear-gradient(to left, var(--t-bg) 40%, transparent) 100% 0 / 36px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #10151924, transparent) 0 0 / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #10151924, transparent) 100% 0 / 14px 100% no-repeat scroll;flex-wrap:nowrap;overflow-x:auto}.k-rail__i{padding:var(--t-s-3) var(--t-s-5);min-height:var(--t-hit);scroll-snap-align:start}.k-rail__txt{font-size:var(--t-fs-xs)}.k-body{padding:var(--t-s-1) var(--t-s-7) var(--t-sec-y-m);grid-template-columns:1fr;gap:0}.k-side{display:none}.k-mfilters{margin-bottom:var(--t-s-8);display:block}.k-fchip{min-height:var(--t-hit);padding:0 var(--t-s-6);align-items:center}.k-grid{gap:var(--t-s-8) var(--t-s-5);grid-template-columns:1fr 1fr}.k-card__btn{min-height:var(--t-hit);padding:0 var(--t-s-6);justify-content:center;align-items:center;display:inline-flex}.k-sort{min-height:var(--t-hit);align-items:center;display:inline-flex}.k-intro__p{font-size:var(--t-fs-body-sm)}.k-main__top{gap:var(--t-s-5)}.k-stock--m{margin-top:var(--t-s-13);display:flex}}
.k-item{max-width:var(--t-w-wide);padding:var(--t-s-14) var(--t-pad-x-cat) 0;grid-template-columns:1fr var(--t-col-item);gap:var(--t-gap-9);align-items:start;margin:0 auto;display:grid}.k-item__media{min-width:0}.k-item__hero{aspect-ratio:4/3;border-radius:var(--t-r-hero);background:var(--t-ph-3)}.k-item__hero img{object-fit:contain;background:var(--t-bg2)}.k-item__thumbs{gap:var(--t-s-4);margin-top:var(--t-s-5);flex-wrap:wrap;display:flex}.k-thumb{border-radius:var(--t-r-md);background:var(--t-ph-2);cursor:pointer;border:1.5px solid #0000;width:84px;height:84px;padding:0;overflow:hidden}.k-thumb.is-on{border-color:var(--t-ink)}.k-thumb img{object-fit:cover;width:100%;height:100%;display:block}.k-item__info{min-width:0}.k-item__tags{gap:var(--t-s-2);margin-bottom:var(--t-s-6);flex-wrap:wrap;display:flex}.k-item__h1{font-size:var(--t-fs-h1-item);font-weight:var(--t-fw-bold);letter-spacing:var(--t-ls-hero);overflow-wrap:anywhere;margin:0;line-height:1.05}.k-item__lead{color:var(--t-dim);font-size:16.5px;line-height:var(--t-lh-read);margin:var(--t-s-7) 0 0;white-space:pre-line}.k-item__buy{justify-content:space-between;align-items:flex-end;gap:var(--t-s-9);margin:var(--t-s-13) 0;padding:var(--t-s-10) 0;border-top:1px solid var(--t-hair);border-bottom:1px solid var(--t-hair);flex-wrap:wrap;display:flex}.k-item__price{font-size:var(--t-fs-price-lg);letter-spacing:var(--t-ls-mono)}.k-item__price i{font-style:normal;font-size:var(--t-fs-meta);color:var(--t-faint)}.k-item__fine{color:var(--t-dim);margin-top:var(--t-s-2);font-size:13px}.k-item__acts{gap:var(--t-s-3);flex-wrap:wrap;display:flex}.k-spec{margin:0}.k-spec__r{justify-content:space-between;gap:var(--t-s-7);border-bottom:1px solid var(--t-hair);font-size:var(--t-fs-ui);padding:11px 0;display:flex}.k-spec__r dt{color:var(--t-dim);margin:0}.k-spec__r dd{font-weight:var(--t-fw-semi);letter-spacing:var(--t-ls-ui);text-align:right;margin:0}.k-item__hint{margin-top:var(--t-s-10);background:var(--t-bg3);border-radius:var(--t-r);padding:var(--t-s-8) var(--t-s-9);font-size:var(--t-fs-meta);line-height:var(--t-lh-read);color:var(--t-dim)}.k-item__hint b{color:var(--t-ink);font-weight:var(--t-fw-semi)}.k-with{margin-top:var(--t-s-21);padding:var(--t-s-19) 0 var(--t-s-21);border-top:1px solid var(--t-hair)}.k-with__in{max-width:var(--t-w-wide);padding:0 var(--t-pad-x-cat);margin:0 auto}.k-with__head{justify-content:space-between;align-items:baseline;gap:var(--t-s-7);margin-bottom:var(--t-s-9);flex-wrap:wrap;display:flex}@media (max-width:1100px){.k-item{gap:var(--t-gap-8);grid-template-columns:1fr 400px}}@media (max-width:700px){.k-item{padding:var(--t-s-9) var(--t-s-7) 0;gap:var(--t-s-13);grid-template-columns:1fr}.k-thumb{width:var(--t-hit);height:var(--t-hit)}.k-item__acts .t-btn{flex:1 0 auto;justify-content:center}.k-with{margin-top:var(--t-s-17);padding:var(--t-s-15) 0 var(--t-s-18)}.k-with__in{padding:0 var(--t-s-7)}}
.p-wrap{max-width:var(--t-w-wide);padding:0 var(--t-pad-x-cat);margin:0 auto}.p-wrap--head{justify-content:space-between;align-items:flex-end;gap:var(--t-s-7);margin-bottom:var(--t-s-14);flex-wrap:wrap;display:flex}.p-hero{padding:var(--t-s-21) 0 var(--t-s-22);min-height:calc(100vh - var(--t-head-h-x));align-items:center;display:flex}.p-hero>.p-wrap{width:100%}.p-split{gap:var(--t-gap-10);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.p-split__l,.p-split__r{min-width:0}.p-hero__h1{font-size:var(--t-fs-hero);margin:var(--t-s-7) 0 0}.p-hero__lead{color:var(--t-dim);font-size:var(--t-fs-lead);line-height:var(--t-lh-read);margin:var(--t-s-9) 0 0;max-width:500px}.p-hero__acts{gap:var(--t-s-4);margin-top:var(--t-s-15);flex-wrap:wrap;display:flex}.p-assist--inline{border-radius:var(--t-r-lg);background:var(--t-white);box-shadow:var(--t-sh-card);flex-direction:column;display:flex;overflow:hidden}.p-assist__bar{justify-content:space-between;align-items:center;gap:var(--t-s-5);padding:0 var(--t-s-10);border-bottom:1px solid var(--t-hair);flex-shrink:0;height:54px;display:flex}.p-assist__brand{align-items:center;gap:11px;min-width:0;display:flex}.p-dot{background:var(--t-ok);border-radius:4px;flex-shrink:0;width:8px;height:8px}.p-assist__label{color:var(--t-faint);font-size:13px;font-weight:var(--t-fw-med)}.p-reset{color:var(--t-acc-deep);font-family:var(--t-font-sans);font-weight:var(--t-fw-semi);font-size:var(--t-fs-sm);cursor:pointer;letter-spacing:var(--t-ls-ui);background:0 0;border:none;flex-shrink:0;padding:0}.p-sheet{flex-direction:column;flex:1;display:flex}.p-assist--inline .p-sheet__top{padding:38px 34px var(--t-s-14);background:var(--t-white);flex-direction:column;min-height:340px;display:flex}.p-bare{width:100%;font-family:var(--t-font-sans);font-weight:var(--t-fw-med);font-size:var(--t-fs-ask-hero);letter-spacing:-.045em;color:var(--t-ink);resize:none;line-height:var(--t-lh-tight);background:0 0;border:none;outline:none;padding:0;display:block}.p-bare::placeholder{color:var(--t-faint);font-weight:var(--t-fw-med)}.p-typing{min-height:calc(var(--t-fs-ask-hero) * var(--t-lh-tight) * 2);position:relative}@media (max-width:359px){.p-typing{min-height:calc(var(--t-fs-ask-hero) * var(--t-lh-tight) * 3)}}.p-typing__line{pointer-events:none;background:var(--t-white);font-family:var(--t-font-sans);font-weight:var(--t-fw-med);font-size:var(--t-fs-ask-hero);letter-spacing:-.045em;line-height:var(--t-lh-tight);color:var(--t-faint);white-space:pre-wrap;overflow-wrap:break-word;transition:opacity var(--t-t-fast) ease;position:absolute;inset:0}.p-typing__line--off{opacity:0;visibility:hidden;transition:opacity var(--t-t-fast) ease, visibility 0s linear var(--t-t-fast)}.p-typing__caret{vertical-align:-.13em;background:var(--t-acc-deep);border-radius:1px;width:2px;height:.92em;margin-left:.07em;animation:1.15s ease-in-out infinite p-caret;display:inline-block}.p-typing__caret--still{opacity:1;animation:none}.p-typing__line--off .p-typing__caret{animation:none}@keyframes p-caret{0%,42%{opacity:1}50%,92%{opacity:.08}to{opacity:1}}.p-assist--inline .p-sheet__hint{padding-top:var(--t-s-9);margin-top:auto}.p-sheet__hint{font-size:var(--t-fs-sm);color:var(--t-faint);margin-top:var(--t-s-6)}.p-assist--inline .p-sheet__foot{padding:var(--t-s-7) 30px;align-items:stretch;gap:var(--t-s-5);flex-direction:column}.p-sheet__foot{background:var(--t-bg2);border-top:1px solid var(--t-hair);justify-content:space-between;align-items:center;gap:var(--t-s-7);flex-wrap:wrap;display:flex}.p-send{background:var(--t-acc);color:var(--t-acc-ink);border-radius:var(--t-r-pill);padding:var(--t-s-5) var(--t-s-11);font-family:var(--t-font-sans);font-weight:var(--t-fw-semi);font-size:var(--t-fs-ui);letter-spacing:var(--t-ls-ui);cursor:pointer;transition:background var(--t-t-fast), color var(--t-t-fast);border:none;flex-shrink:0}.p-send:hover{background:var(--t-ink);color:var(--t-on-dark)}.p-send:disabled{opacity:.4;cursor:not-allowed}.p-send:disabled:hover{background:var(--t-acc);color:var(--t-acc-ink)}.p-assist--inline .p-send{width:100%}.p-chips{gap:var(--t-s-3);flex-wrap:wrap;display:flex}.p-chips .t-pill{font-family:var(--t-font-sans)}.p-thread{flex-direction:column;flex:1;min-width:0;display:flex}.p-thread__scroll{padding:var(--t-s-13) 30px;gap:var(--t-s-8);flex-direction:column;flex:1;min-height:300px;max-height:min(56vh,480px);display:flex;overflow-y:auto}.p-ask--foot{padding:var(--t-s-8) var(--t-s-10);border-bottom:none;border-top:1px solid var(--t-hair);flex-shrink:0}.p-ask--foot .t-ask{font-size:16px}.p-ask--foot .t-go{font-size:20px}.p-msg-user{background:var(--t-acc);max-width:76%;color:var(--t-ink);padding:13px var(--t-s-8);border-radius:var(--t-r-lg2) var(--t-r-lg2) var(--t-s-2) var(--t-r-lg2);font-size:var(--t-fs-body);line-height:1.4;font-weight:var(--t-fw-med);letter-spacing:var(--t-ls-body);overflow-wrap:anywhere;align-self:flex-end}.p-msg{font-size:var(--t-fs-body);line-height:var(--t-lh-read);letter-spacing:var(--t-ls-body);overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%;margin:0}.p-msg--dim{color:var(--t-dim);font-size:15.5px}.p-note{background:var(--t-bg3);border-radius:var(--t-r);padding:var(--t-s-8) var(--t-s-10);font-size:var(--t-fs-body-sm);line-height:var(--t-lh-body);color:var(--t-dim)}.p-note b{color:var(--t-ink);font-weight:var(--t-fw-semi);letter-spacing:var(--t-ls-ui);margin-bottom:var(--t-s-1);display:block}.p-ask{align-items:center;gap:var(--t-s-6);width:100%;padding-bottom:var(--t-s-7);border-bottom:1px solid var(--t-hair2);display:flex}.p-ask--big{margin-top:var(--t-s-16);max-width:var(--t-w-ask)}.p-ask--big .t-ask{font-size:var(--t-fs-ask-big)}.p-ask--big .t-go{font-size:var(--t-s-11)}.p-sec{padding:var(--t-sec-y) 0}.p-sec--tint{background:var(--t-bg2)}.p-h2{font-size:var(--t-fs-h2)}.p-sec__lead{color:var(--t-dim);font-size:var(--t-fs-lead-sec);line-height:var(--t-lh-body);margin:var(--t-s-5) 0 var(--t-s-16);max-width:var(--t-w-lead)}.p-sec__meta{color:var(--t-dim);font-size:15px}.p-sec__foot{color:var(--t-dim);font-size:var(--t-fs-meta);margin:var(--t-s-11) 0 0;max-width:var(--t-w-read)}.p-sec__foot a{color:var(--t-acc-deep);text-decoration:underline}.p-sec__foot a:hover{color:var(--t-ink)}.p-marq{width:100%;overflow:hidden}.p-marq__row{--marq-gap:var(--t-gap-7);gap:var(--marq-gap);width:max-content;animation:pmarq var(--t-marq) linear infinite;display:flex}.p-marq:hover .p-marq__row{animation-play-state:paused}@keyframes pmarq{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--marq-gap) / 2))}}.p-prod{width:var(--t-card-w);color:var(--t-ink);flex-shrink:0;text-decoration:none;display:block}.p-prod__ph{aspect-ratio:1;border-radius:var(--t-r-lg)}.p-prod__n{font-size:15px;font-weight:var(--t-fw-semi);letter-spacing:var(--t-ls-ui);margin-top:var(--t-s-6);overflow-wrap:anywhere;min-height:42px;line-height:1.35}.p-prod__p{font-size:var(--t-fs-meta);color:var(--t-dim);margin-top:2px}.p-prod:hover .p-prod__n{text-decoration:underline}.w-cats{gap:var(--t-gap-4);margin-top:var(--t-s-13);grid-template-columns:repeat(6,1fr);grid-auto-rows:136px;display:grid}.w-cat{background:var(--t-bg3);border-radius:var(--t-r-lg);padding:var(--t-s-9) var(--t-s-10);color:var(--t-ink);flex-direction:column;min-width:0;text-decoration:none;display:flex;overflow:hidden}.w-cat__tag{display:none}.w-cat__num{font-size:var(--t-fs-num-md);line-height:var(--t-lh-num);letter-spacing:var(--t-ls-ui);font-variant-numeric:var(--t-tnum);margin-top:auto}.w-cat__body{margin-top:var(--t-s-4);display:block}.w-cat__n{font-size:var(--t-fs-sm);font-weight:var(--t-fw-semi);letter-spacing:var(--t-ls-ui);line-height:1.25;display:block}.w-cat__from{font-size:var(--t-fs-2xs);color:var(--t-dim);margin-top:var(--t-s-1);display:block}.w-cat--hero{background:var(--t-ink);color:var(--t-on-dark);padding:var(--t-s-14) var(--t-s-14);grid-area:span 2/span 3}.w-cat--hero .w-cat__tag{color:var(--t-on-dark-dim);font-size:13px;font-weight:var(--t-fw-med);margin-bottom:auto;display:block}.w-cat--hero .w-cat__num{font-size:var(--t-fs-num-xl);letter-spacing:-.04em}.w-cat--hero .w-cat__n{font-size:var(--t-fs-h3);font-weight:var(--t-fw-bold);letter-spacing:var(--t-ls-h)}.w-cat--hero .w-cat__from{color:var(--t-acc);font-size:var(--t-fs-xs)}.w-cat--big{padding:var(--t-s-12) var(--t-s-14);grid-column:span 3}.w-cat--big .w-cat__num{font-size:var(--t-fs-num-lg);letter-spacing:var(--t-ls-mono)}.w-cat--big .w-cat__n{font-size:var(--t-s-10);font-weight:var(--t-fw-bold);letter-spacing:var(--t-ls-h3)}.w-cat--tail-2{grid-column:span 2}.w-cat--tail-3{grid-column:span 3}.w-cats__note{grid-column:1/-1;align-self:start}.p-kits{gap:var(--t-gap-6);grid-template-columns:repeat(3,1fr);display:grid}.p-kitcard{padding:30px var(--t-s-12);gap:var(--t-s-5);flex-direction:column;min-height:216px;display:flex}.p-kitcard__n{font-size:var(--t-fs-h4);font-weight:var(--t-fw-bold);letter-spacing:var(--t-ls-h3);line-height:1.15}.p-kitcard__d{color:var(--t-dim);font-size:var(--t-fs-meta);line-height:var(--t-lh-body);flex:1}.p-kitcard__p{font-size:15.5px}.p-kitcard__p i{color:var(--t-faint);font-size:var(--t-fs-xs);font-style:normal}.p-kitcard__soon{color:var(--t-dim);font-size:var(--t-fs-xs)}.s-crew{gap:var(--t-s-5);grid-template-columns:repeat(3,1fr);display:grid}.s-crew__c{background:var(--t-bg);border-radius:var(--t-r-card);padding:var(--t-s-12) var(--t-s-11);flex-direction:column;transition:transform .18s;display:flex}.s-crew__c:hover{transform:var(--t-lift-lg)}.s-crew__ico{width:var(--t-hit);height:var(--t-hit);border-radius:var(--t-r-md);background:var(--t-acc);color:var(--t-acc-ink);margin-bottom:var(--t-s-8);justify-content:center;align-items:center;font-size:19px;display:flex}.s-crew__n{font-size:19px;font-weight:var(--t-fw-bold);letter-spacing:var(--t-ls-h3)}.s-crew__d{font-size:var(--t-fs-meta);line-height:var(--t-lh-body);color:var(--t-dim);margin:var(--t-s-3) 0 var(--t-s-9);flex:1}.s-crew__cta{font-size:var(--t-fs-sm);font-weight:var(--t-fw-semi);color:var(--t-acc-deep);letter-spacing:var(--t-ls-ui)}.s-prep{justify-content:space-between;align-items:center;gap:var(--t-s-11);background:var(--t-ink);color:var(--t-on-dark);border-radius:var(--t-r-card);padding:var(--t-s-12) var(--t-s-13);margin-top:var(--t-s-5);flex-wrap:wrap;display:flex}.s-prep__l{gap:var(--t-s-2);max-width:var(--t-w-read);flex-direction:column;display:flex}.s-prep__l b{font-size:var(--t-s-8);font-weight:var(--t-fw-bold);letter-spacing:var(--t-ls-h3)}.s-prep__l span{font-size:var(--t-fs-meta);line-height:var(--t-lh-body);color:var(--t-on-dark-text)}.w-bento{gap:var(--t-gap-4);margin-top:var(--t-s-13);grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(120px,auto);display:grid}.w-b{background:var(--t-bg2);border-radius:var(--t-r-card);padding:var(--t-s-11) var(--t-s-10);flex-direction:column;display:flex}.w-b--dark{background:var(--t-ink);color:var(--t-on-dark);grid-area:span 2/span 2}.w-b--acc{background:var(--t-acc);color:var(--t-acc-ink);grid-column:span 2}.w-b__tag{font-family:var(--t-font-mono);font-size:var(--t-fs-3xs);letter-spacing:var(--t-ls-ui);opacity:.55;margin-bottom:auto}.w-b__big{font-family:var(--t-font-mono);font-weight:var(--t-fw);letter-spacing:var(--t-ls-hero);margin-top:var(--t-s-8);font-variant-numeric:var(--t-tnum);line-height:.9}.w-b--dark .w-b__big{font-size:76px}.w-b--acc .w-b__big{font-size:52px}.w-b__h{font-size:var(--t-fs-body);font-weight:var(--t-fw-semi);letter-spacing:var(--t-ls-mono);margin-top:var(--t-s-5);line-height:1.2}.w-b__d{font-size:var(--t-fs-sm);line-height:var(--t-lh-body);margin:var(--t-s-3) 0 0;opacity:.65}.p-final .p-sec__lead{margin-bottom:0}.p-todo{border:1px dashed var(--t-hair2);border-radius:var(--t-r);padding:var(--t-s-9) var(--t-s-10);color:var(--t-faint);font-family:var(--t-font-mono);font-size:var(--t-fs-xs);line-height:var(--t-lh-body)}@media (max-width:900px){.p-hero{min-height:0;padding:var(--t-s-17) 0 var(--t-sec-y-m);display:block}.p-split{gap:var(--t-s-15);grid-template-columns:1fr}.p-split__r{order:-1}.p-assist--inline .p-sheet__top{min-height:0}.p-kits{grid-template-columns:1fr 1fr}.s-crew{grid-template-columns:1fr}}@media (max-width:700px){.p-wrap{padding:0 var(--t-s-7)}}@media (max-width:600px){.p-hero{padding:var(--t-s-16) 0 var(--t-s-18)}.p-hero__lead{margin-top:var(--t-s-7)}.p-hero__acts{margin-top:var(--t-s-12);gap:var(--t-s-3)}.p-hero__acts .t-btn{flex:1 0 auto;justify-content:center}.p-assist--inline{border-radius:var(--t-s-10)}.p-assist--inline .p-sheet__top{padding:var(--t-s-11) var(--t-s-9) var(--t-s-10)}.p-assist--inline .p-sheet__foot{padding:var(--t-s-6) var(--t-s-9)}.p-assist__bar{padding:0 var(--t-s-7);height:50px}.p-chips{gap:var(--t-s-2);scrollbar-width:none;margin:0 calc(var(--t-s-9) * -1);padding:0 var(--t-s-9);flex-wrap:nowrap;overflow-x:auto}.p-chips::-webkit-scrollbar{display:none}.p-chips .t-pill{padding:0 var(--t-s-5);flex-shrink:0;font-size:13px}.p-thread__scroll{padding:var(--t-s-9) var(--t-s-8);gap:var(--t-s-7)}.p-msg,.p-msg-user{font-size:15px}.p-sec{padding:var(--t-sec-y-m) 0}.p-sec__lead{margin-bottom:var(--t-s-12)}.p-marq__row{--marq-gap:var(--t-s-6);animation-duration:var(--t-marq-m)}.p-prod{width:var(--t-card-w-m)}.p-prod__n{font-size:var(--t-fs-ui);min-height:38px;margin-top:var(--t-s-5)}.p-prod__p{font-size:var(--t-fs-sm)}.p-kits{grid-template-columns:1fr}.w-cats{gap:var(--t-s-3);grid-template-columns:repeat(2,1fr);grid-auto-rows:120px}.w-cat{padding:var(--t-s-7) var(--t-s-7);border-radius:var(--t-r-card-m)}.w-cat--hero{padding:var(--t-s-10);grid-column:span 2}.w-cat--big{padding:var(--t-s-9) var(--t-s-10);grid-column:span 2}.w-cat--tail-2,.w-cat--tail-3{grid-column:auto}.w-cat--hero .w-cat__n{font-size:var(--t-s-9)}.w-cat--big .w-cat__n{font-size:17px}.w-cat__n{font-size:var(--t-fs-xs)}.p-wrap--head{align-items:stretch;gap:var(--t-s-8);margin-bottom:var(--t-s-11);flex-direction:column}.p-wrap--head .t-btn{justify-content:center;width:100%}.p-sec__meta{font-size:var(--t-fs-meta)}.s-crew__c{padding:var(--t-s-10) var(--t-s-9);border-radius:var(--t-r-card-m)}.s-prep{padding:var(--t-s-10);border-radius:var(--t-r-card-m);flex-direction:column;align-items:flex-start}.s-prep .t-btn{width:100%}.w-bento{gap:var(--t-s-3);grid-template-columns:repeat(2,1fr)}.w-b{padding:var(--t-s-9) var(--t-s-8);border-radius:var(--t-r-card-m)}.w-b--dark{grid-row:auto}.w-b--dark .w-b__big{font-size:46px}.w-b--acc .w-b__big{font-size:36px}}.p-sheet__legal{margin:var(--t-s-2) 0 0;font-family:var(--t-font-sans);font-size:var(--t-fs-xs);color:var(--t-faint);line-height:1.4}.p-sheet__legal a{color:var(--t-acc-deep);text-decoration:underline}.p-sheet__legal a:hover{color:var(--t-ink)}
.p-dock__b{right:var(--t-s-9);bottom:calc(var(--t-s-9) + env(safe-area-inset-bottom));z-index:var(--t-z-overlay);border-radius:var(--t-r-pill);background:var(--t-white);width:56px;height:56px;box-shadow:var(--t-sh-bar);color:var(--t-ink);cursor:pointer;transition:opacity var(--t-t), visibility var(--t-t), transform var(--t-t), background var(--t-t-fast), bottom var(--t-t);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}.p-dock__b:hover{background:var(--t-bg2)}.p-dock__b--off{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}.p-dock__b.is-lift{bottom:calc(96px + env(safe-area-inset-bottom))}.p-dock__dot{border-radius:var(--t-r-pill);box-shadow:0 0 0 2px var(--t-white);position:absolute;top:12px;right:12px}.p-dock__dot--new{width:10px;height:10px;animation:1.8s ease-in-out infinite p-dock-pulse;top:10px;right:10px}@keyframes p-dock-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.p-dock__ov{display:contents}.p-assist--dock{right:var(--t-s-9);bottom:calc(88px + env(safe-area-inset-bottom));z-index:var(--t-z-overlay);width:min(400px,100vw - 40px);height:min(70vh,560px);max-height:calc(100dvh - var(--t-head-h-x) - 108px);background:var(--t-white);border-radius:var(--t-r-lg);box-shadow:var(--t-sh-modal);flex-direction:column;animation:.18s ease-out p-dock-in;display:flex;position:fixed;overflow:hidden}.p-assist--dock.is-lift{bottom:calc(164px + env(safe-area-inset-bottom));max-height:calc(100dvh - var(--t-head-h-x) - 184px)}@keyframes p-dock-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.p-dock__acts{align-items:center;gap:var(--t-s-5);flex-shrink:0;display:flex}.p-dock__x{background:var(--t-bg3);cursor:pointer;width:36px;height:36px;color:var(--t-dim);border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.p-dock__x:hover{background:var(--t-ink);color:var(--t-on-dark)}.p-dock__intro{gap:var(--t-s-6);flex-direction:column;display:flex}.p-assist--dock .p-thread__scroll{min-height:0;max-height:none;padding:var(--t-s-9) var(--t-s-8);gap:var(--t-s-7);overscroll-behavior:contain;flex:1}.p-assist--dock .p-msg,.p-assist--dock .p-msg-user{font-size:15px}.p-assist--dock .p-chips{gap:var(--t-s-3);flex-wrap:wrap;margin:0;padding:0;overflow:visible}.p-assist--dock .p-chips .t-pill{padding:7px var(--t-s-6);font-size:13px}@media (max-width:420px){.p-assist--dock .p-assist__label{display:none}}.p-thread__foot{border-top:1px solid var(--t-hair);background:var(--t-white);flex-shrink:0}.p-thread__foot .p-ask--foot{padding-bottom:var(--t-s-2);border-top:none}.p-thread__legal{padding:0 var(--t-s-10) var(--t-s-7);margin:0}.p-assist--dock .p-ask--foot{padding:var(--t-s-6) var(--t-s-8) var(--t-s-2)}.p-assist--dock .p-thread__legal{padding:0 var(--t-s-8) var(--t-s-6)}@media (max-width:700px){.p-dock__ov{z-index:var(--t-z-modal);background:var(--t-scrim);-webkit-backdrop-filter:var(--t-scrim-filter);align-items:flex-end;display:flex;position:fixed;inset:0}.p-assist--dock,.p-assist--dock.is-lift{width:100%;height:92dvh;max-height:none;padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0;position:relative;bottom:auto;right:auto}.p-dock__x{width:var(--t-hit);height:var(--t-hit)}.p-assist--dock .p-thread__scroll{padding:var(--t-s-9) var(--t-s-7)}}
button.k-card__btn{cursor:pointer;font-family:var(--t-font-sans);width:100%}.k-card__btn.is-on,.k-card:hover .k-card__btn.is-on{background:var(--t-acc);border-color:var(--t-acc);color:var(--t-acc-ink)}.k-step{justify-content:space-between;align-items:center;gap:var(--t-s-2);-webkit-user-select:none;user-select:none;padding:3px 4px;display:flex}.t-btn.k-step{padding:8px 10px;display:inline-flex}.x-sug__b.k-step{padding:0 4px}.k-step__b{width:28px;height:28px;color:inherit;font-family:var(--t-font-sans);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;padding:0;font-size:17px;line-height:1}.k-step__b:hover{background:#1111111a}.t-btn.k-step .k-step__b:hover{background:#ffffff2e}.k-step__b.is-cap{opacity:.38}.k-step__b.is-cap:hover{background:0 0}.k-step__n{text-align:center;font-size:var(--t-fs-sm);font-weight:var(--t-fw-semi);font-variant-numeric:tabular-nums;flex:auto}.k-step--out{cursor:not-allowed;white-space:normal;color:var(--t-dim);line-height:1.25}.k-card:hover .k-card__btn.k-step--out,.p-prod__b.k-step--out:hover,.x-sug__b.k-step--out:hover{background:var(--t-white);border-color:var(--t-hair2);color:var(--t-dim)}.x-sug__b.k-step--out{font-size:var(--t-fs-xs);padding:0 var(--t-s-4)}.k-card__media,a.k-card__n,.p-prod__link{color:inherit;text-decoration:none;display:block}.p-prod__b{margin-top:var(--t-s-3);border:1px solid var(--t-hair2);background:var(--t-white);border-radius:var(--t-r-pill);width:100%;min-height:36px;font-family:var(--t-font-sans);font-size:var(--t-fs-xs);font-weight:var(--t-fw-semi);letter-spacing:var(--t-ls-ui);color:var(--t-ink);cursor:pointer;transition:background var(--t-t-fast), color var(--t-t-fast), border-color var(--t-t-fast)}.p-prod__b:hover{background:var(--t-ink);border-color:var(--t-ink);color:var(--t-on-dark)}.p-prod__b.is-on{background:var(--t-acc);border-color:var(--t-acc);color:var(--t-acc-ink)}.c-cart__n{font-size:var(--t-fs-sm);font-weight:var(--t-fw);color:var(--t-faint);letter-spacing:var(--t-ls-ui);margin-left:var(--t-s-4);white-space:nowrap}.c-grid{grid-template-columns:1fr var(--t-col-sum);gap:var(--t-gap-8);margin-top:var(--t-s-11);align-items:start;display:grid}.c-row{align-items:center;gap:var(--t-s-6);padding:var(--t-s-6) 0;border-bottom:1px solid var(--t-hair);display:flex}.c-row--gone{opacity:.62}.c-row__ph{border-radius:var(--t-r-sm);background:var(--t-ph-2);flex-shrink:0;width:52px;height:52px}.c-row__ph--sm{width:44px;height:44px}.c-row__t{flex:1;min-width:0}.c-row__n{font-size:var(--t-fs-meta);font-weight:var(--t-fw-semi);letter-spacing:var(--t-ls-tight);color:var(--t-ink);overflow-wrap:anywhere;line-height:1.3;text-decoration:none;display:block}a.c-row__n:hover{text-decoration:underline}.c-row__s{font-size:var(--t-fs-xs);color:var(--t-dim);margin-top:3px;line-height:1.4}.c-row__s--warn{color:var(--t-acc-deep)}.c-row__s--free{color:var(--t-faint)}.c-row--over{background:var(--t-acc-soft)}.c-row__fix{font:var(--t-fw-semi) var(--t-fs-xs) var(--t-font-sans);color:var(--t-ink);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.c-row__fix:hover{color:var(--t-acc-deep)}.c-conf{margin:var(--t-s-4) 0 0;padding:0 0 0 var(--t-s-6);font-size:var(--t-fs-xs);line-height:1.5}.c-conf b{font-weight:var(--t-fw-semi)}.c-conf__fix{margin-top:var(--t-s-5)}.c-tag{margin-top:var(--t-s-2);background:var(--t-ink);color:var(--t-on-dark);font-size:10px;font-weight:var(--t-fw-semi);border-radius:var(--t-r-pill);padding:3px 8px;display:inline-block}.c-qty{align-items:center;gap:var(--t-s-3);flex-shrink:0;display:flex}.c-qty button{border-radius:var(--t-r-xs);border:1px solid var(--t-hair2);background:var(--t-white);cursor:pointer;width:36px;height:36px;color:var(--t-ink);font-size:var(--t-fs-sm);line-height:1;font-family:var(--t-font-sans);padding:0}.c-qty button:hover{background:var(--t-acc);border-color:var(--t-acc)}.c-qty button:disabled{opacity:.4;cursor:not-allowed}.c-qty button:disabled:hover{background:var(--t-white);border-color:var(--t-hair2)}.c-qty span{font-size:var(--t-fs-sm);text-align:center;min-width:16px}.c-row__p{font-size:var(--t-fs-meta);white-space:nowrap;text-align:right;flex-shrink:0}.c-row__by{font-size:var(--t-fs-2xs);font-weight:var(--t-fw-med);color:var(--t-acc-ink);margin-top:2px;display:block}.c-row__x{color:var(--t-faint);cursor:pointer;font-size:var(--t-fs-xs);background:0 0;border:none;flex-shrink:0;min-width:36px;min-height:36px;padding:0}.c-row__x:hover{color:var(--t-ink)}.c-when{margin-top:var(--t-s-9)}.c-when__lab{font-size:var(--t-fs-xs);color:var(--t-faint);margin-bottom:var(--t-s-4)}.c-when__f{gap:var(--t-gap-3);grid-template-columns:1fr 1fr;display:grid}.c-field{background:var(--t-bg2);border-radius:var(--t-r-md);padding:var(--t-s-5) var(--t-s-6);text-align:left;cursor:pointer;font-family:var(--t-font-sans);border:none}.c-field:hover{background:var(--t-bg3)}.c-field span{font-size:var(--t-fs-2xs);color:var(--t-faint);display:block}.c-field b{font-size:var(--t-fs-sm);font-weight:var(--t-fw-semi);letter-spacing:var(--t-ls-ui);color:var(--t-ink);margin-top:3px;display:block}.c-when__hint{font-size:var(--t-fs-xs);color:var(--t-dim);margin:var(--t-s-4) 0 0;line-height:1.5}.c-field--pick{cursor:default;padding:var(--t-s-4) var(--t-s-5);display:block}.c-field--pick .c-field__time{display:inline-flex}.c-field--pick:hover{background:var(--t-bg2)}.c-field--pick .c-field__lab{font-size:var(--t-fs-2xs);color:var(--t-faint);display:block}.c-field--pick .c-field__row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.c-field--pick .c-field__day{font:var(--t-fw-semi) var(--t-fs-sm) var(--t-font-sans);letter-spacing:var(--t-ls-ui);color:var(--t-ink);cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--t-hair2);text-decoration-color:var(--t-hair2);text-underline-offset:3px;background:0 0;border:none;min-height:30px;padding:0}.c-field--pick .c-field__day:hover{-webkit-text-decoration-color:var(--t-ink);text-decoration-color:var(--t-ink)}.c-field--pick .c-field__at{font-size:var(--t-fs-2xs);color:var(--t-faint);display:inline}.c-field--pick .c-field__time select{appearance:none;border:1px solid var(--t-hair2);background:var(--t-white);color:var(--t-ink);font:var(--t-fw-semi) var(--t-fs-sm) var(--t-font-mono);letter-spacing:var(--t-ls-ui);cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--t-dim) 50%), linear-gradient(135deg, var(--t-dim) 50%, transparent 50%);background-position:calc(100% - 12px) 52%,calc(100% - 7px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:9px;min-height:30px;padding:4px 22px 4px 9px}.c-field--pick .c-field__time select:hover{border-color:var(--t-ink)}.c-field--pick .c-field__time select:focus-visible{outline:2px solid var(--t-ink);outline-offset:1px}.c-when__why{font-size:var(--t-fs-xs);color:var(--t-dim);margin:var(--t-s-4) 0 0;line-height:1.5}.c-when__fix{color:var(--t-acc-deep);font:var(--t-fw-med) var(--t-fs-xs) var(--t-font-sans);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.c-when__fix:hover{color:var(--t-ink)}.c-row__busy{font-size:var(--t-fs-2xs);color:var(--t-acc-ink);margin-top:3px;line-height:1.5;display:block}.c-row__checking{font-size:var(--t-fs-2xs);color:var(--t-faint);margin-top:3px;display:block}.c-note{font-size:var(--t-fs-xs);color:var(--t-dim);background:var(--t-bg3);border-radius:var(--t-r-md);margin-top:var(--t-s-7);padding:13px 15px;line-height:1.5}.c-note--warn{background:var(--t-acc-soft);color:var(--t-acc-ink)}.c-note__fix{color:inherit;font:var(--t-fw-med) var(--t-fs-xs) var(--t-font-sans);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline;display:inline}.c-note__fix:hover{color:var(--t-ink)}.c-tot{margin-bottom:var(--t-s-7)}.c-tot__r{justify-content:space-between;align-items:baseline;gap:var(--t-s-5);padding:var(--t-s-2) 0;font-size:var(--t-fs-sm);color:var(--t-dim);display:flex}.c-tot__r b{font-size:var(--t-fs-sm);color:var(--t-ink);font-weight:var(--t-fw)}.c-tot__r--dim b{color:var(--t-faint)}.c-tot__g{justify-content:space-between;align-items:baseline;gap:var(--t-s-5);padding-top:var(--t-s-5);margin-top:var(--t-s-2);border-top:1px solid var(--t-hair2);display:flex}.c-tot__g span{font-size:var(--t-fs-body-sm);font-weight:var(--t-fw-bold);letter-spacing:var(--t-ls-h3)}.c-tot__g b{font-size:var(--t-fs-total);font-weight:var(--t-fw);letter-spacing:var(--t-ls-ui)}.c-tot__g b.c-tot__wait{font-size:var(--t-fs-sm);color:var(--t-faint);font-weight:var(--t-fw)}.c-side{background:var(--t-bg2);border-radius:var(--t-r-card);padding:var(--t-s-11) var(--t-s-10);top:calc(var(--t-head-h-x) + var(--t-s-7));position:sticky}.c-side__t{font-size:var(--t-fs-body-sm);font-weight:var(--t-fw-bold);letter-spacing:var(--t-ls-h3);margin-bottom:var(--t-s-2)}.c-side .c-row{gap:var(--t-s-5)}.c-side .c-tot{margin-top:var(--t-s-7)}.c-side__fine{font-size:var(--t-fs-xs);color:var(--t-dim);margin:var(--t-s-5) 0 0;text-align:center;line-height:1.5}.c-legal{margin:var(--t-s-7) 0 var(--t-gap-4);font-size:var(--t-fs-meta);color:var(--t-dim);line-height:1.5}.c-legal a{color:var(--t-acc-deep);text-decoration:underline}.c-legal a:hover{color:var(--t-ink)}.c-w{width:100%;padding-top:14px;padding-bottom:14px}.c-link{width:100%;min-height:var(--t-hit);color:var(--t-dim);font-family:var(--t-font-sans);font-weight:var(--t-fw-med);font-size:var(--t-fs-sm);letter-spacing:var(--t-ls-ui);cursor:pointer;padding:var(--t-s-5) 0 0;background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.c-link:hover{color:var(--t-ink)}.c-fs{margin-bottom:var(--t-s-14)}.c-fs__t{font-size:var(--t-fs-body-sm);font-weight:var(--t-fw-bold);letter-spacing:var(--t-ls-h3);margin-bottom:var(--t-s-6)}.c-fs__g{gap:var(--t-gap-4);grid-template-columns:1fr 1fr;display:grid}.c-fs__fine{font-size:var(--t-fs-xs);color:var(--t-dim);margin:var(--t-s-4) 0 0;line-height:1.5}.c-inp{background:var(--t-bg2);padding:var(--t-s-5) var(--t-s-7);cursor:text;min-height:var(--t-hit);border-radius:16px;display:block}.c-inp--full{margin-top:var(--t-gap-4)}.c-inp span{font-size:var(--t-fs-2xs);color:var(--t-faint);display:block}.c-inp__row{align-items:center;gap:var(--t-s-3);display:flex}.c-inp input{width:100%;font:var(--t-fw-med) var(--t-fs-body-sm) var(--t-font-sans);letter-spacing:var(--t-ls-ui);color:var(--t-ink);background:0 0;border:none;outline:none;margin-top:3px;padding:0}.c-inp input::placeholder{color:var(--t-faint);font-weight:var(--t-fw)}.c-spin{border:2px solid var(--t-hair2);border-top-color:var(--t-acc-deep);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite c-spin}@keyframes c-spin{to{transform:rotate(360deg)}}.c-err{font-size:var(--t-fs-xs);color:#a03b2e;margin:var(--t-s-3) 0 0}.c-note--hello{background:var(--t-acc-soft);color:var(--t-acc-ink);margin-top:var(--t-gap-4)}.c-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.c-opts{gap:var(--t-gap-3);margin-bottom:var(--t-gap-4);flex-direction:column;display:flex}.c-opt{background:var(--t-bg2);cursor:pointer;text-align:left;width:100%;font-family:var(--t-font-sans);min-height:var(--t-hit);border:none;border-radius:16px;align-items:center;gap:13px;padding:13px 15px;display:flex}.c-opt__b{border-radius:var(--t-r-2xs);border:1.5px solid var(--t-hair2);color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}.c-opt.is-on .c-opt__b{background:var(--t-acc);border-color:var(--t-acc);color:var(--t-acc-ink)}.c-opt__t b{font-size:var(--t-fs-ui);font-weight:var(--t-fw-semi);letter-spacing:var(--t-ls-tight);display:block}.c-opt__t i{font-style:normal;font-size:var(--t-fs-xs);color:var(--t-dim);margin-top:2px;display:block}.c-opt:disabled{cursor:default}.c-opt.is-locked{opacity:1;color:var(--t-ink);cursor:default}.c-opt.is-locked .c-opt__t b{color:var(--t-ink)}.c-opt.is-locked .c-opt__t i{color:var(--t-dim)}.c-opt__lock{margin-left:var(--t-s-4);border-radius:var(--t-r-pill);background:var(--t-acc-soft,var(--t-bg3));color:var(--t-ink);font-style:normal;font-size:var(--t-fs-xs);font-weight:var(--t-fw-semi);letter-spacing:var(--t-ls-ui);vertical-align:middle;padding:2px 8px;display:inline-block}.c-row--svc{border-bottom:1px solid var(--t-hair)}.c-row__svc{border-radius:var(--t-r-sm);background:var(--t-bg2);width:44px;height:44px;color:var(--t-faint);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex}.c-done{text-align:center;max-width:var(--t-w-read);margin:0 auto}.c-done__ico{border-radius:var(--t-r);background:var(--t-acc);width:56px;height:56px;color:var(--t-acc-ink);margin:0 auto var(--t-s-10);justify-content:center;align-items:center;font-size:24px;display:flex}.c-done__h{margin-bottom:var(--t-s-6)}.c-done__l{font-size:var(--t-fs-body);line-height:var(--t-lh-read);color:var(--t-dim);max-width:420px;margin:0 auto}.c-done__card{background:var(--t-bg2);border-radius:var(--t-r-card);padding:var(--t-s-3) var(--t-s-10);margin:var(--t-s-14) 0 var(--t-s-11);text-align:left}.c-done__r{justify-content:space-between;align-items:baseline;gap:var(--t-s-5);border-bottom:1px solid var(--t-hair);padding:13px 0;display:flex}.c-done__r:last-child{border-bottom:none}.c-done__r span{font-size:var(--t-fs-sm);color:var(--t-dim);flex-shrink:0}.c-done__r b{font-size:var(--t-fs-ui);font-weight:var(--t-fw-semi);letter-spacing:var(--t-ls-ui);overflow-wrap:anywhere}.c-done__id{font-size:var(--t-fs-xs)}.c-done__acts{gap:var(--t-gap-4);margin-top:var(--t-s-11);flex-wrap:wrap;justify-content:center;display:flex}.c-done__fine{font-size:var(--t-fs-xs);color:var(--t-dim);margin:var(--t-s-5) 0 0;line-height:1.5}.c-done__fine a{color:var(--t-acc-deep)}.x-toast{z-index:var(--t-z-toast);background:var(--t-ink);color:var(--t-on-dark);border-radius:var(--t-r-pill);font-size:var(--t-fs-meta);font-weight:var(--t-fw-med);letter-spacing:var(--t-ls-ui);box-shadow:var(--t-sh-toast);white-space:nowrap;max-width:calc(100% - 32px);padding:13px 22px;position:fixed;bottom:112px;left:50%;transform:translate(-50%)}.x-bar{z-index:var(--t-z-bar);background:var(--t-white);border-radius:var(--t-r-pill);width:min(620px,100% - 40px);box-shadow:var(--t-sh-bar);cursor:pointer;text-align:left;color:var(--t-ink);border:none;justify-content:space-between;align-items:center;gap:28px;padding:10px 12px 10px 22px;text-decoration:none;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.x-bar__l{flex-direction:column;min-width:0;line-height:1.2;display:flex}.x-bar__l b{font-size:var(--t-fs-ui);font-weight:var(--t-fw-semi);letter-spacing:var(--t-ls-tight)}.x-bar__l i{font-style:normal;font-size:var(--t-fs-xs);color:var(--t-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.x-bar__r{align-items:center;gap:var(--t-s-7);flex-shrink:0;display:flex}.x-bar__r b{letter-spacing:var(--t-ls-ui);font-size:17px}.x-bar__b{background:var(--t-ink);color:var(--t-on-dark);border-radius:var(--t-r-pill);min-height:var(--t-hit);font-size:var(--t-fs-meta);font-weight:var(--t-fw-semi);align-items:center;padding:0 20px;display:inline-flex}@media (max-width:700px){.c-grid{gap:var(--t-s-13);grid-template-columns:1fr}.c-side{position:static}.c-fs__g{grid-template-columns:1fr}}@media (max-width:600px){.c-qty button{width:var(--t-hit);height:var(--t-hit);border-radius:var(--t-r-sm)}.c-row__x{min-width:var(--t-hit);min-height:var(--t-hit)}.c-field{min-height:var(--t-hit)}.c-when__f{grid-template-columns:1fr}.c-field--pick .c-field__day,.c-field--pick .c-field__time select{min-height:38px}.p-prod__b{min-height:var(--t-hit)}.c-row{flex-wrap:wrap}.c-row__t{flex-basis:calc(100% - 52px - var(--t-s-6))}.c-qty{margin-left:calc(52px + var(--t-s-6))}.c-row__p{margin-left:auto}.x-toast{font-size:var(--t-fs-sm);white-space:normal;text-align:center;bottom:104px}.x-bar{gap:12px;padding:8px 10px 8px 16px}.x-bar__r{gap:var(--t-s-4)}.x-bar__r b{font-size:var(--t-fs-body-sm)}.x-bar__b{font-size:var(--t-fs-sm);padding:0 14px}}
.dx-ov{z-index:var(--t-z-modal);background:var(--t-scrim);-webkit-backdrop-filter:var(--t-scrim-filter);padding:var(--t-s-11);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.dx-mod{background:var(--t-white);border-radius:var(--t-r-modal);padding:var(--t-s-12);width:100%;max-width:var(--t-w-modal);box-shadow:var(--t-sh-modal);margin:auto 0;position:relative}.dx-mod--gate{max-width:var(--t-w-gate)}.dx-mod__x{top:var(--t-s-8);right:var(--t-s-8);background:var(--t-bg3);cursor:pointer;min-width:40px;min-height:40px;color:var(--t-dim);border:none;border-radius:12px;justify-content:center;align-items:center;font-size:13px;display:inline-flex;position:absolute}.dx-mod__x:hover{background:var(--t-ink);color:var(--t-on-dark)}.dx-mod__t{font-size:26px;font-weight:var(--t-fw-bold);letter-spacing:-.045em;line-height:var(--t-lh-h);padding-right:52px}.dx-mod__s{font-size:var(--t-fs-meta);line-height:var(--t-lh-read);color:var(--t-dim);margin:var(--t-s-3) 0 var(--t-s-8)}.dx-mod__f{margin-top:var(--t-s-8)}.dx-mod__f--two{align-items:center;gap:var(--t-s-4);flex-wrap:wrap;display:flex}.dx-mod__f--two .t-btn{flex:1;min-width:200px}.dx-w{width:100%}.dx-mod__skip{color:var(--t-dim);font:var(--t-fw-med) var(--t-fs-sm) var(--t-font-sans);letter-spacing:var(--t-ls-ui);cursor:pointer;min-height:var(--t-hit);padding:0 var(--t-s-3);background:0 0;border:none}.dx-mod__skip:hover{color:var(--t-ink)}.dx-mod__skipnote{margin:var(--t-s-2) 0 0;font-size:var(--t-fs-xs);line-height:var(--t-lh-body);color:var(--t-faint);flex-basis:100%}.dx-gate{background:var(--t-bg2);border-radius:var(--t-r);padding:var(--t-s-5) var(--t-s-6);margin-bottom:var(--t-s-8);align-items:center;gap:13px;display:flex}.dx-gate__ph{background:var(--t-ph-2);object-fit:cover;border-radius:13px;flex-shrink:0;width:50px;height:50px;display:block}.dx-gate__t{flex:1;min-width:0}.dx-gate__t b{font-size:var(--t-fs-ui);font-weight:var(--t-fw-semi);letter-spacing:var(--t-ls-tight);line-height:var(--t-lh-tight);display:block}.dx-gate__t i{font-style:normal;font-size:var(--t-fs-xs);color:var(--t-dim);margin-top:3px;display:block}.dx-gate__pin{color:var(--t-acc-deep);font-size:11px;font-weight:var(--t-fw-semi);text-align:right;flex-shrink:0;max-width:100px;line-height:1.35}.dx-pick{background:var(--t-bg2);padding:var(--t-s-8) var(--t-s-9);border-radius:22px}.dx-pick__top{margin-bottom:var(--t-s-5);justify-content:space-between;align-items:baseline;gap:var(--t-s-5);display:flex}.dx-pick__lab{font-size:var(--t-fs-ui);font-weight:var(--t-fw-bold);letter-spacing:-.03em}.dx-pick__mo{font-size:var(--t-fs-2xs);letter-spacing:var(--t-ls-mono);color:var(--t-faint)}.dx-pre{gap:var(--t-gap-2);margin-bottom:var(--t-s-6);flex-wrap:wrap;display:flex}.dx-pre__b{background:var(--t-white);border-radius:var(--t-r-pill);min-height:var(--t-hit);font:var(--t-fw-semi) var(--t-fs-sm) var(--t-font-sans);letter-spacing:var(--t-ls-ui);color:var(--t-ink);cursor:pointer;border:none;padding:0 15px}.dx-pre__b:hover{background:var(--t-acc-soft)}.dx-pre__b.is-on{background:var(--t-acc);color:var(--t-acc-ink)}.dx-pre__b--gh{box-shadow:inset 0 0 0 1px var(--t-hair2);color:var(--t-dim);background:0 0}.dx-cal__nav{justify-content:space-between;align-items:center;gap:var(--t-s-3);margin-bottom:var(--t-s-3);display:flex}.dx-cal__mo{font-size:var(--t-fs-meta);font-weight:var(--t-fw-semi);letter-spacing:var(--t-ls-ui)}.dx-cal__arr{background:var(--t-white);cursor:pointer;min-width:40px;min-height:40px;color:var(--t-ink);border:none;border-radius:11px;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.dx-cal__arr:hover:not(:disabled){background:var(--t-acc-soft)}.dx-cal__arr:disabled{opacity:.3;cursor:default}.dx-cal__wd{gap:var(--t-gap-2);margin-bottom:var(--t-gap-2);grid-template-columns:repeat(7,1fr);display:grid}.dx-cal__wd span{text-align:center;color:var(--t-faint);font-size:11px}.dx-cal__grid{gap:var(--t-gap-2);transition:opacity var(--t-t-fast);grid-template-columns:repeat(7,1fr);display:grid}.dx-cal.is-loading .dx-cal__grid{opacity:.55}.dx-day{background:var(--t-white);cursor:pointer;min-height:44px;transition:background var(--t-t-fast), transform var(--t-t-fast);border:none;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.dx-day:hover:not(:disabled){background:var(--t-acc-soft);transform:var(--t-lift)}.dx-day__d{font-family:var(--t-font-mono);letter-spacing:var(--t-ls-mono);font-variant-numeric:var(--t-tnum);font-size:15px}.dx-day--empty{cursor:default;background:0 0;min-height:44px}.dx-day:disabled{cursor:default;opacity:.3;background:0 0;transform:none}.dx-day.is-edge{background:var(--t-ink)}.dx-day.is-edge .dx-day__d{color:var(--t-on-dark)}.dx-day.is-edge:hover:not(:disabled){background:var(--t-ink)}.dx-day.is-in{background:var(--t-acc-soft)}.dx-day.is-today:not(.is-edge){box-shadow:inset 0 0 0 1px var(--t-hair2)}.dx-day.is-busy{opacity:.45;background:0 0}.dx-day__x{background:var(--t-ghost);height:1px;position:absolute;top:50%;left:9px;right:9px;transform:rotate(-14deg)}.dx-day.is-free:after{content:"";background:var(--t-acc-deep);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.dx-in{align-items:center;gap:var(--t-s-3);font-size:var(--t-fs-ui);color:var(--t-dim);margin-top:var(--t-s-6);flex-wrap:wrap;line-height:1.7;display:flex;position:relative}.dx-in b{color:var(--t-ink);font-weight:var(--t-fw-semi)}.dx-in__w{display:inline-flex;position:relative}.dx-in__t{background:var(--t-white);min-height:var(--t-hit);font:var(--t-fw-med) var(--t-fs-meta) var(--t-font-mono);letter-spacing:var(--t-ls-mono);color:var(--t-acc-deep);cursor:pointer;align-items:center;gap:var(--t-gap-2);border:none;border-radius:11px;padding:0 13px;display:inline-flex}.dx-in__t:hover,.dx-in__t.is-open{background:var(--t-acc);color:var(--t-acc-ink)}.dx-in__t i{opacity:.6;font-size:11px;font-style:normal}.dx-in__pop{z-index:6;gap:var(--t-gap-2);background:var(--t-white);width:max(100%,264px);padding:var(--t-s-4);border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 44px #1015192e}.dx-in__w:last-of-type .dx-in__pop{left:auto;right:0}.dx-in__pop button{background:var(--t-bg2);min-height:var(--t-hit);font:var(--t-fw) 13px var(--t-font-mono);letter-spacing:var(--t-ls-mono);color:var(--t-ink);cursor:pointer;border:none;border-radius:11px}.dx-in__pop button:hover:not(:disabled){background:var(--t-acc-soft)}.dx-in__pop button.is-on{background:var(--t-acc);color:var(--t-acc-ink);font-weight:var(--t-fw-med)}.dx-in__pop button:disabled{opacity:.35;cursor:default}.dx-why{font-size:var(--t-fs-sm);line-height:var(--t-lh-body);color:var(--t-dim);margin:var(--t-s-5) 0 0}.dx-why__fix{color:var(--t-acc-deep);font:var(--t-fw-med) var(--t-fs-sm) var(--t-font-sans);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.dx-why__fix:hover{color:var(--t-ink)}.dx-pick__foot{justify-content:space-between;align-items:center;gap:var(--t-s-6);margin-top:var(--t-s-6);flex-wrap:wrap;display:flex}.dx-pick__hint{font-size:var(--t-fs-sm);color:var(--t-faint)}.dx-pick__ok{font-size:var(--t-fs-sm);color:var(--t-acc-deep);font-weight:var(--t-fw-semi)}.dx-pick__rs{color:var(--t-dim);font:var(--t-fw-med) var(--t-fs-sm) var(--t-font-sans);letter-spacing:var(--t-ls-ui);cursor:pointer;min-height:36px;padding:0 var(--t-s-3);background:0 0;border:none}.dx-pick__rs:hover{color:var(--t-ink)}.dx-pick__warn{font-size:var(--t-fs-sm);line-height:var(--t-lh-body);color:var(--t-dim);background:var(--t-white);padding:var(--t-s-4) var(--t-s-5);margin:var(--t-s-5) 0 0;border-radius:12px}.k-badge--top{top:var(--t-s-4);bottom:auto}.k-badge--busy{background:var(--t-white);color:var(--t-dim);box-shadow:inset 0 0 0 1px var(--t-hair2)}.k-badge--free{background:var(--t-acc);color:var(--t-acc-ink)}.k-badge--over{background:var(--t-ink);color:var(--t-on-dark)}.k-card:has(.k-badge--busy) .k-card__ph{opacity:.55;filter:saturate(.6)}.dx-avail{justify-content:space-between;align-items:center;gap:var(--t-s-5);background:var(--t-bg2);padding:var(--t-s-5) var(--t-s-6);margin-top:var(--t-s-6);font-size:var(--t-fs-sm);color:var(--t-dim);border-radius:16px;flex-wrap:wrap;display:flex}.dx-avail__t{min-width:200px;line-height:var(--t-lh-body);flex:1}.dx-avail__t b{color:var(--t-ink);font-weight:var(--t-fw-semi)}.dx-avail.is-free .dx-avail__t b{color:var(--t-acc-deep)}.dx-avail.is-free{background:var(--t-acc-soft)}.dx-avail__b{background:var(--t-white);border-radius:var(--t-r-pill);min-height:38px;padding:0 var(--t-s-6);font:var(--t-fw-semi) var(--t-fs-sm) var(--t-font-sans);letter-spacing:var(--t-ls-ui);color:var(--t-ink);cursor:pointer;border:none;flex-shrink:0}.dx-avail__b:hover{background:var(--t-ink);color:var(--t-on-dark)}@media (max-width:700px){.dx-ov{align-items:flex-end;padding:0}.dx-mod,.dx-mod--gate{max-width:none;padding:var(--t-s-9) var(--t-s-7) calc(var(--t-s-9) + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;max-height:96dvh;margin:auto 0 0;overflow-y:auto}.dx-mod__t{font-size:22px}.dx-gate__pin{display:none}.dx-pick{padding:var(--t-s-6) var(--t-s-6)}.dx-day{border-radius:10px;min-height:42px}.dx-in{font-size:var(--t-fs-sm);gap:var(--t-gap-2)}.dx-in__pop{grid-template-columns:repeat(4,1fr);width:min(76vw,280px)}}
.s-tiles{gap:var(--t-s-5);grid-template-columns:1fr 1fr;display:grid}.s-tile{border-radius:var(--t-r-card);padding:var(--t-s-13) var(--t-s-12) var(--t-s-11);flex-direction:column;display:flex}.s-tile--dark{background:var(--t-ink);color:var(--t-on-dark)}.s-tile--acc{background:var(--t-acc);color:var(--t-acc-ink)}.s-tile__top{justify-content:space-between;align-items:baseline;gap:var(--t-s-4);font-family:var(--t-font-mono);font-size:var(--t-fs-2xs);letter-spacing:var(--t-ls-mono);opacity:.6;margin-bottom:var(--t-s-8);display:flex}.s-tile__h{font-size:clamp(24px,3vw,32px);font-weight:var(--t-fw-bold);letter-spacing:var(--t-ls-h);line-height:var(--t-lh-h);margin:0}.s-tile__d{font-size:var(--t-fs-body-sm);line-height:var(--t-lh-body);margin:var(--t-s-5) 0 0;opacity:.72}.s-tile__d--body{margin-top:var(--t-s-4)}.s-tile__list{margin:var(--t-s-9) 0 var(--t-s-4);flex-direction:column;display:flex}.s-li{gap:var(--t-s-5);padding:var(--t-s-4) 0;align-items:baseline;display:flex}.s-tile--dark .s-li{border-top:1px solid var(--t-on-dark-hair)}.s-tile--acc .s-li{border-top:1px solid #0b2a3829}.s-li b{font-size:var(--t-fs-meta);font-weight:var(--t-fw-semi);flex-shrink:0;min-width:150px}.s-li span{font-size:var(--t-fs-sm);line-height:var(--t-lh-body);opacity:.66}.s-tile__btn{margin-top:var(--t-s-9);align-self:flex-start}.s-tile--dark .s-tile__btn{background:var(--t-white);color:var(--t-ink)}.w-b--wide{grid-column:span 2}.w-faq2{margin-top:var(--t-s-14);border-top:1px solid var(--t-hair2)}.w-faq2__i{border-bottom:1px solid var(--t-hair)}.w-faq2__q{justify-content:space-between;align-items:center;gap:var(--t-s-5);padding:var(--t-s-7) 0;cursor:pointer;font-size:17px;font-weight:var(--t-fw-semi);letter-spacing:var(--t-ls-h3);list-style:none;display:flex}.w-faq2__q::-webkit-details-marker{display:none}.w-faq2__q:after{content:"+";color:var(--t-faint);flex-shrink:0;font-size:20px;line-height:1}.w-faq2__i[open] .w-faq2__q:after{content:"−";color:var(--t-acc-deep)}.w-faq2__a{font-size:var(--t-fs-meta);line-height:var(--t-lh-read);color:var(--t-dim);margin:0 0 var(--t-s-7);max-width:var(--t-w-read)}.c-cards{gap:var(--t-s-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.c-card{padding:var(--t-s-10) var(--t-s-9);gap:var(--t-s-3);flex-direction:column;display:flex}.c-card__tag{font-family:var(--t-font-mono);font-size:var(--t-fs-2xs);letter-spacing:var(--t-ls-mono);color:var(--t-faint);text-transform:lowercase}.c-card b{font-size:19px;font-weight:var(--t-fw-bold);letter-spacing:var(--t-ls-h3);line-height:var(--t-lh-title)}.c-card b a{color:inherit;text-decoration:none}.c-card b a:hover{text-decoration:underline}.c-card--soon p{font-size:var(--t-fs-meta);line-height:var(--t-lh-body);color:var(--t-dim);margin:0}.c-card--soon a{color:var(--t-acc-deep);font-weight:var(--t-fw-semi);text-decoration:none}.c-card--soon a:hover{text-decoration:underline}.c-note{margin:var(--t-s-9) 0 var(--t-s-12);font-size:var(--t-fs-sm);line-height:var(--t-lh-body);color:var(--t-dim);max-width:var(--t-w-read)}.c-req{margin-top:var(--t-s-18)}.c-req__h{font-size:var(--t-fs-h2-sm);font-weight:var(--t-fw-bold);letter-spacing:var(--t-ls-h3);line-height:var(--t-lh-title);margin:0 0 var(--t-s-9);scroll-margin-top:calc(var(--t-head-h-x) + var(--t-s-7))}.c-req__g{gap:var(--t-s-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}.c-req__c{padding:var(--t-s-10) var(--t-s-9)}.c-req__l{margin:var(--t-s-5) 0 0}.c-req__i{justify-content:space-between;align-items:baseline;gap:var(--t-s-5);padding:var(--t-s-4) 0;border-top:1px solid var(--t-hair);display:flex}.c-req__i:first-child{border-top:none;padding-top:0}.c-req__i dt{font-size:var(--t-fs-sm);color:var(--t-dim);flex-shrink:0}.c-req__i dd{font-size:var(--t-fs-sm);font-weight:var(--t-fw-med);text-align:right;overflow-wrap:anywhere;margin:0}.p-kitcard__list{margin:var(--t-s-2) 0}.p-kitcard__list summary{cursor:pointer;font-size:var(--t-fs-xs);color:var(--t-dim);list-style:none}.p-kitcard__list summary::-webkit-details-marker{display:none}.p-kitcard__list summary:after{content:" ▾";color:var(--t-faint)}.p-kitcard__list[open] summary:after{content:" ▴"}.p-kitcard__list ul{margin:var(--t-s-3) 0 0;padding:0;list-style:none}.p-kitcard__list li{justify-content:space-between;align-items:baseline;gap:var(--t-s-4);padding:var(--t-s-2) 0;border-top:1px solid var(--t-hair);font-size:var(--t-fs-xs);display:flex}.p-kitcard__list li a{color:var(--t-dim);text-decoration:none}.p-kitcard__list li a:hover{color:var(--t-ink);text-decoration:underline}.p-kitcard__list li .t-mono{color:var(--t-faint);flex-shrink:0}.p-kitcard__btn{margin-top:var(--t-s-2);align-self:flex-start}@media (max-width:900px){.c-cards{grid-template-columns:1fr 1fr}}@media (max-width:700px){.c-req__g{grid-template-columns:1fr}.c-req__i{flex-direction:column;gap:2px}.c-req__i dd{text-align:left}.s-tiles{grid-template-columns:1fr}.s-tile{padding:var(--t-s-11) var(--t-s-9) var(--t-s-10);border-radius:var(--t-r-card-m)}.s-li{gap:var(--t-s-1);flex-direction:column}.s-li b{min-width:0}}@media (max-width:600px){.c-cards{grid-template-columns:1fr}.w-b--wide{grid-column:span 2}.w-faq2__q{padding:var(--t-s-6) 0;font-size:15.5px}}
.doc__stamp{gap:var(--t-s-3);margin-top:var(--t-s-7);flex-wrap:wrap;display:flex}.doc__stamp span{font-family:var(--t-font-mono);font-size:var(--t-fs-3xs);letter-spacing:var(--t-ls-mono);color:var(--t-faint);background:var(--t-bg3);border-radius:var(--t-r-pill);padding:var(--t-s-2) var(--t-s-5)}.doc__draft{background:var(--t-acc-soft);color:var(--t-acc-ink);border-radius:var(--t-r-md);margin:var(--t-s-9) 0 0;max-width:var(--t-w-read);font-size:var(--t-fs-sm);line-height:var(--t-lh-body);padding:13px 15px}.doc{grid-template-columns:var(--t-col-side) minmax(0, 1fr);gap:var(--t-gap-8);margin-top:var(--t-s-14);align-items:start;display:grid}.doc__toc{min-width:0;top:calc(var(--t-head-h-x) + var(--t-s-7));background:var(--t-bg2);border-radius:var(--t-r-card);padding:var(--t-s-9) var(--t-s-7);max-height:calc(100dvh - var(--t-head-h-x) - var(--t-s-14));overscroll-behavior:contain;position:sticky;overflow-y:auto}.doc__toc-t{font-family:var(--t-font-mono);font-size:var(--t-fs-2xs);letter-spacing:var(--t-ls-mono);color:var(--t-faint);margin-bottom:var(--t-s-5);padding:0 var(--t-s-4);display:block}.doc__toc-l{flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.doc__toc-l a{border-radius:var(--t-r-xs);padding:var(--t-s-3) var(--t-s-4);color:var(--t-dim);font-size:var(--t-fs-sm);line-height:var(--t-lh-tight);transition:background var(--t-t-fast), color var(--t-t-fast);text-decoration:none;display:block}.doc__toc-l a:hover{background:var(--t-bg3);color:var(--t-ink)}.doc__body{max-width:var(--t-w-read);min-width:0}.doc__sec{scroll-margin-top:calc(var(--t-head-h-x) + var(--t-s-7))}.doc__sec+.doc__sec{margin-top:var(--t-s-15)}.doc__h{font-size:var(--t-fs-h2-sm);font-weight:var(--t-fw-bold);letter-spacing:var(--t-ls-h3);line-height:var(--t-lh-title);margin:0 0 var(--t-s-7)}.doc__p{margin:0 0 var(--t-s-6);font-size:var(--t-fs-body);line-height:var(--t-lh-read);color:var(--t-dim)}.doc__p:last-child{margin-bottom:0}.doc__p--li{margin-bottom:var(--t-s-4);text-indent:-1.2em;padding-left:1.2em}.doc__p a{color:var(--t-acc-deep);text-decoration:underline}.doc__p a:hover{color:var(--t-ink)}.doc__intro{margin-bottom:var(--t-s-15)}.doc__tw{overscroll-behavior-x:contain;max-width:100%;margin:0 0 var(--t-s-9);background:var(--t-bg2);border-radius:var(--t-r-md);padding:var(--t-s-2);overflow-x:auto}.doc__t{border-collapse:collapse;width:100%;min-width:480px;font-size:var(--t-fs-body);line-height:var(--t-lh-body);text-align:left}.doc__t th,.doc__t td{padding:var(--t-s-5) var(--t-s-6);vertical-align:top;border-bottom:1px solid var(--t-hair)}.doc__t th{font-weight:var(--t-fw-semi);color:var(--t-ink);letter-spacing:var(--t-ls-ui)}.doc__t td{color:var(--t-dim)}.doc__t tbody tr:last-child td{border-bottom:none}.doc__todo{background:var(--t-acc-soft);color:var(--t-acc-ink);border-radius:var(--t-r-2xs);padding:1px var(--t-s-3);font-family:var(--t-font-mono);font-size:var(--t-fs-2xs);letter-spacing:var(--t-ls-mono)}.doc__also{gap:var(--t-s-4);margin-top:var(--t-s-16);padding-top:var(--t-s-11);border-top:1px solid var(--t-hair);flex-wrap:wrap;display:flex}.doc__also-t{font-size:var(--t-fs-sm);color:var(--t-faint);align-self:center}@media (max-width:900px){.doc{gap:var(--t-s-11);margin-top:var(--t-s-11);grid-template-columns:1fr}.doc__toc{max-height:none;padding:var(--t-s-7);position:static;overflow:visible}.doc__toc-t{padding:0}.doc__toc-l{gap:var(--t-s-3);padding-bottom:var(--t-s-1);flex-direction:row;overflow-x:auto}.doc__toc-l a{min-height:var(--t-hit);white-space:nowrap;background:var(--t-white);border-radius:var(--t-r-pill);padding:0 var(--t-s-7);align-items:center;display:inline-flex}.doc__body{max-width:none}}@media (max-width:600px){.doc__sec+.doc__sec{margin-top:var(--t-s-13)}.doc__h{font-size:17px}}
.cb__wrap{z-index:var(--t-z-overlay);padding:var(--t-s-4) var(--t-pad-x) calc(var(--t-s-4) + env(safe-area-inset-bottom));pointer-events:none;position:fixed;bottom:0;left:0;right:0}.cb{pointer-events:auto;justify-content:space-between;align-items:center;gap:var(--t-s-9);width:min(var(--t-w-wide), 100%);background:var(--t-white);border-radius:var(--t-r-card);box-shadow:var(--t-sh-bar);padding:var(--t-s-6) var(--t-s-9);margin:0 auto;display:flex}.cb__t{font-size:var(--t-fs-sm);line-height:var(--t-lh-body);color:var(--t-dim);margin:0}.cb__t a{color:var(--t-acc-deep);text-decoration:underline}.cb__t a:hover{color:var(--t-ink)}.cb__acts{align-items:center;gap:var(--t-s-3);flex-shrink:0;display:flex}.cb__b{font-size:var(--t-fs-meta);padding:11px var(--t-s-11)}body.has-cookiebar .l-shell{padding-bottom:var(--rn-cookiebar-h,0px)}body.has-cookiebar .x-bar{bottom:calc(20px + var(--rn-cookiebar-h,0px))}body.has-cookiebar .x-toast{bottom:calc(112px + var(--rn-cookiebar-h,0px))}body.has-cookiebar .p-dock__b{bottom:calc(var(--t-s-9) + var(--rn-cookiebar-h,0px) + env(safe-area-inset-bottom))}body.has-cookiebar .p-dock__b.is-lift{bottom:calc(96px + var(--rn-cookiebar-h,0px) + env(safe-area-inset-bottom))}body.has-cookiebar .p-assist--dock{bottom:calc(88px + var(--rn-cookiebar-h,0px) + env(safe-area-inset-bottom))}@media (max-width:700px){.cb{align-items:stretch;gap:var(--t-s-5);padding:var(--t-s-7);border-radius:var(--t-r-card-m);flex-direction:column}.cb__acts{flex-direction:column;align-items:stretch}.cb__b{min-height:var(--t-hit)}body.has-cookiebar .x-toast{bottom:calc(104px + var(--rn-cookiebar-h,0px))}body.has-cookiebar .p-assist--dock{bottom:auto}}.cs{margin-top:var(--t-s-14);max-width:var(--t-w-read);background:var(--t-bg2);border-radius:var(--t-r-card);padding:var(--t-s-5) var(--t-s-9)}.cs__row{justify-content:space-between;align-items:center;gap:var(--t-s-9);padding:var(--t-s-7) 0;display:flex}.cs__row+.cs__row{border-top:1px solid var(--t-hair)}.cs__t b{font-size:var(--t-fs-ui);font-weight:var(--t-fw-semi);letter-spacing:var(--t-ls-tight);display:block}.cs__t i{font-style:normal;font-size:var(--t-fs-sm);line-height:var(--t-lh-body);color:var(--t-dim);margin-top:3px;display:block}.cs__always{font-family:var(--t-font-mono);font-size:var(--t-fs-3xs);letter-spacing:var(--t-ls-mono);color:var(--t-faint);background:var(--t-bg3);border-radius:var(--t-r-pill);padding:var(--t-s-2) var(--t-s-5);flex-shrink:0}.cs__sw{border:1.5px solid var(--t-hair2);border-radius:var(--t-r-pill);background:var(--t-white);cursor:pointer;width:52px;height:30px;transition:background var(--t-t-fast), border-color var(--t-t-fast);flex-shrink:0;padding:0;position:relative}.cs__sw.is-on{background:var(--t-acc);border-color:var(--t-acc)}.cs__sw:disabled{opacity:.5;cursor:progress}.cs__knob{background:var(--t-ink);width:22px;height:22px;transition:transform var(--t-t-fast);border-radius:50%;margin-top:-11px;position:absolute;top:50%;left:3px}.cs__sw.is-on .cs__knob{transform:translate(20px)}.cs__note{margin:var(--t-s-7) 0 0;max-width:var(--t-w-read);font-size:var(--t-fs-sm);line-height:var(--t-lh-body);color:var(--t-dim)}@media (max-width:600px){.cs{padding:var(--t-s-4) var(--t-s-7)}.cs__row{gap:var(--t-s-6)}}
.k-tagrail{margin-top:14px}.k-tagrail__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.k-tagrail__more{position:relative}.k-tagrail__more>summary{cursor:pointer;list-style:none}.k-tagrail__more>summary::-webkit-details-marker{display:none}.k-tagrail__tail{flex-wrap:wrap;gap:8px;width:100%;margin-top:8px;display:flex}
