

/* =========================================================
   AMVAPES
   BUY 10 GET 1 FREE
   UEESHOP CUSTOM PAGE — FINAL VERSION

   Campaign:
   Ongoing retail offer

   IMPORTANT:
   - Selected participating products only
   - Same participating product only
   - Different flavours of the same product CAN be combined
   - Different products CANNOT be combined
   - Separate orders CANNOT be combined
   - Retail orders only
   - Free item is added manually during packing
   - Free item may NOT appear separately in order summary
   - Free flavour is randomly selected from flavours included
     in the customer's order
   ========================================================= */


/* =========================================================
   GLOBAL VARIABLES
   ========================================================= */

.ab-b10-page{

    --ab-gold:#E5C15E;
    --ab-gold-light:#F0D57C;

    --ab-white:#FFFFFF;
    --ab-light:#D8D8D8;

    --ab-muted:#AAAAAA;
    --ab-muted-2:#909090;

    --ab-gold-line:rgba(229,193,94,.24);
    --ab-white-line:rgba(255,255,255,.08);

    display:block;

    width:100% !important;
    max-width:none !important;

    margin:0 !important;
    padding:0 !important;

    background:#0B0B0B !important;

    color:#FFFFFF !important;

    font-family:Arial,Helvetica,sans-serif !important;

    font-size:16px;

    line-height:1.5;

    overflow:hidden !important;

    box-sizing:border-box !important;

    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}


/* Universal box sizing */

.ab-b10-page *,
.ab-b10-page *::before,
.ab-b10-page *::after{

    box-sizing:border-box !important;
}


/* Reset */

.ab-b10-page h1,
.ab-b10-page h2,
.ab-b10-page h3,
.ab-b10-page p,
.ab-b10-page ul,
.ab-b10-page li{

    margin-top:0;
}


.ab-b10-page h1,
.ab-b10-page h2,
.ab-b10-page h3,
.ab-b10-page p{

    margin-bottom:0;
}


/* Images */

.ab-b10-page img{

    display:block !important;

    border:0 !important;
    outline:0 !important;

    padding:0 !important;
}


/* Links */

.ab-b10-page a,
.ab-b10-page a:hover,
.ab-b10-page a:focus,
.ab-b10-page a:active{

    text-decoration:none !important;
    outline:none !important;
}


/* Main container */

.ab-b10-container{

    width:100% !important;

    max-width:1180px !important;

    margin:0 auto !important;

    padding-left:20px !important;
    padding-right:20px !important;
}


/* =========================================================
   HERO
   ========================================================= */

.ab-b10-hero{

    position:relative;

    width:100% !important;

    padding:86px 0 78px;

    background:transparent !important;

    text-align:center;

    border-bottom:
        1px solid
        var(--ab-gold-line);

    overflow:hidden;
}


/* Top gold line */

.ab-b10-hero::before{

    content:"";

    position:absolute;

    top:0;
    left:50%;

    width:110px;
    height:1px;

    background:var(--ab-gold);

    transform:translateX(-50%);
}


/* Eyebrow */

.ab-b10-eyebrow{

    margin:0 0 17px !important;

    color:var(--ab-gold) !important;

    font-size:11px !important;
    font-weight:700 !important;

    line-height:1.4 !important;

    letter-spacing:3px !important;

    text-transform:uppercase;

    text-align:center !important;
}


/* Hero title */

.ab-b10-hero h1{

    width:100% !important;

    margin:0 !important;

    color:#FFFFFF !important;

    font-size:58px !important;
    font-weight:800 !important;

    line-height:1.05 !important;

    letter-spacing:-1.4px !important;

    text-align:center !important;

    word-break:normal !important;
    overflow-wrap:normal !important;
}


.ab-b10-hero h1 span{

    color:var(--ab-gold) !important;
}


/* Hero text */

.ab-b10-hero-sub{

    width:100% !important;

    max-width:760px !important;

    margin:20px auto 0 !important;

    color:#C5C5C5 !important;

    font-size:15px !important;
    font-weight:400 !important;

    line-height:1.7 !important;

    text-align:center !important;
}


/* =========================================================
   HERO HIGHLIGHTS
   ========================================================= */

