/* ==========================================================
   ALAIDEE PRODUCT MOBILE LATE CSS V1

   CLEANUP PHASE 1

   Extracted from product/index.php inline style blocks 8-24.
   Original cascade order preserved.
   No CSS declarations intentionally changed.
   ========================================================== */



/* ======================================================
   ORIGINAL INLINE BLOCK 8
   ====================================================== */

/* ==========================================================
   ALAIDEE PRODUCT BUY BOX - MOBILE V2
   Desktop remains unchanged.
   ========================================================== */

.ala-action-copy,
.ala-mobile-buy-trust{
    display:none;
}


@media (max-width:767.98px){

    /* ----------------------------------------------
       Main purchase row
       ---------------------------------------------- */

    .buy-box{
        width:100%;
    }

    .buy-row.mobile-3col{
        display:grid !important;
        grid-template-columns:
            minmax(116px, .78fr)
            minmax(0, 1.30fr)
            minmax(0, 1.25fr);
        gap:10px !important;
        width:100%;
        align-items:stretch;
    }


    /* ----------------------------------------------
       Quantity
       ---------------------------------------------- */

    .buy-row.mobile-3col .qty-modern{
        display:grid !important;
        grid-template-columns:1fr 1fr 1fr;
        width:100% !important;
        min-width:0 !important;
        height:58px;
        overflow:hidden;
        border:1px solid #dfe3ea;
        border-radius:12px;
        background:#fff;
        box-shadow:0 1px 4px rgba(15,23,42,.05);
    }

    .buy-row.mobile-3col .qty-btn,
    .buy-row.mobile-3col .qty-input-modern{
        width:100% !important;
        min-width:0 !important;
        height:58px !important;
        margin:0 !important;
        padding:0 !important;
        border:0 !important;
        border-radius:0 !important;
        background:#fff !important;
        box-shadow:none !important;
        text-align:center;
        font-size:20px !important;
        font-weight:700;
        line-height:58px;
    }

    .buy-row.mobile-3col .qty-btn{
        color:#17135c !important;
    }

    .buy-row.mobile-3col .qty-input-modern{
        color:#17135c !important;
        border-left:1px solid #e5e7eb !important;
        border-right:1px solid #e5e7eb !important;
    }


    /* ----------------------------------------------
       Both action buttons
       ---------------------------------------------- */

    .buy-row.mobile-3col .ala-btn{
        min-width:0 !important;
        width:100% !important;
        height:58px !important;
        min-height:58px !important;
        margin:0 !important;
        padding:5px 8px !important;
        border-radius:12px !important;

        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        gap:9px !important;

        line-height:1.05 !important;
        white-space:normal !important;
    }

    .buy-row.mobile-3col .ala-btn-cart{
        background:#f4d83f !important;
        border:1px solid #e4c62c !important;
        color:#121750 !important;
        box-shadow:none !important;
    }

    .buy-row.mobile-3col .ala-btn-buy{
        background:linear-gradient(
            135deg,
            #55a13f 0%,
            #39842f 100%
        ) !important;
        border:1px solid #39802f !important;
        color:#fff !important;
        box-shadow:none !important;
    }


    /* ----------------------------------------------
       Icons
       ---------------------------------------------- */

    .buy-row.mobile-3col .ala-icon{
        display:flex !important;
        align-items:center;
        justify-content:center;
        flex:0 0 auto;
        margin:0 !important;
        font-size:25px !important;
        line-height:1;
    }

    .buy-row.mobile-3col .ala-btn-cart .ala-icon{
        color:#111 !important;
    }

    .buy-row.mobile-3col .ala-btn-buy .ala-icon{
        color:#fff !important;
        font-size:27px !important;
    }


    /* ----------------------------------------------
       Two-line labels
       ---------------------------------------------- */

    .buy-row.mobile-3col .ala-action-copy{
        display:flex !important;
        min-width:0;
        flex-direction:column;
        align-items:center;
        justify-content:center;
        gap:3px;
    }

    .buy-row.mobile-3col .ala-action-main{
        display:block;
        font-size:16px;
        font-weight:800;
        line-height:1;
        white-space:nowrap;
    }

    .buy-row.mobile-3col .ala-action-sub{
        display:block;
        font-size:12px;
        font-weight:600;
        line-height:1;
        white-space:nowrap;
    }

    .buy-row.mobile-3col .ala-btn-cart .ala-action-sub{
        color:#657524;
    }

    .buy-row.mobile-3col .ala-btn-buy .ala-action-sub{
        color:rgba(255,255,255,.88);
    }


    /* ----------------------------------------------
       Trust row
       ---------------------------------------------- */

    .ala-mobile-buy-trust{
        display:grid;
        grid-template-columns:repeat(4,minmax(0,1fr));
        width:100%;
        margin-top:14px;
        padding-top:12px;
        border-top:1px solid #edf0f4;
    }

    .ala-mobile-trust-item{
        min-width:0;
        display:flex;
        align-items:center;
        justify-content:center;
        gap:6px;
        padding:0 6px;
    }

    .ala-mobile-trust-item + .ala-mobile-trust-item{
        border-left:1px solid #e7e9ee;
    }

    .ala-mobile-trust-icon{
        flex:0 0 auto;
        display:flex;
        align-items:center;
        justify-content:center;
        color:#24304e;
        font-size:20px;
    }

    .ala-mobile-trust-copy{
        min-width:0;
        display:flex;
        flex-direction:column;
        line-height:1.15;
    }

    .ala-mobile-trust-copy strong{
        display:block;
        color:#26304a;
        font-size:10px;
        font-weight:700;
        white-space:nowrap;
    }

    .ala-mobile-trust-copy small{
        display:block;
        margin-top:3px;
        color:#8b92a3;
        font-size:8px;
        font-weight:500;
        white-space:nowrap;
    }

}


/* Very narrow phones */

@media (max-width:390px){

    .buy-row.mobile-3col{
        grid-template-columns:
            minmax(104px,.72fr)
            minmax(0,1.30fr)
            minmax(0,1.20fr);
        gap:7px !important;
    }

    .buy-row.mobile-3col .ala-btn{
        gap:6px !important;
        padding-left:5px !important;
        padding-right:5px !important;
    }

    .buy-row.mobile-3col .ala-icon{
        font-size:21px !important;
    }

    .buy-row.mobile-3col .ala-action-main{
        font-size:14px;
    }

    .buy-row.mobile-3col .ala-action-sub{
        font-size:10px;
    }

    .ala-mobile-trust-item{
        gap:4px;
        padding:0 3px;
    }

    .ala-mobile-trust-icon{
        font-size:17px;
    }

    .ala-mobile-trust-copy strong{
        font-size:8.5px;
    }

    .ala-mobile-trust-copy small{
        font-size:7px;
    }

}


