.section-cart{background:var(--color-black);overflow-x:hidden}@media (max-width:1440px){.section-cart{padding:0 1.625em}}.section-cart__header{text-align:center;color:var(--color-white)}.section-cart__header h1{margin-bottom:1.2em}@media (max-width:1024px){.section-cart__header h1{margin-bottom:.7em;font-size:1.5em}}.section-cart__inner{border-bottom:1px solid var(--color-white)}@media (max-width:1024px){.section-cart__inner{border-bottom:none}}.section-cart__content{display:grid;grid-template-columns:1fr 1fr;gap:5em;border-top:1px solid var(--color-white);padding:1.625em 0;position:relative}@media (max-width:1024px){.section-cart__content{grid-template-columns:1fr;grid-template-rows:auto;gap:2em;border-top:none;position:relative}.section-cart__content::before{content:'';position:absolute;width:150%;height:1px;background:var(--color-white);top:0;left:-50px}}.section-cart__content .cart-empty{grid-template-columns:1fr;color:var(--color-white);margin-bottom:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.section-cart .cart-totals{text-align:center}@media (max-width:1024px){.section-cart .cart-totals{width:100%;position:relative}.section-cart .cart-totals::before{content:'';position:absolute;width:150%;height:1px;background:var(--color-white);top:0;left:-50px}}.section-cart .cart-totals__message{font-size:.75em}.section-cart .cart-totals__inner{display:flex;flex-direction:column;gap:1em;border:1px solid var(--color-white);padding:2em;border-radius:20px;color:var(--color-white)}@media (max-width:1024px){.section-cart .cart-totals__inner{border:none;padding-left:0;padding-right:0}}.section-cart .cart-totals__sub-total{display:flex;justify-content:space-between;align-items:flex-end}.section-cart .cart-totals__sub-total span{font-size:1em;font-weight:400}.section-cart .cart-totals__sub-total span:last-of-type{font-size:1.625em;font-weight:700;font-style:italic}.section-cart .cart-totals__actions{display:flex;flex-direction:column;gap:1em}.section-cart .cart-totals form{display:grid;grid-template-rows:auto;gap:.5em}.section-cart .cart-totals button{width:100%}