.section-cart__header{text-align:center;margin-bottom:3em}@media (max-width:1024px){.section-cart__header{margin-bottom:1em}}.section-cart__header h1{margin:0}.section-cart__content{display:grid;grid-template-columns:1fr 1fr;gap:2em}@media (max-width:1024px){.section-cart__content{display:flex;flex-direction:column-reverse;gap:0}}.section-cart__content.cart-empty{grid-template-columns:100%;text-align:center}.section-cart__content p{margin-bottom:0}.section-cart klarna-placement::part(osm-container){justify-content:center;background:0 0;border:none}.section-cart .cart-info__environ{background-color:#d7e7ff;padding:.75em 1.25em;border-radius:.5em;margin-bottom:1.5em;display:flex;gap:1.25em;align-items:center;line-height:1.3}.section-cart .cart-info__environ img{width:2em;min-width:2em}.section-cart .cart-info__environ span{font-size:.625em;display:block}.section-cart .cart-loyalty-points{display:flex;flex-direction:column;font-weight:700;align-items:center;margin-bottom:1.5em;line-height:1.3}.section-cart .cart-loyalty-points>span{font-size:.75em;text-transform:uppercase}.section-cart .cart-loyalty-points a{text-decoration:underline}.section-cart .cart-totals{text-align:center}@media (max-width:1024px){.section-cart .cart-totals{width:100%;position:fixed;left:0;bottom:0;z-index:10;box-shadow:0 0 3px rgba(0,0,0,.1)}}.section-cart .cart-totals__inner{display:flex;flex-direction:column;background-color:rgba(var(--color-white),1);padding:1.5em 1em;border-radius:.5em}@media (max-width:1024px){.section-cart .cart-totals__inner{border-radius:.5em .5em 0 0}}.section-cart .cart-totals__sub-total{display:flex;justify-content:space-between;line-height:1}.section-cart .cart-totals__sub-total span{font-size:1.125em;font-weight:600}.section-cart .cart-totals__actions{display:flex;flex-direction:column;gap:1em;margin:1em 0}.section-cart .cart-totals .cart-discount{text-align:right;line-height:1;margin:.25em 0 -.25em 0}.section-cart .cart-totals .cart-discount span{font-size:.75em;font-weight:700;color:rgba(var(--color-failure),1)}.section-cart .cart-totals__shipping{text-align:right;line-height:1;margin:.25em 0}.section-cart .cart-totals__shipping span{font-size:.625em}.section-cart .cart-totals form{display:grid;grid-template-rows:auto;gap:.5em}.section-cart .cart-totals button{width:100%}