.cart-section{border-radius:10px;box-sizing:border-box;width:100%;padding:24px;border:1px dashed var(--text-2)}.woocommerce .cart.shop_table{border:0;margin:0;border-radius:0;display:flex;flex-direction:column;gap:20px}.woocommerce .cart.shop_table thead{display:none}.woocommerce .cart.shop_table tbody{display:flex;flex-direction:column;gap:24px}.woocommerce .cart.shop_table td{border:0;padding:0}.woocommerce .woocommerce-cart-form__cart-item{display:grid;grid-template-columns:96px 304px 1fr auto 1fr auto;padding:24px;border-radius:8px;border:1px dashed var(--text-2);overflow-x:auto}.woocommerce .woocommerce-cart-form__cart-item>td{position:relative;display:flex;flex-direction:column;justify-content:center}.woocommerce .woocommerce-cart-form__cart-item>td:not(:first-child):not(:last-child){margin-inline-end:72px}.woocommerce .woocommerce-cart-form__cart-item>td:not(:first-child):not(:last-child)::after{content:"";position:absolute;top:8px;left:-36px;bottom:8px;width:1px;border-right:1px dashed var(--text-2)}.woocommerce .woocommerce-cart-form__cart-item .product-thumbnail{margin-inline-end:16px}.woocommerce .woocommerce-cart-form__cart-item .product-thumbnail a{display:flex}.woocommerce .woocommerce-cart-form__cart-item .product-thumbnail img{width:80px;height:80px;border-radius:6px;padding:12px;box-sizing:border-box;background:var(--secondary-2)}.woocommerce .woocommerce-cart-form__cart-item .product-name>a{font-weight:500;margin-bottom:4px}.woocommerce .woocommerce-cart-form__cart-item .product-name .cart-item-cat-head,.woocommerce .woocommerce-cart-form__cart-item .product-name .cart-item-cat-label{font-size:.9em;color:var(--text-1)}.woocommerce .woocommerce-cart-form__cart-item .product-name .cart-item-cat-label:hover{color:var(--primary-1)}.woocommerce .woocommerce-cart-form__cart-item .product-name .variation{display:flex;font-size:14px;gap:4px;flex-wrap:wrap}.woocommerce .woocommerce-cart-form__cart-item .cart_item_category-wrap,.woocommerce .woocommerce-cart-form__cart-item a.cart_item_category{color:var(--text-1);font-weight:400}.woocommerce .woocommerce-cart-form__cart-item .product-price-label,.woocommerce .woocommerce-cart-form__cart-item .product-subtotal-label{color:var(--primary-1);font-weight:500}.woocommerce .woocommerce-cart-form__cart-item .woocommerce-Price-amount{font-weight:400;color:var(--text-1)}#update_cart{margin-top:32px}.cart_bottom{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px;align-items:start;margin-top:32px}.actions .coupon{display:flex;gap:16px;flex-wrap:wrap}#coupon_code{border-radius:8px;flex-grow:1}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:100%;float:none}.woocommerce .cart-collaterals .cart_totals .shop_table,.woocommerce-page .cart-collaterals .cart_totals .shop_table{margin-top:16px;border:0;border-radius:0}.woocommerce .cart-collaterals .cart_totals .shop_table,.woocommerce .cart-collaterals .cart_totals .shop_table tbody,.woocommerce-page .cart-collaterals .cart_totals .shop_table,.woocommerce-page .cart-collaterals .cart_totals .shop_table tbody{display:flex;flex-direction:column}.woocommerce .cart-collaterals .cart_totals .shop_table tr,.woocommerce-page .cart-collaterals .cart_totals .shop_table tr{display:grid;grid-template-columns:1fr auto;align-items:start;justify-content:space-between;gap:8px 16px;padding:12px 0}.woocommerce .cart-collaterals .cart_totals .shop_table tr td,.woocommerce .cart-collaterals .cart_totals .shop_table tr th,.woocommerce-page .cart-collaterals .cart_totals .shop_table tr td,.woocommerce-page .cart-collaterals .cart_totals .shop_table tr th{border:0}.woocommerce .cart-collaterals .cart_totals .shop_table tr th,.woocommerce-page .cart-collaterals .cart_totals .shop_table tr th{flex-grow:1;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:1.125rem;font-weight:700;color:var(--primary-1)}.woocommerce .cart-collaterals .cart_totals .shop_table tr td,.woocommerce-page .cart-collaterals .cart_totals .shop_table tr td{color:var(--primary-1);font-weight:700;font-size:1.25rem}.woocommerce .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals .shipping-calculator-button,.woocommerce-page .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals .shipping-calculator-button{font-size:14px}.woocommerce .cart-collaterals .cart_totals .shop_table tr.shipping_form_calculator td,.woocommerce-page .cart-collaterals .cart_totals .shop_table tr.shipping_form_calculator td{width:100%}.woocommerce .cart-collaterals .cart_totals .shop_table tr.shipping_form_calculator td input::-moz-placeholder,.woocommerce .cart-collaterals .cart_totals .shop_table tr.shipping_form_calculator td select::-moz-placeholder,.woocommerce .cart-collaterals .cart_totals .shop_table tr.shipping_form_calculator td textarea::-moz-placeholder,.woocommerce-page .cart-collaterals .cart_totals .shop_table tr.shipping_form_calculator td input::-moz-placeholder,.woocommerce-page .cart-collaterals .cart_totals .shop_table tr.shipping_form_calculator td select::-moz-placeholder,.woocommerce-page .cart-collaterals .cart_totals .shop_table tr.shipping_form_calculator td textarea::-moz-placeholder{color:var(--primary-2)}.woocommerce .cart-collaterals .cart_totals .shop_table tr.shipping_form_calculator td input::placeholder,.woocommerce .cart-collaterals .cart_totals .shop_table tr.shipping_form_calculator td select::placeholder,.woocommerce .cart-collaterals .cart_totals .shop_table tr.shipping_form_calculator td textarea::placeholder,.woocommerce-page .cart-collaterals .cart_totals .shop_table tr.shipping_form_calculator td input::placeholder,.woocommerce-page .cart-collaterals .cart_totals .shop_table tr.shipping_form_calculator td select::placeholder,.woocommerce-page .cart-collaterals .cart_totals .shop_table tr.shipping_form_calculator td textarea::placeholder{color:var(--primary-2)}.woocommerce .cart-collaterals .cart_totals .shop_table tr.shipping_form_calculator td p,.woocommerce-page .cart-collaterals .cart_totals .shop_table tr.shipping_form_calculator td p{display:flex;margin-bottom:16px}.woocommerce .cart-collaterals .cart_totals .shop_table tr.shipping_form_calculator td #calc_shipping_state_field>span,.woocommerce-page .cart-collaterals .cart_totals .shop_table tr.shipping_form_calculator td #calc_shipping_state_field>span{width:100%}.woocommerce .cart-collaterals .cart_totals .shop_table tr.shipping_form_calculator td input,.woocommerce-page .cart-collaterals .cart_totals .shop_table tr.shipping_form_calculator td input{width:100%;color:var(--primary-2);font-size:1rem;padding:10px 20px;line-height:2;box-sizing:border-box}.woocommerce .cart-collaterals .cart_totals .shop_table tr.shipping_form_calculator td input::-moz-placeholder,.woocommerce-page .cart-collaterals .cart_totals .shop_table tr.shipping_form_calculator td input::-moz-placeholder{font-size:inherit}.woocommerce .cart-collaterals .cart_totals .shop_table tr.shipping_form_calculator td input::placeholder,.woocommerce-page .cart-collaterals .cart_totals .shop_table tr.shipping_form_calculator td input::placeholder{font-size:inherit}.woocommerce .cart-collaterals .cart_totals .shop_table tr.order-total,.woocommerce-page .cart-collaterals .cart_totals .shop_table tr.order-total{position:relative;margin-block:32px 24px;padding:0;align-items:center;border-radius:8px;padding:10px 20px;background-color:var(--secondary-2)}.woocommerce .cart-collaterals .cart_totals .shop_table tr.order-total::before,.woocommerce-page .cart-collaterals .cart_totals .shop_table tr.order-total::before{content:"";position:absolute;top:-32px;right:0;left:0;height:1px;border-top:1px dashed var(--text-2)}.woocommerce .cart-collaterals .cart_totals .shop_table tr .woocommerce-Price-amount bdi,.woocommerce-page .cart-collaterals .cart_totals .shop_table tr .woocommerce-Price-amount bdi{display:flex;gap:4px}.woocommerce-remove-coupon{font-size:.75rem;margin-inline-start:4px}#add_payment_method .cart-collaterals .shipping-calculator-button,.woocommerce-cart .cart-collaterals .shipping-calculator-button,.woocommerce-checkout .cart-collaterals .shipping-calculator-button{margin:0;display:flex;align-items:center;gap:4px;font-weight:400}#add_payment_method .cart-collaterals .shipping-calculator-form,.woocommerce-cart .cart-collaterals .shipping-calculator-form,.woocommerce-checkout .cart-collaterals .shipping-calculator-form{margin:0;display:none}#add_payment_method .cart-collaterals .shipping-calculator-form .button,.woocommerce-cart .cart-collaterals .shipping-calculator-form .button,.woocommerce-checkout .cart-collaterals .shipping-calculator-form .button{margin-inline-start:auto}.woocommerce-shipping-destination{font-weight:400;color:var(--primary-2);font-size:1rem}.woocommerce-cart .wc-proceed-to-checkout{padding:0}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{margin:0 auto}.select2-container--open .select2-dropdown--below{border:0;background:var(--btn_secondary_bg)}body>.select2-container--open .select2-dropdown--below{margin-top:-28px}body>.select2-container--open .select2-dropdown--above{margin-top:-32px}@media screen and (max-width:767px){.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background:rgba(0,0,0,0)}.woocommerce .woocommerce-cart-form__cart-item>td:not(:first-child):not(:last-child){margin:0}.product-price-label,.product-subtotal-label{display:none}.woocommerce table.cart tr{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.woocommerce table.cart tr td{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap}.woocommerce table.cart tr td::after{content:unset;display:none}.woocommerce table.cart tr td .cart_item_category-wrap{width:100%}.woocommerce table.cart tr td a.remove{width:100%}.woocommerce .cart-collaterals .cart_totals .shop_table tr td,.woocommerce .cart-collaterals .cart_totals .shop_table tr th,.woocommerce-page .cart-collaterals .cart_totals .shop_table tr td,.woocommerce-page .cart-collaterals .cart_totals .shop_table tr th{width:100%}.woocommerce .cart-collaterals .cart_totals .shop_table tr td::before,.woocommerce-page .cart-collaterals .cart_totals .shop_table tr td::before{content:unset}.woocommerce .cart-collaterals .cart_totals .shop_table tr.order-total,.woocommerce-page .cart-collaterals .cart_totals .shop_table tr.order-total{margin-top:44px}.woocommerce .cart-collaterals .cart_totals .shop_table tr.order-total::before,.woocommerce-page .cart-collaterals .cart_totals .shop_table tr.order-total::before{top:-28px}}@media screen and (max-width:480px){.cart_bottom{grid-template-columns:1fr}.woocommerce table.cart tr{grid-template-columns:1fr}}