.update-cart-container{position:relative;text-align:right}.update-cart-hint{float:left;opacity:0;text-align:left;width:calc(100% - 4rem)}.cart-buttons{padding:.25rem}.shopping-cart-item .link{color:#cd0000;text-decoration:none}.shipping-comment{width:100%}.shopping-cart-table tbody td,.shopping-cart-table tbody th,.shopping-cart-table thead td,.shopping-cart-table thead th{border:none}@media screen and (min-width:992px){.shopping-cart-table tbody td,.shopping-cart-table tbody th,.shopping-cart-table thead td,.shopping-cart-table thead th{border-bottom:1px solid #f7f7f7}}.shopping-cart-table thead td{padding-bottom:.5rem}.shopping-cart-table .stacktable td .st-head-row{border-bottom:none;padding:1.5rem 0 .5rem}.shopping-cart-table .st-head-row{padding:2rem 0 .5rem}.shopping-cart-table .small-only .st-val{text-align:right}.shopping-cart-table .cart-item-rule .st-key{opacity:0}@media screen and (min-width:992px){.shopping-cart-table .cart-item-rule .st-key{opacity:1}}.shopping-cart-table .cart-item-rule-description{display:block;font-size:.9rem;font-weight:400}.shopping-cart-table .cart-item-price.cart-item-rule{text-transform:none}.shopping-cart-table .cart-item-img-link{border-top:1px solid #f7f7f7;display:block;margin:1rem auto 0}@media screen and (min-width:992px){.shopping-cart-table .cart-item-img-link{border:none;height:64px;margin:0}}.shopping-cart-table .cart-item-img{display:block;height:auto;margin:0 auto;max-height:100%;max-width:100%;position:relative;width:auto}.shopping-cart-table .cart-item-quantity{margin:0;padding-right:1.5rem;position:relative}@media screen and (min-width:992px){.shopping-cart-table .cart-item-quantity{padding-right:1rem}}@media screen and (min-width:1440px){.shopping-cart-table .cart-item-quantity{padding:0}}.shopping-cart-table .cart-item-quantity .text-input{background-color:transparent;border:1px solid #c7ced3;height:1.75rem;margin:0;max-width:53px;outline:none;padding:.25rem .5rem;text-align:center}.shopping-cart-table .cart-item-quantity .removeFromCart{position:absolute;right:0;top:50%;transform:translateY(-50%)}.shopping-cart-table .cart-item-quantity .removeFromCart i{color:#6e777e}.shopping-cart-table .summary-start+.summary-start,.shopping-cart-table .summary-start.summary-prices-total{border-top:none}.shopping-cart-table .summary-end td{padding:1rem 0 0}.shopping-cart-table .summary-prices td{padding:1rem 0 .3rem}.shopping-cart-table .summary-prices td:first-of-type{padding:1rem 1rem .3rem 0}.shopping-cart-table .summary-prices+.summary-prices td{padding:.3rem 0}.shopping-cart-table .summary-prices+.summary-prices td:first-of-type{padding:.3rem 1rem .3rem 0}.shopping-cart-table .summary-prices-total{font-weight:700}.shopping-cart-table .summary-comment,.shopping-cart-table .summary-extras{padding:.5rem 0}.shopping-cart-table .summary-comment .summary-label,.shopping-cart-table .summary-extras .summary-label{display:block;padding-bottom:.5rem}.shopping-cart-table .summary-voucher{text-align:center}@media screen and (min-width:768px){.shopping-cart-table .summary-voucher{text-align:right}}.shopping-cart-table .summary-voucher-content{margin-top:1.5rem}.shopping-cart-table .product-name{font-weight:700}.shopping-cart-table .desc-tr td{padding:.25rem .5rem .75rem}.shopping-cart-table .desc-tr td a{display:block;text-align:left}@media screen and (min-width:992px){.shopping-cart-table .desc-td{max-width:220px;padding:1.3rem 0}}@media screen and (min-width:1200px){.shopping-cart-table .desc-td{max-width:none}}.shopping-cart-table .product-desc{font-weight:700;margin:0;text-align:left;text-transform:uppercase}.shopping-cart-table .vat-row{border-top:1px solid #f7f7f7}@media screen and (min-width:992px){.shopping-cart-table .vat-row{border:none}}.shopping-cart-table .vat-row td{padding-top:.5rem}.shopping-cart-table .cart-item-rule .rule-td{padding-right:1rem}.continue-shopping-col{align-items:center;display:flex;justify-content:center;order:1}@media screen and (min-width:768px){.continue-shopping-col{justify-content:flex-start;order:0}}.continue-shopping-col a{text-decoration:none}.continue-shopping-col i{font-size:.75rem;margin-right:.25rem}.checkout-col{order:0;text-align:center}@media screen and (min-width:768px){.checkout-col{order:1;text-align:right}}.summary-general-info{margin-bottom:2rem}.summary-general-label{color:#cd0000;font-weight:700;text-transform:uppercase}