.empty-state[data-size=large]{margin:136px auto}h1{margin-bottom:clamp(40px,8vw,72px)}#cart-wrapper{display:flex;flex-wrap:wrap;align-items:flex-start;position:relative;column-gap:clamp(24px,4vw,104px);row-gap:64px;padding:0 24px;max-width:1440px;box-sizing:content-box;margin:0 auto}#cart-wrapper .bold_csp_qb_savings{margin-bottom:24px;border-radius:4px;background:var(--yellow-1);color:var(--yellow-6)}.money-details,.money{display:inline}.more-products{margin:0 auto;max-width:min(1020px,calc(100% - 100px))}:root{--cart-items-width: 100% - clamp(24px, 3.5vw, 104px) - 360px}@media screen and (min-width:1131px){#order-summary+.more-products{margin-left:0;width:calc(var(--cart-items-width) - 50px);padding-left:0}#order-summary+.more-products h3{text-align:left}#order-summary+.more-products ul{justify-content:flex-start}}cart-items{width:calc(var(--cart-items-width))}cart-items table{width:100%}cart-items th{text-align:left;border-bottom:1px solid var(--border);padding:0 16px 8px;font-size:18px}cart-items td{border-bottom:1px solid var(--border);padding:32px 16px;vertical-align:top}cart-items .total{text-align:right}cart-items .product-info{display:flex;gap:16px}cart-items .title{font-family:var(--heading-font);font-weight:var(--heavy);font-size:23px;max-width:400px;margin-bottom:0}cart-items .title a{color:var(--main-text-color)}cart-items .variants{font-size:15px;margin:0}cart-items .variants div:not([class^=money]){display:flex;gap:.5ch}cart-items .variants dt:after{content:": "}cart-items .variants dd{margin-left:0}cart-items .price{margin:16px 0 24px}cart-items .loading-overlay{left:auto;right:16px}cart-items .loading-overlay:not(.hidden)+.price{display:none}cart-items cart-remove-button{font-size:14px}cart-items td.total{font-size:20px;font-weight:var(--bold);position:relative}.cart-item__error{display:flex;align-items:flex-start;margin:8px 0}.cart-item__error-text{font-size:1.2rem;order:1}.cart-item__error-text+svg{flex-shrink:0;width:1.2rem;margin-right:.7rem}.cart-item__error-text:empty+svg{display:none}#order-summary{border:1px solid var(--border);border-radius:4px;padding:24px;position:absolute;top:0;right:24px;text-align:center}#order-summary h2{margin-bottom:24px;font-size:32px}#order-summary dl{margin:0 0 8px}#order-summary dl div:not([class^=money]){display:flex;justify-content:space-between;align-items:center;min-width:310px;max-width:500px;margin:0 auto}#order-summary dl div:not([class^=money]):first-child:not(.total){padding-top:24px;border-top:1px solid var(--border)}#order-summary dd{margin-left:0}#order-summary .savings{background:var(--blue-1);padding:8px;border-radius:4px;color:var(--blue-6);font-weight:var(--semibold)}#order-summary .total{padding-top:16px;border-top:1px solid var(--border);font-size:22px;font-weight:var(--bold);margin-bottom:0}#order-summary button{width:100%;max-width:500px}#order-summary .accepted-payments{justify-content:center}#order-summary p.exit{margin-bottom:0;margin-top:24px}@media screen and (max-width:1540px)and (min-width:1131px){#order-summary+.more-products{padding-left:50px}}@media screen and (max-width:1130px){cart-items,#order-summary{width:min(100%,900px);margin:0 auto}#order-summary{position:static;border:none;padding:0}}@media screen and (max-width:790px){cart-items .product-info img{width:100px;height:100px}}@media screen and (max-width:560px){#cart-wrapper{padding:0 16px}.more-products{max-width:90%}.more-products .pagination{display:none!important}cart-items td{padding:24px 16px 24px 8px}cart-items td:last-child{padding-right:8px}}@media screen and (max-width:520px){cart-items .product-info img{width:60px;height:60px}}@media screen and (max-width:414px){#cart-wrapper{row-gap:40px}cart-items thead{display:none}cart-items td{display:block;border-bottom:none}cart-items td:not(:last-child){padding-bottom:0}cart-items .qty{margin-bottom:0}cart-items .cart-item{position:relative;padding-bottom:32px;display:block;border-bottom:1px solid var(--border)}cart-items .loading-overlay{right:auto;left:154px}cart-items cart-remove-button{position:absolute;left:84px;bottom:16px}cart-items .total{text-align:left;padding-top:0;padding-left:84px}cart-items .total:before{content:"Total: "}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-main-cart.css.map */
