.elementor-8629 .elementor-element.elementor-element-32c7422d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:7px 0px;--row-gap:7px;--column-gap:0px;}.elementor-8629 .elementor-element.elementor-element-5d367fa6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8629 .elementor-element.elementor-element-5d367fa6:not(.elementor-motion-effects-element-type-background), .elementor-8629 .elementor-element.elementor-element-5d367fa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fade2e;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8629 .elementor-element.elementor-element-2e460aba{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8629 .elementor-element.elementor-element-2e460aba.elementor-element{--align-self:center;}.elementor-8629 .elementor-element.elementor-element-2e460aba .elementor-heading-title{font-weight:600;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8629 .elementor-element.elementor-element-719b7814 .elementor-button{background-color:#001102;border-radius:15px 15px 15px 15px;}.elementor-8629 .elementor-element.elementor-element-719b7814 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8629 .elementor-element.elementor-element-601d090c .eael-breadcrumbs .eael-breadcrumbs__content{background-color:#f8f8fa;}.elementor-8629 .elementor-element.elementor-element-601d090c .eael-breadcrumbs .eael-breadcrumb-separator svg path{fill:#A5A4B0;}.elementor-8629 .elementor-element.elementor-element-601d090c .eael-breadcrumbs .eael-breadcrumb-separator{color:#A5A4B0;margin:0 10px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8629 .elementor-element.elementor-element-47b03380 .elementor-heading-title{font-size:32px;font-weight:900;color:#000305;}.elementor-8629 .elementor-element.elementor-element-4820df6b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8629 .elementor-element.elementor-element-4ff26df8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8629 .elementor-element.elementor-element-5ccaa3a6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-8629 .elementor-element.elementor-element-540bf9e6{--display:flex;--gap:11px 0px;--row-gap:11px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8629 .elementor-element.elementor-element-7a3c9279 .eael-single-product-price .price{flex-direction:row;flex-wrap:wrap;font-size:20px;gap:6px;}.elementor-8629 .elementor-element.elementor-element-7a3c9279 .eael-single-product-price .price del{display:block;flex:1 1 100%;}.elementor-8629 .elementor-element.elementor-element-7a3c9279 .eael-single-product-price .price ins{display:block;flex:1 1 100%;font-size:20px;}.elementor-8629 .elementor-element.elementor-element-7a3c9279 .eael-single-product-price{justify-content:flex-start;}.elementor-8629 .elementor-element.elementor-element-7a3c9279 .eael-product-price-edit{justify-content:flex-start;}woocommerce .elementor-8629 .elementor-element.elementor-element-7a3c9279 .eael-single-product-price .price del .woocommerce-Price-currencySymbol{font-size:20px;}.elementor-8629 .elementor-element.elementor-element-7a3c9279 .eael-single-product-price .price ins .woocommerce-Price-currencySymbol{font-size:20px;}.elementor-8629 .elementor-element.elementor-element-5c7af24c .eael-single-product-add-to-cart .elementor-add-to-cart.elementor-product-simple .cart{flex-direction:row;}.elementor-8629 .elementor-element.elementor-element-5c7af24c > .elementor-widget-container:hover{--e-transform-translateX:5px;}.woocommerce .elementor-8629 .elementor-element.elementor-element-5c7af24c .eael-single-product-add-to-cart .cart .button, .elementor-8629 .elementor-element.elementor-element-5c7af24c .eael-add-to-cart-wrapper .button-text{font-size:18px;font-weight:600;}.woocommerce .elementor-8629 .elementor-element.elementor-element-5c7af24c .eael-single-product-add-to-cart .cart .button{color:#FFFFFF;background-color:#f90404;transition:all 0.2s;padding:15px 15px 15px 15px;}.elementor-8629 .elementor-element.elementor-element-5c7af24c .eael-add-to-cart-wrapper .button-text{color:#FFFFFF;}.elementor-8629 .elementor-element.elementor-element-5c7af24c .eael-add-to-cart-wrapper .eael-add-to-cart{background-color:#f90404;transition:all 0.2s;padding:15px 15px 15px 15px;}.woocommerce .elementor-8629 .elementor-element.elementor-element-5c7af24c .eael-single-product-add-to-cart .quantity .qty, .elementor-8629 .elementor-element.elementor-element-5c7af24c .eael-single-product-add-to-cart .eael-add-to-cart-wrapper .quantity-input{font-size:20px;}.woocommerce .elementor-8629 .elementor-element.elementor-element-5c7af24c .eael-single-product-add-to-cart .quantity .qty{transition:all 0.2s;}.elementor-8629 .elementor-element.elementor-element-5c7af24c .eael-single-product-add-to-cart .eael-add-to-cart-wrapper .quantity-input{transition:all 0.2s;}.woocommerce .elementor-8629 .elementor-element.elementor-element-5c7af24c .eael-single-product-add-to-cart .single_add_to_cart_button svg{height:16px;width:16px;}.woocommerce .elementor-8629 .elementor-element.elementor-element-5c7af24c .eael-single-product-add-to-cart .single_add_to_cart_button i{font-size:16px;color:#FFFFFF;}.elementor-8629 .elementor-element.elementor-element-5c7af24c .eael-single-product-add-to-cart .eael-add-to-cart svg{height:16px;width:16px;}.elementor-8629 .elementor-element.elementor-element-5c7af24c .eael-single-product-add-to-cart .eael-add-to-cart i{font-size:16px;color:#FFFFFF;}.woocommerce .elementor-8629 .elementor-element.elementor-element-5c7af24c .eael-single-product-add-to-cart .single_add_to_cart_button svg path{fill:#FFFFFF;}.elementor-8629 .elementor-element.elementor-element-5c7af24c .eael-single-product-add-to-cart .eael-add-to-cart svg path{fill:#FFFFFF;}.woocommerce .elementor-8629 .elementor-element.elementor-element-433aa346 .woocommerce-product-details__short-description{font-size:18px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-8629 .elementor-element.elementor-element-acbeecd.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8629 .elementor-element.elementor-element-acbeecd.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8629 .elementor-element.elementor-element-acbeecd.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8629 .elementor-element.elementor-element-acbeecd .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-8629 .elementor-element.elementor-element-acbeecd .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8629 .elementor-element.elementor-element-acbeecd .elementor-image-box-title{color:#2D4047;}.elementor-8629 .elementor-element.elementor-element-acbeecd:has(:hover) .elementor-image-box-title,
					 .elementor-8629 .elementor-element.elementor-element-acbeecd:has(:focus) .elementor-image-box-title{color:#2D4047;}.elementor-8629 .elementor-element.elementor-element-5f458841{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8629 .elementor-element.elementor-element-169551df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8629 .elementor-element.elementor-element-2176296f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8629 .elementor-element.elementor-element-3702e176{width:var( --container-widget-width, 47.437% );max-width:47.437%;--container-widget-width:47.437%;--container-widget-flex-grow:0;}.elementor-8629 .elementor-element.elementor-element-3702e176.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8629 .elementor-element.elementor-element-3702e176.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8629 .elementor-element.elementor-element-3702e176.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8629 .elementor-element.elementor-element-3702e176.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8629 .elementor-element.elementor-element-3702e176 .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-8629 .elementor-element.elementor-element-3702e176 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8629 .elementor-element.elementor-element-3702e176 .elementor-image-box-title{font-size:14px;font-weight:600;color:#030A0E;}.elementor-8629 .elementor-element.elementor-element-3702e176:has(:hover) .elementor-image-box-title,
					 .elementor-8629 .elementor-element.elementor-element-3702e176:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-8629 .elementor-element.elementor-element-3702e176 .elementor-image-box-description{color:#000000;}.elementor-8629 .elementor-element.elementor-element-7f479c75{width:var( --container-widget-width, 47.437% );max-width:47.437%;--container-widget-width:47.437%;--container-widget-flex-grow:0;}.elementor-8629 .elementor-element.elementor-element-7f479c75.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8629 .elementor-element.elementor-element-7f479c75.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8629 .elementor-element.elementor-element-7f479c75.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8629 .elementor-element.elementor-element-7f479c75.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8629 .elementor-element.elementor-element-7f479c75 .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-8629 .elementor-element.elementor-element-7f479c75 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8629 .elementor-element.elementor-element-7f479c75 .elementor-image-box-title{font-size:14px;font-weight:600;color:#030A0E;}.elementor-8629 .elementor-element.elementor-element-7f479c75:has(:hover) .elementor-image-box-title,
					 .elementor-8629 .elementor-element.elementor-element-7f479c75:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-8629 .elementor-element.elementor-element-7f479c75 .elementor-image-box-description{color:#000000;}.elementor-8629 .elementor-element.elementor-element-94a4d9e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8629 .elementor-element.elementor-element-6ba35ad{width:var( --container-widget-width, 47.437% );max-width:47.437%;--container-widget-width:47.437%;--container-widget-flex-grow:0;}.elementor-8629 .elementor-element.elementor-element-6ba35ad.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8629 .elementor-element.elementor-element-6ba35ad.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8629 .elementor-element.elementor-element-6ba35ad.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8629 .elementor-element.elementor-element-6ba35ad.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8629 .elementor-element.elementor-element-6ba35ad .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-8629 .elementor-element.elementor-element-6ba35ad .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8629 .elementor-element.elementor-element-6ba35ad .elementor-image-box-title{font-size:14px;font-weight:600;color:#030A0E;}.elementor-8629 .elementor-element.elementor-element-6ba35ad:has(:hover) .elementor-image-box-title,
					 .elementor-8629 .elementor-element.elementor-element-6ba35ad:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-8629 .elementor-element.elementor-element-6ba35ad .elementor-image-box-description{color:#000000;}.elementor-8629 .elementor-element.elementor-element-21cef5ba{width:var( --container-widget-width, 47.437% );max-width:47.437%;--container-widget-width:47.437%;--container-widget-flex-grow:0;}.elementor-8629 .elementor-element.elementor-element-21cef5ba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8629 .elementor-element.elementor-element-21cef5ba.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8629 .elementor-element.elementor-element-21cef5ba.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8629 .elementor-element.elementor-element-21cef5ba.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8629 .elementor-element.elementor-element-21cef5ba .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-8629 .elementor-element.elementor-element-21cef5ba .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8629 .elementor-element.elementor-element-21cef5ba .elementor-image-box-title{font-size:14px;font-weight:600;color:#030A0E;}.elementor-8629 .elementor-element.elementor-element-21cef5ba:has(:hover) .elementor-image-box-title,
					 .elementor-8629 .elementor-element.elementor-element-21cef5ba:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-8629 .elementor-element.elementor-element-21cef5ba .elementor-image-box-description{color:#000000;}.elementor-8629 .elementor-element.elementor-element-270c2d14{--display:flex;}.elementor-8629 .elementor-element.elementor-element-f4d3ac5{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8629 .elementor-element.elementor-element-f4d3ac5.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-8629 .elementor-element.elementor-element-f4d3ac5.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-8629 .elementor-element.elementor-element-f4d3ac5.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-8629 .elementor-element.elementor-element-f4d3ac5 .elementor-image-box-title{margin-bottom:12px;font-size:20px;font-weight:600;color:#000000;}.elementor-8629 .elementor-element.elementor-element-f4d3ac5 .elementor-image-box-wrapper .elementor-image-box-img{width:31%;}.elementor-8629 .elementor-element.elementor-element-f4d3ac5 .elementor-image-box-img img{border-radius:100%;opacity:1;transition-duration:0.3s;}.elementor-8629 .elementor-element.elementor-element-f4d3ac5:has(:hover) .elementor-image-box-title,
					 .elementor-8629 .elementor-element.elementor-element-f4d3ac5:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-8629 .elementor-element.elementor-element-f4d3ac5 .elementor-image-box-description{font-size:18px;font-weight:500;color:#070000;}.elementor-8629 .elementor-element.elementor-element-7eab11c5 .elementor-button{background-color:#075E54;font-weight:600;letter-spacing:1px;}.elementor-8629 .elementor-element.elementor-element-7eab11c5{padding:-8px 0px 0px 0px;}.elementor-8629 .elementor-element.elementor-element-363e90aa{--display:flex;}.woocommerce .elementor-8629 .elementor-element.elementor-element-3add40e8 .woocommerce-tabs ul.wc-tabs li a{font-size:18px;}.woocommerce .elementor-8629 .elementor-element.elementor-element-3add40e8 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:19px;}.elementor-8629 .elementor-element.elementor-element-10126c9f{--display:flex;}.elementor-8629 .elementor-element.elementor-element-11ad407a .elementor-heading-title{color:#010B0F;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid:not(.list) .woocommerce ul.products li.product{text-align:center;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid:not(.list) .woocommerce ul.products li.product .star-rating{margin-center:0;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid .woocommerce ul.products li.product, .elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid .icons-wrap.block-box-style{background-color:#fff;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-4 .product-details-wrap{background-color:#fff;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-3, .elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid .woocommerce ul.products li.product.eael-product-list-preset-4{background-color:transparent;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid .woocommerce ul.products li.product{border-style:solid;border-width:1px 1px 1px 1px;border-color:#eee;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title, .elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid .woocommerce ul.products li.product .eael-product-title h2{color:#272727;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid .woocommerce ul.products li.product .price, .elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid .woocommerce ul.products li.product .eael-product-price{color:#272727;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid .woocommerce .star-rating::before{color:#f2b01e;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid .woocommerce .star-rating span::before{color:#f2b01e;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid .woocommerce .eael-star-rating{color:#f2b01e;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid .woocommerce li.product .button, 
                    .elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid .woocommerce li.product .button.add_to_cart_button{background-color:#000000;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link{background-color:#000000;color:#fff;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart{background-color:#000000;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_wishlist{background-color:#000000;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid .woocommerce li.product .button:hover,
                    .elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid .woocommerce li.product .button.add_to_cart_button:hover{background-color:#333;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:hover{background-color:#333;color:#fff;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:hover{background-color:#333;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_wishlist:hover{background-color:#333;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .woocommerce ul.products li.product .onsale, .elementor-8629 .elementor-element.elementor-element-6d3b435f .woocommerce ul.products li.product .eael-onsale{color:#fff;background-color:#ff2a13;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .woocommerce ul.products li.product .eael-onsale:not(.outofstock).sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .woocommerce ul.products li.product .outofstock-badge, .elementor-8629 .elementor-element.elementor-element-6d3b435f .woocommerce ul.products li.product .eael-onsale.outofstock{color:#fff;background-color:#ff2a13;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .woocommerce ul.products li.product .eael-onsale.outofstock.sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid .eael-product-wrap .icons-wrap li a{color:#fff;background-color:#8040FF;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-compare-icon{fill:#fff;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid .eael-product-wrap .icons-wrap:not(.details-block-style-2) li a{border-radius:3px;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:only-child a{border-radius:3px!important;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:first-child a{border-radius:3px 0 0 3px;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid .eael-product-wrap .icons-wrap.details-block-style-2 li:last-child a{border-radius:0 3px 3px 0;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid .eael-product-wrap .icons-wrap li a:hover{color:#F5EAFF;background-color:#333;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-woo-pagination{text-align:center;margin-top:15px;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid-pagination .woocommerce-pagination{text-align:center;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid-pagination .woocommerce-pagination{margin-top:15px;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-woo-pagination a{color:#2F436C;background:#fff;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid-pagination .woocommerce-pagination a{color:#2F436C;background:#fff;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-woo-pagination a:hover{color:#fff;background:#8040FF;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid-pagination .woocommerce-pagination a:hover{color:#fff;background:#8040FF;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-woo-pagination .current{color:#fff;background:#8040FF;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid-pagination .woocommerce-pagination .current{color:#fff;background:#8040FF;}.elementor-8629 .elementor-element.elementor-element-6d3b435f.eael-product-loader::after{border-left-color:#000;}.eael-popup-details-render .elementor-element-6d3b435f div.product .product_title{color:#252525;}.eael-popup-details-render .elementor-element-6d3b435f div.product .price{color:#0242e4!important;}.eael-popup-details-render .elementor-element-6d3b435f div.product .price ins{color:#ff2a13!important;}.eael-popup-details-render .elementor-element-6d3b435f .woocommerce-product-details__short-description{color:#707070;}.eael-popup-details-render .elementor-element-6d3b435f .product_meta a.woocommerce-review-link, .eael-popup-details-render .elementor-element-6d3b435f .product_meta a{color:#ccc;}.eael-popup-details-render .elementor-element-6d3b435f a.woocommerce-review-link:hover, .eael-popup-details-render .elementor-element-6d3b435f .product_meta a:hover{color:#ccc;}.eael-popup-details-render .elementor-element-6d3b435f div.product table tbody tr, .elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-popup.woocommerce div.product .product_meta{border-color:#ccc;}.eael-popup-details-render .elementor-element-6d3b435f div.product form.cart div.quantity .qty, .elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-popup.woocommerce div.product form.cart div.quantity > a, .elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-popup.woocommerce div.product form.cart div.quantity > .button{color:#000;background-color:#fff;border-color:#000;}.eael-popup-details-render .elementor-element-6d3b435f div.product form.cart div.quantity .qty:focus{border-color:#000;}.eael-popup-details-render .elementor-element-6d3b435f .button, .eael-popup-details-render .elementor-element-6d3b435f button.button.alt{color:#fff;background-color:#8040FF;}.eael-popup-details-render .elementor-element-6d3b435f .button:hover, .eael-popup-details-render .elementor-element-6d3b435f button.button.alt:hover{color:#F5EAFF;background-color:#F12DE0;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid .woocommerce li.product .button.eael-wc-compare{color:#fff;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare{color:#fff;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid .woocommerce li.product .button.eael-wc-compare:hover{color:#fff;}.elementor-8629 .elementor-element.elementor-element-6d3b435f .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare:hover{color:#fff;}@media(max-width:767px){.elementor-8629 .elementor-element.elementor-element-5d367fa6{--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-8629 .elementor-element.elementor-element-2e460aba .elementor-heading-title{font-size:13px;}.elementor-8629 .elementor-element.elementor-element-601d090c .eael-breadcrumbs{justify-content:center;}.elementor-8629 .elementor-element.elementor-element-601d090c .eael-breadcrumbs .eael-breadcrumbs__content{font-size:1rem;}.elementor-8629 .elementor-element.elementor-element-acbeecd .elementor-image-box-img{margin-bottom:15px;}.elementor-8629 .elementor-element.elementor-element-2176296f{--justify-content:center;}.elementor-8629 .elementor-element.elementor-element-3702e176 .elementor-image-box-img{margin-bottom:15px;}.elementor-8629 .elementor-element.elementor-element-7f479c75 .elementor-image-box-img{margin-bottom:15px;}.elementor-8629 .elementor-element.elementor-element-94a4d9e{--justify-content:center;}.elementor-8629 .elementor-element.elementor-element-6ba35ad .elementor-image-box-img{margin-bottom:15px;}.elementor-8629 .elementor-element.elementor-element-21cef5ba .elementor-image-box-img{margin-bottom:15px;}.elementor-8629 .elementor-element.elementor-element-f4d3ac5 .elementor-image-box-img{margin-bottom:10px;}}/* Start custom CSS for heading, class: .elementor-element-2e460aba */h2{
    margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-47b03380 */h1 {
  font-weight: 900 !important;
}/* End custom CSS */
/* Start custom CSS *//* ============================================================
   Music Master — WooCommerce Variation Swatch Block
   Gray theme: warm stone #F0EFEB
   ============================================================ */

/* ============================================================
   Layout fix — stack Razorpay widget + variation form
   vertically, full width, no side-by-side float
   ============================================================ */
.eael-add-to-cart-wrapper.eael-product-variable {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0 !important;
  width: 100% !important;
  float: none !important;
}

/* Razorpay affordability container — full width, stacks first */
.eael-add-to-cart-wrapper .rzp-container,
.eael-add-to-cart-wrapper #razorpay-affordability-widget {
  width: 100% !important;
  float: none !important;
  display: block !important;
  margin-bottom: 12px;
}

/* Razorpay iframe — expand to fill */
.eael-add-to-cart-wrapper .rzp-iframe {
  width: 100% !important;
  min-width: 0 !important;
}

/* WhatsApp button wrapper — full width */
.eael-add-to-cart-wrapper .qlwapp {
  width: 100% !important;
  float: none !important;
  display: block !important;
}

/* Variation form — full width, stacks below Razorpay */
.eael-add-to-cart-wrapper form.variations_form {
  width: 100% !important;
  float: none !important;
  clear: both !important;
}

/* Single variation wrap (price + add to cart) */
.eael-add-to-cart-wrapper .single_variation_wrap {
  width: 100% !important;
  float: none !important;
}

/* ── Mobile ── */
@media (max-width: 768px) {
  .eael-add-to-cart-wrapper.eael-product-variable {
    padding: 0 !important;
  }

  .eael-add-to-cart-wrapper .rzp-container,
  .eael-add-to-cart-wrapper #razorpay-affordability-widget {
    margin-bottom: 8px;
  }
}

/* === Base resets for product page elements === */
.wp-post-image { display: none; }
li, p { font-size: 18px; }

/* ============================================================
   CSS Custom Properties — edit here to retheme quickly
   ============================================================ */
:root {
  --mm-var-bg:            #F0EFEB;   /* block background — warm stone gray     */
  --mm-var-surface:       #FAFAF8;   /* card / inner surface                   */
  --mm-var-border:        rgba(0, 0, 0, 0.09);
  --mm-var-border-hover:  rgba(0, 0, 0, 0.22);
  --mm-var-radius:        12px;
  --mm-var-radius-sm:     8px;

  --mm-btn-bg:            #FFFFFF;
  --mm-btn-border:        #CCCCC5;
  --mm-btn-text:          #1C1C1A;
  --mm-btn-hover-bg:      #F5F5F2;

  --mm-selected-bg:       #2563EB;
  --mm-selected-border:   #1D4ED8;
  --mm-selected-text:     #FFFFFF;

  --mm-label-color:       #4B4B47;
  --mm-meta-color:        #7A7A74;
  --mm-reset-color:       #7A7A74;
  --mm-reset-hover:       #c0392b;

  --mm-oos-opacity:       0.38;
}

/* ============================================================
   Variation table — outer wrapper
   ============================================================ */
table.variations {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  margin: 1.5rem 0;
  background: var(--mm-var-bg);
  border: 1px solid var(--mm-var-border);
  border-radius: var(--mm-var-radius);
  padding: 20px 22px 16px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}

/* ============================================================
   Label (th) &amp; Value (td) cells
   ============================================================ */
table.variations th.label,
table.variations td.value {
  padding: 8px 0;
  vertical-align: top;
}

/* Row: stack label above buttons */
table.variations tr.vi-wpvs-variation-style {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  padding-bottom: 16px;
}

/* Hide the last row's bottom padding */
table.variations tr.vi-wpvs-variation-style:last-child {
  padding-bottom: 0;
}

/* ── Label (th) ── */
table.variations th.label {
  display: block;
  text-align: left;
  padding-right: 0;
  margin-bottom: 8px;
}

/* Hide the raw WooCommerce label text */
table.variations th.label label[for="type"] {
  font-size: 0;
  line-height: 0;
}

/* Inject custom heading */
table.variations th.label label[for="type"]::after {
  content: "Choose Your Variant";
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: var(--mm-meta-color);
  line-height: 1;
}

/* ── Value (td): button row ── */
table.variations td.value {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  width: 100% !important;
  justify-content: flex-start !important;
}

/* ============================================================
   Variation swatch buttons (vi-wpvs plugin)
   ============================================================ */
.vi-wpvs-option-wrap {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 9px 18px;
  background: var(--mm-btn-bg);
  border: 1.5px solid var(--mm-btn-border);
  border-radius: var(--mm-var-radius-sm);
  font-size: 14px;
  font-weight: 500;
  color: var(--mm-btn-text);
  cursor: pointer;
  user-select: none;
  white-space: nowrap;
  transition:
    border-color 0.18s ease,
    background   0.18s ease,
    color        0.18s ease,
    box-shadow   0.18s ease;
}

.vi-wpvs-option-wrap:hover {
  border-color: var(--mm-var-border-hover);
  background: var(--mm-btn-hover-bg);
}

/* ── Selected state ── */
.vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected {
  background:   var(--mm-selected-bg);
  border-color: var(--mm-selected-border);
  color:        var(--mm-selected-text);
  font-weight:  600;
  box-shadow:   0 2px 8px rgba(37, 99, 235, 0.20);
}

/* ── Out of stock ── */
.vi-wpvs-option-wrap[data-out_of_stock="blur"],
.vi-wpvs-option-wrap.out-of-stock {
  opacity:        var(--mm-oos-opacity);
  pointer-events: none;
  text-decoration: line-through;
}

/* ============================================================
   Tooltips
   ============================================================ */
.vi-wpvs-option-wrap::after {
  content: "";
  position: absolute;
  bottom: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%);
  background: rgba(28, 28, 26, 0.92);
  color: #fff;
  padding: 5px 11px;
  border-radius: 5px;
  font-size: 11.5px;
  font-weight: 400;
  line-height: 1.4;
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.18s ease;
  z-index: 999;
}

.vi-wpvs-option-wrap:hover::after {
  opacity: 1;
}

/* Per-variant tooltip text */
.vi-wpvs-option-wrap[data-attribute_value="Super Premium"]::after {
  content: "Try our finest handcrafted variant!";
}
.vi-wpvs-option-wrap[data-attribute_value="Premium"]::after {
  content: "Most popular choice!";
}
.vi-wpvs-option-wrap[data-attribute_value="Customized"]::after {
  content: "Get it fully customized as you like!";
}

/* ============================================================
   Clear / Reset link
   ============================================================ */
a.reset_variations {
  display: inline-block;
  margin-top: 14px;
  font-size: 12px;
  color: var(--mm-reset-color);
  text-decoration: underline;
  text-underline-offset: 2px;
  transition: color 0.18s ease;
}
a.reset_variations:hover {
  color: var(--mm-reset-hover);
}

/* ============================================================
   Responsive — mobile (≤ 480 px)
   ============================================================ */
@media (max-width: 480px) {
  table.variations {
    padding: 16px 14px 14px;
    border-radius: 10px;
  }

  .vi-wpvs-option-wrap {
    padding: 8px 14px;
    font-size: 13px;
  }

  table.variations td.value {
    gap: 6px !important;
  }

  /* Tooltip: show below on mobile to avoid clipping */
  .vi-wpvs-option-wrap::after {
    bottom: auto;
    top: calc(100% + 7px);
  }
}

/* ============================================================
   Responsive — mid breakpoint (481 – 768 px)
   ============================================================ */
@media (min-width: 481px) and (max-width: 768px) {
  table.variations {
    padding: 18px 18px 14px;
  }

  .vi-wpvs-option-wrap {
    padding: 9px 16px;
    font-size: 14px;
  }
}

.vi-wpvs-option-wrap::after {
  display: none !important;
}

table.variations td.value {
  justify-content: center !important;
}

table.variations th.label {
  text-align: center !important;
}

table.variations tr.vi-wpvs-variation-style {
  align-items: center !important;
}/* End custom CSS */