.thb-cart-form{display:grid;gap:30px;align-items:start}@media only screen and (min-width:768px){.thb-cart-form{gap:clamp(30px,4%,50px);grid-template-columns:1fr minmax(25%,400px)}}.thb-cart-form h4{margin-bottom:30px}.thb-cart-form.cart-disabled{pointer-events:none}.thb-cart-form--empty{grid-template-columns:1fr}.thb-cart-form--container{display:block}.thb-cart-form--container h2 span{margin-left:15px;font-size:.875rem;opacity:.6;font-weight:400}.thb-cart-form--form{border:1px solid var(--color-border);border-radius:var(--general-border-radius, 3px);padding:15px;margin-bottom:15px}@media only screen and (min-width:768px){.thb-cart-form--form{padding:30px}}.thb-cart-form--items{margin:0;border:0}.thb-cart-form--items th,.thb-cart-form--items td{padding:10px 15px;border:0;background-color:transparent}@media only screen and (min-width:768px){.thb-cart-form--items th,.thb-cart-form--items td{padding:15px 25px}}.thb-cart-form--items tbody tr th,.thb-cart-form--items tbody tr td{padding:20px 15px 20px 0;border-bottom:1px solid var(--color-border)}.thb-cart-form--items tbody tr th:last-child,.thb-cart-form--items tbody tr td:last-child{text-align:right;padding-right:0}@media only screen and (min-width:768px){.thb-cart-form--items tbody tr th,.thb-cart-form--items tbody tr td{padding:20px 30px 20px 0}}.thb-cart-form--items tbody tr:nth-child(odd) td,.thb-cart-form--items tbody tr:nth-child(odd) th{background-color:transparent}.thb-cart-form--items tbody tr:last-child td{border-bottom:0}.thb-cart-form--items .product-cart-item{margin-bottom:0}.thb-cart-form--items tbody tr:first-child td{padding-top:0}.thb-cart-form--items tbody tr:last-child td{padding-bottom:0}.thb-cart-form--items tbody tr td.product-quantity{display:none}@media only screen and (min-width:1068px){.thb-cart-form--items tbody tr td.product-quantity{display:table-cell}}.thb-cart-form--items tbody tr td.product-subtotal{position:relative}.thb-cart-form--items tbody tr td.product-subtotal .loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:none;transform:none;align-items:center;justify-content:flex-end}.thb-cart-form--items tbody tr td.product-subtotal .loading-overlay svg{width:24px}.thb-cart-form--items tbody tr td.product-subtotal .unit-price{display:block}.thb-cart-form--items tbody tr.loading .product-subtotal .price{opacity:0}.thb-cart-form--items tbody tr.loading .product-subtotal .loading-overlay{display:flex}.thb-cart-form--collaterals{width:100%;border:1px solid var(--color-border);border-radius:var(--general-border-radius, 3px)}.thb-cart-form--collaterals-inner{padding:15px}@media only screen and (min-width:768px){.thb-cart-form--collaterals-inner{padding:30px}}.thb-cart-form--collaterals-table{border:0;font-size:1rem;margin-bottom:20px}.thb-cart-form--collaterals-table tr td,.thb-cart-form--collaterals-table tr th{padding:12px 0;border-bottom:1px solid var(--color-border)}.thb-cart-form--collaterals-table tr td:last-child,.thb-cart-form--collaterals-table tr th:last-child{text-align:right}.thb-cart-form--collaterals-table tr:first-child td,.thb-cart-form--collaterals-table tr:first-child th{padding-top:0}.thb-cart-form--collaterals-table tr:last-child td,.thb-cart-form--collaterals-table tr:last-child th{border-bottom:0;padding-bottom:0}.thb-cart-form--collaterals-table tr:nth-child(odd) td,.thb-cart-form--collaterals-table tr:nth-child(odd) th{background-color:transparent}.thb-cart-form--collaterals-table tr.cart-subtotal .price{font-size:1.125rem}.thb-cart-form--collaterals .additional-checkout-buttons{margin-top:10px}.thb-cart-form--collaterals .accordion{margin-bottom:0!important;padding:0 15px;border-top:1px solid var(--color-border);border-bottom:0}@media only screen and (min-width:768px){.thb-cart-form--collaterals .accordion{padding:0 30px}}.thb-cart-form--collaterals .accordion+.accordion{margin:0;border-top:1px solid var(--color-border)}.thb-cart-form--collaterals .accordion__content{font-size:.875rem}.thb-cart-form--notes{width:100%;font-size:.875rem;margin-bottom:20px}.thb-cart-form--notes-title{display:block;font-size:1rem;font-weight:var(--font-body-medium-weight, 500);margin-bottom:12px}.thb-cart-form--notes textarea{min-height:100px;margin-bottom:0}.thb-cart-form .cart-drawer--terms{display:block;margin-bottom:15px;text-align:left}.thb-cart-form .cart-drawer--terms a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.thb-cart-form--policy-text{display:block;font-size:.75rem;line-height:1.1;margin:7px 0 0;text-align:center;opacity:.6}.thb-cart-form--policy-text a{text-decoration:underline;text-underline-offset:1px}.thb-cart-form .accordion{margin-bottom:15px}.cart-empty{margin:0 auto;width:320px;padding:15vh 0;text-align:center}.cart-empty svg{margin-bottom:25px}.quantity.cart-update-mobile{margin-top:5px}.quantity.cart-update-mobile{display:inline-flex}@media only screen and (min-width:1068px){.quantity.cart-update-mobile{display:none}}@media only screen and (min-width:768px){.cart-remove-mobile{display:none!important}}.cart-discount .price{display:inline-block;color:var(--color-accent);padding:7px 10px;background-color:rgba(var(--color-accent-rgb),.1);font-size:.875rem;border-radius:var(--general-border-radius, 3px);line-height:1.1}.accordion{display:block;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:25px;color:var(--color-body)}.accordion+.accordion:not(.accordion--has-border){border-top:0;margin-top:-25px}.accordion-container .accordion{max-width:760px;margin-right:auto;margin-left:auto}.accordion-container .accordion:last-child{margin-bottom:0}.accordion details[open] summary span{transform:rotateX(180deg)}.accordion summary{width:100%;list-style:none;position:relative;font-weight:var(--font-body-medium-weight, 500);font-size:1rem;line-height:1.2;padding:22px 40px 22px 0;cursor:pointer}[dir=rtl] .accordion summary{padding:22px 0 22px 40px}@media only screen and (min-width:768px){.accordion summary{font-size:1.25rem}}.accordion summary span{position:absolute;top:calc(50% - 4px);right:0;width:16px;height:8px;display:flex}[dir=rtl] .accordion summary span{right:auto;left:0}.accordion summary::-webkit-details-marker{display:none}.accordion .accordion__content{padding:0 0 15px}.accordion .accordion__content>*:last-child{margin-bottom:0}.accordion--small summary{font-size:1rem}.accordion--small summary span{width:12px;height:7px}.accordion--has-border{border:1px solid var(--color-border);border-radius:var(--general-border-radius, 3px)}.accordion--has-border summary{padding-left:15px}@media only screen and (min-width:768px){.accordion--has-border summary{padding-left:30px}}.accordion--has-border summary span{right:15px}@media only screen and (min-width:768px){.accordion--has-border summary span{right:30px}}[dir=rtl] .accordion--has-border summary{padding-left:auto;padding-right:15px}@media only screen and (min-width:768px){[dir=rtl] .accordion--has-border summary{padding-left:auto;padding-right:30px}}[dir=rtl] .accordion--has-border summary span{right:auto;left:15px}@media only screen and (min-width:768px){[dir=rtl] .accordion--has-border summary span{right:auto;left:30px}}.accordion--has-border+.accordion{margin-top:0}.accordion--has-border .accordion__content{padding:0 15px 15px}@media only screen and (min-width:768px){.accordion--has-border .accordion__content{padding:0 30px 30px}}.cart-recommendations{display:none;gap:10px}.cart-recommendations.product-recommendations--loaded{display:grid}.cart-recommendations .product-cart-item{margin:0}@media only screen and (min-width:768px){.cart-recommendations{grid-template-columns:repeat(2,1fr)}}.thb-cart-form .LOP-product-price-without-taxes,.thb-cart-form--items .discounts,.thb-cart-form--items .product-cart-item-options{display:none!important}.thb-cart-form--items .product-cart-item .price del,.thb-cart-form--items tbody tr td .product-cart-item .price del,.thb-cart-form--items tbody tr td.product-subtotal .price del{text-decoration:none!important}.thb-cart-form--items .product-cart-item .price del .amount,.thb-cart-form--items .product-cart-item .price del span.amount,.thb-cart-form--items tbody tr td .product-cart-item .price del .amount,.thb-cart-form--items tbody tr td.product-subtotal .price del .amount,.thb-cart-form--items tbody tr td.product-subtotal .price del span.amount{color:#999!important;font-family:Galano_Grotesque_Medium;font-size:clamp(14px,1.5vw,16px);font-style:normal;font-weight:400;line-height:1.2;text-decoration:none!important;text-decoration-line:none!important;position:relative;display:inline-block}.thb-cart-form--items .product-cart-item .price del .amount:after,.thb-cart-form--items .product-cart-item .price del span.amount:after,.thb-cart-form--items tbody tr td .product-cart-item .price del .amount:after,.thb-cart-form--items tbody tr td.product-subtotal .price del .amount:after,.thb-cart-form--items tbody tr td.product-subtotal .price del span.amount:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background-color:#999;transform:translateY(calc(-50% + .14em))}@media only screen and (min-width:768px){.thb-cart-form--items .product-cart-item .price del .amount:after,.thb-cart-form--items .product-cart-item .price del span.amount:after,.thb-cart-form--items tbody tr td .product-cart-item .price del .amount:after,.thb-cart-form--items tbody tr td.product-subtotal .price del .amount:after,.thb-cart-form--items tbody tr td.product-subtotal .price del span.amount:after{transform:translateY(calc(-50% + .18em + 2px))}}.thb-cart-form--items .product-cart-item .price ins .amount{color:var(--color-grey-9, #171717);font-family:Galano_Grotesque_Semi_Bold;font-size:clamp(16px,2vw,16px);font-style:normal;font-weight:var(--font-weight-500, 400);line-height:clamp(20px,2.5vw,20px)}.thb-cart-form--items .product-cart-item-image img,.thb-cart-form--items .product-cart-item-image .thb-placeholder{width:134px;height:134px;object-fit:cover}@media only screen and (max-width:767px){.thb-cart-form--items tbody tr td.product-subtotal,.thb-cart-form--items tbody tr td.product-quantity{display:none!important}.thb-cart-form--items tbody tr{display:flex;flex-direction:column;border-bottom:1px solid var(--color-border);padding:15px 0}.thb-cart-form--items tbody tr td{padding:0;border:0}.thb-cart-form--items tbody tr td.product-name{width:100%}.thb-cart-form--items .product-cart-item{display:flex;align-items:flex-start;gap:15px;max-width:100%;margin-bottom:0}.thb-cart-form--items .product-cart-item-image{flex-shrink:0;position:relative}.thb-cart-form--items .product-cart-item-image img,.thb-cart-form--items .product-cart-item-image .thb-placeholder{width:120px;height:120px;object-fit:cover}.thb-cart-form--items .product-cart-item-info{display:flex;flex-direction:row;align-items:flex-start;gap:10px;width:100%;flex:1}.thb-cart-form--items .product-cart-item-info-inner{width:100%;margin-top:0}.thb-cart-form--items .product-cart-item-remove{align-self:flex-start;margin-top:0}.thb-cart-form--items .product-cart-item-remove img{width:26px;height:26px;object-fit:contain}.thb-cart-form--items .cart-remove-mobile{display:block}.thb-cart-form--items .cart-remove-desktop{display:none!important}.thb-cart-form--items .product-cart-item .price{font-size:.875rem;margin-top:3px}.thb-cart-form--items .product-cart-item .cart-product-link{color:var(--color-grey-15, #252525);font-family:Galano_Grotesque_Medium;font-size:clamp(14px,2vw,16px);font-style:normal;font-weight:var(--font-weight-400, 400);line-height:clamp(24px,3vw,24px);display:block}.thb-cart-form--items .product-cart-item-quantity{display:block;margin-top:14px;width:fit-content}.thb-cart-form--items .product-cart-item-quantity .quantity{border:1px solid #999;background-color:#fff}.thb-cart-form--items .product-cart-item-image .loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:none;justify-content:center;align-items:center;background:rgba(var(--bg-body-rgb),.5)}.thb-cart-form--items .product-cart-item-image .loading-overlay svg{width:24px}}@media only screen and (min-width:768px){.thb-cart-form--items .cart-remove-mobile{display:none!important}.thb-cart-form--items .cart-remove-desktop{display:inline-block}.thb-cart-form--items .cart-remove-desktop img{width:24px;height:24px;object-fit:contain;cursor:pointer}.thb-cart-form--items .cart-remove-desktop a{display:inline-block;cursor:pointer}.thb-cart-form--items .product-cart-item-remove{display:inline-block}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/cart.css.map */
