.impersonation-bar{z-index:1000;color:#fff;background:#9a3412;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.55rem 1rem;font:500 14px/1.45 Instrument Sans,ui-sans-serif,system-ui,sans-serif;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #00000040}.impersonation-bar__text{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;min-width:0;display:flex}.impersonation-bar__hint{opacity:.85;font-weight:400}.impersonation-bar__button{appearance:none;color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff8c;border-radius:.5rem;padding:.5rem .8rem;font:600 13px/1 inherit}.impersonation-bar__button:hover{background:#ffffff38}:root{--bg:#f4f3ee;--surface:#fff;--surface-2:#faf9f5;--ink:#14201d;--muted:#6c736e;--faint:#9aa09b;--line:#e6e3da;--line-2:#efece4;--accent:#0c7a6e;--accent-ink:#0a5d54;--accent-soft:#e4f1ee;--accent-soft-2:#d3e9e4;--on-accent:#fff;--amber:#b4791f;--danger:#b23b32;--shadow-sm:0 1px 2px #14201d0d;--shadow-md:0 10px 34px -14px #14201d47;--shadow-bar:0 -8px 30px -12px #14201d38;--display:"Fraunces",ui-serif,Georgia,serif;--sans:"Instrument Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--wordmark:#025d52;--mark-bg:transparent;--mark-pad:0;--mark-shadow:none;--mark-light:block;--mark-dark:none;--strong-bg:#14201d;--strong-ink:#f4f3ee;--label-bg:#fff;--label-ink:#14201d;--label-muted:#4c5550}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1513;--surface:#161e1b;--surface-2:#131a18;--ink:#eef2ef;--muted:#9aa39d;--faint:#6d756f;--line:#28322e;--line-2:#212a27;--accent:#2dd4bf;--accent-ink:#5eead4;--accent-soft:#132a26;--accent-soft-2:#17342f;--on-accent:#0a1f1a;--amber:#e0a94a;--danger:#f0857b;--shadow-md:0 12px 40px -14px #0009;--shadow-bar:0 -8px 30px -10px #0000008c;--wordmark:#eef2ef;--mark-bg:transparent;--mark-pad:0;--mark-shadow:none;--mark-light:none;--mark-dark:block;--strong-bg:#1f4d45;--strong-ink:#eef2ef;--label-bg:#d3dbd7;--label-ink:#14201d;--label-muted:#46504b}}:root[data-theme=dark]{--bg:#0f1513;--surface:#161e1b;--surface-2:#131a18;--ink:#eef2ef;--muted:#9aa39d;--faint:#6d756f;--line:#28322e;--line-2:#212a27;--accent:#2dd4bf;--accent-ink:#5eead4;--accent-soft:#132a26;--accent-soft-2:#17342f;--on-accent:#0a1f1a;--amber:#e0a94a;--danger:#f0857b;--shadow-md:0 12px 40px -14px #0009;--shadow-bar:0 -8px 30px -10px #0000008c;--wordmark:#eef2ef;--mark-bg:transparent;--mark-pad:0;--mark-shadow:none;--mark-light:none;--mark-dark:block;--strong-bg:#1f4d45;--strong-ink:#eef2ef;--label-bg:#d3dbd7;--label-ink:#14201d;--label-muted:#46504b}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 1px 1px,var(--line-2) 1px,transparent 0);background-size:26px 26px;font-size:15px;line-height:1.5}a{color:inherit}.wrap{max-width:1080px;margin-inline:auto;padding-inline:20px}.masthead{z-index:50;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.mast-in{flex-wrap:wrap;align-items:center;gap:20px;padding-block:16px;display:flex}.brand{color:inherit;align-items:center;gap:6px;margin-right:auto;text-decoration:none;display:flex}.mark{box-sizing:border-box;width:60px;height:60px;padding:var(--mark-pad);background:var(--mark-bg);object-fit:contain;box-shadow:var(--mark-shadow);border-radius:15px;flex:none}.mark-light{display:var(--mark-light)}.mark-dark{display:var(--mark-dark)}@media (width<=560px){.mark{border-radius:13px;width:50px;height:50px}}.brand h1.wordmark{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--wordmark);margin-right:-.26em;font-size:27px;font-weight:700;line-height:1}.brand .tag{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:10px;margin-top:6px;font-size:11px;font-weight:600;display:flex}.brand .tag-brand{color:var(--ink)}.brand .tag-sep{background:var(--faint);flex:none;width:18px;height:1px}@media (width<=560px){.brand h1.wordmark{font-size:22px}.brand .tag{letter-spacing:.18em;font-size:10px}}.search{flex:240px;max-width:340px;position:relative}.search input{width:100%;font-family:var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:11px;outline:none;padding:11px 14px 11px 40px;font-size:14.5px;transition:all .15s}.search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search svg{width:16px;height:16px;color:var(--faint);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search .clr{background:var(--line-2);color:var(--muted);cursor:pointer;border:0;border-radius:50%;width:22px;height:22px;font-size:14px;line-height:1;display:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search .clr:hover{background:var(--line);color:var(--ink)}.shopnav{align-items:center;gap:16px;margin-left:auto;display:flex}.shopnav a{font-family:var(--sans);color:var(--muted);white-space:nowrap;font-size:13.5px;font-weight:600;text-decoration:none}.shopnav a:hover{color:var(--ink)}.shopnav a.btn{padding:9px 16px;font-size:13.5px}.shopnav form{display:inline-flex}.shopnav button{font-family:var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600}.shopnav button:hover{color:var(--ink)}.shopnav a.btn-primary,.shopnav a.btn-primary:hover{color:var(--on-accent)}.shopnav a.support{color:var(--accent-ink);border:1px solid var(--accent-soft-2);background:var(--accent-soft);border-radius:11px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.shopnav a.support:hover{background:var(--accent-soft-2);color:var(--accent-ink)}.shopnav a.support svg{width:15px;height:15px}@media (width<=560px){.shopnav a.support{padding:8px 10px;font-size:0}.shopnav a.support svg{width:18px;height:18px}}.shopnav .nav-short{display:none}.shopnav a,.shopnav button{white-space:nowrap}@media (width<=640px){.shopnav{scrollbar-width:none;gap:12px;min-width:0;max-width:100%;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.shopnav::-webkit-scrollbar{display:none}.shopnav>*{flex:none}.shopnav .nav-full{display:none}.shopnav .nav-short{display:inline}}.theme-toggle{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:9px;flex:none;place-items:center;padding:0;transition:all .15s;display:grid}.theme-toggle:hover{color:var(--ink);border-color:var(--accent)}.theme-toggle svg{width:16px;height:16px}.theme-toggle .moon,:root[data-theme=dark] .theme-toggle .sun{display:none}:root[data-theme=dark] .theme-toggle .moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .sun{display:none}:root:not([data-theme=light]) .theme-toggle .moon{display:block}}.pending-banner-wrap{background:var(--accent-soft);border-bottom:1px solid var(--accent-soft-2)}.pending-banner{color:var(--accent-ink);font-family:var(--sans);text-align:center;padding:10px 20px;font-size:13.5px;font-weight:500}.pending-banner-link{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-weight:700;text-decoration:underline}.filters{z-index:40;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line-2)}.chips{flex-wrap:wrap;gap:8px;max-width:1080px;margin-inline:auto;padding:12px 20px;display:flex}.chip{font-family:var(--sans);color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:99px;flex:none;padding:7px 15px;font-size:13px;font-weight:500;transition:all .14s}.chip:hover{border-color:var(--accent);color:var(--ink)}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.chip .n{font-family:var(--mono);opacity:.6;margin-left:6px;font-size:10.5px}.chip.selonly{color:var(--accent-ink);border-color:var(--accent-soft-2);margin-left:auto}.chip.selonly.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.intro{padding:34px 0 8px}.intro h2{font-family:var(--display);letter-spacing:-.02em;max-width:16ch;font-size:clamp(28px,4.6vw,42px);font-weight:500;line-height:1.02}.intro p{color:var(--muted);max-width:56ch;margin-top:12px;font-size:15px}.legend{color:var(--muted);font-size:12.5px;font-family:var(--mono);letter-spacing:.02em;flex-wrap:wrap;gap:22px;margin-top:18px;display:flex}.legend b{color:var(--ink);font-weight:600}.cat{margin-top:30px}.cat-head{align-items:baseline;gap:12px;padding:0 4px 10px;display:flex}.cat-head h3{font-family:var(--display);letter-spacing:-.01em;font-size:19px;font-weight:600}.cat-head .line{background:var(--line);flex:1;height:1px}.cat-head .cnt{font-family:var(--mono);color:var(--faint);letter-spacing:.05em;font-size:11px}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.thead,.row{grid-template-columns:minmax(0,1fr) 92px 128px 96px 128px 96px;align-items:center;gap:10px;display:grid}.thead{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);background:var(--surface-2);padding:11px 18px;font-size:10.5px}.thead .r,.row .r{text-align:right}.thead .c,.row .c{text-align:center}.prodgroup{border-top:1px solid var(--line-2)}.prodgroup:first-child{border-top:0}.phead{padding:14px 18px 2px}.phead .nm{letter-spacing:-.005em;font-size:15.5px;font-weight:600}.phead .nt{color:var(--muted);margin-top:1px;font-size:12.5px;line-height:1.3}.row{padding:12px 18px;transition:background .15s}.row.vrow{padding-top:8px;padding-bottom:8px}.row.vrow .pname{flex-wrap:wrap;align-items:center;gap:2px 10px;padding-left:6px;display:flex}.row.vrow .pname .dot{background:var(--line);border-radius:50%;flex:none;width:5px;height:5px}.row.vrow.active .pname .dot{background:var(--accent)}.row.vrow .pname .strength{font-family:var(--mono);color:var(--ink);font-size:13px;font-weight:500}.wish{width:28px;height:28px;color:var(--faint);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:4px;padding:0;transition:color .15s,background .15s;display:inline-grid}.wish svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:17px;height:17px}.wish:hover{color:var(--danger);background:var(--line-2)}.wish:active{transform:scale(.9)}.wish.on{color:var(--danger)}.wish.on svg{fill:currentColor}.row.vrow .pname .wish{flex:none}.row.active{background:var(--accent-soft)}.row.hide{display:none}.pname{min-width:0}.pname .nm{letter-spacing:-.005em;font-size:15px;font-weight:600}.pname .nt{color:var(--muted);margin-top:1px;font-size:12.5px;line-height:1.3}.pname .nt-heavy,.phead .nt-heavy{color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent);border-radius:6px;margin-top:5px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-block}.code{font-family:var(--mono);color:var(--muted);letter-spacing:.02em;font-size:12px}.spec{font-family:var(--mono);color:var(--ink);font-size:12.5px}.unit{font-family:var(--mono);text-align:right;font-size:13.5px;font-weight:500}.unit s{color:var(--faint);font-size:12px;font-weight:400;display:block}.intro .cat-discount{width:fit-content;max-width:100%;color:var(--accent-ink);background:var(--accent-soft);border-radius:10px;margin:10px 0 0;padding:8px 12px;font-size:13px}.line-tot{font-family:var(--mono);text-align:right;color:var(--faint);font-size:13.5px;font-weight:600}.row.active .line-tot{color:var(--accent-ink)}.stepper{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;justify-self:center;align-items:center;height:34px;display:inline-flex;overflow:hidden}.stepper button{width:30px;height:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;font-size:17px;line-height:1;transition:all .12s;display:grid}.stepper button:hover{background:var(--line-2);color:var(--ink)}.stepper button:active{transform:scale(.9)}.stepper input{text-align:center;width:38px;height:100%;font-family:var(--mono);color:var(--ink);-moz-appearance:textfield;background:0 0;border:0;outline:none;font-size:14px;font-weight:600}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper.has{border-color:var(--accent);background:var(--accent-soft)}.stepper.has input{color:var(--accent-ink)}.soldout-tag{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:1px;color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);border-radius:6px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.5;display:inline-block}.row.vrow .pname .soldout-tag,.nt .soldout-tag{margin-left:0}.row.soldout .strength,.row.soldout .spec,.row.soldout .unit{color:var(--faint)}.soldout-cell{border:1px dashed var(--line);width:100px;height:34px;color:var(--muted);border-radius:10px;justify-content:center;justify-self:center;align-items:center;font-size:12.5px;font-weight:600;display:flex}.stepper button:disabled{opacity:.35;cursor:not-allowed}.stepper button:disabled:hover{color:var(--muted);background:0 0}.stepper button:disabled:active{transform:none}.empty{text-align:center;color:var(--muted);padding:70px 20px}.empty .big{font-family:var(--display);color:var(--ink);margin-bottom:6px;font-size:22px}.co-head,.co-row{grid-template-columns:minmax(0,1fr) 110px 110px 96px;align-items:center;gap:10px;padding:12px 18px;display:grid}.co-head{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.co-head .c{text-align:center}.co-head .r{text-align:right}.co-row+.co-row{border-top:1px solid var(--line)}.co-row .c{text-align:center;white-space:nowrap}.co-row .line-tot{text-align:right;color:var(--accent-ink)}.co-group{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);overflow-wrap:anywhere;padding:16px 18px 4px;font-size:10.5px}.co-row+.co-group{border-top:1px dashed var(--line);margin-top:4px}.co-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:10px 18px 12px;font-size:12.5px}.co-note.co-soldout{color:var(--danger);font-weight:600}.co-note.co-soldout a{color:var(--accent-ink);text-decoration:underline}@media (width<=720px){.co-head{display:none}.co-row{grid-template-columns:1fr auto;grid-template-areas:"name total""spec qty";row-gap:4px;padding:14px 15px}.co-note,.co-group{padding-left:15px;padding-right:15px}.co-row .pname{grid-area:name}.co-row .spec{grid-area:spec}.co-row .c{text-align:right;grid-area:qty}.co-row .c:before{content:"×"}.co-row .line-tot{grid-area:total}}.wl-head,.wl-row{grid-template-columns:minmax(0,1fr) 130px 112px 96px}.wl-row.wl-gone .nm,.wl-row.wl-gone .spec,.wl-row.wl-gone .nt,.wl-row.wl-soldout .spec,.wl-row.wl-soldout .nt{color:var(--faint)}.wl-remove{appearance:none;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:12.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.wl-dash{color:var(--faint)}.wl-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.wl-total{color:var(--muted);font-size:14px}.wl-total b{font-family:var(--mono);color:var(--ink)}.wl-keep{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.wl-keep input{width:16px;height:16px;accent-color:var(--accent)}@media (width<=720px){.wl-row{grid-template-columns:1fr auto}.wl-row .c:before{content:none}}.co-credit-note{color:var(--accent-ink);margin-top:8px;font-size:12.5px;line-height:1.5}.sk-tools{flex-direction:column;gap:12px;margin:8px 0 18px;display:flex}.sk-tools .chips{padding-inline:0;max-width:none;margin-inline:0;padding-top:0}@media (width<=640px){.sk-tools .chips{margin-inline:-20px;padding-inline:20px}}.sk-search{border:1px solid var(--line);background:var(--surface);width:100%;max-width:420px;color:var(--ink);font:inherit;border-radius:12px;padding:11px 14px;font-size:14px}.sk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sk-grid+.sk-head{margin-top:30px}@media (width<=1000px){.sk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.sk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (width<=600px){.sk-grid{grid-template-columns:minmax(0,1fr);gap:14px}}.sk-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.sk-img{aspect-ratio:1;background:#fff;text-decoration:none;display:block}.sk-img img{object-fit:cover;width:100%;height:100%;display:block}.sk-noimg{height:100%;color:var(--muted);background:var(--surface-2);place-items:center;font-size:12.5px;display:grid}.sk-body{flex-direction:column;flex:1;gap:4px;padding:12px 12px 14px;display:flex}.sk-name{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:600;line-height:1.3;text-decoration:none}.sk-name:hover{text-decoration:underline}.sk-meta{font-family:var(--mono);color:var(--muted);overflow-wrap:anywhere;font-size:11.5px}.sk-price{font-family:var(--mono);color:var(--ink);margin-top:4px;font-size:15px;font-weight:600}.sk-price span{font-family:var(--sans);color:var(--muted);font-size:12px;font-weight:500}.sk-min{color:var(--muted);font-size:12px}.sk-min strong{font-family:var(--mono);color:var(--ink);font-weight:600}.sk-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.sk-actions .wish{flex:none;margin-left:0}.sk-buy{min-width:0;max-width:100%}.sk-add{padding:8px 12px;font-size:13px}.sk-buy .sk-soldout{width:auto;padding:0 14px}.sk-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (width<=720px){.sk-detail{grid-template-columns:1fr;gap:16px}}.sk-detail .sk-img{border:1px solid var(--line);border-radius:14px;overflow:hidden}.sk-detail-body{flex-direction:column;gap:10px;display:flex}.sk-detail-body h2{font-family:var(--display);overflow-wrap:anywhere;font-size:clamp(24px,3.6vw,34px);font-weight:500;line-height:1.1}.sk-desc{color:var(--muted);overflow-wrap:anywhere;max-width:60ch;line-height:1.6}.site-footer{border-top:1px solid var(--line);background:var(--surface-2);color:var(--muted);margin-top:56px;padding:40px 0 28px;font-size:13px;line-height:1.6}body:has(.orderbar.show) .site-footer{padding-bottom:124px}.sf-grid{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:28px;display:grid}.sf-col h4{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin:0 0 12px;font-size:11px;font-weight:700}.sf-col h4.sf-h4-gap{margin-top:18px}.sf-col ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.sf-col p{max-width:42ch;margin:14px 0 0}.sf-links a{color:var(--ink);text-decoration:none}.sf-links a:hover{color:var(--accent-ink)}.sf-link{color:var(--accent-ink);border-bottom:1px solid;margin-top:12px;font-weight:600;text-decoration:none;display:inline-block}.sf-brand-row{align-items:center;gap:6px;display:flex}.sf-mark{object-fit:contain;box-sizing:border-box;width:60px;height:60px;padding:var(--mark-pad);background:var(--mark-bg);border-radius:15px}.sf-mark-light{display:var(--mark-light)}.sf-mark-dark{display:var(--mark-dark)}.sf-wordmark{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--wordmark);margin-right:-.26em;font-size:27px;font-weight:700;line-height:1}.sf-sub{letter-spacing:.24em;text-transform:uppercase;color:var(--ink);margin-top:6px;font-size:11px;font-weight:600}.sf-bottom{border-top:1px solid var(--line-2);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:32px;padding-top:18px;font-size:12px;display:flex}.sf-rfu{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px}@media (width<=1000px){.sf-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.sf-grid{grid-template-columns:1fr;gap:24px}}.orderbar{z-index:60;background:var(--surface);border-top:1px solid var(--line);box-shadow:var(--shadow-bar);transition:transform .34s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.orderbar.show{transform:translateY(0)}.ob-in{flex-wrap:wrap;align-items:center;gap:18px;max-width:1080px;margin-inline:auto;padding:13px 20px;display:flex}.ob-stats{align-items:center;gap:22px;margin-right:auto;display:flex}.ob-stat .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:9.5px}.ob-stat .v{font-family:var(--mono);margin-top:2px;font-size:16px;font-weight:600;line-height:1.1}.ob-stat.total .v{color:var(--accent-ink);font-size:20px}.btn{font-family:var(--sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-ghost{border-color:var(--line);color:var(--muted);background:0 0}.btn-ghost:hover{border-color:var(--danger);color:var(--danger)}.btn-primary{background:linear-gradient(150deg,var(--accent),var(--accent-ink));color:var(--on-accent);box-shadow:var(--shadow-sm)}.btn-primary:hover{filter:brightness(1.06)}.btn svg{width:16px;height:16px}.scrim{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#14201d6b;transition:all .2s;position:fixed;inset:0}.scrim.show{opacity:1;pointer-events:auto}.sheet{background:var(--surface);width:min(430px,100%);height:100%;box-shadow:var(--shadow-md);flex-direction:column;transition:transform .34s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.scrim.show .sheet{transform:translate(0)}.sheet-head{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:22px 22px 16px;display:flex}.sheet-head h3{font-family:var(--display);margin-right:auto;font-size:22px;font-weight:600}.sheet-head .close{background:var(--line-2);color:var(--muted);cursor:pointer;border:0;border-radius:9px;place-items:center;width:32px;height:32px;font-size:18px;line-height:1;display:grid}.sheet-head .close:hover{background:var(--line);color:var(--ink)}.sheet-body{flex:1;padding:4px 22px;overflow-y:auto}.ordempty{color:var(--muted);text-align:center;padding:44px 10px;font-size:14px}.custform{border-bottom:1px solid var(--line-2);padding:16px 0 4px}.cf-title{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:11px;font-size:10.5px}.cf-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cf-field{flex-direction:column;gap:4px;min-width:0;display:flex}.cf-field.cf-2{grid-column:1/-1}.cf-field span{color:var(--muted);font-size:11.5px;font-weight:500}.cf-field input{width:100%;font-family:var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;outline:none;padding:9px 11px;font-size:14px;transition:all .15s}.cf-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cf-field select{width:100%;font-family:var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:9px;outline:none;padding:9px 11px;font-size:14px;transition:all .15s}.cf-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cf-hint{color:var(--faint);margin-top:2px;font-size:11px;line-height:1.35}.cf-ac{margin-bottom:8px}.cf-ac gmp-place-autocomplete{width:100%;display:block}.pac-container{z-index:99999}.fulfillment{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}.fopt{border:1.5px solid var(--line);cursor:pointer;background:var(--surface);border-radius:12px;padding:14px 16px;transition:all .15s;display:block;position:relative}.fopt:hover{border-color:var(--accent)}.fopt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.fopt-body{flex-direction:column;gap:3px;display:flex}.fopt-title{font-family:var(--sans);color:var(--ink);font-size:15px;font-weight:600}.fopt-desc{color:var(--muted);font-size:12.5px;line-height:1.35}.fopt-meta{font-family:var(--mono);color:var(--accent-ink);margin-top:5px;font-size:11.5px;font-weight:500}.fopt:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.fopt:has(input:checked) .fopt-title{color:var(--accent-ink)}.fopt-disabled,.fopt-disabled:hover{opacity:.6;cursor:not-allowed;border-color:var(--line)}@media (width<=560px){.fulfillment{grid-template-columns:1fr}}.cf-saved{color:var(--faint);align-items:center;gap:6px;margin:11px 0 4px;font-size:11px;display:flex}.cf-saved svg{width:13px;height:13px;color:var(--accent);flex:none}.oi{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;padding:14px 0;display:grid}.oi .onm{font-size:14.5px;font-weight:600}.oi .osub{font-family:var(--mono);color:var(--muted);margin-top:2px;font-size:11.5px}.oi .oqty{font-family:var(--mono);color:var(--muted);text-align:right;align-self:center;font-size:12.5px}.oi .olt{font-family:var(--mono);text-align:right;align-self:center;font-size:14.5px;font-weight:600}.sheet-foot{border-top:1px solid var(--line);background:var(--surface-2);padding:18px 22px 22px}.sumline{font-family:var(--mono);color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;font-size:13px;display:flex}.sumline .val{color:var(--ink);white-space:nowrap;font-weight:500}.sumline .sub{opacity:.65;font-size:11.5px}.sumline.grand{color:var(--ink);border-top:1px solid var(--line);margin-top:12px;padding-top:13px;font-size:14px;font-weight:600}.sumline.grand .val{color:var(--accent-ink);font-size:21px}.sheet-foot .actions{gap:10px;margin-top:16px;display:flex}.sheet-foot .btn{flex:1;justify-content:center}.copnote{color:var(--muted);text-align:center;margin-top:12px;font-size:12px;line-height:1.5}.toast{z-index:90;background:var(--ink);color:var(--bg);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;border-radius:12px;align-items:center;gap:9px;padding:11px 20px;font-size:14px;font-weight:500;transition:all .24s;display:flex;position:fixed;bottom:110px;left:50%;transform:translate(-50%)translateY(20px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.toast svg{width:17px;height:17px;color:var(--accent-ink)}@media (width<=720px){body{font-size:14.5px}.thead{display:none}.row{grid-template-columns:1fr auto;grid-template-areas:"name price""meta stepper";row-gap:10px;padding:14px 15px}.pname{grid-area:name}.code{display:none}.row .spec{text-align:left;color:var(--muted);grid-area:meta}.row .unit{grid-area:price;font-size:14px}.row .unit s{margin-right:4px;display:inline}.row .stepper,.row .soldout-cell{grid-area:stepper}.row .line-tot{display:none}.ob-stats{gap:16px}.ob-stat.boxes{display:none}.btn-ghost{padding:11px 13px}}@media (width<=400px){.ob-in{gap:10px}.btn{padding:10px 13px;font-size:13px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cf-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa39d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:15px;padding-right:38px}.cf-field select option{background:var(--surface);color:var(--ink)}.cf-field select:invalid,.cf-field select option[value=""]{color:var(--muted)}[x-cloak]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.oc-main{padding-top:30px}.oc-list{flex-direction:column;gap:16px;margin-top:20px;display:flex}.oc-earlier{font-family:var(--display);color:var(--muted);margin:18px 0 -4px;font-size:20px;font-weight:500}.oc-error{color:var(--danger);margin-top:14px;font-size:13px}.oc{padding:18px 22px}.oc-muted{opacity:.72}.oc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.oc-num{font-family:var(--mono);letter-spacing:.02em;color:var(--accent-ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.oc-tag{font-family:var(--sans);letter-spacing:.02em;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:500}.oc-sub{color:var(--muted);margin-top:4px;font-size:12.5px}.oc-total{text-align:right}.oc-total-amt{font-family:var(--mono);color:var(--accent-ink);font-size:20px;font-weight:600;line-height:1.2}.oc-steps{grid-template-columns:repeat(6,1fr);gap:4px;margin:16px 0 6px;display:grid}.oc-step{background:var(--line-2);border-radius:3px;height:6px}.oc-step.done{background:var(--accent-soft-2)}.oc-step.current{background:var(--accent)}.oc-labels{color:var(--faint);grid-template-columns:repeat(6,1fr);gap:4px;font-size:11px;display:grid}.oc-labels .done{color:var(--muted)}.oc-labels .current{color:var(--ink);font-weight:600}.oc-sentence{color:var(--ink);margin:12px 0 0;font-size:14px;line-height:1.5}.oc-checked{color:var(--faint);margin-top:2px;font-size:11.5px;display:block}.oc-problem{color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.oc-note{color:var(--muted);margin:8px 0 0;font-size:12.5px}.oc-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.oc-actions .btn-danger{color:var(--danger)}.oc-hint{color:var(--faint);max-width:56ch;margin:6px 0 0;font-size:11.5px;line-height:1.5}.oc-sec{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.oc-sec h4{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 8px;font-size:11px;font-weight:600}.oc-item{justify-content:space-between;gap:12px;padding:3px 0;font-size:13.5px;display:flex}.oc-item .oc-price{font-family:var(--mono);color:var(--muted);white-space:nowrap}.oc-dim{color:var(--muted);font-size:12.5px;line-height:1.5}.oc-sums{margin-top:10px}.oc-pics{flex-wrap:wrap;gap:8px;display:flex}.oc-pic{appearance:none;border:1px solid var(--line);background:var(--surface-2);cursor:zoom-in;border-radius:10px;justify-content:center;align-items:center;height:150px;padding:0;display:flex;overflow:hidden}.oc-pic img{object-fit:contain;width:auto;max-width:260px;height:100%;display:block}.oc-lightbox{z-index:2000;cursor:zoom-out;background:#080c0be0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.oc-lightbox img{max-width:min(96vw,1200px);max-height:92vh;box-shadow:var(--shadow-md);cursor:default;border-radius:12px}.oc-lightbox-close{appearance:none;color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:42px;height:42px;font-size:26px;line-height:1;position:absolute;top:16px;right:18px}.oc-parcel{border-top:1px solid var(--line-2);padding:10px 0}.oc-parcel:first-of-type{border-top:0;padding-top:0}.oc-parcel-head{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.oc-parcel-stage{letter-spacing:.04em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-ink);border-radius:99px;padding:3px 9px;font-size:11px;font-weight:600}.oc-parcel-stage.delivered{background:var(--accent);color:var(--on-accent)}.oc-parcel-stage.problem{background:color-mix(in srgb,var(--amber) 18%,transparent);color:var(--amber)}.oc-parcel-stage.registered{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.oc-mono{font-family:var(--mono);color:var(--ink);border-bottom:1px dotted var(--faint);text-decoration:none}.oc-parcel-latest{color:var(--muted);margin-top:6px;font-size:13px}.oc-link{appearance:none;font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.oc-timeline{border-left:2px solid var(--line-2);flex-direction:column;gap:8px;margin-top:10px;padding-left:10px;display:flex}.oc-event{flex-wrap:wrap;gap:10px;font-size:12.5px;display:flex}.oc-event time{font-family:var(--mono);color:var(--faint);white-space:nowrap}.oc-event b{color:var(--ink);font-weight:600}@media (width<=560px){.oc-labels{font-size:10px}.oc-total{text-align:left}}.oc-status{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:700}.oc-status.cancelled{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent)}.oc-status.delivered{background:var(--accent-soft);color:var(--accent-ink)}.oc-earlier-wrap{flex-direction:column;gap:16px;margin-top:8px;display:flex}.oc-earlier-toggle{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--muted);font:600 13px var(--sans);cursor:pointer;border-radius:11px;align-self:flex-start;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.oc-earlier-toggle:hover{color:var(--ink);border-color:var(--faint)}.oc-earlier-toggle svg{width:16px;height:16px;transition:transform .2s}.btn-credit{background:var(--accent-soft);border-color:var(--accent-soft-2);color:var(--accent-ink)}.btn-credit:hover{border-color:var(--accent)}.oc-actions .oc-link{margin-top:0}.oc-covered{color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-soft-2);border-radius:10px;margin:16px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.5}.btn-alt{background:var(--surface);border-color:var(--line);color:var(--ink);text-decoration:none}.btn-alt:hover{border-color:var(--accent);color:var(--accent-ink)}.oc-revolut{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;max-width:560px;margin-top:16px;padding:14px 16px}.oc-revolut-head{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;font-weight:600;display:flex}.oc-revolut-amt{font-family:var(--mono);color:var(--accent-ink);font-size:20px;font-weight:600}.oc-revolut .oc-dim{margin:2px 0 0}.oc-revolut-steps{flex-direction:column;gap:12px;margin:12px 0 0;padding-left:20px;font-size:13.5px;line-height:1.5;display:flex}.oc-revolut-steps .btn{width:max-content;max-width:100%;margin-top:8px;display:flex}.oc-revolut-done{color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-soft-2);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.5}.oc-pay{max-width:620px;margin-top:16px}.oc-pay-q{margin:0 0 8px;font-size:13px;font-weight:700}.oc-pay-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.oc-pay-way{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.oc-pay-name{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.oc-pay-badge{white-space:nowrap;border:1px solid;border-radius:99px;padding:1px 8px;font-size:11px;font-weight:700}.oc-pay-free{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent-soft-2)}.oc-pay-fee{color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent);border-color:color-mix(in srgb,var(--amber) 35%,transparent)}.oc-pay-amt{font-family:var(--mono);color:var(--accent-ink);font-size:19px;font-weight:600}.oc-pay-eur{margin:0;font-size:12.5px}.oc-pay-eur strong{font-family:var(--mono)}.oc-pay-way .oc-dim{margin:0 0 6px}.oc-pay-way .btn{justify-content:center;width:100%;margin-top:auto}.oc-mono-plain{font-family:var(--mono);letter-spacing:.02em}.ways{padding:18px 22px}.ways-strip{color:var(--muted);align-items:flex-start;gap:10px;margin:0 0 14px;font-size:13.5px;line-height:1.5;display:flex}.ways-strip strong{color:var(--ink)}.ways-strip svg{width:18px;height:18px;color:var(--accent-ink);flex:none;margin-top:2px}.ways-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.way{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:16px 18px}.way-rec{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.way h3{font-family:var(--sans);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.way-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-ink);border-radius:99px;padding:3px 8px;font-size:10.5px;font-weight:700}.way-k{color:var(--muted);margin:3px 0 10px;font-size:12.5px}.way ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13.5px;line-height:1.45;list-style:none;display:flex}.way li{gap:8px;display:flex}.way li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.way-bar{background:var(--line-2);border-radius:99px;height:7px;margin-top:14px;position:relative;overflow:hidden}.way-bar-fill{background:linear-gradient(90deg,var(--accent),var(--accent-ink));border-radius:99px;height:100%}.way-bar-tick{background:var(--line);width:2px;position:absolute;top:-3px;bottom:-3px}.way-meta{font-family:var(--mono);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:6px;font-size:11px;display:flex}.way-cta{color:var(--ink);margin-top:12px;font-size:13px;font-weight:600}@media (width<=640px){.ways-grid{grid-template-columns:1fr}}.express{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-sm);margin:16px 0 20px}.express-head{border-bottom:1px solid var(--line);background:var(--accent-soft);padding:18px 18px 14px}.express-head h3{font-family:var(--display);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:10px;font-size:21px;font-weight:600;line-height:1.2;display:flex}.express-head .way-badge{font-family:var(--sans);background:var(--accent);color:var(--on-accent)}.express-lead{max-width:72ch;color:var(--ink);margin-top:8px;font-size:14px;line-height:1.5}.express-lead strong{color:var(--accent-ink);font-weight:700}.express .row+.row{border-top:1px solid var(--line-2)}@media (width<=720px){.express-head{padding:14px 15px 12px}.express-head h3{font-size:19px}}.cat h3 .cat-note{font-family:var(--sans);letter-spacing:.02em;color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent);vertical-align:middle;border-radius:99px;margin-left:10px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-block}.sitenav{border-top:1px solid var(--line-2)}.sitenav-in{scrollbar-width:none;gap:4px;padding:6px 20px;display:flex;overflow-x:auto}.sitenav-in::-webkit-scrollbar{display:none}@media (width>=901px){.sitenav-in{justify-content:center}}@media (width<=640px){.sitenav-in{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}}.sitenav a{font-family:var(--sans);color:var(--muted);white-space:nowrap;border-radius:9px;padding:7px 11px;font-size:13px;font-weight:600;text-decoration:none}.sitenav a:hover{color:var(--ink);background:var(--surface-2)}.sitenav a.on{color:var(--accent-ink);background:var(--accent-soft)}.pg{padding-bottom:28px}.pg-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:44px;padding:48px 0 44px;display:grid}.pg-hero-solo{text-align:center;grid-template-columns:minmax(0,1fr);max-width:72ch;margin-inline:auto;padding:60px 0 48px}.pg-hero-solo h1,.pg-hero-solo .lede{margin-inline:auto}.pg-hero-solo .pg-cta{justify-content:center}.pg-hero h1{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;max-width:20ch;font-size:clamp(34px,5vw,56px);font-weight:500;line-height:1.04}.pg-hero .lede{color:var(--muted);text-wrap:pretty;max-width:54ch;margin-top:18px;font-size:17.5px;line-height:1.55}.pg-cta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.pg-sec{border-top:1px solid var(--line);padding:56px 0}.pg-head{max-width:62ch;margin:0 0 30px}.pg-head.c{text-align:center;margin-inline:auto}.pg-head h2{font-family:var(--display);letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:clamp(26px,3.4vw,36px);font-weight:500;line-height:1.1}.pg-head p{color:var(--muted);text-wrap:pretty;margin:10px 0 0;font-size:15.5px;line-height:1.6}.pg-head.c p{margin-inline:auto}.pg-prose{text-wrap:pretty;font-size:15.5px;line-height:1.7}.pg-prose p+p{margin-top:12px}.pg a.lnk,.pg-prose a{color:var(--accent-ink);border-bottom:1px solid;font-weight:600;text-decoration:none}.pg-more{margin-top:26px;font-size:14px}.pg-more.c{text-align:center}.pg-center{text-align:center;max-width:66ch;margin-inline:auto}.pg-center .pg-prose{color:var(--ink)}.pg-center .pg-note{text-align:left;max-width:none;margin-inline:auto}.pg-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pg-stat{text-align:center;padding:26px 22px}.pg-stat+.pg-stat{border-left:1px solid var(--line)}.pg-stat b{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(30px,3.6vw,42px);font-weight:500;line-height:1;display:block}.pg-stat span{color:var(--muted);margin-top:8px;font-size:13px;display:block}.pg-bento{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;display:grid}.pg-cell{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:28px 30px;display:flex}.pg-cell.tall{grid-row:span 2;gap:16px}.pg-cell.tall .lnk{margin-top:auto}.pg-cell.tint{background:var(--accent-soft);border-color:var(--accent-soft-2)}.pg-cell.ink{background:var(--strong-bg);border-color:var(--strong-bg);color:var(--strong-ink)}.pg-cell.ink p{color:color-mix(in srgb,var(--strong-ink) 80%,transparent)}.pg-cell.ink a.lnk{color:var(--strong-ink)}.pg-cell h3{font-family:var(--display);letter-spacing:-.012em;margin:0;font-size:clamp(21px,2.4vw,26px);font-weight:500;line-height:1.15}.pg-cell.tall h3{max-width:16ch;font-size:clamp(26px,3.2vw,36px)}.pg-cell p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.pg-cell.tall p{color:var(--ink);font-size:16px}.pg-cell .lnk{align-self:flex-start;margin-top:4px;font-size:14px}.pg-tiles{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:14px;display:grid}.pg-tile{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:16px;flex-direction:column;gap:8px;padding:22px 24px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.pg-tile:hover{border-color:var(--accent);transform:translateY(-2px)}.pg-tile:active{transform:translateY(0)}.pg-tile h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:1.2}.pg-tile .n{font-family:var(--mono);color:var(--accent-ink);font-size:12px}.pg-tile p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.pg-tile.span-2{grid-column:span 2}.pg-tile.span-3{grid-column:span 3}.pg-quad{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 56px;display:grid}.pg-quad>div{border-top:1px solid var(--line);padding-top:18px;position:relative}.pg-quad>div:before{content:"";background:var(--accent);width:36px;height:2px;position:absolute;top:-1px;left:0}.pg-quad h3{font-family:var(--sans);margin:0 0 6px;font-size:17px;font-weight:700}.pg-quad p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.pg-quad .big{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-bottom:12px;font-size:34px;font-weight:500;line-height:1;display:block}.pg-stepgrid{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 36px;margin:0;padding:0;list-style:none;display:grid}.pg-stepgrid li{counter-increment:step;flex-direction:column;gap:6px;display:flex}.pg-stepgrid li:before{content:counter(step);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);font-family:var(--mono);border-radius:50%;place-items:center;margin-bottom:8px;font-size:13px;font-weight:600;display:grid}.pg-stepgrid h3{font-family:var(--sans);margin:0;font-size:16.5px;font-weight:700}.pg-stepgrid p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.pg-mails{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pg-mail{font-family:var(--mono);color:var(--ink);background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.pg-mail svg{width:13px;height:13px;color:var(--accent-ink);flex:none}.pg-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.pg-split .pg-head{margin-bottom:16px}.pg-split.rev>:first-child{order:2}.pg-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:16px;padding:26px 28px}.pg-panel .cap{color:var(--muted);margin-top:14px;font-size:12.5px;line-height:1.5}.pg-receipt{flex-direction:column;display:flex}.pg-receipt div{border-top:1px solid var(--line-2);justify-content:space-between;gap:20px;padding:14px 0;font-size:14.5px;display:flex}.pg-receipt div:first-child{border-top:0;padding-top:0}.pg-receipt dt{font-weight:600}.pg-receipt dd{color:var(--muted);text-align:right;margin:0}.pg-receipt div.total{border-top:1px solid var(--ink);margin-top:4px}.pg-receipt div.total dt{font-family:var(--display);font-size:20px;font-weight:500}.pg-box{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:16px;gap:18px;padding:24px 26px;display:grid}.pg-caps{grid-template-columns:repeat(5,34px);justify-content:center;gap:8px;display:grid}.pg-caps span{background:var(--accent-soft-2);border:1px solid var(--line);border-radius:50%;width:34px;height:34px}.pg-label{background:var(--label-bg);color:var(--label-ink);border:1px solid var(--line);box-shadow:var(--shadow-sm);text-align:center;border-radius:10px;padding:18px 20px}.pg-label b{font-family:var(--sans);letter-spacing:.04em;font-size:44px;font-weight:700;line-height:1;display:block}.pg-label span{color:var(--label-muted);margin-top:8px;font-size:13px;display:block}.pg-decode{flex-direction:column;gap:6px;font-size:13.5px;display:flex}.pg-decode div{color:var(--muted);justify-content:space-between;gap:16px;display:flex}.pg-decode code{font-family:var(--mono);color:var(--ink);font-size:13px}.pg-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pg-pair>div{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px 26px}.pg-pair>div.tint{background:var(--accent-soft);border-color:var(--accent-soft-2)}.pg-pair h3{font-family:var(--display);margin:0 0 8px;font-size:22px;font-weight:500}.pg-pair p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.pg-rules{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pg-rules li{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-column:span 2;padding:22px 24px;font-size:15px;line-height:1.6}.pg-rules li:nth-child(-n+2){grid-column:span 3}.pg-rules li:first-child{background:var(--accent-soft);border-color:var(--accent-soft-2)}.pg-rules b{font-family:var(--display);margin-bottom:6px;font-size:20px;font-weight:500;display:block}.pg-list{text-align:left;max-width:66ch;margin:0 auto;padding:0;list-style:none}.pg-list li{border-top:1px solid var(--line-2);padding:14px 0;font-size:15.5px;line-height:1.6}.pg-list li:first-child{border-top:0;padding-top:0}.pg-list a{color:var(--accent-ink);font-weight:600}.pg-narrow{max-width:760px;margin-inline:auto}.pg-faq details{border-top:1px solid var(--line-2)}.pg-faq details:first-child{border-top:0}.pg-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;font-size:15.5px;font-weight:600;list-style:none;display:flex}.pg-faq details:first-child summary{padding-top:0}.pg-faq summary::-webkit-details-marker{display:none}.pg-faq summary:after{content:"+";font-family:var(--mono);color:var(--faint);flex:none;font-size:18px;line-height:1}.pg-faq details[open] summary:after{content:"−"}.pg-faq details p{color:var(--muted);margin:0;padding:0 0 16px;font-size:14.5px;line-height:1.65}.pg-faqcols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 56px;display:grid}.pg-faqgroup{margin-bottom:40px}.pg-faq-key{background:var(--accent-soft);border:1px solid var(--accent-soft-2);border-radius:16px;max-width:760px;margin:8px auto 0;padding:22px 26px}.pg-faq-key h2{margin-bottom:6px}.pg-faqgroup h2{font-family:var(--display);letter-spacing:-.012em;margin:0 0 12px;font-size:24px;font-weight:500}.pg-note{background:var(--accent-soft);border:1px solid var(--accent-soft-2);color:var(--accent-ink);border-radius:16px;max-width:64ch;margin-top:22px;padding:14px 18px;font-size:13.5px;line-height:1.55}.pg-end{border-top:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:60px 0 28px;display:flex}.pg-end h2{font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:clamp(26px,3.4vw,34px);font-weight:500}.pg-end p{color:var(--muted);max-width:56ch;margin:0}.pg-end .pg-cta{justify-content:center;margin-top:16px}.pg-table{border-collapse:collapse;width:100%;font-size:14.5px}.pg-table th,.pg-table td{text-align:left;border-top:1px solid var(--line-2);padding:12px 4px}.pg-table thead th{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);border-top:0;padding-top:0;font-size:10.5px;font-weight:500}.pg-table .num{text-align:right;font-family:var(--mono);white-space:nowrap}@media (width<=900px){.pg-hero{grid-template-columns:1fr;gap:28px;padding:40px 0 34px}.pg-hero-solo{padding:44px 0 36px}.pg-sec{padding:44px 0}.pg-split{grid-template-columns:1fr;gap:28px}.pg-split.rev>:first-child{order:0}.pg-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-tile.span-2,.pg-tile.span-3{grid-column:auto}.pg-tiles.odd .pg-tile:last-child{grid-column:span 2}.pg-stepgrid,.pg-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-rules li,.pg-rules li:nth-child(-n+2){grid-column:auto}.pg-rules li:first-child{grid-column:span 2}.pg-faqcols{grid-template-columns:1fr}}@media (width<=640px){.pg-hero h1{font-size:33px}.pg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-stat:nth-child(3){border-left:0}.pg-stat:nth-child(n+3){border-top:1px solid var(--line)}.pg-bento{grid-template-columns:1fr}.pg-cell.tall{grid-row:auto}.pg-tiles,.pg-quad,.pg-stepgrid,.pg-pair,.pg-rules{grid-template-columns:1fr}.pg-tiles.odd .pg-tile:last-child,.pg-rules li:first-child{grid-column:auto}.pg-quad{gap:26px}}.pg-sec.band{background:var(--surface-2);box-shadow:0 0 0 100vmax var(--surface-2);clip-path:inset(0 -100vmax);border-top:0}.pg-sec.band+.pg-sec,.pg-sec.band+.pg-end{border-top:0}.pg-track{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));max-width:880px;margin:0 auto;padding:0;list-style:none;display:grid}.pg-track li{padding-top:34px;font-size:14.5px;font-weight:600;position:relative}.pg-track li:before{content:"";background:var(--surface);border:2px solid var(--accent);z-index:1;border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:6px;left:50%}.pg-track li:after{content:"";background:var(--accent-soft-2);width:100%;height:2px;position:absolute;top:13px;left:50%}.pg-track li:last-child:after{display:none}.pg-track li:last-child:before{background:var(--accent)}.pg-track span{color:var(--muted);margin-top:4px;padding-inline:10px;font-size:13px;font-weight:400;display:block}.pg-pair .pg-note{grid-column:1/-1;max-width:none;margin-top:0}.pg-note strong{color:var(--accent-ink)}:root[data-theme=dark] .pg-note{color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pg-note{color:var(--ink)}}.pg-cell h3,.pg-end h2,.pg-tile h3,.pg-pair h3,.pg-more{text-wrap:balance}.pg-panel .oc-steps,.pg-panel .oc-labels{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.pg-panel .oc-labels{text-align:center}@media (width<=640px){.pg-track{text-align:left;grid-template-columns:1fr;max-width:none}.pg-track li{padding:0 0 22px 34px}.pg-track li:before{margin-left:0;top:2px;left:0}.pg-track li:after{width:2px;height:100%;top:18px;left:7px}.pg-track span{padding-inline:0}.pg-stepgrid{gap:26px}.pg-stepgrid li{grid-template-columns:34px minmax(0,1fr);gap:4px 14px;display:grid}.pg-stepgrid li:before{grid-row:1/span 3;margin:0}.pg-stepgrid li>*{grid-column:2}}@media (width<=560px){.pg-panel{padding:20px 18px}.pg-panel .oc-labels{font-size:9.5px}.pg-table thead th{letter-spacing:.06em}.pg-table td:first-child{white-space:nowrap}.pg-table th,.pg-table td{padding-inline:3px}.pg-receipt div{flex-direction:column;gap:2px}.pg-receipt dd{text-align:left}.pg-sec .ways,.pg-sec .way{padding:14px}.sf-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.sf-grid>.sf-col:first-child,.sf-grid>.sf-col:nth-child(2),.sf-grid>.sf-col:nth-child(5){grid-column:1/-1}.sf-col ul.sf-links{gap:0}.sf-links a{padding:8px 0;display:inline-block}}.pg-tiers{max-width:640px;margin-inline:auto}.pg-faq-key.pg-faqgroup{margin-bottom:0}@media (width<=560px){.brand .tag-sep,.brand .tag-title{display:none}}@media (width<=640px){body:has(main.pg) .masthead{position:static}.chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scroll-padding-inline:20px;overflow:auto hidden}.chips::-webkit-scrollbar{display:none}.chip.selonly{margin-left:auto;position:sticky;right:0}.chip.selonly:before{content:"";background:linear-gradient(90deg,transparent,var(--bg));pointer-events:none;width:28px;position:absolute;top:-1px;bottom:-1px;right:100%}.chip.selonly:after{content:"";background:var(--bg);pointer-events:none;width:21px;position:absolute;top:-1px;bottom:-1px;left:100%}}@media (width<=640px) and (hover:hover) and (pointer:fine){.chips{scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding-bottom:8px}.chips::-webkit-scrollbar{height:6px;display:block}.chips::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}}.pg-support{background:var(--accent-soft);border:1px solid var(--accent-soft-2);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;max-width:720px;margin-inline:auto;padding:26px 28px;display:grid}.pg-support-icon{background:var(--surface);width:52px;height:52px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.pg-support-icon svg{width:24px;height:24px}.pg-support h3{font-family:var(--display);margin:0 0 4px;font-size:24px;font-weight:500}.pg-support p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}@media (width<=640px){.pg-support{text-align:center;grid-template-columns:1fr;justify-items:center}}.dash-stat{color:inherit;padding:18px 22px;text-decoration:none}.dash-stat-num{font-family:var(--mono);color:var(--accent-ink);overflow-wrap:anywhere;font-size:30px;font-weight:700}.dash-stat-label{color:var(--muted);margin-top:2px;font-size:12.5px}.rf-main{padding-top:30px}.rf-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:12px;display:grid}.rf-side{gap:16px;display:grid}.rf-card{padding:20px 22px}.rf-copy-label{color:var(--muted);margin:0 0 4px;font-size:11.5px;font-weight:500;display:block}.rf-copy{gap:8px;margin-bottom:14px;display:flex}.rf-copy-field{min-width:0;font-family:var(--mono);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:9px;outline:none;flex:1;padding:9px 11px;font-size:13.5px;transition:all .15s}.rf-copy-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rf-copy-code{letter-spacing:.14em;font-weight:600}.rf-copy .btn{justify-content:center;min-width:112px}.rf-copy .btn-ghost:hover{border-color:var(--accent);color:var(--accent-ink)}.rf-points{color:var(--muted);flex-direction:column;gap:6px;margin:4px 0 0;padding-left:18px;font-size:13.5px;line-height:1.5;display:flex}.rf-amount{font-family:var(--mono);color:var(--accent-ink);overflow-wrap:anywhere;font-size:30px;font-weight:700;line-height:1.2}.rf-text{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.rf-text a{color:var(--accent-ink);font-weight:600}.rf-debt{color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);border-radius:10px;margin-top:10px;padding:8px 11px;font-size:13px;line-height:1.5}.rf-history{margin-top:16px}.rf-rows{margin:0;padding:0;list-style:none}.rf-row{border-top:1px solid var(--line-2);grid-template-columns:104px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 0;font-size:13.5px;display:grid}.rf-row:first-child{border-top:0;padding-top:0}.rf-date{font-family:var(--mono);color:var(--faint);white-space:nowrap;font-size:12px}.rf-what{min-width:0;color:var(--ink)}.rf-detail{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.rf-amt{font-family:var(--mono);color:var(--ink);white-space:nowrap;font-weight:600}.rf-amt-plus{color:var(--accent-ink)}@media (width<=760px){.rf-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.rf-copy{flex-wrap:wrap}.rf-copy .btn{flex:1 0 100%}.rf-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what amt""date date";row-gap:2px}.rf-what{grid-area:what}.rf-amt{grid-area:amt}.rf-date{grid-area:date}}.cat-away{color:var(--ink);background:color-mix(in srgb,var(--amber) 12%,transparent);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);border-radius:12px;margin:-2px 4px 12px;padding:10px 14px;font-size:13.5px;line-height:1.5}.cat-away strong{color:var(--amber)}.cat-away-card{background:color-mix(in srgb,var(--amber) 12%,transparent);border-color:color-mix(in srgb,var(--amber) 35%,transparent);margin-top:16px;padding:14px 18px}.cat-away-card strong{color:var(--amber)}.cat-away-card p{color:var(--ink);margin:4px 0 0;font-size:13.5px;line-height:1.5}.oc-away{color:var(--amber)}.ac-main{padding-top:30px}.ac-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:12px;display:grid}.ac-col{gap:16px;display:grid}.ac-card{padding:20px 22px}.ac-text{color:var(--muted);margin:-4px 0 14px;font-size:13px;line-height:1.5}.ac-note{color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);border-radius:10px;margin-top:14px;padding:8px 11px;font-size:13px;line-height:1.5}.ac-note-top{margin:0 0 14px}.ac-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.ac-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px;display:flex}.ac-ok{color:var(--accent-ink);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.5}.ac-links{margin:0;padding:0;list-style:none}.ac-links li{border-top:1px solid var(--line-2);padding:12px 0}.ac-links li:first-child{border-top:0;padding-top:0}.ac-links li:last-child{padding-bottom:0}.ac-links a,.ac-links button{font-family:var(--sans);color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:none}.ac-links a:hover,.ac-links button:hover{text-decoration:underline}.ac-links p{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.5}.cf-field .cf-error{color:var(--danger)}.cf-field .cf-opt{color:var(--faint);font-style:normal}@media (width<=760px){.ac-grid{grid-template-columns:minmax(0,1fr)}}.ac-fieldset{border:0;min-width:0;margin:0;padding:0}.ac-fieldset:disabled input,.ac-fieldset:disabled select{opacity:.7;cursor:not-allowed}.ac-locked{color:var(--ink);background:color-mix(in srgb,var(--amber) 12%,transparent);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);border-radius:12px;margin:0 0 18px;padding:12px 16px;font-size:14px;line-height:1.5}.ac-locked strong{color:var(--amber)}.pg-live{background:var(--surface);border:1px solid var(--line);max-width:820px;box-shadow:var(--shadow-md);border-radius:16px;margin:0 auto 12px;padding:22px 26px}.pg-live-head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:15px;display:flex}.pg-live-head strong{font-family:var(--display);font-size:22px;font-weight:500}.pg-live-head span{color:var(--muted)}.pg-live-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.pg-live-stats{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 16px;display:grid}.pg-live-stats>div{text-align:center;padding:16px 12px}.pg-live-stats>div+div{border-left:1px solid var(--line-2)}.pg-live-stats b{font-family:var(--display);color:var(--ink);font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.1;display:block}.pg-live-stats span{color:var(--muted);margin-top:6px;font-size:13px;display:block}.pg-live-bar{margin-top:0}.pg-live-next{color:var(--muted);margin:14px 0 0;font-size:14.5px;line-height:1.55}.pg-live-next strong{color:var(--ink)}@media (width<=560px){.pg-live{padding:18px}.pg-live-stats{grid-template-columns:1fr}.pg-live-stats>div+div{border-left:0;border-top:1px solid var(--line-2)}}.lt-main{padding-top:30px;padding-bottom:40px}.lt-card{margin-top:16px;padding:20px 22px}.lt-text{color:var(--muted);margin-top:8px;font-size:13.5px;line-height:1.55}.lt-note{color:var(--ink);background:var(--accent-soft);border:1px solid var(--accent-soft-2);border-radius:10px;margin-top:4px;padding:9px 12px;font-size:13.5px;line-height:1.5}.lt-note a{color:var(--accent-ink);font-weight:600}.lt-mine{color:var(--ink);margin-top:4px;font-size:14px;line-height:1.5}.lt-mine strong{color:var(--accent-ink)}.lt-counter{color:var(--ink);margin-top:6px;font-size:14px;font-weight:600;line-height:1.5}.lt-my-votes{margin:6px 0 0;padding:0;list-style:none}.lt-my-vote{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:7px 0;font-size:13.5px;line-height:1.45;display:flex}.lt-my-vote:first-child{border-top:0}.lt-my-vote-name{color:var(--accent-ink);overflow-wrap:anywhere;font-weight:600}.lt-my-vote-figs{color:var(--muted)}.lt-remove{font-family:var(--sans);color:var(--muted);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.2;transition:all .15s}.lt-remove:hover{border-color:var(--danger);color:var(--danger)}.lt-remove:disabled{opacity:.5;cursor:wait}.lt-my-vote .lt-remove{margin-left:auto}.lt-size .lt-remove{vertical-align:middle;margin-left:6px;padding:2px 8px;font-size:11px}.lt-limit{color:var(--accent-ink);margin-top:6px;font-size:13px;line-height:1.5}.lt-error{color:var(--danger);margin-top:8px;font-size:13px;line-height:1.5}.lt-search{border:1px solid var(--line);background:var(--surface);width:100%;max-width:520px;color:var(--ink);font:inherit;border-radius:12px;outline:none;margin-top:12px;padding:11px 14px;font-size:14px;transition:all .15s;display:block}.lt-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lt-size{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1}.lt-chosen{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft);white-space:nowrap;vertical-align:middle;border-radius:99px;margin-left:6px;padding:3px 9px;font-size:10.5px;display:inline-block}.lt-subtitle{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:22px 0 8px;font-size:10.5px;font-weight:400}.lt-top{margin:0;padding:0;list-style:none}.lt-top-row{border-top:1px solid var(--line-2);grid-template-columns:28px minmax(110px,1fr) minmax(40px,140px) 76px 84px 112px;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:grid}.lt-top-row:first-child{border-top:0}.lt-rank{font-family:var(--mono);color:var(--faint);text-align:right;font-size:12px}.lt-bar{background:var(--line-2);border-radius:99px;height:6px;overflow:hidden}.lt-bar span{border-radius:inherit;background:var(--accent);height:100%;display:block}.lt-count{font-family:var(--mono);color:var(--ink);white-space:nowrap;text-align:right;font-size:12.5px;font-weight:600}.lt-top-head{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);grid-template-columns:28px minmax(110px,1fr) minmax(40px,140px) 76px 84px 112px;gap:12px;padding:0 0 6px;font-size:10px;display:grid}.lt-top-head span{text-align:right}.lt-fig{font-family:var(--mono);color:var(--ink);white-space:nowrap;text-align:right;font-size:12.5px}.lt-fig.lt-share{color:var(--accent-ink);font-weight:600}.lt-fig-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=560px){.lt-card{padding:18px}}@media (width<=680px){.lt-top-row{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"rank size count"".bar bar"".price share";row-gap:6px}.lt-rank{grid-area:rank}.lt-top-row .lt-size{grid-area:size}.lt-count{grid-area:count}.lt-bar{grid-area:bar}.lt-top-head{display:none}.lt-top-row .lt-price{text-align:left;grid-area:price}.lt-top-row .lt-share{grid-area:share}.lt-top-row .lt-fig-label{clip:auto;letter-spacing:.1em;text-transform:uppercase;width:auto;height:auto;color:var(--faint);font-size:9.5px;font-weight:400;display:block;position:static;overflow:visible}}.lt-ends{border:1px solid var(--accent-soft-2);background:var(--accent-soft);border-radius:12px;margin:2px 0 6px;padding:14px 16px}.lt-ends-left{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(20px,2.6vw,24px);font-weight:500;line-height:1.25}.lt-ends-left strong{color:var(--accent-ink);white-space:nowrap;font-weight:600}.lt-ends-over .lt-ends-left{font-size:clamp(17px,2.2vw,20px)}.lt-ends-at{font-family:var(--mono);color:var(--ink);margin:4px 0 0;font-size:14px;line-height:1.4}.lt-ends-time{white-space:nowrap}.lt-ballot-title{margin-top:26px}.lt-ballot{margin-top:10px}.lt-ballot-head,.lt-ballot-row{grid-template-columns:minmax(0,1fr) 72px 84px 112px 150px;align-items:center;gap:12px;display:grid}.lt-ballot-ro .lt-ballot-head,.lt-ballot-ro .lt-ballot-row{grid-template-columns:minmax(0,1fr) 72px 84px 112px}.lt-ballot-head{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:0 0 4px;font-size:10px}.lt-ballot-head span{text-align:right}.lt-ballot-head span:first-child{text-align:left}.lt-ballot-cat{margin-top:10px}.lt-ballot-cat-name{font-family:var(--sans);color:var(--ink);border-bottom:1px solid var(--line);margin:0;padding:6px 0 5px;font-size:12.5px;font-weight:700;line-height:1.3}.lt-ballot-list{margin:0;padding:0;list-style:none}.lt-ballot-row{border-top:1px solid var(--line-2);padding:4px 0;font-size:13px;line-height:1.35}.lt-ballot-row:first-child{border-top:0}.lt-ballot-size{min-width:0;color:var(--ink);overflow-wrap:anywhere}.lt-ballot-votes{font-family:var(--mono);color:var(--muted);white-space:nowrap;text-align:right;font-size:12px}.lt-ballot-figs{display:contents}.lt-ballot-row .lt-fig{font-size:12px}.lt-ballot-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 6px;display:flex}.lt-ballot-act .lt-chosen{margin-left:0;padding:3px 8px;font-size:10px}.lt-ballot-btn{border-radius:9px;padding:4px 14px;font-size:12.5px}.lt-ballot-btn:disabled{opacity:.45;cursor:not-allowed}.lt-ballot-btn:disabled:hover{border-color:var(--line);color:var(--ink)}.lt-sizes{font-family:var(--mono);color:var(--faint);overflow-wrap:anywhere;margin-top:1px;font-size:11px;line-height:1.3;display:block}@media (width<=560px){.lt-ends{padding:12px 14px}}@media (width<=760px){.lt-ballot-head{display:none}.lt-ballot-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"size votes act""figs figs figs";row-gap:2px;padding:6px 0}.lt-ballot-ro .lt-ballot-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"size votes""figs figs"}.lt-ballot-size{grid-area:size}.lt-ballot-votes{grid-area:votes}.lt-ballot-act{flex-direction:column;grid-area:act;align-items:flex-end}.lt-ballot-figs{flex-wrap:wrap;grid-area:figs;gap:0 14px;display:flex}.lt-ballot-row .lt-fig{text-align:left}.lt-ballot-row .lt-fig-label{clip:auto;letter-spacing:.08em;text-transform:uppercase;width:auto;height:auto;color:var(--faint);margin-right:5px;font-size:9px;font-weight:400;display:inline;position:static;overflow:visible}}.lt-flash{color:var(--ink);background:var(--accent-soft);border:1px solid var(--accent-soft-2);border-radius:12px;margin:16px 0 0;padding:12px 16px;font-size:14px;line-height:1.5}.lt-empty{color:var(--muted);max-width:62ch;margin:0;font-size:14.5px;line-height:1.55}.lt-anchor{scroll-margin-top:120px}.lt-unpaid-title{margin-top:28px}.ltc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ltc-size{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(20px,2.6vw,24px);font-weight:500;line-height:1.2}.ltc-stage{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft);white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:10.5px}.ltc-price{color:var(--muted);margin:6px 0 0;font-size:14px}.ltc-price b{font-family:var(--mono);color:var(--ink);margin-left:4px;font-weight:700}.ltc-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:16px;display:grid}.ltc-solo{max-width:560px;margin-top:14px}.ltc-progress{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.ltc-share{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:16px;padding:14px 16px}.ltc-share-done{border-color:var(--accent-soft-2);background:var(--accent-soft)}.ltc-share-wait{border-style:dashed}.ltc-share-amount{font-family:var(--mono);color:var(--accent-ink);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.25}.ltc-share-line{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.ltc-form{flex-direction:column;align-items:flex-start;gap:12px;margin-top:12px;display:flex}.ltc-form .cf-field{width:100%;max-width:260px}.ltc-chip{margin-top:4px}.ltc-error{color:var(--danger);margin-top:8px;font-size:13px;line-height:1.5}.ltc-foot{color:var(--faint);border-top:1px solid var(--line-2);margin:18px 0 0;padding-top:12px;font-size:12.5px;line-height:1.5}@media (width<=760px){.ltc-grid{grid-template-columns:minmax(0,1fr);gap:20px}}.lc-card{margin-top:16px;padding:20px 22px}.lc-text{color:var(--muted);max-width:70ch;margin:0 0 14px;font-size:13.5px;line-height:1.55}.lc-buy{border-top:1px solid var(--line-2);padding:14px 0}.lc-label{color:var(--ink);margin:0;font-size:12.5px;font-weight:600;display:block}.lc-hint{color:var(--faint);margin:2px 0 8px;font-size:11.5px;line-height:1.35}.lc-buy-row{gap:10px;display:flex}.lc-input{min-width:0;font-family:var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;outline:none;flex:1;padding:9px 11px;font-size:14px;transition:all .15s}.lc-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lc-buy-row .btn{justify-content:center}.lc-rows{margin:6px 0 0;padding:0;list-style:none}.lc-row{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 14px;padding:12px 0;font-size:13.5px;display:grid}.lc-what{min-width:0}.lc-name{color:var(--ink);overflow-wrap:anywhere;font-weight:600;display:block}.lc-detail{color:var(--muted);font-size:12px;display:block}.lc-state{color:var(--muted);text-align:right;font-size:12.5px}.lc-state-ready{color:var(--accent-ink);font-weight:600}.lc-action{justify-content:center;padding:8px 14px;font-size:13px}.lc-error{color:var(--danger);margin-top:6px;font-size:13px}@media (width<=560px){.lc-buy-row{flex-direction:column}.lc-row{grid-template-columns:minmax(0,1fr)}.lc-state{text-align:left}}.coa-link{font-family:var(--sans);letter-spacing:.06em;color:var(--accent-ink);background:var(--accent-soft);vertical-align:1px;border-radius:6px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-block}.coa-link:hover{background:var(--accent-soft-2)}.row.vrow .pname .coa-link,.row.vrow .pname .coa-tested{margin-left:0}.coa-tested{color:var(--muted);white-space:nowrap;margin-left:6px;font-size:11.5px;font-weight:500}.lt-rep-sent{border-top:1px solid var(--line-2);color:var(--ink);margin:14px 0 0;padding-top:12px;font-size:13.5px;line-height:1.55}.lt-rep{margin-top:16px;padding:20px 22px}.lt-rep-lead{font-family:var(--display);font-size:22px;font-weight:500;line-height:1.2}.lt-rep-size{font-family:var(--sans);color:var(--muted);vertical-align:3px;margin-left:8px;font-size:13px;font-weight:600;display:inline-block}.lt-rep-text{color:var(--muted);overflow-wrap:anywhere;max-width:62ch;margin-top:8px;font-size:14px;line-height:1.55}.lt-rep-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 4px;display:grid}.lt-rep-figures dt{color:var(--muted);font-size:12px}.lt-rep-figures dd{font-family:var(--mono);color:var(--accent-ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:18px;font-weight:600}.lt-rep-pdf{margin-top:14px;text-decoration:none;display:inline-flex}.lt-lib{margin-top:34px}.lt-lib-intro{color:var(--muted);margin:0 4px 12px;font-size:13.5px}.lt-lib-empty{color:var(--muted);padding:18px 22px;font-size:14px}.lt-lib-list{margin:0;padding:0;list-style:none}.lt-lib-row{border-top:1px solid var(--line-2);grid-template-columns:128px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.lt-lib-row:first-child{border-top:0}.lt-lib-date{font-family:var(--mono);color:var(--faint);white-space:nowrap;font-size:12px}.lt-lib-what{min-width:0}.lt-lib-size{font-size:15px;font-weight:600;display:block}.lt-lib-note{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.lt-lib-figs{color:var(--muted);white-space:nowrap;gap:14px;font-size:12.5px;display:flex}.lt-lib-figs b{font-family:var(--mono);color:var(--ink);font-size:13.5px;font-weight:600}.lt-lib-pdf{color:var(--accent-ink);white-space:nowrap;border-bottom:1px solid;font-size:13.5px;font-weight:600;text-decoration:none}@media (width<=640px){.lt-rep{padding:18px}.lt-rep-figures{grid-template-columns:1fr 1fr}}@media (width<=759px){.lt-lib-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what pdf""figs figs""date date";row-gap:6px;padding:14px 15px}.lt-lib-what{grid-area:what}.lt-lib-pdf{grid-area:pdf}.lt-lib-figs{white-space:normal;flex-wrap:wrap;grid-area:figs}.lt-lib-date{grid-area:date}}.lt-subtitle-win{color:var(--accent-ink)}.lt-place{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;border-radius:99px;margin-left:6px;padding:2px 8px;font-size:10px;display:inline-block}.lt-place-wins{color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-soft-2)}.lt-place-tie{color:var(--ink);background:var(--surface);border:1px dashed var(--line)}
