.section-cart{width:100%;background-color:var(--section-cart-bg-color, var(--color-background));color:var(--section-cart-text-color, var(--color-foreground))}.section-cart__container{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.is-hidden,.hidden{display:none!important}.section-cart.padding-top--none{padding-top:0}.section-cart.padding-bottom--none{padding-bottom:0}.section-cart.padding-top--sm{padding-top:calc(var(--section-spacing) * .5)}.section-cart.padding-bottom--sm{padding-bottom:calc(var(--section-spacing) * .5)}.section-cart.padding-top--md{padding-top:var(--section-spacing)}.section-cart.padding-bottom--md{padding-bottom:var(--section-spacing)}.section-cart.padding-top--lg{padding-top:calc(var(--section-spacing) * 1.5)}.section-cart.padding-bottom--lg{padding-bottom:calc(var(--section-spacing) * 1.5)}.cart__header{margin-bottom:var(--section-spacing)}.cart__title{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:clamp(1.5rem,2.5vw,2.5rem);color:var(--section-cart-text-color, var(--color-foreground))}.cart__subtitle{margin-top:.5rem;color:var(--section-cart-text-color-muted, var(--color-text-muted));font-size:clamp(.875rem,1.5vw,1rem)}.cart__grid{display:grid;grid-template-columns:1fr;gap:var(--block-gap)}@container (min-width: 64rem){.cart__grid{grid-template-columns:2fr 1fr}}@media(min-width:1024px){.cart__grid{grid-template-columns:2fr 1fr}}.section-cart .cart__items .card{background:var(--section-cart-block-bg, var(--color-surface));color:var(--section-cart-block-text);--color-foreground: var(--section-cart-block-text);--color-foreground-muted: var(--section-cart-block-text-muted);border-radius:var(--card-border-radius, var(--radius-md, .5rem));box-shadow:var(--shadow-sm, var(--elevation-1));overflow:hidden}.section-cart .cart__summary .card{background:var(--section-cart-block-bg, var(--color-surface));color:var(--section-cart-block-text);--color-foreground: var(--section-cart-block-text);--color-foreground-muted: var(--section-cart-block-text-muted);border-radius:var(--card-border-radius, var(--radius-md, .5rem));box-shadow:var(--shadow-sm, var(--elevation-1));border:1px solid var(--section-cart-block-border-color, var(--color-border));padding:clamp(1rem,2vw,1.5rem);position:sticky;top:2rem}.cart__summary-title{font-size:1.125rem;font-weight:var(--font-weight-semibold, 600);color:var(--section-cart-block-text, var(--color-foreground));margin-bottom:1rem}.cart__row{display:flex;justify-content:space-between;align-items:center;font-size:.9375rem}.cart__row--muted{color:var(--section-cart-block-text-muted, var(--color-foreground-muted))}.cart__total{border-top:1px solid var(--section-cart-block-border-color, var(--color-border));padding-top:.75rem;margin-top:.75rem;display:flex;justify-content:space-between;align-items:center;font-weight:var(--font-weight-semibold, 600);font-size:1.125rem}.cart__note{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--section-cart-block-border-color, var(--color-border))}.cart__note-label{display:block;font-size:.875rem;font-weight:var(--font-weight-medium, 500);color:var(--section-cart-block-text, var(--color-foreground));margin-bottom:.5rem}.cart__note-input{width:100%;padding:.625rem .75rem;font-size:.9375rem;font-family:inherit;color:var(--section-cart-block-text, var(--color-foreground));background:var(--section-cart-bg-color, var(--color-background));border:1px solid var(--section-cart-block-border-color, var(--color-border));border-radius:var(--btn-border-radius, .5rem);resize:vertical;min-height:4.5rem}.cart__note-input::placeholder{color:var(--section-cart-block-text-muted, var(--color-foreground-muted))}.cart__note-input:focus{outline:none;border-color:var(--section-cart-link-color, var(--color-accent));box-shadow:0 0 0 2px color-mix(in srgb,var(--section-cart-link-color, var(--color-accent)) 25%,transparent)}.cart__actions{margin-top:1rem;text-align:center}.cart__actions a{text-align:center}.cart__continue{margin-top:.75rem}.cart__continue a{text-align:center}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:clamp(3rem,6vw,5rem);text-align:center}.cart-empty__icon{width:clamp(6rem,10vw,8rem);height:clamp(6rem,10vw,8rem);background:var(--section-cart-block-bg, var(--color-elevated-background));color:var(--section-cart-block-text);border-radius:9999px;display:grid;place-items:center;margin-bottom:clamp(1rem,3vw,2rem)}.cart-empty__title{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:clamp(1.5rem,2.5vw,2.5rem);color:var(--section-cart-text-color, var(--color-foreground));margin-bottom:.75rem}.cart-empty__desc{color:var(--section-cart-text-color-muted, var(--color-text-muted));font-size:clamp(1rem,2vw,1.125rem);margin-bottom:clamp(1.25rem,3vw,2rem);max-width:40rem;padding-inline:1rem}.cart-empty__icon svg{width:2.5rem;height:2.5rem}.cart-item{position:relative}.quantity-button{display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer}.quantity-input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity-input::-webkit-outer-spin-button,.quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart__items--disabled{pointer-events:none;opacity:.6}.loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center}.loading__spinner.hidden{display:none!important}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:640px){.cart-item{padding:1rem}.quantity-button{min-width:1.75rem;min-height:1.75rem}.quantity-input{min-width:2.5rem;min-height:1.75rem}}@media(min-width:641px)and (max-width:1024px){.cart-item{padding:1.5rem}}@media(min-width:1025px){.cart-item{padding:1.5rem}}.text-align--left{text-align:left}.text-align--center{text-align:center}.text-align--right{text-align:right}@media(hover:hover){body[data-button-animation-enabled=true] .section-cart .btn--animation-lift:hover:not(.btn--disabled):not(.btn--link){transform:translateY(calc(-1 * var(--lift-amount, 2px)))}body[data-button-animation-enabled=true] .section-cart .btn--animation-scale:hover:not(.btn--disabled):not(.btn--link){transform:scale(1.02)}}@media(prefers-reduced-motion:reduce){.section-cart *{transition:none!important;animation:none!important}.section-cart .btn:hover{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cart.css.map */
