.cart-drawer__content{position:relative;display:flex;flex-direction:column;height:100%}.cart-drawer__loading,.cart-page__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-bg) 60%,transparent)}.cart-item{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:16px 0;border-bottom:var(--rule-soft);transition:opacity var(--duration) var(--ease)}.cart-item:last-child{border-bottom:0}.cart-item.is-updating{opacity:.4;pointer-events:none}.cart-item__media{aspect-ratio:1;display:flex;align-items:center;justify-content:center}.cart-item__media img,.cart-item__media svg{width:100%;height:100%;object-fit:contain}.cart-item__details{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-width:0}.cart-item__top{display:flex;justify-content:space-between;gap:16px}.cart-item__vendor{text-transform:uppercase}.cart-item__title:hover{text-decoration:underline;text-underline-offset:2px}.cart-item__options,.cart-item__property,.cart-item__unit-price,.cart-item__discount{margin-top:2px;color:var(--color-text-secondary)}.cart-item__options div{display:flex;gap:4px}.cart-item__options dd{margin:0}.cart-item__unit-price{display:flex;gap:6px}.cart-item__line-price{white-space:nowrap}.cart-item__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.cart-item__remove{display:inline-flex;align-items:center;min-height:36px;text-decoration:underline;text-underline-offset:2px}.cart-item__remove:hover{text-decoration:none}.cart-item__error{margin-top:0}.cart-summary{display:flex;flex-direction:column;gap:10px}.cart-summary__row{display:flex;justify-content:space-between;gap:16px}.cart-summary__discounts{display:flex;flex-direction:column;gap:4px;color:var(--color-text-secondary)}.cart-summary__row--total{font-weight:var(--font-weight-regular)}.cart-summary__note{color:var(--color-text-secondary)}.cart-summary__checkout{margin-top:4px;min-height:48px}.cart-summary__links{display:flex;justify-content:space-between;gap:16px}.cart-summary__links>*{min-height:36px;display:inline-flex;align-items:center}.cart-summary__continue{align-self:center;min-height:36px;display:inline-flex;align-items:center}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding-block:48px}.cart-empty--page{padding-block:96px 128px}.cart-empty__login{color:var(--color-text-secondary)}.cart-empty__login a{text-decoration:underline;color:var(--color-text)}.cart-page{padding-top:32px}.cart-page__content{position:relative}.cart-page__layout{display:grid;gap:32px}@media(min-width:1024px){.cart-page__layout{grid-template-columns:minmax(0,1fr) 340px;gap:64px;align-items:start}}.cart-items--page{border-top:var(--rule)}.cart-items--page .cart-item{grid-template-columns:120px 1fr;gap:24px;padding:20px 0;border-bottom:var(--rule-soft)}@media(min-width:768px){.cart-items--page .cart-item{grid-template-columns:160px 1fr}}.cart-page__note{margin-top:24px;max-width:420px}.cart-page__summary{padding:20px;border:var(--rule)}@media(min-width:1024px){.cart-page__summary{position:sticky;top:calc(var(--header-height) + 24px)}}.cart-page__summary .section-label{margin-bottom:16px;text-transform:uppercase}.cart-page__summary .form-message{margin:0 0 12px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-cart.css.map */
