.cwss-panel{--cwss-ink:#1d2340;--cwss-muted:#6b6f80;--cwss-accent:#23356b;--cwss-gold:#b08d57;--cwss-bg:#fff;--cwss-hover:#f4f1ec;--cwss-line:#e7e2d9;--cwss-mark:rgba(176, 141, 87, .22);position:relative;z-index:50;width:100%;max-width:880px;margin:12px auto 0;max-height:min(70vh,640px);overflow-y:auto;overscroll-behavior:contain;background:var(--cwss-bg);color:var(--cwss-ink);border:1px solid var(--cwss-line);border-radius:4px;box-shadow:0 18px 40px -18px rgba(29,35,64,.35);text-align:left;font-size:15px;line-height:1.35;-webkit-font-smoothing:antialiased}.cwss-panel[hidden]{display:none}.cwss-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cwss-cols{display:block}.cwss-two{display:grid;grid-template-columns:minmax(180px,34%) 1fr}.cwss-two .cwss-side{border-right:1px solid var(--cwss-line)}.cwss-empty,.cwss-main,.cwss-side{padding:8px 0}.cwss-group+.cwss-group{margin-top:6px}.cwss-h{display:flex;justify-content:space-between;align-items:center;padding:10px 18px 6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cwss-gold);font-weight:600}.cwss-clear{all:unset;cursor:pointer;font-size:11px;letter-spacing:.04em;text-transform:none;color:var(--cwss-muted);text-decoration:underline}.cwss-opt{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;padding:8px 18px;cursor:pointer;color:inherit;text-decoration:none}.cwss-opt.is-active,.cwss-opt:hover{background:var(--cwss-hover)}.cwss-opt.is-active{box-shadow:inset 3px 0 0 var(--cwss-accent)}.cwss-opt:focus-visible{outline:2px solid var(--cwss-accent);outline-offset:-2px}.cwss-sugg{font-weight:400;color:var(--cwss-muted)}.cwss-sugg strong{color:var(--cwss-ink);font-weight:600}.cwss-ico{flex:none;width:13px;height:13px;border:1.5px solid currentColor;border-radius:50%;position:relative;opacity:.55;margin-right:2px}.cwss-ico::after{content:"";position:absolute;width:6px;height:1.5px;background:currentColor;right:-5px;bottom:-2px;transform:rotate(45deg)}.cwss-catopt{justify-content:space-between}.cwss-cat{flex:1}.cwss-count{flex:none;font-size:12px;color:var(--cwss-muted);background:var(--cwss-hover);border-radius:10px;padding:1px 8px;font-weight:400}.cwss-chips{display:flex;flex-wrap:wrap;gap:8px;padding:2px 18px 8px}.cwss-chip.cwss-opt{width:auto;padding:6px 13px;border:1px solid var(--cwss-line);border-radius:999px;font-size:14px}.cwss-chip.cwss-opt.is-active{box-shadow:none;border-color:var(--cwss-accent)}.cwss-products .cwss-opt{padding-top:7px;padding-bottom:7px}.cwss-thumb{flex:none;width:56px;height:42px;border-radius:3px;overflow:hidden;background:var(--cwss-hover)}.cwss-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cwss-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cwss-name{color:var(--cwss-ink)}.cwss-oos{font-size:12px;color:#a24a3a}.cwss-price{flex:none;font-weight:600;color:var(--cwss-accent);white-space:nowrap}.cwss-price del{font-weight:400;color:var(--cwss-muted);margin-right:4px}.cwss-panel mark{background:var(--cwss-mark);color:inherit;padding:0 1px;border-radius:2px}.cwss-notice{padding:11px 18px;border-bottom:1px solid var(--cwss-line);font-size:14px;color:var(--cwss-muted);background:#faf8f4}.cwss-notice strong{color:var(--cwss-ink)}.cwss-status{padding:16px 18px;color:var(--cwss-muted)}.cwss-all.cwss-opt{justify-content:center;gap:8px;padding:13px 18px;border-top:1px solid var(--cwss-line);color:var(--cwss-accent);font-size:14px}@media (max-width:640px){.cwss-panel{max-height:62vh;font-size:15px}.cwss-two{display:block}.cwss-two .cwss-side{border-right:0;border-bottom:1px solid var(--cwss-line)}.cwss-opt{padding:10px 16px}.cwss-chips,.cwss-h{padding-left:16px;padding-right:16px}}