.ab-b10-highlights{

    display:flex;

    align-items:center;
    justify-content:center;

    flex-wrap:wrap;

    gap:8px;

    width:100%;

    margin:27px auto 0;
}


.ab-b10-highlight{

    display:inline-flex;

    align-items:center;
    justify-content:center;

    min-height:36px;

    padding:8px 14px;

    background:
        rgba(229,193,94,.035);

    border:
        1px solid
        rgba(229,193,94,.35);

    color:#ECECEC !important;

    font-size:10px !important;
    font-weight:700 !important;

    line-height:1.2 !important;

    letter-spacing:.7px;

    text-align:center;
}


/* =========================================================
   MAIN BUTTON
   ========================================================= */

.ab-b10-main-btn{

    display:inline-flex !important;

    align-items:center;
    justify-content:center;

    min-width:190px;
    min-height:49px;

    margin-top:30px !important;

    padding:0 28px !important;

    background:var(--ab-gold) !important;

    color:#1E1E1E !important;

    border:0 !important;
    border-radius:0 !important;

    font-family:Arial,Helvetica,sans-serif !important;

    font-size:11px !important;
    font-weight:800 !important;

    line-height:1 !important;

    letter-spacing:1px;

    text-align:center;

    transition:
        background .25s ease,
        transform .25s ease;
}


.ab-b10-main-btn:hover{

    background:var(--ab-gold-light) !important;

    color:#1E1E1E !important;

    transform:translateY(-2px);
}


/* =========================================================
   GENERAL SECTION
   ========================================================= */

.ab-b10-section{

    width:100% !important;

    padding:70px 0;

    background:transparent !important;
}


.ab-b10-kicker{

    margin:0 0 10px !important;

    color:var(--ab-gold) !important;

    font-size:9px !important;
    font-weight:700 !important;

    line-height:1.4 !important;

    letter-spacing:2.2px;

    text-align:center;

    text-transform:uppercase;
}


.ab-b10-title{

    width:100%;

    margin:0 !important;

    color:#FFFFFF !important;

    font-size:31px !important;
    font-weight:700 !important;

    line-height:1.2 !important;

    text-align:center !important;
}


.ab-b10-title span{

    color:var(--ab-gold) !important;
}


.ab-b10-desc{

    width:100%;

    max-width:720px;

    margin:13px auto 0 !important;

    color:#A8A8A8 !important;

    font-size:12px !important;
    font-weight:400 !important;

    line-height:1.7 !important;

    text-align:center;
}


/* =========================================================
   HOW IT WORKS
   ========================================================= */

.ab-b10-steps{

    display:grid;

    grid-template-columns:
        repeat(3,minmax(0,1fr));

    gap:18px;

    width:100%;

    margin-top:40px;
}


.ab-b10-step{

    min-width:0;
    min-height:180px;

    padding:26px 23px;

    background:
        rgba(0,0,0,.13);

    border:
        1px solid
        rgba(255,255,255,.07);
}


.ab-b10-step-number{

    color:var(--ab-gold) !important;

    font-size:11px !important;
    font-weight:800 !important;

    line-height:1 !important;

    letter-spacing:2px;
}


.ab-b10-step h3{

    margin:12px 0 8px !important;

    color:#FFFFFF !important;

    font-size:17px !important;
    font-weight:700 !important;

    line-height:1.3 !important;
}


.ab-b10-step p{

    margin:0 !important;

    color:#A8A8A8 !important;

    font-size:11px !important;
    font-weight:400 !important;

    line-height:1.65 !important;
}


/* =========================================================
   QUANTITY
   ========================================================= */

.ab-b10-quantity{

    width:100%;

    margin-top:37px;

    padding:24px 18px;

    background:
        rgba(0,0,0,.10);

    border-top:
        1px solid
        var(--ab-gold-line);

    border-bottom:
        1px solid
        var(--ab-gold-line);
}


.ab-b10-quantity-grid{

    display:grid;

    grid-template-columns:
        repeat(3,minmax(0,1fr));

    width:100%;
}


.ab-b10-quantity-item{

    position:relative;

    min-width:0;

    text-align:center;
}


.ab-b10-quantity-item:not(:last-child)::after{

    content:"";

    position:absolute;

    top:2px;
    right:0;

    width:1px;
    height:48px;

    background:
        rgba(255,255,255,.10);
}


