#product-archive-products .elementor-nothing-found{background-color:#f9f9f9;border-left:5px solid var(--primary);padding:clamp(14px, 1.0416666666666667vw, 20px)}#product-archive-sidebar .elementor-widget-container{padding-right:clamp(18px, 1.5625vw, 30px)}#product-archive-sidebar:last-child .elementor-widget-container{padding-right:0;padding-left:clamp(18px, 1.5625vw, 30px)}#product-archive-sidebar section:not(:last-child){margin:0 0 clamp(18px, 1.5625vw, 30px);padding:0 0 clamp(18px, 1.5625vw, 30px);border-bottom:1px solid #eee}#product-archive-sidebar section h4{font-size:clamp(18px, 1.3541666666667vw, 26px);font-weight:600;margin:0 0 10px}#product-archive-sidebar section ul.product-categories li{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;align-items:center}#product-archive-sidebar section ul.product-categories li ul{width:100%}#product-archive-sidebar section ul.product-categories li ul li{font-size:80%}#product-archive-sidebar section ul.product-categories li .count,#product-archive-sidebar section ul.product-categories li ul li .count{font-size:clamp(13px, 0.78125vw, 15px)}#product-archive-sidebar section ul.product-categories li:not(:last-child){margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid #eee}#product-archive-sidebar section ul.product-categories li ul{margin:10px 0 0}#product-archive-sidebar section ul.product-categories li a:hover,#product-archive-sidebar section ul.product-categories li:focus{color:var(--primary)}#product-archive-sidebar section .woocommerce-product-search{display:flex;align-items:center;flex-wrap:wrap}#product-archive-sidebar section .woocommerce-product-search .search-field{max-width:calc(100% - 50px);font-size:18px;padding:10px 15px 11px;background-color:#f9f9f9;border:1px solid #aaa;transition:var(--transition);border-right:0}#product-archive-sidebar section .woocommerce-product-search .search-field:hover,#product-archive-sidebar section .woocommerce-product-search .search-field:focus,#product-archive-sidebar section .woocommerce-product-search .search-field:active{border-color:var(--primary)}#product-archive-sidebar section .woocommerce-product-search button{background-color:var(--primary);background-position:center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJtNDAuMjg1IDM3LjQ2LTYuNDg2LTYuNDg2YTE0LjczOCAxNC43MzggMCAwIDAgMy4wNDQtOC45ODhjMC0zLjk3LTEuNTQ2LTcuNzAxLTQuMzUzLTEwLjUwOGExNC43NjMgMTQuNzYzIDAgMCAwLTEwLjUwOC00LjM1M2MtMy45NjkgMC03LjcgMS41NDYtMTAuNTA4IDQuMzUzLTUuNzkzIDUuNzk0LTUuNzkzIDE1LjIyMiAwIDIxLjAxNmExNC43NjIgMTQuNzYyIDAgMCAwIDEwLjUwOCA0LjM1M2MzLjI5NCAwIDYuNDE1LTEuMDc5IDguOTg5LTMuMDQ1bDYuNDg2IDYuNDg3Yy4zOS4zOS45MDIuNTg2IDEuNDE0LjU4NnMxLjAyNC0uMTk2IDEuNDE0LS41ODZhMiAyIDAgMCAwIDAtMi44Mjl6bS0yNS45ODItNy43OTRjLTQuMjM1LTQuMjM1LTQuMjM0LTExLjEyNSAwLTE1LjM2YTEwLjc5MiAxMC43OTIgMCAwIDEgNy42OC0zLjE4IDEwLjc5IDEwLjc5IDAgMCAxIDcuNjc5IDMuMTggMTAuNzkgMTAuNzkgMCAwIDEgMy4xODEgNy42OGMwIDIuOTAxLTEuMTMgNS42MjgtMy4xODEgNy42OHMtNC43NzggMy4xOC03LjY4IDMuMThjLTIuOSAwLTUuNjI4LTEuMTMtNy42OC0zLjE4eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);background-size:26px;width:50px;height:50px;max-width:50px;text-indent:-9999px}#product-archive-sidebar section .woocommerce-product-search button:hover,#product-archive-sidebar section .woocommerce-product-search button:focus{background-color:var(--dark)}#product-archive-products .elementor-widget-woocommerce-notices{margin:0}.woocommerce .shopwidget ul.product_list_widget img{display:none}.price_slider{margin-bottom:1em}.price_slider_amount{text-align:left;line-height:2.4em;font-size:.8751em}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:.9em;height:.9em;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:1px solid #aaa;cursor:pointer;background:#e7e7e7;background:-webkit-gradient(linear,left top,left bottom,from(#fefefe),to(#e7e7e7));background:-webkit-linear-gradient(#fefefe,#e7e7e7);background:-moz-linear-gradient(center top,#fefefe 0,#e7e7e7 100%);background:-moz-gradient(center top,#fefefe 0,#e7e7e7 100%);outline:0;top:0;bottom:0;margin:auto}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background:none repeat scroll 0 0 var(--primary);-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em}.ui-slider-horizontal{height:.5em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:-1px}.ui-slider-horizontal .ui-slider-range-max{right:-1px}.clear{display:block;clear:both}.price_slider_wrapper .price_slider_amount{display:inline-flex;flex-direction:column}.price_slider_wrapper .button{order:12}.price_slider_wrapper .price_label{order:10;line-height:1;font-size:15px;margin:-10px 0 20px}.price_slider_wrapper .price_slider_amount .button{font-size:17px;width:unset!important;min-width:unset!important;max-width:unset;text-align:center;padding:15px!important}.price_slider_wrapper .ui-widget-content{-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background:#ddd;margin:0}.ui-slider .ui-slider-handle:not([style*=": 0%"]){margin-left:-15px}.product_meta{font-size:clamp(12px, 0.75vw, 14px);margin:35px 0 0;flex-direction:column}.product_meta .detail-container:not(:last-child){margin:0 0 10px}.product_meta .detail-container .detail-label:after{content:":"}.product_meta .detail-container .detail-content a{color:var(--primary)}.product_meta .detail-container .detail-content a:hover,.product_meta .detail-container .detail-content a:focus{color:#767676}.woocommerce form.checkout_coupon .form-row.form-row-last .button,.woocommerce form.checkout_coupon .input-text,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart table.cart td.actions .coupon .input-text{width:100%}.woocommerce form.checkout_coupon .form-row.form-row-first,.woocommerce form.checkout_coupon .form-row.form-row-last,.woocommerce table.cart td.actions .coupon .input-text+.button{float:none;margin:0}.woocommerce form.checkout_coupon .form-row.form-row-last{margin-top:5px}.woocommerce .quantity .qty,#add_payment_method table.cart td.actions .coupon .input-text,.select2-container--default .select2-selection--single,.woocommerce .quantity input[type="number"],.woocommerce .woocommerce-ordering select,.woocommerce div.product form.cart .variations tr td select,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text,.woocommerce-product-search .search-field{background-color:var(--light);height:auto;border:1px solid var(--light);color:var(--text);font-family:var(--font);font-size:clamp(14px, 0.9375vw, 18px);padding:15px 20px;transition:var(--transition);border-radius:0}.woocommerce .quantity .qty:hover,.woocommerce .quantity .qty:focus,.woocommerce .quantity .qty:active,#add_payment_method table.cart td.actions .coupon .input-text:active,#add_payment_method table.cart td.actions .coupon .input-text:focus,#add_payment_method table.cart td.actions .coupon .input-text:hover,.select2-container--default .select2-selection--single:active,.select2-container--default .select2-selection--single:focus,.select2-container--default .select2-selection--single:hover,.woocommerce .quantity input[type="number"]:active,.woocommerce .quantity input[type="number"]:focus,.woocommerce .quantity input[type="number"]:hover,.woocommerce .woocommerce-ordering select:active,.woocommerce .woocommerce-ordering select:focus,.woocommerce .woocommerce-ordering select:hover,.woocommerce div.product form.cart .variations tr td select:active,.woocommerce div.product form.cart .variations tr td select:focus,.woocommerce div.product form.cart .variations tr td select:hover,.woocommerce form .form-row input.input-text:active,.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row input.input-text:hover,.woocommerce form .form-row textarea:active,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row textarea:hover,.woocommerce-cart table.cart td.actions .coupon .input-text:active,.woocommerce-cart table.cart td.actions .coupon .input-text:focus,.woocommerce-cart table.cart td.actions .coupon .input-text:hover,.woocommerce-checkout table.cart td.actions .coupon .input-text:active,.woocommerce-checkout table.cart td.actions .coupon .input-text:focus,.woocommerce-checkout table.cart td.actions .coupon .input-text:hover,.woocommerce-product-search .search-field:active,.woocommerce-product-search .search-field:focus,.woocommerce-product-search .search-field:hover{border-color:var(--primary)}.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a{display:block;background-color:var(--primary);overflow:hidden;border:5px solid #FFF}.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img{opacity:1;transition:var(--transition)}.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a:hover img,.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a:focus img{opacity:.3;transform:scale(1.1)}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{top:0;bottom:0;margin:auto;height:27px}.woocommerce-notices-wrapper a.button,.woocommerce-message a.button,.woocommerce-error a.button,.woocommerce-info a.button{font-size:15px!important;padding:15px 25px!important;margin-left:auto}.woocommerce-notices-wrapper,.woocommerce-message,.woocommerce-error,.woocommerce-info{display:flex!important;align-items:center;flex-direction:row-reverse;justify-content:flex-end;font-size:17px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--text);font-size:clamp(24px, 2.2vw, 42px);line-height:1;margin:0 0 10px}.woocommerce-tabs .woocommerce-Tabs-panel>h2{font-size:clamp(21px, 2vw, 38px)}.products li .product-loop-image a{height:clamp(150px, 14.322916666666666vw, 275px);background-color:var(--primary);display:block}.products{text-align:center}.woocommerce ul.products li.product .product-loop-image img{width:100%;height:100%;object-fit:cover;display:block;margin:0;transition:all 0.3s;transform-origin:center}.woocommerce ul.products li.product:hover .product-loop-image img{transform:scale(1.1);opacity:.3}.woocommerce ul.products li.product .product-loop-image{display:block;overflow:hidden}.woocommerce ul.products li.product .price{color:var(--dark);margin:0 0 10px;font-size:clamp(20px, 1.7vw, 32px)}.woocommerce ul.products li.product .price span{color:#777;text-decoration:line-through;font-size:80%}.woocommerce ul.products li.product h3{margin:10px 0 0}.woocommerce ul.products li.product .price small{display:block;font-size:13px;color:#555;margin:5px 0 5px}.woocommerce ul.products li.product{display:flex!important;flex-direction:column!important}.woocommerce ul.products li.product p:last-child{margin-top:auto}.woocommerce div.product p.price del,.woocommerce div.product span.price del{text-decoration:line-through}.woocommerce div.product p.price del,.woocommerce div.product span.price del{text-decoration:line-through}.woocommerce span.onsale{font-size:clamp(15px, 1.1vw, 21px);background-color:var(--primary)}.woocommerce div.product form.cart .variations,.woocommerce div.product form.cart .variations *{display:block}@media (min-width:992px){.woocommerce div.product form.cart .variations tbody tr{flex:0 0 49%;max-width:49%}.woocommerce div.product form.cart .variations tbody{display:flex;flex-wrap:wrap;justify-content:space-between}}.woocommerce div.product form.cart .variations tbody tr input,.woocommerce div.product form.cart .variations tbody tr select{width:100%}.woocommerce div.product form.cart .variations{margin:clamp(26px, 2vw, 38px) 0 0}#product-info .woocommerce-tabs ul.tabs{display:none}#product-info .woocommerce-Tabs-panel{display:block!important;padding-left:0;padding-right:0}#product-info .woocommerce-tabs{margin:clamp(30px, 3vw, 57px) 0}#product-info .woocommerce-tabs .woocommerce-Tabs-panel:first-of-type{border:none!important;padding-top:0;margin-top:0}#product-info .woocommerce-Tabs-panel,#product-info .woocommerce-Tabs-panel li,#product-info .woocommerce-Tabs-panel p,#product-info .woocommerce-Tabs-panel td,#product-info .woocommerce-Tabs-panel th{font-size:clamp(13px, 0.8125vw, 16px)}#product-info .woocommerce-Tabs-panel h2,#product-info .woocommerce-Tabs-panel h3{font-size:clamp(18px, 1.2vw, 24px)}#woocommerce-full .wc-proceed-to-checkout{text-align:left}#woocommerce-full .woocommerce .cart-collaterals .cart_totals table td:last-child,#woocommerce-full .woocommerce .cart-collaterals .cart_totals table th:last-child,form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) td:last-child,form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) th:last-child{text-align:right}.woocommerce table.shop_table .product-price,.woocommerce table.shop_table .product-quantity,.woocommerce table.shop_table .product-subtotal{text-align:center}.woocommerce a.remove{display:inline-block;max-width:30px}.woocommerce-cart table.cart td.product-remove{max-width:50px;text-align:center}.woocommerce-cart table.cart td.product-name{width:50%}.woocommerce-cart table.cart td.product-thumbnail img{width:80%}.woocommerce-cart table.cart td.product-thumbnail a{display:flex;align-items:center}.woocommerce-cart table.cart td.product-thumbnail{max-width:130px;width:130px}.woocommerce table.shop_table{border-radius:0;border:none}.woocommerce-page table.cart td.actions{text-align:left}.woocommerce-page table.cart .cart-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:clamp(19px, 1.5vw, 28px) 0 0}.woocommerce-page table.cart .cart-actions .coupon{display:flex;float:none!important}.woocommerce-page table.cart .cart-actions .coupon input,.woocommerce-page table.cart .cart-actions .coupon button{width:auto!important;max-width:unset;min-width:unset;float:none!important}.woocommerce-page table.cart td,.woocommerce-page table.cart th{padding-left:0;padding-right:0}.woocommerce-page table.cart td{padding-top:30px;padding-bottom:30px}.woocommerce-page table.cart th{font-size:80%}.woocommerce .quantity .qty{min-width:60px!important;padding:10px!important}#woocommerce-full .woocommerce-info,#woocommerce-full .woocommerce-message{width:100%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:none;width:100%}.woocommerce .ion-cart-totals table tr td,.woocommerce .ion-cart-totals table tr th{border:none!important;padding:0}.woocommerce .ion-cart-totals table,.woocommerce .ion-cart-totals table tr,.woocommerce .ion-cart-totals table td,.woocommerce .ion-cart-totals table tbody,.woocommerce .ion-cart-totals table th,.woocommerce .ion-cart-totals table tfoot,.woocommerce .ion-cart-totals table thead{display:block;text-align:left!important;;width:100%!important}.woocommerce .ion-cart-totals table tbody{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between}.woocommerce .ion-cart-totals table tr{flex:0 0 32%;max-width:32%;border:1px solid #e5e5e5;padding:30px;margin:0 0 20px}.woocommerce .ion-cart-totals table tr th{color:var(--dark);font-size:80%}.woocommerce .ion-cart-totals table tr #shipping_method li input{display:inline-block;appearance:auto;margin:-1px 8px 0 0}.woocommerce .ion-cart-totals table tr #shipping_method li{display:flex;align-items:center;font-size:14px}.woocommerce .ion-cart-totals table tr #shipping_method{margin:0 0 20px}.woocommerce .ion-cart-totals table tr{font-size:clamp(16px, 1.25vw, 24px)}.woocommerce .ion-cart-totals table tr.shipping{position:relative;order:-2}.woocommerce .ion-cart-totals table tr.cart-discount{order:-1}.woocommerce .ion-cart-totals table tr.shipping p.woocommerce-shipping-destination{font-size:13px;line-height:1;margin:0 0 30px!important;display:block}.woocommerce .ion-cart-totals table tr.shipping form .shipping-calculator-button{display:inline-flex;align-items:center;flex-direction:row-reverse;justify-content:flex-start;margin:0;font-size:17px;border:1px solid var(--primary);padding:6px 20px;color:var(--primary)}.woocommerce .ion-cart-totals table tr.shipping form .shipping-calculator-button:after{margin:0 10px 0 0}.woocommerce .ion-cart-totals table tr.shipping form .shipping-calculator-button:hover,.woocommerce .ion-cart-totals table tr.shipping form .shipping-calculator-button:focus{background-color:var(--primary);color:#fff}.woocommerce .ion-cart-totals table tr.shipping .woocommerce form .form-row{padding:0}.select2-container--default .select2-selection--single .select2-selection__arrow{bottom:0;margin:auto}.select2-container--default .select2-selection--single .select2-selection__arrow{bottom:0;margin:auto}.woocommerce .ion-cart-totals table tr.shipping .shipping-calculator-form{background:#fff;position:absolute;margin:0;top:0;left:0;right:0;padding:15px;flex-wrap:wrap;display:flex;justify-content:space-between}.woocommerce .ion-cart-totals table tr.shipping .shipping-calculator-form input,.woocommerce .ion-cart-totals table tr.shipping .shipping-calculator-form .selection *{font-size:14px}.woocommerce .ion-cart-totals table tr.shipping .shipping-calculator-form .selection .select2-selection{padding:10px 13px}.woocommerce .ion-cart-totals table tr.shipping .shipping-calculator-form .form-row{flex:0 0 100%;margin:0 0 5px;padding:0!important}.woocommerce .ion-cart-totals table tr.shipping .shipping-calculator-form .form-row.address-field{flex:0 0 48%}.woocommerce .ion-cart-totals table tr.shipping .shipping-calculator-form .form-row.address-field#calc_shipping_state_field{flex:0 0 100%}.woocommerce .ion-cart-totals table tr.shipping .shipping-calculator-form .button{font-size:14px;padding:13px 17px!important}.woocommerce .ion-cart-totals table tr.shipping .shipping-calculator-form p:last-of-type{flex:0 0 100%;text-align:right}.woocommerce .ion-cart-totals table tr.shipping .shipping-calculator-form .form-row#calc_shipping_country_field{margin:0 0 9px}#woocommerce-full .wc-proceed-to-checkout .button{width:auto}#woocommerce-full .wc-proceed-to-checkout{text-align:right}.woocommerce-info a.showcoupon{position:absolute;right:20px}.woocommerce-customer-details h2,#checkout h3{font-size:clamp(22px, 1.875vw, 36px)}.woocommerce form.checkout_coupon{margin-top:-34px;border-radius:0;border:1px solid #e5e5e5;border-top:0}#checkout .woocommerce ul#shipping_method li,.woocommerce-checkout-review-order-table{font-size:15px}.woocommerce-checkout-review-order-table td,.woocommerce-checkout-review-order-table th{padding-left:0!important;padding-right:0!important}#checkout .woocommerce ul#shipping_method li input{appearance:auto;position:relative;top:1px}#checkout h3#ship-to-different-address input{appearance:none;width:100%;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto}#checkout h3#ship-to-different-address{position:relative}#checkout .woocommerce-additional-fields{margin:0 0 50px}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:none;border:1px solid #e5e5e5;border-radius:0;padding:25px}.woocommerce-privacy-policy-text p{font-size:14px}.woocommerce-privacy-policy-text{margin:0 0 40px}.woocommerce-privacy-policy-text p a{color:var(--primary);text-decoration:underline}.woocommerce-privacy-policy-text p a:hover,.woocommerce-privacy-policy-text p a:focus{color:#666}#checkout .checkout_coupon .button{width:auto;margin-left:-12px;font-size:clamp(14px, 0.9375vw, 18px);padding:17px 20px!important}#checkout .checkout_coupon .form-row{display:inline-block}.woocommerce-NoticeGroup .woocommerce-error{display:block!important}.woocommerce-NoticeGroup .woocommerce-error li{font-size:16px}#checkout .wc_payment_methods li input{appearance:auto;margin:0 5px 0 0!important;position:relative;top:1px}#checkout .wc_payment_methods li{font-size:16px}.woocommerce-checkout #payment div.payment_box p{font-size:14px}#wc-stripe-cc-form .form-row{padding:0!important;margin:0 0 5px!important}#wc-stripe-cc-form{margin:0!important}#wc-stripe-cc-form label{font-size:14px;margin:0 0 -8px!important;display:block}#wc-stripe-cc-form .form-row input{border:none!important;padding:20px!important}#wc-stripe-cc-form+fieldset{border:none;padding:0!important}#wc-stripe-cc-form+fieldset input{appearance:auto;margin:0 4px 0 0!important}.related.products>h2{text-align:center;text-transform:capitalize;margin:0 0 clamp(25px, 2.5vw, 48px)}.pg-section#product-additional{padding-top:0}.woocommerce-order ul.order-details{display:flex;flex-wrap:wrap;margin:0 0 40px}.woocommerce-order ul.order-details li{font-weight:600;font-size:15px;border:1px solid #e5e5e5;padding:25px 30px;margin:0 0 10px 0;width:100%}@media (min-width:992px){.woocommerce-order ul.order-details li{max-width:32%;flex:0 0 32%;margin:0 1% 10px 0}}.woocommerce-order ul.order-details li strong{font-size:20px;display:block;font-weight:400;line-height:1;margin:2px 0 0;word-wrap:break-word}.woocommerce-order .woocommerce-notice--success{background-color:var(--green);margin:0 0 20px;color:#fff;padding:20px}.woocommerce-order .order_details th,.woocommerce-order .order_details td{font-size:15px;padding-left:0!important;padding-right:0!important}.woocommerce-order .order_details th:last-child,.woocommerce-order .order_details td:last-child{text-align:right}.woocommerce-order section.woocommerce-customer-details section address,.woocommerce-order section.woocommerce-customer-details section address *{font-size:15px}.woocommerce-order section.woocommerce-customer-details section address{border:none;padding:0;margin:8px 0 0}@media (min-width:992px){.woocommerce-order{display:flex;flex-wrap:wrap;justify-content:space-between}.woocommerce-order .order-details{flex:0 0 100%;max-width:100%}.woocommerce-order .woocommerce-notice{flex:0 0 100%;max-width:98%}.woocommerce-order section{flex:0 0 48%;max-width:48%}}.woocommerce-order section.woocommerce-customer-details section{max-width:100%}.woocommerce-order section h2{font-size:clamp(16px, 1.2vw, 23px);font-weight:700;text-transform:capitalize}.woocommerce .woocommerce-ordering select{appearance:auto}@media (max-width:1199px){.woocommerce .ion-cart-totals table tr.shipping .shipping-calculator-form{position:relative;padding:0;margin:20px 0 0}}@media (max-width:991px){.woocommerce-order .woocommerce-notice--success{width:100%}.woocommerce .ion-cart-totals table tr{flex:0 0 48%;max-width:48%}.woocommerce .ion-cart-totals table tr.shipping{flex:0 0 100%;max-width:100%}.woocommerce .ion-cart-totals table tr{flex:0 0 100%;max-width:100%}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background:none!important}.ion-cart-totals .shop_table_responsive tr td::before{display:none}.ion-cart-totals *{text-align:left!important}.ion-cart-totals th{display:block!important;font-size:100%!important}#woocommerce-full .woocommerce .cart-collaterals .cart_totals table td{text-align:left!important}.woocommerce .ion-cart-totals table tr{margin:0 0 10px}.woocommerce-customer-details .col-1{margin:0 0 32px}}@media (max-width:767px){.woocommerce-cart table.cart td.product-name{width:100%;border-top:0;padding-top:0}.woocommerce-cart table.cart td.product-remove{max-width:100%;border:0;padding:0}#cart .woocommerce table.shop_table tr:not(.cart_item) td{border-top:0}.woocommerce-cart table.cart tr.cart_item{border:1px solid #e5e5e5;padding:60px 45px;position:relative}.woocommerce-cart table.cart tr.cart_item a.remove{position:absolute;top:14px;right:13px}.woocommerce-cart table.cart tr.cart_item:not(:last-child){margin:0 0 20px}.woocommerce-page table.cart td{padding-top:15px;padding-bottom:15px}.woocommerce-page table.cart td.product-subtotal{padding-bottom:0}.woocommerce-page table.cart .cart-actions .coupon{display:block;width:100%}.woocommerce-page table.cart .cart-actions{margin:0}.woocommerce-page table.cart td.actions .button,.woocommerce #payment #place_order,.woocommerce-page #payment #place_order .woocommerce-page table.cart td.actions .button,#woocommerce-full .wc-proceed-to-checkout .button,.woocommerce-page table.cart .cart-actions .coupon input,.woocommerce-page table.cart .cart-actions .coupon button{text-align:center!important;width:100%!important}.woocommerce table.shop_table .product-quantity:before{position:relative;top:11px}#checkout .checkout_coupon .form-row{display:block;width:100%}#checkout .checkout_coupon .button{margin:-11px 0 0;width:100%;text-align:center}#checkout .checkout_coupon input{text-align:center}#checkout .checkout_coupon .button{margin:-11px 0 0;width:100%;text-align:center}#checkout .checkout_coupon input{text-align:center}#checkout .woocommerce-form-coupon-toggle .woocommerce-info{text-indent:-9999px}#checkout .woocommerce-form-coupon-toggle .woocommerce-info::before,#checkout .woocommerce-form-coupon-toggle .woocommerce-info a{text-indent:0;font-size:15px}.woocommerce-order ul.order-details li{font-size:13px;padding:20px}.woocommerce-order ul.order-details li strong{font-size:18px}}#review-order ul{list-style:none;margin:0;padding:0}#review-order ul li{display:flex;align-items:center;margin:0}#review-order ul li img{max-width:clamp(46.666666666666664px, 3.6458333333333335vw, 70px);height:auto;border:1px solid #ddd;margin-right:clamp(10px, 0.78125vw, 15px)}#review-order ul li:not(:last-child){margin:0 0 clamp(10px, 0.78125vw, 15px);padding:0 0 clamp(10px, 0.78125vw, 15px);border-bottom:1px solid #eee}#review-order #review-order-totals{text-align:center;background:#f9f9f9;margin:clamp(16.666666666666668px, 1.3020833333333333vw, 25px) 0;padding:clamp(10px, 0.78125vw, 15px)}#review-order #review-order-totals p{font-weight:600;color:var(--dark);line-height:1;margin:clamp(6.666666666666667px, 0.5208333333333334vw, 10px) 0}#review-order{margin:clamp(10px, 0.78125vw, 15px) 0 clamp(30px, 2.34375vw, 45px)}#layout2k25{display:flex;flex-wrap:wrap;grid-gap:clamp(33.333333333333336px,2.6041666666666665vw,50px)}#layout2k25 form{width:calc(70% - clamp(16.666666666666668px,1.3020833333333333vw,25px));border-right:1px solid #ccc;padding-right:clamp(33.333333333333336px,2.6041666666666665vw,50px)}#layout2k25 .cart-collaterals{width:calc(30% - clamp(16.666666666666668px,1.3020833333333333vw,25px));height:max-content;position:sticky;top:clamp(133.33333333333px,10.416666666667vw,200px)}#layout2k25 .ion-cart-totals table tbody{flex-direction:column;grid-gap:clamp(6.6666666666667px,0.52083333333333vw,10px)}#layout2k25 .ion-cart-totals table tr{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding:clamp(10.666666666667px,.83333333333333vw,16px);margin:0;display:flex;align-items:center;justify-content:space-between;text-align:unset!important}#layout2k25 .ion-cart-totals table th{text-align:left!important}#layout2k25 .ion-cart-totals table td{text-align:right!important}.woocommerce-cart #layout2k25 table.cart td.actions .coupon .input-text{padding:10px 15px!important;margin:0!important}.woocommerce #layout2k25 table.cart td.actions .coupon .input-text+.button{border-radius:0!important}.woocommerce #layout2k25 button.button{border-radius:0!important;font-size:clamp(16px, 0.9375vw, 18px)!important;height:clamp(40px,2.8645833333333335vw,55px)!important;padding:10px 15px!important}.woocommerce #layout2k25 a.button,.woocommerce #layout2k25 a.button.alt{border-radius:0!important;margin:0!important;font-size:clamp(16px, 0.9375vw, 18px)!important;height:clamp(40px,2.8645833333333335vw,55px)!important;display:flex;align-items:center;justify-content:center}.woocommerce-cart #layout2k25 .cart-collaterals .cart_totals table{margin:0!important}.woocommerce-cart #layout2k25 .wc-proceed-to-checkout{padding:clamp(6.6666666666667px,.52083333333333vw,10px) 0 0!important}.woocommerce #layout2k25 table.shop_table td,.woocommerce #layout2k25 .ion-cart-totals table tr #shipping_method li{font-size:clamp(16px, 0.9375vw, 18px)!important}.woocommerce #layout2k25 .ion-cart-totals table tr #shipping_method li{justify-content:right!important}.woocommerce-page #layout2k25 table.cart td,.woocommerce-page #layout2k25 table.cart th{padding-left:8px!important;padding-right:8px!important}@media (max-width:991px){#layout2k25 form{width:100%;border-right:unset;border-bottom:solid #ccc;padding:0}#layout2k25 .cart-collaterals{width:100%;position:unset;top:unset}}.wp-theme-ion .woocommerce-billing-fields__field-wrapper{display:flex!important;grid-gap:10px 12px!important;flex-wrap:wrap!important}.wp-theme-ion .woocommerce-billing-fields__field-wrapper .form-row{margin:0!important;padding:0!important;width:100%!important}.wp-theme-ion .woocommerce-billing-fields__field-wrapper .form-row#billing_first_name_field,.wp-theme-ion .woocommerce-billing-fields__field-wrapper .form-row#billing_last_name_field{width:calc(50% - 6px)!important}.wp-theme-ion .woocommerce-billing-fields__field-wrapper .form-row#billing_city_field,.wp-theme-ion .woocommerce-billing-fields__field-wrapper .form-row#billing_postcode_field,.wp-theme-ion .woocommerce-billing-fields__field-wrapper .form-row#billing_state_field{width:calc(33% - 6px)!important}.wp-theme-ion #customer_details h3{color:var(--dark)!important;margin:0 0 20px!important}.wp-theme-ion .woocommerce form .form-row label{font-size:15px!important;line-height:1!important;margin:0 0 8px}.wp-theme-ion .woocommerce form .form-row select{background-color:var(--light);border:1px solid var(--light);color:var(--text);font-family:var(--font);font-size:clamp(14px, .9375vw, 18px);transition:var(--transition);border-radius:0}.wp-theme-ion .woocommerce form .form-row .select2-container,.wp-theme-ion .woocommerce form .form-row .select2-container .selection,.wp-theme-ion .woocommerce form .form-row .select2-container .selection .select2-selection--single,.wp-theme-ion .woocommerce form .form-row input,.wp-theme-ion .woocommerce form .form-row select{display:block!important;height:clamp(40px,2.6041666666666665vw,50px)!important;line-height:1!important;padding:0!important}.wp-theme-ion .woocommerce form .form-row .select2-container .selection .select2-selection--single,.wp-theme-ion .woocommerce form .form-row input,.wp-theme-ion .woocommerce form .form-row select{padding:clamp(10px,.78125vw,15px) clamp(13.333333333333334px,1.0416666666666667vw,20px)!important}.wp-theme-ion .woocommerce form .form-row .select2-container .select2-selection--single .select2-selection__rendered{padding:0!important;line-height:1!important}@media (max-width:1367px){.wp-theme-ion .woocommerce-billing-fields__field-wrapper .form-row#billing_city_field,.wp-theme-ion .woocommerce-billing-fields__field-wrapper .form-row#billing_postcode_field,.wp-theme-ion .woocommerce-billing-fields__field-wrapper .form-row#billing_state_field{width:calc(33% - 7px)!important}}@media (max-width:767px){.wp-theme-ion .woocommerce-billing-fields__field-wrapper .form-row,.wp-theme-ion .woocommerce-billing-fields__field-wrapper .form-row#billing_city_field,.wp-theme-ion .woocommerce-billing-fields__field-wrapper .form-row#billing_first_name_field,.wp-theme-ion .woocommerce-billing-fields__field-wrapper .form-row#billing_last_name_field,.wp-theme-ion .woocommerce-billing-fields__field-wrapper .form-row#billing_postcode_field,.wp-theme-ion .woocommerce-billing-fields__field-wrapper .form-row#billing_state_field{width:100%!important}.wp-theme-ion #customer_details>div:not(:last-of-type),.wp-theme-ion .woocommerce-additional-fields{margin:0 0 40px!important}}