.cart{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;margin-top:20px;display:grid}.cart-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cart-row{grid-template-columns:72px minmax(0, 1fr) 140px minmax(130px, max-content) var(--ctl-m);border-bottom:1px solid var(--line);grid-template-areas:"img info qty sum del";align-items:center;gap:16px;padding:16px 0;display:grid}.cart-img{border-radius:var(--r-s);background:var(--tile);width:72px;height:72px;color:var(--muted);grid-area:img;place-items:center;display:grid;overflow:hidden}.cart-img img{object-fit:cover;width:100%;height:100%}.cart-img .i{width:28px;height:28px}.cart-info{flex-direction:column;grid-area:info;align-items:flex-start;gap:4px;min-width:0;display:flex}.cart-name{max-width:100%;font-size:var(--t-m);overflow-wrap:anywhere;font-weight:600;line-height:1.35}@media (hover:hover) and (pointer:fine){.cart-name:hover{color:var(--accent-ink)}}.cart-var{color:var(--ink-2);font-size:var(--t-s)}.cart-seg{grid-template-columns:auto auto;max-width:100%;margin:2px 0}.cart-seg button{min-width:0;height:calc(var(--ctl-s) - 6px);font-size:var(--t-s);white-space:nowrap;text-overflow:ellipsis;padding:0 12px;overflow:hidden}@media (max-width:400px){.cart-seg button{padding:0 8px}}.cart-buy{display:contents}.cart-row .qty{grid-area:qty;margin:0}.cart-sum{text-align:right;grid-area:sum;margin:0;line-height:1.3}.cart-sum b{font-size:var(--t-l);display:block}.cart-sum small{color:var(--muted);font-size:var(--t-s)}.cart-sum .was{font-size:inherit;margin-left:6px}.cart-del{width:var(--ctl-m);height:var(--ctl-m);border-radius:var(--r-s);color:var(--muted);grid-area:del;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.cart-del:hover{background:var(--tile);color:var(--accent-ink)}}.cart-row.gone .cart-img,.cart-row.gone .cart-name{opacity:.5}.cart-row.gone .cart-sum b{font-size:var(--t-m);color:var(--muted)}.cart-clear{color:var(--ink-2);font-size:var(--t-base);margin-top:16px}@media (hover:hover) and (pointer:fine){.cart-clear:hover{color:var(--accent-ink)}}.cart-total{top:calc(var(--hdr-h) + 16px);position:sticky}.buy.cart-total .total{font-size:var(--t-m);flex-wrap:wrap;align-items:baseline;column-gap:12px;margin:0 2px 16px}.cart-total .total b{font-size:var(--t-h2);white-space:nowrap;margin-left:auto;font-weight:800}.cart-reg{color:var(--ink-2);font-size:var(--t-s);align-items:baseline;gap:12px;margin:0 2px 12px;line-height:1.4;display:flex}.cart-reg span{flex:1;min-width:0}.cart-reg b{color:var(--accent-ink);font-size:var(--t-base);white-space:nowrap;font-weight:700}.cart-reg-pct{color:var(--accent-ink);white-space:nowrap}.cart-note{color:var(--ink-2);font-size:var(--t-s);margin:12px 0 0;line-height:1.45}.cart-unpriced{margin:-6px 0 14px}.cart-empty{margin-top:24px}@media (max-width:1280px){.cart{grid-template-columns:minmax(0,1fr)}.cart-total{justify-self:end;width:100%;max-width:440px;position:static}}@media (max-width:820px){.cart-row{grid-template-columns:64px minmax(0, 1fr) var(--ctl-m);grid-template-areas:"img info del""buy buy buy";align-items:start;gap:12px}.cart-img{width:64px;height:64px}.cart-buy{flex-wrap:wrap;grid-area:buy;justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-row .qty{width:140px}.cart-sum{margin-left:auto}.cart-total{max-width:none}}html:has(.lead-dlg[open]){overflow:hidden}.lead-dlg{border-radius:var(--r-l);background:var(--bg);width:min(520px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), overlay var(--dur-fast) allow-discrete, display var(--dur-fast) allow-discrete;border:0;margin:auto;padding:0;transform:scale(.96)}.lead-dlg[open]{opacity:1;transition-duration:var(--dur-base);transform:none}@starting-style{.lead-dlg[open]{opacity:0;transform:scale(.96)}}.lead-dlg::backdrop{background:var(--shade);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), overlay var(--dur-fast) allow-discrete, display var(--dur-fast) allow-discrete}.lead-dlg[open]::backdrop{opacity:1;transition-duration:var(--dur-base)}@starting-style{.lead-dlg[open]::backdrop{opacity:0}}.lead-in{padding:28px;position:relative}.lead-dlg form,.lead-done{gap:14px;display:grid}.lead-done .lead-reg{color:var(--accent-ink);font-weight:600}.lead-dlg h2{font-size:var(--t-h2);letter-spacing:-.01em;margin-right:44px;font-weight:700;line-height:1.2}.lead-sub{color:var(--ink-2);margin-top:-6px}.lead-what{border-radius:var(--r-s);background:var(--tile);padding:12px 16px;font-weight:600}.lead-f{gap:6px;display:grid}.lead-f label{font-weight:600}.lead-f label small{color:var(--muted);font-weight:400}.lead-dlg input,.lead-dlg textarea{width:100%;height:var(--ctl-l);border:1px solid var(--line);border-radius:var(--r-s);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--t-input);padding:0 14px;font-weight:400}.lead-dlg textarea{resize:vertical;height:auto;min-height:88px;padding:12px 14px}.lead-dlg [aria-invalid=true]{border-color:var(--accent)}.lead-dlg .lead-err{color:var(--accent-ink);font-size:var(--t-s);font-weight:400}.lead-dlg .btn{width:100%;height:var(--ctl-xl);font-size:var(--t-btn-xl)}.lead-note{color:var(--muted);font-size:var(--t-s);line-height:1.45}.lead-note a,.lead-done a{color:var(--ink);white-space:nowrap;font-weight:600}.lead-note a.lead-doc{color:inherit;white-space:normal;text-underline-offset:2px;font-weight:400;text-decoration:underline}.lead-done .okc{background:var(--ok);width:40px;height:40px;color:var(--on-accent);animation:lead-ok-in var(--dur-slow) var(--ease-out) both;border-radius:999px;place-items:center;display:grid}.lead-done .okc .i{stroke-width:2.6px;width:22px;height:22px}@keyframes lead-ok-in{0%{opacity:0;transform:scale(.9)}}@keyframes lead-ok-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.lead-done .okc{animation-name:lead-ok-fade}}.lead-x{width:var(--ctl-m);height:var(--ctl-m);color:var(--ink-2);border-radius:999px;place-items:center;display:grid;position:absolute;top:16px;right:16px}@media (hover:hover) and (pointer:fine){.lead-x:hover{background:var(--tile);color:var(--ink)}}.lead-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (max-width:820px){.lead-in{padding:24px 20px}}.saved-empty,.saved-grid{margin-top:20px}.cmp-hint{color:var(--ink-2);margin:12px 0 0}.cmp-scroll{overscroll-behavior-x:contain;margin-top:20px;overflow-x:auto}.cmp{border-collapse:separate;border-spacing:0;font-size:var(--t-base);line-height:1.4}.cmp th,.cmp td{text-align:left;vertical-align:top;overflow-wrap:anywhere;width:250px;min-width:250px;padding:12px 16px 12px 0}.cmp tbody th,.cmp tbody td{border-top:1px solid var(--line)}.cmp th[scope=row],.cmp .cmp-l{z-index:1;background:var(--bg);width:200px;min-width:200px;color:var(--ink-2);font-weight:400;position:sticky;left:0}.cmp thead td{padding-bottom:20px}.cmp-del{color:var(--ink-2);font-size:var(--t-s);align-items:center;gap:6px;margin-top:12px;display:inline-flex}@media (hover:hover) and (pointer:fine){.cmp-del:hover{color:var(--accent-ink)}}.cmp-diff{color:var(--ink);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.cmp-diff input{width:18px;height:18px;accent-color:var(--accent)}.cmp-none{color:var(--muted)}@media (max-width:820px){.cmp,.cmp thead,.cmp tbody{display:block}.cmp tr{grid-template-columns:repeat(var(--n), minmax(160px, 1fr));column-gap:14px;display:grid}.cmp th,.cmp td,.cmp th[scope=row],.cmp .cmp-l{width:auto;min-width:0;padding:10px 0}.cmp th[scope=row],.cmp .cmp-l{grid-column:1/-1;padding-bottom:0;position:static}.cmp tbody td{border-top:0}.cmp .cmp-l:empty{display:none}.cmp th[scope=row] span{position:sticky;left:0}}
