.elementor-2390 .elementor-element.elementor-element-2249d21{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2390 .elementor-element.elementor-element-6f50536{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2390 .elementor-element.elementor-element-ee21624{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2390 .elementor-element.elementor-element-ae185da{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2390 .elementor-element.elementor-element-fb74706{text-align:center;}.elementor-2390 .elementor-element.elementor-element-f96ff60{text-align:center;}.elementor-2390 .elementor-element.elementor-element-7ff82a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-product-gallery .eael-cat-tab{text-align:center;}.elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-cat-tab{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-cat-tab a{font-size:1.1rem;margin:0px 50px 48px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;color:#FFFFFF8F;background-color:#02010100;}.elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-product-gallery .woocommerce ul.products li.product{text-align:center;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FAE71E00;border-radius:15px 15px 15px 15px;}.elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-product-gallery .woocommerce ul.products li.product, .elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-product-gallery .icons-wrap.block-box-style{background-color:#333333;}.elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-product-gallery .woocommerce ul.products li.product:hover{border-color:#FAE71E78;box-shadow:0px 16px 28px -12px rgba(249, 115.0000000000001, 21.999999999999996, 0.3);}.elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-product-gallery .woocommerce ul.products li.product woocommerce-loop-product__link img{border-radius:15px 15px 0 0;}.elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-product-gallery .woocommerce ul.products li.product .woocommerce-loop-product__title, .elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-product-gallery .woocommerce ul.products li.product .eael-product-title *{color:#272727;}.elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-product-gallery .woocommerce ul.products li.product .price, .elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-product-gallery .woocommerce ul.products li.product .eael-product-price{color:#272727;}.elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-product-gallery .woocommerce .star-rating::before{color:#f2b01e;}.elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-product-gallery .woocommerce .star-rating span::before{color:#f2b01e;}.elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-product-gallery .woocommerce .eael-star-rating{color:#f2b01e;}.elementor-2390 .elementor-element.elementor-element-7ff82a8 .woocommerce ul.products li.product .onsale, .elementor-2390 .elementor-element.elementor-element-7ff82a8 .woocommerce ul.products li.product .eael-onsale{color:#fff;background-color:#ff2a13;}.elementor-2390 .elementor-element.elementor-element-7ff82a8 .woocommerce ul.products li.product .eael-onsale:not(.outofstock).sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-2390 .elementor-element.elementor-element-7ff82a8 .woocommerce ul.products li.product .outofstock-badge, .elementor-2390 .elementor-element.elementor-element-7ff82a8 .woocommerce ul.products li.product .eael-onsale.outofstock{color:#fff;background-color:#ff2a13;}.elementor-2390 .elementor-element.elementor-element-7ff82a8 .woocommerce ul.products li.product .eael-onsale.outofstock.sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-product-gallery .woocommerce li.product .button, 
                    .elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-product-gallery .woocommerce li.product .button.add_to_cart_button, 
                    .elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-product-gallery .woocommerce li.product .added_to_cart{color:#fff;background-color:#4045AE;}.elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-product-gallery .woocommerce li.product .button:hover,
                    .elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-product-gallery .woocommerce li.product .button.add_to_cart_button:hover,
                    .elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-product-gallery .woocommerce li.product .added_to_cart:hover{color:#fff;background-color:#4045AE;}.elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-load-more-button{padding:12px 28px 12px 28px;font-weight:600;color:#000000;background:#FCB424;border-radius:40px;}.elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-load-more-button:hover{color:#000000;background:#FBBF24;}.elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-load-more-button-wrap{justify-content:center;}.elementor-2390 .elementor-element.elementor-element-50e985d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1.5em 1.5em;--row-gap:1.5em;--column-gap:1.5em;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-2390 .elementor-element.elementor-element-6c1738f{--divider-border-style:solid;--divider-color:#FAE71E36;--divider-border-width:1px;}.elementor-2390 .elementor-element.elementor-element-6c1738f .elementor-divider-separator{width:100%;}.elementor-2390 .elementor-element.elementor-element-6c1738f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2390 .elementor-element.elementor-element-6c1738f.elementor-view-stacked .elementor-icon{background-color:#FAE71E69;}.elementor-2390 .elementor-element.elementor-element-6c1738f.elementor-view-framed .elementor-icon, .elementor-2390 .elementor-element.elementor-element-6c1738f.elementor-view-default .elementor-icon{color:#FAE71E69;border-color:#FAE71E69;}.elementor-2390 .elementor-element.elementor-element-6c1738f.elementor-view-framed .elementor-icon, .elementor-2390 .elementor-element.elementor-element-6c1738f.elementor-view-default .elementor-icon svg{fill:#FAE71E69;}.elementor-2390 .elementor-element.elementor-element-bbea79b{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2390 .elementor-element.elementor-element-2818101{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2390 .elementor-element.elementor-element-b8a968e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-2390 .elementor-element.elementor-element-b8a968e .elementor-heading-title{font-size:3.2rem;text-transform:uppercase;}.elementor-2390 .elementor-element.elementor-element-d0482b3{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2390 .elementor-element.elementor-element-0040036{columns:1;text-align:justify;font-size:1.1rem;line-height:1.2rem;}.elementor-2390 .elementor-element.elementor-element-052d0b6{--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;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2390 .elementor-element.elementor-element-0611c89{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2390 .elementor-element.elementor-element-17b4a65 .elementor-icon-wrapper{text-align:center;}.elementor-2390 .elementor-element.elementor-element-17b4a65.elementor-view-stacked .elementor-icon{background-color:#FAE71E;color:#232323;}.elementor-2390 .elementor-element.elementor-element-17b4a65.elementor-view-framed .elementor-icon, .elementor-2390 .elementor-element.elementor-element-17b4a65.elementor-view-default .elementor-icon{color:#FAE71E;border-color:#FAE71E;}.elementor-2390 .elementor-element.elementor-element-17b4a65.elementor-view-framed .elementor-icon, .elementor-2390 .elementor-element.elementor-element-17b4a65.elementor-view-default .elementor-icon svg{fill:#FAE71E;}.elementor-2390 .elementor-element.elementor-element-17b4a65.elementor-view-framed .elementor-icon{background-color:#232323;}.elementor-2390 .elementor-element.elementor-element-17b4a65.elementor-view-stacked .elementor-icon svg{fill:#232323;}.elementor-2390 .elementor-element.elementor-element-17b4a65 .elementor-icon{font-size:4.5rem;padding:20px;}.elementor-2390 .elementor-element.elementor-element-17b4a65 .elementor-icon svg{height:4.5rem;}.elementor-2390 .elementor-element.elementor-element-63ca253{text-align:center;}.elementor-2390 .elementor-element.elementor-element-63ca253 .elementor-heading-title{font-size:1.3rem;text-transform:uppercase;}.elementor-2390 .elementor-element.elementor-element-6959699{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2390 .elementor-element.elementor-element-905eee4 .elementor-icon-wrapper{text-align:center;}.elementor-2390 .elementor-element.elementor-element-905eee4.elementor-view-stacked .elementor-icon{background-color:#FAE71E;color:#232323;}.elementor-2390 .elementor-element.elementor-element-905eee4.elementor-view-framed .elementor-icon, .elementor-2390 .elementor-element.elementor-element-905eee4.elementor-view-default .elementor-icon{color:#FAE71E;border-color:#FAE71E;}.elementor-2390 .elementor-element.elementor-element-905eee4.elementor-view-framed .elementor-icon, .elementor-2390 .elementor-element.elementor-element-905eee4.elementor-view-default .elementor-icon svg{fill:#FAE71E;}.elementor-2390 .elementor-element.elementor-element-905eee4.elementor-view-framed .elementor-icon{background-color:#232323;}.elementor-2390 .elementor-element.elementor-element-905eee4.elementor-view-stacked .elementor-icon svg{fill:#232323;}.elementor-2390 .elementor-element.elementor-element-905eee4 .elementor-icon{font-size:4.5rem;padding:20px;}.elementor-2390 .elementor-element.elementor-element-905eee4 .elementor-icon svg{height:4.5rem;}.elementor-2390 .elementor-element.elementor-element-ed5de9a{text-align:center;}.elementor-2390 .elementor-element.elementor-element-ed5de9a .elementor-heading-title{font-size:1.3rem;text-transform:uppercase;}.elementor-2390 .elementor-element.elementor-element-b57ccfc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2390 .elementor-element.elementor-element-fdec2a4 .elementor-icon-wrapper{text-align:center;}.elementor-2390 .elementor-element.elementor-element-fdec2a4.elementor-view-stacked .elementor-icon{background-color:#FAE71E;color:#232323;}.elementor-2390 .elementor-element.elementor-element-fdec2a4.elementor-view-framed .elementor-icon, .elementor-2390 .elementor-element.elementor-element-fdec2a4.elementor-view-default .elementor-icon{color:#FAE71E;border-color:#FAE71E;}.elementor-2390 .elementor-element.elementor-element-fdec2a4.elementor-view-framed .elementor-icon, .elementor-2390 .elementor-element.elementor-element-fdec2a4.elementor-view-default .elementor-icon svg{fill:#FAE71E;}.elementor-2390 .elementor-element.elementor-element-fdec2a4.elementor-view-framed .elementor-icon{background-color:#232323;}.elementor-2390 .elementor-element.elementor-element-fdec2a4.elementor-view-stacked .elementor-icon svg{fill:#232323;}.elementor-2390 .elementor-element.elementor-element-fdec2a4 .elementor-icon{font-size:4.5rem;padding:20px;}.elementor-2390 .elementor-element.elementor-element-fdec2a4 .elementor-icon svg{height:4.5rem;}.elementor-2390 .elementor-element.elementor-element-a4ed634{text-align:center;}.elementor-2390 .elementor-element.elementor-element-a4ed634 .elementor-heading-title{font-size:1.3rem;text-transform:uppercase;}.elementor-2390 .elementor-element.elementor-element-0cbeff0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2390 .elementor-element.elementor-element-0cbeff0:not(.elementor-motion-effects-element-type-background), .elementor-2390 .elementor-element.elementor-element-0cbeff0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(167deg, #232323 0%, #1F1F1F 100%);}.elementor-2390 .elementor-element.elementor-element-9f2093a{--divider-border-style:solid;--divider-color:#FAE71E36;--divider-border-width:1px;}.elementor-2390 .elementor-element.elementor-element-9f2093a .elementor-divider-separator{width:100%;}.elementor-2390 .elementor-element.elementor-element-9f2093a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2390 .elementor-element.elementor-element-9f2093a.elementor-view-stacked .elementor-icon{background-color:#FAE71E69;}.elementor-2390 .elementor-element.elementor-element-9f2093a.elementor-view-framed .elementor-icon, .elementor-2390 .elementor-element.elementor-element-9f2093a.elementor-view-default .elementor-icon{color:#FAE71E69;border-color:#FAE71E69;}.elementor-2390 .elementor-element.elementor-element-9f2093a.elementor-view-framed .elementor-icon, .elementor-2390 .elementor-element.elementor-element-9f2093a.elementor-view-default .elementor-icon svg{fill:#FAE71E69;}.elementor-2390 .elementor-element.elementor-element-648e586{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2390 .elementor-element.elementor-element-3181eea{text-align:center;}.elementor-2390 .elementor-element.elementor-element-4248e8a{width:var( --container-widget-width, 580px );max-width:580px;--container-widget-width:580px;--container-widget-flex-grow:0;text-align:center;font-size:0.9rem;}.elementor-2390 .elementor-element.elementor-element-4248e8a.elementor-element{--align-self:center;}.elementor-2390 .elementor-element.elementor-element-61efc29{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}:root{--page-title-display:none;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button{bottom:15px;right:15px;width:50px;height:50px;z-index:9999;opacity:0.7;background-color:#000000;border-radius:5px;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i{font-size:25px;color:var( --e-global-color-blocksy_palette_2 );}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg{width:25px;height:25px;fill:var( --e-global-color-blocksy_palette_2 );}@media(min-width:768px){.elementor-2390 .elementor-element.elementor-element-bbea79b{--width:80%;}.elementor-2390 .elementor-element.elementor-element-2818101{--width:45.55555%;}.elementor-2390 .elementor-element.elementor-element-d0482b3{--width:55.55555%;}.elementor-2390 .elementor-element.elementor-element-052d0b6{--width:80%;}}@media(max-width:1024px){.elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-cat-tab a{margin:0px 50px 35px 0px;}}@media(max-width:767px){.elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-cat-tab a{font-size:1rem;margin:0px 20px 10px 0px;}}/* Start custom CSS for container, class: .elementor-element-6f50536 */.elementor-2390 .elementor-element.elementor-element-6f50536 {
    position: absolute;
    inset: 0;
    /*background: radial-gradient(ellipse at 80% 30%, rgba(0, 0, 0, 0.2), #232323 80%);*/
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f96ff60 */.elementor-2390 .elementor-element.elementor-element-f96ff60 {
    font-size: 1.2rem;
    color: #d4d4d4;
    margin-bottom: 3rem;
    max-width: 680px;
    padding-left: 20px;
    padding-right: 20px;
    
    margin-left: auto; 
    margin-right: auto; 
    text-align: center;
    border-bottom: 2px solid #fae71e; 
    display: inline-block; 
    padding-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for eael-woo-product-gallery, class: .elementor-element-7ff82a8 */.elementor-2390 .elementor-element.elementor-element-7ff82a8 .post-list-filter-item{
    background-color: none;
    transition: all 0.5s;
    cursor: pointer;
}

.elementor-2390 .elementor-element.elementor-element-7ff82a8 .post-list-filter-item:hover{
    font-size: 1.4rem;
    color: #fff;
}

.elementor-2390 .elementor-element.elementor-element-7ff82a8 .post-list-filter-item.active{
    text-decoration-thickness: 2px;
    text-underline-offset: 5px;
    text-decoration: underline;
    font-size: 1.4rem;
    color: #fff;
}

/*--------------------------------------*/

.elementor-2390 .elementor-element.elementor-element-7ff82a8 .woocommerce .products{
    gap: 32px;
}

.elementor-2390 .elementor-element.elementor-element-7ff82a8 .product{
    border: 1px solid rgba(249, 115, 22, 0.3);
    flex-direction: column;
    transition: all 0.25s;
    border-radius: 28px;
    background: #0f0f0f;
    overflow: hidden;
    display: flex;
    height: 100%;
    
    /*transition: transform 0.2s ease;*/
}

.elementor-2390 .elementor-element.elementor-element-7ff82a8 .product:hover{
    box-shadow: 0 16px 28px -12px rgba(249, 115, 22, 0.3);
    transform: translateY(-6px);
    border-color: #f97316;
}

/*--------------------------------------*/


.elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product:hover .woocommerce-loop-product__title {
    /*background: #1a0c02;*/
    color: #fbbf24;
}

.elementor-2390 .elementor-element.elementor-element-7ff82a8 .attachment-medium_large{
    background: linear-gradient(145deg, #1f1408, #050505);
    border-bottom: 1px solid rgba(249,115,22,0.2);
}


.elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .woocommerce-loop-product__title{
    
    transition: background 0.2s ease, color 0.2s ease;
    border-top: 1px solid rgba(249,115,22,0.2);
    padding: 15px 15px 0px 15px;
    margin: 0px 0px 15px 0px;
    letter-spacing: -0.2px;
    background: #0b0b0b;
    font-size: 1.2rem;
    font-weight: 700;
    color: #fef3c7;
    background-color: #333333;
    
    /* Line Clamp Logic moved here */
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    overflow: hidden;
    /* Ensure no fixed height is forcing the box open */
    height: auto; 
    max-height: calc(1.2rem * 1.5 * 3); /* Optional: Safety fallback (fontsize * lineheight * lines) */
}

.elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-load-more-button{
    transition: all 0.3s ease;
    cursor: pointer;
}

.elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-load-more-button:hover{
    box-shadow: 0 8px 18px rgba(249, 115, 22, 0.3);
    transform: translateY(-2px);
}

@media (max-width: 1024px) {
    .elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .woocommerce-loop-product__title {
        font-size: 1rem;
    }
    
    .elementor-2390 .elementor-element.elementor-element-7ff82a8 .woocommerce .products{
        gap: 25px;
    }
}

@media (max-width: 767px) {
    .elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product .woocommerce-loop-product__title {
        padding: 8px 8px 0px 8px;
        margin: 0px 0px 8px 0px;
        font-size: .7rem;
    }
    
    .elementor-2390 .elementor-element.elementor-element-7ff82a8 .woocommerce .products{
        gap: 15px;
    }
    
    .elementor-2390 .elementor-element.elementor-element-7ff82a8 .post-list-filter-item:hover{
        font-size: 1.2rem;
    }
    
    .elementor-2390 .elementor-element.elementor-element-7ff82a8 .post-list-filter-item.active{
        font-size: 1.2rem;
    }
    
    .elementor-2390 .elementor-element.elementor-element-7ff82a8 .eael-cat-tab{
        margin-bottom: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2249d21 */.elementor-2390 .elementor-element.elementor-element-2249d21 {
    /*background: #0a0a0a;*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3181eea */.elementor-2390 .elementor-element.elementor-element-3181eea h3{
    font-size: 3rem;
    margin-bottom: 16px;
    color: #fae71e;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4248e8a */.elementor-2390 .elementor-element.elementor-element-4248e8a {
    max-width: 580px; 
    margin: 10px auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61efc29 */.elementor-2390 .elementor-element.elementor-element-61efc29 {
    margin-top: 24px; 
    display: flex;
    gap: 16px; 
    justify-content: center; 
    flex-wrap: wrap;
    
    font-size: 1.3rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-648e586 *//*.elementor-2390 .elementor-element.elementor-element-648e586 {*/
/*    background: radial-gradient(at 30% 70%, rgb(43, 32, 8), rgb(1, 1, 1));*/
/*    border-radius: 64px;*/
/*    margin: 40px auto;*/
/*    padding: 64px 32px;*/
/*    border: 1px solid rgba(250, 231, 30, 0.5);*/
/*}*//* End custom CSS */
/* Start custom CSS */body {
    font-family: 'Inter', sans-serif;
    /*background-color: #000000;*/
    background: radial-gradient(ellipse at 80% 30%, rgba(20, 20, 20), #292929 80%);
    color: #f5f5f0;
    line-height: 1.5;
    scroll-behavior: smooth;
}

h1, h2, h3 {
    font-weight: 700;
    letter-spacing: -0.02em;
}

h2 {
    font-size: 2.75rem;
    margin-bottom: 1rem;
    background: linear-gradient(135deg, #ffffff, #fbbf24);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}

.container {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 32px;
}

.section {
    padding: 80px 0px 0px 0px;
    position: relative;
}

@media (max-width: 760px) {
    .container {
        padding: 0 20px;
    }
    .hero-products h1 {
        font-size: 2.5rem;
    }
    h2 {
        font-size: 2rem;
    }
    .section {
        padding: 60px 0;
    }
    .products-grid {
        grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
        gap: 20px;
    }
}/* End custom CSS */