/* ======================================================
   ORIGINAL INLINE BLOCK 9
   ====================================================== */

/* ==========================================================
   ALAIDEE MOBILE BUY BOX V2 - LAYOUT FIX
   Force purchase area to own a full row.
   ========================================================== */

@media (max-width:767.98px){

    .product-action-wrap{
        display:block !important;
        width:100% !important;
        max-width:none !important;
        min-width:0 !important;
        flex:0 0 100% !important;
        clear:both !important;
    }

    .product-action-wrap > .buy-box,
    form.buy-box{
        display:block !important;
        width:100% !important;
        max-width:none !important;
        min-width:0 !important;
        margin-left:0 !important;
        margin-right:0 !important;
        padding-left:0 !important;
        padding-right:0 !important;
        box-sizing:border-box !important;
    }

    .product-action-wrap .buy-row.mobile-3col{
        display:grid !important;

        /*
         * Target proportion:
         * quantity ~24%
         * cart     ~39%
         * buy      ~37%
         */
        grid-template-columns:
            minmax(0,24fr)
            minmax(0,39fr)
            minmax(0,37fr) !important;

        column-gap:10px !important;
        row-gap:0 !important;

        width:100% !important;
        max-width:none !important;
        min-width:0 !important;

        margin:0 !important;
        padding:0 !important;

        align-items:stretch !important;
        box-sizing:border-box !important;
    }

    .product-action-wrap .buy-row.mobile-3col > *{
        min-width:0 !important;
        max-width:none !important;
        box-sizing:border-box !important;
    }


    /* ---------- QUANTITY ---------- */

    .product-action-wrap .qty-modern{
        width:100% !important;
        min-width:0 !important;
        max-width:none !important;
        height:58px !important;
    }

    .product-action-wrap .qty-modern .qty-btn,
    .product-action-wrap .qty-modern .qty-input-modern{
        min-width:0 !important;
        width:100% !important;
    }


    /* ---------- BUTTONS ---------- */

    .product-action-wrap .buy-row .ala-btn{
        position:relative !important;
        width:100% !important;
        min-width:0 !important;
        max-width:none !important;

        height:58px !important;
        min-height:58px !important;

        overflow:hidden !important;

        display:flex !important;
        flex-direction:row !important;
        align-items:center !important;
        justify-content:center !important;

        box-sizing:border-box !important;
    }

    .product-action-wrap .ala-action-copy{
        min-width:0 !important;
        max-width:100% !important;
        overflow:hidden !important;
    }

    .product-action-wrap .ala-action-main,
    .product-action-wrap .ala-action-sub{
        max-width:100% !important;
    }


    /* ---------- TRUST ROW ---------- */

    .product-action-wrap .ala-mobile-buy-trust{
        display:grid !important;
        grid-template-columns:
            repeat(4,minmax(0,1fr)) !important;

        width:100% !important;
        max-width:none !important;
        min-width:0 !important;

        clear:both !important;

        margin:14px 0 0 !important;
        padding:12px 0 0 !important;

        box-sizing:border-box !important;
        overflow:hidden !important;
    }

    .product-action-wrap .ala-mobile-trust-item{
        width:auto !important;
        min-width:0 !important;
        max-width:none !important;
        box-sizing:border-box !important;
        overflow:hidden !important;
    }

    .product-action-wrap .ala-mobile-trust-copy{
        min-width:0 !important;
        overflow:hidden !important;
    }

}


/* ==========================================================
   SMALL PHONE TUNING
   ========================================================== */

@media (max-width:390px){

    .product-action-wrap .buy-row.mobile-3col{
        grid-template-columns:
            minmax(0,24fr)
            minmax(0,39fr)
            minmax(0,37fr) !important;

        column-gap:7px !important;
    }

    .product-action-wrap .buy-row .ala-btn{
        padding-left:5px !important;
        padding-right:5px !important;
    }

}


/* ======================================================
   ORIGINAL INLINE BLOCK 10
   ====================================================== */

/* ==========================================================
   ALAIDEE MOBILE BUY BOX V2
   TRUST ROW + FINAL PROPORTION FIX
   ========================================================== */

