:root{

    --boost-primary:#2563eb;
    --boost-primary-dark:#1d4ed8;

    --boost-success:#16a34a;

    --boost-border:#e5e7eb;

    --boost-bg:#f8fafc;

    --boost-card:#ffffff;

    --boost-text:#111827;

    --boost-muted:#6b7280;

    --boost-radius:16px;

    --boost-shadow:
    0 10px 35px rgba(15,23,42,.08);

}

*{

    box-sizing:border-box;

}

body{

    background:#fff;

    color:var(--boost-text);

}

.boostiny-container{

    max-width:1280px;

    margin:auto;

    padding:50px 20px;

}

img{

    max-width:100%;

    display:block;

}

a{

    text-decoration:none;

}

.boostiny-section{

    margin:45px 0;

}

.boostiny-section h2{

    font-size:30px;

    margin-bottom:20px;

}

.boostiny-content{

    line-height:1.9;

    color:var(--boost-muted);

}

.boostiny-store-hero,
.boostiny-coupon-hero{

    background:#fff;

    border-radius:22px;

    padding:40px;

    box-shadow:var(--boost-shadow);

    display:flex;

    gap:35px;

    align-items:center;

}

.boostiny-store-logo img{

    width:140px;

    height:140px;

    object-fit:contain;

    border-radius:20px;

    border:1px solid var(--boost-border);

    background:#fff;

    padding:15px;

}

.boostiny-store-info,
.boostiny-coupon-info{

    flex:1;

}

.boostiny-store-info h1,
.boostiny-coupon-info h1{

    font-size:42px;

    margin-bottom:15px;

}

.boostiny-country{

    color:var(--boost-muted);

    margin-bottom:10px;

}

.boostiny-discount{

    display:inline-block;

    padding:8px 18px;

    border-radius:50px;

    background:#dcfce7;

    color:#166534;

    font-weight:700;

    margin-top:10px;

}

.boostiny-stats{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:20px;

    margin:40px 0;

}

.boostiny-stat{

    background:#fff;

    padding:35px;

    border-radius:18px;

    text-align:center;

    box-shadow:var(--boost-shadow);

}

.boostiny-stat strong{

    display:block;

    font-size:34px;

    margin-bottom:10px;

}

.boostiny-stat span{

    color:var(--boost-muted);

}

.boostiny-coupon-grid{

    display:grid;

    grid-template-columns:repeat(auto-fill,minmax(350px,1fr));

    gap:30px;

}

.boostiny-coupon-card{

    background:#fff;

    border-radius:20px;

    box-shadow:var(--boost-shadow);

    overflow:hidden;

    transition:.25s;

}

.boostiny-coupon-card:hover{

    transform:translateY(-8px);

}

.boostiny-card-top{

    display:flex;

    justify-content:space-between;

    align-items:center;

    padding:22px;

    border-bottom:1px solid var(--boost-border);

}

.boostiny-card-logo img{

    width:60px;

    height:60px;

    object-fit:contain;

}

.boostiny-card-discount{

    font-size:26px;

    font-weight:700;

    color:var(--boost-primary);

}

.boostiny-card-body{

    padding:28px;

}

.boostiny-card-body h3{

    font-size:24px;

    margin:15px 0;

}

.boostiny-card-body p{

    color:var(--boost-muted);

    line-height:1.8;

}

.boostiny-badge{

    display:inline-block;

    background:#dcfce7;

    color:#166534;

    padding:6px 12px;

    border-radius:30px;

    font-size:13px;

    font-weight:700;

}

.boostiny-code,
.boostiny-big-code{

    margin-top:20px;

    padding:18px;

    border:2px dashed var(--boost-primary);

    border-radius:14px;

    font-size:28px;

    font-weight:700;

    text-align:center;

    letter-spacing:2px;

    color:var(--boost-primary);

}

.boostiny-card-footer{

    display:flex;

    gap:12px;

    padding:22px;

}

.boostiny-copy,
.boostiny-deal,
.boostiny-btn{

    flex:1;

    border:none;

    cursor:pointer;

    border-radius:12px;

    padding:15px;

    font-size:15px;

    font-weight:700;

}

.boostiny-copy{

    background:#f3f4f6;

}

.boostiny-copy:hover{

    background:#e5e7eb;

}

.boostiny-deal,
.boostiny-btn{

    background:var(--boost-primary);

    color:#fff;

    text-align:center;

}

.boostiny-deal:hover,
.boostiny-btn:hover{

    background:var(--boost-primary-dark);

}

.boostiny-empty{

    background:#fff;

    padding:40px;

    border-radius:18px;

    text-align:center;

    color:var(--boost-muted);

}

@media(max-width:991px){

.boostiny-store-hero,
.boostiny-coupon-hero{

    flex-direction:column;

    text-align:center;

}

.boostiny-stats{

    grid-template-columns:1fr;

}

}

@media(max-width:768px){

.boostiny-coupon-grid{

    grid-template-columns:1fr;

}

.boostiny-card-footer{

    flex-direction:column;

}

.boostiny-store-info h1,
.boostiny-coupon-info h1{

    font-size:30px;

}

}

.boostiny-success{

    background:#16a34a!important;

    color:#fff!important;

}