section.cart{position:relative}section.cart>div{padding:30px}section.cart .progressbar{margin-top:20px}section.cart .shippingfree{display:flex}section.cart .shippingfree span{display:flex;gap:5px;margin-top:6px}section.cart .shippingfree .check{height:22px;width:18px}section.cart .cart-product>div{display:flex;gap:12px}@media (min-width:768px){section.cart .cart-product>div{gap:20px}}section.cart .cart-product>div .img-container{display:flex;flex:0 0 125px;justify-content:center;width:125px}@media (min-width:768px){section.cart .cart-product>div .img-container{align-items:center;flex:0 0 168px;width:auto}}section.cart .cart-product>div .img-container .no-image{height:-moz-fit-content;height:fit-content;padding:0 20px;position:relative}section.cart .cart-product>div .img-container .no-image img{margin-bottom:24px}section.cart .cart-product>div .img-container .no-image:after{bottom:0;content:"Bild folgt";font-family:Satoshi,sans-serif;font-size:12px;font-style:normal;font-weight:400;font-weight:700;left:calc(50% - 24.985px);line-height:16px;position:absolute}section.cart .cart-product>div .cart-product-img{height:-moz-fit-content;height:fit-content;max-height:125px;max-width:125px}@media (min-width:768px){section.cart .cart-product>div .cart-product-img{margin:21px 21px 22px 22px}}section.cart .cart-product>div .product-info{display:flex;flex-direction:column;gap:12px;overflow:hidden}section.cart .cart-product>div .product-info a,section.cart .cart-product>div .product-info>div{align-items:flex-start;display:flex;flex-direction:column;gap:8px}section.cart .cart-product>div .product-info a>div,section.cart .cart-product>div .product-info>div>div{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}@media (min-width:768px){section.cart .cart-product>div .product-info a>div,section.cart .cart-product>div .product-info>div>div{-webkit-hyphens:auto;hyphens:auto}}section.cart .cart-product>div .product-info a>div.price,section.cart .cart-product>div .product-info>div>div.price{flex-direction:row}section.cart .cart-product>div .product-info a>div.price .listprice,section.cart .cart-product>div .product-info>div>div.price .listprice{text-decoration:line-through}section.cart .cart-product>div .product-info a>div.price .discounted,section.cart .cart-product>div .product-info>div>div.price .discounted{color:#e95757}section.cart .cart-product>div .product-info a>div .delete,section.cart .cart-product>div .product-info>div>div .delete{align-items:center;background:#fff;border:1px solid #ddddde;border-radius:100px;display:flex;flex-shrink:0;gap:10px;height:42px;justify-content:center;padding:8px;width:100%}@media (min-width:380px){section.cart .cart-product>div .product-info a>div .delete,section.cart .cart-product>div .product-info>div>div .delete{width:42px}}section.cart .cart-product>div .product-info>div:last-of-type{align-content:flex-start;flex-wrap:wrap}section.cart .cart-product>div .product-info .wishlist{align-items:center;display:flex;gap:6px}section.cart .cart-product.promotion .img-container,section.cart .cart-product.promotion .numeric-input{display:none}section.cart .cart-product.promotion>div{display:block}section.cart .cart-product.promotion>div .product-info{align-items:center;flex-direction:row}section.cart .cart-product.promotion>div .product-info>div{align-items:center;flex-direction:row}section.cart .cart-product.promotion>div .product-info>div:first-child{flex:1 1 calc(100% - 50px);flex-wrap:wrap}section.cart .cart-product.promotion>div .product-info>div:last-child{flex:0 0 42px}section.cart .cart-product.promotion>div .product-info>div>div:first-child{flex:1 1 70%}section.cart .cart-product.promotion>div .product-info .wishlist{display:none}section.cart hr{color:#f3f3f3;margin:20px 0}section.cart .price{display:flex;flex-direction:column;gap:4px}section.cart .price>div{display:flex;gap:4px;justify-content:space-between}section.cart .price>div.shipping{margin-bottom:8px}section.cart .price>div.total div{display:flex;flex-direction:column}section.cart .price>div.total div .vathint{margin-top:-4px}section.cart .article-energyclass-box{margin-bottom:0}section.cart .article-energyclass-box .article-energyclass-badge{height:25px}section.cart .checkout-btn{background-color:#fbc805;border-radius:0 0 8px 8px;bottom:0;padding:16px;position:sticky;width:100%}@media (min-width:768px){section.cart .checkout-btn{align-items:flex-start;background-color:#f6f6f4;padding:13px 20px 14px 30px}}section.cart .checkout-btn:has(button.disabled){background-color:#ddddde;color:#a9a9b0;cursor:not-allowed;padding-left:20px}section.cart .checkout-btn:has(button.disabled):hover{background-color:#ddddde;color:#a9a9b0}@media (min-width:768px){section.cart .checkout-btn:has(button.disabled){background-color:#f6f6f4}section.cart .checkout-btn:has(button.disabled):hover{background-color:#f6f6f4}}section.cart .checkout-btn>form>button{align-items:center;background-color:transparent;display:flex;gap:8px;height:100%;justify-content:center;margin:0 auto;width:100%}@media (min-width:768px){section.cart .checkout-btn>form>button{align-items:center;background-color:#fbc805;border-radius:100px;display:flex;gap:6px;height:44px;justify-content:center;margin:0 auto;padding:12px 20px;width:-moz-fit-content;width:fit-content}section.cart .checkout-btn>form>button:hover{background-color:#ffb800}section.cart .checkout-btn>form>button.disabled{background-color:#ddddde;color:#a9a9b0;cursor:not-allowed}}section.cart .checkout-btn input{background:transparent;border:none;cursor:pointer;height:unset;padding:0}section.cart .numeric-input{height:42px;position:relative;width:100%}@media (min-width:380px){section.cart .numeric-input{max-width:150px;width:calc(100% - 50px)}}section.cart .numeric-input input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border:1px solid #ddddde;border-radius:100px;height:42px;max-width:100%;padding:11px 38px;text-align:center}section.cart .numeric-input input::-webkit-inner-spin-button,section.cart .numeric-input input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}section.cart .numeric-input button{background:transparent;bottom:0;cursor:pointer;position:absolute;top:0}section.cart .numeric-input button.minus{left:20px}section.cart .numeric-input button.plus{right:20px}section.cart .numeric-input button:disabled{cursor:not-allowed}section.cart .numeric-input button:disabled svg path{stroke:#c7c7cd}