.ab-b10-quantity-number{

    color:var(--ab-gold) !important;

    font-size:28px !important;
    font-weight:800 !important;

    line-height:1 !important;

    letter-spacing:-.3px;
}


.ab-b10-quantity-text{

    margin-top:7px;

    color:#A6A6A6 !important;

    font-size:10px !important;

    line-height:1.4 !important;
}


/* =========================================================
   SAME PRODUCT
   ========================================================= */

.ab-b10-same{

    width:100%;

    max-width:850px;

    margin:29px auto 0;

    padding:20px 22px;

    text-align:center;

    background:
        rgba(229,193,94,.035);

    border:
        1px solid
        rgba(229,193,94,.40);
}


.ab-b10-same-title{

    margin:0;

    color:var(--ab-gold) !important;

    font-size:13px !important;
    font-weight:800 !important;

    line-height:1.4 !important;

    letter-spacing:.75px;
}


.ab-b10-same-copy{

    margin:8px 0 0 !important;

    color:#A8A8A8 !important;

    font-size:11px !important;

    line-height:1.7 !important;
}


/* =========================================================
   FREE FLAVOUR
   ========================================================= */

.ab-b10-flavour{

    width:100%;

    max-width:850px;

    margin:12px auto 0;

    padding:12px 15px;

    color:#A4A4A4 !important;

    font-size:10.5px !important;

    line-height:1.75 !important;

    text-align:center;
}


.ab-b10-flavour strong{

    color:#FFFFFF !important;
}


/* =========================================================
   ORDER / MANUAL GIFT NOTICE
   ========================================================= */

.ab-b10-order-notice{

    width:100%;

    max-width:850px;

    margin:14px auto 0;

    padding:18px 20px;

    background:
        rgba(0,0,0,.10);

    border:
        1px solid
        rgba(255,255,255,.07);

    text-align:center;
}


.ab-b10-order-notice-title{

    margin:0 !important;

    color:#FFFFFF !important;

    font-size:12px !important;

    font-weight:800 !important;

    line-height:1.4 !important;
}


.ab-b10-order-notice-copy{

    margin:7px 0 0 !important;

    color:#A5A5A5 !important;

    font-size:10.5px !important;

    font-weight:400 !important;

    line-height:1.7 !important;
}


/* =========================================================
   PRODUCTS SECTION
   ========================================================= */

.ab-b10-products-section{

    width:100% !important;

    padding:70px 0 75px;

    background:transparent !important;

    border-top:
        1px solid
        rgba(255,255,255,.05);

    border-bottom:
        1px solid
        rgba(255,255,255,.05);
}


