.main-cart{padding-block-start:var(--spacing-8);padding-block-end:var(--spacing-12)}.main-cart__heading{margin:0}.main-cart__empty{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);text-align:center;padding-block:var(--spacing-16)}.main-cart__empty-message{margin:0}.main-cart__cta,.main-cart__checkout{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-3) var(--spacing-6);font:inherit;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;background-color:rgb(var(--button-background-primary, var(--text-primary)));color:rgb(var(--button-text-primary, var(--background-primary)));border:1px solid rgb(var(--button-background-primary, var(--text-primary)));border-radius:var(--rounded-button, 2px)}.main-cart__checkout{width:100%;padding-block:var(--spacing-4)}.main-cart__cta:hover,.main-cart__checkout:hover{opacity:.88}.main-cart__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-8);align-items:start}.main-cart__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-3)}.main-cart__count{margin:0}.main-cart[aria-busy=true]{cursor:progress}.main-cart__error{padding:var(--spacing-3) var(--spacing-4);margin-block-end:var(--spacing-4);border-radius:var(--rounded-sm, 4px);background-color:rgb(var(--error-background));color:rgb(var(--error-text))}.main-cart__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cart-item{display:grid;grid-template-columns:90px minmax(0,1fr);grid-template-areas:"media info" "quantity total";gap:var(--spacing-3) var(--spacing-4);padding-block:var(--spacing-5);border-block-end:1px solid rgb(var(--border-color))}.cart-item:first-child{border-block-start:1px solid rgb(var(--border-color))}.cart-item.is-loading{opacity:.55;pointer-events:none}.cart-item__media{grid-area:media}.cart-item__media-link,.cart-item__image-placeholder{display:block;overflow:hidden;border-radius:var(--rounded-sm, 4px);background-color:rgb(var(--text-primary) / .05)}.cart-item__image{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.cart-item__info{grid-area:info;display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.cart-item__vendor{margin:0;font-size:.8125rem}.cart-item__title{font-weight:700;text-decoration:none;color:inherit}.cart-item__title:hover{text-decoration:underline}.cart-item__options{margin:0;display:flex;flex-wrap:wrap;gap:0 var(--spacing-3);font-size:.8125rem}.cart-item__option{display:flex;gap:var(--spacing-1)}.cart-item__option dt,.cart-item__option dd{margin:0}.cart-item__selling-plan{margin:0;font-size:.8125rem}.cart-item__properties{list-style:none;margin:0;padding:0;font-size:.8125rem}.cart-item__unit-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-2);margin-block-start:var(--spacing-1);font-size:.875rem}.cart-item__unit-price-original{color:rgb(var(--text-primary) / .6)}.cart-item__discounts{list-style:none;margin:var(--spacing-1) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-1)}.cart-item__discount{display:flex;align-items:center;gap:var(--spacing-1);font-size:.8125rem;color:rgb(var(--on-sale-text))}.cart-item__discount .icon{width:1rem;height:1rem;flex-shrink:0}.cart-item__quantity{grid-area:quantity;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.cart-item__stepper{display:inline-flex;align-items:center;border:1px solid rgb(var(--border-color));border-radius:var(--rounded-input, 2px)}.cart-item__stepper-button{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:1rem;background:none;border:0;color:inherit;cursor:pointer}.cart-item__stepper-input{width:2.75rem;height:2.5rem;text-align:center;border:0;background:none;color:inherit;font:inherit;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.cart-item__stepper-input::-webkit-outer-spin-button,.cart-item__stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__remove{font-size:.8125rem;color:rgb(var(--text-primary) / .6)}.cart-item__remove:hover{color:rgb(var(--text-primary))}.cart-item__total{grid-area:total;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:var(--spacing-2);font-weight:700;text-align:end}.cart-item__total-original{font-weight:400;color:rgb(var(--text-primary) / .6)}.main-cart__update{margin-block-start:var(--spacing-4);padding:var(--spacing-3) var(--spacing-5);font:inherit;cursor:pointer;background:none;color:inherit;border:1px solid rgb(var(--border-color));border-radius:var(--rounded-button, 2px)}.main-cart__summary-inner{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-5);border:1px solid rgb(var(--border-color));border-radius:var(--rounded-sm, 4px);background-color:rgb(var(--background-primary))}.main-cart__note{display:flex;flex-direction:column;gap:var(--spacing-2)}.main-cart__note-label{font-size:.875rem}.main-cart__note-input{width:100%;padding:var(--spacing-3);font:inherit;color:inherit;background-color:rgb(var(--background-primary));border:1px solid rgb(var(--border-color));border-radius:var(--rounded-input, 2px);resize:vertical}.main-cart__totals{display:flex;flex-direction:column;gap:var(--spacing-2)}.main-cart__total-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-4)}.main-cart__total-row--discount{color:rgb(var(--on-sale-text))}.main-cart__discount-title{display:inline-flex;align-items:center;gap:var(--spacing-1)}.main-cart__discount-title .icon{width:1rem;height:1rem;flex-shrink:0}.main-cart__total-row--grand{padding-block-start:var(--spacing-3);border-block-start:1px solid rgb(var(--border-color));font-weight:700;font-size:1.125rem}.main-cart__tax-note{margin:0;font-size:.8125rem}.main-cart__accelerated{display:flex;flex-direction:column;gap:var(--spacing-2)}@media screen and (min-width:768px){.main-cart__layout{grid-template-columns:minmax(0,1fr) 22rem;gap:var(--spacing-12)}.main-cart__header{grid-column:1 / -1}.cart-item{grid-template-columns:120px minmax(0,1fr) auto auto;grid-template-areas:"media info quantity total";align-items:start;gap:var(--spacing-5);padding-block:var(--spacing-6)}.cart-item__quantity{align-items:center}.cart-item__total{min-width:6rem}.main-cart--sticky-summary .main-cart__summary{position:sticky;top:var(--spacing-6)}}@media screen and (max-width:767px){.cart-item__total{align-items:center}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/main-cart.css.map */
