.thb-cart-form{display:grid;gap:0;align-items:start}@media only screen and (min-width:768px){.thb-cart-form{gap:clamp(30px,4%,30px);grid-template-columns:1fr minmax(25%,379px)}}.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;color:#7f7f7f}.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:25px 30px 30px}.thb-cart-form--table{padding:16px 20px;margin:0 -30px 18px;background:#f7f4ee}.thb-cart-form--collaterals-table{border:0;margin-bottom:0}.thb-cart-form--notes textarea::placeholder{color:#3a3a3a;opacity:1}.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 .cart-subtotal>*{font-weight:var(--font-body-xbold-weight, 700)}.thb-cart-form--collaterals-table tr.cart-subtotal .price{font-size:calc(var(--font-body-scale) * 16px);line-height:calc(var(--font-body-line-height-scale) * calc(var(--font-body-scale) * 26px))}.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}.template-cart .recently-viewed-products .section-header--content{max-width:100%}.template-cart .recently-viewed-products .section-header--content .section-header--description{margin-top:10px;font-size:calc(var(--font-body-scale) * 14px);line-height:calc(var(--font-body-line-height-scale) * calc(var(--font-body-scale) * 22px))}@media only screen and (min-width:768px){.thb-cart-form--collaterals .accordion{padding:0 30px}.thb-cart-form--collaterals-table tr.cart-subtotal .price{font-size:calc(var(--font-body-scale) * 18px);line-height:calc(var(--font-body-line-height-scale) * calc(var(--font-body-scale) * 26px))}.template-cart .recently-viewed-products .section-header--content .section-header--description{font-size:calc(var(--font-body-scale) * 16px);line-height:calc(var(--font-body-line-height-scale) * calc(var(--font-body-scale) * 24px))}}.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%;margin-bottom:30px}.thb-cart-form--notes-title{display:block;margin-bottom:18px}.thb-cart-form--notes textarea{min-height:100px;margin-bottom:0;padding:14px 18px}.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:4px}.thb-cart-form--policy-text{display:block;margin:7px 0 0;text-align:center;color:#5c5c5c}.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:8px}.quantity.cart-update-mobile,.cart-remove-mobile{display:inline-flex}@media only screen and (min-width:1068px){.quantity.cart-update-mobile,.cart-remove-mobile{display:none}}.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-xbold-weight, 700);padding:22px 40px 22px 0;cursor:pointer}[dir=rtl] .accordion summary{padding:22px 0 22px 40px}.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}.cart-section .thb-cart-form .price{font-size:calc(var(--font-body-scale) * 14px);line-height:calc(var(--font-body-line-height-scale) * calc(var(--font-body-scale) * 22px))}.cart-section .thb-cart-form .product-subtotal .price{font-size:calc(var(--font-body-scale) * 16px);line-height:calc(var(--font-body-line-height-scale) * calc(var(--font-body-scale) * 24px));font-weight:var(--font-body-xbold-weight, 700)}.product-cart-item .meta_sort_description.subheading{margin:0}.product-cart-item .quantity.small-qty .minus,.product-cart-item .quantity.small-qty .plus,.product-cart-item .quantity.small-qty .qty{height:44px}.product-cart-item .quantity.small-qty svg{width:10px;height:10px}.thb-cart-form--shipping-notice{text-align:center;margin-top:12px}.thb-cart-form--shipping-notice>*{font-size:calc(var(--font-body-scale) * 14px);line-height:calc(var(--font-body-line-height-scale) * calc(var(--font-body-scale) * 22px));margin-bottom:8px;color:#5c5c5c}.thb-cart-form--shipping-notice>*:last-child{margin-bottom:0}@media only screen and (min-width:768px){.cart-recommendations{grid-template-columns:repeat(2,1fr)}.cart-section .thb-cart-form .product-subtotal .price{font-size:calc(var(--font-body-scale) * 18px);line-height:calc(var(--font-body-line-height-scale) * calc(var(--font-body-scale) * 26px))}}@media only screen and (max-width:767px){.accordion summary{font-size:calc(var(--font-body-scale) * 14px);line-height:calc(var(--font-body-line-height-scale) * calc(var(--font-body-scale) * 22px))}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cart.css.map */
