.cart{display:grid;opacity:1;transition:opacity var(--transition)}@starting-style{.cart{opacity:.5}}.cart-items{display:flex;flex-direction:column;gap:var(--space-16)}.cart-item{display:grid;grid-template-columns:var(--space-96) 1fr;gap:var(--space-12)}@media(min-width:768px){.cart-item{grid-template-columns:var(--space-128) 1fr}}.cart-item>*{grid-row:1}.cart-item-content{grid-column:2;flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-12)}.cart-item-header{display:flex;gap:var(--space-8);justify-content:space-between}.cart-item-header a{text-decoration:none;color:inherit}.cart-item-title{display:flex;flex-direction:column;gap:var(--space-2)}.cart-item-size{display:flex;gap:var(--space-4);align-items:center}.cart-item-subtitle,.cart-item-title-options,.cart-item-size-label{color:var(--scheme-text-tertiary)}.cart-item-size-select-container{position:relative;display:inline-flex;flex:0 0 auto}.cart-item-size-select-display{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--scheme-text-tertiary);pointer-events:none}.cart-item-size-select-icon{display:flex;flex-shrink:0}.cart-item-size-select-icon svg{inline-size:.5rem;block-size:.75rem}.cart-item-size-select{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;margin:0;padding:0;border:none;opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none}.cart-item-size-select-container:has(.cart-item-size-select:focus-visible){outline:1px dashed;outline-offset:var(--space-2)}.cart-item-price{display:flex;flex-direction:column;gap:var(--space-8);color:var(--scheme-text);line-height:normal}.cart-item-controls{display:flex;align-items:center;gap:var(--space-24);color:var(--scheme-text-tertiary)}.cart-item-remove-input{align-self:flex-start;padding-block:var(--action-icon-padding);color:var(--scheme-text-tertiary)}.cart-item-controls .cart-item-remove-input{transition:color var(--transition-short)}.cart-item-controls .cart-item-remove-input:hover,.cart-item-controls .cart-item-remove-input:focus-visible{color:var(--scheme-error-text)}.cart-item-header-options{display:flex;color:var(--scheme-text-tertiary);gap:var(--space-4)}.cart-item-media{--ar: 3 / 4;grid-column:1;aspect-ratio:var(--ar, 3 / 4);flex:1}.cart-item-media *{aspect-ratio:inherit;object-fit:cover}.cart-item-quantity{display:inline-flex;flex-shrink:0;align-items:center;box-shadow:inset 0 0 0 1px var(--scheme-border-muted)}.cart-item-quantity .icon-button{padding:0;inline-size:calc(var(--action-icon-size) - var(--space-8));block-size:calc(var(--action-icon-size) - var(--space-4));transition:background-color var(--transition-short)}.cart-item-quantity .icon-button:hover{background-color:var(--scheme-border-muted)}.cart-item-quantity .icon-button svg{max-inline-size:calc(var(--action-icon-size) - var(--space-24))}.cart-item-quantity .cart-item-quantity-input{display:block;-webkit-appearance:textfield;appearance:textfield;inline-size:max-content;padding-inline:var(--space-2);block-size:calc(var(--action-icon-size) - var(--space-4));text-align:center;background-color:transparent;color:inherit;border:none}.cart-item-quantity .cart-item-quantity-input::-webkit-outer-spin-button,.cart-item-quantity .cart-item-quantity-input::-webkit-inner-spin-button{display:none;margin:0}.cart-item-controls>.cart-item-quantity-input{display:inline-flex;-webkit-appearance:none;appearance:none;padding:var(--action-icon-padding);text-align:center;text-align-last:center;inline-size:var(--action-icon-size);block-size:var(--action-icon-size);border-radius:999px;border:1px solid var(--scheme-border);margin-inline:var(--space-8)}.cart-item-bundle{display:flex;flex-direction:column;gap:var(--space-8);padding-block:var(--space-24) var(--space-16);border-block-start:1px solid var(--scheme-border);border-block-end:1px solid var(--scheme-border);position:relative}.cart-item-bundle:has(+.cart-item-bundle){border-block-end:none;padding-block-end:0}.cart-item-bundle .cart-item-bundle-title{position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%,-50%);background-color:var(--scheme-background);padding-inline:var(--space-8)}.cart-item-bundle .cart-item-controls{display:none}
/*# sourceMappingURL=/cdn/shop/t/206/assets/style-snippet-cart.css.map */
