.o-cart{overflow:hidden}.o-cart.is-empty .o-cart__grid,.o-cart.is-empty .o-cart__heading{display:none}.o-cart.is-empty .o-cart__empty{display:block}.o-cart__empty{display:none}.o-cart__grid{display:grid;gap:2.4rem;width:auto}@media screen and (min-width:768px){.o-cart__grid{align-items:start;grid-template-columns:2fr 1fr}}.o-cart__accordion{margin-top:4rem}.o-cart__summary{border:1px solid rgb(var(--color-border));border-radius:.8rem;padding:2.4rem}.o-cart__summary--sticky{align-self:flex-start;overflow-y:auto;position:sticky;top:var(--header-height);transition:top var(--default-transition-easing) var(--default-transition-timing)}.o-cart__products{border:1px solid rgb(var(--color-border));border-radius:.8rem}.o-cart__products-items{padding-inline:1.6rem}.o-cart__products-heading{background-color:rgb(var(--color-background-secondary));margin:0;padding:1.6rem}.o-cart__product{padding-block:1.6rem}.o-cart__tax-note{margin-top:1rem}.o-cart__totals{display:grid;gap:1.2rem;padding-block:1.6rem}.o-cart__total{gap:1rem;justify-content:space-between}.o-cart__total:last-child:not(:only-child){border-top:1px solid rgb(var(--color-border));padding-top:1.2rem}.o-cart__actions .a-btn{display:block;width:100%}.o-cart__error{color:rgb(var(--color-error))}.o-cart__upsell{margin:0 -1.5rem;padding:0 1.5rem}@media screen and (min-width:768px){.o-cart__upsell{margin:0;padding:0}}.o-cart__upsell--padding{padding:2.5rem 1.5rem}.o-cart__upsell .m-product-card{margin-bottom:1.2rem}.o-cart__upsell .m-product-card:last-child{margin-bottom:0}.o-cart__upsell .m-product-card .m-quick-add-variants__button-icon{display:none}.o-cart__upsell-heading{font-weight:600;margin-bottom:1.5rem}.o-cart__total-label{font-weight:700}.o-cart__dynamic-checkout-buttons{margin-top:1rem}.o-cart__dynamic-checkout-buttons ul[data-shopify-buttoncontainer]{justify-content:center}.o-cart__dynamic-checkout-buttons .shopify-cleanslate div[role=button]{border-radius:0!important}body.u-no-sticky-header .o-cart__summary--sticky,body.u-sticky-header-hidden .o-cart__summary--sticky{top:1rem}