@media (max-width:767.98px){

    /* ------------------------------------------
       Main area
       ------------------------------------------ */

    .product-action-wrap,
    .product-action-wrap .buy-box{
        overflow:visible !important;
        height:auto !important;
        min-height:0 !important;
    }


    /* ------------------------------------------
       Main 3 columns
       Target closer to reference
       ------------------------------------------ */

    .product-action-wrap .buy-row.mobile-3col{
        grid-template-columns:
            minmax(0,23fr)
            minmax(0,39fr)
            minmax(0,38fr) !important;

        column-gap:10px !important;

        overflow:visible !important;
    }


    /* ------------------------------------------
       Height / radius
       ------------------------------------------ */

    .product-action-wrap .qty-modern,
    .product-action-wrap .buy-row .ala-btn{
        height:54px !important;
        min-height:54px !important;
        border-radius:11px !important;
    }

    .product-action-wrap .qty-modern{
        overflow:hidden !important;
    }

    .product-action-wrap .qty-modern .qty-btn,
    .product-action-wrap .qty-modern .qty-input-modern{
        height:54px !important;
        line-height:54px !important;
    }


    /* ------------------------------------------
       Button icons
       ------------------------------------------ */

    .product-action-wrap .ala-btn .ala-icon{
        font-size:21px !important;
    }

    .product-action-wrap .ala-btn-buy .ala-icon{
        font-size:23px !important;
    }


    /* ------------------------------------------
       Button typography
       ------------------------------------------ */

    .product-action-wrap .ala-action-main{
        font-size:15px !important;
        font-weight:800 !important;
        line-height:1 !important;
    }

    .product-action-wrap .ala-action-sub{
        margin-top:1px !important;
        font-size:10.5px !important;
        line-height:1.05 !important;
    }


    /* ======================================================
       TRUST ROW
       ====================================================== */

    .product-action-wrap .ala-mobile-buy-trust{
        display:grid !important;

        grid-template-columns:
            repeat(4,minmax(0,1fr)) !important;

        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;

        height:auto !important;
        min-height:46px !important;

        margin:12px 0 0 !important;
        padding:11px 0 2px !important;

        border-top:1px solid #e8ebf1 !important;

        overflow:visible !important;
        visibility:visible !important;
        opacity:1 !important;

        position:relative !important;
        clear:both !important;

        box-sizing:border-box !important;
    }


    .product-action-wrap .ala-mobile-trust-item{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;

        width:100% !important;
        min-width:0 !important;
        height:auto !important;

        gap:5px !important;
        padding:0 5px !important;

        overflow:visible !important;
        visibility:visible !important;
        opacity:1 !important;

        box-sizing:border-box !important;
    }


    .product-action-wrap
    .ala-mobile-trust-item +
    .ala-mobile-trust-item{
        border-left:1px solid #e5e8ee !important;
    }


    /* icon */

    .product-action-wrap .ala-mobile-trust-icon{
        display:flex !important;
        flex:0 0 19px !important;

        width:19px !important;
        height:24px !important;

        align-items:center !important;
        justify-content:center !important;

        color:#27324f !important;
        font-size:18px !important;

        overflow:visible !important;
    }


    /* copy */

    .product-action-wrap .ala-mobile-trust-copy{
        display:flex !important;
        flex-direction:column !important;

        min-width:0 !important;

        overflow:visible !important;

        line-height:1.1 !important;
    }

    .product-action-wrap .ala-mobile-trust-copy strong{
        display:block !important;

        color:#27304b !important;

        font-size:8.5px !important;
        font-weight:700 !important;
        line-height:1.1 !important;

        white-space:nowrap !important;

        overflow:visible !important;
    }

    .product-action-wrap .ala-mobile-trust-copy small{
        display:block !important;

        margin-top:3px !important;

        color:#8b92a1 !important;

        font-size:7px !important;
        font-weight:500 !important;
        line-height:1.1 !important;

        white-space:nowrap !important;

        overflow:visible !important;
    }

}


/* ==========================================================
   NARROW MOBILE
   ========================================================== */

@media (max-width:390px){

    .product-action-wrap .buy-row.mobile-3col{
        column-gap:7px !important;
    }

    .product-action-wrap .ala-mobile-trust-item{
        gap:3px !important;
        padding-left:2px !important;
        padding-right:2px !important;
    }

    .product-action-wrap .ala-mobile-trust-icon{
        flex-basis:16px !important;
        width:16px !important;
        font-size:15px !important;
    }

    .product-action-wrap .ala-mobile-trust-copy strong{
        font-size:7.5px !important;
    }

    .product-action-wrap .ala-mobile-trust-copy small{
        font-size:6.5px !important;
    }

}


/* ======================================================
   ORIGINAL INLINE BLOCK 11
   ====================================================== */

/* ==========================================================
   ALAIDEE MOBILE QTY - LONG NUMBER SUPPORT
   More room for quantity without widening the whole control
   ========================================================== */

@media (max-width:767.98px){

    .product-action-wrap .qty-modern{
        grid-template-columns:
            minmax(0,.70fr)
            minmax(0,1.60fr)
            minmax(0,.70fr) !important;
    }

    .product-action-wrap .qty-input-modern{
        min-width:0 !important;
        width:100% !important;

        padding-left:2px !important;
        padding-right:2px !important;

        overflow:hidden !important;
        text-overflow:clip !important;

        font-variant-numeric:tabular-nums;
    }

    .product-action-wrap .qty-input-modern.qty-digits-4{
        font-size:18px !important;
    }

    .product-action-wrap .qty-input-modern.qty-digits-5{
        font-size:16px !important;
    }

    .product-action-wrap .qty-input-modern.qty-digits-6plus{
        font-size:14px !important;
    }

}


/* ======================================================
   ORIGINAL INLINE BLOCK 12
   ====================================================== */

/* ==========================================================
   ALAIDEE MOBILE QTY - DIGIT FIT FINAL
   ========================================================== */

@media (max-width:767.98px){

    /* 1-2 digits */
    .product-action-wrap .qty-input-modern{
        font-size:20px !important;
        letter-spacing:-0.5px !important;
    }

    /* 3 digits */
    .product-action-wrap .qty-input-modern.qty-digits-3{
        font-size:17px !important;
        letter-spacing:-0.8px !important;
    }

    /* 4 digits */
    .product-action-wrap .qty-input-modern.qty-digits-4{
        font-size:15px !important;
        letter-spacing:-0.9px !important;
    }

    /* 5 digits */
    .product-action-wrap .qty-input-modern.qty-digits-5{
        font-size:13px !important;
        letter-spacing:-1px !important;
    }

    /* 6+ digits */
    .product-action-wrap .qty-input-modern.qty-digits-6plus{
        font-size:11px !important;
        letter-spacing:-1px !important;
    }

}


/* ======================================================
   ORIGINAL INLINE BLOCK 13
   ====================================================== */

/* ==========================================================
   ALAIDEE MOBILE TRUST ROW - PREMIUM STYLE
   Visual only / no cart logic changes
   ========================================================== */

