.coupon .form-floating{display:flex;gap:8px}.coupon input[name=coupon_code]:placeholder-shown~button{background:#d1d1d1}.coupon .message{color:#fff;margin:10px 0;padding:10px;border-radius:3px;display:flex;flex-direction:row;align-items:center;gap:5px}.coupon .message i,.coupon .message span{display:block}.coupon .message.success,.coupon .message.error{font-size:80%}.coupon .message.success i,.coupon .message.error i{margin-right:5px}.coupon .message.error{background:#a94442}.coupon .message.success{background:#5ca942}.collaterals[data-v-8fe02181]{font-size:1rem;color:#5c5c5c}.collaterals td[data-v-8fe02181],.collaterals th[data-v-8fe02181]{border:none;background:none;text-align:left;padding:0;line-height:1.5;vertical-align:middle}.collaterals th[data-v-8fe02181]{font-weight:500}.collaterals tr>td[data-v-8fe02181]:last-child{text-align:right}.collaterals tbody tr:last-of-type td[data-v-8fe02181],.collaterals tbody tr:last-of-type th[data-v-8fe02181]{padding-bottom:10px}.collaterals tr.collaterals-total[data-v-8fe02181]{font-size:22px;color:#333}.collaterals tr.collaterals-total td[data-v-8fe02181],.collaterals tr.collaterals-total th[data-v-8fe02181]{padding-top:5px;border-top:1px solid #e3e3e3}.collaterals tr.collaterals-total[data-v-8fe02181],.collaterals tr.collaterals-total strong[data-v-8fe02181]{font-weight:500}.collaterals tr.collaterals-tax td[data-v-8fe02181]{font-size:12px;line-height:.8;text-align:left}.collaterals tr.collaterals-coupon button.remove[data-v-8fe02181]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:5px}.collaterals tr.collaterals-coupon button.remove i.fas[data-v-8fe02181]{font-size:8px}.collaterals tr.collaterals-coupon td[data-v-8fe02181]{color:#8fae1b}.cart.full table.cart{border:none;font-size:1rem}.cart.full table.cart tbody.even{background-color:#fcfcfc}.cart.full table.cart dl.variation{grid-column:1/span 2;font-size:15px;line-height:2}.cart.full table.cart dl.variation dt,.cart.full table.cart dl.variation dd,.cart.full table.cart dl.variation p{display:inline}.cart.full table.cart dl.variation dd{margin-left:5px}.cart.full table.cart dl.variation dt{font-weight:700}.cart.full table.cart dl.variation dt:before{content:"\a";display:block}.cart.full table.cart thead:first-child tr:first-child th{border-bottom:2px solid #f0f0f0;border-top:none}.cart.full table.cart .product-quantity{text-align:center}.cart.full table.cart .product-subtotal{text-align:right}.cart.full table.cart .product-subtotal .variation{display:none}.cart.full table.cart td,.cart.full table.cart th{border:none;background:none;vertical-align:middle}.cart.full table.cart th{text-align:left;font-weight:500;font-size:1rem}.cart.full table.cart tbody{border-top:none}.cart.full table.cart tbody+tbody:not(.bundle-child){border-top:2px solid #f0f0f0}.cart.full table.cart tbody td{padding:50px 10px}.cart.full table.cart tbody tr.item.has-extended-data-row>td{padding-bottom:20px}.cart.full table.cart tbody tr.extended-data-row>td{padding:0 10px 50px}.cart.full table.cart tbody tr.cart_item_configurator td{padding-bottom:0;border:none}.cart.full table.cart tbody .product-remove .remove,.cart.full table.cart tbody .product-edit .edit{margin-top:50px;transform:translateY(-50%)}@media screen and (min-width: 768px){.cart.full table.cart tbody .product-name{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:1rem}}.cart.full table.cart tbody .product-name .product-title a{font-size:17px;max-width:400px}.cart.full table.cart tbody .product-name .product-title .delivery-time-info{margin:2px 0 0;font-size:15px;color:gray}.cart.full table.cart tbody .product-quantity .button.remove-link,.cart.full table.cart tbody .product-quantity .button.edit{display:none}.cart.full table.cart tbody .product-subtotal .product-item-price{display:block;font-size:12px;white-space:nowrap}.cart.full table.cart tbody a.open{font-size:15px;cursor:pointer}.cart.full table.cart tbody a.open .fa{margin-left:12px}@media screen and (min-width: 768px){.cart.full table.cart td:last-of-type,.cart.full table.cart th:last-of-type{padding-right:45px}}@media screen and (max-width: 767px){.cart.full table.cart,.cart.full table.cart>tbody,.cart.full table.cart>*>tr,.cart.full table.cart>*>tr>td,.cart.full table.cart>*>tr>th{display:block;text-align:center}.cart.full table.cart>tbody>tr>td{border-style:none;padding:0}.cart.full table.cart .product-edit,.cart.full table.cart .product-remove{display:none}.cart.full table.cart>tbody{padding:20px 0}.cart.full table.cart>tbody .product-name .variation{display:none}.cart.full table.cart>tbody .product-subtotal{text-align:center}.cart.full table.cart>tbody .product-subtotal .variation{display:block;margin-top:15px;text-align:left}.cart.full table.cart>tbody .product-quantity{display:flex;justify-content:space-around;margin:20px 0;gap:5px}.cart.full table.cart>tbody .product-quantity .button.remove-link,.cart.full table.cart>tbody .product-quantity .button.edit{display:block}.cart.full table.cart>tbody tr.extended-data-row,.cart.full table.cart>tbody tr.extended-data-row td{padding:0}.cart.full table.cart>tbody tr.extended-data-row{padding-bottom:30px}.cart.full table.cart>tbody tr.extended-data-row td:first-child{display:none}.cart.full table.cart>tbody tr.cart_item{padding:30px 0}.cart.full table.cart>tbody tr.cart_item.cart_item_configurator{padding-bottom:0}.cart.full table.cart>thead{display:none}}.cart.full .cart-wrap .side-part{position:relative;padding:42px}.cart.full .cart-wrap .cart-collaterals .proceed-to-checkout{margin:25px 0}.cart.full .cart-wrap .cart-collaterals .proceed-to-checkout .checkout-button{display:block}@media screen and (min-width: 1024px){.cart.full{margin-top:75px}.cart.full .cart-wrap{display:flex;flex-direction:row}.cart.full .main-part{flex-grow:1}.cart.full .side-part{flex-basis:33.33%}.cart.full .side-part:before{display:block;content:"";position:absolute;left:0;top:-75px;bottom:0;right:0;background:#f7f7f7;z-index:-1;border-left:1px solid #d9d9d9}}@media screen and (min-width: 1024px) and (min-width: 1290px){.cart.full .side-part:before{right:calc((100vw - var(--scrollbar-width, 0px) - 1290px - 2px) / -2)}}@media screen and (min-width: 1024px){.cart.full .side-part-sticky{position:sticky;top:150px}}@media screen and (max-width: 767px){.cart.full .cart-wrap{max-width:360px;margin:0 auto;padding:0 10px}.cart.full .cart-wrap .side-part{padding:0}}
