.cart{padding:0 var(--padding);display:grid}.cart--drawer{position:fixed;top:0;left:0;width:100%;height:100%;background-color:transparent;align-items:end;pointer-events:none;transition:background-color .3s ease-in-out;z-index:1000;overflow:hidden;padding:0}@media (max-width: 768px){.cart-drawer-spacer{display:none}}.cart--drawer[data-open=true]{pointer-events:all;background-color:color-mix(in srgb,var(--color) 30%,transparent)}.cart-drawer{display:flex;flex-direction:column;height:100%;overflow-y:auto;background:var(--background);padding:calc(var(--padding) * 7) var(--padding) 0;transform:translate(100%);transition:transform .3s ease-in-out}@media (max-width: 768px){.cart-drawer{padding:calc(var(--padding) * 5) var(--padding) 0}}.cart-drawer-close{display:none}.cart--drawer .cart-drawer-close{display:inline-block}.cart--drawer[data-open=true] .cart-drawer{transform:translate(0)}.cart-items{height:100%;display:flex;flex-direction:column}.cart-form{display:flex;flex-direction:column;height:100%}.cart-items-list{flex-grow:1}.cart-item,.cart-items-header{display:flex;gap:var(--padding);border-bottom:1px solid currentColor;padding:var(--padding) 0}.cart-item-details{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;width:100%}.cart-item-details-meta{display:flex;justify-content:space-between}.cart-items-header{padding-top:0;display:flex;justify-content:space-between}.cart-item-image{aspect-ratio:2/3;width:30%;max-width:10em;background-size:cover}.cart-items-empty{height:100%;display:flex;flex-direction:column;justify-content:center;text-align:center;opacity:.3}.cart-overview{position:sticky;bottom:0;flex-shrink:0;display:flex;flex-direction:column;padding:var(--padding) 0;gap:var(--padding);background-color:var(--background);box-shadow:0 -1px 0 currentColor}.cart-overview button{width:100%}.cart-overview-total{display:flex;justify-content:space-between}.cart-item-details-options-quantity-min,.cart-item-details-options-quantity-plus,.cart-item-details-options-remove{cursor:pointer}.cart-item-details-options-quantity{font-variant-numeric:tabular-nums}
/*# sourceMappingURL=/cdn/shop/t/15/assets/component-cart.css.map */