@media (max-width:767.98px){

    /*
     * Trust container
     * Soft white card similar to reference
     */
    .product-action-wrap .ala-mobile-buy-trust{
        display:grid !important;
        grid-template-columns:repeat(4,minmax(0,1fr)) !important;

        width:calc(100% + 8px) !important;
        max-width:none !important;

        margin:
            13px -4px 0 -4px !important;

        padding:
            12px 7px 11px 7px !important;

        min-height:58px !important;

        background:
            linear-gradient(
                180deg,
                #ffffff 0%,
                #fbfcfe 100%
            ) !important;

        border:
            1px solid #eef1f5 !important;

        border-top:
            1px solid #eef1f5 !important;

        border-radius:
            0 0 16px 16px !important;

        box-shadow:
            0 5px 15px rgba(25,39,72,.055) !important;

        overflow:visible !important;
        box-sizing:border-box !important;
    }


    /*
     * Individual benefit
     */
    .product-action-wrap .ala-mobile-trust-item{
        position:relative !important;

        display:flex !important;
        align-items:center !important;
        justify-content:center !important;

        min-width:0 !important;

        gap:6px !important;

        padding:
            2px 7px !important;

        border-left:0 !important;

        overflow:visible !important;
    }


    /*
     * Thin separators
     */
    .product-action-wrap
    .ala-mobile-trust-item +
    .ala-mobile-trust-item::before{

        content:"";

        position:absolute;

        left:0;
        top:4px;
        bottom:4px;

        width:1px;

        background:#e2e6ed;
    }


    /*
     * Icon
     */
    .product-action-wrap .ala-mobile-trust-icon{
        display:flex !important;

        flex:0 0 22px !important;

        width:22px !important;
        height:30px !important;

        align-items:center !important;
        justify-content:center !important;

        color:#263554 !important;

        font-size:20px !important;
        line-height:1 !important;

        opacity:.96;

        overflow:visible !important;
    }


    /*
     * Text wrapper
     */
    .product-action-wrap .ala-mobile-trust-copy{
        display:flex !important;

        flex-direction:column !important;
        justify-content:center !important;

        min-width:0 !important;

        line-height:1.1 !important;

        overflow:visible !important;
    }


    /*
     * Main line
     */
    .product-action-wrap .ala-mobile-trust-copy strong{
        display:block !important;

        margin:0 !important;

        color:#26314d !important;

        font-size:9px !important;
        font-weight:700 !important;

        line-height:1.15 !important;

        white-space:nowrap !important;

        letter-spacing:-.1px;

        overflow:visible !important;
    }


    /*
     * Secondary line
     */
    .product-action-wrap .ala-mobile-trust-copy small{
        display:block !important;

        margin-top:3px !important;

        color:#858d9d !important;

        font-size:7.5px !important;
        font-weight:400 !important;

        line-height:1.15 !important;

        white-space:nowrap !important;

        letter-spacing:-.1px;

        overflow:visible !important;
    }

}


/* ==========================================================
   NARROW MOBILE
   ========================================================== */

@media (max-width:390px){

    .product-action-wrap .ala-mobile-buy-trust{
        padding-left:4px !important;
        padding-right:4px !important;
    }

    .product-action-wrap .ala-mobile-trust-item{
        gap:4px !important;

        padding-left:4px !important;
        padding-right:4px !important;
    }

    .product-action-wrap .ala-mobile-trust-icon{
        flex-basis:19px !important;

        width:19px !important;

        font-size:18px !important;
    }

    .product-action-wrap .ala-mobile-trust-copy strong{
        font-size:8px !important;
    }

    .product-action-wrap .ala-mobile-trust-copy small{
        font-size:6.8px !important;
    }

}


/* ======================================================
   ORIGINAL INLINE BLOCK 14
   ====================================================== */

/* ==========================================================
   ALAIDEE MOBILE TRUST ROW
   Match full reference layout
   - no separate card
   - no shadow
   - light separators
   - compact outline-style presentation
   ========================================================== */

@media (max-width:767.98px){

    /* ======================================================
       TRUST ROW CONTAINER
       ====================================================== */

    .product-action-wrap .ala-mobile-buy-trust{
        display:grid !important;

        /*
         * Slightly unequal widths because Thai copy lengths
         * are different.
         */
        grid-template-columns:
            24fr 25fr 27fr 24fr !important;

        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;

        min-height:52px !important;
        height:auto !important;

        margin:12px 0 0 !important;
        padding:8px 0 2px !important;

        background:transparent !important;

        border:0 !important;
        border-top:0 !important;

        border-radius:0 !important;

        box-shadow:none !important;

        overflow:visible !important;

        box-sizing:border-box !important;
    }


    /* ======================================================
       EACH BENEFIT
       ====================================================== */

    .product-action-wrap .ala-mobile-trust-item{
        position:relative !important;

        display:flex !important;

        align-items:center !important;
        justify-content:center !important;

        width:100% !important;
        min-width:0 !important;

        gap:5px !important;

        padding:
            3px 6px !important;

        border:0 !important;

        overflow:visible !important;

        box-sizing:border-box !important;
    }


    /* ======================================================
       VERTICAL SEPARATOR
       ====================================================== */

    .product-action-wrap
    .ala-mobile-trust-item +
    .ala-mobile-trust-item::before{

        content:"";

        position:absolute;

        left:0;
        top:5px;
        bottom:5px;

        width:1px;

        background:#e0e4eb;

        border-radius:1px;
    }


    /* ======================================================
       ICON
       ====================================================== */

    .product-action-wrap .ala-mobile-trust-icon{
        display:flex !important;

        align-items:center !important;
        justify-content:center !important;

        flex:0 0 20px !important;

        width:20px !important;
        height:28px !important;

        margin:0 !important;

        color:#35415f !important;

        font-size:18px !important;
        line-height:1 !important;

        opacity:.92 !important;

        overflow:visible !important;
    }


    /* ======================================================
       TEXT
       ====================================================== */

    .product-action-wrap .ala-mobile-trust-copy{
        display:flex !important;

        flex-direction:column !important;
        justify-content:center !important;

        min-width:0 !important;

        margin:0 !important;

        line-height:1 !important;

        overflow:visible !important;
    }


    /* Main text */

    .product-action-wrap .ala-mobile-trust-copy strong{
        display:block !important;

        margin:0 !important;
        padding:0 !important;

        color:#28324c !important;

        font-size:8.5px !important;
        font-weight:700 !important;

        line-height:1.15 !important;

        letter-spacing:-.15px !important;

        white-space:nowrap !important;

        overflow:visible !important;
    }


    /* Secondary text */

    .product-action-wrap .ala-mobile-trust-copy small{
        display:block !important;

        margin:3px 0 0 !important;
        padding:0 !important;

        color:#8b92a2 !important;

        font-size:7px !important;
        font-weight:400 !important;

        line-height:1.15 !important;

        letter-spacing:-.12px !important;

        white-space:nowrap !important;

        overflow:visible !important;
    }

}


/* ==========================================================
   SMALL MOBILE
   ========================================================== */

@media (max-width:390px){

    .product-action-wrap .ala-mobile-buy-trust{
        grid-template-columns:
            23fr 25fr 28fr 24fr !important;

        margin-top:10px !important;

        padding-top:7px !important;
    }

    .product-action-wrap .ala-mobile-trust-item{
        gap:3px !important;

        padding-left:3px !important;
        padding-right:3px !important;
    }

    .product-action-wrap .ala-mobile-trust-icon{
        flex-basis:17px !important;

        width:17px !important;

        font-size:16px !important;
    }

    .product-action-wrap .ala-mobile-trust-copy strong{
        font-size:7.5px !important;
        letter-spacing:-.2px !important;
    }

    .product-action-wrap .ala-mobile-trust-copy small{
        font-size:6.4px !important;
        letter-spacing:-.15px !important;
    }

}


