.woocommerce-wrapper{max-width:1400px;margin:0 auto}.main-content .woocommerce{display:flex;flex-direction:column-reverse;gap:var(--main-gap)}.main-content .woocommerce #sidebar{width:100%}.main-content .woocommerce .woocommerce-product-wrapper{width:100%}@media only screen and (min-width:763px){.main-content .woocommerce{flex-direction:row}.main-content .woocommerce #sidebar{max-width:328px}}.woocommerce-filters{display:flex;margin:0 0 var(--main-gap) 0;justify-content:space-between;align-items:center}.woocommerce-filters .woocommerce-result-count{margin:0;text-align:left}.woocommerce-products-header{text-align:center;padding:40px 0}@media only screen and (min-width:763px){.woocommerce-products-header{padding:100px 0}}.woocommerce-products-header .page-title{color:var(--primary-color)}body ul.yith-wcan-list li.chosen>a:before{content:"" !important;display:none}body ul.yith-wcan-list li.chosen>a{color:var(--primary-color)}#sidebar ul.wc-block-product-categories-list,#sidebar .menu,#sidebar .widget.yith-woocommerce-ajax-product-filter ul{display:flex;flex-direction:column;gap:25px}.widget.yith-woocommerce-ajax-product-filter ul .count{background-color:var(--primary-color);font-size:11px;color:#fff;display:inline-flex;height:16px;width:16px;justify-content:center;align-items:center;border-radius:50%}#sidebar .current-menu-item a{color:var(--primary-color);font-weight:700}.woocommerce-pagination{margin:var(--main-gap) 0 0 0}.woocommerce-pagination ul{justify-content:center;display:flex;gap:15px}.woocommerce-pagination ul a,.woocommerce-pagination ul span{display:flex;justify-content:center;align-items:center;width:40px;height:40px}.woocommerce-pagination ul span{background-color:#ccc}.woocommerce-pagination ul a{color:#fff;background-color:var(--primary-color)}.site-main div.product{display:flex;flex-direction:column;padding:0;margin:0 0 40px}@media only screen and (min-width:763px){.site-main div.product{flex-direction:row;padding:0;margin:0 0 87px}}.woocommerce-wrapper.single-product{margin-top:50px}@media only screen and (min-width:763px){.woocommerce-wrapper.single-product{margin-top:125px}}.woocommerce-wrapper.single-product .product>.woocommerce-product-gallery,.woocommerce-wrapper.single-product .product>.summary.entry-summary{width:100%}.woocommerce-wrapper.single-product .product>.woocommerce-product-gallery{max-width:350px}@media only screen and (min-width:763px){.woocommerce-wrapper.single-product .product>.summary.entry-summary{padding-left:100px}}.single-product .product .entry-summary .entry-title{margin:0 0 15px;font-size:24px}.single-product .product .entry-summary .price{margin:0}.single-product .product .entry-summary .woocommerce-product-details__short-description{margin:0;padding:0;line-height:1.7}.single-product .product .entry-summary .woocommerce-product-details__short-description p{margin:0 0 5px}.single-product .product .entry-summary .woocommerce-product-details__short-description p:last-child{margin:0}.single-product .product .entry-summary .cart{display:flex}.single-product .product .entry-summary .cart.variations_form{flex-direction:column}.single-product .product .entry-summary .cart.variations_form .woocommerce-variation-add-to-cart{display:flex}@media only screen and (min-width:763px){.single-product .product .entry-summary .cart{max-width:447px}}.single-product .product .entry-summary .cart .button{background-color:var(--primary-color);color:#fff;margin-left:7px;width:100%;white-space:nowrap}.single-product .product .entry-summary .cart.variations_form table{margin:0 0 20px}.single-product .product .entry-summary .cart.variations_form .reset_variations{color:var(--primary-color);display:inline-block;margin-top:10px;font-size:.85em;text-decoration:underline}.single-product .product .entry-summary .cart.variations_form select{width:100%}.single-product .product .entry-summary .cart.variations_form .label{text-align:left;vertical-align:top;padding-top:8px}.single-product .product .entry-summary .woocommerce-variation-description{margin:0 0 30px}.single-product .product .entry-summary .woocommerce-variation-description p{margin:0 0 5px}.single-product .product .entry-summary .woocommerce-variation-description p:last-child{margin:0}.single-product .product .entry-summary .woocommerce-variation .woocommerce-variation-price{display:block;margin:0 0 30px}@media only screen and (max-width:763px){.single-product .product .entry-summary .cart .quantity{max-width:80px}}.single-product .product .entry-summary .cart input{border:1px solid #ccc;max-width:127px;box-sizing:border-box}.single-product .product .entry-summary .product_meta{display:none}.tabs.wc-tabs{display:flex;justify-content:flex-start;margin:0 0 30px;border-bottom:2px solid #ccc}@media only screen and (max-width:763px){.tabs.wc-tabs{margin:0 0 50px}}.tabs.wc-tabs li{margin:0 0 -2px;border-bottom:2px solid #ccc;padding:0 20px}.tabs.wc-tabs li a{display:block;padding:12px;font-size:20px;font-weight:700;color:#a7a9aa}.tabs.wc-tabs li a h1{margin:0;padding:0;display:inline;font-size:20px}.tabs.wc-tabs li.active{color:#000;border-color:var(--primary-color)}.tabs.wc-tabs li.active a{color:#000}.woocommerce-Tabs-panel h2{display:none}.woocommerce-product-attributes{width:100%;border:1px solid #ccc}.woocommerce-product-attributes td,.woocommerce-product-attributes th{padding:3px;border-bottom:1px solid #ccc}.woocommerce-product-attributes tr:last-child td,.woocommerce-product-attributes tr:last-child th{border-bottom:none}.woocommerce-product-attributes p{margin:0}.product-bottom .upsells,.product-bottom .related{display:flex;flex-direction:column;padding:40px 0 0;margin:40px 0 0;border-top:1px solid #ccc}@media only screen and (min-width:763px){.product-bottom .upsells,.product-bottom .related{padding:87px 0 0;margin:87px 0 0}}.product-bottom section>h2{text-align:center}.product-bottom section ul.products{justify-content:center}.main-content .cart .woocommerce{flex-direction:column}table.shop_table{width:100%}table.shop_table .product-thumbnail img{margin:0 auto;max-width:40px;height:auto}table.shop_table .product-remove a{color:var(--error-color)}table.shop_table .product-subtotal{font-weight:700}table.shop_table th,table.shop_table td{padding:8px 15px;text-align:left}table.shop_table td.product-name .variation{margin:10px 0 0;font-size:.85em;display:flex;line-height:1.7}table.shop_table td.product-name .variation dt{font-weight:700;margin:0 5px 0 0}table.shop_table td.product-name .variation dd{margin:0}table.shop_table td.product-name .variation dd p{margin:0}table.shop_table th{background-color:#fbfbfb;border-bottom:1px solid #ccc}table.shop_table td input.qty{max-width:70px}table.shop_table td.actions{text-align:right;background-color:#fbfbfb}table.shop_table td.actions .button{padding:8px 20px}table.shop_table td.actions .coupon{display:flex;float:left}table.shop_table td.actions .coupon .input-text{border-right:none}.cart-collaterals{display:flex;flex-direction:column-reverse}.cart-collaterals .cross-sells{padding:40px 0 0;margin:40px 0 0;border-top:1px solid #ccc}@media only screen and (min-width:763px){.cart-collaterals .cross-sells{padding:87px 0 0;margin:87px 0 0}}.cart-collaterals h2,.checkout.woocommerce-checkout h3{color:var(--primary-color);font-weight:700;font-size:35px;margin:0 0 40px;text-align:center}.cart-collaterals .cart_totals{margin:0 0 0 auto;min-width:300px;width:100%;max-width:450px}.cart-collaterals h2{text-align:right}.cart-collaterals .wc-proceed-to-checkout{display:flex;gap:20px}.cart-collaterals .cart_totals .checkout-button{width:100%;margin:30px 0 0;background-color:var(--primary-color);color:#fff;border:2px solid var(--primary-color)}.cart-collaterals .cart_totals .checkout-button.button--alt{background-color:#fff;color:var(--primary-color)}.cart-collaterals .cart_totals table.shop_table th{border:none}.main-content .checkout .woocommerce{flex-direction:column;gap:20px}@media only screen and (min-width:763px){.checkout.woocommerce-checkout aside{display:grid;grid-template-columns:1fr 1fr;gap:var(--main-gap)}.checkout.woocommerce-checkout .checkout-order-detail{padding-left:var(--main-gap);border-left:1px solid #ccc}}.checkout.woocommerce-checkout h3{text-align:left}.checkout.woocommerce-checkout .woocommerce-additional-fields h3{font-size:22px;margin:0 0 5px}.checkout.woocommerce-checkout table.shop_table th{border:none}.checkout.woocommerce-checkout .form-row,.woocommerce-address-fields__field-wrapper .form-row,.woocommerce-EditAccountForm .form-row{margin:0 0 15px;max-width:800px}.checkout.woocommerce-checkout .form-row label,.woocommerce-address-fields__field-wrapper .form-row label,.woocommerce-EditAccountForm .form-row label{display:block;font-size:.85em;margin:0 0 5px}.checkout.woocommerce-checkout .form-row input,.woocommerce-address-fields__field-wrapper .form-row input,.checkout.woocommerce-checkout .form-row textarea,.woocommerce-address-fields__field-wrapper .form-row textarea,.woocommerce-EditAccountForm .form-row input,.woocommerce-EditAccountForm .form-row textarea{width:100%}.checkout.woocommerce-checkout #place_order{width:100%;margin:20px 0 0;background-color:var(--primary-color);color:#fff}.woocommerce-form-coupon-toggle{display:flex;justify-content:center;align-items:center}.woocommerce-form-coupon-toggle a{color:var(--primary-color);text-decoration:underline}.checkout_coupon.woocommerce-form-coupon{display:flex;justify-content:center;align-items:center;gap:10px}.checkout_coupon.woocommerce-form-coupon .button{font-size:14px;padding:6px 20px}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:var(--primary-color) !important}.wc_payment_methods.payment_methods.methods{margin:50px 0;display:flex;flex-direction:column;gap:10px}.wc_payment_methods.payment_methods.methods label{cursor:pointer;font-weight:700;color:var(--primary-color)}.woocommerce-message{display:flex;justify-content:space-between;align-items:center;padding:10px;color:var(--primary-color);margin:0 0 var(--main-gap) 0;padding:0 0 var(--main-gap) 0;border-bottom:1px solid #ccc;flex-direction:column;gap:20px}@media only screen and (min-width:763px){.woocommerce-message{flex-direction:row}}.woocommerce-message .button{padding:5px 20px;font-size:14px}.cart-woocommerce-wrapper{display:flex;flex-direction:column;gap:var(--main-gap)}.cart-woocommerce-wrapper .woocommerce-cart-form{width:100%}@media only screen and (min-width:763px){.cart-woocommerce-wrapper{flex-direction:row}.cart-woocommerce-wrapper .cart-collaterals{padding-left:var(--main-gap);border-left:1px solid #ccc}}.woocommerce-MyAccount-navigation ul{display:flex;flex-direction:column;gap:25px}.woocommerce-MyAccount-navigation .is-active a{color:var(--primary-color);font-weight:700}@media only screen and (min-width:763px){.woocommerce-MyAccount-navigation{padding-right:var(--main-gap);border-right:1px solid #ccc}}.woocommerce-MyAccount-content{width:100%}.woocommerce-EditAccountForm fieldset{border:none;margin:20px 0;padding:0}.woocommerce-EditAccountForm fieldset legend{color:var(--primary-color);margin:0 0 25px;font-size:24px;font-weight:700}.woocommerce-Address{margin:0 0 var(--main-gap) 0;padding:0 0 var(--main-gap) 0;border-bottom:1px solid #ccc}.woocommerce-Address:last-child{margin:0;padding:0;border:none}.woocommerce-Address h3{color:var(--primary-color);margin:0 0 25px;font-size:24px;font-weight:700}.woocommerce-Address .edit{color:var(--primary-color);text-decoration:underline}.woocommerce-error{display:flex;flex-direction:column;padding:20px;gap:20px;margin:0 0 var(--main-gap) 0;background-color:#fbfbfb;border-bottom:1px solid #ccc;color:var(--error-color);font-weight:700}.woocommerce-info{display:flex;flex-direction:column;padding:20px;gap:20px;margin:0 0 calc(var(--main-gap)2) 0;background-color:#fbfbfb;border-bottom:1px solid #ccc;font-weight:700}.woocommerce-variation-availability{display:none}.woocommerce-shipping-totals .shipping-calculator-button{color:var(--primary-color);text-decoration:underline;font-size:.85em}.woocommerce-shipping-totals .woocommerce-shipping-destination{font-size:.7em;margin:0}.woocommerce-form__label.woocommerce-form__label-for-checkbox{overflow:hidden;margin:10px 0 0;color:var(--primary-color)}.woocommerce-form__label.woocommerce-form__label-for-checkbox a{text-decoration:underline;color:var(--primary-color)}.woocommerce-form__label.woocommerce-form__label-for-checkbox .input-checkbox{float:left;width:auto !important;margin:4px 10px 0 0}.site-main div.product .add-cart-custom{display:flex;border-top:1px solid #ccc;margin:25px 0 0;padding:25px 0 0;align-items:center;justify-content:space-between}.site-main div.product .add-cart-custom .cart{margin:0 0 0 30px}.site-main div.product .add-cart-custom .cart input{padding:10px 20px}.site-main div.product .add-cart-custom .wcpay-payment-request-wrapper{display:none}.site-main div.product .add-cart-custom .price{font-weight:700}