.elementor-3072 .elementor-element.elementor-element-f3b54b2{--spacer-size:5px;}.elementor-3072 .elementor-element.elementor-element-ac6f716{--display:flex;}.elementor-3072 .elementor-element.elementor-element-5d2df0e{--display:flex;}.elementor-3072 .elementor-element.elementor-element-9b8d378{--display:flex;}.elementor-3072 .elementor-element.elementor-element-67fffda{--display:flex;}.elementor-3072 .elementor-element.elementor-element-8019ebd{--display:flex;}.elementor-3072 .elementor-element.elementor-element-b316113{--display:flex;}.elementor-3072 .elementor-element.elementor-element-b3f2618{--display:flex;}.elementor-3072 .elementor-element.elementor-element-662eb6f{--display:flex;}@media(max-width:767px){.elementor-3072 .elementor-element.elementor-element-ac6f716{--margin-top:-101px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-3072 .elementor-element.elementor-element-ac6f716{--content-width:1279px;}}/* Start custom CSS for html, class: .elementor-element-2c821df *//* ===== Featured Product Card Improvements ===== */

.elementor-3072 .elementor-element.elementor-element-2c821df .fp-product-card{
    position:relative;
    z-index:1;
    overflow:hidden;
    transition:all .35s ease;
    border:1px solid rgba(255,255,255,.12);
    background:rgba(18,28,40,.94);
}

.elementor-3072 .elementor-element.elementor-element-2c821df .fp-product-card:hover{
    transform:translateY(-10px);
    border-color:#d71920;
    box-shadow:0 25px 60px rgba(0,0,0,.55);
}

.elementor-3072 .elementor-element.elementor-element-2c821df .fp-product-card img{
    width:100%;
    height:190px;
    object-fit:contain;
    transition:transform .35s ease;
}

.elementor-3072 .elementor-element.elementor-element-2c821df .fp-product-card:hover img{
    transform:scale(1.06);
}

.elementor-3072 .elementor-element.elementor-element-2c821df .fp-product-name{
    font-size:20px;
    font-weight:700;
    letter-spacing:1px;
}

.elementor-3072 .elementor-element.elementor-element-2c821df .fp-product-desc{
    color:#cfd4db;
    font-size:14px;
    line-height:1.65;
}

/* Soft red glow behind all cards */
.elementor-3072 .elementor-element.elementor-element-2c821df .fp-products{
    position:relative;
}

.elementor-3072 .elementor-element.elementor-element-2c821df .fp-products::before{
    content:"";
    position:absolute;
    inset:-25px;
    background:radial-gradient(
        circle at center,
        rgba(215,25,32,.12),
        transparent 68%
    );
    pointer-events:none;
    z-index:0;
}.elementor-3072 .elementor-element.elementor-element-2c821df .fp-product-card img{
    margin-bottom:12px;
}.elementor-3072 .elementor-element.elementor-element-2c821df .fp-product-card:hover .fp-product-name{
    color:#d71920;
    transition:.3s ease;
}.elementor-3072 .elementor-element.elementor-element-2c821df .fp-product-card::before{
    content:"";
    position:absolute;
    top:0;
    left:-130%;
    width:70%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.12),
        transparent
    );
    transition:.7s;
}

.elementor-3072 .elementor-element.elementor-element-2c821df .fp-product-card:hover::before{
    left:160%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-028e31d */.pt-promo-right-list{
    display:flex;
    flex-direction:column;
    align-items:flex-end;
    gap:28px;
    color:#fff;
    font-size:52px;
    font-weight:700;
    line-height:1.15;
    text-align:right;
}/* ===== Premium Promo Section Improvements ===== */

/* Slightly smaller feature list with better spacing */
.pt-promo-right-list{
    font-size:44px;
    gap:34px;
    line-height:1.1;
}

/* Red checkmarks */
.pt-promo-right-list .check{
    color:#d71920;
    margin-right:14px;
}

/* Improve paragraph readability */
.pt-promo-text{
    line-height:1.75;
}

/* Premium red button */
.pt-promo-btn{
    background:#d71920;
    color:#fff;
    border:2px solid #d71920;
    transition:.3s ease;
}

.pt-promo-btn:hover{
    background:#000;
    color:#fff;
    border-color:#d71920;
    transform:translateY(-2px);
    box-shadow:0 10px 25px rgba(215,25,32,.35);
}/* Force Redline red button */
.pt-promo-wrap .pt-promo-btn{
    background:#d71920 !important;
    color:#ffffff !important;
    border:2px solid #d71920 !important;
}

.pt-promo-wrap .pt-promo-btn:hover{
    background:#000000 !important;
    color:#ffffff !important;
    border-color:#d71920 !important;
    transform:translateY(-2px);
    box-shadow:0 10px 25px rgba(215,25,32,.35);
}/* End custom CSS */