/* ======================================================
   ORIGINAL INLINE BLOCK 15
   ====================================================== */

/* ==========================================================
   ALAIDEE MOBILE BUY BOX - BOTTOM FINISH
   End the purchase area immediately after trust row.
   ========================================================== */

@media (max-width:767.98px){

    /* Purchase wrapper ends naturally with its content */
    .product-action-wrap{
        height:auto !important;
        min-height:0 !important;

        margin-bottom:0 !important;
        padding-bottom:0 !important;
    }

    /* Form itself must not create extra bottom space */
    .product-action-wrap > form.buy-box{
        height:auto !important;
        min-height:0 !important;

        margin-bottom:0 !important;
        padding-bottom:0 !important;
    }

    /* Trust row is the visual end of Buy Box */
    .product-action-wrap .ala-mobile-buy-trust{
        margin-bottom:0 !important;

        /*
         * Keep just enough breathing room like reference.
         * No large empty white tail underneath.
         */
        padding-bottom:8px !important;
    }

    /* Last trust items must not contribute extra margins */
    .product-action-wrap .ala-mobile-trust-item,
    .product-action-wrap .ala-mobile-trust-copy,
    .product-action-wrap .ala-mobile-trust-copy strong,
    .product-action-wrap .ala-mobile-trust-copy small{
        margin-bottom:0 !important;
    }

}


/* ======================================================
   ORIGINAL INLINE BLOCK 16
   ====================================================== */

/* ==========================================================
   ALAIDEE MOBILE TRUST ROW - POLISH
   Cleaner / softer / better balanced
   ========================================================== */

@media (max-width:767.98px){

    /* Whole row */
    .product-action-wrap .ala-mobile-buy-trust{
        grid-template-columns:
            24fr 25fr 27fr 24fr !important;

        margin-top:11px !important;
        padding:
            7px 1px 9px !important;

        min-height:50px !important;

        background:transparent !important;
        border:0 !important;
        box-shadow:none !important;
    }


    /* Each benefit */
    .product-action-wrap .ala-mobile-trust-item{
        position:relative !important;

        display:flex !important;
        align-items:center !important;
        justify-content:center !important;

        gap:6px !important;

        padding:
            2px 7px !important;

        border:0 !important;
    }


    /* Remove any old separator border */
    .product-action-wrap
    .ala-mobile-trust-item +
    .ala-mobile-trust-item{
        border-left:0 !important;
    }


    /* Refined separator */
    .product-action-wrap
    .ala-mobile-trust-item +
    .ala-mobile-trust-item::before{

        content:"" !important;

        position:absolute !important;

        left:0 !important;
        top:50% !important;

        width:1px !important;
        height:28px !important;

        bottom:auto !important;

        transform:translateY(-50%) !important;

        background:
            linear-gradient(
                to bottom,
                rgba(218,223,232,0),
                rgba(207,213,224,.82) 25%,
                rgba(207,213,224,.82) 75%,
                rgba(218,223,232,0)
            ) !important;

        border-radius:999px !important;
    }


    /* Icon */
    .product-action-wrap .ala-mobile-trust-icon{
        flex:
            0 0 19px !important;

        width:19px !important;
        height:27px !important;

        display:flex !important;
        align-items:center !important;
        justify-content:center !important;

        color:#3b4564 !important;

        font-size:17px !important;
        line-height:1 !important;

        opacity:.92 !important;

        margin:0 !important;
    }


    /* Text block */
    .product-action-wrap .ala-mobile-trust-copy{
        display:flex !important;
        flex-direction:column !important;
        justify-content:center !important;

        min-width:0 !important;

        line-height:1 !important;

        transform:translateY(-1px);
    }


    /* Main text */
    .product-action-wrap .ala-mobile-trust-copy strong{
        color:#28324c !important;

        font-size:8.6px !important;
        font-weight:700 !important;

        line-height:1.15 !important;

        letter-spacing:-.12px !important;

        white-space:nowrap !important;
    }


    /* Secondary text */
    .product-action-wrap .ala-mobile-trust-copy small{
        margin-top:3px !important;

        color:#9299a8 !important;

        font-size:7px !important;
        font-weight:400 !important;

        line-height:1.1 !important;

        letter-spacing:-.08px !important;

        white-space:nowrap !important;
    }

}


/* Narrow phones */

@media (max-width:390px){

    .product-action-wrap .ala-mobile-buy-trust{
        grid-template-columns:
            23fr 25fr 28fr 24fr !important;

        padding-left:0 !important;
        padding-right:0 !important;
    }

    .product-action-wrap .ala-mobile-trust-item{
        gap:4px !important;

        padding-left:3px !important;
        padding-right:3px !important;
    }

    .product-action-wrap .ala-mobile-trust-icon{
        flex-basis:16px !important;

        width:16px !important;

        font-size:15px !important;
    }

    .product-action-wrap .ala-mobile-trust-copy strong{
        font-size:7.6px !important;
    }

    .product-action-wrap .ala-mobile-trust-copy small{
        font-size:6.4px !important;
    }

    .product-action-wrap
    .ala-mobile-trust-item +
    .ala-mobile-trust-item::before{
        height:25px !important;
    }

}


/* ======================================================
   ORIGINAL INLINE BLOCK 17
   ====================================================== */

/* ALAIDEE MOBILE TRUST ROW - MOVE UP */

@media (max-width:767.98px){

    .product-action-wrap .ala-mobile-buy-trust{
        margin-top:6px !important;
    }

}


/* ======================================================
   ORIGINAL INLINE BLOCK 18
   ====================================================== */

/* ==========================================================
   ALAIDEE MOBILE SECONDARY ACTIONS + SALES HELP V2
   ========================================================== */

