
/* AOsware Email Clean v4 */
.aos-v4-wrap{
    max-width:1460px;
    margin:0 auto;
    padding:0 18px 48px;
}
.aos-v4-cart-body{
    width:100%;
    max-width:none;
    float:none;
}
.aos-email-hero{text-align:center;padding:26px 10px 28px}
.aos-email-kicker{color:#0f5fd7;font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:8px}
.aos-email-hero h1{color:#082b63;font-size:38px;line-height:1.15;font-weight:700;margin:0 0 8px}
.aos-email-hero p{color:#6d7b8e;margin:0 auto;max-width:760px;font-size:15px}
.aos-email-tabs{
    display:inline-flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:6px;
    margin-top:22px;
    padding:5px;
    background:#fff;
    border:1px solid #dbe5f2;
    border-radius:10px;
    box-shadow:0 5px 18px rgba(8,43,99,.05)
}
.aos-email-tabs span{padding:10px 22px;border-radius:7px;color:#082b63;font-weight:600}
.aos-email-tabs .active{background:#082b63;color:#fff}

.aos-email-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:18px;
    align-items:stretch;
}
.aos-email-plan{
    position:relative;
    display:flex;
    flex-direction:column;
    min-width:0;
    min-height:560px;
    padding:24px 20px 20px;
    background:#fff;
    border:1px solid #dbe5f2;
    border-radius:14px;
    box-shadow:0 8px 24px rgba(8,43,99,.06);
    overflow:hidden
}
.aos-email-plan.aos-email-dynamic{
    border:2px solid #0f5fd7;
    padding-top:49px;
    box-shadow:0 12px 28px rgba(15,95,215,.12)
}
.aos-email-ribbon{
    position:absolute;
    top:0;left:0;right:0;
    padding:8px 12px;
    background:#082b63;
    color:#fff;
    text-align:center;
    text-transform:uppercase;
    font-size:11px;
    font-weight:700;
    letter-spacing:.08em
}
.aos-email-icon{
    width:48px;height:48px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:14px;
    border-radius:50%;
    background:#eef5ff;
    color:#0f5fd7;
    font-size:20px
}
.aos-email-plan-header h2{margin:0;color:#082b63;font-size:19px;font-weight:700;line-height:1.3}
.aos-email-plan-header .qty{display:inline-block;margin-top:6px;color:#6d7b8e;font-size:12px}
.aos-email-plan-desc{min-height:46px;margin-top:8px;color:#5f6f83;font-size:13px;line-height:1.5}
.aos-email-plan-desc p{margin-bottom:0}
.aos-email-divider{height:1px;margin:15px 0;background:#e7edf5}
.aos-email-starting{color:#6d7b8e;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.aos-email-price{color:#082b63;font-size:32px;line-height:1.1;font-weight:700;margin-top:2px;word-break:break-word}
.aos-email-cycle{color:#6d7b8e;font-size:12px;margin:4px 0 14px}
.aos-email-features{flex:1;margin-bottom:18px}
.aos-email-features ul{list-style:none;padding:0;margin:0}
.aos-email-features li{margin:6px 0;color:#263d5c;font-size:12.5px;line-height:1.45}
.aos-check{color:#0f5fd7;font-weight:700;margin-right:7px}
.aos-email-order{
    display:block;
    width:100%;
    padding:11px 14px;
    border:1px solid #0f5fd7;
    border-radius:7px;
    text-align:center;
    font-weight:700;
    text-decoration:none!important;
    color:#0f5fd7!important;
    background:#fff
}
.aos-email-order:hover{background:#0f5fd7;color:#fff!important}
.aos-email-dynamic .aos-email-order{background:#082b63;border-color:#082b63;color:#fff!important}

.aos-email-benefits{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    margin-top:26px;
    background:#fff;
    border:1px solid #dbe5f2;
    border-radius:12px;
    overflow:hidden
}
.aos-email-benefits>div{padding:18px 20px;border-right:1px solid #dbe5f2}
.aos-email-benefits>div:last-child{border-right:0}
.aos-email-benefits i{color:#0f5fd7;margin-right:7px}
.aos-email-benefits strong{display:block;margin-top:7px;color:#082b63;font-size:14px}
.aos-email-benefits span{display:block;margin-top:3px;color:#6d7b8e;font-size:12px}

@media(max-width:1200px){
    .aos-email-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
    .aos-v4-wrap{padding-left:12px;padding-right:12px}
    .aos-email-hero h1{font-size:30px}
    .aos-email-grid{grid-template-columns:1fr}
    .aos-email-benefits{grid-template-columns:1fr}
    .aos-email-benefits>div{border-right:0;border-bottom:1px solid #dbe5f2}
}

/* Dynamic plan first */
.aos-email-dynamic {
    order: -1 !important;
}

/* Remove extra vertical gap inside pricing cards */
.aos-email-grid {
    align-items: start !important;
}

.aos-email-plan {
    min-height: 0 !important;
    height: auto !important;
}

.aos-email-features {
    flex: none !important;
    margin-bottom: 12px !important;
}

.aos-email-order {
    margin-top: 8px !important;
}


/* AOSWARE GLOBAL INTER FONT */
body,
button,
input,
select,
textarea,
.form-control,
.btn,
label,
table,
.nav,
.card,
.panel,
.order-summary,
#order-standard_cart {
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif !important;
}

