.product-template,.cart-container .product,.cart-container .order-summary{padding:20px;border-radius:3px;transition:.2s box-shadow}.product-template:hover,.cart-container .product:hover,.cart-container .order-summary:hover{background-color:rgba(0,0,0,.02)}.product-template .buy,.cart-container .product .buy,.cart-container .order-summary .buy{color:#fff}.product-template h3,.cart-container .product h3,.cart-container .order-summary h3{margin-top:0;font-weight:bold}.product-template .hint,.cart-container .product .hint,.cart-container .order-summary .hint{color:#919191}.product-template .description,.cart-container .product .description,.cart-container .order-summary .description{margin:25px 0}.product-template .vat,.cart-container .product .vat,.cart-container .order-summary .vat{font-size:12pt;padding-bottom:70px}.product-template .price-with-tiers,.cart-container .product .price-with-tiers,.cart-container .order-summary .price-with-tiers,.product-template .total-price,.cart-container .product .total-price,.cart-container .order-summary .total-price,.product-template .amount,.cart-container .product .amount,.cart-container .order-summary .amount,.product-template .price,.cart-container .product .price,.cart-container .order-summary .price{flex-direction:column;justify-content:center;white-space:nowrap}.product-template .price,.cart-container .product .price,.cart-container .order-summary .price{white-space:nowrap;font-size:18px}.product-template .total-price,.cart-container .product .total-price,.cart-container .order-summary .total-price{font-size:18px;min-width:100px}.product-template .price-with-tiers,.cart-container .product .price-with-tiers,.cart-container .order-summary .price-with-tiers{padding:0 20px;min-width:130px}.product-template .wrapper,.cart-container .product .wrapper,.cart-container .order-summary .wrapper{display:flex;flex-direction:column;text-align:right}.product-template .wrapper .available,.cart-container .product .wrapper .available,.cart-container .order-summary .wrapper .available{text-transform:uppercase;font-size:12px;color:#919191}.product-template .wrapper .end-date,.cart-container .product .wrapper .end-date,.cart-container .order-summary .wrapper .end-date{font-size:16px}.product-template .amount,.cart-container .product .amount,.cart-container .order-summary .amount{display:inline-flex;flex-direction:column}.product-template .amount .less,.cart-container .product .amount .less,.cart-container .order-summary .amount .less,.product-template .amount .more,.cart-container .product .amount .more,.cart-container .order-summary .amount .more,.product-template .amount .delete,.cart-container .product .amount .delete,.cart-container .order-summary .amount .delete,.product-template .amount input,.cart-container .product .amount input,.cart-container .order-summary .amount input{border:1px solid #d8d8d8;height:35px;line-height:34px;text-align:center;color:#0090e3;display:inline-block;width:35px;background:#fff;padding:0;vertical-align:bottom}.product-template .amount .less,.cart-container .product .amount .less,.cart-container .order-summary .amount .less{border-radius:3px 0 0 3px}.product-template .amount .more,.cart-container .product .amount .more,.cart-container .order-summary .amount .more{border-radius:0 3px 3px 0}.product-template .amount .delete,.cart-container .product .amount .delete,.cart-container .order-summary .amount .delete{border-radius:3px}.product-template .amount input,.cart-container .product .amount input,.cart-container .order-summary .amount input{border-radius:0;border-left:0;border-right:0;color:#333;width:50px}.product-template .amount input.readonly,.cart-container .product .amount input.readonly,.cart-container .order-summary .amount input.readonly{margin-top:0;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;border-radius:3px}.product-template .amount .amount-inputs,.cart-container .product .amount .amount-inputs,.cart-container .order-summary .amount .amount-inputs{display:flex;position:relative}.product-template .amount .amount-inputs .amount-label,.cart-container .product .amount .amount-inputs .amount-label,.cart-container .order-summary .amount .amount-inputs .amount-label{position:absolute;top:-20px}.product-template img,.cart-container .product img,.cart-container .order-summary img{max-width:200px;width:100%}.cart-container .product{margin-bottom:20px}.cart-container .order-summary{pointer-events:none}