@media (max-width:767.98px){

    /* ------------------------------------------------------
       Whole secondary section
       ------------------------------------------------------ */

    .ala-mobile-secondary{
        width:100% !important;
        margin-top:0 !important;
        padding:14px 12px 15px !important;

        background:#fff !important;

        box-sizing:border-box !important;
    }


    /* ------------------------------------------------------
       Datasheet / RFQ
       ------------------------------------------------------ */

    .ala-mobile-secondary-actions{
        display:grid !important;
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;

        gap:10px !important;

        margin:0 0 12px !important;
    }

    .ala-mobile-secondary-btn{
        display:flex !important;

        align-items:center !important;
        justify-content:center !important;

        gap:8px !important;

        width:100% !important;
        min-width:0 !important;
        height:48px !important;

        margin:0 !important;
        padding:0 10px !important;

        border:1px solid #d9deea !important;
        border-radius:12px !important;

        background:#fff !important;

        color:#20285f !important;

        font-size:14px !important;
        font-weight:700 !important;

        text-decoration:none !important;

        box-shadow:
            0 2px 7px rgba(27,39,78,.035) !important;

        box-sizing:border-box !important;
    }

    .ala-mobile-secondary-btn i{
        color:#293274 !important;

        font-size:17px !important;
    }


    /* ------------------------------------------------------
       Sales help card
       ------------------------------------------------------ */

    .ala-mobile-sales-help{
        display:grid !important;

        grid-template-columns:
            52px minmax(0,1fr) auto !important;

        align-items:center !important;

        column-gap:10px !important;

        width:100% !important;

        margin:0 !important;
        padding:10px 11px !important;

        min-height:72px !important;

        background:
            linear-gradient(
                135deg,
                #fffef8 0%,
                #ffffff 58%,
                #f7fbf5 100%
            ) !important;

        border:1px solid #e8df9e !important;

        border-radius:15px !important;

        box-shadow:
            0 3px 10px rgba(32,45,75,.035) !important;

        box-sizing:border-box !important;
    }


    /* ------------------------------------------------------
       Sales photo
       ------------------------------------------------------ */

    .ala-mobile-sales-avatar-wrap{
        position:relative !important;

        display:block !important;

        width:52px !important;
        height:52px !important;

        min-width:52px !important;

        padding:0 !important;

        border:2px solid #ead35c !important;
        border-radius:50% !important;

        background:#fff !important;

        overflow:visible !important;

        box-sizing:border-box !important;
    }

    .ala-mobile-sales-avatar{
        display:block !important;

        width:100% !important;
        height:100% !important;

        margin:0 !important;

        object-fit:cover !important;
        object-position:center top !important;

        border-radius:50% !important;
    }


    /* Online indicator */

    .ala-mobile-sales-online{
        position:absolute !important;

        right:-1px !important;
        bottom:2px !important;

        width:11px !important;
        height:11px !important;

        background:#45ad52 !important;

        border:2px solid #fff !important;
        border-radius:50% !important;

        box-shadow:
            0 1px 3px rgba(0,0,0,.15) !important;

        box-sizing:border-box !important;
    }


    /* ------------------------------------------------------
       Sales text
       ------------------------------------------------------ */

    .ala-mobile-sales-copy{
        display:flex !important;

        flex-direction:column !important;
        justify-content:center !important;

        min-width:0 !important;

        margin:0 !important;
    }

    .ala-mobile-sales-person{
        display:flex !important;

        align-items:center !important;

        gap:5px !important;

        margin-bottom:2px !important;
    }

    .ala-mobile-sales-person strong{
        margin:0 !important;

        color:#20285f !important;

        font-size:11px !important;
        font-weight:800 !important;

        line-height:1.1 !important;
    }

    .ala-mobile-sales-person span{
        display:inline-flex !important;

        align-items:center !important;

        min-height:16px !important;

        padding:1px 6px !important;

        background:#f1f4fb !important;

        border-radius:999px !important;

        color:#65708b !important;

        font-size:8px !important;
        font-weight:600 !important;

        line-height:1 !important;
    }

    .ala-mobile-sales-question{
        color:#20233d !important;

        font-size:11px !important;
        font-weight:700 !important;

        line-height:1.2 !important;

        white-space:nowrap !important;
    }

    .ala-mobile-sales-copy small{
        display:block !important;

        margin-top:3px !important;

        color:#858c9b !important;

        font-size:8px !important;
        font-weight:400 !important;

        line-height:1.2 !important;

        white-space:nowrap !important;
    }


    /* ------------------------------------------------------
       LINE CTA
       ------------------------------------------------------ */

    .ala-mobile-line-btn{
        display:flex !important;

        flex-direction:column !important;

        align-items:center !important;
        justify-content:center !important;

        flex:0 0 auto !important;

        min-width:82px !important;
        height:43px !important;

        margin:0 !important;
        padding:4px 12px !important;

        border:1px solid #4b9e3b !important;
        border-radius:999px !important;

        background:
            linear-gradient(
                180deg,
                #69bf50 0%,
                #51a83f 100%
            ) !important;

        color:#fff !important;

        font-size:11px !important;
        font-weight:800 !important;

        line-height:1.05 !important;

        text-decoration:none !important;

        box-shadow:
            0 2px 5px rgba(65,139,50,.12) !important;

        box-sizing:border-box !important;
    }

    .ala-mobile-line-btn span{
        display:block !important;

        margin-bottom:2px !important;

        color:#fff !important;

        font-size:9px !important;
        font-weight:700 !important;

        line-height:1 !important;

        opacity:.9 !important;
    }

}


/* ==========================================================
   SMALL MOBILE
   ========================================================== */

@media (max-width:390px){

    .ala-mobile-secondary{
        padding-left:9px !important;
        padding-right:9px !important;
    }

    .ala-mobile-sales-help{
        grid-template-columns:
            46px minmax(0,1fr) auto !important;

        column-gap:7px !important;

        padding-left:8px !important;
        padding-right:8px !important;
    }

    .ala-mobile-sales-avatar-wrap{
        width:46px !important;
        height:46px !important;

        min-width:46px !important;
    }

    .ala-mobile-sales-question{
        font-size:9.5px !important;
    }

    .ala-mobile-sales-copy small{
        font-size:7px !important;
    }

    .ala-mobile-line-btn{
        min-width:70px !important;

        padding-left:8px !important;
        padding-right:8px !important;

        font-size:10px !important;
    }

}


/* ======================================================
   ORIGINAL INLINE BLOCK 19
   ====================================================== */

/* ==========================================================
   ALAIDEE RFQ MODAL - MOBILE VIEWPORT / FOOTER FIX
   Keep submit button visible above website mobile footer
   ========================================================== */