.ab-b10-products{

    display:grid;

    grid-template-columns:
        repeat(4,minmax(0,1fr));

    gap:16px;

    width:100%;

    margin-top:40px;

    align-items:stretch;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.ab-b10-product{

    display:flex;

    flex-direction:column;

    width:100%;
    min-width:0;
    height:100%;

    background:
        rgba(0,0,0,.14);

    border:
        1px solid
        rgba(255,255,255,.07);

    overflow:hidden;

    transition:
        border-color .25s ease,
        transform .25s ease;
}


.ab-b10-product:hover{

    border-color:
        rgba(229,193,94,.38);

    transform:translateY(-3px);
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.ab-b10-product-image{

    position:relative;

    width:100%;

    aspect-ratio:1 / 1;

    flex:none;

    background:
        rgba(0,0,0,.10);

    overflow:hidden;
}


.ab-b10-product-image img{

    display:block !important;

    width:100% !important;
    height:100% !important;

    max-width:none !important;

    object-fit:cover !important;
    object-position:center !important;

    padding:0 !important;
    margin:0 !important;

    transition:
        transform .3s ease;
}


.ab-b10-product:hover
.ab-b10-product-image img{

    transform:scale(1.015);
}


/* =========================================================
   PRODUCT BODY
   ========================================================= */

.ab-b10-product-body{

    display:flex;

    flex-direction:column;

    flex:1 1 auto;

    width:100%;
    min-width:0;

    padding:17px 15px 16px;
}


/* =========================================================
   PRODUCT TAG
   ========================================================= */

.ab-b10-product-tag{

    width:100%;

    min-height:27px;

    margin:0 0 7px !important;

    color:var(--ab-gold) !important;

    font-size:8px !important;
    font-weight:700 !important;

    line-height:1.45 !important;

    letter-spacing:1px;

    text-transform:uppercase;
}


/* =========================================================
   PRODUCT NAME
   ========================================================= */

.ab-b10-product h3{

    width:100%;

    min-height:40px;

    margin:0 !important;

    color:#FFFFFF !important;

    font-size:14px !important;
    font-weight:700 !important;

    line-height:1.4 !important;

    word-break:normal !important;
    overflow-wrap:break-word !important;
}


/* =========================================================
   PRODUCT DESCRIPTION
   ========================================================= */

.ab-b10-product-description{

    width:100%;

    min-height:30px;

    margin-top:7px;

    color:#A8A8A8 !important;

    font-size:10px !important;
    font-weight:400 !important;

    line-height:1.5 !important;
}


/* =========================================================
   PRODUCT OFFER
   ========================================================= */

.ab-b10-product-offer{

    min-height:16px;

    margin-top:11px;

    color:var(--ab-gold) !important;

    font-size:10.5px !important;
    font-weight:800 !important;

    line-height:1.4 !important;
}


/* =========================================================
   PRODUCT BUTTON
   ========================================================= */

.ab-b10-product-button{

    display:flex !important;

    align-items:center;
    justify-content:center;

    width:100% !important;

    min-height:40px;

    margin-top:auto !important;

    padding:0 8px !important;

    background:transparent !important;

    border:
        1px solid
        rgba(229,193,94,.50) !important;

    border-radius:0 !important;

    color:var(--ab-gold) !important;

    font-family:Arial,Helvetica,sans-serif !important;

    font-size:9px !important;
    font-weight:800 !important;

    line-height:1 !important;

    letter-spacing:.8px;

    text-align:center;

    transition:
        background .25s ease,
        color .25s ease;
}


.ab-b10-product-button:hover{

    background:var(--ab-gold) !important;

    color:#1E1E1E !important;
}


/* =========================================================
   IMPORTANT DETAILS
   ========================================================= */

.ab-b10-rules{

    width:100%;

    margin-top:43px;

    padding:25px 25px;

    background:
        rgba(0,0,0,.12);

    border:
        1px solid
        rgba(255,255,255,.07);
}


.ab-b10-rules-title{

    margin:0 0 13px !important;

    color:#FFFFFF !important;

    font-size:14px !important;
    font-weight:700 !important;

    line-height:1.4 !important;
}


.ab-b10-rules ul{

    margin:0 !important;

    padding:0 0 0 18px !important;
}


.ab-b10-rules li{

    margin:0 0 9px !important;

    color:#A8A8A8 !important;

    font-size:10.5px !important;

    line-height:1.7 !important;
}


.ab-b10-rules li:last-child{

    margin-bottom:0 !important;
}


/* =========================================================
   FINAL CTA
   ========================================================= */

.ab-b10-final{

    width:100% !important;

    padding:76px 0 82px;

    background:transparent !important;

    text-align:center;

    border-top:
        1px solid
        rgba(255,255,255,.05);
}


.ab-b10-final h2{

    margin:0 !important;

    color:#FFFFFF !important;

    font-size:35px !important;
    font-weight:700 !important;

    line-height:1.2 !important;
}


.ab-b10-final h2 span{

    color:var(--ab-gold) !important;
}


.ab-b10-final p{

    margin:11px 0 0 !important;

    color:#A7A7A7 !important;

    font-size:12px !important;

    line-height:1.5 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:1100px){

    .ab-b10-container{

        padding-left:16px !important;
        padding-right:16px !important;
    }

    .ab-b10-products{

        grid-template-columns:
            repeat(2,minmax(0,1fr));
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:768px){

    /* =====================================================
       GLOBAL
       ===================================================== */

    .ab-b10-page{

        width:100% !important;
        max-width:100% !important;

        margin:0 !important;
        padding:0 !important;

        background:transparent !important;

        overflow:hidden !important;
    }


    .ab-b10-container{

        width:100% !important;

        max-width:none !important;

        margin:0 !important;

        padding-left:5px !important;
        padding-right:5px !important;
    }


    /* =====================================================
       HERO
       ===================================================== */

    .ab-b10-hero{

        padding:48px 0 44px;

        background:transparent !important;
    }


    .ab-b10-hero::before{

        width:65px;
    }


    .ab-b10-eyebrow{

        margin-bottom:12px !important;

        padding:0 4px;

        font-size:7.8px !important;

        letter-spacing:1.5px !important;
    }


    .ab-b10-hero h1{

        padding:0 2px;

        font-size:34px !important;

        line-height:1.08 !important;

        letter-spacing:-.5px !important;
    }


    .ab-b10-hero-sub{

        max-width:345px !important;

        margin-top:14px !important;

        padding:0 4px;

        font-size:11.3px !important;

        line-height:1.62 !important;
    }


    /* =====================================================
       HIGHLIGHTS
       ===================================================== */

    .ab-b10-highlights{

        display:grid;

        grid-template-columns:
            repeat(3,minmax(0,1fr));

        gap:4px;

        width:100%;

        margin-top:18px;
    }


    .ab-b10-highlight{

        min-width:0;
        min-height:34px;

        padding:6px 2px;

        font-size:6.8px !important;

        line-height:1.25 !important;

        letter-spacing:.15px;
    }


    /* =====================================================
       CTA
       ===================================================== */

    .ab-b10-main-btn{

        min-width:166px;

        min-height:43px;

        margin-top:21px !important;

        padding:0 19px !important;

        font-size:8.8px !important;

        letter-spacing:.7px;
    }


    /* =====================================================
       SECTION
       ===================================================== */

    .ab-b10-section{

        padding:45px 0;

        background:transparent !important;
    }


    .ab-b10-kicker{

        margin-bottom:7px !important;

        font-size:7.2px !important;

        letter-spacing:1.4px;
    }


    .ab-b10-title{

        font-size:23px !important;

        line-height:1.2 !important;
    }


    .ab-b10-desc{

        max-width:345px;

        margin-top:9px !important;

        padding:0 3px;

        font-size:9.7px !important;

        line-height:1.6 !important;
    }


    /* =====================================================
       STEPS
       ===================================================== */

    .ab-b10-steps{

        grid-template-columns:1fr;

        gap:7px;

        margin-top:25px;
    }


    .ab-b10-step{

        min-height:0;

        padding:18px 15px 17px;

        background:
            rgba(0,0,0,.10);
    }


    .ab-b10-step-number{

        font-size:8.8px !important;
    }


    .ab-b10-step h3{

        margin:8px 0 5px !important;

        font-size:13.5px !important;

        line-height:1.3 !important;
    }


    .ab-b10-step p{

        font-size:9.3px !important;

        line-height:1.58 !important;
    }


    /* =====================================================
       QUANTITY
       ===================================================== */

    .ab-b10-quantity{

        margin-top:23px;

        padding:17px 1px;

        background:
            rgba(0,0,0,.08);
    }


    .ab-b10-quantity-number{

        font-size:19px !important;
    }


    .ab-b10-quantity-text{

        margin-top:5px;

        font-size:7.7px !important;

        line-height:1.35 !important;
    }


    .ab-b10-quantity-item:not(:last-child)::after{

        height:30px;
    }


    /* =====================================================
       SAME PRODUCT
       ===================================================== */

    .ab-b10-same{

        margin-top:20px;

        padding:17px 9px;

        background:
            rgba(229,193,94,.028);
    }


    .ab-b10-same-title{

        font-size:9.5px !important;

        letter-spacing:.3px;
    }


    .ab-b10-same-copy{

        margin-top:5px !important;

        font-size:8.8px !important;

        line-height:1.6 !important;
    }


    /* =====================================================
       FREE FLAVOUR
       ===================================================== */

    .ab-b10-flavour{

        margin-top:8px;

        padding:9px 2px;

        font-size:8.8px !important;

        line-height:1.65 !important;
    }


    /* =====================================================
       ORDER NOTICE
       ===================================================== */

    .ab-b10-order-notice{

        margin-top:10px;

        padding:15px 9px;
    }


    .ab-b10-order-notice-title{

        font-size:9.5px !important;
    }


    .ab-b10-order-notice-copy{

        margin-top:5px !important;

        font-size:8.5px !important;

        line-height:1.6 !important;
    }


    /* =====================================================
       PRODUCTS
       ===================================================== */

    .ab-b10-products-section{

        padding:47px 0 51px;

        background:transparent !important;
    }


    .ab-b10-products{

        display:grid;

        grid-template-columns:
            repeat(2,minmax(0,1fr));

        gap:7px;

        width:100%;

        margin-top:25px;

        align-items:stretch;
    }


    /* PRODUCT CARD */

    .ab-b10-product{

        display:flex;

        flex-direction:column;

        width:100%;
        min-width:0;
        height:100%;

        background:
            rgba(0,0,0,.12);

        transform:none !important;
    }


    /* IMAGE */

    .ab-b10-product-image{

        width:100%;

        aspect-ratio:1 / 1;

        flex:none;

        background:
            rgba(0,0,0,.08);
    }


    .ab-b10-product-image img{

        width:100% !important;
        height:100% !important;

        object-fit:cover !important;

        transform:none !important;
    }


    /* BODY */

    .ab-b10-product-body{

        display:flex;

        flex-direction:column;

        flex:1 1 auto;

        width:100%;
        min-width:0;

        padding:11px 7px 10px;
    }


    /* TAG */

    .ab-b10-product-tag{

        width:100%;

        min-height:23px;

        margin:0 0 4px !important;

        font-size:6.1px !important;

        line-height:1.4 !important;

        letter-spacing:.45px;
    }


    /* NAME */

    .ab-b10-product h3{

        width:100%;

        min-height:29px;

        margin:0 !important;

        font-size:10.2px !important;

        line-height:1.4 !important;
    }


    /* DESCRIPTION */

    .ab-b10-product-description{

        min-height:23px;

        margin-top:5px;

        font-size:7.8px !important;

        line-height:1.45 !important;
    }


    /* OFFER */

    .ab-b10-product-offer{

        min-height:12px;

        margin-top:7px;

        font-size:8px !important;

        line-height:1.35 !important;
    }


    /* BUTTON */

    .ab-b10-product-button{

        width:100% !important;

        min-height:34px;

        margin-top:auto !important;

        padding:0 3px !important;

        font-size:6.7px !important;

        letter-spacing:.4px;
    }


    /* =====================================================
       IMPORTANT DETAILS
       ===================================================== */

    .ab-b10-rules{

        margin-top:28px;

        padding:18px 11px;

        background:
            rgba(0,0,0,.10);
    }


    .ab-b10-rules-title{

        margin-bottom:9px !important;

        font-size:10.3px !important;
    }


    .ab-b10-rules ul{

        padding-left:15px !important;
    }


    .ab-b10-rules li{

        margin-bottom:7px !important;

        font-size:8.5px !important;

        line-height:1.6 !important;
    }


    /* =====================================================
       FINAL
       ===================================================== */

    .ab-b10-final{

        padding:53px 0 60px;

        background:transparent !important;
    }


    .ab-b10-final h2{

        font-size:25px !important;
    }


    .ab-b10-final p{

        margin-top:8px !important;

        font-size:9.3px !important;
    }

}


/* =========================================================
   EXTRA SMALL MOBILE
   ========================================================= */

@media(max-width:380px){

    .ab-b10-container{

        padding-left:4px !important;
        padding-right:4px !important;
    }


    .ab-b10-hero{

        padding-top:46px;
        padding-bottom:43px;
    }


    .ab-b10-hero h1{

        font-size:31px !important;
    }


    .ab-b10-hero-sub{

        font-size:10.8px !important;
    }


    .ab-b10-highlight{

        font-size:6.4px !important;
    }


    .ab-b10-quantity-number{

        font-size:18px !important;
    }


    .ab-b10-order-notice-title{

        font-size:9.2px !important;
    }


    .ab-b10-order-notice-copy{

        font-size:8.2px !important;
    }


    .ab-b10-product-body{

        padding-left:6px;
        padding-right:6px;
    }


    .ab-b10-product-tag{

        min-height:22px;

        font-size:5.8px !important;
    }


    .ab-b10-product h3{

        min-height:28px;

        font-size:9.8px !important;
    }


    .ab-b10-product-description{

        min-height:22px;

        font-size:7.5px !important;
    }


    .ab-b10-product-offer{

        font-size:7.7px !important;
    }


    .ab-b10-product-button{

        min-height:33px;

        font-size:6.4px !important;
    }

}
