.onsale{border-radius:4px;left:0;position:absolute;top:21px}.onsale,.product-on-sale{background:var(--primary);color:var(--primary-content);font-weight:700;line-height:19px;padding:7px 10px;z-index:999}.product-on-sale{border-radius:var(--general-border-radius);display:block;margin-bottom:9px;width:-moz-fit-content;width:fit-content}.pswp{z-index:9999}.woocommerce-product-gallery{position:relative}.woocommerce-product-gallery .woocommerce-product-gallery__trigger{background:var(--primary);border-radius:4px;color:var(--primary-content);font-size:0;height:33px;line-height:19px;padding:7px 10px;position:absolute;right:0;text-decoration:none!important;top:21px;z-index:999}.woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover{background:var(--primary-darkened)}.woocommerce-product-gallery .woocommerce-product-gallery__trigger:after{content:"";font-family:icomoon;font-size:var(--p-size)}.woocommerce-product-gallery ol{display:flex;flex-wrap:wrap;list-style:none;margin:5px -5px;padding:0}.woocommerce-product-gallery ol li{margin:5px;width:calc(20% - 10px)}.woocommerce-product-gallery ol li img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.lef-no-distraction{overflow-x:hidden}.lef-no-distraction .footer-call-to-action,.lef-no-distraction .page-header,.lef-no-distraction .topbar,.lef-no-distraction .under-menu,.lef-no-distraction footer{display:none}.lef-no-distraction.woocommerce-cart .mobile-menu-toggle-position,.lef-no-distraction.woocommerce-checkout .mobile-menu-toggle-position{display:none!important}.lef-no-distraction .woocommerce-checkout-page,.lef-no-distraction .woocommerce-order-received[data-component=order-received]{padding:unset}.lef-no-distraction #main{background:rgba(var(--primary),.1);padding:36px 0}.lef-no-distraction #main .featured-cart-products{margin-bottom:38px}.lef-no-distraction #main .featured-cart-products .content-wrapper{margin-bottom:10px}.lef-no-distraction #main .featured-cart-products .featured-cart-products-slider .slick-slide{margin:0 15px}.lef-no-distraction #main .featured-cart-products .featured-cart-products-slider .slick-list{display:flex;margin:0 -15px}.lef-no-distraction #main .featured-cart-products .featured-cart-products-slider .slick-track{display:flex}.lef-no-distraction #main .woocommerce-coupon-login .woocommerce-form-coupon-toggle,.lef-no-distraction #main .woocommerce-coupon-login .woocommerce-form-login-holder{display:none}.lef-no-distraction #main .woocommerce-cart-page{padding:unset}.lef-no-distraction #main .checkout-totals-holder{position:relative}.lef-no-distraction #main .checkout-totals-holder .checkout-totals-background{height:calc(200% + 56px);left:-49px;pointer-events:none;position:absolute;top:-100%;width:100vw;z-index:1}@media only screen and (max-width:991px){.lef-no-distraction #main .checkout-totals-holder .checkout-totals-background{display:none}}.lef-no-distraction #main .checkout-totals-holder .checkout-totals{position:relative;z-index:2}.lef-no-distraction #main .checkout-totals-holder .products{display:flex;flex-direction:column;gap:15px;margin-bottom:22px}.lef-no-distraction #main .checkout-totals-holder .products .woocommerce-item{margin-bottom:unset}.lef-no-distraction #main .checkout-totals-holder .shipping-methods{margin-bottom:30px}.lef-no-distraction #main .checkout-totals-holder .order-notes{margin-bottom:22px}.lef-no-distraction #main .checkout-totals-holder .order-totals h1,.lef-no-distraction #main .checkout-totals-holder .order-totals h2,.lef-no-distraction #main .checkout-totals-holder .order-totals h3,.lef-no-distraction #main .checkout-totals-holder .order-totals h4,.lef-no-distraction #main .checkout-totals-holder .order-totals h5,.lef-no-distraction #main .checkout-totals-holder .order-totals h6{margin-bottom:unset}@media only screen and (max-width:991px){.lef-no-distraction #main{padding-bottom:unset}.lef-no-distraction #main .no-distraction-header{align-items:flex-start;flex-direction:column;gap:19px;margin-bottom:unset}.lef-no-distraction #main .no-distraction-header .review-stars-and-count{display:none}.lef-no-distraction #main .no-distraction-header .cart-breadcrumbs{display:flex;flex-direction:row}.lef-no-distraction #main .checkout{margin-bottom:unset}.lef-no-distraction #main .checkout-totals-holder{margin-top:50px;padding:40px 15px 80px;position:relative}.lef-no-distraction #main .checkout-totals-holder:before{content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.lef-no-distraction #main .checkout-totals-holder:after{content:"";height:100%;position:absolute;right:-100%;top:0;width:100%}}.lef-no-distraction #coming-soon-footer-banner{display:none}.woocommerce-NoticeGroup .woocommerce-error,.woocommerce-NoticeGroup .woocommerce-info,.woocommerce-NoticeGroup .woocommerce-message,.woocommerce-checkout-page .woocommerce-error,.woocommerce-checkout-page .woocommerce-info,.woocommerce-checkout-page .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-message{border-radius:var(--general-border-radius);margin-bottom:30px;padding:var(--general-padding)}.woocommerce-NoticeGroup .woocommerce-error li,.woocommerce-NoticeGroup .woocommerce-info li,.woocommerce-NoticeGroup .woocommerce-message li,.woocommerce-checkout-page .woocommerce-error li,.woocommerce-checkout-page .woocommerce-info li,.woocommerce-checkout-page .woocommerce-message li,.woocommerce-notices-wrapper .woocommerce-error li,.woocommerce-notices-wrapper .woocommerce-info li,.woocommerce-notices-wrapper .woocommerce-message li{gap:6px;list-style-type:none}.woocommerce-NoticeGroup .woocommerce-error li:before,.woocommerce-NoticeGroup .woocommerce-info li:before,.woocommerce-NoticeGroup .woocommerce-message li:before,.woocommerce-checkout-page .woocommerce-error li:before,.woocommerce-checkout-page .woocommerce-info li:before,.woocommerce-checkout-page .woocommerce-message li:before,.woocommerce-notices-wrapper .woocommerce-error li:before,.woocommerce-notices-wrapper .woocommerce-info li:before,.woocommerce-notices-wrapper .woocommerce-message li:before{all:unset}.woocommerce-NoticeGroup .woocommerce-error,.woocommerce-checkout-page .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-error{background-color:var(--error);color:var(--error-content)}.woocommerce-NoticeGroup .woocommerce-error a,.woocommerce-NoticeGroup .woocommerce-error.menu-item-button>a i,.woocommerce-NoticeGroup .woocommerce-error.menu-item-button>a span,.woocommerce-NoticeGroup .woocommerce-error.menu-item-button>a:after,.woocommerce-checkout-page .woocommerce-error a,.woocommerce-checkout-page .woocommerce-error.menu-item-button>a i,.woocommerce-checkout-page .woocommerce-error.menu-item-button>a span,.woocommerce-checkout-page .woocommerce-error.menu-item-button>a:after,.woocommerce-notices-wrapper .woocommerce-error a,.woocommerce-notices-wrapper .woocommerce-error.menu-item-button>a i,.woocommerce-notices-wrapper .woocommerce-error.menu-item-button>a span,.woocommerce-notices-wrapper .woocommerce-error.menu-item-button>a:after{color:inherit}.woocommerce-NoticeGroup .woocommerce-error .hamburger-icon span,.woocommerce-checkout-page .woocommerce-error .hamburger-icon span,.woocommerce-notices-wrapper .woocommerce-error .hamburger-icon span{background-color:var(--error-content)}.woocommerce-NoticeGroup .woocommerce-error.btn,.woocommerce-NoticeGroup .woocommerce-error.button,.woocommerce-NoticeGroup .woocommerce-error.menu-item-button,.woocommerce-checkout-page .woocommerce-error.btn,.woocommerce-checkout-page .woocommerce-error.button,.woocommerce-checkout-page .woocommerce-error.menu-item-button,.woocommerce-notices-wrapper .woocommerce-error.btn,.woocommerce-notices-wrapper .woocommerce-error.button,.woocommerce-notices-wrapper .woocommerce-error.menu-item-button{color:var(--error-content)}.woocommerce-NoticeGroup .woocommerce-error.btn:hover,.woocommerce-NoticeGroup .woocommerce-error.button:hover,.woocommerce-NoticeGroup .woocommerce-error.menu-item-button:hover,.woocommerce-checkout-page .woocommerce-error.btn:hover,.woocommerce-checkout-page .woocommerce-error.button:hover,.woocommerce-checkout-page .woocommerce-error.menu-item-button:hover,.woocommerce-notices-wrapper .woocommerce-error.btn:hover,.woocommerce-notices-wrapper .woocommerce-error.button:hover,.woocommerce-notices-wrapper .woocommerce-error.menu-item-button:hover{background-color:var(--error-darkened);color:var(--error-content)}@media only screen and (max-width:991px){.woocommerce-NoticeGroup .woocommerce-error.checkout-totals-holder:after,.woocommerce-NoticeGroup .woocommerce-error.checkout-totals-holder:before,.woocommerce-checkout-page .woocommerce-error.checkout-totals-holder:after,.woocommerce-checkout-page .woocommerce-error.checkout-totals-holder:before,.woocommerce-notices-wrapper .woocommerce-error.checkout-totals-holder:after,.woocommerce-notices-wrapper .woocommerce-error.checkout-totals-holder:before{background:var(--error)}}.woocommerce-NoticeGroup .woocommerce-message,.woocommerce-checkout-page .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-message{background-color:var(--succes);color:var(--succes-content)}.woocommerce-NoticeGroup .woocommerce-message a,.woocommerce-NoticeGroup .woocommerce-message.menu-item-button>a i,.woocommerce-NoticeGroup .woocommerce-message.menu-item-button>a span,.woocommerce-NoticeGroup .woocommerce-message.menu-item-button>a:after,.woocommerce-checkout-page .woocommerce-message a,.woocommerce-checkout-page .woocommerce-message.menu-item-button>a i,.woocommerce-checkout-page .woocommerce-message.menu-item-button>a span,.woocommerce-checkout-page .woocommerce-message.menu-item-button>a:after,.woocommerce-notices-wrapper .woocommerce-message a,.woocommerce-notices-wrapper .woocommerce-message.menu-item-button>a i,.woocommerce-notices-wrapper .woocommerce-message.menu-item-button>a span,.woocommerce-notices-wrapper .woocommerce-message.menu-item-button>a:after{color:inherit}.woocommerce-NoticeGroup .woocommerce-message .hamburger-icon span,.woocommerce-checkout-page .woocommerce-message .hamburger-icon span,.woocommerce-notices-wrapper .woocommerce-message .hamburger-icon span{background-color:var(--succes-content)}.woocommerce-NoticeGroup .woocommerce-message.btn,.woocommerce-NoticeGroup .woocommerce-message.button,.woocommerce-NoticeGroup .woocommerce-message.menu-item-button,.woocommerce-checkout-page .woocommerce-message.btn,.woocommerce-checkout-page .woocommerce-message.button,.woocommerce-checkout-page .woocommerce-message.menu-item-button,.woocommerce-notices-wrapper .woocommerce-message.btn,.woocommerce-notices-wrapper .woocommerce-message.button,.woocommerce-notices-wrapper .woocommerce-message.menu-item-button{color:var(--succes-content)}.woocommerce-NoticeGroup .woocommerce-message.btn:hover,.woocommerce-NoticeGroup .woocommerce-message.button:hover,.woocommerce-NoticeGroup .woocommerce-message.menu-item-button:hover,.woocommerce-checkout-page .woocommerce-message.btn:hover,.woocommerce-checkout-page .woocommerce-message.button:hover,.woocommerce-checkout-page .woocommerce-message.menu-item-button:hover,.woocommerce-notices-wrapper .woocommerce-message.btn:hover,.woocommerce-notices-wrapper .woocommerce-message.button:hover,.woocommerce-notices-wrapper .woocommerce-message.menu-item-button:hover{background-color:var(--succes-darkened);color:var(--succes-content)}@media only screen and (max-width:991px){.woocommerce-NoticeGroup .woocommerce-message.checkout-totals-holder:after,.woocommerce-NoticeGroup .woocommerce-message.checkout-totals-holder:before,.woocommerce-checkout-page .woocommerce-message.checkout-totals-holder:after,.woocommerce-checkout-page .woocommerce-message.checkout-totals-holder:before,.woocommerce-notices-wrapper .woocommerce-message.checkout-totals-holder:after,.woocommerce-notices-wrapper .woocommerce-message.checkout-totals-holder:before{background:var(--succes)}}.woocommerce-NoticeGroup .woocommerce-info,.woocommerce-checkout-page .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-info{background-color:var(--primary);color:var(--primary-content)}.woocommerce-NoticeGroup .woocommerce-info a,.woocommerce-NoticeGroup .woocommerce-info.menu-item-button>a i,.woocommerce-NoticeGroup .woocommerce-info.menu-item-button>a span,.woocommerce-NoticeGroup .woocommerce-info.menu-item-button>a:after,.woocommerce-checkout-page .woocommerce-info a,.woocommerce-checkout-page .woocommerce-info.menu-item-button>a i,.woocommerce-checkout-page .woocommerce-info.menu-item-button>a span,.woocommerce-checkout-page .woocommerce-info.menu-item-button>a:after,.woocommerce-notices-wrapper .woocommerce-info a,.woocommerce-notices-wrapper .woocommerce-info.menu-item-button>a i,.woocommerce-notices-wrapper .woocommerce-info.menu-item-button>a span,.woocommerce-notices-wrapper .woocommerce-info.menu-item-button>a:after{color:inherit}.woocommerce-NoticeGroup .woocommerce-info .hamburger-icon span,.woocommerce-checkout-page .woocommerce-info .hamburger-icon span,.woocommerce-notices-wrapper .woocommerce-info .hamburger-icon span{background-color:var(--primary-content)}.woocommerce-NoticeGroup .woocommerce-info.btn,.woocommerce-NoticeGroup .woocommerce-info.button,.woocommerce-NoticeGroup .woocommerce-info.menu-item-button,.woocommerce-checkout-page .woocommerce-info.btn,.woocommerce-checkout-page .woocommerce-info.button,.woocommerce-checkout-page .woocommerce-info.menu-item-button,.woocommerce-notices-wrapper .woocommerce-info.btn,.woocommerce-notices-wrapper .woocommerce-info.button,.woocommerce-notices-wrapper .woocommerce-info.menu-item-button{color:var(--primary-content)}.woocommerce-NoticeGroup .woocommerce-info.btn:hover,.woocommerce-NoticeGroup .woocommerce-info.button:hover,.woocommerce-NoticeGroup .woocommerce-info.menu-item-button:hover,.woocommerce-checkout-page .woocommerce-info.btn:hover,.woocommerce-checkout-page .woocommerce-info.button:hover,.woocommerce-checkout-page .woocommerce-info.menu-item-button:hover,.woocommerce-notices-wrapper .woocommerce-info.btn:hover,.woocommerce-notices-wrapper .woocommerce-info.button:hover,.woocommerce-notices-wrapper .woocommerce-info.menu-item-button:hover{background-color:var(--primary-darkened);color:var(--primary-content)}@media only screen and (max-width:991px){.woocommerce-NoticeGroup .woocommerce-info.checkout-totals-holder:after,.woocommerce-NoticeGroup .woocommerce-info.checkout-totals-holder:before,.woocommerce-checkout-page .woocommerce-info.checkout-totals-holder:after,.woocommerce-checkout-page .woocommerce-info.checkout-totals-holder:before,.woocommerce-notices-wrapper .woocommerce-info.checkout-totals-holder:after,.woocommerce-notices-wrapper .woocommerce-info.checkout-totals-holder:before{background:var(--primary)}}.woocommerce-checkout-page .woocommerce-error,.woocommerce-checkout-page .woocommerce-info,.woocommerce-checkout-page .woocommerce-message{margin-bottom:30px;margin-top:unset;position:relative;z-index:2}.wp-block-woocommerce-coming-soon{margin:0 auto;max-width:calc(var(--container-width)*1px)}.wp-block-woocommerce-coming-soon .wp-block-group{margin:0 15px}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{grid-row-gap:14px;grid-column-gap:14px;display:flex;flex-direction:row;flex-wrap:wrap}.woocommerce-billing-fields__field-wrapper label,.woocommerce-shipping-fields__field-wrapper label{font-weight:700}.woocommerce-billing-fields__field-wrapper .form-row,.woocommerce-shipping-fields__field-wrapper .form-row{margin-bottom:unset;width:100%}.woocommerce-billing-fields__field-wrapper .form-row#billing_address_1_field,.woocommerce-billing-fields__field-wrapper .form-row#billing_address_2_field,.woocommerce-billing-fields__field-wrapper .form-row#billing_city_field,.woocommerce-billing-fields__field-wrapper .form-row#billing_first_name_field,.woocommerce-billing-fields__field-wrapper .form-row#billing_last_name_field,.woocommerce-billing-fields__field-wrapper .form-row#billing_postcode_field,.woocommerce-billing-fields__field-wrapper .form-row#shipping_address_1_field,.woocommerce-billing-fields__field-wrapper .form-row#shipping_address_2_field,.woocommerce-billing-fields__field-wrapper .form-row#shipping_city_field,.woocommerce-billing-fields__field-wrapper .form-row#shipping_first_name_field,.woocommerce-billing-fields__field-wrapper .form-row#shipping_last_name_field,.woocommerce-billing-fields__field-wrapper .form-row#shipping_postcode_field,.woocommerce-shipping-fields__field-wrapper .form-row#billing_address_1_field,.woocommerce-shipping-fields__field-wrapper .form-row#billing_address_2_field,.woocommerce-shipping-fields__field-wrapper .form-row#billing_city_field,.woocommerce-shipping-fields__field-wrapper .form-row#billing_first_name_field,.woocommerce-shipping-fields__field-wrapper .form-row#billing_last_name_field,.woocommerce-shipping-fields__field-wrapper .form-row#billing_postcode_field,.woocommerce-shipping-fields__field-wrapper .form-row#shipping_address_1_field,.woocommerce-shipping-fields__field-wrapper .form-row#shipping_address_2_field,.woocommerce-shipping-fields__field-wrapper .form-row#shipping_city_field,.woocommerce-shipping-fields__field-wrapper .form-row#shipping_first_name_field,.woocommerce-shipping-fields__field-wrapper .form-row#shipping_last_name_field,.woocommerce-shipping-fields__field-wrapper .form-row#shipping_postcode_field{width:calc(50% - 7px)}@media only screen and (max-width:991px){.woocommerce-billing-fields__field-wrapper .form-row#billing_address_1_field,.woocommerce-billing-fields__field-wrapper .form-row#billing_address_2_field,.woocommerce-billing-fields__field-wrapper .form-row#billing_city_field,.woocommerce-billing-fields__field-wrapper .form-row#billing_first_name_field,.woocommerce-billing-fields__field-wrapper .form-row#billing_last_name_field,.woocommerce-billing-fields__field-wrapper .form-row#billing_postcode_field,.woocommerce-billing-fields__field-wrapper .form-row#shipping_address_1_field,.woocommerce-billing-fields__field-wrapper .form-row#shipping_address_2_field,.woocommerce-billing-fields__field-wrapper .form-row#shipping_city_field,.woocommerce-billing-fields__field-wrapper .form-row#shipping_first_name_field,.woocommerce-billing-fields__field-wrapper .form-row#shipping_last_name_field,.woocommerce-billing-fields__field-wrapper .form-row#shipping_postcode_field,.woocommerce-shipping-fields__field-wrapper .form-row#billing_address_1_field,.woocommerce-shipping-fields__field-wrapper .form-row#billing_address_2_field,.woocommerce-shipping-fields__field-wrapper .form-row#billing_city_field,.woocommerce-shipping-fields__field-wrapper .form-row#billing_first_name_field,.woocommerce-shipping-fields__field-wrapper .form-row#billing_last_name_field,.woocommerce-shipping-fields__field-wrapper .form-row#billing_postcode_field,.woocommerce-shipping-fields__field-wrapper .form-row#shipping_address_1_field,.woocommerce-shipping-fields__field-wrapper .form-row#shipping_address_2_field,.woocommerce-shipping-fields__field-wrapper .form-row#shipping_city_field,.woocommerce-shipping-fields__field-wrapper .form-row#shipping_first_name_field,.woocommerce-shipping-fields__field-wrapper .form-row#shipping_last_name_field,.woocommerce-shipping-fields__field-wrapper .form-row#shipping_postcode_field{width:100%}}.woocommerce-billing-fields__field-wrapper .form-row#billing_address_2_field .screen-reader-text,.woocommerce-billing-fields__field-wrapper .form-row#shipping_address_2_field .screen-reader-text,.woocommerce-shipping-fields__field-wrapper .form-row#billing_address_2_field .screen-reader-text,.woocommerce-shipping-fields__field-wrapper .form-row#shipping_address_2_field .screen-reader-text{clip:unset;word-wrap:normal!important;border:unset;clip-path:unset;display:block;height:unset;line-height:32px;margin:unset;overflow:unset;padding:unset;position:unset;width:unset}.woocommerce-billing-fields__field-wrapper .form-row label,.woocommerce-shipping-fields__field-wrapper .form-row label{font-size:14px;line-height:21px}.woocommerce-billing-fields__field-wrapper{margin-bottom:15px}.woocommerce-additional-fields__field-wrapper{margin-bottom:40px}.quantity{align-items:center;background-color:var(--gray);border:none;border-radius:var(--btn-border-radius);display:flex;flex-direction:row;justify-content:center;overflow:hidden;position:relative;width:150px;z-index:1}.quantity label{display:none}.quantity button{background:transparent!important;border:unset;color:var(--gray-content);margin:unset;outline:unset;padding:10px;width:45px}.quantity button:hover{background:transparent!important;color:var(--gray-content)}.quantity.qty-lef-wrapper{border-bottom-right-radius:unset;border-top-right-radius:unset;margin-right:-10px;min-width:115px;width:115px}.quantity.qty-lef-wrapper button.plus{margin-right:10px}@media only screen and (max-width:379px){.quantity{border-bottom-left-radius:unset;border-top-right-radius:var(--general-border-radius)!important;margin-right:10px;padding-right:10px;width:100%!important}.quantity.qty-lef-wrapper+.button{border-top-left-radius:unset;border-top-right-radius:unset}}.qty{-moz-appearance:textfield;background-color:var(--gray);border:none;height:100%;margin-top:unset;position:relative;text-align:center;width:calc(100% - 90px)}.qty:focus{outline:none}.qty::-webkit-inner-spin-button,.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty.qty-lef{width:calc(100% - 60px)}.cwginstock-subscribe-form{background:var(--secondary);border-radius:var(--general-border-radius);padding:var(--general-padding)}.cwginstock-subscribe-form .panel{border:unset!important;box-shadow:unset!important;margin-bottom:unset!important}.cwginstock-subscribe-form .panel .panel-heading{border-bottom:unset;padding:unset}.cwginstock-subscribe-form .panel .panel-heading h4{color:var(--secondary-content)}.cwginstock-subscribe-form .panel .panel-body{padding:unset}.cwginstock-subscribe-form .panel .panel-body .form-group.button-group{margin-bottom:unset!important}.cwginstock-subscribe-form .panel .panel-body .form-group.button-group .cwgstock_button{margin:unset}.cwginstock-subscribe-form .panel .panel-body .cwgstock_output .cwginstocksuccess{background:var(--succes);border-radius:var(--general-border-radius);color:var(--succes-content)!important;margin-top:20px;padding:var(--general-padding)}.cwginstock-subscribe-form .panel .panel-body .cwgstock_output .cwginstockerror{background:var(--error);border-radius:var(--general-border-radius);color:var(--error-content)!important;margin-top:20px;padding:var(--general-padding)}.page-header{background-position:50%;background-size:cover;position:relative}.page-header img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.page-header .content-wrapper{position:relative;z-index:3}.page-header.above-content{padding:30px 0}.page-header.above-content.shop-page{padding:0 0 30px}.single-main-product{padding:0}.single-main-product .block-product-header{background:var(--gray);overflow-x:hidden;padding:72px 0;position:relative}.single-main-product .block-product-header .breadcrumbs{margin-bottom:26px}.single-main-product .block-product-header .single-product-gallery-holder{position:sticky;top:50px}.single-main-product .block-product-header .single-product-gallery-holder .product-on-sale{left:0;position:absolute;top:21px}.single-main-product .block-product-header .single-product-gallery-holder img{border-radius:var(--general-border-radius);height:100%;width:100%}.single-main-product .block-product-header .single-product-gallery-holder .gallery-control-buttons{bottom:0;display:flex;flex-direction:column;gap:9px;left:-65px;position:absolute}.single-main-product .block-product-header .single-product-gallery-holder .gallery-control-buttons .control-button{align-items:center;background:var(--black);border-radius:50px;color:var(--black-content);cursor:pointer;display:flex;height:50px;justify-content:center;transition:background .3s ease-in-out;width:50px}.single-main-product .block-product-header .single-product-gallery-holder .gallery-control-buttons .control-button .icon{font-size:18px;margin:unset!important}.single-main-product .block-product-header .single-product-gallery-holder .gallery-control-buttons .control-button:hover{background:var(--black-darkened)}.single-main-product .block-product-header .single-product-gallery-holder .gallery-control-buttons .control-button *{pointer-events:none}@media only screen and (max-width:991px){.single-main-product .block-product-header .single-product-gallery-holder .gallery-control-buttons{flex-direction:row;left:unset;right:10px;top:296px}.single-main-product .block-product-header .single-product-gallery-holder .gallery-control-buttons .icon{transform:rotate(-90deg)}}.single-main-product .block-product-header .woocommerce-product-gallery .flex-viewport{background:var(--white);border-radius:var(--general-border-radius);height:438px!important;max-height:438px}.single-main-product .block-product-header .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper{height:100%;overflow:hidden}.single-main-product .block-product-header .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{display:flex!important;height:100%;justify-content:center;width:100%}.single-main-product .block-product-header .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.single-main-product .block-product-header .woocommerce-product-gallery ol{display:block!important;left:-100px;margin:unset;max-height:240px;overflow-x:auto;padding-right:10px;position:absolute;top:0}.single-main-product .block-product-header .woocommerce-product-gallery ol::-webkit-scrollbar{width:5px}.single-main-product .block-product-header .woocommerce-product-gallery ol::-webkit-scrollbar-thumb{background-color:var(--primary);border-radius:var(--general-border-radius)}.single-main-product .block-product-header .woocommerce-product-gallery ol::-webkit-scrollbar-thumb:hover{background-color:var(--primary)}.single-main-product .block-product-header .woocommerce-product-gallery ol::-webkit-scrollbar-track{background-color:var(--black);border-radius:var(--general-border-radius)}@media only screen and (max-width:1179px){.single-main-product .block-product-header .woocommerce-product-gallery ol{display:block!important;left:0;margin-top:30px;position:relative;text-align:center}.single-main-product .block-product-header .woocommerce-product-gallery ol li{display:inline-block;margin-bottom:0;margin-right:10px}}.single-main-product .block-product-header .woocommerce-product-gallery ol li{background-color:var(--white);border-radius:var(--general-border-radius);height:70px;margin:unset;width:70px}.single-main-product .block-product-header .woocommerce-product-gallery ol li:not(:last-child){margin-bottom:15px}.single-main-product .block-product-header .woocommerce-product-gallery ol li img{border-radius:var(--general-border-radius);transition:opacity .3s ease-in-out}.single-main-product .block-product-header .woocommerce-product-gallery ol li img:not(.flex-active){opacity:.5}.single-main-product .block-product-header .woocommerce-product-gallery ol li:hover{cursor:pointer}.single-main-product .block-product-header .product-summary{height:100%}.single-main-product .block-product-header .product-summary .product-usps{font-size:14px;margin-top:15px}.single-main-product .block-product-header .product-summary .product-usps .row{grid-row-gap:15px}.single-main-product .block-product-header .product-summary .product-usps .row .usp{align-items:center;display:flex;flex-direction:row;gap:7px}.single-main-product .block-product-header .product-summary .product-usps .row .usp:before{color:var(--primary);content:"";font-family:icomoon;font-size:12px}.single-main-product .block-product-header .product-summary-inner{background:var(--white);border-radius:var(--general-border-radius);height:100%;padding:23px 30px;position:relative}.single-main-product .block-product-header .product-summary-inner.on-sale{padding-top:60px}.single-main-product .block-product-header .product-summary-inner .onsale{top:21px}.single-main-product .block-product-header .product-summary-inner .review-stars-and-count{justify-content:flex-end;margin-bottom:20px}.single-main-product .block-product-header .product-summary-inner .woocommerce-product-details__short-description{margin-bottom:33px}.single-main-product .block-product-header .product-summary-inner .woocommerce-product-details__short-description .product-excerpt{margin-bottom:30px}.single-main-product .block-product-header .product-summary-inner .woocommerce-product-details__short-description ul{display:flex;flex-direction:column;gap:7px;margin:unset;padding:unset}.single-main-product .block-product-header .product-summary-inner .woocommerce-product-details__short-description ul li{align-items:center;display:flex;flex-direction:row;gap:7px;list-style-type:none}.single-main-product .block-product-header .product-summary-inner .woocommerce-product-details__short-description ul li:before{color:var(--primary);content:"";font-family:icomoon;font-size:12px}.single-main-product .block-product-header .product-summary-inner .stock{display:none}.single-main-product .block-product-header .product-summary-inner .product_meta .sku_wrapper{color:rgba(var(--black),.6);font-size:12px;line-height:21px}.single-main-product .block-product-header .product-summary-inner .product_meta .posted_in{display:none}.single-main-product .block-product-header .product-summary-inner .payment-methods{margin-bottom:unset;margin-top:10px;max-height:41px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.single-main-product .block-product-header .variations{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px;margin-bottom:30px}.single-main-product .block-product-header .variations .variation .hidden-select{display:none}.single-main-product .block-product-header .variations .variation .variation-label{font-weight:700;margin-bottom:4px}.single-main-product .block-product-header .variations .variation .options{cursor:pointer;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px}.single-main-product .block-product-header .variations .variation .options .variation-option{align-items:center;border:1px solid var(--black);border-radius:var(--general-border-radius);display:flex;flex-direction:column;font-weight:700;height:31px;justify-content:center;min-width:38px;overflow:hidden;padding:0 5px}.single-main-product .block-product-header .variations .variation .options .variation-option.buttons-attribute-image,.single-main-product .block-product-header .variations .variation .options .variation-option.buttons-attribute-image-text,.single-main-product .block-product-header .variations .variation .options .variation-option.buttons-variation-image,.single-main-product .block-product-header .variations .variation .options .variation-option.buttons-variation-image-text{height:unset;padding:unset}.single-main-product .block-product-header .variations .variation .options .variation-option.buttons-attribute-image img,.single-main-product .block-product-header .variations .variation .options .variation-option.buttons-attribute-image-text img,.single-main-product .block-product-header .variations .variation .options .variation-option.buttons-variation-image img,.single-main-product .block-product-header .variations .variation .options .variation-option.buttons-variation-image-text img{display:block;height:60px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100px}.single-main-product .block-product-header .variations .variation .options .variation-option.buttons-attribute-image span.option-color,.single-main-product .block-product-header .variations .variation .options .variation-option.buttons-attribute-image-text span.option-color,.single-main-product .block-product-header .variations .variation .options .variation-option.buttons-variation-image span.option-color,.single-main-product .block-product-header .variations .variation .options .variation-option.buttons-variation-image-text span.option-color{height:60px;width:100px}.single-main-product .block-product-header .variations .variation .variation-option:not(.buttons-attribute-image),.single-main-product .block-product-header .variations .variation .variation-option:not(.buttons-variation-image){transition:background .3s ease-in-out,color .3s ease-in-out}.single-main-product .block-product-header .variations .variation .variation-option:not(.buttons-attribute-image).selected,.single-main-product .block-product-header .variations .variation .variation-option:not(.buttons-attribute-image):hover,.single-main-product .block-product-header .variations .variation .variation-option:not(.buttons-variation-image).selected,.single-main-product .block-product-header .variations .variation .variation-option:not(.buttons-variation-image):hover{background:var(--black);color:var(--white)}.single-main-product .block-product-header .variations .variation .variation-option.buttons-attribute-image,.single-main-product .block-product-header .variations .variation .variation-option.buttons-variation-image{opacity:.5;transition:opacity .3s ease-in-out}.single-main-product .block-product-header .variations .variation .variation-option.buttons-attribute-image.selected,.single-main-product .block-product-header .variations .variation .variation-option.buttons-attribute-image:hover,.single-main-product .block-product-header .variations .variation .variation-option.buttons-variation-image.selected,.single-main-product .block-product-header .variations .variation .variation-option.buttons-variation-image:hover{opacity:1}@media only screen and (max-width:991px){.single-main-product .block-product-header .variations{gap:18px}}.single-main-product .block-product-header .cart:not(.variations_form),.single-main-product .block-product-header .woocommerce-variation-add-to-cart{display:flex;flex-direction:column;gap:30px}.single-main-product .block-product-header .cart:not(.variations_form).single-stock .quantity,.single-main-product .block-product-header .woocommerce-variation-add-to-cart.single-stock .quantity{display:none}.single-main-product .block-product-header .cart:not(.variations_form) .single_add_to_cart_button,.single-main-product .block-product-header .woocommerce-variation-add-to-cart .single_add_to_cart_button{margin-top:unset;position:relative;z-index:2}.single-main-product .block-product-header .cart:not(.variations_form) .added_to_cart,.single-main-product .block-product-header .woocommerce-variation-add-to-cart .added_to_cart{display:none}@media only screen and (max-width:991px){.single-main-product .block-product-header .cart:not(.variations_form),.single-main-product .block-product-header .woocommerce-variation-add-to-cart{flex-direction:column}}@media only screen and (max-width:991px){.single-main-product .block-product-header{padding:28 0 0}.single-main-product .block-product-header .woocommerce-product-gallery .flex-viewport{height:356px!important;min-height:356px}.single-main-product .block-product-header .woocommerce-product-gallery ol{margin-top:20px;text-align:left}.single-main-product .block-product-header .product-summary{background:var(--white);margin:15px -15px 0;padding:15px;position:relative}.single-main-product .block-product-header .product-summary .product-summary-inner{border:unset;border-radius:unset;margin-right:unset;padding:unset}.single-main-product .block-product-header .product-summary .product-summary-inner .onsale{display:none}.single-main-product .block-product-header .product-summary .product-summary-inner .review-stars-and-count{flex-direction:row-reverse;justify-content:flex-end;margin-bottom:6px}.single-main-product .block-product-header .product-summary .product-summary-inner .cart{flex-direction:column}}.single-main-product .product-info{position:relative}.single-main-product .product-info .fixed-product-bar{display:none}.single-main-product .block-product-description .product-faqs .content-wrapper{margin-bottom:23px}.single-main-product .block-product-description .product-faqs .featured-faqs{display:flex;flex-direction:column;gap:15px}@media only screen and (max-width:991px){.single-main-product .block-product-description .product-description-sections .faq-section{order:2;position:relative}.single-main-product .block-product-description .product-description-sections .description-section{order:1;position:relative}.single-main-product .block-product-description .product-description-sections .description-section .product-description{margin-top:unset}}.single-main-product .block-product-attributes{padding-top:unset}.single-main-product .block-product-reviews{background:var(--primary)}.single-main-product .block-product-reviews .reviews-title h1,.single-main-product .block-product-reviews .reviews-title h2,.single-main-product .block-product-reviews .reviews-title h3,.single-main-product .block-product-reviews .reviews-title h4,.single-main-product .block-product-reviews .reviews-title h5,.single-main-product .block-product-reviews .reviews-title h6{line-height:29px;margin-bottom:15px}.single-main-product .block-product-reviews .reviews-rating .stars{display:flex}.single-main-product .block-product-reviews .reviews-rating .stars i{font-size:20px}.single-main-product .block-product-reviews .reviews-rating .rating-meta{display:flex;flex-direction:row;margin-bottom:15px}.single-main-product .block-product-reviews .reviews-rating .rating-meta .ratings{margin:auto 10px auto 0}.single-main-product .block-product-reviews .reviews-rating .rating-meta .count{color:var(--black)}.single-main-product .block-product-reviews .reviews-rating .average-rating{margin-bottom:20px}.single-main-product .block-product-reviews .reviews-rating .average-rating p{font-size:56px;font-weight:700;line-height:48px;margin-bottom:unset}.single-main-product .block-product-reviews .reviews-rating .average-star-slide{display:flex;flex-direction:column-reverse}.single-main-product .block-product-reviews .reviews-rating .average-star-slide .star-slide{display:flex;margin-bottom:10px}.single-main-product .block-product-reviews .reviews-rating .average-star-slide .star-slide .count{color:var(--black);margin-right:15px}.single-main-product .block-product-reviews .reviews-rating .average-star-slide .star-slide .average-slide{border-radius:1000px;height:20px;margin:auto 0;overflow:hidden;position:relative;width:100%}.single-main-product .block-product-reviews .reviews-rating .average-star-slide .star-slide .average-slide .slide-element-default{background:var(--black);border-radius:1000px;height:20px;width:100%}.single-main-product .block-product-reviews .reviews-rating .average-star-slide .star-slide .average-slide .slide-element-percentage{background:var(--primary);border-radius:1000px;height:20px;left:0;position:absolute;top:0}.single-main-product .block-product-reviews .reviews-slider{padding-left:60px}@media only screen and (max-width:992px){.single-main-product .block-product-reviews .reviews-slider{padding-left:15px}}.single-main-product .block-product-reviews .wc-review-slider{margin-left:-15px;margin-right:calc(-50vw + 50%)}.single-main-product .block-product-reviews .wc-review-slider .slick-slide{background-color:var(--white);border-radius:10px;margin:0 15px}.single-main-product .block-product-reviews .wc-review-slider .slick-slide .title{align-items:center;display:flex;margin-bottom:10px}@media only screen and (max-width:768px){.single-main-product .block-product-reviews .wc-review-slider .slick-slide .title{display:block}.single-main-product .block-product-reviews .wc-review-slider .slick-slide .title .stars{margin-left:0}}.single-main-product .block-product-reviews .wc-review-slider .slick-slide .title h3{margin-bottom:0}.single-main-product .block-product-reviews .wc-review-slider .slick-slide .title .stars{margin:0 0 0 10px}.single-main-product .block-product-reviews .wc-review-slider .slick-slide .title .stars i{color:var(--primary);font-size:16px}@media only screen and (max-width:991px){.single-main-product .block-product-reviews .reviews-title h1,.single-main-product .block-product-reviews .reviews-title h2,.single-main-product .block-product-reviews .reviews-title h3,.single-main-product .block-product-reviews .reviews-title h4,.single-main-product .block-product-reviews .reviews-title h5,.single-main-product .block-product-reviews .reviews-title h6{margin-bottom:15px}.single-main-product .block-product-reviews .reviews-slider{margin-top:40px}.single-main-product .block-product-reviews .reviews-slider .wc-review-slider-controls{margin-top:30px}}.single-main-product .block-product-featured-products .featured-products{margin-top:41px}.single-main-product .block-product-featured-products .slider-controls{display:none}@media only screen and (max-width:991px){.single-main-product .block-product-featured-products .slick-list,.single-main-product .block-product-featured-products .slick-track{display:flex}.single-main-product .block-product-featured-products .slick-slide{height:100%}.single-main-product .block-product-featured-products .slider-controls{display:flex;margin-top:30px}}.single-main-product .product-upsells{background:var(--dark-gray)}.single-main-product .product-related-products{background:var(--gray)}.single-main-product .woocommerce-product-gallery__image{border-radius:var(--general-border-radius)}body .single-main-product{flex:0 0 100%;max-width:100%}.woocommerce-archive-outer .woocommerce-archive-inner .row{grid-row-gap:30px}.pricing-and-stock{align-items:center;display:flex;flex-direction:row;gap:8px;margin-bottom:36px}.pricing-and-stock .product-pricing .price{font-size:28px;line-height:28px}.pricing-and-stock .stock{align-items:center;display:inline-flex!important;flex-direction:row;font-size:14px;gap:8px;line-height:21px;margin-bottom:unset;margin-left:18px}.pricing-and-stock .stock:before{background:var(--succes);border-radius:8px;content:"";height:8px;width:8px}.pricing-and-stock .stock.out-of-stock:before{background:var(--error)}.product-pricing .from-price{color:var(--black);font-size:var(--p-size);font-weight:400;opacity:.6}.product-pricing .price{color:var(--black);font-size:18px;font-weight:700}.product-pricing .price.regular-price{display:inline-flex;position:relative}.product-pricing .price.regular-price .amount{opacity:.6}.product-pricing .price.regular-price:after{background-color:var(--black);content:"";height:2px;left:0;position:absolute;top:50%;transform:rotate(-15deg);transform-origin:center center;width:100%}.direct-to{margin-bottom:30px}.direct-to .direct-to-buttons{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:unset}.direct-to .direct-to-buttons .btn{word-break:break-all}.direct-to .direct-to-buttons .direct-to-buttons-item{border-radius:var(--general-border-radius);margin-left:var(--btn-margin-outer);margin-right:var(--btn-margin-outer);overflow:hidden;text-align:center;width:calc(20% - var(--btn-margin-outer)*2)}@media only screen and (max-width:991px){.direct-to .direct-to-buttons .direct-to-buttons-item{width:calc(50% - var(--btn-margin-outer)*2)}}@media only screen and (max-width:399px){.direct-to .direct-to-buttons .direct-to-buttons-item{width:100%}}.direct-to .direct-to-buttons .direct-to-buttons-item img{border-radius:0;height:100px;-o-object-fit:cover;object-fit:cover;width:100%}.direct-to .direct-to-buttons .direct-to-buttons-item .btn{width:auto}.woocommerce-cart-page{padding:100px 0}.woocommerce-cart-page .woocommerce-cart-form{margin-bottom:unset}.woocommerce-cart-page .coupon{display:flex;flex-direction:row;gap:10px;margin:20px 0}.woocommerce-cart-page .coupon .input-text{margin-bottom:unset;margin-top:unset;width:100%}.woocommerce-cart-page .coupon .btn,.woocommerce-cart-page .coupon .button{margin-top:unset}.woocommerce-cart-page .coupon .btn i,.woocommerce-cart-page .coupon .button i{margin-left:unset;margin-right:unset}.woocommerce-cart-page .cart-overview .update-cart{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-end;margin:30px 0}.woocommerce-cart-page .cart-overview .update-cart.no-distraction{justify-content:space-between}.woocommerce-cart-page .cart-overview .update-cart.no-distraction .btn{margin:unset}.woocommerce-cart-page .cart-checkout-inner{border-radius:var(--general-border-radius);padding:30px}.woocommerce-cart-page .cart-checkout-inner .additional-shipping-info-text{font-size:12px;line-height:var(--p-line-height);margin-top:30px;text-align:center}.woocommerce-cart-page{padding:var(--section-padding) 0}.cart-steps{flex-wrap:wrap}.cart-steps,.cart-steps .step{display:flex;flex-direction:row;gap:10px}.cart-steps .step{align-items:center;font-size:12px;line-height:19px;text-decoration:none!important}.cart-steps .step:not(:last-child):after{content:"";font-family:icomoon;font-size:8px;text-decoration:none}.cart-steps .step.current{font-weight:700}.cart-steps .step span{text-decoration:underline}.cart-steps.high-z-index{position:relative;z-index:100}.cart-steps.mobile-only{display:none}@media only screen and (max-width:991px){.cart-steps.mobile-only{display:flex}}.woocommerce-cart-form__cart-item{background:var(--white);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--general-border-radius);color:var(--white-content);margin:0;padding:var(--general-padding)}.woocommerce-cart-form__cart-item:not(:last-child){margin-bottom:20px}.woocommerce-cart-form__cart-item .product-thumbnail img{height:auto;max-height:150px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:150px}.woocommerce-cart-form__cart-item .product-name a{color:var(--card-content);font-size:18px;font-weight:700}.cart-collaterals .cart_totals .cart-total:not(:last-child){margin-bottom:10px}.cart-collaterals .cart_totals .cart-total.order-total .total-amount,.cart-collaterals .cart_totals .cart-total.order-total .total-intro{font-size:20px}.cart-collaterals .cart_totals .wc-proceed-to-checkout{margin-top:20px}.mini-cart-totals tr,.order-cart-totals tr{background-color:transparent!important}.mini-cart-totals tr:not(:last-child),.order-cart-totals tr:not(:last-child){border-bottom:1px solid rgba(var(--black),.1)}.mini-cart-totals tr td,.order-cart-totals tr td{border:unset;font-weight:unset;padding:10px 0;text-align:right}.mini-cart-totals tr td:first-child,.order-cart-totals tr td:first-child{text-align:left}.mini-cart-totals tr td.cart-savings,.order-cart-totals tr td.cart-savings{color:var(--primary);font-weight:700}.mini-cart-totals tr td.cart-total-title,.order-cart-totals tr td.cart-total-title{font-size:22px;font-weight:700;line-height:53.6px}.mini-cart-totals tr td.cart-total .cart-total-amount,.order-cart-totals tr td.cart-total .cart-total-amount{display:block;font-size:16px;font-weight:700;line-height:22px}.mini-cart-totals tr td.cart-total .cart-tax,.order-cart-totals tr td.cart-total .cart-tax{color:rgba(var(--black),.6);display:block;font-size:12px}.mini-cart-totals tr td .original-price,.order-cart-totals tr td .original-price{display:inline-flex;position:relative}.mini-cart-totals tr td .original-price .amount,.order-cart-totals tr td .original-price .amount{opacity:.6}.mini-cart-totals tr td .original-price:after,.order-cart-totals tr td .original-price:after{background-color:var(--black);content:"";height:2px;left:0;position:absolute;top:50%;transform:rotate(-15deg);transform-origin:center center;width:100%}.mini-cart-totals{margin-bottom:29px}.woocommerce-shipping-totals .woocommerce-shipping-methods{list-style-type:none;padding-left:unset}.woocommerce-shipping-totals .woocommerce-shipping-methods li{align-items:center;display:flex;flex-direction:row;gap:5px}.woocommerce-shipping-totals .woocommerce-shipping-methods li:before{all:unset}.woocommerce-shipping-totals .woocommerce-shipping-methods li input{margin-right:5px;margin-top:unset}.woocommerce-shipping-totals .woocommerce-shipping-methods li label,.woocommerce-shipping-totals .woocommerce-shipping-methods li p{margin-bottom:unset}.woocommerce-shipping-totals .woocommerce-shipping-destination{margin-bottom:10px}.woocommerce-shipping-totals .woocommerce-shipping-calculator{margin-bottom:unset}.cart-sidebar{background-color:var(--white);height:100vh;max-width:400px;overflow-y:scroll;padding:35px 30px 35px 40px;position:fixed;right:-401px;top:0;transition:.3s;width:80vw;z-index:100000000002}.cart-sidebar::-webkit-scrollbar{all:unset}.cart-sidebar .cart-mobile-close,.cart-sidebar .recurring-totals{display:none}.cart-sidebar .shipping{display:none;list-style-type:none;padding-left:0}.cart-sidebar .shipping li{margin-bottom:6px;position:relative;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cart-sidebar .shipping li input[type=radio]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.cart-sidebar .shipping li input[type=radio]:checked~label:before{opacity:1}.cart-sidebar .shipping li label{padding-left:32px;position:relative}.cart-sidebar .shipping li label:after{background-color:var(--white);border:1.5px solid var(--gray);border-radius:100px;content:"";height:22px;left:0;position:absolute;top:0;width:22px}.cart-sidebar .shipping li label:before{background-color:var(--primary);border-radius:100px;content:"";height:22px;left:0;opacity:0;position:absolute;top:0;transform:scale(.6);width:22px;z-index:100}.cart-sidebar .cart-content{height:100%;padding:20px 0}.cart-sidebar .cart-content ul{list-style-type:none;padding-left:0}.cart-sidebar .cart-content .dropdown-menu-mini-cart{height:100%}.cart-sidebar .cart-content .dropdown-menu-mini-cart>li{height:100%}.cart-sidebar .cart-content .dropdown-menu-mini-cart>li .widget_shopping_cart_content{height:100%}.cart-sidebar.opened{opacity:1;right:0}.cart-sidebar .cart-header{display:flex;flex-direction:column;flex-wrap:wrap}.cart-sidebar .cart-header .cart-title{color:var(--white-content);flex:0 1 33.33333%;font-size:var(--h3-size);font-style:normal;font-weight:var(--h-font-weight);line-height:var(--h-line-height);text-decoration:none}.cart-sidebar .cart-header .cart-close{cursor:pointer;flex:0 1 33.33333%;font-size:20px}.cart-sidebar .cart-header .cart-icon{cursor:pointer;flex:0 1 33.33333%;font-size:22px;text-align:right}.cart-sidebar .cart-header .cart-icon i{position:relative}.cart-sidebar .woocommerce-mini-cart__empty-message{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.cart-sidebar .cart_totals table{margin:0;width:100%}.cart-sidebar .cart_totals .button-cart-outter{margin:0}.cart-sidebar table .order-total th{font-weight:700}.cart-sidebar table .recurring-total th{font-size:18px;font-weight:700}.cart-sidebar table .recurring-total td{font-size:14px;font-weight:400}.cart-sidebar table .recurring-total td>span.woocommerce-Price-amount{font-size:23px;font-weight:700}.cart-sidebar table th{font-weight:400;width:50%}.cart-sidebar table td{font-weight:bolder;text-align:right}.cart-sidebar table .first-payment-date{display:none}.cart-sidebar table .includes_tax{display:block;font-size:14px;font-weight:400}.cart-sidebar table.discount{margin-bottom:15px}.cart-sidebar table.discount th{font-weight:400}.cart-sidebar table.discount td{color:var(--primary);font-weight:bolder;text-align:right}@media only screen and (max-width:499px){.cart-sidebar{width:100vw}.cart-sidebar .cart-mobile-close{display:block;font-size:30px;position:absolute;right:20px;top:20px}}.overlay-cart{background-color:var(--white-content);cursor:pointer;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:.3s;width:100vw;z-index:10001}.overlay-cart.opened{opacity:.7;pointer-events:all}.woocommerce-mini-cart__buttons{margin-bottom:0}.woocommerce-mini-cart__buttons a.button{display:block;margin-bottom:15px;text-align:center}.menu-open #minimized-trustbadge-98e3dadd90eb493088abdc5597a70810,.side-cart-open #minimized-trustbadge-98e3dadd90eb493088abdc5597a70810{display:none!important}.logged-in .cart-sidebar{height:calc(100vh - 32px);top:32px}.woocommerce-item{background-color:var(--card-color);border:var(--card-border-width) solid var(--card-border-color);border-radius:var(--general-border-radius);color:var(--card-content);list-style-type:none;margin-bottom:15px;position:relative}.woocommerce-item a.remove{color:var(--card-content);font-size:30px;font-weight:300;line-height:25px;opacity:.4;position:absolute;right:10px;text-decoration:none;top:10px}.woocommerce-item .product-name{font-weight:700;padding-right:18px;word-break:break-word}.woocommerce-item .product-outer{display:flex;flex-direction:row;flex-wrap:wrap}.woocommerce-item .product-outer .image-outer{align-content:center;align-items:center;background-color:var(--white);background-position:50%;background-repeat:no-repeat;background-size:80%;border-radius:var(--general-border-radius);min-height:100px;text-align:center;width:100px}.woocommerce-item .product-outer .product-content-outer{flex:1}.woocommerce-item .product-outer .product-content{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:var(--card-content-padding)}.woocommerce-item .product-outer .product-content .product-variations{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;margin:6px 0}.woocommerce-item .product-outer .product-content .product-variations .variation-option{align-items:center;border:1px solid var(--primary);border-radius:4px;display:flex;font-size:12px;font-weight:700;height:21px;justify-content:center;min-width:38px;padding:0 5px}.woocommerce-item .product-outer .product-content .variation{display:block!important;line-height:1;margin-bottom:0;opacity:.6}.woocommerce-item .product-outer .product-content .variation dt{display:none}.woocommerce-item .product-outer .product-content .variation dd{display:inline-block;width:-moz-fit-content;width:fit-content}.woocommerce-item .product-outer .product-content .variation dd p{margin-bottom:0;width:-moz-fit-content;width:fit-content}.woocommerce-item .product-outer .product-content .variation dd p:after{content:",";display:inline-block}.woocommerce-item .product-outer .product-content .variation dd:last-of-type p:after{content:""}.woocommerce-item .product-outer .product-content .quantity{padding-bottom:2px}.woocommerce-item .product-outer .product-content .quantity .subscription-details{margin-left:3px;opacity:.5}.woocommerce-item .product-outer .product-content .quantity .amount{display:none}.woocommerce-item .product-outer .product-content .price{display:flex;justify-content:space-between}.woocommerce-item .product-outer .product-content .price .sale-price{color:var(--primary);font-size:14px;font-weight:400}.woocommerce-item .product-outer .product-content .price .current-price,.woocommerce-item .product-outer .product-content .price .sale-price{font-size:14px;font-weight:400}.woocommerce-item .product-outer .product-content .price .regular-price{font-size:12px;position:relative;width:-moz-fit-content;width:fit-content}.woocommerce-item .product-outer .product-content .price .regular-price:before{border-top:1px solid;border-color:inherit;content:"";left:0;position:absolute;right:0;top:50%;transform:rotate(-5deg)}.woocommerce-checkout-page{padding:100px 0}.woocommerce-checkout-review-order-table .products,.woocommerce-checkout-review-order-table .products-heading{margin-bottom:10px}.woocommerce-checkout-review-order-table .order-total{font-size:20px}.ordered-products{display:flex;flex-direction:column;gap:19px;margin-bottom:22px}.ordered-products .woocommerce-mini-cart-item{margin-bottom:unset}.woocommerce-form-coupon-toggle{display:none}.checkout-coupon-overlay-holder{margin-bottom:30px}.checkout-coupon-overlay-holder label{font-weight:700;margin-bottom:8px}.checkout-coupon-overlay-holder .checkout-coupon-overlay{display:flex;flex-direction:row;gap:13px;margin:unset!important}.checkout-coupon-overlay-holder .button{margin-top:unset}.wc_payment_method{list-style-type:none!important}.payment-methods,.woocommerce-checkout-payment{margin-bottom:30px}.payment-methods .wc_payment_methods,.woocommerce-checkout-payment .wc_payment_methods{display:flex;flex-direction:column;gap:8px;padding:unset}.payment-methods .wc_payment_methods .wc_payment_method .payment-method-intro,.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment-method-intro{align-items:center;display:flex;flex-direction:row}.payment-methods .wc_payment_methods .wc_payment_method .payment-method-intro input,.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment-method-intro input{margin-right:7px;margin-top:unset}.payment-methods .wc_payment_methods .wc_payment_method .payment-method-intro label,.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment-method-intro label{font-weight:700}.payment-methods .wc_payment_methods .wc_payment_method .payment_box,.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box{display:none!important}.payment-methods .wc_payment_methods .wc_payment_method .payment_box p,.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box p{margin-bottom:unset}.payment-methods .wc_payment_methods .wc_payment_method label,.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method label{align-items:center;display:flex;flex-direction:row-reverse;gap:10px}.payment-methods .wc_payment_methods .wc_payment_method label img,.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method label img{height:30px;width:auto}.payment-methods .wc_payment_methods .woocommerce-notice,.woocommerce-checkout-payment .wc_payment_methods .woocommerce-notice{background:var(--primary);border-radius:10px;color:var(--white);list-style-type:none;padding:10px 20px}.payment-methods .wc_payment_methods .woocommerce-notice a,.woocommerce-checkout-payment .wc_payment_methods .woocommerce-notice a{color:var(--white);text-decoration:underline}.payment-methods .place-order button,.woocommerce-checkout-payment .place-order button{font-size:19px;padding:10px 30px;width:100%}.payment-methods .ssl-checkout,.woocommerce-checkout-payment .ssl-checkout{display:block;font-size:15px;line-height:30px;margin-top:4px;text-align:center;width:100%}.woocommerce-order-received[data-component=order-received]{padding:100px 0}.woocommerce-order-received .order-confirmed-notice .order-confirmed-title{align-items:center;display:flex;flex-direction:row;gap:10px;margin-bottom:21px}.woocommerce-order-received .order-confirmed-notice .order-confirmed-title .icon{color:var(--primary);font-size:40px}.woocommerce-order-received .woocommerce-order{margin-top:76px}.woocommerce-order-received .woocommerce-order .order-information,.woocommerce-order-received .woocommerce-order .order-overview{border-radius:10px;padding:40px}.woocommerce-order-received .woocommerce-order .order-information .order-addresses{margin-bottom:60px}.woocommerce-order-received .woocommerce-order .order-information .order-addresses .woocommerce-columns--addresses{display:flex;flex-direction:row-reverse;gap:30px}.woocommerce-order-received .woocommerce-order .order-information .order-addresses .woocommerce-columns--addresses .woocommerce-column{flex:1}.woocommerce-order-received .woocommerce-order .order-information .order-addresses .woocommerce-columns--addresses address{line-height:29px;margin-bottom:unset}.woocommerce-order-received .woocommerce-order .order-information .order-addresses .woocommerce-columns--addresses address p{margin-bottom:unset}.woocommerce-order-received .woocommerce-order .order-information .extra-content-text .content-wrapper{margin-bottom:68px}.woocommerce-order-received .woocommerce-order .download-order-invoice{justify-content:center;margin:unset;margin-top:29px;width:100%}.woocommerce-order-received .order-info-holder .order-info .woocommerce-order-overview{margin-bottom:unset}.woocommerce-order-received .ordered-items-holder .ordered-items{height:100%}.woocommerce-order-received .ordered-items-holder .ordered-items .woocommerce-order-details{border-bottom:1px solid var(--black);padding:0 0 30px}.woocommerce-order-received .ordered-items-holder .ordered-items .woocommerce-customer-details{padding:30px 0}.woocommerce-order-received .ordered-items-holder .ordered-items .woocommerce-customer-details address{margin-bottom:unset}.woocommerce-order-received .woocommerce-order-details .order-notes{margin-bottom:22px}@media only screen and (max-width:991px){.woocommerce-order-received .thank-you-gif-holder{margin-bottom:30px;margin-top:30px}.woocommerce-order-received .order-confirmed-notice .order-confirmed-title{flex-direction:column;text-align:center}.woocommerce-order-received .order-confirmed-notice .content-wrapper{text-align:center}.woocommerce-order-received .order-discount,.woocommerce-order-received .woocommerce-order{margin-top:20px}.woocommerce-order-received .woocommerce-order .row{grid-row-gap:7px}.woocommerce-order-received .woocommerce-order .order-information{padding:50px}.woocommerce-order-received .woocommerce-order .order-information .order-addresses{margin-bottom:18px}.woocommerce-order-received .woocommerce-order .order-information .order-addresses .woocommerce-columns--addresses{flex-direction:column;gap:18px}.woocommerce-order-received .woocommerce-order .order-information .extra-content-text .back-to-website-button{margin-top:26px}.woocommerce-order-received .woocommerce-order .order-overview{margin-bottom:100px}}.woocommerce-order-received .order-payment-info{margin-bottom:1rem}.woocommerce-order-received .order-payment-info section{padding:0}.woocommerce-order-received .order-payment-info section h2{font-size:var(--h3-size)}.woocommerce-order-received .order-payment-info section h3{font-size:var(--h4-size)}.woocommerce-order-received .order-payment-info section>*{width:100%}.woocommerce-login{display:block}.woocommerce-login .login-form-holder{background:var(--gray);border-radius:10px;color:var(--gray-content);padding:30px}.woocommerce-login .login-form-holder .action-button{margin-bottom:unset}.woocommerce-login .login-form-holder .login-buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:20px}.woocommerce-login .login-form-holder .login-buttons .btn,.woocommerce-login .login-form-holder .login-buttons .button{margin:unset}.woocommerce-login .login-form-holder form{margin-bottom:unset}.woocommerce-form .woocommerce-form-row .password-input{display:flex}.woocommerce-form .woocommerce-form-row .password-input .show-password-input{margin-bottom:unset;margin-right:unset;margin-top:unset}.woocommerce-my-account{display:block;padding-top:50px}.woocommerce-my-account .woocommerce-MyAccount-navigation{background:var(--primary);border-radius:10px;display:flex;flex-direction:row;gap:60px;margin-bottom:30px;padding:30px}.woocommerce-my-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link{border-bottom:3px solid transparent}.woocommerce-my-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a{color:var(--primary-content);text-decoration:none!important}.woocommerce-my-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active,.woocommerce-my-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:hover{border-color:var(--primary-content)}@media only screen and (max-width:991px){.woocommerce-my-account .woocommerce-MyAccount-navigation{flex-direction:column;gap:20px}}.woocommerce-my-account .woocommerce-orders-table .woocommerce-orders-table__header-order-actions,.woocommerce-my-account .woocommerce-orders-table .woocommerce-orders-table__row .flex-table-buttons{margin-bottom:unset}.woocommerce-my-account .woocommerce-orders-table .flex-table{border-bottom:1px solid rgba(var(--black),.1);padding:10px 0}.woocommerce-my-account .woocommerce-orders-table .flex-table:last-child{border-bottom:unset}.woocommerce-my-account .woocommerce-OrderTitle{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}.woocommerce-my-account .woocommerce-OrderTitle h1,.woocommerce-my-account .woocommerce-OrderTitle h2,.woocommerce-my-account .woocommerce-OrderTitle h3,.woocommerce-my-account .woocommerce-OrderTitle h4,.woocommerce-my-account .woocommerce-OrderTitle h5,.woocommerce-my-account .woocommerce-OrderTitle h6{margin-bottom:unset}.woocommerce-my-account .woocommerce-OrderTitle .order-status{align-items:center;background:var(--primary);border-radius:10px;color:var(--white);display:flex;font-weight:600;justify-content:center;padding:5px 10px}.woocommerce-my-account .woocommerce-order-downloads{padding:unset}.woocommerce-my-account .woocommerce-order-details .woocommerce-table--order-details{display:flex;flex-direction:row;gap:30px}.woocommerce-my-account .woocommerce-order-details .woocommerce-table--order-details .order-totals,.woocommerce-my-account .woocommerce-order-details .woocommerce-table--order-details .products{flex:2}.woocommerce-my-account .woocommerce-order-details .woocommerce-table--order-details .order-notes{display:none}.woocommerce-my-account .woocommerce-order-details .woocommerce-table--order-details .order-totals{background:var(--gray);border-radius:10px;color:var(--gray-content);padding:30px}.woocommerce-my-account .woocommerce-order-details .woocommerce-table--order-details .order-totals .download-order-invoice{width:100%}.woocommerce-my-account .woocommerce-order-details .order-notes{margin-bottom:22px}.woocommerce-my-account .woocommerce-EditAccountForm .password-input{display:flex;flex-direction:row;gap:7.5px}.woocommerce-my-account .woocommerce-EditAccountForm .password-input .show-password-input{content:"Hello";margin:unset}.woocommerce-my-account .woocommerce-address-fields .select2-container{display:none}.order-addresses{margin-bottom:60px}.order-addresses .woocommerce-columns--addresses{display:flex;flex-direction:row-reverse;gap:15px}.order-addresses .woocommerce-columns--addresses .woocommerce-column{flex:1}.order-addresses .woocommerce-columns--addresses address{line-height:29px;margin-bottom:unset}.order-addresses .woocommerce-columns--addresses address p{margin-bottom:unset}.card-product{display:flex;flex-direction:column}.card-product.view-cover .image-outer img{-o-object-fit:cover;object-fit:cover}.card-product.view-contain .image-outer img{-o-object-fit:contain;object-fit:contain}.card-product.view-fill .image-outer img{-o-object-fit:fill;object-fit:fill}.card-product .loop-item-actions-wrapper{display:flex;flex-direction:row;margin-top:auto;padding:var(--general-padding);padding-top:unset;width:100%}.card-product .loop-item-actions-wrapper .add_to_cart_button,.card-product .loop-item-actions-wrapper .configure_product_button,.card-product .loop-item-actions-wrapper .more_information_button{justify-content:center;margin:unset;position:relative;text-align:center;text-decoration:none;width:100%;z-index:2}.card-product .loop-item-actions-wrapper .configure_product_button,.card-product .loop-item-actions-wrapper .more_information_button{width:100%}.card-product .loop-item-actions-wrapper .added_to_cart{display:none}@media only screen and (max-width:991px){.card-product .inner-loop-product-holder .inner-loop-product .woocommerce-loop-product__link{flex-direction:column!important}.card-product .inner-loop-product-holder .inner-loop-product .woocommerce-loop-product__link img{max-width:175px}.card-product .inner-loop-product-holder .inner-loop-product .loop-item-actions-wrapper{flex-direction:column}}@media only screen and (max-width:379px){.card-product .loop-item-actions-wrapper{flex-direction:column}}