@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.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:Red Hat Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/red-hat-mono-latin-500-normal.CjZS5o_4.woff2)format("woff2"),url(/_astro/red-hat-mono-latin-500-normal.C00uZsq5.woff)format("woff")}:root{color-scheme:light;--c-paper:#f4f6f9;--c-surface:#fff;--c-sunk:#ecf0f5;--c-line:#dde3eb;--c-line-strong:#7a8494;--c-ink:#16223a;--c-ink-2:#46505f;--c-ink-3:#5e6776;--c-brand:#1c3764;--c-brand-hover:#152b4f;--c-brand-press:#0f2140;--c-brand-soft:#eaf0f8;--c-brand-soft-2:#c3d7ea;--c-on-brand:#fff;--c-accent:#f7c02e;--c-accent-hover:#e5ae1c;--c-accent-press:#d19f12;--c-on-accent:#1c3764;--c-leaf:#1e8236;--c-ok:#17692b;--c-ok-soft:#e8f3eb;--c-ok-dot:#1e8236;--c-hold:#8a4a00;--c-hold-soft:#fff1d9;--c-hold-dot:#c27400;--c-sold:#55514b;--c-sold-soft:#eeece8;--c-sold-dot:#8c877e;--c-danger:#b42318;--c-danger-soft:#fdecea;--c-disabled-bg:#e7e4de;--c-disabled-ink:#6f6a62;--c-night:#13284a;--c-night-ink:#c9d3e2;--c-night-muted:#9fb0c8;--c-night-link:#f7c02e;--c-night-line:#28416b;--c-cg:#e9efe7;--c-cg-line:#c9d5c5;--c-cg-ink:#3f4b3d;--font-sans:"Figtree Variable", "Figtree", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"Red Hat Mono", ui-monospace, "Cascadia Mono", "SF Mono", Consolas, monospace;--fs-display:clamp(2.25rem, 1.5rem + 2.5vw, 3.5rem);--fs-h1:clamp(1.75rem, 1.45rem + 1.05vw, 2.375rem);--fs-h2:clamp(1.5rem, 1.33rem + .6vw, 1.875rem);--fs-h3:1.25rem;--fs-h4:1.0625rem;--fs-lead:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--fs-body:1rem;--fs-sm:.9375rem;--fs-xs:.875rem;--fs-2xs:.8125rem;--fs-price:1.5rem;--fs-price-xl:2.5rem;--lh-tight:1.04;--lh-heading:1.15;--lh-body:1.55;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--sh-1:0 1px 2px #1b1d220f;--sh-2:0 1px 2px #1b1d220d, 0 8px 24px -12px #1b1d2229;--sh-3:0 2px 4px #1b1d220d, 0 24px 48px -20px #1b1d223d;--ring:0 0 0 2px var(--c-surface), 0 0 0 4px var(--c-brand);--edge:1px solid #1b1d2214;--ease:cubic-bezier(.2, .7, .2, 1);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--container:1240px;--gutter:16px}@media (width>=768px){:root{--gutter:24px}}@media (width>=1024px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--c-paper);color:var(--c-ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}img{height:auto}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--c-brand-hover);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--c-brand-press)}:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}sup{font-size:.7em;line-height:0}b,strong{font-weight:650}.sprite{width:0;height:0;position:absolute;overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.ico{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.ico--ok{color:var(--c-ok)}.mono{font-family:var(--font-mono);letter-spacing:.01em;font-weight:500}.num{font-variant-numeric:tabular-nums}.muted{color:var(--c-ink-3)}.hint{font-size:var(--fs-xs);color:var(--c-ink-3);line-height:1.45}.label{font-size:var(--fs-2xs);color:var(--c-ink-3);letter-spacing:.01em;font-weight:600}.skip-link{z-index:100;border-radius:var(--r-sm);background:var(--c-brand);color:var(--c-on-brand);padding:10px 16px;font-weight:650;position:absolute;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}main:focus{outline:none}p{text-wrap:pretty}[hidden]{display:none!important}.display{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:-.028em;text-wrap:balance;font-weight:700}.h1{font-size:var(--fs-h1);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.12}.h2{font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:-.018em;font-weight:700}.h3{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:650;line-height:1.3}.h4{font-size:var(--fs-h4);font-weight:650;line-height:1.35}.lead{font-size:var(--fs-lead);color:var(--c-ink-2);max-width:34em;line-height:1.55}.eyebrow{font-size:var(--fs-xs);color:var(--c-ok);align-items:center;gap:8px;font-weight:600;display:inline-flex}.eyebrow .ico{width:18px;height:18px}.link-sm{min-height:32px;font-size:var(--fs-xs);align-items:center;font-weight:600;display:inline-flex}.link-arrow{align-items:center;gap:6px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow .ico{width:18px;height:18px;transition:transform var(--dur-2) var(--ease)}.link-arrow:hover .ico{transform:translate(3px)}.btn{border-radius:var(--r-sm);min-height:48px;font-size:var(--fs-body);white-space:nowrap;transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn .ico{width:20px;height:20px}.btn--primary{background:var(--c-accent);color:var(--c-on-accent)}.btn--primary:hover,.btn--primary.is-hover{background:var(--c-accent-hover);color:var(--c-on-accent)}.btn--primary:active{background:var(--c-accent-press)}.btn--secondary{background:var(--c-surface);color:var(--c-ink);border-color:var(--c-line-strong)}.btn--secondary:hover,.btn--secondary.is-hover{background:var(--c-sunk);border-color:var(--c-ink-2);color:var(--c-ink)}.btn--ghost{color:var(--c-brand-hover);background:0 0}.btn--ghost:hover,.btn--ghost.is-hover{background:var(--c-brand-soft);color:var(--c-brand-press)}.btn:focus-visible,.btn.is-focus{box-shadow:var(--ring);outline:none}.btn:disabled,.btn[aria-disabled=true]{background:var(--c-disabled-bg);color:var(--c-disabled-ink);cursor:not-allowed;box-shadow:none;border-color:#0000}.btn--ghost:disabled{background:0 0}.btn--sm{min-height:40px;font-size:var(--fs-sm);padding:0 14px}.btn--lg{min-height:54px;padding:0 24px;font-size:1.0625rem}.btn--xl{border-radius:12px;min-height:56px;font-size:1.0625rem}.btn--block{white-space:normal;text-align:center;width:100%}.input,.select select{border:1.5px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);width:100%;min-height:48px;color:var(--c-ink);font-size:var(--fs-body);transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);padding:0 14px}.input::placeholder{color:var(--c-ink-3);opacity:1}.input:hover,.select select:hover{border-color:var(--c-ink-2)}.input:focus-visible,.input.is-focus,.select select:focus-visible,.select select.is-focus{border-color:var(--c-brand);box-shadow:0 0 0 1px var(--c-brand), 0 0 0 5px var(--c-brand-soft-2);outline:none}.input[aria-invalid=true],.select select[aria-invalid=true]{border-color:var(--c-danger);background:var(--c-surface)}.input:disabled,.select select:disabled{background:var(--c-sunk);border-color:var(--c-line);color:var(--c-disabled-ink);cursor:not-allowed}.input--mono{font-family:var(--font-mono);letter-spacing:.02em;font-weight:500}.input--mono::placeholder{font-family:var(--font-sans);letter-spacing:0}.select{position:relative}.select select{appearance:none;text-overflow:ellipsis;cursor:pointer;padding-right:44px;font-weight:500}.select .ico{pointer-events:none;color:var(--c-ink-2);position:absolute;top:50%;right:14px;translate:0 -50%}.err{font-size:var(--fs-xs);color:var(--c-danger);align-items:flex-start;gap:6px;margin-top:6px;font-weight:500;line-height:1.35;display:flex}.err .ico{width:16px;height:16px;margin-top:1px}.input-row{gap:8px;display:flex}.input-row .input{flex:1;min-width:0}@media (width<=479px){.input-row .btn{flex:none;width:48px;padding:0}.input-row .btn__txt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.step{background:var(--c-brand-soft);width:24px;height:24px;color:var(--c-brand-hover);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.badge{border-radius:var(--r-pill);height:28px;font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:7px;padding:0 11px 0 10px;font-weight:650;line-height:1;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.badge--ok{background:var(--c-ok-soft);color:var(--c-ok)}.badge--ok:before{background:var(--c-ok-dot);box-shadow:0 0 0 3px #1e82362e}.badge--hold{background:var(--c-hold-soft);color:var(--c-hold)}.badge--hold:before{background:var(--c-hold-dot)}.badge--sold{background:var(--c-sold-soft);color:var(--c-sold)}.badge--sold:before{background:var(--c-sold-dot)}.tag{border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);height:28px;font-size:var(--fs-2xs);color:var(--c-ink-2);align-items:center;padding:0 10px;font-weight:650;display:inline-flex}.meter{flex:none;gap:3px;display:inline-flex}.meter i{background:var(--c-line);border-radius:3px;width:12px;height:6px}.meter[data-level="3"] i,.meter[data-level="2"] i:nth-child(-n+2),.meter[data-level="1"] i:first-child{background:var(--c-brand)}.meter--lg i{border-radius:4px;width:18px;height:8px}.refchip{border-radius:var(--r-xs);background:var(--c-sunk);height:32px;font-size:var(--fs-2xs);color:var(--c-ink-3);align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex}.refchip .mono{color:var(--c-ink);font-size:var(--fs-sm)}.price{flex-direction:column;gap:2px;display:flex}.price__v{font-size:var(--fs-price);letter-spacing:-.012em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1.1}.price__tax{font-size:var(--fs-2xs);color:var(--c-ink-3);font-weight:500}.price--xl{flex-direction:row;align-items:baseline;gap:10px}.price--xl .price__v{font-size:var(--fs-price-xl);letter-spacing:-.025em}.price--xl .price__tax{font-size:var(--fs-sm);color:var(--c-ink-2)}.price__ht{font-size:var(--fs-sm);color:var(--c-ink-3);font-variant-numeric:tabular-nums}.hdr-scope{container:hdr/inline-size}.site-header{background:var(--c-surface);z-index:10;position:relative}.utility{background:var(--c-paper);border-bottom:1px solid var(--c-line);font-size:var(--fs-xs);color:var(--c-ink-2);display:none}.utility__in{justify-content:space-between;align-items:center;gap:24px;min-height:40px;display:flex}.utility__trust{gap:24px;display:flex}.utility__trust li{align-items:center;gap:6px;display:inline-flex}.utility__trust .ico{width:16px;height:16px;color:var(--c-ok);stroke-width:2.2px}.utility__help{align-items:center;gap:8px;display:inline-flex}.utility__help .ico{width:16px;height:16px;color:var(--c-ink-2)}.utility__help a{color:var(--c-ink);font-variant-numeric:tabular-nums;font-weight:650;text-decoration:none}.utility__help span{color:var(--c-ink-3)}.masthead__in{grid-template-columns:auto 1fr auto auto;grid-template-areas:"menu logo account cart""search search search search""vchip vchip vchip vchip";align-items:center;gap:8px 4px;padding-block:4px 10px;display:grid}.masthead__menu{grid-area:menu;margin-left:-10px}.masthead__in>.logo{grid-area:logo;justify-self:start}.logo{--mark-bg:var(--c-leaf);--mark-fg:#fff;color:var(--c-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo:hover{color:var(--c-ink)}.logo__mark{width:30px;height:30px}.logo__word{letter-spacing:.07em;font-size:1.25rem;font-weight:800;line-height:1}.logo__img{width:auto;height:44px;display:block}.drawer__head .logo__img{height:42px}.masthead .logo,.logo--night{background:#fff;border-radius:12px;padding:4px 10px}.logo--night{justify-self:start}.logo--night .logo__img{height:70px}.masthead{background:var(--c-brand);color:var(--c-on-brand)}.masthead .icon-btn{color:var(--c-on-brand)}.masthead .icon-btn:hover{color:var(--c-on-brand);background:#ffffff1f}.masthead .count{border-color:var(--c-brand);background:var(--c-accent);color:var(--c-on-accent)}.masthead .search__input{border-color:var(--c-brand-soft-2)}.masthead .search__input:hover{border-color:#fff}.masthead .search__input:focus-visible{border-color:#fff;box-shadow:0 0 0 1px #fff,0 0 0 5px #ffffff47}.masthead .vchip{border-color:var(--c-brand-soft-2)}.masthead .vchip:hover{border-color:#fff}.masthead__account{grid-area:account}.masthead .icon-btn__label{display:block}.masthead__cart{grid-area:cart;margin-right:-8px}.icon-btn{border-radius:var(--r-sm);min-width:48px;min-height:48px;color:var(--c-ink);transition:background-color var(--dur-1) var(--ease);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 6px;text-decoration:none;display:inline-flex;position:relative}.icon-btn:hover{background:var(--c-sunk);color:var(--c-ink)}.icon-btn .ico{width:24px;height:24px}.icon-btn__label{font-size:var(--fs-2xs);font-weight:600;line-height:1;display:none}.count{border:2px solid var(--c-surface);background:var(--c-brand);min-width:20px;height:20px;color:var(--c-on-brand);border-radius:10px;place-items:center;padding:0 5px;font-size:.75rem;font-weight:700;line-height:1;display:grid;position:absolute;top:4px;right:2px}.masthead__in>.search{grid-area:search}.search{align-items:center;display:flex;position:relative}.search__ico{color:var(--c-ink-2);pointer-events:none;position:absolute;left:16px}.search__input{border:1.5px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);width:100%;min-height:48px;font-size:var(--fs-body);color:var(--c-ink);caret-color:var(--c-brand);transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);padding:0 56px 0 46px}.search__input::placeholder{color:var(--c-ink-3);opacity:1}.search__input:hover{border-color:var(--c-ink-2)}.search__input:focus-visible{border-color:var(--c-brand);box-shadow:0 0 0 1px var(--c-brand), 0 0 0 5px var(--c-brand-soft-2);outline:none}.search__input::-webkit-search-cancel-button{display:none}.search__btn{border-radius:var(--r-pill);width:40px;min-height:40px;padding:0;position:absolute;right:4px}.search__btn-txt{display:none}.masthead__in>.vchip{grid-area:vchip}.vchip{border:1.5px solid var(--c-brand-soft-2);border-radius:var(--r-pill);background:var(--c-brand-soft);min-width:0;min-height:46px;color:var(--c-ink);text-align:left;transition:border-color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);align-items:center;gap:10px;padding:4px 12px 4px 4px;text-decoration:none;display:flex}.vchip:hover{border-color:var(--c-brand);color:var(--c-ink)}.vchip__ico{background:var(--c-brand);width:34px;height:34px;color:var(--c-on-brand);border-radius:50%;flex:none;place-items:center;display:grid}.vchip__ico .ico{width:20px;height:20px}.vchip__txt{min-width:0;line-height:1.2;display:grid}.vchip__label{font-size:var(--fs-2xs);color:var(--c-brand-hover);font-weight:600}.vchip__value{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.vchip__edit{font-size:var(--fs-xs);color:var(--c-brand-hover);margin-left:auto;font-weight:650}.vchip__caret{width:18px;height:18px;color:var(--c-ink-2);flex:none;margin-left:auto}.vchip--empty{background:var(--c-surface);border-style:dashed;border-color:var(--c-line-strong)}.vchip--empty .vchip__ico{background:var(--c-brand-soft);color:var(--c-brand-hover)}.vchip--empty .vchip__label{color:var(--c-ink-3)}.vchip--empty .vchip__value{color:var(--c-brand-hover)}.masthead .vchip--empty{animation:1.8s cubic-bezier(.2,.7,.2,1) 1s 3 vchip-glow}@keyframes vchip-glow{0%{box-shadow:0 0 #f7c02e}35%{box-shadow:0 0 0 5px #f7c02ebf}80%,to{box-shadow:0 0 0 11px #f7c02e00}}@media (prefers-reduced-motion:reduce){.masthead .vchip--empty{animation:none}}.catnav{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);display:none}.catnav__in{align-items:center;gap:6px;min-height:54px;display:flex}.catnav__all{white-space:nowrap;border-radius:var(--r-pill);background:var(--c-sunk);min-height:40px;color:var(--c-ink);font-weight:650;font-size:var(--fs-sm);flex:none;align-items:center;gap:8px;margin-right:8px;padding:0 14px 0 12px;text-decoration:none;display:inline-flex}.catnav__all:hover{background:var(--c-line);color:var(--c-ink)}.catnav__list{flex-wrap:wrap;gap:2px;min-width:0;height:40px;display:flex;overflow:hidden}.catnav__list a{border-radius:var(--r-sm);white-space:nowrap;min-height:40px;color:var(--c-ink-2);font-size:var(--fs-sm);transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);align-items:center;padding:0 11px;font-weight:500;text-decoration:none;display:inline-flex}.catnav__list a:hover{background:var(--c-sunk);color:var(--c-ink)}@container hdr (width>=1000px){.utility,.catnav{display:block}.masthead__in{grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-areas:"logo search vchip account cart";gap:12px;min-height:84px;padding-block:0}.masthead__menu{display:none}.logo{margin-right:20px}.logo__mark{width:34px;height:34px}.masthead .logo{border-radius:14px;padding:5px 12px}.masthead .logo__img{height:64px}.logo__word{font-size:1.375rem}.search__input{min-height:52px;padding-right:140px}.search__btn{width:auto;min-height:44px;padding:0 18px}.search__btn-ico{display:none}.search__btn-txt{display:inline}.vchip{max-width:340px;min-height:48px;margin-left:8px;padding:5px 14px 5px 5px}.vchip__ico{width:36px;height:36px}.icon-btn{min-width:64px;min-height:56px}.icon-btn__label{display:block}.masthead__cart{margin-right:-10px}.count{right:12px}}.drawer{z-index:50;display:none;position:fixed;inset:0}.drawer:target{display:block}.drawer__scrim{background:#171a2180;position:absolute;inset:0}.drawer__panel{background:var(--c-surface);width:min(88vw,360px);box-shadow:var(--sh-3);animation:drawer-in var(--dur-3) var(--ease);flex-direction:column;gap:16px;padding:10px 16px 24px;display:flex;position:absolute;inset:0 auto 0 0;overflow-y:auto}@keyframes drawer-in{0%{opacity:0;transform:translate(-24px)}}.drawer__head{justify-content:space-between;align-items:center;display:flex}.drawer__title{font-size:var(--fs-2xs);color:var(--c-ink-3);margin-top:4px;font-weight:650}.drawer__list{margin-top:-8px;display:grid}.drawer__list a{border-bottom:1px solid var(--c-line);min-height:48px;color:var(--c-ink);align-items:center;gap:12px;padding:0 4px;font-weight:600;text-decoration:none;display:flex}.drawer__ico{background:var(--c-brand-soft);width:34px;height:34px;color:var(--c-brand-hover);border-radius:10px;place-items:center;display:grid}.drawer__count{font-size:var(--fs-xs);color:var(--c-ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.drawer__links{gap:2px;display:grid}.drawer__links a{min-height:44px;color:var(--c-ink-2);align-items:center;gap:12px;font-weight:500;text-decoration:none;display:flex}.drawer__help{border-radius:var(--r-md);background:var(--c-paper);font-size:var(--fs-xs);color:var(--c-ink-2);gap:10px;padding:14px;display:flex}.drawer__help a{font-weight:700;font-size:var(--fs-body);color:var(--c-ink);text-decoration:none}.hero{background:radial-gradient(900px 420px at 88% 0,#1c376412,#0000 70%),radial-gradient(700px 380px at 0 100%,#1c376412,#0000 70%);padding-block:28px 40px}.hero__grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.hero__grid>*,.select select{min-width:0}.hero__main .display{margin-top:12px}.hero__main .lead{margin-top:14px}.finder{border-radius:var(--r-xl);background:var(--c-surface);border:var(--edge);box-shadow:var(--sh-3);margin-top:24px;padding:20px}.finder__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:14px;display:flex}.finder__steps{gap:14px;margin-bottom:18px;display:grid}.field label{font-size:var(--fs-sm);color:var(--c-ink);align-items:center;gap:8px;margin-bottom:6px;font-weight:650;display:flex}.field.is-done .step{background:var(--c-brand);color:var(--c-on-brand)}.finder__or{color:var(--c-ink-3);font-size:var(--fs-xs);align-items:center;gap:12px;margin:20px 0 16px;font-weight:600;display:flex}.finder__or:before,.finder__or:after{content:"";background:var(--c-line);flex:1;height:1px}.finder__ref .h4{display:block}.finder__ref .hint{margin:2px 0 10px}.cg{border-radius:var(--r-xl);background:var(--c-surface);border:var(--edge);box-shadow:var(--sh-2);padding:20px}.cg__head{align-items:flex-start;gap:12px;display:flex}.cg__head-ico{background:var(--c-cg);width:40px;height:40px;color:var(--c-cg-ink);border-radius:12px;flex:none;place-items:center;display:grid}.cg__doc{border:1px solid var(--c-cg-line);background:repeating-linear-gradient(135deg, #fff6 0 2px, transparent 2px 10px), var(--c-cg);border-radius:14px;margin-top:16px;padding:12px 14px 14px}.cg__doc-top{letter-spacing:.08em;text-transform:uppercase;color:var(--c-cg-ink);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.75rem;font-weight:700;display:flex}.cg__flag{background:var(--c-brand);width:22px;height:26px;color:var(--c-on-brand);letter-spacing:0;border-radius:4px;place-items:center;display:grid}.cg__rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cg__row{min-width:0;font-size:var(--fs-xs);background:#ffffff8c;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.cg__row dt{min-width:30px;color:var(--c-cg-ink);flex:none;font-weight:700}.cg__row dd{font-family:var(--font-mono);color:var(--c-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.cg__row .step{background:var(--c-brand);width:20px;height:20px;color:var(--c-on-brand);margin-left:auto;font-size:.75rem}.cg__row.is-hl{background:var(--c-surface);box-shadow:inset 0 0 0 1.5px var(--c-brand)}@media (width<=479px){.cg__rows{grid-template-columns:minmax(0,1fr)}.cg__row.is-optional{display:none}}.cg__legend{font-size:var(--fs-xs);color:var(--c-ink-2);gap:8px;margin-top:16px;display:grid}.cg__legend li{align-items:flex-start;gap:10px;display:flex}.cg__legend .step{width:22px;height:22px;margin-top:-1px}.cg__legend b{color:var(--c-ink)}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.facts li{border-radius:var(--r-md);border:1px solid var(--c-line);background:#ffffffb3;align-content:start;gap:2px;padding:12px;display:grid}.facts strong{letter-spacing:-.01em;font-size:1.125rem;font-weight:700;line-height:1.2}.facts span{font-size:var(--fs-2xs);color:var(--c-ink-2);line-height:1.35}@media (width>=640px){.finder{padding:28px}.finder__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.facts{gap:12px}.facts li{padding:14px 16px}}@media (width>=1024px){.hero{padding-block:48px 72px}.hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:48px}.finder{margin-top:32px;padding:32px}.hero__side{padding-top:8px}.cg{padding:24px}.facts strong{font-size:1.25rem}.facts span{font-size:var(--fs-xs)}}.section{padding-block:16px 48px}.section--white{background:var(--c-surface);border-block:1px solid var(--c-line);padding-top:40px}.section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:24px;display:flex}.section__head .muted{margin-top:6px}@media (width>=1024px){.section{padding-block:24px 72px}.section--white{padding-top:56px}}.seg{border-radius:var(--r-pill);background:var(--c-sunk);padding:4px;display:inline-flex}.seg button{border-radius:var(--r-pill);min-height:40px;color:var(--c-ink-2);font-size:var(--fs-sm);transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;padding:0 16px;font-weight:600}.seg button[aria-pressed=true]{background:var(--c-surface);color:var(--c-ink);box-shadow:var(--sh-1), inset 0 0 0 1px #1b1d220f}.seg button:focus-visible{box-shadow:var(--ring);outline:none}.cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cat{border-radius:var(--r-lg);background:var(--c-surface);border:var(--edge);height:100%;box-shadow:var(--sh-1);color:var(--c-ink);transition:box-shadow var(--dur-2) var(--ease), transform var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);grid-template:"ico name""ico count""ex ex"1fr/auto minmax(0,1fr);align-content:start;align-items:center;column-gap:12px;padding:14px;text-decoration:none;display:grid}.cat:hover{color:var(--c-ink);border-color:var(--c-brand-soft-2);box-shadow:var(--sh-2);transform:translateY(-2px)}.cat__ico{background:var(--c-brand-soft);width:44px;height:44px;color:var(--c-brand-hover);border-radius:12px;grid-area:ico;place-items:center;display:grid}.cat__ico .ico{stroke-width:1.6px;width:24px;height:24px}.cat__name{grid-area:name;align-self:end;font-weight:650;line-height:1.25}.cat__count{font-size:var(--fs-2xs);color:var(--c-ink-3);font-variant-numeric:tabular-nums;grid-area:count;align-self:start}.cat__ex{border-top:1px solid var(--c-line);font-size:var(--fs-xs);color:var(--c-ink-2);grid-area:ex;align-self:stretch;margin-top:12px;padding-top:10px;line-height:1.4;display:none}@media (width>=768px){.cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cat{padding:16px}.cat__ex{display:block}}@media (width>=1100px){.cats{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}}.grid-cards{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.grid-cards>li{container:pcard/inline-size}@media (width>=720px){.grid-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width>=1200px){.grid-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.pcard{border-radius:var(--r-lg);background:var(--c-surface);border:var(--edge);height:100%;box-shadow:var(--sh-1);transition:box-shadow var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);flex-direction:column;padding:10px;display:flex;position:relative}.pcard:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.pcard__media{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--c-sunk);display:block;position:relative;overflow:hidden}.pcard__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-3) var(--ease)}.pcard:hover .pcard__media img{transform:scale(1.025)}.pcard__nophoto{color:var(--c-ink-3);font-size:var(--fs-xs);place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0}.pcard__nophoto .ico{width:28px;height:28px}.pcard__media:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1b1d220f}.pcard__media .badge{position:absolute;top:10px;left:10px;box-shadow:0 1px 3px #1b1d2229}.pcard__count{border-radius:var(--r-pill);color:#fff;height:28px;font-size:var(--fs-2xs);background:#171a21c7;align-items:center;gap:5px;padding:0 10px 0 8px;font-weight:650;display:inline-flex;position:absolute;bottom:10px;right:10px}.pcard__count .ico{width:16px;height:16px}.pcard__body{flex-direction:column;flex:1;padding:14px 6px 0;display:flex}.pcard__status{display:none}.pcard__title{font-size:var(--fs-h4);letter-spacing:-.005em;font-weight:650;line-height:1.3}.pcard__title a{color:var(--c-ink);text-decoration:none}.pcard__title a:after{content:"";border-radius:var(--r-lg);position:absolute;inset:0}.pcard__title a:focus-visible{outline:none}.pcard__title a:focus-visible:after{box-shadow:var(--ring)}.pcard__vehicle{font-size:var(--fs-sm);color:var(--c-ink);margin-top:6px;font-weight:600}.pcard__spec{font-size:var(--fs-xs);color:var(--c-ink-3)}.pcard__facts{border-top:1px solid var(--c-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:14px;padding-top:14px;display:grid}.pcard__facts dt{font-size:var(--fs-2xs);color:var(--c-ink-3);font-weight:500}.pcard__facts dd{min-width:0;font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:flex}.pcard__facts dd.mono{letter-spacing:.02em;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.pcard__facts .ico{width:18px;height:18px}.pcard__foot{border-top:1px solid var(--c-line);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px 16px;margin-top:16px;padding:14px 6px 6px;display:grid}.pcard__ship{font-size:var(--fs-xs);color:var(--c-ink-2);text-align:right;justify-content:flex-end;align-items:flex-start;gap:6px;line-height:1.3;display:flex}.pcard__ship .ico{width:18px;height:18px;color:var(--c-ink-3);margin-top:0}.pcard__cta{z-index:1;grid-column:1/-1;width:100%;position:relative}.pcard__note{border-radius:var(--r-sm);background:var(--c-hold-soft);font-size:var(--fs-xs);color:var(--c-hold);gap:8px;margin-top:12px;padding:10px 12px;line-height:1.4;display:flex}.pcard__note .ico{width:18px;height:18px;margin-top:1px}.pcard.is-reserved .price__v{color:var(--c-ink-2)}@media (width<=1023px){@container pcard (width<=380px){.pcard{grid-template-columns:104px minmax(0,1fr);grid-template-areas:"media body""foot foot";column-gap:14px;padding:12px;display:grid}.pcard__media{aspect-ratio:1;border-radius:12px;grid-area:media;align-self:start}.pcard__media .badge,.pcard__count{display:none}.pcard__body{grid-area:body;padding:0}.pcard__status{margin-bottom:6px;display:block}.pcard__status .badge{height:24px;font-size:var(--fs-2xs);padding:0 9px 0 8px}.pcard__title{font-size:var(--fs-body)}.pcard__vehicle{font-size:var(--fs-xs);margin-top:2px}.pcard__facts{grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin-top:10px;padding-top:10px}.pcard__facts>div{display:contents}.pcard__facts dd{font-size:var(--fs-xs);justify-content:flex-end}.pcard__facts dd.mono{text-align:right}.pcard__facts dt{font-size:var(--fs-xs)}.pcard__foot{grid-area:foot;grid-template-columns:minmax(0,1fr) auto;margin-top:12px;padding:12px 0 0}.pcard__ship{text-align:left;grid-area:2/1/auto/-1;justify-content:flex-start}.pcard__cta{grid-area:1/2;width:auto;min-height:44px;padding:0 16px}.pcard.is-reserved .pcard__cta{grid-area:auto/1/auto/-1;width:100%}}}.pdp{background:var(--c-surface);border-block:1px solid var(--c-line);padding-block:16px 0;position:relative}.crumbs ol{font-size:var(--fs-xs);color:var(--c-ink-3);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.crumbs li{align-items:center;gap:8px;display:inline-flex}.crumbs li+li:before{content:"›";color:var(--c-line-strong)}.crumbs a{color:var(--c-ink-2);text-decoration:none}.crumbs a:hover{color:var(--c-brand-hover);text-decoration:underline}@media (width<=767px){.crumbs li:not(:nth-last-child(2)){display:none}.crumbs li:nth-last-child(2):before{content:"‹";font-size:1.25rem;line-height:1}.crumbs a{align-items:center;min-height:32px;font-weight:600;display:inline-flex}}.pdp__grid{grid-template-areas:"gallery""buy""ident";gap:24px;margin-top:12px;padding-bottom:32px;display:grid}.pdp__gallery{grid-area:gallery;min-width:0}.pdp__buy{grid-area:buy;min-width:0}.pdp__ident{grid-area:ident;min-width:0}.gallery__main{aspect-ratio:4/3;border-radius:var(--r-lg);background:var(--c-sunk);margin-inline:calc(var(--gutter) * -1);border-radius:0;position:relative;overflow:hidden}.gallery__main img{object-fit:cover;width:100%;height:100%}.gallery__count{border-radius:var(--r-pill);color:#fff;height:30px;font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;background:#171a21c7;align-items:center;gap:6px;padding:0 12px 0 10px;font-weight:650;display:inline-flex;position:absolute;bottom:12px;right:12px}.gallery__count .ico{width:16px;height:16px}.gallery__zoom{width:44px;height:44px;color:var(--c-ink);box-shadow:var(--sh-2);background:#fffffff0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.gallery__zoom:focus-visible{box-shadow:var(--ring);outline:none}.gallery__main img[data-gallery-main]{cursor:zoom-in}.is-lightbox{overflow:hidden}.lightbox{color:#fff;backdrop-filter:blur(8px);background:#090f1bf7;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.lightbox::backdrop{background:0 0}.lightbox[open]{animation:lightbox-in var(--dur-2) var(--ease);grid-template-rows:auto minmax(0,1fr);display:grid}@keyframes lightbox-in{0%{opacity:0}}.lightbox__bar{align-items:center;gap:16px;padding:12px 16px;display:flex}.lightbox__count{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:#fffc}.lightbox__bar>button{margin-left:auto}.lightbox__btn{border-radius:var(--r-pill);width:48px;height:48px;color:inherit;cursor:pointer;transition:background-color var(--dur-1) var(--ease);background:#ffffff1f;border:0;place-items:center;display:grid}.lightbox__btn:hover{background:#ffffff3d}.lightbox__btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.lightbox__btn .ico{width:24px;height:24px}.lightbox__stage{place-content:center;justify-items:center;gap:10px;min-height:0;margin:0;padding:0 16px 20px;display:grid}.lightbox__stage img{object-fit:contain;border-radius:var(--r-sm);touch-action:pan-y;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:calc(100dvh - 130px)}.lightbox__caption{font-size:var(--fs-xs);color:#ffffffb3}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav--prev{left:16px}.lightbox__nav--prev .ico{transform:rotate(180deg)}.lightbox__nav--next{right:16px}@media (width<=639px){.lightbox__nav{top:auto;bottom:16px;transform:none}.lightbox__stage{padding-bottom:80px}.lightbox__stage img{max-height:calc(100dvh - 190px)}}@media (prefers-reduced-motion:reduce){.lightbox[open]{animation:none}}.gallery__thumbs{scrollbar-width:none;gap:16px;margin-top:12px;padding:2px;display:flex;overflow-x:auto}.thumbs-group{flex:none}.thumbs-group__label{font-size:var(--fs-2xs);color:var(--c-ink-3);white-space:nowrap;margin-bottom:6px;font-weight:600}.thumbs-group ul{gap:8px;display:flex}.thumbs-group--donor{border-left:1px solid var(--c-line);padding-left:16px}.thumb{aspect-ratio:4/3;background:var(--c-sunk);opacity:.85;width:64px;transition:opacity var(--dur-1) var(--ease);border:0;border-radius:10px;padding:0;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #1b1d2214}.thumb img{object-fit:cover;width:100%;height:100%}.thumb:hover{opacity:1}.thumb[aria-current=true]{opacity:1;box-shadow:0 0 0 2px var(--c-surface), 0 0 0 4px var(--c-brand)}.thumb:focus-visible{box-shadow:var(--ring);outline:none}.buybox{flex-direction:column;gap:16px;display:flex}.buybox>.match,.buybox>.ship,.buybox>.assure{order:1}@media (width>=1024px){.buybox>.match{order:0}}.buybox__kicker{font-size:var(--fs-xs);color:var(--c-ink-3);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.h1__sub{letter-spacing:0;color:var(--c-ink-2);margin-top:6px;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:500;line-height:1.35;display:block}.match{border-radius:var(--r-md);background:var(--c-ok-soft);color:var(--c-ok);font-size:var(--fs-sm);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.4;display:flex}.match .ico{width:22px;height:22px;margin-top:-1px}.match b{font-weight:700;display:block}.buybox__price{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.stock{font-size:var(--fs-sm);color:var(--c-ink-2);flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.buybox__actions{gap:6px;display:grid}.ship{border-radius:var(--r-md);background:var(--c-paper);border:1px solid var(--c-line);font-size:var(--fs-sm);color:var(--c-ink-2);gap:10px;padding:14px 16px;display:grid}.ship li{align-items:flex-start;gap:10px;display:flex}.ship .ico{color:var(--c-brand-hover);margin-top:1px}.ship b{color:var(--c-ink)}.assure{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:4px;display:grid}.assure>li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.assure__ico{background:var(--c-ok-soft);width:36px;height:36px;color:var(--c-ok);border-radius:50%;place-items:center;display:grid}.assure b{font-size:var(--fs-sm);color:var(--c-ink);line-height:1.3;display:block}.assure b+span{font-size:var(--fs-xs);color:var(--c-ink-3);margin-top:2px;line-height:1.4;display:block}.ident{border-radius:var(--r-xl);background:var(--c-paper);border:1px solid var(--c-line);padding:20px}.ident__ref{border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:16px;padding:16px;display:flex}.ident__ref>div{flex:260px;min-width:0}.ref{font-family:var(--font-mono);letter-spacing:.03em;margin:2px 0 4px;font-size:1.5rem;font-weight:500;line-height:1.2}.ident__cond{border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-line);grid-template-columns:minmax(0,1fr);gap:16px;margin-top:12px;padding:16px;display:grid}.ident__state{font-size:var(--fs-body);align-items:center;gap:10px;margin:4px 0;display:flex}.ident__sub{margin:20px 0 10px}.specs{border-radius:var(--r-md);background:var(--c-line);border:1px solid var(--c-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.specs>div{background:var(--c-surface);padding:10px 14px}.specs>div:last-child{grid-column-end:-1}.specs dt{font-size:var(--fs-2xs);color:var(--c-ink-3);font-weight:500}.specs dd{font-size:var(--fs-sm);font-weight:650;line-height:1.35}.specs .mono{font-weight:500}.dd-code{font-size:var(--fs-xs);color:var(--c-ink-2);margin-left:4px}.dd-note{font-size:var(--fs-2xs);color:var(--c-ink-3);font-weight:500;display:block}.note{font-size:var(--fs-xs);color:var(--c-ink-2);gap:10px;margin-top:14px;line-height:1.45;display:flex}.note .ico{width:18px;height:18px;color:var(--c-ink-3);margin-top:1px}.donor{border-radius:var(--r-xl);background:var(--c-paper);border:1px solid var(--c-line);gap:12px;margin-top:20px;padding:20px;display:grid}.donor__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.donor__list{display:grid}.donor__list li{border-top:1px solid var(--c-line);grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"img name price""img meta price";align-items:center;column-gap:12px;padding:10px 0;display:grid;position:relative}.donor__list img{object-fit:cover;border-radius:8px;grid-area:img;width:64px;height:48px}.donor__list a{color:var(--c-ink);font-size:var(--fs-sm);grid-area:name;align-self:end;font-weight:650;line-height:1.3;text-decoration:none}.donor__list a:after{content:"";position:absolute;inset:0}.donor__list a:hover{color:var(--c-brand-hover)}.donor__meta{font-size:var(--fs-2xs);color:var(--c-ink-3);grid-area:meta;align-self:start}.donor__price{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:price;font-weight:700}.sticky-buy{z-index:20;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--c-line);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px -18px #1b1d2259}.sticky-buy .price__v{font-size:1.375rem}@media (width>=640px){.gallery__main{border-radius:var(--r-lg);margin-inline:0}.thumb{width:84px}.assure{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.ident{padding:24px}.ident__cond{grid-template-columns:2fr 1fr}.specs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.pdp{padding-block:24px 0}.pdp__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"gallery buy""ident buy";align-items:start;gap:24px 48px;margin-top:20px;padding-bottom:72px}.pdp__buy{position:sticky;top:24px}.buybox{border-radius:var(--r-xl);background:var(--c-surface);border:var(--edge);box-shadow:var(--sh-3);padding:28px}.sticky-buy{display:none}}.trustband{background:var(--c-surface);border-top:1px solid var(--c-line)}.trustband__in{gap:20px;padding-block:28px;display:grid}.trustband__in>li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.trustband__ico{background:var(--c-ok-soft);width:44px;height:44px;color:var(--c-ok);border-radius:50%;place-items:center;display:grid}.trustband__ico .ico{width:22px;height:22px}.trustband b{font-size:var(--fs-body);line-height:1.3;display:block}.trustband b+span{font-size:var(--fs-xs);color:var(--c-ink-2);margin-top:2px;line-height:1.45;display:block}@media (width>=720px){.trustband__in{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}}@media (width>=1100px){.trustband__in{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:36px}}.footer{background:var(--c-night);color:var(--c-night-ink);font-size:var(--fs-sm);padding-block:40px 24px}.footer__grid{gap:32px;display:grid}.footer__brand{gap:14px;max-width:26em;display:grid}.logo--night{color:#fff;--mark-bg:var(--c-leaf);--mark-fg:#fff}.footer__contact{align-items:flex-start;gap:10px;display:flex}.footer__contact .ico{width:18px;height:18px;color:var(--c-night-muted);margin-top:2px}.footer__contact a{color:#fff;font-weight:650;text-decoration:none}.footer__social{gap:4px;margin-inline-start:-10px;display:flex}.footer__social a{width:44px;height:44px;color:var(--c-night-ink);transition:color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);border-radius:50%;place-items:center;display:grid}.footer__social a:hover{color:#fff;background:#ffffff14}.footer__social .ico{width:24px;height:24px}.footer__h{font-size:var(--fs-sm);color:#fff;margin-bottom:12px;font-weight:700}.footer nav ul{gap:4px;display:grid}.footer nav a{min-height:32px;color:var(--c-night-ink);align-items:center;text-decoration:none;display:inline-flex}.footer nav a:hover{color:#fff;text-decoration:underline}.footer a:focus-visible{outline-color:var(--c-night-link)}.footer__bottom{background:linear-gradient(var(--c-night-line), var(--c-night-line)) center top / calc(100% - 2 * var(--gutter)) 1px no-repeat;font-size:var(--fs-xs);color:var(--c-night-muted);flex-wrap:wrap;gap:6px 24px;margin-top:36px;padding-top:20px;display:flex}@media (width>=720px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.footer{padding-block:56px 28px}.footer__grid{grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pcard:hover,.cat:hover,.pcard:hover .pcard__media img{transform:none}}.vchip--block{width:100%}.field:has(select:disabled) label{color:var(--c-ink-3)}.field:has(select:disabled) .step{background:var(--c-sunk);color:var(--c-ink-3)}.services .eyebrow{margin-bottom:8px}.services__grid{gap:12px;display:grid}.service{border-radius:var(--r-xl);background:var(--c-surface);border:var(--edge);box-shadow:var(--sh-1);color:var(--c-ink-2);flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.service .h3,.service p b{color:var(--c-ink)}.service .link-arrow{margin-top:auto}.service__ico{background:var(--c-brand-soft);width:48px;height:48px;color:var(--c-brand);border-radius:14px;place-items:center;display:grid}.service__ico .ico{width:26px;height:26px}.service__meta{font-size:var(--fs-xs);color:var(--c-ink-3);align-items:center;gap:8px;display:flex}.service__meta .ico{width:18px;height:18px}.service__points{gap:6px;display:grid}.service__points li{color:var(--c-ink);font-weight:550;font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.service__points .ico{width:18px;height:18px;color:var(--c-ok);stroke-width:2.2px}.service__actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px;display:flex}.service--feature{background:radial-gradient(520px 260px at 100% 0%, #f7c02e29, transparent 70%), var(--c-brand);color:var(--c-night-ink);box-shadow:var(--sh-3);border-color:#0000}.service--feature .h3,.service--feature p b,.service--feature .service__points li{color:#fff}.service--feature .service__ico{color:var(--c-accent);background:#ffffff1f}.service--feature .service__points .ico{color:var(--c-accent)}.service--feature .btn--ghost{color:#fff}.service--feature .btn--ghost:hover{color:#fff;background:#ffffff1a}.service--feature .btn:focus-visible{box-shadow:0 0 0 2px var(--c-brand), 0 0 0 4px var(--c-accent)}.vhu{border-radius:var(--r-lg);background:var(--c-ok-soft);color:var(--c-ink-2);font-size:var(--fs-sm);align-items:flex-start;gap:12px;margin-top:16px;padding:16px 18px;line-height:1.5;display:flex}.vhu .ico{width:24px;height:24px;color:var(--c-ok);margin-top:1px}.vhu b{color:var(--c-ink)}@media (width>=768px){.services__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service--feature{grid-column:1/-1}}@media (width>=1100px){.services__grid{grid-template-columns:1.4fr 1fr 1fr;gap:20px}.service--feature{grid-column:auto;padding:28px}.service{padding:24px}}.circular__grid{gap:24px;display:grid}.circular .h2{margin-top:8px}.circular .lead{margin-top:14px}.circular__from{font-size:var(--fs-sm);margin-top:12px}.circular__cols{gap:20px;display:grid}.circular__cols>div{border-radius:var(--r-xl);background:var(--c-paper);border:1px solid var(--c-line);padding:20px}.circular__list{gap:10px;margin-top:12px;display:grid}.circular__list li{color:var(--c-ink-2);font-size:var(--fs-sm);align-items:flex-start;gap:10px;display:flex}.circular__list .ico{color:var(--c-ok);margin-top:1px}@media (width>=640px){.circular__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.circular__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:48px}}.finder__memo{border-radius:var(--r-md);background:var(--c-brand-soft);font-size:var(--fs-sm);color:var(--c-ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:-4px 0 14px;padding:10px 12px;display:flex}.finder__memo .ico{color:var(--c-brand)}.finder__memo b{color:var(--c-ink)}.finder__forget{min-height:32px;color:var(--c-brand-hover);font-size:var(--fs-xs);text-underline-offset:.2em;background:0 0;border:0;margin-left:auto;padding:0 8px;font-weight:650;text-decoration:underline}.finder__forget:focus-visible{box-shadow:var(--ring);border-radius:var(--r-xs);outline:none}.finder__privacy{text-align:center;margin-top:8px}.is-vdialog{overflow:hidden}.vdialog:not([open]){display:none}.vdialog{border-radius:var(--r-xl);background:var(--c-surface);width:min(420px,100vw - 32px);max-width:none;max-height:min(720px,100dvh - 32px);color:var(--c-ink);box-shadow:var(--sh-3);border:0;padding:0;overflow:hidden}.vdialog[open]{animation:vdialog-in var(--dur-3) var(--ease);display:flex}.vdialog:focus{outline:none}.vdialog::backdrop{animation:vdialog-fade var(--dur-2) var(--ease);background:#171a2180}@keyframes vdialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes vdialog-fade{0%{opacity:0}}.vdialog__form{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.vdialog__head{align-items:flex-start;gap:12px;padding:16px 10px 12px 20px;display:flex}.vdialog__ico{background:var(--c-brand);width:40px;height:40px;color:var(--c-on-brand);border-radius:50%;flex:none;place-items:center;display:grid}.vdialog__ico .ico{width:22px;height:22px}.vdialog__titles{flex:1;min-width:0;padding-top:1px}.vdialog__titles .hint{margin-top:2px}.vdialog__close{color:var(--c-ink-2);flex:none;margin-top:-6px}.vdialog__body{overscroll-behavior:contain;flex:1;min-height:0;padding:2px 20px 4px;overflow-y:auto}.vdialog__memo{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 10px;margin:0 0 14px;display:grid}.vdialog__memo .ico{margin-top:1px}.vdialog__memo .finder__forget{grid-column:2;justify-self:start;margin:0 0 -6px -8px}.vdialog__steps{gap:12px;display:grid}.vdialog__foot{padding:16px 20px 20px}@media (width<=600px){.vdialog{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:calc(100dvh - 24px);margin:auto 0 0}.vdialog[open]{animation-name:vdialog-up}.vdialog__foot{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}@keyframes vdialog-up{0%{transform:translateY(100%)}}@media (width>=1000px){.vdialog--anchored{inset:var(--vd-top) auto auto var(--vd-left);max-height:calc(100dvh - var(--vd-top) - 16px);transform-origin:100% 0;margin:0}.vdialog--anchored[open]{animation-name:vdialog-drop}}@keyframes vdialog-drop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.vdialog[open],.vdialog::backdrop{animation:none}}.consent{z-index:90;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.consent[hidden]{display:none}.consent__in{width:100%;max-width:720px;max-height:calc(100vh - 32px);padding:var(--sp-5);pointer-events:auto;border-radius:var(--r-lg);background:var(--c-surface);border:var(--edge);box-shadow:var(--sh-3);overflow:auto}.consent__title{margin:0 0 var(--sp-2);font-size:var(--fs-h4)}.consent__title:focus{outline:none}.consent__text,.consent__note{font-size:var(--fs-sm);color:var(--c-ink-2);margin:0}.consent__text a{white-space:nowrap}.consent__custom{gap:var(--sp-3);margin-top:var(--sp-4);display:grid}.consent__custom[hidden]{display:none}.consent__opt{padding:var(--sp-3);border-radius:var(--r-sm);background:var(--c-sunk);font-size:var(--fs-sm);color:var(--c-ink-2);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.consent__opt input{flex:none;width:20px;height:20px;margin-top:2px}.consent__opt b{color:var(--c-ink);display:block}.consent__actions{gap:var(--sp-2);margin-top:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.consent__actions .btn{width:100%}.consent__actions>:nth-child(n+3){grid-column:1/-1}.consent__actions [hidden]{display:none}.consent__actions .consent__accept{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.consent__actions .consent__accept:hover{background:var(--c-brand-hover);border-color:var(--c-brand-hover);color:#fff}.consent__actions .consent__accept:active{background:var(--c-brand-press)}@media (width>=640px){.consent__actions{grid-template-columns:1fr 1fr auto}.consent__actions>:nth-child(n+3){grid-column:auto}}body{padding-bottom:var(--consent-h,0px)}html:has(.drawer:target) .consent{display:none}@media print{.consent{display:none!important}}@media (width<=639px){.consent{bottom:8px;left:8px;right:8px}.consent__in{padding:var(--sp-4)}.consent__text{font-size:var(--fs-xs)}}.listing{padding-block:16px 56px}.listing .crumbs{margin-bottom:12px}.listing__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:16px;display:flex}.listing__count{font-size:var(--fs-sm);color:var(--c-ink-3);margin-top:6px}.listing__intro{max-width:72ch;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--c-ink-2);margin-top:10px}.sorter{align-items:center;gap:10px;display:flex}.sorter label{font-size:var(--fs-sm);color:var(--c-ink-2);white-space:nowrap;font-weight:600}.sorter .select select{min-width:190px;min-height:44px}.chips-active{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.chip-x{border-radius:var(--r-pill);background:var(--c-brand-soft);border:1px solid var(--c-brand-soft-2);min-height:36px;color:var(--c-brand);font-size:var(--fs-sm);align-items:center;gap:6px;padding:0 10px 0 14px;font-weight:600;text-decoration:none;display:inline-flex}.chip-x .ico{width:16px;height:16px}.chip-x:hover{border-color:var(--c-brand);color:var(--c-brand)}.chips-active__clear{min-height:36px;font-size:var(--fs-sm);align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.listing__grid{gap:16px;display:grid}.listing__results{min-width:0}.listing__results .grid-cards{gap:12px}.filters__box{border-radius:var(--r-lg);background:var(--c-surface);border:var(--edge);box-shadow:var(--sh-1)}.filters__toggle{cursor:pointer;border-radius:inherit;align-items:center;gap:10px;min-height:52px;padding:0 16px;font-weight:650;list-style:none;display:flex}.filters__toggle::-webkit-details-marker{display:none}.filters__toggle:focus-visible{box-shadow:var(--ring);outline:none}.filters__caret{transition:transform var(--dur-2) var(--ease);margin-left:auto}.filters__box[open] .filters__caret{transform:rotate(180deg)}.filters__n{border-radius:var(--r-pill);background:var(--c-brand);min-width:22px;height:22px;color:var(--c-on-brand);place-items:center;padding:0 6px;font-size:.75rem;font-weight:700;display:grid}.filters__body{gap:4px;padding:4px 12px 16px;display:grid}.fgroup{border-top:1px solid var(--c-line);padding:12px 4px}.fgroup fieldset{border:0;min-width:0;margin:0;padding:0}.fgroup fieldset+fieldset{margin-top:14px}.fgroup__title{font-size:var(--fs-sm);color:var(--c-ink);margin-bottom:8px;padding:0;font-weight:700;display:block}.fgroup__list{gap:1px;display:grid}.fgroup__list--long{overscroll-behavior:contain;scrollbar-width:thin;max-height:296px;padding-right:4px;overflow-y:auto}.fopt{border-radius:var(--r-xs);min-height:36px;color:var(--c-ink-2);font-size:var(--fs-sm);transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex}.fopt:hover{background:var(--c-sunk);color:var(--c-ink)}.fopt__count{font-size:var(--fs-2xs);color:var(--c-ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.fopt__box{border:1.5px solid var(--c-line-strong);background:var(--c-surface);color:#0000;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.fopt__box .ico{stroke-width:2.6px;width:14px;height:14px}.fopt.is-on{color:var(--c-ink);font-weight:600}.fopt.is-on .fopt__box{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.franges__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.franges label{gap:4px;display:grid}.franges .input{min-height:44px}.franges .btn{margin-top:14px}.empty{text-align:center;border-radius:var(--r-xl);background:var(--c-surface);border:1px dashed var(--c-line-strong);color:var(--c-ink-2);justify-items:center;gap:10px;padding:40px 20px;display:grid}.empty__ico{background:var(--c-brand-soft);width:56px;height:56px;color:var(--c-brand);border-radius:50%;place-items:center;display:grid}.empty__ico .ico{width:26px;height:26px}.empty .h3{color:var(--c-ink)}.empty p{max-width:34em}.empty__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.pager{margin-top:28px}.pager ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.pager__num,.pager__btn{border-radius:var(--r-sm);border:1px solid var(--c-line);background:var(--c-surface);min-width:44px;min-height:44px;color:var(--c-ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}a.pager__num:hover,.pager__btn:hover{border-color:var(--c-line-strong);color:var(--c-ink)}.pager__num[aria-current=page]{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-on-brand)}.pager__btn .ico{width:18px;height:18px}.pager__back{transform:rotate(180deg)}.pager__gap{color:var(--c-ink-3);padding:0 4px}@media (width<=479px){.pager__btn span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pager__btn{padding:0}}@media (width>=1024px){.listing{padding-block:24px 80px}.listing__head{margin-bottom:20px}.listing__grid{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:32px}.filters{scrollbar-width:thin;border-radius:var(--r-lg);max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}.filters__toggle{pointer-events:none}.filters__caret{display:none}.listing__results .grid-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width>=1280px){.listing__results .grid-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.pdp__notice{border-radius:var(--r-md);font-size:var(--fs-sm);align-items:flex-start;gap:12px;margin-top:12px;padding:14px 16px;line-height:1.5;display:flex}.pdp__notice .ico{width:22px;height:22px;margin-top:1px}.pdp__notice--sold{background:var(--c-sold-soft);color:var(--c-ink-2)}.pdp__notice b{color:var(--c-ink)}.gallery__none{height:100%;color:var(--c-ink-3);place-items:center;gap:8px;font-weight:600;display:grid}.gallery__none .ico{width:36px;height:36px}.buybox__soon{border-radius:var(--r-sm);background:var(--c-brand-soft);color:var(--c-brand);font-size:var(--fs-sm);padding:10px 12px;line-height:1.45}.pdp__updated{margin-top:12px}.ship__delay{font-size:var(--fs-xs);color:var(--c-ink-3);margin-top:2px;display:block}.part-desc{margin-bottom:var(--sp-5);color:var(--c-ink-2);line-height:var(--lh-body);gap:8px;display:grid}.part-desc p{margin:0}.seller-note{border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-line);font-size:var(--fs-sm);color:var(--c-ink);white-space:pre-line;overflow-wrap:anywhere;text-transform:none;padding:12px 14px;line-height:1.5}.pdp+.section{padding-top:40px}@media (width>=1024px){.pdp+.section{padding-top:56px}}.bigsearch{align-items:center;gap:8px;max-width:760px;margin-bottom:20px;display:flex;position:relative}.bigsearch__ico{color:var(--c-ink-2);pointer-events:none;position:absolute;left:18px}.bigsearch__input{border:1.5px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);flex:1;min-width:0;min-height:56px;padding:0 16px 0 50px;font-size:1.0625rem}.bigsearch__input:focus-visible{border-color:var(--c-brand);box-shadow:0 0 0 1px var(--c-brand), 0 0 0 5px var(--c-brand-soft-2);outline:none}.bigsearch .btn{border-radius:var(--r-pill);min-height:56px;padding:0 24px}@media (width<=479px){.bigsearch{flex-direction:column;align-items:stretch}.bigsearch__ico{top:18px}}.refcallout{border-radius:var(--r-lg);background:var(--c-surface);border:1.5px solid var(--c-brand-soft-2);max-width:760px;box-shadow:var(--sh-1);color:var(--c-ink);align-items:center;gap:14px;margin-bottom:20px;padding:14px 18px;text-decoration:none;display:flex}.refcallout:hover{border-color:var(--c-brand);color:var(--c-ink)}.refcallout>span:nth-child(2){gap:2px;display:grid}.refcallout>span:nth-child(2)>span{font-size:var(--fs-sm);color:var(--c-ink-2)}.refcallout>.ico:last-child{color:var(--c-brand);margin-left:auto}.refcallout__ico{background:var(--c-brand-soft);width:44px;height:44px;color:var(--c-brand);border-radius:12px;flex:none;place-items:center;display:grid}.refhead{gap:6px;margin:8px 0 24px;display:grid}.refhead__ref{font-family:var(--font-mono);letter-spacing:.03em;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:500;line-height:1.1}.refsection{margin-bottom:14px}.soldlist{border-radius:var(--r-xl);background:var(--c-surface);border:1px solid var(--c-line);max-width:760px;margin-top:32px;padding:20px}.soldlist ul{margin-top:10px;display:grid}.soldlist li{border-top:1px solid var(--c-line);font-size:var(--fs-sm);color:var(--c-ink-2);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.empty--page{max-width:760px;margin:24px auto 0;padding:48px 24px}.empty--page .bigsearch{width:100%;margin:8px 0 0}.empty--page .h1{color:var(--c-ink)}@media (width>=1024px){.listing__results--full .grid-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.phero{background:radial-gradient(900px 420px at 88% 0,#1c376412,#0000 70%),radial-gradient(700px 380px at 0 100%,#1c376412,#0000 70%);padding-block:16px 40px}.phero .crumbs{margin-bottom:20px}.phero__grid{gap:24px;display:grid}.phero__title{max-width:16em;margin-top:10px}.phero__lead{margin-top:14px}.phero__lead:empty,.phero__actions:empty{display:none}.phero__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.phero--dark{background:radial-gradient(640px 320px at 100% 0%, #f7c02e24, transparent 70%), var(--c-brand);color:var(--c-night-ink)}.phero--dark .display{color:#fff}.phero--dark .lead{color:var(--c-night-ink)}.phero--dark .eyebrow{color:var(--c-accent)}.phero--dark .crumbs a,.phero--dark .crumbs ol{color:var(--c-night-ink)}.phero--dark .crumbs li+li:before{color:var(--c-night-muted)}.phero--dark .btn--ghost{color:#fff}.phero--dark .btn--ghost:hover{color:#fff;background:#ffffff1a}.phero--dark :focus-visible{outline-color:var(--c-accent)}.phero__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.phero__facts li{border-radius:var(--r-lg);background:#ffffff14;border:1px solid #ffffff1f;gap:4px;padding:16px;display:grid}.phero__facts strong{color:#fff;font-size:1.5rem;line-height:1.1}.phero__facts span{font-size:var(--fs-xs);color:var(--c-night-ink)}@media (width>=1024px){.phero{padding-block:24px 72px}.phero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px}.phero__facts{grid-template-columns:minmax(0,1fr)}}.steps{counter-reset:s;gap:12px;margin-top:20px;display:grid}.steps>li{border-radius:var(--r-xl);background:var(--c-surface);border:var(--edge);box-shadow:var(--sh-1);color:var(--c-ink-2);align-content:start;gap:8px;padding:20px;display:grid}.steps .h4{color:var(--c-ink)}.steps__n{background:var(--c-brand);width:40px;height:40px;color:var(--c-on-brand);border-radius:12px;place-items:center;font-weight:700;display:grid}.steps__n .ico{width:22px;height:22px}@media (width>=768px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.split{gap:24px;display:grid}.split .lead{margin-top:12px}@media (width>=1024px){.split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:48px}}.checklist{gap:12px;display:grid}.checklist li{border-radius:var(--r-lg);background:var(--c-paper);border:1px solid var(--c-line);color:var(--c-ink-2);align-items:flex-start;gap:12px;padding:16px;display:flex}.checklist .ico{color:var(--c-ok);width:22px;height:22px;margin-top:1px}.checklist b{color:var(--c-ink)}.zonebox{border-radius:var(--r-xl);background:var(--c-ok-soft);color:var(--c-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:24px;display:flex}.zonebox .h3{color:var(--c-ink);margin-bottom:6px}.zonebox>div{flex:420px}.zonebox b{color:var(--c-ink)}.infocard{border-radius:var(--r-xl);background:var(--c-surface);border:var(--edge);box-shadow:var(--sh-2);color:var(--c-ink-2);align-content:start;justify-items:start;gap:14px;padding:22px;display:grid}.infocard .h3{color:var(--c-ink)}.infocard__row{font-size:var(--fs-sm);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.infocard__row .ico{width:20px;height:20px;color:var(--c-brand);margin-top:1px}.infocard__row b{color:var(--c-ink);display:block}.infocard__big{letter-spacing:-.01em;color:var(--c-ink);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;text-decoration:none}.infocard__big:hover{color:var(--c-brand)}.contactgrid{gap:16px;display:grid}@media (width>=900px){.contactgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.areas{gap:10px;display:grid}.areas li{border-radius:var(--r-lg);background:var(--c-surface);border:var(--edge);box-shadow:var(--sh-1);color:var(--c-ink-2);font-size:var(--fs-sm);align-items:center;gap:14px;padding:14px 16px;display:flex}.areas li>span:last-child{display:grid}.areas b{color:var(--c-ink);font-size:var(--fs-body)}.areas__code{background:var(--c-brand);color:#fff;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-size:1.25rem;font-weight:800;display:grid}.areas__all .areas__code{background:var(--c-ok-soft);color:var(--c-ok)}.legal{padding-block:16px 64px}.legal__head{gap:6px;margin:12px 0 24px;display:grid}.legal__grid{gap:24px;display:grid}.legal__toc{border-radius:var(--r-lg);background:var(--c-surface);border:var(--edge);padding:16px 18px}.legal__toc-title{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3);margin-bottom:8px;font-weight:700}.legal__toc ol{counter-reset:toc;gap:2px;display:grid}.legal__toc a{font-size:var(--fs-sm);color:var(--c-ink-2);padding:5px 0;line-height:1.35;text-decoration:none;display:block}.legal__toc a:hover{color:var(--c-brand);text-decoration:underline}.legal__help{border-radius:var(--r-lg);background:var(--c-brand-soft);color:var(--c-ink-2);font-size:var(--fs-sm);align-content:start;justify-items:start;gap:10px;padding:18px;display:grid}.legal__help a:not(.btn){color:var(--c-ink);font-weight:700}.prose{border-radius:var(--r-xl);background:var(--c-surface);border:var(--edge);min-width:0;max-width:72ch;color:var(--c-ink-2);padding:24px;line-height:1.65}.prose>*+*{margin-top:1em}.prose h2{font-size:var(--fs-h3);color:var(--c-ink);margin-top:2em;scroll-margin-top:16px;font-weight:700;line-height:1.3}.prose h2:first-child{margin-top:0}.prose h3{font-size:var(--fs-h4);color:var(--c-ink);margin-top:1.6em;font-weight:650}.prose strong{color:var(--c-ink)}.prose ul,.prose ol{padding-left:1.3em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--c-ink-3)}.prose blockquote{border-left:3px solid var(--c-brand);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--c-paper);color:var(--c-ink);margin:1.2em 0;padding:14px 18px}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--c-line);text-align:left;vertical-align:top;padding:10px 12px}.prose th{background:var(--c-paper);color:var(--c-ink);font-weight:650}.prose hr{border:0;border-top:1px solid var(--c-line);margin:2em 0}.prose code{font-family:var(--font-mono);font-size:.92em}@media (width>=1024px){.legal{padding-block:24px 88px}.legal__grid{grid-template-columns:240px minmax(0,1fr) 240px;align-items:start;gap:32px}.legal__toc,.legal__help{position:sticky;top:16px}.legal__grid>.prose:first-child{grid-column:1/3}.prose{padding:40px 48px}}.prose mark.todo{color:#5c4400;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff1b8;border-radius:4px;padding:1px 6px;font-weight:600}.prose blockquote{border:2px solid var(--c-ink-3);border-radius:var(--r-md);background:var(--c-surface);padding:18px 20px}.pdp__pro{border-radius:var(--r-md);background:var(--c-hold-soft);color:var(--c-hold);font-size:var(--fs-sm);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.45;display:flex}.pdp__pro .ico{width:20px;height:20px;margin-top:1px}.pdp__pro b{color:var(--c-ink)}
