.so{padding:2em 1em 4em}.so__inner{max-width:1100px;margin:0 auto}.so__sronly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.so__head{margin-bottom:1.5em}.so__title{margin:0 0 .35em;font-size:1.9em;line-height:1.2}.so__blurb{max-width:none;line-height:1.55;opacity:.9}.so__blurb p{margin:0 0 .5em}.so__controls{display:grid;gap:.75em;margin-bottom:1.25em}.so__search{width:100%;padding:.75em 1em;font-size:1em;border:1px solid rgba(0,0,0,.25);border-radius:.5em;background:transparent;color:inherit}.so__search:focus-visible,.so__select:focus-visible,.so__chip:focus-visible,.so__btn:focus-visible,.so__qty:focus-visible{outline:2px solid currentColor;outline-offset:2px}.so__selects{display:flex;flex-wrap:wrap;gap:.5em}.so__select{flex:1 1 12em;padding:.6em .7em;font-size:.95em;border:1px solid rgba(0,0,0,.25);border-radius:.5em;background:transparent;color:inherit}.so__chips{display:flex;flex-wrap:wrap;gap:.4em}.so [hidden]{display:none!important}.so__chip{padding:.45em .9em;font-size:.9em;min-height:40px;border:1px solid rgba(0,0,0,.28);border-radius:999px;background:transparent;color:inherit;cursor:pointer}.so__chip[aria-pressed=true]{background:currentColor;border-color:currentColor}.so__chip[aria-pressed=true] span{color:rgb(var(--color-background, 255 255 255))}.so__count{margin:.25em 0 0;font-size:.875em;opacity:.7}.so__thead{display:none}.so__list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(0,0,0,.12)}.so__row{display:grid;gap:.15em 12px;padding:.85em 4px;border-bottom:1px solid rgba(0,0,0,.12);align-items:center}.so__brand{font-size:.8em;text-transform:uppercase;letter-spacing:.04em;opacity:.65}.so__name{font-weight:500;line-height:1.35}.so__size{font-variant-numeric:tabular-nums;opacity:.8}.so__price{font-variant-numeric:tabular-nums;font-weight:600}.so__actions{display:flex;gap:.5em;align-items:center;margin-top:.5em}.so__qty{width:4em;min-height:44px;padding:.45em .5em;text-align:center;border:1px solid rgba(0,0,0,.25);border-radius:.4em;background:transparent;color:inherit;font-variant-numeric:tabular-nums;font-size:1em}.so__btn{padding:.55em 1em;min-height:44px;border-radius:.4em;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;font-size:.9em;white-space:nowrap}.so__btn[disabled]{opacity:.5;cursor:default}.so__btn.is-done{border-style:dashed}.so__empty{padding:2em .25em;opacity:.8}.so__toast{position:fixed;left:50%;bottom:1.25em;transform:translate(-50%);padding:.7em 1.1em;border-radius:.5em;background:#1c1c1c;color:#fff;font-size:.9em;z-index:60;box-shadow:0 6px 24px #00000040}@media(min-width:750px){.so__controls{grid-template-columns:1fr auto;align-items:start}.so__searchwrap,.so__chips,.so__count{grid-column:1 / -1}.so__thead,.so__row{grid-template-columns:130px minmax(0,1fr) 76px 92px 216px;gap:12px;align-items:center}.so__thead{display:grid;padding:.5em 4px;font-size:.78em;text-transform:uppercase;letter-spacing:.05em;opacity:.55}.so__actions{margin-top:0;justify-content:flex-end}.so__qty,.so__btn{min-height:36px}.so__chip{min-height:0}}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map?subset=AAAAAABA */