@media (max-width:767.98px){

    /* Modal must stay above website mobile navigation/footer */
    #rfqModal{
        z-index:1085 !important;
    }

    #rfqModal + .modal-backdrop,
    .modal-backdrop{
        z-index:1080 !important;
    }


    /* Use almost the full phone viewport */
    #rfqModal .modal-dialog{
        width:calc(100% - 20px) !important;
        max-width:none !important;

        height:calc(100dvh - 24px) !important;
        max-height:calc(100dvh - 24px) !important;

        margin:12px auto !important;

        display:flex !important;
    }


    /* Modal itself */
    #rfqModal .modal-content{
        display:flex !important;
        flex-direction:column !important;

        width:100% !important;

        height:100% !important;
        max-height:100% !important;

        overflow:hidden !important;

        border-radius:16px !important;
    }


    /* Header never disappears */
    #rfqModal .modal-header{
        flex:0 0 auto !important;
    }


    /*
     * Form becomes the flex container.
     * Body is the only scrolling section.
     */
    #rfqModal form{
        display:flex !important;
        flex-direction:column !important;

        min-height:0 !important;
        flex:1 1 auto !important;

        overflow:hidden !important;
    }


    /* Scroll form fields */
    #rfqModal .modal-body{
        flex:1 1 auto !important;

        min-height:0 !important;

        overflow-y:auto !important;
        overflow-x:hidden !important;

        -webkit-overflow-scrolling:touch;

        padding-bottom:24px !important;

        overscroll-behavior:contain;
    }


    /*
     * Submit area stays visible at bottom of modal.
     * It is NOT underneath the website footer.
     */
    #rfqModal .modal-footer{
        position:relative !important;

        flex:0 0 auto !important;

        margin:0 !important;

        padding:
            10px 14px
            calc(10px + env(safe-area-inset-bottom, 0px))
            !important;

        background:#fff !important;

        border-top:1px solid #e7e9ee !important;

        z-index:3 !important;

        box-shadow:
            0 -5px 14px rgba(20,30,60,.06) !important;
    }


    /* Submit button easy to press on phone */
    #rfqModal .modal-footer .btn{
        width:100% !important;

        min-height:48px !important;

        margin:0 !important;

        border-radius:10px !important;

        font-size:15px !important;
        font-weight:700 !important;
    }

}


/* ======================================================
   ORIGINAL INLINE BLOCK 20
   ====================================================== */

/* ==========================================================
   RFQ MODAL MUST BE ABOVE ALL FIXED MOBILE UI
   ========================================================== */

@media (max-width:767.98px){

    body.modal-open #rfqModal{
        z-index:99999 !important;
    }

    body.modal-open .modal-backdrop{
        z-index:99990 !important;
    }

    /*
     * Bootstrap modal itself must own the entire viewport.
     */
    #rfqModal.show{
        position:fixed !important;

        top:0 !important;
        right:0 !important;
        bottom:0 !important;
        left:0 !important;

        width:100% !important;
        height:100dvh !important;

        margin:0 !important;
        padding:10px !important;

        overflow:hidden !important;

        box-sizing:border-box !important;
    }

    #rfqModal .modal-dialog{
        width:100% !important;
        height:100% !important;

        max-width:none !important;
        max-height:none !important;

        margin:0 !important;
    }

    #rfqModal .modal-content{
        width:100% !important;
        height:100% !important;
        max-height:100% !important;

        overflow:hidden !important;

        border-radius:16px !important;
    }

}


/* ======================================================
   ORIGINAL INLINE BLOCK 21
   ====================================================== */

/* ==========================================================
   ALAIDEE MOBILE PRODUCT TABS V2
   Mobile only
   ========================================================== */

.ala-product-tabs-v2{
    display:none;
}


