.stock-sizes{display:flex;gap:5px;flex-wrap:wrap;margin:6px 0}.stock-size{border:1px solid var(--line);border-radius:10px;font-size:11px;padding:4px 7px;background:var(--surface);color:var(--ink);line-height:1.4;white-space:nowrap}.stock-available{border-color:var(--green);background:var(--pale)}.stock-unavailable{color:var(--muted);border-style:dashed}.stock-size[aria-pressed=true]{outline:2px solid var(--green);outline-offset:2px}.stock-legend,.stock-line-note,[data-quick-stock],[data-form-stock]{font-size:12px;line-height:1.6;margin:8px 0 12px;color:var(--muted)}[data-stock-state=unavailable]{color:var(--accent);font-weight:700}.product-stock{margin:24px 0}.product-stock h3{font-size:20px;margin-bottom:12px}.product-stock .stock-size{font-size:14px;padding:9px 13px}.lead-form [data-form-stock]{grid-column:1/-1}.set-value{border:1px solid var(--line);border-radius:22px;padding:22px;margin:22px 0;background:var(--surface)}.set-value h2{font-size:23px;margin:0 0 16px}.set-value ul{padding-left:18px;margin:0 0 16px;display:grid;gap:8px}.set-value li{font-size:14px;line-height:1.6}.set-value .set-price-note{font-size:12px;margin:12px 0 0}.set-count{display:block;color:var(--green);font-size:12px;font-weight:700;margin:5px 0 10px}.shared-selection{padding:28px;margin-bottom:28px;scroll-margin-top:18px}.shared-selection[hidden],.share-output[hidden]{display:none}.shared-preview{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.shared-item{display:flex;gap:14px;border:1px solid var(--line);padding:14px;border-radius:18px;min-width:0}.shared-item img{width:70px;height:90px;border-radius:10px;flex:0 0 70px}.shared-item>div{min-width:0}.shared-item p{font-size:12px;margin:6px 0}.shared-selection>.plain-button{margin-left:18px}.shared-total{font-size:20px;font-weight:700;color:var(--ink)}.share-output{margin:12px 0 20px}.share-output label{font-size:12px;display:grid;gap:8px}.share-output textarea{width:100%;min-height:90px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);font:12px/1.6 monospace;padding:12px;overflow-wrap:anywhere;resize:vertical}.share-output p{font-size:12px;margin:8px 0}[data-share-status]{font-size:12px;margin:10px 0 16px}.bundle-pieces{font-size:12px;color:var(--green);margin:0 0 16px}.bundle-uses{font-size:13px;border-top:1px solid var(--line);padding-top:12px}.available-sizes .stock-sizes{margin-bottom:9px}@media(max-width:650px){.shared-preview{grid-template-columns:1fr}.shared-selection{padding:20px}.shared-selection>.btn{width:100%;margin-bottom:16px}.shared-selection>.plain-button{margin:0}.set-value{padding:18px}.stock-size{font-size:10px;padding:4px 6px}}
.catalog-stock-filter{display:flex!important;align-items:center;gap:10px;font-size:13px!important;margin-top:14px;cursor:pointer}.catalog-stock-filter input{width:18px!important;height:18px;accent-color:var(--green);flex:0 0 18px}.catalog-stock-note{font-size:12px;margin:8px 0 16px}.stock-replacements{border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:18px;margin:18px 0;scroll-margin-top:18px}.stock-replacements[hidden]{display:none}.stock-replacements h3{font-size:20px;margin:0 0 8px}.stock-replacements>p{font-size:12px;margin:0 0 12px}.stock-alternative{display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);padding:12px 0}.stock-alternative img{width:48px;height:62px;flex:0 0 48px;border-radius:9px}.stock-alternative>div{min-width:0;flex:1}.stock-alternative .text-link{font-size:12px;line-height:1.5;display:block}.stock-alternative small{font-size:11px;color:var(--muted);display:block;line-height:1.4;margin:4px 0}.stock-alternative strong{font-size:12px;display:block}.stock-alternative>.chip{flex-shrink:0;font-size:11px;padding:7px 9px}.stock-replacements>.text-link{font-size:12px}.selection-line .stock-replacements{padding:12px}.replacement-status{margin-top:10px!important}#quick-selection .stock-replacements{padding:14px}#quick-selection .stock-replacements h3{font-size:18px}@media(max-width:360px){.stock-alternative{gap:8px;flex-wrap:wrap}.stock-alternative>div{flex-basis:calc(100% - 60px)}.stock-alternative>.chip{margin-left:56px}.stock-replacements{padding:14px}}
