.main-cart:has(.main-cart__wrapper.is-empty) .page-title{display:none}.main-cart .page-title{padding:0}.main-cart .cart-items{display:flex;flex-direction:column;gap:1.6rem}@media screen and (min-width:576px){.main-cart .cart-items{gap:2.4rem}}.main-cart .cart-item{padding:1.6rem;border-bottom:none;border-radius:min(var(--border-radius-block),1.6rem);background-color:rgb(var(--color-background-secondary))}@media screen and (min-width:576px){.main-cart .cart-item{padding:2.4rem}}.main-cart .cart-item:first-child{padding-top:1.6rem}@media screen and (min-width:576px){.main-cart .cart-item:first-child{padding-top:2.4rem}}.main-cart__header{max-width:153.6rem;margin:0 auto}.main-cart__wrapper{display:flex;flex-direction:column;gap:2.4rem;margin-top:4rem;max-width:153.6rem;margin-left:auto;margin-right:auto}@media screen and (min-width:576px){.main-cart__wrapper{gap:3.2rem}}@media screen and (min-width:750px){.main-cart__wrapper{margin-top:5.6rem}}@media screen and (min-width:1360px){.main-cart__wrapper{margin-top:7.2rem}}.main-cart__wrapper.is-empty{margin-top:6rem}@media screen and (min-width:750px){.main-cart__wrapper.is-empty{margin-top:8.4rem}}@media screen and (min-width:1360px){.main-cart__wrapper.is-empty{margin-top:12.8rem}}.main-cart__inner{display:flex;flex-direction:column;gap:2.4rem}@media screen and (min-width:576px){.main-cart__inner{gap:4rem}}@media screen and (min-width:990px){.main-cart__inner{flex-direction:row;align-items:flex-start;gap:6%}}@media screen and (min-width:1200px){.main-cart__inner{gap:11.8%}}.is-empty .main-cart__inner,.main-cart__empty{display:none}.is-empty .main-cart__empty{display:flex;flex-direction:column;align-items:center;text-align:center}.main-cart__empty-title{max-width:56rem}.main-cart__empty-text{margin:2.4rem 0 0;max-width:44.4rem;color:rgb(var(--color-foreground-secondary))}.main-cart__empty-button{margin:2.4rem 0 0}.main-cart__items{flex-grow:1;display:block;width:100%}.is-empty .main-cart__items{display:none}.main-cart__shipping-goal{width:100%;margin:0 0 2.4rem}.is-empty .main-cart__shipping-goal{display:none}.main-cart__footer{display:flex;flex-direction:column;gap:2rem;width:100%}.is-empty .main-cart__footer{display:none}@media screen and (min-width:990px){.main-cart__footer{width:39%;flex-shrink:0;position:sticky;top:2.4rem;transition:top .5s ease-in-out}}@media screen and (min-width:576px){.main-cart__footer .cart-drawer-inner-modal__window{width:calc(100% - 6.4rem);left:3.2rem;bottom:3.2rem;border-radius:min(var(--border-radius-block),2.4rem)}}@media screen and (max-width:575px){.main-cart .main-cart__summary:has(.cart-drawer-inner-modal__overlay[open=true]){border-radius:min(var(--border-radius-block),2.4rem) min(var(--border-radius-block),2.4rem) 0 0}}.main-cart__blocks{display:flex;flex-direction:column;gap:2rem;width:100%}.main-cart__summary{position:relative;width:100%;border-radius:min(var(--border-radius-block),2.4rem);background-color:rgb(var(--color-background));padding:2.4rem;overflow:hidden}@media screen and (min-width:576px){.main-cart__summary{padding:3.2rem}}.main-cart__summary-inner{display:flex;flex-direction:column;justify-content:space-between;gap:4rem}@media screen and (min-width:990px){.main-cart__summary-inner{min-height:43.5rem}}@media screen and (min-width:1360px){.main-cart__summary-inner{min-height:53.5rem}}.main-cart__summary-top{display:flex;flex-direction:column;gap:2.4rem}.main-cart__summary-title{margin:0}.main-cart__chips{display:flex;flex-direction:column;gap:1.2rem}.main-cart__chip{display:flex;align-items:center;justify-content:space-between;gap:.8rem;word-break:break-word}.main-cart__buttons{display:flex;align-items:center;gap:.8rem;width:100%}.main-cart__footer-dynamic-checkout{width:100%;display:flex;justify-content:center}.main-cart__dynamic-checkout-buttons{margin:0;width:100%}.main-cart__errors{margin:.8rem 0 0;color:rgb(var(--color-error))}.main-cart__errors:empty{display:none}@media screen and (max-width:400px){.main-cart .cart-total-card__total{flex-direction:column;align-items:flex-start;gap:1.2rem}.main-cart .cart-total-card__total .cart-total-card__actions{align-items:flex-start}}@media screen and (min-width:990px){.shopify-section-header.shopify-section-header-sticky:not(.shopify-section-header-hidden)~main .main-cart__footer{top:calc(var(--header-height) + 2.4rem)}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-main-cart.css.map */
