.elementor-959 .elementor-element.elementor-element-2004ee3{--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:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-959 .elementor-element.elementor-element-2004ee3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-959 .elementor-element.elementor-element-7ee1445{padding:0px 0px 0px 0px;}.elementor-959 .elementor-element.elementor-element-781c0e7{--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-959 .elementor-element.elementor-element-06f1823{--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;}.elementor-959 .elementor-element.elementor-element-fa60e6e{--wd-brd-radius:12px;}.elementor-959 .elementor-element.elementor-element-fa60e6e .wd-el-title{color:#6E74E4;font-family:"Inter", Sans-serif;font-size:35px;font-weight:700;text-decoration:overline;}.elementor-959 .elementor-element.elementor-element-c221c6a{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-959 .elementor-element.elementor-element-91775f2{--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:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-959 .elementor-element.elementor-element-7109c7c{--wd-brd-radius:12px;}.elementor-959 .elementor-element.elementor-element-7109c7c .wd-el-title{color:#6E74E4;font-family:"Inter", Sans-serif;font-size:35px;font-weight:700;text-decoration:overline;}.elementor-959 .elementor-element.elementor-element-a02f2ff{--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-959 .elementor-element.elementor-element-2ea48c7{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-959 .elementor-element.elementor-element-a7ac988{--wd-brd-radius:12px;}.elementor-959 .elementor-element.elementor-element-a7ac988 .wd-el-title{color:#6E74E4;font-family:"Inter", Sans-serif;font-size:35px;font-weight:700;text-decoration:overline;}.elementor-959 .elementor-element.elementor-element-ca09925{--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-959 .elementor-element.elementor-element-f9b8ec5{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-959 .elementor-element.elementor-element-700a1f5{--wd-brd-radius:12px;}.elementor-959 .elementor-element.elementor-element-700a1f5 .wd-el-title{color:#6E74E4;font-family:"Inter", Sans-serif;font-size:35px;font-weight:700;text-decoration:overline;}@media(max-width:1024px){.elementor-959 .elementor-element.elementor-element-06f1823{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-959 .elementor-element.elementor-element-fa60e6e .wd-el-title{font-size:20px;}.elementor-959 .elementor-element.elementor-element-91775f2{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-959 .elementor-element.elementor-element-7109c7c .wd-el-title{font-size:20px;}.elementor-959 .elementor-element.elementor-element-2ea48c7{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-959 .elementor-element.elementor-element-a7ac988 .wd-el-title{font-size:20px;}.elementor-959 .elementor-element.elementor-element-f9b8ec5{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-959 .elementor-element.elementor-element-700a1f5 .wd-el-title{font-size:20px;}}@media(min-width:769px){.elementor-959 .elementor-element.elementor-element-2004ee3{--width:101.837%;}}@media(max-width:1024px) and (min-width:769px){.elementor-959 .elementor-element.elementor-element-2004ee3{--width:748px;}}@media(max-width:768px){.elementor-959 .elementor-element.elementor-element-2004ee3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-959 .elementor-element.elementor-element-7ee1445{padding:0px 0px 0px 0px;}.elementor-959 .elementor-element.elementor-element-781c0e7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-959 .elementor-element.elementor-element-4afa5b1{padding:0px 0px 0px 0px;}.elementor-959 .elementor-element.elementor-element-06f1823{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-959 .elementor-element.elementor-element-91775f2{--margin-top:20px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-959 .elementor-element.elementor-element-2ea48c7{--margin-top:20px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-959 .elementor-element.elementor-element-f9b8ec5{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-959 .elementor-element.elementor-element-700a1f5 > .elementor-widget-container{margin:20px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-2004ee3 */.ij-hero-section{
    width:100vw;
    margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw);
    max-width:100vw;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-fa60e6e *//* Premium product carousel hover - fixed title visibility */

.wd-carousel .wd-product {
    position: relative !important;
    overflow: hidden !important;
    border: none !important;
    outline: none !important;
    padding-bottom: 65px !important;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        background .35s ease !important;
}

.wd-carousel .wd-product:hover {
    transform: translateY(-8px) !important;
    background: #ffffff !important;
    box-shadow:
        0 30px 70px rgba(8,15,35,.08),
        0 10px 30px rgba(60,131,246,.10) !important;
}

.wd-carousel .wd-product,
.wd-carousel .wd-product-wrapper,
.wd-carousel .wd-loop-prod-thumb,
.wd-carousel .wd-entry-content,
.wd-product-content,
.product-element-bottom {
    border: none !important;
    outline: none !important;
    overflow: visible !important;
}

.wd-carousel .wd-product img {
    transition:
        transform .45s ease,
        filter .45s ease !important;
}

.wd-carousel .wd-product:hover img {
    transform: scale(1.06) translateY(-2px) !important;
    filter: saturate(1.08) contrast(1.03) !important;
}

.wd-carousel .wd-loop-prod-title {
    margin-bottom: 8px !important;
    position: relative !important;
    z-index: 5 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.wd-carousel .wd-loop-prod-title a {
    color: #0b1220 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.wd-carousel .wd-loop-prod-price {
    margin-bottom: 0 !important;
    position: relative !important;
    z-index: 5 !important;
    opacity: 1 !important;
    visibility: visible !important;

    transition:
        transform .3s ease,
        color .3s ease !important;
}

.wd-carousel .wd-product:hover .wd-loop-prod-price {
    transform: translateY(-4px) !important;
}

.wd-carousel .wd-product::after {
    content: "View Product";
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 18px;
    height: 42px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 999px;
    background: linear-gradient(135deg, #3C83F6, #5A9BFF);
    color: #fff;

    font-size: 12px;
    font-weight: 800;
    letter-spacing: .4px;
    text-transform: uppercase;

    opacity: 0;
    transform: translateY(16px);
    transition: all .3s ease;
    pointer-events: none;

    box-shadow: 0 14px 30px rgba(60,131,246,.35);
}

.wd-carousel .wd-product:hover::after {
    opacity: 1;
    transform: translateY(0);
}

@media (max-width:768px){
    .wd-carousel .wd-product {
        padding-bottom: 0 !important;
    }

    .wd-carousel .wd-product:hover {
        transform: none !important;
    }

    .wd-carousel .wd-product::after {
        display: none !important;
    }

    .wd-carousel .wd-product:hover .wd-loop-prod-price {
        transform: none !important;
    }
}/* End custom CSS */