.cart-line .product-name .custom-items[data-v-4f1d287d]{font-size:.8rem}.cart-line .count[data-v-4f1d287d]{display:inline-flex}.cart-line .count .count-input[data-v-4f1d287d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid grey;height:30px;text-align:center;width:60px}.cart-summary[data-v-352a048d]{background-color:#fff;box-shadow:3px 3px 7px 1px #c4c4c4;margin:32px auto;max-width:90vw}.cart-summary[data-v-352a048d] .cart-line{align-items:center;display:grid;gap:10px;grid-template-areas:"productName productName unitPrice removeLine" "count count linePrice removeLine";grid-template-columns:1fr 1fr 1fr auto;justify-items:center;padding:10px}.cart-summary[data-v-352a048d] .cart-line.head{display:none}.cart-summary[data-v-352a048d] .cart-line .product-image{display:none;grid-area:image;max-height:100px;max-width:100%}.cart-summary[data-v-352a048d] .cart-line .product-name{grid-area:productName;justify-self:flex-start}.cart-summary[data-v-352a048d] .cart-line .unit-price{grid-area:unitPrice}.cart-summary[data-v-352a048d] .cart-line .count{grid-area:count}.cart-summary[data-v-352a048d] .cart-line .count .count-control{cursor:pointer}.cart-summary[data-v-352a048d] .cart-line .count .count-control:disabled{cursor:not-allowed}.cart-summary[data-v-352a048d] .cart-line .line-price{grid-area:linePrice}.cart-summary[data-v-352a048d] .cart-line .remove-line{cursor:pointer;grid-area:removeLine;text-align:center;width:100%}.cart-summary .payment-method .product-name[data-v-352a048d],.cart-summary .shipping-method .product-name[data-v-352a048d],.cart-summary .voucher .product-name[data-v-352a048d]{grid-column:2/span 3}.cart-summary .separator[data-v-352a048d]{background-color:gray;height:2px;margin:auto;opacity:.3;width:80%}.cart-summary .total-price[data-v-352a048d]{font-weight:700;padding:32px;position:relative;text-align:end}.cart-summary .total-price .total-price-before-sale[data-v-352a048d]{bottom:20px;color:var(--color-grey);font-size:.7em;font-weight:400;position:absolute;right:40px;text-decoration:line-through}@media (min-width:750px){.cart-summary .cart-line.head[data-v-352a048d]{display:grid}.cart-summary[data-v-352a048d] .cart-line{grid-template-areas:"image productName unitPrice count linePrice removeLine";grid-template-columns:100px repeat(4,1fr) 50px}.cart-summary[data-v-352a048d] .cart-line .product-image{display:block}}