@media (max-width:767.98px){

    /* ======================================================
       MAIN TAB CARD
       ====================================================== */

    .ala-product-tabs-v2{
        display:block !important;

        width:100%;

        margin:12px 0 14px;

        background:#fff;

        border:1px solid #e1e4eb;

        border-radius:15px;

        overflow:hidden;

        box-shadow:
            0 3px 12px rgba(23,31,60,.045);
    }


    /* ======================================================
       4 TAB NAVIGATION
       ====================================================== */

    .ala-product-tabs-v2-nav{
        display:grid;

        grid-template-columns:
            repeat(4,minmax(0,1fr));

        width:100%;

        background:#fff;

        border-bottom:1px solid #e5e7ec;
    }


    .ala-product-tabs-v2-btn{
        position:relative;

        display:flex;

        flex-direction:column;

        align-items:center;
        justify-content:center;

        min-width:0;
        min-height:64px;

        margin:0;
        padding:8px 2px 7px;

        border:0;
        border-right:1px solid #eceef2;

        border-radius:0;

        outline:0;

        background:#fff;

        color:#596074;

        text-align:center;

        cursor:pointer;

        -webkit-appearance:none;
        appearance:none;

        -webkit-tap-highlight-color:transparent;
    }


    .ala-product-tabs-v2-btn:last-child{
        border-right:0;
    }


    .ala-product-tabs-v2-btn i{
        display:block;

        height:18px;

        margin-bottom:4px;

        color:#62697b;

        font-size:15px;

        line-height:18px;
    }


    .ala-product-tabs-v2-th{
        display:block;

        width:100%;

        overflow:hidden;

        color:#22283d;

        font-size:9.5px;
        font-weight:700;

        line-height:1.15;

        white-space:nowrap;

        text-overflow:clip;
    }


    .ala-product-tabs-v2-btn small{
        display:block;

        width:100%;

        margin-top:2px;

        overflow:hidden;

        color:#9a9faa;

        font-size:6.5px;
        font-weight:500;

        line-height:1.05;

        white-space:nowrap;
    }


    /* ACTIVE TAB */

    .ala-product-tabs-v2-btn.is-active{
        background:
            linear-gradient(
                180deg,
                #fff9dc 0%,
                #fff 100%
            );
    }


    .ala-product-tabs-v2-btn.is-active i{
        color:#bea20e;
    }


    .ala-product-tabs-v2-btn.is-active
    .ala-product-tabs-v2-th{
        color:#161c55;
    }


    .ala-product-tabs-v2-btn.is-active::after{
        content:"";

        position:absolute;

        left:18%;
        right:18%;
        bottom:0;

        height:3px;

        background:#ddc02c;

        border-radius:5px 5px 0 0;
    }


    /* ======================================================
       EXTRA PANELS
       Usage / Review
       ====================================================== */

    .ala-product-tabs-v2-extra{
        display:none;
    }


    .ala-product-tabs-v2-extra.is-visible{
        display:block;
    }


    .ala-product-tabs-v2-extra-panel{
        display:none;

        padding:15px 14px 17px;

        background:#fff;
    }


    .ala-product-tabs-v2-extra-panel.is-active{
        display:block;
    }


    .ala-product-tabs-v2-heading{
        display:flex;

        align-items:center;

        gap:8px;

        margin-bottom:13px;

        color:#111831;

        font-size:16px;
        font-weight:800;

        line-height:1.25;
    }


    .ala-product-tabs-v2-heading::before{
        content:"";

        display:block;

        width:4px;
        height:19px;

        flex:0 0 4px;

        background:#ddc02c;

        border-radius:10px;
    }


    .ala-product-tabs-v2-empty{
        display:flex;

        flex-direction:column;

        align-items:center;
        justify-content:center;

        min-height:135px;

        padding:17px 12px;

        color:#8b91a0;

        text-align:center;
    }


    .ala-product-tabs-v2-empty > i{
        margin-bottom:9px;

        color:#c5a91d;

        font-size:24px;
    }


    .ala-product-tabs-v2-empty strong{
        margin-bottom:4px;

        color:#34394c;

        font-size:12px;
        font-weight:700;
    }


    .ala-product-tabs-v2-empty span{
        max-width:280px;

        color:#969ba8;

        font-size:9px;

        line-height:1.5;
    }


    .ala-product-tabs-v2-stars{
        display:flex;

        gap:4px;

        margin-bottom:9px;

        color:#d5b71e;

        font-size:18px;
    }


    /* ======================================================
       EXISTING SPEC + INFO
       Controlled by tabs without moving DOM
       ====================================================== */

    .spec-info-row.ala-tabs-v2-spec-mode
    > .col-lg-7{
        display:none !important;
    }


    .spec-info-row.ala-tabs-v2-info-mode
    > .col-lg-5{
        display:none !important;
    }


    .spec-info-row.ala-tabs-v2-info-mode
    > .col-lg-7{
        display:flex !important;
    }


    /*
     * When Usage / Review selected:
     * hide original SPEC + INFO content,
     * but tab bar remains because it is inside first card.
     */

    .spec-info-row.ala-tabs-v2-extra-mode
    > .col-lg-7{
        display:none !important;
    }


    /*
     * First column must remain because tab bar lives there.
     * Hide only original specification content.
     */

    .spec-info-row.ala-tabs-v2-extra-mode
    > .col-lg-5
    > .product-card
    > .section-title,

    .spec-info-row.ala-tabs-v2-extra-mode
    > .col-lg-5
    > .product-card
    > .spec-table{
        display:none !important;
    }


    /*
     * INFO MODE:
     * hide specification title/table but retain
     * secondary actions + tab navigation.
     */

    .spec-info-row.ala-tabs-v2-info-mode
    > .col-lg-5
    > .product-card
    > .section-title,

    .spec-info-row.ala-tabs-v2-info-mode
    > .col-lg-5
    > .product-card
    > .spec-table{
        display:none !important;
    }


    /*
     * Keep first column visible in INFO mode because
     * Datasheet / Sales / Tabs live inside it.
     */

    .spec-info-row.ala-tabs-v2-info-mode
    > .col-lg-5{
        display:flex !important;
    }


    /*
     * Make both cards full mobile width.
     */

    .spec-info-row > .col-lg-5,
    .spec-info-row > .col-lg-7{
        width:100% !important;
        max-width:100% !important;
        flex:0 0 100% !important;
    }


    /*
     * Remove duplicated card gap in Information mode.
     */

    .spec-info-row.ala-tabs-v2-info-mode
    > .col-lg-7{
        margin-top:0 !important;
    }


    /*
     * Specification table polish
     */

    .spec-info-row .spec-table{
        margin-bottom:0 !important;
    }


    .spec-info-row .spec-table th,
    .spec-info-row .spec-table td{
        padding-top:8px !important;
        padding-bottom:8px !important;

        vertical-align:top !important;

        border-bottom:1px solid #e5e7ec !important;
    }


    .spec-info-row .spec-table th{
        width:47%;

        color:#151a30;

        font-size:11px;
        font-weight:700;
    }


    .spec-info-row .spec-table td{
        color:#34394a;

        font-size:11px;
    }

}


@media (max-width:374px){

    .ala-product-tabs-v2-th{
        font-size:8.7px;
    }

    .ala-product-tabs-v2-btn small{
        font-size:5.8px;
    }

}


/* ======================================================
   ORIGINAL INLINE BLOCK 22
   ====================================================== */

/* ==========================================================
   ALAIDEE MOBILE SPECIFICATION - COMPACT ROWS V1
   Mobile only / specification table only
   ========================================================== */

@media (max-width:767.98px){

    .spec-info-row .spec-table th,
    .spec-info-row .spec-table td{
        padding-top:3px !important;
        padding-bottom:3px !important;

        line-height:1.30 !important;
        vertical-align:top !important;
    }

}


/* ======================================================
   ORIGINAL INLINE BLOCK 23
   ====================================================== */

/* ==========================================================
   ALAIDEE MOBILE SECONDARY - CLEAN SPACING V1
   - remove long yellow decoration above secondary area
   - reduce gap between sales card and product tabs
   MOBILE ONLY
   ========================================================== */

@media (max-width:767.98px){

    /*
     * Secondary block:
     * keep a little breathing room above,
     * but tighten the bottom before tabs.
     */
    .spec-info-row .ala-mobile-secondary{
        margin-top:0 !important;
        margin-bottom:2px !important;
    }


    /*
     * Remove only the long top accent of the first
     * Specification card.
     */
    .spec-info-row
    > .col-lg-5
    > .product-card::before{

        display:none !important;
        content:none !important;
    }


    /*
     * Tabs should follow the sales card closely.
     */
    .spec-info-row .ala-product-tabs-v2{
        margin-top:2px !important;
    }

}


/* ======================================================
   ORIGINAL INLINE BLOCK 24
   ====================================================== */

/* ==========================================================
   ALAIDEE MOBILE SPEC CARD - TOP INNER GAP FIX V1
   Reduce only the empty space above Datasheet / RFQ.
   ========================================================== */

@media (max-width:767.98px){

    .spec-info-row
    > .col-lg-5
    > .product-card{

        padding-top:6px !important;
    }

    .spec-info-row
    .ala-mobile-secondary{

        margin-top:0 !important;
    }

}
