ss-cart{display:block}.cart-item{display:grid;gap:var(--space-2);overflow-wrap:anywhere}.cart-item__row{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:var(--space-3);align-items:start}.cart-item__media{display:block;width:4rem;aspect-ratio:1;border-radius:var(--radius-small);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border)}.cart-item__media img{width:100%;height:100%;object-fit:cover;display:block}.cart-item__info{display:grid;gap:var(--space-1);min-width:0}.cart-item__info p{margin:0}.cart-item__title{font-weight:600}.cart-item__summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cart-item__price{display:grid;justify-items:end;gap:var(--space-1);margin:0;font-weight:600;white-space:nowrap}.cart-item__details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--color-accent, currentColor)}.cart-item__details dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0 0 var(--space-2)}.cart-item__details dt{color:var(--color-muted)}.cart-item__details dd{margin:0;white-space:pre-line}.cart-item__details,.cart-item__service,.cart-item>.text-small,.cart-item__controls{margin-left:calc(4rem + var(--space-3))}@media(max-width:29.999rem){.cart-item__details,.cart-item__service,.cart-item>.text-small,.cart-item__controls{margin-left:0}}.cart-item__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cart-item__quantity{display:flex;align-items:center;gap:var(--space-2)}.cart-item__quantity .field{width:4.5rem}.cart-item__controls .input{min-height:44px;padding:.5rem .75rem}.cart-item__controls .button{min-height:44px;padding:.5rem 1rem}.cart-item__service{padding-left:var(--space-3);border-left:2px solid var(--color-accent-subtle)}.cart-review{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface)}.cart-review .input,.cart-discount .input{min-height:48px}.cart-discount{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3)}.cart-discount .field{flex:1 1 12rem}.cart-discount .button{min-height:48px}[data-checkout-form] fieldset,.cart-review fieldset{border:1px solid var(--color-border);border-radius:var(--radius-small);padding:var(--space-3) var(--space-4);margin:0}[data-checkout-form] legend,.cart-review legend{font-weight:600;padding:0 var(--space-2)}[data-checkout-form] .input,[data-checkout-form] .button{min-height:48px}.rush-dialog{width:min(36rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-small);padding:var(--space-5)}.rush-dialog::backdrop{background:#00000080}.rush-dialog h2:focus{outline:2px solid var(--color-accent, currentColor);outline-offset:2px}.rush-dialog .button{min-height:48px}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:47.999rem){.rush-dialog{padding:var(--space-4)}.cluster .button{flex:1 1 100%}}.embroidery-proxy-page .embroidery-steps{display:grid;gap:var(--space-2);padding-left:1.25rem}.embroidery-proxy-page .embroidery-step.is-done{font-weight:600}.embroidery-proxy-page .button,.embroidery-proxy-page textarea{min-height:48px}.cart-item__special-order{margin:.375rem 0 0;padding:.5rem .625rem;border-radius:var(--radius-small);background:var(--color-accent-subtle)}
/*# sourceMappingURL=/cdn/shop/t/34/assets/cart.css.map */
