/* AvlixBD Phase 9.1.2 — CTA and hero correction */
html body.gce-ui .avx-hero{
    width:min(1280px,calc(100% - 40px))!important;
    min-height:0!important;
    height:auto!important;
    margin:24px auto 18px!important;
    padding:0!important;
    border-radius:22px!important;
    overflow:hidden!important;
}
html body.gce-ui .avx-hero-box{
    width:100%!important;
    min-height:430px!important;
    height:auto!important;
    padding:52px 56px!important;
    display:flex!important;
    align-items:center!important;
    border-radius:22px!important;
}
html body.gce-ui .avx-hero-content{
    width:min(100%,620px)!important;
    max-width:620px!important;
    min-height:0!important;
    height:auto!important;
    padding:0!important;
}
html body.gce-ui .avx-btn-row{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    gap:12px!important;
    margin-top:26px!important;
}
html body.gce-ui a.avx-btn.avx-btn-light{
    min-width:148px!important;
    min-height:48px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#fff!important;
    background-image:none!important;
    color:#4c1d95!important;
    border:1px solid #fff!important;
    border-radius:11px!important;
    text-decoration:none!important;
    font-weight:800!important;
    box-shadow:none!important;
}
html body.gce-ui a.avx-btn.avx-btn-light:hover{
    background:#f5f3ff!important;
    color:#2e1065!important;
    transform:translateY(-1px)!important;
}
html body.gce-ui a.avx-btn.avx-btn-orange{
    min-width:168px!important;
    min-height:48px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#f97316!important;
    background-image:none!important;
    color:#fff!important;
    border:1px solid #f97316!important;
    border-radius:11px!important;
    text-decoration:none!important;
    font-weight:800!important;
    box-shadow:none!important;
}
html body.gce-ui a.avx-btn.avx-btn-orange:hover{
    background:#ea580c!important;
    border-color:#ea580c!important;
    transform:translateY(-1px)!important;
}
html body.gce-ui button.avx-card-cart-btn,
html body.gce-ui button.cpsc-cart-icon,
html body.gce-ui .avx-card-actions button.avx-card-cart-btn{
    background:#5b21b6!important;
    background-color:#5b21b6!important;
    background-image:none!important;
    color:#fff!important;
    border:1px solid #5b21b6!important;
    border-radius:10px!important;
    box-shadow:none!important;
    filter:none!important;
    transform:none!important;
}
html body.gce-ui button.avx-card-cart-btn:hover,
html body.gce-ui button.cpsc-cart-icon:hover,
html body.gce-ui .avx-card-actions button.avx-card-cart-btn:hover{
    background:#4c1d95!important;
    background-color:#4c1d95!important;
    background-image:none!important;
    border-color:#4c1d95!important;
    transform:translateY(-1px)!important;
}
@media(max-width:800px){
    html body.gce-ui .avx-hero{width:calc(100% - 24px)!important;margin:14px auto 20px!important;border-radius:18px!important}
    html body.gce-ui .avx-hero-box{min-height:340px!important;padding:30px 24px!important;border-radius:18px!important}
    html body.gce-ui .avx-hero-content{max-width:100%!important}
    html body.gce-ui .avx-btn-row{margin-top:22px!important;gap:10px!important}
    html body.gce-ui a.avx-btn.avx-btn-light,
    html body.gce-ui a.avx-btn.avx-btn-orange{min-height:46px!important;min-width:0!important;padding:0 16px!important}
}
@media(max-width:430px){
    html body.gce-ui .avx-hero-box{min-height:320px!important;padding:26px 20px!important}
    html body.gce-ui .avx-btn-row{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
    html body.gce-ui a.avx-btn.avx-btn-light,
    html body.gce-ui a.avx-btn.avx-btn-orange{width:100%!important;padding:0 10px!important;font-size:13px!important}
}
