/*============================================================================================*/
/* Your custom styles below */
/*============================================================================================*/

:root{
    --aks-font-body:'Plus Jakarta Sans','Segoe UI',sans-serif;
    --aks-font-heading:'Manrope','Plus Jakarta Sans','Segoe UI',sans-serif;
    --font-family-sans-serif:'Plus Jakarta Sans','Segoe UI',sans-serif;
}

/* ===== FINAL 9.5 OVERRIDE LAYER ===== */
body{
  background:#f4f8fc !important;
  color:#10233c !important;
}

.aksv13-header{
  position:relative !important;
  z-index:1200 !important;
  background:#ffffff !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}

.aksv13-topbar{
  position:relative !important;
  z-index:3 !important;
  background:linear-gradient(90deg,#0b4d8f 0%,#0d67b6 54%,#46a3ea 100%) !important;
  border-bottom:0 !important;
  overflow:visible !important;
}

.aksv13-topbar::before,
.aksv13-header::after{
  display:none !important;
}

.aksv13-topbar-inner{
  min-height:48px !important;
  padding:6px 0 !important;
  gap:16px !important;
}

.aksv13-topbar-note{
  min-height:38px !important;
  padding:0 16px !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.14) !important;
  border:1px solid rgba(255,255,255,.18) !important;
  box-shadow:none !important;
}

.aksv13-mainbar{
  position:relative !important;
  z-index:2 !important;
  background:#ffffff !important;
  border-bottom:1px solid #e6edf5 !important;
  box-shadow:0 10px 24px rgba(15,23,42,.04) !important;
  padding:14px 0 12px !important;
}

.aksv13-mainbar-inner{
  grid-template-columns:minmax(220px,290px) minmax(0,1fr) auto !important;
  gap:18px !important;
  align-items:start !important;
}

.aksv13-search-form{
  min-height:54px !important;
  border-radius:20px !important;
  border:1px solid #dbe6f2 !important;
  background:#ffffff !important;
  box-shadow:0 10px 24px rgba(15,23,42,.04) !important;
}

.aksv13-search-form::before{
  display:none !important;
}

.aksv13-header-points{
  margin-top:10px !important;
  gap:8px !important;
}

.aksv13-header-points span{
  min-height:28px !important;
  padding:0 12px !important;
  background:#f7fbff !important;
  border:1px solid #d9e6f3 !important;
  color:#34506b !important;
  box-shadow:none !important;
}

.aksv13-actions{
  gap:8px !important;
  align-items:flex-start !important;
}

.aksv13-action{
  min-height:52px !important;
  border-radius:16px !important;
  background:#ffffff !important;
  border:1px solid #dce6f1 !important;
  box-shadow:0 10px 22px rgba(15,23,42,.04) !important;
}

.aksv13-nav{
  position:sticky !important;
  top:0 !important;
  z-index:5 !important;
  background:#ffffff !important;
  border-top:0 !important;
  border-bottom:1px solid #e6edf5 !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  box-shadow:0 8px 18px rgba(15,23,42,.04) !important;
}

.aksv13-nav-inner{
  min-height:56px !important;
  gap:10px !important;
  padding:8px 0 !important;
}

.aksv13-allcats-btn{
  min-height:44px !important;
  padding:0 16px !important;
  border-radius:14px !important;
  box-shadow:none !important;
}

.aksv13-nav-links{
  gap:8px !important;
}

.aksv13-nav-links a{
  min-height:40px !important;
  padding:0 14px !important;
  border-radius:12px !important;
  background:#ffffff !important;
  border:1px solid #dde7f2 !important;
}

.aks-home--signature{
  background:
    radial-gradient(circle at 10% 0%, rgba(83,167,234,.10), transparent 26%),
    radial-gradient(circle at 90% 8%, rgba(11,101,184,.08), transparent 24%),
    linear-gradient(180deg,#f4f8fc 0%,#f8fbff 34%,#f4f8fc 100%) !important;
}

.aks-home--signature .container{
  max-width:1320px !important;
}

.aks-home--signature .aks-hero-layout{
  grid-template-columns:minmax(0,2.1fr) 336px !important;
  gap:20px !important;
  align-items:stretch !important;
}

.aks-home--signature .aks-hero-slider .owl-slide{
  min-height:620px !important;
  border-radius:34px !important;
  box-shadow:0 28px 64px rgba(15,23,42,.10) !important;
}

.aks-home--signature .aks-hero-copy{
  max-width:720px !important;
  padding:54px 0 !important;
}

.aks-home--signature .aks-hero-copy h2{
  font-size:clamp(48px,4.6vw,72px) !important;
  line-height:.98 !important;
  margin-bottom:18px !important;
}

.aks-home--signature .aks-hero-copy p{
  font-size:20px !important;
  line-height:1.68 !important;
  max-width:620px !important;
}

.aks-home--signature .aks-hero-trust{
  gap:10px !important;
  margin-top:20px !important;
}

.aks-home--signature .aks-hero-trust span{
  min-height:34px !important;
  padding:0 14px !important;
  border-radius:999px !important;
}

.aks-home--signature .aks-hero-stat-row{
  gap:12px !important;
  margin-top:22px !important;
}

.aks-home--signature .aks-hero-stat{
  min-height:96px !important;
  border-radius:22px !important;
}

.aks-home--signature .aks-hero-aside{
  gap:18px !important;
}

.aks-side-promo,
.aks-side-contact{
  border-radius:28px !important;
  padding:30px 24px !important;
  box-shadow:0 20px 48px rgba(15,23,42,.08) !important;
}

.aks-side-promo h3,
.aks-side-contact strong{
  font-size:26px !important;
  line-height:1.08 !important;
}

.aks-side-promo p,
.aks-side-contact p{
  font-size:15px !important;
  line-height:1.75 !important;
}

@media (max-width: 1199px){
  .aksv13-mainbar-inner{
    grid-template-columns:1fr !important;
    align-items:stretch !important;
  }

  .aks-home--signature .aks-hero-layout{
    grid-template-columns:1fr !important;
  }

  .aks-home--signature .aks-hero-slider .owl-slide{
    min-height:560px !important;
  }
}

@media (max-width: 991px){
  .aksv13-nav{
    position:relative !important;
    top:auto !important;
    box-shadow:none !important;
  }
}

/* ===== AKSUMER stable header system ===== */
body{
  padding-top:0 !important;
}

.aksv13-header + *{
  margin-top:0 !important;
}

.aksv13-header{
  position:relative !important;
  top:auto !important;
  left:auto !important;
  right:auto !important;
  width:100% !important;
  z-index:60 !important;
  background:transparent !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  box-shadow:none !important;
  transform:none !important;
}

.aksv13-topbar{
  position:relative;
  z-index:62;
  background:linear-gradient(90deg,#0a3f73 0%,#0f67b7 55%,#49a4ea 100%) !important;
  border-bottom:0 !important;
  overflow:visible !important;
}

.aksv13-topbar::before,
.aksv13-header::after{
  display:none !important;
}

.aksv13-topbar-inner{
  min-height:52px !important;
  padding:6px 0 !important;
  gap:18px !important;
  align-items:center !important;
}

.aksv13-mainbar{
  position:relative;
  z-index:61;
  background:#ffffff !important;
  border-bottom:1px solid #e8eef5;
  box-shadow:none !important;
  padding:18px 0 14px !important;
}

.aksv13-nav{
  position:sticky !important;
  top:0 !important;
  z-index:59 !important;
  background:rgba(255,255,255,.98) !important;
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  border-top:1px solid #edf2f7 !important;
  border-bottom:1px solid #edf2f7 !important;
  box-shadow:0 8px 22px rgba(15,23,42,.05);
}

.aksv13-nav-inner{
  min-height:62px !important;
  padding:10px 0 !important;
}

.aksv13-allcats{
  z-index:3;
}

.aksv13-mega{
  z-index:120 !important;
  top:calc(100% + 12px) !important;
}

.aks-hero-shell{
  padding-top:18px !important;
}

@media (max-width: 991px){
  .aksv13-topbar-inner{
    min-height:48px !important;
    padding:8px 0 !important;
  }

  .aksv13-mainbar{
    padding:14px 0 12px !important;
  }

  .aksv13-nav{
    position:relative !important;
    top:auto !important;
    box-shadow:none !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }

  .aksv13-nav-inner{
    min-height:auto !important;
    padding:12px 0 !important;
  }
}

/* Header clarity fix: remove frosted overlay look */
.aksv13-header{
  background:#ffffff !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  box-shadow:0 8px 24px rgba(15, 23, 42, .06) !important;
}

.aksv13-mainbar,
.aksv13-nav{
  background:#ffffff !important;
}

.aksv13-topbar{
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}

.aksv13-header::after,
.aksv13-topbar::before{
  display:none !important;
}

/* Hero balance: grow left showcase without crushing right cards */
.aks-home--signature .aks-hero-layout{
  grid-template-columns:minmax(0,2.05fr) 330px !important;
  gap:18px !important;
}

.aks-home--signature .aks-hero-copy{
  max-width:700px !important;
}

html{
  background:#0b3f73 !important;
}

body,
#page,
body > #page{
  margin-top:0 !important;
  padding-top:0 !important;
}

header,
.aksv13-header,
#page > .aksv13-header:first-child{
  display:block;
  margin-top:0 !important;
  padding-top:0 !important;
  top:0 !important;
  transform:none !important;
}

.aksv13-header{
  background:transparent !important;
  backdrop-filter:none !important;
  box-shadow:none !important;
}

.aksv13-topbar,
.aksv13-mainbar,
.aksv13-nav{
  margin-top:0 !important;
}

html,
body,
#page{
    margin:0 !important;
    padding:0 !important;
}

body,
input,
select,
textarea,
button{
    font-family:var(--aks-font-body) !important;
    letter-spacing:-0.01em;
}

body,
p,
li,
label,
td,
th,
.form-control,
.btn_1,
.btn_2,
.aksv13-btn,
.aksv13-action-text small,
.aksv13-action-text strong,
.aksv13-header-points span,
.aks-product-card__social-proof span,
.aks-product-card__stock span,
.aks-product-card__stock strong,
.page_header p,
.box_account p{
    font-family:var(--aks-font-body) !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.main_title h2,
.aksv13-nav-links a,
.aksv13-allcats-btn,
.aks-product-card h3,
.aks-category-feature__content h3,
.aks-mini-category h4,
.aks-branch-preview-card strong,
.aks-branch-card h2,
.page_header h1,
.page_header h2,
.prod_info h1,
.new_price,
.old_price,
.aks-product-card__warranty,
.aks-price-badge{
    font-family:var(--aks-font-heading) !important;
    letter-spacing:-0.03em;
}

body{
    font-weight:500;
}

.aks-price-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:28px;
    padding:6px 10px;
    margin:0 0 8px;
    border-radius:999px;
    background:linear-gradient(135deg,#e30613 0%,#ff5a3d 100%);
    color:#fff;
    font-size:11px;
    font-weight:800;
    letter-spacing:.02em;
    text-transform:uppercase;
    box-shadow:0 10px 24px rgba(227,6,19,.18);
}

.aks-price-badge--muted{
    background:linear-gradient(135deg,#94a3b8 0%,#64748b 100%);
    box-shadow:0 10px 24px rgba(100,116,139,.18);
}

.aks-price-badge--detail{
    margin-right:10px;
    vertical-align:middle;
}

.price_box{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:8px 10px;
}

.price_box .old_price{
    order:2;
    display:block;
    width:100%;
    margin:0;
}

.price_box .aks-price-badge + .old_price{
    margin-top:-2px;
}

.price_box .new_price{
    order:4;
    display:block;
    width:100%;
}

.price_box .aks-price-badge{
    order:1;
    margin:0;
}

.price_box .old_price + .aks-price-badge{
    order:3;
    margin-top:4px;
}

p,
li,
a,
span,
small,
label{
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}


/* Kategori kartlari */
#banners_grid li .kategori_kart {
    overflow: hidden;
    border-radius: 10px;
}

#banners_grid li .kategori_kart img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .45s ease;
}

#banners_grid li .kategori_kart:hover img {
    transform: scale(1.08);
}

#banners_grid li .kategori_overlay {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 25px;
    transition: background .35s ease;
}

#banners_grid li .kategori_kart:hover .kategori_overlay {
    background: rgba(0,0,0,.58);
}

.kategori_overlay_icerik {
    max-width: 360px;
}

.kategori_ust_baslik {
    display: inline-block;
    font-size: 12px;
    letter-spacing: 1.5px;
    color: rgba(255,255,255,.85);
    margin-bottom: 10px;
}

#banners_grid li .kategori_overlay h3 {
    font-size: 32px;
    line-height: 1.15;
    margin-bottom: 12px;
    text-shadow: 0 2px 8px rgba(0,0,0,.25);
}

#banners_grid li .kategori_overlay p {
    margin: 0 0 18px;
    font-size: 14px;
    line-height: 1.55;
    color: rgba(255,255,255,.92);
}

.kategori_btn {
    min-width: 150px;
    font-weight: 600;
    box-shadow: 0 10px 24px rgba(0,0,0,.18);
}

@media (max-width: 767px) {
    #banners_grid li .kategori_overlay h3 {
        font-size: 24px;
    }

    #banners_grid li .kategori_overlay p {
        font-size: 13px;
    }
}


/* Kategori alanı full fix */
#banners_grid.aksumer_kategori_grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
    list-style: none;
    padding: 0 !important;
    margin: 0 0 30px !important;
}
#banners_grid.aksumer_kategori_grid li.aksumer_kategori_item {
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
}
#banners_grid.aksumer_kategori_grid li.aksumer_kategori_item::before,
#banners_grid.aksumer_kategori_grid li.aksumer_kategori_item::after {
    display:none !important;
    content:none !important;
}
#banners_grid.aksumer_kategori_grid li .kategori_kart {
    position: relative;
    display: block;
    width: 100%;
    height: 320px;
    min-height: 320px;
    border-radius: 14px;
    overflow: hidden;
    background: #f3f3f3;
}
#banners_grid.aksumer_kategori_grid li .aksumer_kategori_img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block;
}
#banners_grid.aksumer_kategori_grid li .kategori_overlay {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    text-align: left;
    padding: 26px;
    background: linear-gradient(to top, rgba(0,0,0,.58), rgba(0,0,0,.08));
}
#banners_grid.aksumer_kategori_grid li .kategori_overlay_icerik {
    max-width: 85%;
}
#banners_grid.aksumer_kategori_grid li .kategori_overlay h3 {
    font-size: 22px;
    line-height: 1.15;
    margin-bottom: 10px;
    color: #fff;
}
#banners_grid.aksumer_kategori_grid li .kategori_overlay p {
    margin: 0 0 14px;
    font-size: 13px;
    line-height: 1.5;
    color: rgba(255,255,255,.92);
}
#banners_grid.aksumer_kategori_grid li .kategori_btn {
    display: inline-block;
    min-width: 0;
    background: #e30613;
    color: #fff;
    padding: 10px 18px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 600;
    box-shadow: none;
}
@media (max-width: 1199px) {
    #banners_grid.aksumer_kategori_grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (max-width: 767px) {
    #banners_grid.aksumer_kategori_grid {
        grid-template-columns: 1fr;
    }
    #banners_grid.aksumer_kategori_grid li .kategori_kart {
        height: 260px;
        min-height: 260px;
    }
}


/* Final header and category fixes */
header.version_1 .main_header {
    background-color: #005BAC !important;
}
header.version_1 .main_header ul.top_tools > li .dropdown-cart .dropdown-menu,
header.version_1 .main_header ul.top_tools > li .dropdown-access .dropdown-menu {
    border-top-color: #005BAC !important;
}
header.version_1 .main_header ul.top_tools > li .dropdown-cart .dropdown-menu:before,
header.version_1 .main_header ul.top_tools > li .dropdown-access .dropdown-menu:before {
    border-bottom-color: #005BAC !important;
}
#banners_grid.aksumer_kategori_grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 20px !important;
}
#banners_grid.aksumer_kategori_grid li.aksumer_kategori_item {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}
#banners_grid.aksumer_kategori_grid li .kategori_kart {
    height: 300px !important;
    min-height: 300px !important;
}
#banners_grid.aksumer_kategori_grid li .kategori_overlay {
    padding: 22px !important;
}
#banners_grid.aksumer_kategori_grid li .kategori_overlay_icerik {
    max-width: 100% !important;
}
#banners_grid.aksumer_kategori_grid li .kategori_overlay h3 {
    font-size: 18px !important;
    margin-bottom: 8px !important;
}
#banners_grid.aksumer_kategori_grid li .kategori_overlay p {
    font-size: 12px !important;
    margin-bottom: 10px !important;
    max-width: 100% !important;
}
#banners_grid.aksumer_kategori_grid li .kategori_btn {
    padding: 8px 14px !important;
    font-size: 12px !important;
    border-radius: 6px !important;
    background: #E30613 !important;
}
@media (max-width: 1199px) {
    #banners_grid.aksumer_kategori_grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}
@media (max-width: 767px) {
    #banners_grid.aksumer_kategori_grid {
        grid-template-columns: 1fr !important;
    }
}


/* Premium top navigation refresh */
header.version_1 .main_header {
    background: linear-gradient(90deg, #005bac 0%, #0071ce 100%) !important;
    box-shadow: 0 8px 24px rgba(0, 53, 107, .16);
}
header.version_1 .main_header .container {
    max-width: 1320px;
}
header.version_1 .main_header nav.col-xl-6,
header.version_1 .main_header nav.col-lg-7 {
    display: flex;
    align-items: center;
    justify-content: center;
}
header.version_1 .main_header .main-menu > ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin: 0;
    padding: 0;
}
header.version_1 .main_header .main-menu > ul > li {
    margin: 0 2px;
    position: relative;
}
header.version_1 .main_header .main-menu > ul > li > a,
header.version_1 .main_header .main-menu > ul > li > span > a,
header.version_1 .main_header .main-menu > ul > li.submenu > a {
    color: #fff !important;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .2px;
    text-transform: none;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    padding: 15px 14px;
    border-radius: 999px;
    transition: all .25s ease;
}
header.version_1 .main_header .main-menu > ul > li > a:hover,
header.version_1 .main_header .main-menu > ul > li.submenu > a:hover,
header.version_1 .main_header .main-menu > ul > li:hover > a {
    background: rgba(255,255,255,.12);
    color: #fff !important;
}
header.version_1 .main_header .main-menu > ul > li > a:after,
header.version_1 .main_header .main-menu > ul > li.submenu > a:after {
    content: '';
    position: absolute;
    left: 14px;
    right: 14px;
    bottom: 8px;
    height: 2px;
    background: rgba(255,255,255,.95);
    border-radius: 2px;
    transform: scaleX(0);
    transform-origin: center;
    transition: transform .25s ease;
}
header.version_1 .main_header .main-menu > ul > li:hover > a:after,
header.version_1 .main_header .main-menu > ul > li > a:hover:after {
    transform: scaleX(1);
}
header.version_1 .main_header .main-menu ul ul {
    background: #fff;
    border-radius: 14px;
    box-shadow: 0 20px 45px rgba(6, 35, 74, .16);
    padding: 10px 0;
    min-width: 240px;
    border: 1px solid rgba(0, 91, 172, .08);
}
header.version_1 .main_header .main-menu ul ul li a {
    color: #14324b !important;
    font-size: 13px;
    font-weight: 600;
    padding: 10px 16px;
    display: block;
    transition: all .2s ease;
}
header.version_1 .main_header .main-menu ul ul li a:hover {
    background: rgba(0, 91, 172, .06);
    color: #005bac !important;
}
header.version_1 .main_header .main-menu ul ul li {
    margin: 0;
}
header.version_1 .main_header .open_close {
    display: none;
}
@media (max-width: 991px) {
    header.version_1 .main_header .open_close {
        display: block;
    }
    header.version_1 .main_header .main-menu > ul > li > a,
    header.version_1 .main_header .main-menu > ul > li.submenu > a {
        padding: 12px 0;
        border-radius: 0;
    }
    header.version_1 .main_header .main-menu > ul {
        gap: 0;
    }
}


/* ===== AKSUMER HEADER PREMIUM V2 ===== */
header.version_1.aksumer-header .main_header.aks-topbar{
    background: linear-gradient(90deg,#005bac 0%,#0a71cf 100%) !important;
    box-shadow: 0 8px 24px rgba(0,53,107,.10);
}
header.version_1.aksumer-header .aks-topbar .container{max-width:1320px}
header.version_1.aksumer-header .aks-topbar .main-menu>ul{
    display:flex;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;min-height:46px;
}
header.version_1.aksumer-header .aks-topbar .main-menu>ul>li>a,
header.version_1.aksumer-header .aks-topbar .main-menu>ul>li.submenu>a{
    color:#fff!important;font-size:13px;font-weight:700;padding:12px 14px;position:relative;text-transform:uppercase;letter-spacing:.2px;
}
header.version_1.aksumer-header .aks-topbar .main-menu>ul>li>a:after,
header.version_1.aksumer-header .aks-topbar .main-menu>ul>li.submenu>a:after{
    content:'';position:absolute;left:14px;right:14px;bottom:8px;height:2px;background:#fff;transform:scaleX(0);transform-origin:left;transition:.25s ease;
}
header.version_1.aksumer-header .aks-topbar .main-menu>ul>li:hover>a:after,
header.version_1.aksumer-header .aks-topbar .main-menu>ul>li>a:hover:after,
header.version_1.aksumer-header .aks-topbar .main-menu>ul>li.submenu:hover>a:after{transform:scaleX(1)}
header.version_1.aksumer-header .aks-topbar .main-menu ul ul{
    background:#fff;border-radius:14px;box-shadow:0 18px 40px rgba(16,24,40,.14);padding:10px 0;border:0;top:44px;
}
header.version_1.aksumer-header .aks-topbar .main-menu ul ul li a{font-size:13px;padding:10px 18px;color:#1f2937!important}
header.version_1.aksumer-header .aks-topbar .main-menu ul ul li a:hover{background:#f2f7fd;color:#005bac!important}

header.version_1.aksumer-header .main_nav.aks-mainnav{background:#fff!important;border-bottom:1px solid #e8eef5;box-shadow:none}
header.version_1.aksumer-header .aks-mainnav .container{max-width:1320px}
header.version_1.aksumer-header .aks-head-main{
    display:grid;grid-template-columns:220px minmax(320px,1fr) 340px;gap:28px;align-items:center;padding:20px 0 16px;
}
.aks-logo-link{display:inline-flex;align-items:center}
.aks-logo-img{width:138px;max-width:100%;height:auto;display:block}
.aks-search-box{margin:0;box-shadow:none;border:1px solid #d7e1ec;border-radius:14px;overflow:hidden;background:#fff;height:56px}
.aks-search-box input{height:54px;font-size:16px;padding:0 20px;border:0;background:#fff}
.aks-search-box button{width:64px;height:54px;background:#fff;color:#005bac;border-left:1px solid #e5edf5}
.aks-header-tools{display:flex;justify-content:flex-end;align-items:center;gap:18px}
.aks-seller-badge{display:flex;flex-direction:column;align-items:flex-end;line-height:1.05;margin-right:4px}
.aks-seller-title{font-size:18px;font-weight:700;color:#111;font-style:italic}
.aks-seller-title span{color:#00a0e3;font-style:normal;font-weight:800}
.aks-seller-sub{font-size:11px;letter-spacing:1.2px;color:#6b7280;font-weight:700}
header.version_1.aksumer-header .aks-header-tools ul.top_tools{display:flex;align-items:center;gap:12px;margin:0;padding:0}
header.version_1.aksumer-header .aks-header-tools ul.top_tools>li{margin:0}
header.version_1.aksumer-header .aks-header-tools .access_link,
header.version_1.aksumer-header .aks-header-tools .wishlist,
header.version_1.aksumer-header .aks-header-tools .cart_bt{
    border:1px solid #d9e4ef;border-radius:12px;background:#fff;color:#243b53!important;display:flex;align-items:center;justify-content:center;
}
header.version_1.aksumer-header .aks-header-tools .access_link{padding:0 16px;height:46px;min-width:122px}
header.version_1.aksumer-header .aks-header-tools .wishlist,
header.version_1.aksumer-header .aks-header-tools .cart_bt{width:46px;height:46px}
header.version_1.aksumer-header .aks-header-tools .cart_bt:before,
header.version_1.aksumer-header .aks-header-tools .wishlist:before,
header.version_1.aksumer-header .aks-header-tools .access_link:before{color:#005bac!important}
header.version_1.aksumer-header .aks-header-tools .dropdown-menu{border-radius:16px;box-shadow:0 20px 45px rgba(16,24,40,.15);border:0;padding:16px}

.aks-category-strip{display:flex;align-items:center;gap:28px;border-top:1px solid #eef3f8;padding:12px 0 14px}
.aks-cat-trigger-link{display:flex;align-items:center;gap:10px;color:#243b53!important;font-weight:700;text-transform:uppercase;font-size:13px}
.aks-cat-trigger-link .hamburger-box{margin-top:-2px}
.aks-category-links{display:flex;align-items:center;gap:24px;overflow:auto;scrollbar-width:none}
.aks-category-links::-webkit-scrollbar{display:none}
.aks-category-links a{white-space:nowrap;color:#0d63b8!important;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.15px}
.aks-category-links a:hover{color:#003f7d!important}
.aks-side-category-menu{display:none}

@media (max-width:1199px){
  header.version_1.aksumer-header .aks-head-main{grid-template-columns:180px minmax(220px,1fr) 220px;gap:16px}
  .aks-seller-badge{display:none!important}
  .aks-category-links{gap:16px}
}
@media (max-width:991px){
  header.version_1.aksumer-header .aks-topbar .main-menu>ul{justify-content:flex-start;overflow:auto;white-space:nowrap}
  header.version_1.aksumer-header .aks-head-main{grid-template-columns:1fr;gap:12px;padding:14px 0}
  .aks-brand{text-align:center}
  .aks-header-tools{justify-content:center}
  .aks-category-strip{justify-content:space-between}
}
@media (max-width:767px){
  header.version_1.aksumer-header .aks-topbar .main-menu>ul>li>a,
  header.version_1.aksumer-header .aks-topbar .main-menu>ul>li.submenu>a{font-size:12px;padding:10px 10px}
  .aks-logo-img{width:116px}
  .aks-search-box{height:48px}
  .aks-search-box input,.aks-search-box button{height:46px}
  .aks-category-links{display:none!important}
}


/* ===== AKSUMER premium upgrades ===== */
.aks-blog-showcase{padding:30px 0 20px;background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%);}
.aks-blog-title{text-align:center;margin-bottom:32px;}
.aks-section-kicker{display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.2px;color:#0b63b6;margin-bottom:10px;text-transform:uppercase;}
.aks-blog-card{display:flex;align-items:stretch;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px rgba(11,99,182,.08);margin-bottom:24px;transition:.25s ease;text-decoration:none !important;height:100%;}
.aks-blog-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(11,99,182,.14);}
.aks-blog-card__image{flex:0 0 220px;max-width:220px;overflow:hidden;background:#eef4fb;}
.aks-blog-card__image img{width:100%;height:100%;object-fit:cover;display:block;min-height:190px;}
.aks-blog-card__content{padding:24px;display:flex;flex-direction:column;justify-content:center;}
.aks-blog-card__date{font-size:13px;font-weight:700;color:#0b63b6;margin-bottom:10px;}
.aks-blog-card__content h4{font-size:24px;line-height:1.2;margin-bottom:12px;color:#13233a;}
.aks-blog-card__content p{font-size:15px;line-height:1.7;color:#5f6f81;margin-bottom:16px;}
.aks-blog-readmore{display:inline-block;color:#0b63b6;font-weight:700;}
.aks-blog-list-page{padding-top:10px;}
.aks-blog-detail-card{background:#fff;border-radius:18px;padding:30px;box-shadow:0 12px 30px rgba(11,99,182,.08);}
.aks-blog-detail-image{width:100%;border-radius:14px;margin-bottom:22px;}
.aks-blog-detail-content{font-size:16px;line-height:1.8;color:#2d3a4a;}
.aks-legal-content{background:#fff;border-radius:18px;padding:28px;box-shadow:0 12px 30px rgba(11,99,182,.08);line-height:1.8;color:#2d3a4a;}
.aks-legal-box a{color:#0b63b6;font-weight:600;}
.aks-mainnav{box-shadow:0 10px 24px rgba(20,41,76,.06);}
.aks-category-strip{border-top:1px solid #e8eef5;padding-top:12px;margin-top:10px;}
.aks-header-tools .top_tools>li>a,.aks-header-tools .top_tools .access_link{border-radius:12px;}
.aks-header-tools .top_tools .access_link:hover,.aks-header-tools .top_tools>li>a:hover{background:#f2f8ff;}
.aks-seller-badge{background:linear-gradient(135deg,#f7fbff 0%,#eef6ff 100%);border:1px solid #d8e8fb;padding:12px 16px;border-radius:16px;box-shadow:0 8px 20px rgba(11,99,182,.08);}
.aks-seller-title{font-size:16px;font-weight:700;color:#12243a;line-height:1.1;}
.aks-seller-title span{color:#0b63b6;font-size:22px;font-weight:800;}
.aks-seller-sub{font-size:12px;font-weight:700;color:#71829a;text-transform:uppercase;letter-spacing:.8px;}
.footer .links ul li a, footer .links ul li a, footer .additional_links a{transition:.2s ease;}
footer .links ul li a:hover, footer .additional_links a:hover{color:#0b63b6;}
@media (max-width:991px){.aks-blog-card{flex-direction:column;}.aks-blog-card__image{max-width:100%;flex-basis:auto;}.aks-blog-card__image img{min-height:220px;}.aks-blog-card__content h4{font-size:20px;}}




/* ===== AKSUMER STABLE HEADER FIX ===== */
.aksfix-header{position:relative;z-index:1000;background:#fff;box-shadow:0 2px 18px rgba(0,0,0,.04)}
.aksfix-topline{background:#0a5ca8;color:#fff;font-size:13px}
.aksfix-topline-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:42px}
.aksfix-topline-left,.aksfix-topline-right{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.aksfix-topline a,.aksfix-topline span{color:#fff;text-decoration:none}
.aksfix-main{background:#fff;border-bottom:1px solid #e8edf3}
.aksfix-main-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 0}
.aksfix-logo img{max-height:72px;width:auto;display:block}
.aksfix-search{flex:1;max-width:640px}
.aksfix-search form{display:flex;align-items:center;min-height:54px;border:1px solid #dfe6ef;border-radius:999px;overflow:hidden;background:#fff}
.aksfix-search input{flex:1;border:none;outline:none;padding:0 20px;font-size:15px;background:transparent;color:#1d2b3a}
.aksfix-search button{width:58px;height:54px;border:none;background:transparent;color:#0a5ca8;font-size:20px}
.aksfix-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.aksfix-action{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 14px;border:1px solid #dbe5f1;border-radius:14px;background:#fff;color:#223142;text-decoration:none;box-shadow:0 8px 18px rgba(0,0,0,.04);transition:.2s ease}
.aksfix-action:hover{transform:translateY(-1px);box-shadow:0 12px 22px rgba(0,0,0,.08);color:#0a5ca8}
.aksfix-action-icon{font-size:20px;display:flex;align-items:center;justify-content:center}
.aksfix-action-text{font-weight:600;white-space:nowrap}
.aksfix-cart-count{position:absolute;top:-6px;right:-5px;width:20px;height:20px;border-radius:50%;background:#f28c28;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}
.aksfix-nav{background:#fff;border-bottom:1px solid #ececec}
.aksfix-nav-inner{display:flex;align-items:center;gap:28px;min-height:54px;flex-wrap:wrap}
.aksfix-nav-inner a{color:#1d2b3a;text-decoration:none;font-weight:600;font-size:15px;position:relative}
.aksfix-nav-inner a:hover{color:#0a5ca8}
.aksfix-nav-inner a:after{content:'';position:absolute;left:0;bottom:-17px;width:0;height:2px;background:#0a5ca8;transition:.2s ease}
.aksfix-nav-inner a:hover:after{width:100%}
.aksfix-campaign{color:#f28c28 !important}
.aksfix-whatsapp{position:fixed;right:18px;bottom:18px;z-index:9999;display:inline-flex;align-items:center;gap:8px;padding:13px 18px;border-radius:999px;background:#25D366;color:#fff;text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.18);font-weight:700}
.aksfix-mobile-menu{display:none}
@media (max-width:991px){.aksfix-topline-inner,.aksfix-main-inner{flex-direction:column;align-items:stretch}.aksfix-topline-left,.aksfix-topline-right,.aksfix-actions{justify-content:center}.aksfix-search{width:100%;max-width:none}.aksfix-nav-inner{justify-content:center;gap:18px;padding:8px 0}.aksfix-mobile-toggle{display:block}.aksfix-mobile-menu{display:block}}
@media (max-width:767px){.aksfix-logo img{max-height:58px}.aksfix-action-text{display:none}.aksfix-account{padding:0 12px}.aksfix-nav-inner{gap:14px;min-height:auto}.aksfix-whatsapp span{display:none}.aksfix-whatsapp{padding:13px}}

/* ===== AKSUMER PROFESSIONAL OVERRIDES ===== */
body{background:#f7f8fb;color:#1f2937}
#page{background:#f7f8fb}

.akspro-header{position:sticky;top:0;z-index:1100;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.06)}
.akspro-topbar{background:#f7f8fb;border-bottom:1px solid #e6ebf2}
.akspro-topbar-inner{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.akspro-topbar-left,.akspro-topbar-right{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.akspro-topbar a,.akspro-topbar span{font-size:13px;color:#6b7280;text-decoration:none;font-weight:500}
.akspro-topbar a:hover{color:#0b65c2}
.akspro-mainbar{background:#fff}
.akspro-mainbar-inner{display:grid;grid-template-columns:250px 1fr auto;align-items:center;gap:28px;padding:22px 0}
.akspro-logo-wrap{display:flex;align-items:center}
.akspro-logo-img{max-height:88px;width:auto;display:block}
.akspro-search-form{display:flex;align-items:center;height:56px;background:#fff;border:1px solid #dbe3ef;border-radius:18px;overflow:hidden;box-shadow:0 10px 24px rgba(15,23,42,.04)}
.akspro-search-form input{flex:1;border:none;outline:none;background:transparent;padding:0 20px;font-size:15px;color:#1f2937}
.akspro-search-form button{width:58px;height:56px;border:none;background:transparent;color:#0b65c2;font-size:20px}
.akspro-actions{display:flex;align-items:center;gap:10px}
.akspro-action,.akspro-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 16px;border:1px solid #dbe3ef;border-radius:16px;background:#fff;color:#0f172a;text-decoration:none;box-shadow:0 8px 20px rgba(15,23,42,.04);transition:.2s ease}
.akspro-action:hover,.akspro-icon-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(15,23,42,.08);color:#0b65c2}
.akspro-icon-btn{width:54px;padding:0}
.akspro-action-icon{font-size:20px;display:flex;align-items:center;justify-content:center;color:#0b65c2}
.akspro-action-meta{display:flex;flex-direction:column;line-height:1.15}
.akspro-action-meta strong{font-size:14px;color:#111827;font-weight:700}
.akspro-action-meta small{font-size:11px;color:#94a3b8;font-weight:600}
.akspro-cart-count{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:#f59e0b;color:#fff;border-radius:50%;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}

.akspro-nav{background:#fff;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6}
.akspro-nav-inner{display:flex;align-items:center;gap:18px;min-height:66px}
.akspro-allcats{position:relative;flex:0 0 auto}
.akspro-allcats-btn{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 20px;border:1px solid #dbe3ef;border-radius:16px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.04);font-weight:700;color:#111827;text-decoration:none}
.akspro-nav-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.akspro-nav-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid #e7ecf3;border-radius:14px;background:#fff;color:#0f172a;text-decoration:none;font-weight:700;font-size:14px;transition:.2s ease}
.akspro-nav-links a:hover,.akspro-nav-links a:focus{border-color:#c9d8ee;color:#0b65c2;box-shadow:0 8px 18px rgba(15,23,42,.05)}

.has-mega:hover .akspro-megamenu,.has-mega:focus-within .akspro-megamenu{display:flex}
.akspro-megamenu{display:none;position:absolute;top:100%;left:0;width:min(1120px,92vw);margin-top:0;background:#fff;border:1px solid #e6edf6;border-radius:20px;box-shadow:0 30px 60px rgba(15,23,42,.12);padding:22px;gap:22px;z-index:1200}
.akspro-mega-cols{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:18px;flex:1}
.akspro-mega-col{background:#f8fbff;border:1px solid #edf2f7;border-radius:16px;padding:18px}
.akspro-mega-col h4{font-size:16px;font-weight:800;color:#0b65c2;margin:0 0 10px}
.akspro-mega-col a{display:block;padding:7px 0;color:#334155;text-decoration:none;font-weight:600}
.akspro-mega-col a:hover{color:#0b65c2}
.akspro-mega-highlight{width:300px;border-radius:20px;padding:26px;background:linear-gradient(145deg,#0b65c2,#49a4ea);color:#fff;display:flex;flex-direction:column;justify-content:space-between}
.akspro-mega-badge{font-size:11px;font-weight:800;letter-spacing:.08em;opacity:.9}
.akspro-mega-highlight h3{font-size:34px;line-height:1.1;margin:10px 0 18px;color:#fff;font-weight:900}
.akspro-mega-highlight a{display:inline-flex;align-items:center;justify-content:center;min-width:96px;height:42px;border-radius:999px;background:#fff;color:#0b65c2;font-weight:800;text-decoration:none}

.akspro-category-section{padding:32px 0 18px}
.akspro-cat-title{margin-bottom:22px}
.akspro-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:320px;gap:24px}
.akspro-cat-card{position:relative;display:block;overflow:hidden;border-radius:28px;background:#fff;box-shadow:0 24px 50px rgba(15,23,42,.10);min-height:320px}
.akspro-cat-card--small{min-height:320px}
.akspro-cat-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.akspro-cat-card:hover img{transform:scale(1.04)}
.akspro-cat-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,30,66,.05) 0%,rgba(9,30,66,.12) 35%,rgba(7,44,88,.85) 100%)}
.akspro-cat-content{position:absolute;left:30px;right:30px;bottom:26px;z-index:2}
.akspro-cat-content h3{margin:0 0 12px;font-size:clamp(28px,2.6vw,44px);line-height:1.02;color:#fff;font-weight:900;letter-spacing:-.02em;text-shadow:0 8px 25px rgba(0,0,0,.18)}
.akspro-cat-content span{display:inline-flex;align-items:center;justify-content:center;min-width:130px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.7);color:#fff;font-weight:700;background:rgba(255,255,255,.08);backdrop-filter:blur(8px)}

.akspro-service-strip{background:#f7f8fb;padding:42px 0;border-top:1px solid #e9eef5;border-bottom:1px solid #e9eef5;margin-top:36px}
.akspro-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.akspro-service-item{display:flex;gap:16px;align-items:flex-start;padding:18px 20px;border-radius:18px;background:#fff;box-shadow:0 16px 35px rgba(15,23,42,.06)}
.akspro-service-item i{font-size:24px;color:#0b65c2;margin-top:2px}
.akspro-service-item strong{display:block;font-size:16px;color:#0f172a;margin-bottom:4px}
.akspro-service-item span{display:block;font-size:13px;color:#64748b;line-height:1.5}

.akspro-footer{background:#f7f8fb;border-top:1px solid #e7ecf3;padding:48px 0 26px}
.akspro-footer-top{display:grid;grid-template-columns:1.2fr .8fr .8fr 1fr;gap:28px;align-items:flex-start}
.akspro-footer-logo{max-height:82px;width:auto;display:block;margin-bottom:16px}
.akspro-footer-brand p{color:#64748b;max-width:380px;line-height:1.75;font-size:14px}
.akspro-footer-wa{display:inline-flex;align-items:center;justify-content:center;min-width:150px;height:42px;border-radius:999px;background:#22c55e;color:#fff;text-decoration:none;font-weight:700;margin-top:10px}
.akspro-footer-links h4,.akspro-footer-contact h4{font-size:17px;font-weight:800;margin:4px 0 14px;color:#0f172a}
.akspro-footer-links a{display:block;margin-bottom:10px;color:#334155;text-decoration:none;font-weight:600}
.akspro-footer-links a:hover,.akspro-footer-contact a:hover{color:#0b65c2}
.akspro-footer-contact p{margin-bottom:12px;color:#475569;font-weight:600}
.akspro-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e7ecf3;margin-top:28px;padding-top:22px}
.akspro-footer-cards img{height:30px;width:auto}
.akspro-footer-copy{font-size:13px;color:#64748b;text-align:right}
.akspro-footer-copy a{color:#0b65c2;font-weight:700;text-decoration:none}

.akspro-whatsapp{position:fixed;right:18px;bottom:18px;z-index:9999;display:inline-flex;align-items:center;gap:8px;padding:13px 18px;border-radius:999px;background:#25D366;color:#fff;text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.18);font-weight:700}


@media (max-width:1200px){
  .akspro-mainbar-inner{grid-template-columns:200px 1fr auto}
  .akspro-nav-inner{flex-wrap:wrap;padding:12px 0}
  .akspro-megamenu{width:min(96vw,980px)}
}
@media (max-width:991px){
  .akspro-mainbar-inner{grid-template-columns:1fr;justify-items:center}
  .akspro-actions{justify-content:center;flex-wrap:wrap}
  .akspro-nav-inner{display:block;padding:12px 0}
  .akspro-nav-links{margin-top:12px}
  .akspro-megamenu{position:static;width:100%;margin-top:12px}
  .akspro-service-grid,.akspro-footer-top,.akspro-category-grid{grid-template-columns:1fr}
  .akspro-category-grid{grid-auto-rows:280px}
  .akspro-topbar-right{display:none}
}
@media (max-width:767px){
  .akspro-logo-img{max-height:64px}
  .akspro-action-meta small{display:none}
  .akspro-action{padding:0 12px}
  .akspro-icon-btn{width:48px;height:48px}
  .akspro-search-form{height:50px}
  .akspro-search-form button{height:50px}
  .akspro-topbar-inner{justify-content:center}
  .akspro-topbar-left{justify-content:center}
  .akspro-whatsapp span{display:none}
}


/* ===== AKSV13 Final polish ===== */
.aksv13-header{background:#fff;border-bottom:1px solid #e8eef5;position:relative;z-index:100}
.aksv13-topbar{background:#f7f9fc;border-bottom:1px solid #e8eef5}
.aksv13-topbar-inner{display:flex;align-items:center;justify-content:flex-start;min-height:42px}
.aksv13-toplinks{display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.aksv13-toplinks a{font-size:13px;color:#5e6b7a;text-decoration:none;font-weight:500}
.aksv13-wh-mini{color:#0aa15f !important;font-weight:700}
.aksv13-mainbar{padding:20px 0;background:#fff}
.aksv13-mainbar-inner{display:grid;grid-template-columns:260px 1fr auto;align-items:center;gap:22px}
.aksv13-logo-img{max-height:86px;width:auto;display:block;object-fit:contain}
.aksv13-search-form{display:flex;align-items:center;border:1px solid #dce5ef;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 4px 18px rgba(8,41,79,.05)}
.aksv13-search-form input{flex:1;border:0;outline:0;padding:16px 18px;font-size:15px;background:transparent}
.aksv13-search-form button{border:0;background:transparent;padding:0 18px;font-size:22px;color:#005bac}
.aksv13-actions{display:flex;align-items:center;gap:10px}
.aksv13-action{position:relative;display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #dce5ef;border-radius:16px;background:#fff;text-decoration:none;color:#113355;min-height:54px;box-shadow:0 4px 18px rgba(8,41,79,.04)}
.aksv13-icon-only{width:54px;justify-content:center}
.aksv13-action-icon{font-size:20px;color:#005bac}
.aksv13-action-text{display:flex;flex-direction:column;line-height:1.1}.aksv13-action-text strong{font-size:13px;font-weight:700}.aksv13-action-text small{font-size:11px;color:#7b8a9c}
.aksv13-cart-count{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:#f59a23;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}
.aksv13-nav{background:#fff;border-top:1px solid #eef3f8;border-bottom:1px solid #eef3f8}
.aksv13-nav-inner{display:flex;align-items:center;gap:16px;min-height:64px}
.aksv13-allcats{position:relative;flex:0 0 auto}
.aksv13-allcats-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border:1px solid #dce5ef;background:#f8fbff;border-radius:16px;font-weight:700;color:#113355;cursor:pointer}
.aksv13-nav-links{display:flex;flex-wrap:wrap;gap:10px}
.aksv13-nav-links a{display:inline-flex;padding:12px 14px;border-radius:14px;background:#fff;color:#113355;text-decoration:none;font-weight:700;border:1px solid transparent}
.aksv13-nav-links a:hover{border-color:#dce5ef;background:#f8fbff}
.aksv13-mega{display:none;position:absolute;left:0;top:calc(100% + 10px);width:min(980px,calc(100vw - 32px));background:#fff;border:1px solid #dce5ef;border-radius:22px;box-shadow:0 18px 50px rgba(11,36,66,.14);padding:18px;z-index:200}
.aksv13-mega.is-open{display:block}
.aksv13-mega-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.aksv13-mega-col{background:#f8fbff;border:1px solid #e1ebf5;border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:8px}
.aksv13-mega-col h4{margin:0 0 6px;font-size:18px;color:#005bac;font-weight:800}
.aksv13-mega-col a{display:block;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid #dce5ef;color:#334;text-decoration:none;font-weight:600}
.aksv13-mega-col a:hover{background:#edf6ff;border-color:#8ab8ea}
.aksv13-whatsapp{position:fixed;right:20px;bottom:20px;z-index:9999;display:flex;align-items:center;gap:10px;background:#18c36b;color:#fff;text-decoration:none;padding:12px 18px;border-radius:999px;box-shadow:0 16px 30px rgba(24,195,107,.28);font-weight:700}.aksv13-whatsapp img{width:24px;height:24px}
.aksv13-category-section{padding:40px 0 10px;background:#f7f9fc}
.aksv13-section-title{text-align:center;margin-bottom:24px}
.aksv13-category-grid{display:grid;grid-template-columns:2fr 2fr 1.5fr 1.5fr;gap:18px}
.aksv13-category-card{position:relative;display:block;min-height:320px;border-radius:28px;overflow:hidden;box-shadow:0 20px 50px rgba(14,46,87,.14)}
.aksv13-category-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}
.aksv13-category-card:hover img{transform:scale(1.06)}
.aksv13-category-overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(0,71,140,.88), rgba(0,71,140,.12) 58%, rgba(255,255,255,.0) 100%)}
.aksv13-category-content{position:absolute;left:20px;right:20px;bottom:18px;color:#fff}.aksv13-category-content h3{color:#fff;font-size:23px;line-height:1.1;margin-bottom:12px;font-weight:800}.aksv13-category-content span{display:inline-flex;padding:10px 16px;border:1px solid rgba(255,255,255,.8);border-radius:999px;font-weight:700}
.featured .opacity-mask{background:linear-gradient(135deg,#1f74cc 0%, #3d92e5 100%) !important}
.featured .col-lg-6 h3{font-size:34px;line-height:1.1}
.aksv13-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.aksv13-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:12px;font-size:12px;font-weight:700;text-decoration:none}
.aksv13-btn-primary{background:#005bac;color:#fff}.aksv13-btn-accent{background:#e30613;color:#fff}.aksv13-btn-light{background:#f5f8fc;color:#244;border:1px solid #dce5ef}
.aksv13-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.aksv13-badges span{padding:5px 10px;border-radius:999px;background:#edf6ff;color:#005bac;font-weight:700;font-size:11px}.aksv13-badges span:last-child{background:#fff0f1;color:#d21426}
.grid_item{border:1px solid #e5edf5;border-radius:22px;padding:14px;background:#fff;box-shadow:0 8px 26px rgba(12,40,72,.05)}
.grid_item figure{border-radius:16px;overflow:hidden;background:#f7f9fc}
.grid_item h3{min-height:48px;font-size:18px;line-height:1.25}
.aksv13-detail-extras{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 16px}.aksv13-detail-extras a{padding:10px 14px;border:1px solid #dce5ef;border-radius:12px;background:#f8fbff;color:#244;font-weight:700;text-decoration:none}.aksv13-installments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 18px}.aksv13-installments div{padding:14px;border-radius:16px;background:#f7f9fc;border:1px solid #dce5ef;font-weight:700;color:#244}
.aksv13-footer{background:#071a34;color:#d7e7fb;padding:54px 0 24px;margin-top:40px}.aksv13-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:28px}.aksv13-footer-logo{max-height:72px;width:auto;display:block;margin-bottom:14px}.aksv13-footer h4{color:#fff;margin-bottom:14px}.aksv13-footer a{display:block;color:#d7e7fb;text-decoration:none;margin-bottom:8px}.aksv13-footer-whatsapp{display:inline-flex !important;background:#18c36b;color:#fff !important;padding:10px 16px;border-radius:999px;margin-top:10px}.aksv13-footer-bottom{margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
@media (max-width:1199px){.aksv13-mainbar-inner{grid-template-columns:1fr}.aksv13-actions{justify-content:flex-start}.aksv13-category-grid,.aksv13-mega-grid,.aksv13-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.aksv13-nav-inner{flex-direction:column;align-items:stretch;padding:12px 0}.aksv13-nav-links{overflow:auto;white-space:nowrap}.aksv13-category-grid,.aksv13-mega-grid,.aksv13-footer-grid,.aksv13-installments{grid-template-columns:1fr}.aksv13-category-card{min-height:260px}.aksv13-whatsapp{right:12px;bottom:12px;padding:10px 14px}}


/* ===== AKSUMER FINAL V14 OVERRIDES ===== */
body{background:#f5f7fb;}
.aksv13-topbar{background:#ffffff;border-bottom:1px solid #e7edf5}
.aksv13-topbar-inner{min-height:38px}
.aksv13-toplinks{justify-content:flex-end;width:100%;gap:18px}
.aksv13-toplinks a{font-size:13px;color:#5c6b7a;font-weight:600}
.aksv13-wh-mini{display:inline-flex;align-items:center;gap:8px;color:#25D366 !important}
.aksv13-wh-mini img{width:16px;height:16px;object-fit:contain}
.aksv13-mainbar{padding:18px 0 16px;background:#fff}
.aksv13-mainbar-inner{grid-template-columns:320px 1fr auto;gap:28px}
.aksv13-logo-img{max-height:120px !important;width:auto !important;object-fit:contain}
.aksv13-nav{background:#fff;border-top:1px solid #e8eef5;border-bottom:1px solid #e8eef5}
.aksv13-nav-inner{min-height:58px}
.aksv13-allcats-btn{background:#fff;border-radius:14px;padding:12px 18px;box-shadow:0 4px 16px rgba(8,41,79,.05)}
.aksv13-mega{top:calc(100% + 8px);width:min(1040px,calc(100vw - 32px));padding:20px}
.aksv13-mega-grid{grid-template-columns:repeat(5,1fr)}
.aksv13-mega-col{background:#f8fbff;border-radius:20px}
.aksv13-mega-col a{line-height:1.3}
.aksv13-category-section{padding:32px 0 4px;background:#f5f7fb}
.aksv13-section-title{margin-bottom:22px}
.aksv13-category-grid{grid-template-columns:repeat(4,1fr);gap:18px}
.aksv13-category-card{min-height:340px;background:#dfeaf6}
.aksv13-category-card--small{min-height:340px}
.aksv13-category-content h3{font-size:22px;text-shadow:0 2px 12px rgba(0,0,0,.16)}
.aksv13-category-content span{background:rgba(255,255,255,.12);backdrop-filter:blur(6px)}
.featured .opacity-mask{background:linear-gradient(135deg,#0b65b8 0%,#3b8ad7 100%) !important}
.featured h3{font-size:42px;line-height:1.05}
.featured p{font-size:24px;color:#eef6ff;font-weight:500}
.grid_item{border:1px solid #e2eaf3;border-radius:22px;padding:14px;background:#fff;box-shadow:0 12px 28px rgba(16,43,81,.06)}
.grid_item figure{border-radius:18px;overflow:hidden;background:#f8fbff}
.grid_item h3{min-height:48px;font-size:17px;line-height:1.35;margin-top:14px}
.grid_item .price_box{margin-top:6px}
.aksv13-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
.aksv13-btn{min-height:42px;border-radius:12px;font-size:13px;font-weight:800}
.aksv13-btn-primary{background:#005bac;color:#fff}
.aksv13-btn-accent{background:#e30613;color:#fff}
.aksv13-btn-light{background:#f8fbff;color:#123a63;border:1px solid #d7e6f5}
.aksv13-badges{margin-top:12px}
.aksv13-badges span{padding:6px 10px}
.aksv13-installments{grid-template-columns:repeat(3,1fr)}
.aksv13-installments div{background:#fff;border:1px solid #dce5ef;box-shadow:0 8px 24px rgba(8,41,79,.04)}
.aksv13-detail-extras a{background:#fff}
.aksv13-footer{background:#fff !important;color:#536579 !important;border-top:1px solid #e8eef5}
.aksv13-footer h4{color:#102b51}
.aksv13-footer a,.aksv13-footer p,.aksv13-footer span{color:#536579}
.aksv13-footer-whatsapp{display:inline-flex !important;align-items:center;gap:8px;background:#25D366 !important;color:#fff !important}
.aksv13-footer-whatsapp img{width:18px;height:18px}
.aksv13-footer-logo{max-height:86px !important}
.aksv13-footer-bottom{border-top:1px solid #e8eef5}
.aksv13-whatsapp{display:inline-flex;align-items:center;gap:10px}
.aksv13-whatsapp img{width:24px;height:24px;object-fit:contain}
@media (max-width:1199px){
 .aksv13-mainbar-inner{grid-template-columns:1fr}
 .aksv13-logo-wrap{display:flex;justify-content:center}
 .aksv13-category-grid{grid-template-columns:repeat(2,1fr)}
 .featured h3{font-size:34px}
}
@media (max-width:767px){
 .aksv13-toplinks{justify-content:center}
 .aksv13-category-grid{grid-template-columns:1fr}
 .aksv13-category-card,.aksv13-category-card--small{min-height:280px}
 .aksv13-card-actions{grid-template-columns:1fr}
 .featured h3{font-size:28px}
 .featured p{font-size:18px}
}

/* Better product detail buttons */
.aksv13-detail-extras{display:flex;gap:10px;flex-wrap:wrap}
.aksv13-detail-extras a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:12px;font-weight:700}

/* ===== AKSUMER ecommerce refresh ===== */
.aks-home{background:linear-gradient(180deg,#f4f7fb 0%,#ffffff 280px);}
.aks-hero-shell{padding:26px 0 12px;}
.aks-hero-layout{display:grid;grid-template-columns:minmax(0,1.8fr) 360px;gap:20px;align-items:stretch;}
.aks-hero-slider,#carousel-home,.aks-hero-slider .owl-carousel,.aks-hero-slider .owl-stage-outer,.aks-hero-slider .owl-stage,.aks-hero-slider .owl-item{height:100%;}
.aks-hero-slider .owl-slide{min-height:560px;border-radius:32px;overflow:hidden;background-position:center;background-size:cover;box-shadow:0 30px 70px rgba(10,39,74,.18);}
.aks-hero-slider .opacity-mask{height:100%;border-radius:32px;}
.aks-hero-copy{padding:48px 0;max-width:620px;}
.aks-eyebrow{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.14);backdrop-filter:blur(10px);color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;}
.aks-hero-copy h2{font-size:clamp(34px,4vw,58px);line-height:1.02;font-weight:900;color:#fff;margin-bottom:16px;text-shadow:0 14px 30px rgba(0,0,0,.16);}
.aks-hero-copy p{font-size:18px;line-height:1.7;color:#edf5ff;max-width:560px;}
.aks-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}
.aks-hero-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;}
.aks-hero-trust span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em;}
.aks-outline-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid rgba(255,255,255,.7);color:#fff;text-decoration:none;font-weight:800;background:rgba(255,255,255,.08);}
.aks-outline-btn:hover{background:#fff;color:#0b65b8;}
.aks-outline-btn--dark{border-color:#0b65b8;color:#0b65b8;background:#fff;}
.aks-outline-btn--dark:hover{background:#0b65b8;color:#fff;}

.aks-hero-aside{display:grid;grid-template-rows:1fr 1fr auto;gap:16px;}
.aks-side-promo,.aks-side-contact{border-radius:28px;padding:28px;box-shadow:0 24px 55px rgba(15,23,42,.08);}
.aks-side-promo--blue{background:linear-gradient(145deg,#0b65b8 0%,#53a7ea 100%);color:#fff;}
.aks-side-promo--light{background:#fff;border:1px solid #e3ebf5;color:#13304b;}
.aks-side-kicker{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;opacity:.85;}
.aks-side-promo h3,.aks-side-contact strong{font-size:28px;line-height:1.15;font-weight:900;display:block;margin-bottom:12px;}
.aks-side-promo p,.aks-side-contact p{font-size:15px;line-height:1.7;margin:0;color:inherit;}
.aks-side-contact{background:#f7fafc;border:1px solid #dde8f2;}
.aks-side-contact a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;background:#25D366;color:#fff;text-decoration:none;font-weight:800;margin-top:18px;}
.aks-side-contact small{display:block;margin-top:12px;color:#64748b;font-size:12px;line-height:1.6;font-weight:700;}

.aks-metrics{padding:10px 0 16px;}
.aks-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.aks-metric-card{background:#fff;border:1px solid #e2eaf3;border-radius:22px;padding:22px;box-shadow:0 14px 34px rgba(15,23,42,.05);}
.aks-metric-card strong{display:block;font-size:18px;color:#0f172a;margin-bottom:8px;}
.aks-metric-card span{display:block;font-size:14px;line-height:1.65;color:#64748b;}

.aks-quick-panel{padding:8px 0 18px;}
.aks-quick-panel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.aks-quick-card{position:relative;overflow:hidden;min-height:260px;border-radius:30px;padding:30px;box-shadow:0 28px 56px rgba(15,23,42,.08);display:flex;flex-direction:column;}
.aks-quick-card:before{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:rgba(255,255,255,.12);}
.aks-quick-card > *{position:relative;z-index:1;}
.aks-quick-card__eyebrow{display:inline-flex;align-items:center;align-self:flex-start;min-height:32px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;}
.aks-quick-card h3{font-size:30px;line-height:1.06;font-weight:900;margin-bottom:12px;}
.aks-quick-card p{font-size:15px;line-height:1.75;margin:0 0 18px;}
.aks-quick-card a{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:44px;padding:0 18px;border-radius:999px;font-size:13px;font-weight:800;text-decoration:none;margin-top:auto;}
.aks-quick-card--dark{background:linear-gradient(135deg,#082a54 0%,#0b65b8 60%,#47a0e9 100%);color:#fff;}
.aks-quick-card--dark .aks-quick-card__eyebrow{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);color:#fff;}
.aks-quick-card--dark a{background:#fff;color:#0b65b8;}
.aks-quick-card--light{background:linear-gradient(145deg,#ffffff 0%,#f6fbff 100%);border:1px solid #dce7f2;color:#0f172a;}
.aks-quick-card--light .aks-quick-card__eyebrow{background:#e9f3ff;color:#0b65b8;}
.aks-quick-card--light p{color:#64748b;}
.aks-quick-card--light a{background:#0b65b8;color:#fff;}
.aks-quick-card--accent{background:linear-gradient(135deg,#fff8e9 0%,#fff2cd 100%);border:1px solid #f2dfaa;color:#422d0b;}
.aks-quick-card--accent .aks-quick-card__eyebrow{background:rgba(255,255,255,.6);color:#8a5b00;}
.aks-quick-card--accent p{color:#775729;}
.aks-quick-card--accent a{background:#8a5b00;color:#fff;}
.aks-quick-card__list{list-style:none;padding:0;margin:0 0 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.aks-quick-card__list li{display:flex;align-items:center;min-height:40px;padding:0 12px;border-radius:14px;background:rgba(255,255,255,.52);font-size:13px;font-weight:800;color:inherit;}
.aks-quick-card{transition:transform .25s ease, box-shadow .25s ease;}
.aks-quick-card:hover{transform:translateY(-4px);box-shadow:0 34px 60px rgba(15,23,42,.12);}

.aks-section-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#e9f3ff;color:#0b65b8;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;}
.aks-section-chip--light{background:rgba(255,255,255,.14);color:#fff;}
.aks-home-heading,.aks-blog-title{text-align:center;margin-bottom:30px;}
.aks-home-heading h2,.aks-blog-title h2,.aksv13-section-title h2{font-size:clamp(30px,3vw,46px);line-height:1.08;font-weight:900;color:#0f172a;margin-bottom:12px;}
.aks-home-heading p,.aks-blog-title p,.aksv13-section-title p{max-width:760px;margin:0 auto;color:#64748b;font-size:16px;line-height:1.75;}

.aks-home-categories{padding-top:28px;padding-bottom:26px;}
.aks-category-grid-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
.aks-category-feature{position:relative;display:block;min-height:360px;border-radius:30px;overflow:hidden;grid-column:span 2;box-shadow:0 28px 56px rgba(15,23,42,.10);}
.aks-category-feature img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease;}
.aks-category-feature:hover img{transform:scale(1.04);}
.aks-category-feature__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,30,66,.10) 0%,rgba(10,37,74,.25) 30%,rgba(7,44,88,.88) 100%);}
.aks-category-feature__content{position:absolute;left:28px;right:28px;bottom:26px;color:#fff;z-index:2;}
.aks-category-feature__content span{display:inline-flex;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;}
.aks-category-feature__content h3{font-size:36px;line-height:1.05;color:#fff;margin-bottom:12px;font-weight:900;}
.aks-category-feature__content p{max-width:470px;margin:0;font-size:15px;line-height:1.7;color:#edf4ff;}
.aks-mini-category{display:flex;flex-direction:column;justify-content:flex-end;min-height:171px;padding:24px;border-radius:24px;background:linear-gradient(145deg,#ffffff 0%,#f7fbff 100%);border:1px solid #dfeaf5;box-shadow:0 18px 36px rgba(15,23,42,.05);text-decoration:none;}
.aks-mini-category h4{font-size:22px;line-height:1.1;color:#10233c;margin-bottom:10px;font-weight:900;}
.aks-mini-category p{margin:0;color:#64748b;font-size:14px;line-height:1.65;}
.aks-mini-category:hover{transform:translateY(-3px);box-shadow:0 24px 42px rgba(15,23,42,.09);}

.aks-product-card{padding:16px;}
.aks-product-card figure{margin-bottom:14px;}
.aks-product-card__body{display:flex;flex-direction:column;height:100%;}
.aks-product-card__meta{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#eef6ff;color:#0b65b8;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;}
.aks-product-card .price_box{display:flex;align-items:flex-start;align-content:flex-start;gap:8px 10px;flex-wrap:wrap;min-height:112px;margin-bottom:12px;}
.aks-product-card .new_price{font-size:26px;font-weight:900;color:#0f172a;}
.aks-product-card .old_price{font-size:15px;color:#94a3b8;text-decoration:line-through;}
.aks-product-card__bullets{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px;}
.aks-product-card__bullets span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#f8fbff;border:1px solid #dde8f2;color:#34506b;font-size:12px;font-weight:700;}
.aks-product-card--compact .aksv13-card-actions{grid-template-columns:1fr;}

.aks-dealer-band{padding:10px 0 18px;}
.aks-dealer-band__content{background:linear-gradient(135deg,#072c58 0%,#0b65b8 55%,#3fa0ea 100%);border-radius:34px;padding:38px 42px;color:#fff;box-shadow:0 30px 70px rgba(7,44,88,.18);}
.aks-dealer-band__content h2{font-size:clamp(30px,3vw,44px);line-height:1.08;color:#fff;font-weight:900;margin-bottom:24px;}
.aks-dealer-band__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.aks-dealer-band__grid div{padding:22px;border-radius:22px;background:rgba(255,255,255,.10);backdrop-filter:blur(8px);}
.aks-dealer-band__grid strong{display:block;font-size:18px;margin-bottom:8px;color:#fff;}
.aks-dealer-band__grid p{margin:0;color:#e4eefc;line-height:1.65;font-size:14px;}

.aks-service-strip{padding:18px 0 12px;}
.aks-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
.aks-service-item{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid #e3ebf5;border-radius:24px;padding:22px;box-shadow:0 18px 38px rgba(15,23,42,.05);}
.aks-service-item i{font-size:24px;color:#0b65b8;margin-top:4px;}
.aks-service-item strong{display:block;font-size:18px;color:#0f172a;margin-bottom:6px;}
.aks-service-item span{display:block;color:#64748b;font-size:14px;line-height:1.65;}

.aks-corporate-cta{padding:8px 0 0;}
.aks-corporate-cta__grid{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:24px;align-items:center;padding:38px 42px;border-radius:30px;background:#f8fbff;border:1px solid #dfeaf5;box-shadow:0 22px 48px rgba(15,23,42,.05);}
.aks-corporate-cta__grid h2{font-size:clamp(28px,3vw,42px);line-height:1.08;font-weight:900;color:#0f172a;margin-bottom:12px;}
.aks-corporate-cta__grid p{margin:0;max-width:760px;color:#64748b;font-size:16px;line-height:1.75;}
.aks-corporate-cta__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;}

.aks-blog-card--vertical{display:flex;flex-direction:column;height:100%;}
.aks-blog-card--vertical .aks-blog-card__image{max-width:none;flex:0 0 auto;}
.aks-blog-card--vertical .aks-blog-card__image img{min-height:240px;}

.aksv13-logo-wrap{display:flex;align-items:center;gap:16px;}
.aksv13-logo-copy{display:flex;flex-direction:column;gap:4px;max-width:260px;}
.aksv13-logo-copy span{font-size:12px;font-weight:800;letter-spacing:.08em;color:#0b65b8;text-transform:uppercase;}
.aksv13-logo-copy strong{font-size:13px;line-height:1.55;color:#64748b;font-weight:700;}
.aksv13-header-points{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px;}
.aksv13-header-points span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#f8fbff;border:1px solid #dce5ef;color:#36506a;font-size:12px;font-weight:700;}
.aksv13-footer-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;}
.aksv13-footer-trust span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#f1f7ff;color:#0b65b8;font-size:12px;font-weight:800;}

@media (max-width:1199px){
  .aks-hero-layout{grid-template-columns:1fr;}
  .aks-hero-aside{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;}
  .aks-metrics-grid,.aks-service-grid,.aks-dealer-band__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .aks-quick-panel__grid{grid-template-columns:1fr;}
  .aks-category-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));}
  .aks-category-feature{grid-column:span 2;}
  .aks-corporate-cta__grid{grid-template-columns:1fr;}
  .aks-corporate-cta__actions{justify-content:flex-start;}
}

@media (max-width:991px){
  .aks-hero-slider .owl-slide{min-height:500px;}
  .aks-hero-aside{grid-template-columns:1fr;}
  .aks-metrics-grid,.aks-service-grid,.aks-dealer-band__grid,.aksv13-footer-grid{grid-template-columns:1fr;}
  .aksv13-mainbar-inner{grid-template-columns:1fr;}
  .aksv13-logo-wrap{justify-content:center;flex-direction:column;text-align:center;}
  .aksv13-logo-copy{max-width:none;align-items:center;}
  .aksv13-actions{justify-content:center;flex-wrap:wrap;}
}

@media (max-width:767px){
  .aks-hero-shell{padding-top:16px;}
  .aks-hero-slider .owl-slide{min-height:430px;border-radius:24px;}
  .aks-hero-slider .opacity-mask{border-radius:24px;}
  .aks-hero-copy{padding:28px 0;}
  .aks-hero-copy p{font-size:15px;}
  .aks-hero-cta{flex-direction:column;align-items:flex-start;}
  .aks-hero-trust{gap:8px;}
  .aks-quick-card{padding:24px;min-height:auto;}
  .aks-quick-card h3{font-size:24px;}
  .aks-quick-card__list{grid-template-columns:1fr;}
  .aks-category-grid-v2{grid-template-columns:1fr;}
  .aks-category-feature{grid-column:auto;min-height:300px;}
  .aks-category-feature__content{left:20px;right:20px;bottom:20px;}
  .aks-category-feature__content h3{font-size:28px;}
  .aks-mini-category{min-height:150px;padding:20px;}
  .aks-dealer-band__content,.aks-corporate-cta__grid{padding:28px 22px;}
  .aksv13-header-points{justify-content:center;}
  .aksv13-toplinks{justify-content:center;}
}

.aks-branches-preview{padding:8px 0 20px;}
.aks-branches-preview__head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px;}
.aks-branches-preview__head h2{font-size:clamp(28px,3vw,40px);line-height:1.08;font-weight:900;color:#0f172a;margin-bottom:10px;}
.aks-branches-preview__head p{margin:0;max-width:760px;color:#64748b;font-size:16px;line-height:1.75;}
.aks-branches-preview__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.aks-branch-preview-card{background:#fff;border:1px solid #dfeaf5;border-radius:24px;padding:24px;box-shadow:0 18px 40px rgba(15,23,42,.05);}
.aks-branch-preview-card strong{display:block;font-size:20px;color:#0f172a;margin-bottom:8px;}
.aks-branch-preview-card span{display:block;color:#64748b;font-size:14px;line-height:1.65;}
.aks-branch-preview-card a{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:40px;padding:0 16px;border-radius:999px;background:#e9f3ff;color:#0b65b8;font-size:13px;font-weight:800;text-decoration:none;margin-top:16px;}
.aks-branch-preview-card a:hover{background:#0b65b8;color:#fff;}

.aks-shopping-journey{padding:4px 0 26px;}
.aks-shopping-journey__wrap{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);border:1px solid #dfeaf5;border-radius:30px;padding:34px;box-shadow:0 20px 46px rgba(15,23,42,.05);}
.aks-shopping-journey__intro{max-width:760px;margin-bottom:22px;}
.aks-shopping-journey__intro h2{font-size:clamp(28px,3vw,42px);line-height:1.08;font-weight:900;color:#0f172a;margin-bottom:12px;}
.aks-shopping-journey__intro p{margin:0;color:#64748b;font-size:16px;line-height:1.75;}
.aks-shopping-journey__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.aks-shopping-step{position:relative;background:#fff;border:1px solid #e5edf6;border-radius:24px;padding:24px;box-shadow:0 16px 34px rgba(15,23,42,.04);}
.aks-shopping-step__index{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:#0b65b8;color:#fff;font-size:14px;font-weight:900;letter-spacing:.04em;margin-bottom:18px;}
.aks-shopping-step h3{font-size:22px;line-height:1.12;color:#10233c;font-weight:900;margin-bottom:10px;}
.aks-shopping-step p{margin:0;color:#64748b;font-size:15px;line-height:1.7;}

.aks-branches-page{background:linear-gradient(180deg,#f4f7fb 0%,#ffffff 260px);}
.aks-branches-hero{padding:30px 0 14px;}
.aks-branches-hero__content{background:linear-gradient(135deg,#072c58 0%,#0b65b8 55%,#49a7ea 100%);border-radius:34px;padding:44px;color:#fff;box-shadow:0 30px 70px rgba(7,44,88,.18);}
.aks-branches-hero__content h1{font-size:clamp(34px,4vw,58px);line-height:1.02;font-weight:900;color:#fff;margin:8px 0 14px;}
.aks-branches-hero__content p{max-width:860px;color:#edf5ff;font-size:17px;line-height:1.8;margin:0;}
.aks-branches-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;}
.aks-branches-stat{padding:18px 20px;border-radius:22px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px);}
.aks-branches-stat strong{display:block;margin-bottom:6px;font-size:28px;line-height:1;font-weight:900;color:#fff;}
.aks-branches-stat span{display:block;color:rgba(255,255,255,.84);font-size:13px;line-height:1.6;}
.aks-branch-reviews{padding:8px 0 18px;}
.aks-branch-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.aks-branch-review-card{padding:22px;border-radius:26px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);border:1px solid #dfeaf5;box-shadow:0 18px 38px rgba(15,23,42,.06);}
.aks-branch-review-card__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px;}
.aks-branch-review-card__top strong{display:block;font-size:18px;line-height:1.2;color:#10233c;font-weight:900;margin-bottom:4px;}
.aks-branch-review-card__top span{display:block;color:#64748b;font-size:13px;line-height:1.5;}
.aks-branch-review-card__score{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;}
.aks-branch-review-card__score b{font-size:28px;line-height:1;color:#0b65b8;font-weight:900;}
.aks-branch-review-card__score small{font-size:12px;color:#64748b;font-weight:700;}
.aks-branch-review-card__stars{margin-bottom:12px;color:#ffb400;font-size:16px;letter-spacing:.18em;}
.aks-branch-review-card p{margin:0 0 16px;color:#5f7387;font-size:14px;line-height:1.75;}
.aks-branch-review-card__bottom{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-top:14px;border-top:1px solid #e6eef6;}
.aks-branch-review-card__bottom span{font-size:12px;color:#7a8b9a;font-weight:800;text-transform:uppercase;letter-spacing:.08em;}
.aks-branch-review-card__bottom a{font-size:13px;color:#0b65b8;font-weight:800;text-decoration:none;}
.aks-branches-list{padding:10px 0 28px;}
.aks-branches-grid{display:grid;grid-template-columns:1fr;gap:22px;}
.aks-branch-card{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:20px;background:#fff;border:1px solid #dfeaf5;border-radius:28px;padding:24px;box-shadow:0 22px 48px rgba(15,23,42,.06);}
.aks-branch-card__content{display:flex;flex-direction:column;justify-content:center;}
.aks-branch-card__eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#e9f3ff;color:#0b65b8;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;}
.aks-branch-card__content h2{font-size:34px;line-height:1.08;font-weight:900;color:#0f172a;margin-bottom:10px;}
.aks-branch-card__meta{font-size:15px;font-weight:800;color:#0b65b8;margin-bottom:14px;}
.aks-branch-card__content p{color:#64748b;font-size:15px;line-height:1.75;margin-bottom:18px;}
.aks-branch-card__info-row{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px;}
.aks-branch-card__info-row span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#f4f9ff;border:1px solid #dce8f5;color:#214566;font-size:12px;font-weight:800;}
.aks-branch-card__review-snippet{padding:16px 18px;border-radius:22px;background:linear-gradient(180deg,#f8fbff 0%,#f1f7ff 100%);border:1px solid #dbe7f4;margin-bottom:16px;}
.aks-branch-card__review-snippet strong{display:block;margin-bottom:4px;color:#10233c;font-size:18px;font-weight:900;}
.aks-branch-card__review-snippet span{display:block;margin-bottom:8px;color:#0b65b8;font-size:13px;font-weight:800;}
.aks-branch-card__review-snippet p{margin:0;color:#5f7387;font-size:14px;line-height:1.7;}
.aks-branch-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;}
.aks-branch-card__actions .btn_1,
.aks-branch-card__actions .aks-outline-btn{min-height:46px;padding:0 18px;border-radius:16px;}
.aks-branch-card__map{min-height:320px;border-radius:22px;overflow:hidden;background:#eef4fb;border:1px solid #dfeaf5;}

@media (max-width:1199px){
  .aks-branches-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .aks-shopping-journey__grid{grid-template-columns:1fr;}
  .aks-branch-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}

@media (max-width:991px){
  .aks-branches-preview__head{flex-direction:column;align-items:flex-start;}
  .aks-branch-card{grid-template-columns:1fr;}
  .aks-branches-hero__stats{grid-template-columns:1fr;}
}

@media (max-width:767px){
  .aks-branches-preview__grid{grid-template-columns:1fr;}
  .aks-branches-hero__content,.aks-branch-card{padding:24px;}
  .aks-branch-review-grid{grid-template-columns:1fr;}
  .aks-branch-card__content h2{font-size:28px;}
  .aks-branch-card__map{min-height:260px;}
  .aks-branch-review-card__bottom{flex-direction:column;align-items:flex-start;}
  .aks-branch-card__actions{display:grid;grid-template-columns:1fr;}
  .aks-shopping-journey__wrap{padding:24px 20px;}
  .aks-shopping-step{padding:20px;}
}

/* Footer brand cleanup */
.aksv13-footer-brand{display:flex;flex-direction:column;gap:16px}
.aksv13-footer-grid{grid-template-columns:minmax(320px,1.8fr) 1fr 1fr 1fr !important}
.aksv13-footer-brand-top{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.aksv13-footer-brand-copy{display:flex;flex-direction:column;gap:6px;max-width:420px}
.aksv13-footer-brand-copy span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0b65b8 !important}
.aksv13-footer-brand-copy strong{font-size:18px;line-height:1.5;color:#102b51;font-weight:800}
.aksv13-footer-brand p{margin:0;max-width:430px;line-height:1.8}

@media (max-width:1199px){
  .aksv13-footer-grid{grid-template-columns:1fr !important}
}

@media (max-width:767px){
  .aksv13-footer-brand-copy{max-width:none}
}

/* ===== April 2026 UX polish ===== */
.aksv13-mainbar-inner{
  display:grid;
  grid-template-columns:minmax(220px,280px) minmax(380px,1fr) auto;
  gap:28px;
  align-items:center;
}
.aksv13-logo-wrap{
  align-items:flex-start;
  gap:20px;
}
.aksv13-logo-img{
  max-width:160px;
  height:auto;
}
.aksv13-logo-copy{
  max-width:220px;
}
.aksv13-logo-copy small{
  display:inline-flex;
  align-items:center;
  align-self:flex-start;
  min-height:28px;
  padding:0 10px;
  border-radius:999px;
  background:#e8f4ff;
  color:#0b65b8;
  font-size:11px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.aksv13-logo-copy span{
  color:#0b65b8 !important;
  font-size:26px;
  line-height:1.05;
  letter-spacing:-.02em;
  font-weight:900;
  text-transform:none;
}
.aksv13-logo-copy strong{
  font-size:15px;
  line-height:1.55;
  color:#35506b;
}
.aksv13-search-wrap{
  min-width:0;
}
.aksv13-search-form{
  display:grid;
  grid-template-columns:1fr auto;
  gap:0;
}
.aksv13-search-form input{
  min-width:0;
}
.aksv13-toplinks{
  gap:18px;
  flex-wrap:wrap;
}
.aksv13-toplinks a{
  white-space:nowrap;
}
.aksv13-social-icon{
  margin-left:auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:20px;
  height:20px;
  color:#d62976 !important;
}
.aksv13-social-icon svg{
  width:18px;
  height:18px;
  fill:currentColor;
  display:block;
}
.aksv13-footer-card{
  background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);
  border:1px solid #e4edf7;
  border-radius:22px;
  padding:24px 22px;
  box-shadow:0 18px 40px rgba(15,23,42,.08);
}
.aksv13-footer-card h4{
  margin-bottom:16px;
}
.aksv13-footer-card a,
.aksv13-footer-card p{
  margin-bottom:10px;
  line-height:1.65;
}
.aksv13-footer-card a:last-child,
.aksv13-footer-card p:last-child{
  margin-bottom:0;
}
.products_carousel .item,
.aks-picked-products .col-6,
.aks-category-page .col-6,
.aks-category-page .col-md-4,
.aks-category-page .col-xl-3{
  display:flex;
}
.grid_item,
.aks-product-card{
  display:flex;
  flex-direction:column;
  width:100%;
  height:100%;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.grid_item figure,
.aks-product-card figure,
.aks-category-page .grid_item figure{
  min-height:210px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.grid_item h3,
.aks-product-card h3{
  min-height:64px !important;
  display:flex;
  align-items:flex-start;
  justify-content:center;
  text-align:center;
}
.grid_item .price_box,
.aks-product-card .price_box{
  min-height:56px;
  align-items:flex-start;
}
.aks-product-card__bullets{
  min-height:38px;
}
.aks-product-card__social-proof{
  min-height:74px;
}
.aksv13-card-actions{
  margin-top:auto !important;
}
.grid_item:hover,
.aks-product-card:hover{
  transform:translateY(-6px);
  border-color:#cfe0f2;
  box-shadow:0 24px 52px rgba(15,23,42,.10);
}
.aks-product-card__social-proof{
  min-height:74px;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:flex-start;
}
.aks-product-card__social-proof span{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 12px;
  border-radius:999px;
  background:linear-gradient(180deg,#f7fbff 0%,#edf5ff 100%);
  border:1px solid #cfe2f6;
  color:#0b65b8;
  font-size:12px;
  font-weight:800;
  line-height:1;
  white-space:nowrap;
  box-shadow:0 6px 18px rgba(11,101,184,.08);
}
.aks-product-card__social-proof span::before{
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:#0b65b8;
  margin-right:8px;
  flex:0 0 auto;
}
.aks-hero-layout{
  grid-template-columns:minmax(0,1.7fr) minmax(280px,360px);
}
.aks-hero-slider .owl-slide{
  min-height:620px;
  background-size:contain !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
  background-color:#eaf3fb;
}
.aks-hero-slider .opacity-mask{
  background:linear-gradient(90deg,rgba(7,38,74,.42) 0%,rgba(7,38,74,.18) 38%,rgba(7,38,74,.04) 70%) !important;
}
.aks-hero-copy{
  padding:52px 0 52px 44px;
  max-width:560px;
}
.aks-hero-copy h2{
  font-size:clamp(30px,3.5vw,52px);
}
.aks-hero-copy p{
  max-width:480px;
}
.aks-hero-cta .btn_1,
.aks-hero-cta .aks-outline-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:0 24px;
  white-space:nowrap;
  position:relative;
  z-index:2;
}
.aks-hero-cta .btn_1{
  border-radius:14px;
  box-shadow:0 18px 32px rgba(227,6,19,.26);
}
.aks-product-card__social-proof{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:2px 0 14px;
}
.aks-product-card__social-proof span{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:0 10px;
  border-radius:999px;
  background:#fff5e8;
  border:1px solid #f7d9a7;
  color:#8a5b00;
  font-size:12px;
  font-weight:800;
}
.aks-product-card__social-proof--detail{
  margin-bottom:18px;
}
.aks-chatbot{
  position:fixed;
  left:18px;
  bottom:18px;
  z-index:9999;
  width:min(360px,calc(100vw - 36px));
}
.aks-chatbot__toggle{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:56px;
  border:0;
  border-radius:18px;
  background:linear-gradient(135deg,#0b65b8 0%,#0b3d74 100%);
  color:#fff;
  font-weight:800;
  box-shadow:0 18px 40px rgba(11,101,184,.26);
}
.aks-chatbot__dot{
  width:12px;
  height:12px;
  border-radius:50%;
  background:#40d87b;
  box-shadow:0 0 0 6px rgba(64,216,123,.18);
}
.aks-chatbot__panel{
  margin-top:12px;
  padding:18px;
  border-radius:24px;
  background:#fff;
  border:1px solid #dce7f2;
  box-shadow:0 26px 56px rgba(15,23,42,.16);
}
.aks-chatbot__header{
  display:flex;
  flex-direction:column;
  gap:4px;
  margin-bottom:14px;
}
.aks-chatbot__header strong{
  font-size:16px;
  color:#0f172a;
}
.aks-chatbot__header span{
  font-size:13px;
  color:#64748b;
}
.aks-chatbot__highlights{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-bottom:14px;
}
.aks-chatbot__highlights span{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:0 12px;
  border-radius:999px;
  background:#eef6ff;
  color:#0c5ca8;
  font-size:11px;
  font-weight:800;
}
.aks-chatbot__messages{
  display:flex;
  flex-direction:column;
  gap:10px;
  max-height:220px;
  overflow:auto;
  padding-right:4px;
}
.aks-chatbot__message{
  padding:12px 14px;
  border-radius:18px;
  font-size:13px;
  line-height:1.6;
}
.aks-chatbot__message--bot{
  background:#eff6ff;
  color:#133b66;
}
.aks-chatbot__message--user{
  background:#0b65b8;
  color:#fff;
  align-self:flex-end;
}
.aks-chatbot__quicklink{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:0 14px;
  margin:0 0 2px auto;
  border-radius:12px;
  background:#f3f8fe;
  color:#0b65b8 !important;
  font-size:12px;
  font-weight:800;
  text-decoration:none;
}
.aks-chatbot__input{
  display:grid;
  grid-template-columns:1fr auto;
  gap:10px;
  margin-top:14px;
}
.aks-chatbot__input input{
  min-height:46px;
  border-radius:14px;
  border:1px solid #d9e5f2;
  background:#fbfdff;
  padding:0 14px;
  font-size:13px;
  color:#123a63;
}
.aks-chatbot__input button{
  min-width:74px;
  min-height:46px;
  border-radius:14px;
  border:0;
  background:#0b65b8;
  color:#fff;
  font-size:13px;
  font-weight:800;
}
.aks-chatbot__actions{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin-top:14px;
}
.aks-chatbot__actions button{
  min-height:48px;
  border-radius:14px;
  border:1px solid #dce7f2;
  background:linear-gradient(180deg,#f9fbff 0%,#f1f7ff 100%);
  color:#123a63;
  font-size:12px;
  font-weight:800;
}
.aks-chatbot__cta{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  margin-top:14px;
  border-radius:14px;
  background:#25D366;
  color:#fff !important;
  font-weight:800;
  text-decoration:none;
}
@media (max-width:1199px){
  .aksv13-mainbar-inner{
    grid-template-columns:1fr;
    gap:20px;
  }
  .aks-hero-layout{
    grid-template-columns:1fr;
  }
}
@media (max-width:767px){
  .aksv13-logo-wrap{
    align-items:center;
  }
  .aksv13-logo-copy{
    max-width:none;
    text-align:center;
  }
  .aksv13-logo-copy small{
    align-self:center;
  }
  .aksv13-logo-copy span{
    font-size:22px;
  }
  .aks-hero-slider .owl-slide{
    min-height:460px;
    background-position:center top !important;
  }
  .aks-hero-copy{
    padding:24px 18px 32px;
  }
  .aks-chatbot{
    left:12px;
    right:12px;
    width:auto;
    bottom:12px;
  }
  .aks-chatbot__actions{
    grid-template-columns:1fr;
  }
  .aks-chatbot__input{
    grid-template-columns:1fr;
  }
}

/* ===== April 2026 homepage wow refresh ===== */
body{
  background:
    radial-gradient(circle at top left, rgba(111,190,255,.28), transparent 28%),
    radial-gradient(circle at top right, rgba(0,154,255,.16), transparent 24%),
    linear-gradient(180deg,#f4fbff 0%,#eef7ff 18%,#ffffff 42%,#f7fbff 100%);
}
.aks-home{
  position:relative;
}
.aks-home:before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:980px;
  pointer-events:none;
  background:
    radial-gradient(circle at 8% 10%, rgba(10,101,184,.18), transparent 20%),
    radial-gradient(circle at 88% 6%, rgba(76,176,255,.22), transparent 18%),
    linear-gradient(180deg, rgba(8,70,132,.06) 0%, rgba(255,255,255,0) 100%);
}
.aks-hero-shell{
  padding:30px 0 20px;
}
.aks-hero-layout,
.aks-metrics-grid,
.aks-category-grid-v2,
.aks-service-grid,
.aks-branches-preview__grid{
  position:relative;
  z-index:1;
}
.aks-hero-slider .owl-slide{
  border:1px solid rgba(255,255,255,.68);
  box-shadow:0 34px 80px rgba(3,53,104,.18);
  background-color:#dff1ff;
}
.aks-hero-slider .opacity-mask{
  position:relative;
}
.aks-hero-slider .opacity-mask:after{
  content:"";
  position:absolute;
  inset:auto -80px -90px auto;
  width:260px;
  height:260px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(98,202,255,.46) 0%, rgba(98,202,255,0) 72%);
}
.aks-hero-copy{
  padding:58px 0 58px 48px;
}
.aks-eyebrow{
  background:linear-gradient(135deg,rgba(255,255,255,.24),rgba(255,255,255,.10));
  border:1px solid rgba(255,255,255,.26);
  box-shadow:0 14px 30px rgba(0,0,0,.10);
}
.aks-hero-copy h2{
  font-size:clamp(34px,4vw,60px);
  letter-spacing:-.03em;
}
.aks-hero-copy p{
  font-size:18px;
  max-width:500px;
}
.aks-hero-cta .btn_1{
  background:linear-gradient(135deg,#0072ce 0%,#0e92ff 100%);
  border:1px solid rgba(255,255,255,.22);
}
.aks-hero-cta .aks-outline-btn{
  border:2px solid rgba(255,255,255,.76);
  background:rgba(255,255,255,.14);
  backdrop-filter:blur(12px);
  color:#fff !important;
}
.aks-hero-aside{
  gap:18px;
}
.aks-side-promo,
.aks-side-contact{
  position:relative;
  overflow:hidden;
  border-radius:30px;
  box-shadow:0 28px 60px rgba(8,47,90,.10);
}
.aks-side-promo:before,
.aks-side-contact:before{
  content:"";
  position:absolute;
  right:-48px;
  top:-48px;
  width:160px;
  height:160px;
  border-radius:50%;
  background:rgba(255,255,255,.20);
}
.aks-side-promo--blue{
  background:linear-gradient(145deg,#0072ce 0%,#38a8ff 100%);
}
.aks-side-promo--light{
  background:linear-gradient(145deg,#ffffff 0%,#f2f9ff 100%);
  border:1px solid #cfe5fb;
}
.aks-side-contact{
  background:linear-gradient(145deg,#ffffff 0%,#eef8ff 100%);
  border:1px solid #cde3fa;
}
.aks-side-promo h3,
.aks-side-contact strong{
  font-size:26px;
  letter-spacing:-.03em;
}
.aks-side-contact a{
  background:linear-gradient(135deg,#11c85d 0%,#25D366 100%);
  box-shadow:0 16px 34px rgba(37,211,102,.26);
}
.aks-metrics{
  padding:20px 0 24px;
}
.aks-metric-card{
  position:relative;
  overflow:hidden;
  border:1px solid #d4e8fb;
  background:linear-gradient(180deg,#ffffff 0%,#f5fbff 100%);
  box-shadow:0 22px 44px rgba(7,59,112,.08);
}
.aks-metric-card:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:6px;
  background:linear-gradient(90deg,#0072ce 0%,#39a7ff 100%);
}
.aks-metric-card strong{
  color:#093764;
}
.aks-section-chip{
  background:linear-gradient(135deg,#dff1ff 0%,#eef8ff 100%);
  color:#0057a8;
  border:1px solid #cce4fb;
  box-shadow:0 10px 22px rgba(7,89,159,.08);
}
.aks-category-feature{
  border:1px solid rgba(255,255,255,.66);
}
.aks-category-feature__overlay{
  background:
    linear-gradient(180deg,rgba(0,47,92,.02) 0%,rgba(0,91,171,.18) 26%,rgba(5,54,104,.92) 100%);
}
.aks-mini-category{
  background:linear-gradient(145deg,#ffffff 0%,#eef8ff 100%);
  border:1px solid #d0e6fb;
}
.aks-mini-category:hover{
  transform:translateY(-6px);
}
.aks-home-products{
  padding-top:8px;
}
.aks-product-card{
  border-radius:28px;
  background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);
  border:1px solid #d8eafb;
  box-shadow:0 24px 50px rgba(11,72,133,.08);
}
.aks-product-card figure{
  padding:16px;
  border-radius:22px;
  background:
    radial-gradient(circle at top, rgba(84,178,255,.20), transparent 52%),
    linear-gradient(180deg,#f8fcff 0%,#edf7ff 100%);
}
.aks-product-card .new_price{
  color:#0057a8;
}
.aks-product-card__bullets span{
  background:#eff7ff;
  border-color:#cfe4f8;
  color:#0d4678;
}
.aks-product-card__social-proof span{
  background:#edf7ff;
  border-color:#cae2fb;
  color:#0057a8;
}
.aks-dealer-band{
  padding:18px 0 24px;
}
.aks-dealer-band__content{
  overflow:hidden;
  background:
    radial-gradient(circle at 100% 0%, rgba(106,201,255,.32), transparent 26%),
    linear-gradient(135deg,#004f97 0%,#0072ce 46%,#42b0ff 100%);
}
.aks-dealer-band__grid div{
  border:1px solid rgba(255,255,255,.16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10);
}
.aks-service-item{
  position:relative;
  overflow:hidden;
  border:1px solid #d3e7fb;
  background:linear-gradient(180deg,#ffffff 0%,#f3faff 100%);
  box-shadow:0 18px 42px rgba(8,65,122,.07);
}
.aks-service-item:before{
  content:"";
  position:absolute;
  right:-28px;
  bottom:-28px;
  width:92px;
  height:92px;
  border-radius:50%;
  background:rgba(0,114,206,.07);
}
.aks-service-item i{
  width:54px;
  height:54px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:16px;
  background:linear-gradient(135deg,#e4f2ff 0%,#c8e4ff 100%);
}
.aks-branches-preview__grid .aks-branch-preview-card{
  background:linear-gradient(180deg,#ffffff 0%,#f4fbff 100%);
  border:1px solid #d7eafb;
  box-shadow:0 20px 42px rgba(7,66,123,.06);
}
@media (max-width:767px){
  .aks-hero-copy{
    padding:26px 18px 34px;
  }
  .aks-side-promo h3,
  .aks-side-contact strong{
    font-size:22px;
  }
}

/* ===== April 2026 mobile stability patch ===== */
@media (max-width:991px){
  .aksv13-topbar{
    display:none;
  }
  .aksv13-mainbar{
    padding:12px 0;
  }
  .aksv13-mainbar-inner{
    grid-template-columns:1fr !important;
    gap:14px !important;
  }
  .aksv13-logo-wrap{
    flex-direction:column;
    align-items:center !important;
    text-align:center;
    gap:10px;
  }
  .aksv13-logo-img{
    max-height:82px !important;
    max-width:220px;
  }
  .aksv13-logo-copy{
    max-width:none !important;
    text-align:center;
  }
  .aksv13-search-wrap{
    width:100%;
  }
  .aksv13-search-form{
    width:100%;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 56px;
  }
  .aksv13-search-form input{
    min-width:0;
    padding:14px 14px !important;
    font-size:14px !important;
  }
  .aksv13-header-points{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:8px;
  }
  .aksv13-header-points span{
    font-size:12px;
    padding:6px 10px;
  }
  .aksv13-actions{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
    width:100%;
  }
  .aksv13-action{
    width:100%;
    min-width:0;
    justify-content:center;
    padding:12px 10px;
  }
  .aksv13-account,
  .aksv13-cart{
    grid-column:span 2;
  }
  .aksv13-icon-only{
    width:100%;
  }
  .aksv13-nav-inner{
    flex-direction:column;
    align-items:stretch;
    min-height:auto;
    padding:12px 0;
  }
  .aksv13-allcats,
  .aksv13-allcats-btn{
    width:100%;
  }
  .aksv13-allcats-btn{
    justify-content:center;
  }
  .aksv13-mega{
    position:static !important;
    width:100% !important;
    margin-top:10px;
    border-radius:18px;
  }
  .aksv13-mega-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  .aksv13-nav-links{
    display:flex;
    flex-wrap:nowrap;
    overflow:auto;
    padding-bottom:4px;
    gap:8px;
    scrollbar-width:none;
  }
  .aksv13-nav-links::-webkit-scrollbar{
    display:none;
  }
  .aksv13-nav-links a{
    white-space:nowrap;
    flex:0 0 auto;
    padding:10px 12px;
  }

  .aks-hero-layout{
    grid-template-columns:1fr !important;
    gap:14px;
  }
  .aks-hero-slider .owl-slide{
    min-height:420px !important;
    background-size:cover !important;
    background-position:center top !important;
  }
  .aks-hero-copy{
    max-width:none;
    padding:28px 18px 34px !important;
  }
  .aks-hero-copy h2{
    font-size:clamp(28px,8vw,42px) !important;
    line-height:1.05;
  }
  .aks-hero-copy p{
    font-size:15px !important;
    max-width:none;
  }
  .aks-hero-cta{
    display:grid !important;
    grid-template-columns:1fr;
    gap:10px;
  }
  .aks-hero-cta .btn_1,
  .aks-hero-cta .aks-outline-btn{
    width:100%;
  }
  .aks-hero-aside{
    display:grid;
    grid-template-columns:1fr;
    gap:12px;
  }
  .aks-side-promo,
  .aks-side-contact{
    padding:22px 18px;
    border-radius:22px;
  }

  .aks-metrics-grid,
  .aks-service-grid,
  .aks-dealer-band__grid,
  .aks-branches-preview__grid{
    grid-template-columns:1fr !important;
  }
  .aks-category-grid-v2{
    grid-template-columns:1fr !important;
  }
  .aks-category-feature{
    grid-column:auto !important;
    min-height:280px !important;
  }
  .aks-mini-category{
    min-height:auto;
  }
  .aks-branches-preview__head{
    flex-direction:column;
    align-items:flex-start;
  }

  .products_carousel .item,
  .owl-carousel .item{
    padding:2px;
  }
  .grid_item,
  .aks-product-card{
    padding:12px !important;
    border-radius:20px;
  }
  .grid_item h3{
    min-height:auto !important;
    font-size:16px !important;
  }
  .aksv13-card-actions{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:8px;
  }
  .aksv13-btn{
    width:100%;
    min-height:44px;
  }
  .aks-product-card__social-proof{
    gap:6px;
  }
  .aks-product-card__social-proof span{
    width:100%;
    justify-content:center;
    text-align:center;
    min-height:34px;
  }
  .aksv13-installments{
    grid-template-columns:1fr !important;
  }
}

@media (max-width:767px){
  body{
    overflow-x:hidden;
  }
  html,
  body,
  #page,
  main{
    max-width:100%;
    overflow-x:hidden;
  }
  .container{
    width:100%;
    padding-left:14px;
    padding-right:14px;
  }
  .aksv13-action-text small{
    display:none;
  }
  .aksv13-action-text strong{
    font-size:12px;
  }
  .aksv13-mega-grid{
    grid-template-columns:1fr !important;
  }
  .aksv13-nav-links{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
    overflow:visible !important;
    white-space:normal !important;
    padding-bottom:0;
  }
  .aksv13-nav-links a{
    min-width:0;
    white-space:normal !important;
    text-align:center;
    justify-content:center;
    line-height:1.25;
    min-height:46px;
    font-size:12px;
    padding:10px 8px;
  }
  .aks-hero-shell{
    padding:14px 0 18px;
  }
  .aks-hero-slider .owl-slide{
    min-height:380px !important;
    border-radius:22px !important;
  }
  .aks-hero-slider .opacity-mask{
    border-radius:22px !important;
  }
  .aks-eyebrow{
    font-size:11px;
    min-height:30px;
    padding:0 10px;
  }
  .aks-side-promo h3,
  .aks-side-contact strong{
    font-size:21px !important;
  }
  .aks-section-chip{
    font-size:11px;
  }
  .aks-category-feature__content{
    left:16px !important;
    right:16px !important;
    bottom:16px !important;
  }
  .aks-category-feature__content span{
    font-size:10px !important;
    min-height:28px;
    padding:0 10px;
    margin-bottom:8px;
  }
  .aks-category-feature__content h3{
    font-size:22px !important;
    line-height:1.08;
    margin-bottom:8px;
  }
  .aks-category-feature__content p{
    font-size:13px !important;
    line-height:1.45 !important;
    max-width:none;
  }
  .aks-mini-category{
    padding:16px !important;
    border-radius:18px;
  }
  .aks-mini-category h4{
    font-size:18px !important;
    margin-bottom:8px;
  }
  .aks-mini-category p{
    font-size:13px !important;
    line-height:1.45 !important;
  }
  .aks-home-categories .main_title h2,
  .aks-home-products .main_title h2,
  .aks-branches-preview__head h2{
    font-size:26px !important;
    line-height:1.1;
  }
  .aks-home-categories .main_title p,
  .aks-home-products .main_title p,
  .aks-branches-preview__head p{
    font-size:14px !important;
    line-height:1.55 !important;
  }
  .aks-chatbot{
    left:10px !important;
    right:10px !important;
    bottom:10px !important;
    width:auto !important;
  }
  .aks-chatbot__toggle{
    min-height:52px;
    border-radius:16px;
  }
  .aks-chatbot__panel{
    border-radius:18px;
    padding:14px;
  }
  .aks-picked-products .row.small-gutters{
    display:flex;
    flex-wrap:nowrap;
    overflow-x:auto;
    gap:12px;
    padding-bottom:8px;
    margin:0 -2px;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
  }
  .aks-picked-products .row.small-gutters::-webkit-scrollbar{
    display:none;
  }
  .aks-picked-products .row.small-gutters > [class*="col-"]{
    flex:0 0 78%;
    max-width:78%;
    padding-left:2px;
    padding-right:2px;
    scroll-snap-align:start;
  }
  .aks-category-page .row.small-gutters{
    display:flex;
    flex-wrap:nowrap;
    overflow-x:auto;
    gap:12px;
    padding-bottom:8px;
    margin:0 -2px;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
  }
  .aks-category-page .row.small-gutters::-webkit-scrollbar{
    display:none;
  }
  .aks-category-page .row.small-gutters > [class*="col-"]{
    flex:0 0 78%;
    max-width:78%;
    padding-left:2px;
    padding-right:2px;
    scroll-snap-align:start;
  }
}

/* Final logo sizing */
.aksv13-logo-wrap{
  align-items:center !important;
  justify-content:center;
}
.aksv13-logo-link{
  display:inline-flex;
  align-items:center;
}
.aksv13-logo-img{
  max-width:210px !important;
  max-height:120px !important;
  width:auto !important;
  height:auto !important;
}

@media (max-width:767px){
  .aksv13-logo-img{
    max-width:190px !important;
    max-height:108px !important;
  }
}

/* Remove decorative background words behind section titles */
.aks-home-heading::before,
.aks-home-heading::after,
.aksv13-section-title::before,
.aksv13-section-title::after,
.aks-home-heading span,
.aks-home-heading h2::before,
.aks-home-heading h2::after,
.aksv13-section-title h2::before,
.aksv13-section-title h2::after{
  content:none !important;
  display:none !important;
}

.aks-home-products .main_title span,
.aks-home-categories .main_title span{
  display:none !important;
}

.aks-seo-copy--feature{
  padding:8px 0 26px;
}

.aks-seo-copy--feature .container{
  background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);
  border:1px solid #dce8f5;
  border-radius:32px;
  padding:34px 32px;
  box-shadow:0 26px 60px rgba(15,23,42,.06);
}

.aks-seo-copy__head{
  max-width:980px;
  margin:0 auto 28px !important;
  text-align:center;
}

.aks-seo-copy__head .aks-section-chip{
  margin-bottom:14px;
}

.aks-seo-copy__head h2{
  display:block;
  max-width:100%;
  margin:0 auto 14px;
  padding:0;
  background:none;
  border:none;
  box-shadow:none;
  font-size:clamp(30px,3vw,44px);
  line-height:1.12;
}

.aks-seo-copy__head p{
  max-width:720px;
  margin:0 auto;
  font-size:17px;
  line-height:1.8;
}

.aks-seo-copy--feature .row{
  align-items:stretch;
}

.aks-seo-copy--feature .col-lg-6{
  display:flex;
}

.aks-seo-copy--feature .col-lg-6 p{
  width:100%;
  margin:0;
  padding:22px 24px;
  border-radius:24px;
  background:#fff;
  border:1px solid #e2edf8;
  box-shadow:0 14px 36px rgba(15,23,42,.05);
  color:#40566f;
  font-size:15px;
  line-height:1.8;
}

/* Beko-style glow for top category navigation */
.aksv13-allcats-btn,
.aksv13-nav-links a{
  position:relative;
  overflow:hidden;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease, background .22s ease, color .22s ease;
}

.aksv13-allcats-btn::after,
.aksv13-nav-links a::after{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius:inherit;
  opacity:0;
  background:linear-gradient(135deg, rgba(0,91,172,.22), rgba(88,190,255,.18));
  box-shadow:0 0 0 1px rgba(0,91,172,.18), 0 0 20px rgba(0,91,172,.14), 0 0 32px rgba(88,190,255,.16);
  transition:opacity .22s ease;
  pointer-events:none;
}

.aksv13-allcats-btn:hover,
.aksv13-allcats-btn:focus,
.aksv13-nav-links a:hover,
.aksv13-nav-links a:focus{
  color:#005bac !important;
  border-color:#9cc8f1 !important;
  background:linear-gradient(180deg, #ffffff 0%, #eef7ff 100%) !important;
  box-shadow:0 10px 24px rgba(0,91,172,.12), 0 0 0 1px rgba(0,91,172,.1);
  transform:translateY(-1px);
}

.aksv13-allcats-btn:hover::after,
.aksv13-allcats-btn:focus::after,
.aksv13-nav-links a:hover::after,
.aksv13-nav-links a:focus::after{
  opacity:1;
}

.aks-legal-content{
  background:#fff;
  border:1px solid #e2ebf5;
  border-radius:24px;
  padding:28px;
  box-shadow:0 14px 34px rgba(8,41,79,.06);
  color:#23384f;
  line-height:1.8;
}
.aks-legal-content h3{
  color:#005bac;
  font-size:22px;
  margin:20px 0 10px;
  font-weight:800;
}
.aks-legal-content p{
  margin-bottom:14px;
  font-size:15px;
}

#carousel-home{
  position:relative;
  width:100%;
  overflow:hidden;
  border-radius:32px;
  background:#dfe9f5;
}
#carousel-home .owl-stage-outer{
  border-radius:32px;
}
#carousel-home .owl-carousel .owl-stage,
#carousel-home .owl-carousel .owl-item{
  display:flex;
}
#carousel-home .owl-carousel .owl-item{
  min-height:100%;
}
#carousel-home .owl-carousel .owl-slide{
  width:100%;
  aspect-ratio: 16 / 9;
  min-height:520px;
  max-height:620px;
  height:auto !important;
  position:relative;
  overflow:hidden;
  background-repeat:no-repeat !important;
  background-position:center center !important;
  background-size:cover !important;
}
#carousel-home .owl-carousel .owl-slide::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(135deg, rgba(6,32,74,.18), rgba(6,32,74,.05));
  pointer-events:none;
}
#carousel-home .owl-carousel .owl-slide > .opacity-mask{
  position:relative;
  z-index:1;
}
#carousel-home .owl-nav{
  display:block !important;
}
#carousel-home .owl-prev,
#carousel-home .owl-next{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:54px;
  height:54px;
  border-radius:50% !important;
  background:rgba(255,255,255,.92) !important;
  border:1px solid rgba(0,91,172,.18) !important;
  box-shadow:0 16px 34px rgba(0,91,172,.18);
  color:#005bac !important;
  display:flex !important;
  align-items:center;
  justify-content:center;
  z-index:8;
}
#carousel-home .owl-prev{left:18px;}
#carousel-home .owl-next{right:18px;}
#carousel-home .owl-prev i,
#carousel-home .owl-next i{
  font-size:26px;
  line-height:1;
}
#carousel-home .owl-prev:hover,
#carousel-home .owl-next:hover{
  background:#005bac !important;
  color:#fff !important;
}

/* Mega menu hover bridge */
.aksv13-allcats{
  position:relative;
}

.aksv13-allcats::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:100%;
  height:14px;
}

.aksv13-mega{
  margin-top:8px;
}

@media (max-width:767px){
  #carousel-home{
    border-radius:24px;
  }
  #carousel-home .owl-stage-outer{
    border-radius:24px;
  }
  #carousel-home .owl-carousel .owl-slide{
    aspect-ratio: 4 / 5;
    min-height:420px;
    max-height:none;
  }
  .aks-legal-content{
    padding:18px;
    border-radius:18px;
  }
  #carousel-home .owl-prev,
  #carousel-home .owl-next{
    width:44px;
    height:44px;
  }
  #carousel-home .owl-prev{left:10px;}
  #carousel-home .owl-next{right:10px;}
}

/* Professional mobile layout reset */
@media (max-width:767px){
  html,
  body{
    max-width:100%;
    overflow-x:hidden;
    -webkit-text-size-adjust:100%;
  }

  body{
    background:#f4f7fb;
  }

  .container{
    width:100%;
    max-width:100%;
    padding-left:14px !important;
    padding-right:14px !important;
  }

  .aksv13-topbar{
    display:none !important;
  }

  .aksv13-mainbar{
    padding:12px 0 10px !important;
  }

  .aksv13-mainbar-inner{
    grid-template-columns:1fr !important;
    gap:12px !important;
  }

  .aksv13-logo-wrap{
    justify-content:center !important;
    text-align:center;
    gap:8px;
  }

  .aksv13-logo-img{
    max-width:184px !important;
    max-height:74px !important;
  }

  .aksv13-search-wrap,
  .aksv13-search-form{
    width:100%;
  }

  .aksv13-search-form{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 52px;
    border-radius:16px;
  }

  .aksv13-search-form input{
    min-width:0;
    padding:13px 14px !important;
    font-size:14px !important;
  }

  .aksv13-search-form button{
    padding:0 14px !important;
    font-size:20px !important;
  }

  .aksv13-header-points{
    display:none !important;
  }

  .aksv13-actions{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
    width:100%;
  }

  .aksv13-icon-only{
    display:none !important;
  }

  .aksv13-account,
  .aksv13-cart{
    grid-column:auto !important;
  }

  .aksv13-action{
    min-width:0;
    width:100%;
    min-height:48px;
    padding:10px 12px;
    border-radius:14px;
    justify-content:center;
  }

  .aksv13-action-text{
    text-align:center;
  }

  .aksv13-action-text strong{
    font-size:12px;
  }

  .aksv13-action-text small{
    display:none;
  }

  .aksv13-nav{
    border-top:0;
  }

  .aksv13-nav-inner{
    min-height:auto !important;
    padding:10px 0 2px !important;
    align-items:stretch;
    gap:10px;
  }

  .aksv13-allcats,
  .aksv13-allcats-btn{
    width:100%;
  }

  .aksv13-allcats-btn{
    min-height:48px;
    justify-content:center;
    border-radius:14px;
  }

  .aksv13-mega{
    position:static !important;
    width:100% !important;
    max-height:none;
    margin-top:8px;
    padding:12px;
    border-radius:18px;
  }

  .aksv13-mega-grid{
    grid-template-columns:1fr !important;
    gap:10px;
  }

  .aksv13-nav-links{
    display:flex !important;
    flex-wrap:nowrap;
    gap:8px;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    white-space:nowrap !important;
    padding:2px 1px 8px;
    scroll-snap-type:x proximity;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }

  .aksv13-nav-links::-webkit-scrollbar{
    display:none;
  }

  .aksv13-nav-links a{
    flex:0 0 auto;
    min-height:42px;
    padding:10px 12px;
    border-radius:12px;
    font-size:12px;
    white-space:nowrap !important;
    scroll-snap-align:start;
  }

  .aks-home{
    overflow-x:hidden;
  }

  .aks-hero-shell{
    padding:10px 0 14px !important;
  }

  .aks-hero-layout{
    grid-template-columns:1fr !important;
    gap:12px !important;
  }

  .aks-hero-slider,
  #carousel-home,
  #carousel-home .owl-carousel,
  #carousel-home .owl-stage-outer,
  #carousel-home .owl-stage,
  #carousel-home .owl-item,
  #carousel-home .owl-carousel .owl-slide,
  .aks-hero-slider .owl-carousel,
  .aks-hero-slider .owl-stage-outer,
  .aks-hero-slider .owl-stage,
  .aks-hero-slider .owl-item,
  .aks-hero-slider .owl-slide{
    height:440px !important;
    min-height:440px !important;
    max-height:440px !important;
  }

  #carousel-home{
    overflow:hidden;
    border-radius:24px;
  }

  #carousel-home .owl-stage-outer,
  #carousel-home .owl-stage,
  #carousel-home .owl-item{
    overflow:hidden !important;
  }

  #carousel-home .owl-carousel .owl-slide,
  .aks-hero-slider .owl-slide{
    border-radius:24px !important;
    background-position:center center !important;
    background-size:cover !important;
    background-repeat:no-repeat !important;
    box-shadow:0 18px 40px rgba(10,39,74,.12);
  }

  .aks-hero-slider .opacity-mask{
    height:100% !important;
    min-height:100% !important;
    border-radius:24px !important;
    align-items:flex-end !important;
    background:linear-gradient(180deg,rgba(7,34,67,.10) 0%,rgba(7,34,67,.26) 35%,rgba(7,34,67,.78) 100%) !important;
  }

  #carousel-home .container,
  #carousel-home .row,
  #carousel-home .static,
  #carousel-home .slide-text{
    height:100% !important;
  }

  .aks-hero-copy{
    max-width:320px !important;
    height:auto !important;
    display:flex !important;
    flex-direction:column;
    justify-content:flex-end;
    padding:18px 16px 16px !important;
    margin:0 0 14px 0;
    border-radius:22px;
    background:linear-gradient(180deg,rgba(8,26,52,.56) 0%,rgba(8,26,52,.76) 100%);
    border:1px solid rgba(255,255,255,.14);
    box-shadow:0 18px 40px rgba(0,0,0,.16);
    backdrop-filter:blur(10px);
    overflow:hidden !important;
  }

  .aks-eyebrow{
    margin-bottom:10px;
    font-size:10px;
  }

  .aks-hero-copy h2{
    font-size:26px !important;
    line-height:1.06 !important;
    margin-bottom:10px;
  }

  .aks-hero-copy p{
    font-size:13px !important;
    line-height:1.5 !important;
    max-width:26ch;
    margin-bottom:0;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }

  .aks-hero-cta{
    display:grid !important;
    grid-template-columns:1fr;
    gap:10px;
    margin-top:14px !important;
  }

  .aks-hero-cta .btn_1,
  .aks-hero-cta .aks-outline-btn{
    width:100%;
    min-height:42px;
    font-size:13px;
  }

  #carousel-home .owl-prev,
  #carousel-home .owl-next{
    display:none !important;
  }

  #carousel-home .owl-dots{
    bottom:10px !important;
  }

  .aks-hero-aside{
    grid-template-columns:1fr !important;
    gap:10px !important;
  }

  .aks-side-promo,
  .aks-side-contact{
    padding:18px 16px !important;
    border-radius:20px !important;
  }

  .aks-side-promo h3,
  .aks-side-contact strong{
    font-size:20px !important;
    line-height:1.15;
  }

  .aks-side-promo p,
  .aks-side-contact p{
    font-size:14px !important;
    line-height:1.6 !important;
  }

  .aks-metrics-grid,
  .aks-service-grid,
  .aks-dealer-band__grid,
  .aks-branches-preview__grid,
  .aks-category-grid-v2,
  .aksv13-footer-grid{
    grid-template-columns:1fr !important;
  }

  .aks-metric-card,
  .aks-service-item,
  .aks-branch-preview-card,
  .aks-mini-category{
    border-radius:18px;
  }

  .aks-category-feature{
    grid-column:auto !important;
    min-height:260px !important;
    border-radius:22px !important;
  }

  .aks-category-feature__content{
    left:16px !important;
    right:16px !important;
    bottom:16px !important;
  }

  .aks-category-feature__content h3{
    font-size:24px !important;
    margin-bottom:8px;
  }

  .aks-home-heading,
  .aksv13-section-title,
  .aks-blog-title{
    margin-bottom:18px !important;
  }

  .aks-seo-copy--feature .container{
    padding:24px 18px;
    border-radius:24px;
  }

  .aks-seo-copy__head{
    margin-bottom:18px !important;
  }

  .aks-seo-copy__head h2{
    font-size:28px !important;
    line-height:1.14 !important;
  }

  .aks-seo-copy__head p{
    font-size:14px !important;
    line-height:1.7 !important;
  }

  .aks-seo-copy--feature .col-lg-6{
    display:block;
  }

  .aks-seo-copy--feature .col-lg-6 p{
    padding:18px 16px;
    border-radius:18px;
  }

  .aks-home-heading h2,
  .aksv13-section-title h2,
  .aks-blog-title h2{
    font-size:26px !important;
    line-height:1.1 !important;
  }

  .aks-home-heading p,
  .aksv13-section-title p,
  .aks-blog-title p{
    font-size:14px !important;
    line-height:1.6 !important;
  }

  .products_carousel .item,
  .owl-carousel .item{
    padding:2px;
  }

  .grid_item,
  .aks-product-card{
    padding:12px !important;
    border-radius:18px !important;
  }

  .grid_item h3{
    min-height:auto !important;
    font-size:15px !important;
    line-height:1.35 !important;
  }

  .aks-product-card .new_price{
    font-size:22px !important;
  }

  .aksv13-card-actions{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:8px !important;
  }

  .aksv13-btn{
    width:100%;
    min-height:44px;
  }

  .aks-picked-products .row.small-gutters,
  .aks-category-page .row.small-gutters{
    display:block !important;
    overflow:visible !important;
    padding-bottom:0 !important;
    margin:0 -6px !important;
  }

  .aks-picked-products .row.small-gutters > [class*="col-"],
  .aks-category-page .row.small-gutters > [class*="col-"]{
    flex:none !important;
    max-width:100% !important;
    width:100% !important;
    padding-left:6px !important;
    padding-right:6px !important;
    margin-bottom:12px;
  }

  .toolbox.elemento_stick,
  .elemento_stick{
    position:static !important;
    top:auto !important;
  }

  .aks-branches-hero__content,
  .aks-branch-card,
  .aks-dealer-band__content,
  .aks-corporate-cta__grid{
    padding:22px 18px !important;
    border-radius:22px !important;
  }

  .aks-branch-card{
    grid-template-columns:1fr !important;
    gap:14px !important;
  }

  .aks-branch-card__map{
    min-height:220px !important;
  }

  .aksv13-whatsapp{
    right:12px !important;
    bottom:12px !important;
    padding:11px 14px !important;
    border-radius:16px !important;
  }

  .aksv13-whatsapp span{
    display:none;
  }
}

/* Product card image fit fix */
.aks-product-card figure,
.aks-category-page .grid_item figure,
.aks-category-page .row_item figure{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:240px;
  padding:16px;
  background:linear-gradient(180deg,#f7fbff 0%,#edf4fb 100%);
  border:1px solid #e2ebf4;
}

.aks-product-card figure > a,
.grid_item figure > a,
.aks-category-page .grid_item figure > a,
.aks-category-page .row_item figure > a{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
}

.aks-product-card figure img,
.grid_item figure img,
.aks-category-page .grid_item figure img,
.aks-category-page .row_item figure img{
  width:auto !important;
  max-width:100% !important;
  height:auto !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  margin:0 auto;
  display:block !important;
  filter:contrast(1.05) saturate(1.04);
}

/* Header logo final size override */
.aksv13-logo-wrap{
  min-width: 260px;
}

.aksv13-logo-link{
  display:flex;
  align-items:center;
}

.aksv13-logo-img{
  width:auto !important;
  max-width:340px !important;
  max-height:132px !important;
  image-rendering:auto;
}

@media (max-width: 991px){
  .aksv13-logo-wrap{
    min-width:auto;
  }

  .aksv13-logo-img{
    max-width:260px !important;
    max-height:104px !important;
  }
}

/* Auth form refresh */
.box_account .btn_1.full-width,
.box_account .btn_1,
.box_account button.btn_1{
  background:#0057b8 !important;
  border-color:#0057b8 !important;
  color:#fff !important;
  box-shadow:0 12px 24px rgba(0, 87, 184, 0.18);
}

.box_account .btn_1.full-width:hover,
.box_account .btn_1:hover,
.box_account button.btn_1:hover{
  background:#00479a !important;
  border-color:#00479a !important;
}

.box_account .btn_1.gray{
  background:#e8f0fb !important;
  border-color:#d5e4f8 !important;
  color:#0057b8 !important;
  box-shadow:none;
}

/* ===== Final mobile hero fix ===== */
@media (max-width: 767px){
  #carousel-home,
  #carousel-home .owl-stage-outer,
  #carousel-home .owl-stage,
  #carousel-home .owl-item{
    overflow:hidden !important;
  }

  #carousel-home .owl-carousel .owl-slide,
  .aks-hero-slider .owl-slide{
    min-height:430px !important;
    background-position:68% center !important;
  }

  .aks-hero-slider .opacity-mask{
    display:flex !important;
    align-items:flex-end !important;
  }

  #carousel-home .container,
  #carousel-home .row,
  #carousel-home .static{
    height:100% !important;
  }

  #carousel-home .row{
    margin-left:0 !important;
    margin-right:0 !important;
  }

  #carousel-home .static{
    max-width:100% !important;
    flex:0 0 100% !important;
  }

  .aks-hero-copy{
    max-width:calc(100% - 24px) !important;
    width:calc(100% - 24px) !important;
    margin:0 12px 58px !important;
    padding:18px 16px !important;
    border-radius:22px !important;
    background:linear-gradient(180deg, rgba(7,25,49,.54) 0%, rgba(7,25,49,.82) 100%) !important;
    box-shadow:0 18px 36px rgba(0,0,0,.18) !important;
    backdrop-filter:blur(8px);
  }

  .aks-hero-copy h2{
    font-size:clamp(30px, 10vw, 42px) !important;
    line-height:1.02 !important;
    margin-bottom:10px !important;
  }

  .aks-hero-copy p{
    max-width:none !important;
    display:block !important;
    -webkit-line-clamp:unset !important;
    overflow:visible !important;
  }

  .aks-hero-cta{
    width:100% !important;
  }

  .aks-hero-cta .btn_1,
  .aks-hero-cta .aks-outline-btn{
    width:100% !important;
    justify-content:center !important;
  }

  .aks-hero-trust{
    gap:8px !important;
  }

  .aks-hero-trust span{
    min-height:30px !important;
    font-size:11px !important;
  }
}

@media (max-width: 480px){
  #carousel-home .owl-carousel .owl-slide,
  .aks-hero-slider .owl-slide{
    min-height:410px !important;
    background-position:72% center !important;
  }

  .aks-hero-copy{
    max-width:calc(100% - 20px) !important;
    width:calc(100% - 20px) !important;
    margin:0 10px 54px !important;
    padding:16px 14px !important;
  }

  .aks-hero-copy h2{
    font-size:28px !important;
  }

  .aks-hero-copy p{
    font-size:13px !important;
    line-height:1.45 !important;
  }
}

/* ===== Final card polish ===== */
.aks-product-card{
  border:1px solid rgba(11, 101, 184, .10);
}

.aks-product-card .price_box{
  align-items:center;
}

.aks-product-card .new_price{
  letter-spacing:-0.03em;
}

.aksv13-card-actions .aksv13-btn{
  box-shadow:0 10px 20px rgba(11, 101, 184, .08);
}

/* ===== Product social proof alignment fix ===== */
.aks-product-card__social-proof:not(.aks-product-card__social-proof--detail){
  display:grid !important;
  grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  gap:8px !important;
  min-height:auto !important;
  align-items:stretch !important;
}

.aks-product-card__social-proof:not(.aks-product-card__social-proof--detail) span{
  width:100%;
  min-width:0;
  min-height:26px !important;
  justify-content:center;
  text-align:center;
  padding:0 8px !important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  border-radius:999px;
  font-size:11px !important;
  line-height:1 !important;
}

@media (max-width: 767px){
  .aks-product-card__social-proof:not(.aks-product-card__social-proof--detail){
    grid-template-columns:1fr !important;
  }
}

/* ===== Desktop card height equalizer ===== */
@media (min-width: 768px){
  .products_carousel .item{
    height:100%;
  }

  .products_carousel .grid_item,
  .products_carousel .aks-product-card,
  .aks-picked-products .grid_item,
  .aks-picked-products .aks-product-card{
    height:100% !important;
    min-height:100% !important;
  }

  .products_carousel .grid_item figure,
  .products_carousel .aks-product-card figure,
  .aks-picked-products .grid_item figure,
  .aks-picked-products .aks-product-card figure{
    min-height:220px !important;
  }

  .products_carousel .grid_item h3,
  .products_carousel .aks-product-card h3,
  .aks-picked-products .grid_item h3,
  .aks-picked-products .aks-product-card h3{
    min-height:88px !important;
  }

  .products_carousel .price_box,
  .products_carousel .aks-product-card .price_box,
  .aks-picked-products .price_box,
  .aks-picked-products .aks-product-card .price_box{
    min-height:122px !important;
    display:flex !important;
    align-items:flex-start !important;
    align-content:flex-start !important;
  }

  .products_carousel .aks-product-card__bullets,
  .aks-picked-products .aks-product-card__bullets{
    min-height:42px !important;
  }

  .products_carousel .aks-product-card__social-proof,
  .aks-picked-products .aks-product-card__social-proof{
    min-height:76px !important;
  }

  .products_carousel .aksv13-card-actions,
  .aks-picked-products .aksv13-card-actions{
    margin-top:auto !important;
  }
}

/* ===== Mobile premium refresh ===== */
@media (max-width: 767px){
  body{
    background:#f4f7fb;
  }

  .container{
    padding-left:16px !important;
    padding-right:16px !important;
  }

  .aksv13-topbar{
    display:none;
  }

  .aksv13-mainbar{
    padding:12px 0 10px;
    background:rgba(255,255,255,.96);
    backdrop-filter:blur(12px);
    box-shadow:0 10px 30px rgba(15,23,42,.06);
  }

  .aksv13-mainbar-inner{
    gap:14px !important;
  }

  .aksv13-logo-wrap{
    align-items:center !important;
  }

  .aksv13-logo-img{
    max-width:220px !important;
    max-height:88px !important;
  }

  .aksv13-search-form input{
    min-height:46px;
    border-radius:16px 0 0 16px;
    font-size:14px;
  }

  .aksv13-search-form button{
    min-width:52px;
    border-radius:0 16px 16px 0;
  }

  .aksv13-header-points{
    gap:8px !important;
    margin-top:10px !important;
  }

  .aksv13-header-points span{
    min-height:28px !important;
    padding:0 10px !important;
    font-size:11px !important;
    border-radius:999px !important;
    background:#f5f9fd !important;
  }

  .aksv13-actions{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
    width:100%;
  }

  .aksv13-action{
    min-width:0;
    justify-content:center;
    border-radius:18px !important;
    background:#fff;
    box-shadow:0 14px 28px rgba(15,23,42,.05);
  }

  .aksv13-account,
  .aksv13-cart{
    grid-column:span 2;
  }

  .aksv13-nav{
    border-top:1px solid #edf2f7;
  }

  .aksv13-nav-inner{
    gap:10px;
  }

  .aksv13-nav-links{
    display:flex;
    gap:10px;
    padding-bottom:4px;
    scrollbar-width:none;
  }

  .aksv13-nav-links::-webkit-scrollbar{
    display:none;
  }

  .aksv13-nav-links a,
  .aksv13-allcats-btn{
    min-height:40px;
    padding:0 14px;
    border-radius:999px;
    background:#f5f9fd;
    border:1px solid #deebf7;
  }

  .aks-home{
    background:linear-gradient(180deg,#eef4fa 0%,#ffffff 340px);
  }

  .aks-hero-shell{
    padding:12px 0 8px;
  }

  .aks-hero-layout{
    gap:14px;
  }

  .aks-hero-slider .owl-slide{
    border-radius:28px !important;
    box-shadow:0 24px 48px rgba(7,44,88,.14) !important;
  }

  .aks-hero-copy{
    margin:0 12px 56px !important;
    padding:18px 16px !important;
    border-radius:24px !important;
    background:linear-gradient(180deg,rgba(7,25,49,.44) 0%,rgba(7,25,49,.82) 100%) !important;
  }

  .aks-eyebrow{
    min-height:30px !important;
    padding:0 12px !important;
    font-size:11px !important;
  }

  .aks-hero-copy h2{
    font-size:clamp(28px,9vw,40px) !important;
    line-height:1 !important;
    letter-spacing:-.03em;
  }

  .aks-hero-copy p{
    font-size:14px !important;
    line-height:1.6 !important;
    color:#f3f7fb !important;
  }

  .aks-hero-cta .btn_1,
  .aks-hero-cta .aks-outline-btn{
    min-height:46px !important;
    border-radius:16px !important;
    font-size:14px !important;
  }

  .aks-hero-trust{
    display:grid !important;
    grid-template-columns:1fr;
  }

  .aks-hero-trust span{
    justify-content:center;
    min-height:34px !important;
    background:rgba(255,255,255,.14) !important;
  }

  .aks-side-promo,
  .aks-side-contact,
  .aks-metric-card,
  .aks-quick-card,
  .aks-mini-category,
  .aks-branch-preview-card,
  .aks-shopping-step,
  .aks-service-item,
  .aks-corporate-cta__grid,
  .aksv13-footer-card{
    border-radius:22px !important;
    box-shadow:0 18px 38px rgba(15,23,42,.06) !important;
  }

  .aks-side-promo,
  .aks-side-contact{
    padding:22px !important;
  }

  .aks-side-promo h3,
  .aks-side-contact strong{
    font-size:24px !important;
  }

  .aks-metrics{
    padding-top:4px;
  }

  .aks-metrics-grid,
  .aks-service-grid,
  .aks-branches-preview__grid,
  .aks-shopping-journey__grid{
    gap:12px !important;
  }

  .aks-metric-card{
    padding:18px !important;
  }

  .aks-quick-panel{
    padding-top:2px;
  }

  .aks-quick-card{
    padding:22px !important;
  }

  .aks-quick-card h3{
    font-size:22px !important;
  }

  .aks-quick-card a{
    width:100%;
    align-self:stretch !important;
    min-height:46px !important;
    border-radius:16px !important;
  }

  .aks-category-feature{
    min-height:260px !important;
  }

  .aks-category-feature__content{
    left:18px !important;
    right:18px !important;
    bottom:18px !important;
  }

  .aks-category-feature__content h3{
    font-size:24px !important;
  }

  .aks-home-heading,
  .aks-blog-title,
  .aksv13-section-title{
    margin-bottom:20px !important;
  }

  .aks-home-heading h2,
  .aks-blog-title h2,
  .aksv13-section-title h2,
  .aks-branches-preview__head h2,
  .aks-shopping-journey__intro h2{
    font-size:28px !important;
    letter-spacing:-.03em;
  }

  .products_carousel .item,
  .aks-picked-products .col-6{
    padding-bottom:2px;
  }

  .grid_item,
  .aks-product-card{
    padding:12px !important;
    border-radius:20px !important;
  }

  .grid_item figure,
  .aks-product-card figure{
    border-radius:16px !important;
  }

  .grid_item h3,
  .aks-product-card h3{
    min-height:auto !important;
    font-size:15px !important;
    line-height:1.4 !important;
    margin-top:10px !important;
  }

  .aks-product-card .new_price{
    font-size:22px !important;
  }

  .aks-product-card__bullets{
    gap:6px !important;
  }

  .aks-product-card__bullets span{
    min-height:28px !important;
    font-size:11px !important;
  }

  .aksv13-card-actions{
    grid-template-columns:1fr !important;
    gap:8px !important;
  }

  .aksv13-btn{
    min-height:44px !important;
    border-radius:14px !important;
  }

  .aks-dealer-band__content,
  .aks-shopping-journey__wrap,
  .aks-corporate-cta__grid{
    border-radius:24px !important;
    padding:24px 18px !important;
  }

  .aksv13-footer{
    margin-top:26px !important;
    padding:28px 0 20px !important;
  }

  .aksv13-footer-grid{
    gap:14px !important;
  }

  .aksv13-footer-brand-top{
    align-items:center !important;
    text-align:center;
  }

  .aksv13-footer-brand-copy,
  .aksv13-footer-brand p{
    max-width:none !important;
    text-align:center;
  }

  .aksv13-footer-trust{
    justify-content:center;
  }

  .aksv13-footer-whatsapp{
    width:100%;
    justify-content:center;
    min-height:46px;
    border-radius:16px !important;
  }

  .aksv13-footer-card{
    padding:18px;
    background:#fff;
    border:1px solid #e7eef6;
  }

  .aksv13-footer-bottom{
    flex-direction:column;
    align-items:center;
    text-align:center;
    gap:8px !important;
  }

  .aks-chatbot{
    right:12px !important;
    left:12px !important;
    bottom:12px !important;
    width:auto !important;
  }

  .aks-chatbot__toggle{
    width:100%;
    justify-content:center;
    min-height:52px;
    border-radius:18px;
    box-shadow:0 18px 36px rgba(15,23,42,.14);
  }

  .aks-chatbot__panel{
    width:min(100vw - 24px, 360px) !important;
    max-height:70vh;
    border-radius:22px;
  }
}

@media (max-width: 480px){
  .container{
    padding-left:14px !important;
    padding-right:14px !important;
  }

  .aksv13-actions{
    grid-template-columns:1fr;
  }

  .aksv13-account,
  .aksv13-cart{
    grid-column:auto;
  }

  .aks-hero-copy{
    margin:0 10px 54px !important;
    padding:16px 14px !important;
  }

  .aks-hero-copy h2{
    font-size:27px !important;
  }

  .aks-home-heading h2,
  .aks-blog-title h2,
  .aksv13-section-title h2{
    font-size:25px !important;
  }

  .aksv13-footer-card{
    padding:16px;
  }
}

/* ===== Final mobile polish ===== */
@media (max-width: 767px){
  .aksv13-topbar{
    display:none !important;
  }

  .aksv13-mainbar{
    padding:14px 0 12px !important;
  }

  .aksv13-mainbar-inner{
    gap:14px !important;
  }

  .aksv13-logo-wrap{
    align-items:center !important;
  }

  .aksv13-logo-img{
    max-height:72px !important;
  }

  .aksv13-search-form{
    min-height:52px;
    border-radius:18px !important;
    box-shadow:0 14px 30px rgba(15,23,42,.08);
  }

  .aksv13-search-form input{
    font-size:14px !important;
  }

  .aksv13-header-points{
    display:grid !important;
    grid-template-columns:1fr 1fr;
    gap:8px !important;
    margin-top:10px !important;
  }

  .aksv13-header-points span{
    min-height:34px !important;
    justify-content:center;
    text-align:center;
    padding:8px 10px !important;
    line-height:1.35;
    border-radius:14px !important;
    font-size:11px !important;
  }

  .aksv13-actions{
    display:grid !important;
    grid-template-columns:1fr 1fr;
    gap:10px !important;
    width:100%;
  }

  .aksv13-account,
  .aksv13-cart{
    min-width:0 !important;
  }

  .aksv13-action{
    min-height:54px !important;
    border-radius:18px !important;
  }

  .aksv13-nav{
    border-top:none !important;
  }

  .aksv13-nav-inner{
    gap:10px !important;
    padding:12px 0 !important;
  }

  .aksv13-allcats{
    width:100%;
  }

  .aksv13-allcats-btn{
    width:100%;
    min-height:50px;
    justify-content:center;
    border-radius:18px !important;
    box-shadow:0 12px 28px rgba(15,23,42,.06) !important;
  }

  .aksv13-mega{
    position:static !important;
    width:100% !important;
    margin-top:10px;
    border-radius:22px !important;
    box-shadow:0 18px 40px rgba(15,23,42,.10) !important;
  }

  .aksv13-mega-grid{
    grid-template-columns:1fr !important;
    gap:12px !important;
  }

  .aksv13-nav-links{
    display:flex !important;
    gap:10px;
    overflow:auto;
    padding:2px 0 4px;
    scrollbar-width:none;
  }

  .aksv13-nav-links::-webkit-scrollbar{
    display:none;
  }

  .aksv13-nav-links a{
    flex:0 0 auto;
    min-height:40px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:0 14px;
    border-radius:999px;
    background:#f8fbff;
    border:1px solid #dfe9f4;
    white-space:nowrap;
  }

  .aks-hero-shell{
    padding-top:12px !important;
  }

  .aks-hero-layout{
    gap:14px !important;
  }

  .aks-hero-slider .owl-slide{
    min-height:460px !important;
    background-position:68% center !important;
    border-radius:26px !important;
  }

  .aks-hero-slider .opacity-mask{
    background:linear-gradient(180deg,rgba(7,27,58,.18) 0%,rgba(7,27,58,.42) 36%,rgba(7,27,58,.82) 100%) !important;
    border-radius:26px !important;
  }

  .aks-hero-copy{
    margin:0 12px 18px !important;
    padding:18px 16px !important;
    max-width:calc(100% - 24px) !important;
    border-radius:22px !important;
    background:linear-gradient(180deg,rgba(7,27,58,.26),rgba(7,27,58,.58)) !important;
    backdrop-filter:blur(10px);
    box-shadow:0 18px 38px rgba(3,17,38,.16);
  }

  .aks-eyebrow{
    min-height:30px !important;
    padding:0 12px !important;
    font-size:10px !important;
    letter-spacing:.06em !important;
  }

  .aks-hero-copy h2{
    font-size:30px !important;
    line-height:1.02 !important;
    margin-bottom:10px !important;
  }

  .aks-hero-copy p{
    font-size:14px !important;
    line-height:1.6 !important;
    color:#f4f8ff !important;
  }

  .aks-hero-cta{
    gap:10px !important;
  }

  .aks-hero-cta .btn_1,
  .aks-hero-cta .aks-outline-btn{
    min-height:46px !important;
    width:100%;
    border-radius:16px !important;
  }

  .aks-hero-trust{
    display:grid !important;
    grid-template-columns:1fr;
    gap:8px !important;
  }

  .aks-hero-trust span{
    justify-content:center;
    min-height:34px !important;
    border-radius:14px !important;
    font-size:11px !important;
  }

  .aks-hero-aside{
    gap:12px !important;
  }

  .aks-side-promo,
  .aks-side-contact,
  .aks-metric-card,
  .aks-branch-preview-card,
  .aks-shopping-step,
  .aks-service-item{
    border-radius:22px !important;
  }

  .aks-side-promo,
  .aks-side-contact{
    padding:22px 18px !important;
  }

  .aks-side-promo h3,
  .aks-side-contact strong{
    font-size:24px !important;
  }

  .aks-metrics-grid{
    grid-template-columns:1fr 1fr !important;
    gap:12px !important;
  }

  .aks-metric-card{
    padding:18px 16px !important;
    min-height:100%;
  }

  .aks-metric-card strong{
    font-size:16px !important;
  }

  .aks-metric-card span{
    font-size:13px !important;
    line-height:1.55 !important;
  }

  .aks-quick-panel__grid,
  .aks-service-grid,
  .aks-branches-preview__grid{
    gap:12px !important;
  }

  .aks-home-heading,
  .aks-blog-title,
  .aksv13-section-title{
    margin-bottom:20px !important;
  }

  .aks-home-heading p,
  .aks-blog-title p,
  .aksv13-section-title p{
    font-size:14px !important;
    line-height:1.65 !important;
  }
}

@media (max-width: 480px){
  .aksv13-header-points{
    grid-template-columns:1fr !important;
  }

  .aks-hero-slider .owl-slide{
    min-height:420px !important;
    background-position:72% center !important;
  }

  .aks-hero-copy{
    margin:0 10px 16px !important;
    padding:16px 14px !important;
  }

  .aks-hero-copy h2{
    font-size:27px !important;
  }

  .aks-metrics-grid{
    grid-template-columns:1fr !important;
  }
}

/* ===== AKSUMER signature home refresh ===== */
.aks-home--signature{
  background:
    radial-gradient(circle at top left, rgba(91, 170, 255, .16), transparent 28%),
    radial-gradient(circle at top right, rgba(14, 94, 184, .14), transparent 24%),
    linear-gradient(180deg, #eef5fb 0%, #ffffff 24%, #f7fbff 58%, #ffffff 100%);
  position:relative;
  overflow:hidden;
}

.aks-home--signature::before,
.aks-home--signature::after{
  content:"";
  position:absolute;
  border-radius:999px;
  pointer-events:none;
  filter:blur(18px);
  opacity:.55;
}

.aks-home--signature::before{
  width:320px;
  height:320px;
  top:120px;
  left:-120px;
  background:rgba(57, 153, 232, .18);
}

.aks-home--signature::after{
  width:360px;
  height:360px;
  top:540px;
  right:-160px;
  background:rgba(12, 52, 99, .12);
}

.aks-home--signature .container{
  position:relative;
  z-index:1;
}

.aks-hero-shell{
  padding:22px 0 14px !important;
}

.aks-hero-layout{
  gap:24px !important;
}

.aks-hero-slider .owl-slide{
  border:1px solid rgba(255,255,255,.32);
  box-shadow:0 34px 90px rgba(8, 34, 68, .18) !important;
}

.aks-hero-slider .opacity-mask{
  background:
    linear-gradient(115deg, rgba(4, 24, 52, .84) 0%, rgba(9, 47, 95, .52) 34%, rgba(10, 54, 104, .18) 62%, rgba(10, 54, 104, .06) 100%) !important;
}

.aks-hero-copy{
  position:relative;
}

.aks-hero-copy::before{
  content:"";
  position:absolute;
  inset:-24px auto auto -18px;
  width:110px;
  height:110px;
  background:radial-gradient(circle, rgba(255,255,255,.18) 0%, rgba(255,255,255,0) 72%);
  pointer-events:none;
}

.aks-eyebrow{
  background:rgba(255,255,255,.16) !important;
  border:1px solid rgba(255,255,255,.26);
  box-shadow:0 14px 30px rgba(0,0,0,.08);
}

.aks-hero-copy h2{
  max-width:560px;
  margin-bottom:18px !important;
}

.aks-hero-copy p{
  max-width:520px !important;
  color:#f4f8ff !important;
}

.aks-hero-cta .btn_1,
.aks-hero-cta .aks-outline-btn{
  min-height:54px !important;
  padding:0 24px !important;
  border-radius:18px !important;
  font-size:14px;
  letter-spacing:-.01em;
}

.aks-hero-cta .btn_1{
  background:linear-gradient(135deg, #e30613 0%, #ff6647 100%) !important;
  box-shadow:0 22px 34px rgba(227, 6, 19, .28) !important;
}

.aks-hero-cta .aks-outline-btn{
  background:rgba(255,255,255,.09) !important;
  border-color:rgba(255,255,255,.26) !important;
}

.aks-hero-trust{
  margin-top:20px !important;
}

.aks-hero-trust span{
  background:rgba(255,255,255,.10) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}

.aks-hero-stat-row{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:12px;
  max-width:560px;
  margin-top:24px;
}

.aks-hero-stat{
  padding:16px 16px 15px;
  border-radius:22px;
  background:linear-gradient(180deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,.08) 100%);
  border:1px solid rgba(255,255,255,.16);
  backdrop-filter:blur(12px);
  box-shadow:0 18px 28px rgba(3, 12, 29, .12);
}

.aks-hero-stat strong{
  display:block;
  color:#fff;
  font-size:24px;
  line-height:1;
  font-weight:900;
  margin-bottom:7px;
}

.aks-hero-stat span{
  display:block;
  color:rgba(242, 247, 255, .92);
  font-size:12px;
  line-height:1.5;
  font-weight:700;
}

.aks-side-promo,
.aks-side-contact{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.4);
}

.aks-side-promo::before,
.aks-side-contact::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(135deg, rgba(255,255,255,.18) 0%, rgba(255,255,255,0) 55%);
  pointer-events:none;
}

.aks-side-promo h3,
.aks-side-contact strong{
  letter-spacing:-.03em;
}

.aks-side-contact{
  background:
    linear-gradient(140deg, #ffffff 0%, #f4f9ff 100%);
  box-shadow:0 22px 48px rgba(10, 37, 74, .10) !important;
}

.aks-side-contact strong{
  display:block;
  margin-bottom:8px;
  font-size:29px;
  color:#0d2340;
}

.aks-side-contact a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 18px;
  border-radius:16px;
  background:linear-gradient(135deg, #0c63b3 0%, #1693e9 100%);
  color:#fff !important;
  font-weight:800;
  text-decoration:none;
  box-shadow:0 18px 32px rgba(12, 99, 179, .22);
}

.aks-metrics{
  padding:8px 0 6px;
}

.aks-metric-card{
  border-radius:26px !important;
  border:1px solid rgba(18, 72, 131, .10) !important;
  background:linear-gradient(180deg, rgba(255,255,255,.94) 0%, rgba(246,250,255,.98) 100%) !important;
  box-shadow:0 22px 40px rgba(8, 34, 68, .06) !important;
}

.aks-metric-card strong{
  font-size:18px;
}

.aks-quick-card{
  position:relative;
  overflow:hidden;
  border-radius:30px !important;
  border:1px solid rgba(15, 79, 146, .08);
  box-shadow:0 24px 48px rgba(8, 34, 68, .08) !important;
}

.aks-quick-card::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(130deg, rgba(255,255,255,.18) 0%, rgba(255,255,255,0) 54%);
  pointer-events:none;
}

.aks-quick-card h3{
  font-size:32px;
  line-height:1.06;
}

.aks-quick-card__list li{
  position:relative;
  padding-left:16px;
}

.aks-quick-card__list li::before{
  content:"";
  position:absolute;
  left:0;
  top:10px;
  width:7px;
  height:7px;
  border-radius:999px;
  background:currentColor;
  opacity:.8;
}

.aks-home-heading h2,
.aksv13-section-title h2,
.aks-blog-title h2,
.aks-branches-preview__head h2,
.aks-shopping-journey__intro h2{
  letter-spacing:-.05em;
}

.aks-category-grid-v2{
  gap:20px !important;
}

.aks-category-feature,
.aks-mini-category{
  isolation:isolate;
}

.aks-category-feature{
  border:1px solid rgba(255,255,255,.46);
}

.aks-category-feature::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(140deg, rgba(255,255,255,.24) 0%, rgba(255,255,255,0) 42%);
  z-index:1;
  pointer-events:none;
}

.aks-category-feature__content{
  z-index:2;
}

.aks-category-feature__content em{
  display:inline-flex;
  align-items:center;
  min-height:40px;
  margin-top:18px;
  padding:0 16px;
  border-radius:999px;
  background:#fff;
  color:#0c4f8a;
  font-size:13px;
  font-style:normal;
  font-weight:800;
  box-shadow:0 16px 28px rgba(9, 31, 65, .22);
}

.aks-mini-category{
  position:relative;
  min-height:188px !important;
  border-radius:28px !important;
  border:1px solid rgba(18, 72, 131, .10) !important;
  box-shadow:0 24px 44px rgba(8, 34, 68, .06) !important;
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
}

.aks-mini-category::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(145deg, rgba(11,101,184,.05) 0%, rgba(11,101,184,0) 55%);
  pointer-events:none;
}

.aks-mini-category:hover{
  transform:translateY(-6px);
  border-color:rgba(11, 101, 184, .18) !important;
  box-shadow:0 30px 52px rgba(8, 34, 68, .10) !important;
}

.aks-product-card{
  border:1px solid rgba(12, 79, 138, .10) !important;
  border-radius:28px !important;
  background:linear-gradient(180deg, #ffffff 0%, #fbfdff 100%) !important;
  box-shadow:0 24px 44px rgba(8, 34, 68, .06) !important;
}

.aks-product-card figure{
  border-radius:22px;
  background:
    radial-gradient(circle at top left, rgba(65, 157, 235, .12), transparent 44%),
    linear-gradient(180deg, #f9fbff 0%, #edf5fd 100%);
  overflow:hidden;
}

.aks-product-card h3{
  font-size:19px;
  line-height:1.24;
}

.aks-product-card .new_price{
  color:#091a30 !important;
}

.aks-product-card .ribbon.off{
  border-radius:999px;
  left:14px;
  top:14px;
  padding:7px 12px;
  background:linear-gradient(135deg, #e30613 0%, #ff6948 100%) !important;
  box-shadow:0 14px 28px rgba(227, 6, 19, .22);
}

.aksv13-card-actions .aksv13-btn{
  min-height:42px;
  border-radius:14px !important;
  font-weight:800 !important;
}

.aks-dealer-band{
  padding:18px 0 20px;
}

.aks-dealer-band__content{
  position:relative;
  overflow:hidden;
}

.aks-dealer-band__content::before{
  content:"";
  position:absolute;
  width:360px;
  height:360px;
  right:-120px;
  top:-160px;
  border-radius:999px;
  background:radial-gradient(circle, rgba(255,255,255,.20) 0%, rgba(255,255,255,0) 68%);
}

.aks-dealer-band__grid div{
  border:1px solid rgba(255,255,255,.12);
}

.aks-dealer-band__footer{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:22px;
}

.aks-dealer-band__footer span{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:0 14px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.14);
  color:#fff;
  font-size:12px;
  font-weight:800;
  letter-spacing:.03em;
}

.aks-service-item,
.aks-branch-preview-card,
.aks-shopping-step,
.aks-corporate-cta__grid,
.aks-blog-card{
  border-radius:28px !important;
}

.aks-service-item{
  border-color:rgba(12, 79, 138, .10) !important;
  box-shadow:0 22px 42px rgba(8, 34, 68, .05) !important;
}

.aks-service-item i{
  width:52px;
  height:52px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:18px;
  background:linear-gradient(135deg, #0a63b4 0%, #38a5ed 100%);
  color:#fff;
  font-size:20px;
  box-shadow:0 16px 26px rgba(10, 99, 180, .20);
}

.aks-branches-preview__grid{
  gap:18px !important;
}

.aks-branch-preview-card{
  position:relative;
  overflow:hidden;
  background:linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
  border:1px solid rgba(12, 79, 138, .10) !important;
  box-shadow:0 22px 44px rgba(8, 34, 68, .05) !important;
}

.aks-branch-preview-card::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(150deg, rgba(11,101,184,.06) 0%, rgba(11,101,184,0) 58%);
  pointer-events:none;
}

.aks-shopping-journey__wrap{
  background:
    radial-gradient(circle at top right, rgba(93, 171, 255, .12), transparent 22%),
    linear-gradient(180deg, #ffffff 0%, #f7fbff 100%) !important;
  box-shadow:0 26px 52px rgba(8, 34, 68, .06) !important;
}

.aks-shopping-step{
  border-color:rgba(12, 79, 138, .10) !important;
  box-shadow:0 20px 38px rgba(8, 34, 68, .05) !important;
}

.aks-shopping-step__index{
  box-shadow:0 16px 24px rgba(11, 101, 184, .22);
}

.aks-corporate-cta__grid{
  background:
    linear-gradient(140deg, rgba(255,255,255,.98) 0%, rgba(240,248,255,.98) 100%) !important;
  border-color:rgba(12, 79, 138, .10) !important;
  box-shadow:0 26px 50px rgba(8, 34, 68, .06) !important;
}

.aks-blog-card{
  overflow:hidden;
  background:#fff;
  border:1px solid rgba(12, 79, 138, .08);
  box-shadow:0 22px 44px rgba(8, 34, 68, .05);
}

.aks-blog-card__image{
  overflow:hidden;
}

.aks-blog-card__image img{
  transition:transform .5s ease;
}

.aks-blog-card:hover .aks-blog-card__image img{
  transform:scale(1.04);
}

@media (max-width: 991px){
  .aks-hero-stat-row{
    grid-template-columns:1fr;
    max-width:100%;
  }

  .aks-dealer-band__footer{
    flex-direction:column;
  }
}

@media (max-width: 767px){
  .aks-home--signature::before,
  .aks-home--signature::after{
    display:none;
  }

  .aks-hero-copy{
    backdrop-filter:blur(14px);
  }

  .aks-hero-stat{
    padding:14px 14px 13px;
  }

  .aks-quick-card h3{
    font-size:26px;
  }

  .aks-mini-category{
    min-height:168px !important;
  }

  .aks-category-feature__content em{
    min-height:36px;
    margin-top:14px;
    padding:0 14px;
    font-size:12px;
  }
}

/* ===== Header balance fixes ===== */
.aksv13-mainbar{
  padding:14px 0 12px !important;
}

.aksv13-mainbar-inner{
  grid-template-columns:220px minmax(0,1fr) auto !important;
  align-items:center !important;
  gap:20px !important;
}

.aksv13-logo-wrap{
  min-height:78px;
  align-items:center !important;
}

.aksv13-logo-link{
  display:flex;
  align-items:center;
}

.aksv13-logo-img{
  max-height:78px !important;
}

.aksv13-search-wrap{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
}

.aksv13-search-form{
  min-height:46px;
  border-radius:18px !important;
}

.aksv13-search-form input{
  padding:13px 18px !important;
}

.aksv13-header-points{
  gap:8px 10px !important;
  margin-top:10px !important;
}

.aksv13-header-points span{
  min-height:30px;
  justify-content:center;
  text-align:center;
  white-space:nowrap;
}

.aksv13-actions{
  display:grid !important;
  grid-template-columns:auto 48px 48px auto;
  align-items:center;
  gap:8px !important;
}

.aksv13-action{
  min-height:46px;
  border-radius:16px !important;
}

.aksv13-account,
.aksv13-cart{
  min-width:126px;
  justify-content:flex-start;
}

.aksv13-icon-only{
  width:48px;
  min-width:48px;
  justify-content:center;
}

@media (max-width: 1199px){
  .aksv13-mainbar-inner{
    grid-template-columns:1fr !important;
  }

  .aksv13-actions{
    grid-template-columns:repeat(4,auto);
    justify-content:center;
  }
}

/* ===== AKSUMER elite motion pass ===== */
@keyframes aksFloatUp {
  from{
    opacity:0;
    transform:translateY(22px);
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}

@keyframes aksSoftPulse {
  0%,100%{
    transform:scale(1);
    box-shadow:0 22px 34px rgba(227, 6, 19, .26);
  }
  50%{
    transform:scale(1.02);
    box-shadow:0 26px 42px rgba(227, 6, 19, .34);
  }
}

@keyframes aksGlowDrift {
  0%{
    transform:translate3d(-8px,-6px,0) scale(1);
    opacity:.34;
  }
  50%{
    transform:translate3d(10px,8px,0) scale(1.08);
    opacity:.52;
  }
  100%{
    transform:translate3d(-8px,-6px,0) scale(1);
    opacity:.34;
  }
}

@keyframes aksShineSweep {
  0%{
    transform:translateX(-140%) skewX(-18deg);
  }
  100%{
    transform:translateX(240%) skewX(-18deg);
  }
}

.aks-home--signature .aks-hero-slider,
.aks-home--signature .aks-hero-aside,
.aks-home--signature .aks-metrics,
.aks-home--signature .aks-quick-panel,
.aks-home--signature .aks-home-categories,
.aks-home--signature .aks-home-products,
.aks-home--signature .aks-dealer-band,
.aks-home--signature .aks-service-strip,
.aks-home--signature .aks-branches-preview,
.aks-home--signature .aks-shopping-journey,
.aks-home--signature .aks-picked-products,
.aks-home--signature .aks-corporate-cta,
.aks-home--signature .aks-blog-showcase{
  animation:aksFloatUp .8s ease both;
}

.aks-home--signature .aks-hero-aside{animation-delay:.08s;}
.aks-home--signature .aks-metrics{animation-delay:.14s;}
.aks-home--signature .aks-quick-panel{animation-delay:.20s;}
.aks-home--signature .aks-home-categories{animation-delay:.26s;}
.aks-home--signature .aks-home-products{animation-delay:.32s;}
.aks-home--signature .aks-dealer-band{animation-delay:.38s;}
.aks-home--signature .aks-service-strip{animation-delay:.44s;}
.aks-home--signature .aks-branches-preview{animation-delay:.50s;}
.aks-home--signature .aks-shopping-journey{animation-delay:.56s;}
.aks-home--signature .aks-picked-products{animation-delay:.62s;}
.aks-home--signature .aks-corporate-cta{animation-delay:.68s;}
.aks-home--signature .aks-blog-showcase{animation-delay:.74s;}

.aks-home--signature .main_title,
.aks-home--signature .aks-branches-preview__head,
.aks-home--signature .aks-shopping-journey__intro{
  position:relative;
}

.aks-home--signature .main_title::after,
.aks-home--signature .aks-branches-preview__head::after,
.aks-home--signature .aks-shopping-journey__intro::after{
  content:"";
  display:block;
  width:96px;
  height:4px;
  margin:18px auto 0;
  border-radius:999px;
  background:linear-gradient(90deg, rgba(11,101,184,.15) 0%, #0b65b8 45%, #5db0ef 100%);
  box-shadow:0 10px 18px rgba(11,101,184,.16);
}

.aks-home--signature .aks-branches-preview__head::after,
.aks-home--signature .aks-shopping-journey__intro::after{
  margin-left:0;
}

.aks-card-glow{
  position:absolute;
  width:140px;
  height:140px;
  top:-28px;
  right:-24px;
  border-radius:999px;
  background:radial-gradient(circle, rgba(255,255,255,.34) 0%, rgba(255,255,255,0) 72%);
  pointer-events:none;
  animation:aksGlowDrift 7s ease-in-out infinite;
}

.aks-side-promo--light .aks-card-glow,
.aks-side-contact .aks-card-glow{
  background:radial-gradient(circle, rgba(78, 168, 239, .26) 0%, rgba(78, 168, 239, 0) 72%);
}

.aks-side-kicker--dark{
  color:#0b63b6 !important;
  background:rgba(11,99,182,.08) !important;
  border:1px solid rgba(11,99,182,.12);
}

.aks-hero-slider .owl-slide::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(135deg, rgba(255,255,255,.14) 0%, rgba(255,255,255,0) 32%),
    radial-gradient(circle at 84% 22%, rgba(129, 202, 255, .28), transparent 18%);
  pointer-events:none;
}

.aks-hero-copy{
  z-index:2;
}

.aks-hero-stat{
  transition:transform .35s ease, border-color .35s ease, background .35s ease;
}

.aks-hero-stat:hover{
  transform:translateY(-4px);
  border-color:rgba(255,255,255,.28);
  background:linear-gradient(180deg, rgba(255,255,255,.22) 0%, rgba(255,255,255,.10) 100%);
}

.aks-hero-cta .btn_1{
  animation:aksSoftPulse 3.8s ease-in-out infinite;
}

.aks-hero-cta .aks-outline-btn:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 32px rgba(255,255,255,.10);
}

.aks-metric-card,
.aks-quick-card,
.aks-category-feature,
.aks-mini-category,
.aks-product-card,
.aks-service-item,
.aks-branch-preview-card,
.aks-shopping-step,
.aks-blog-card{
  transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
}

.aks-metric-card:hover,
.aks-service-item:hover,
.aks-branch-preview-card:hover,
.aks-shopping-step:hover,
.aks-blog-card:hover{
  transform:translateY(-6px);
}

.aks-metric-card:hover{
  box-shadow:0 28px 48px rgba(8, 34, 68, .10) !important;
}

.aks-quick-card:hover{
  transform:translateY(-8px);
  box-shadow:0 30px 58px rgba(8, 34, 68, .14) !important;
}

.aks-quick-card a{
  position:relative;
  overflow:hidden;
}

.aks-quick-card a::after{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  width:52px;
  background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.46) 50%, rgba(255,255,255,0) 100%);
  transform:translateX(-140%) skewX(-18deg);
}

.aks-quick-card:hover a::after{
  animation:aksShineSweep .9s ease;
}

.aks-category-feature:hover{
  transform:translateY(-8px);
  box-shadow:0 34px 66px rgba(8, 34, 68, .16) !important;
}

.aks-category-feature__content em{
  transition:transform .3s ease, box-shadow .3s ease, color .3s ease, background .3s ease;
}

.aks-category-feature:hover .aks-category-feature__content em{
  transform:translateY(-2px);
  box-shadow:0 20px 34px rgba(9, 31, 65, .26);
}

.aks-product-card{
  position:relative;
  overflow:hidden;
}

.aks-product-card__shine{
  position:absolute;
  top:0;
  left:-40%;
  width:46%;
  height:100%;
  background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.34) 50%, rgba(255,255,255,0) 100%);
  transform:skewX(-18deg);
  pointer-events:none;
  opacity:0;
}

.aks-product-card:hover{
  transform:translateY(-8px);
  box-shadow:0 30px 54px rgba(8, 34, 68, .12) !important;
}

.aks-product-card:hover .aks-product-card__shine{
  opacity:1;
  animation:aksShineSweep .95s ease;
}

.aks-product-card figure img{
  transition:transform .45s ease;
}

.aks-product-card:hover figure img{
  transform:scale(1.045);
}

.aks-dealer-band__content{
  box-shadow:0 38px 84px rgba(7, 44, 88, .22) !important;
}

.aks-dealer-band__grid div:hover{
  transform:translateY(-4px);
  background:rgba(255,255,255,.14);
}

.aks-service-item:hover{
  box-shadow:0 28px 52px rgba(8, 34, 68, .10) !important;
}

.aks-branch-preview-card:hover{
  box-shadow:0 28px 52px rgba(8, 34, 68, .10) !important;
}

.aks-shopping-step:hover{
  box-shadow:0 28px 50px rgba(8, 34, 68, .10) !important;
}

.aks-corporate-cta__grid{
  position:relative;
  overflow:hidden;
}

.aks-corporate-cta__grid::after{
  content:"";
  position:absolute;
  width:240px;
  height:240px;
  right:-80px;
  top:-90px;
  border-radius:999px;
  background:radial-gradient(circle, rgba(82, 173, 242, .16) 0%, rgba(82, 173, 242, 0) 68%);
  pointer-events:none;
}

.aks-blog-card:hover{
  transform:translateY(-8px);
  box-shadow:0 30px 54px rgba(8, 34, 68, .10);
}

@media (prefers-reduced-motion: reduce){
  .aks-home--signature .aks-hero-slider,
  .aks-home--signature .aks-hero-aside,
  .aks-home--signature .aks-metrics,
  .aks-home--signature .aks-quick-panel,
  .aks-home--signature .aks-home-categories,
  .aks-home--signature .aks-home-products,
  .aks-home--signature .aks-dealer-band,
  .aks-home--signature .aks-service-strip,
  .aks-home--signature .aks-branches-preview,
  .aks-home--signature .aks-shopping-journey,
  .aks-home--signature .aks-picked-products,
  .aks-home--signature .aks-corporate-cta,
  .aks-home--signature .aks-blog-showcase,
  .aks-hero-cta .btn_1,
  .aks-card-glow{
    animation:none !important;
  }

  .aks-product-card:hover .aks-product-card__shine,
  .aks-quick-card:hover a::after{
    animation:none !important;
  }
}

@media (max-width: 767px){
  .aks-home--signature .main_title::after,
  .aks-home--signature .aks-branches-preview__head::after,
  .aks-home--signature .aks-shopping-journey__intro::after{
    width:72px;
    margin-top:14px;
  }

  .aks-card-glow{
    width:110px;
    height:110px;
  }

  .aks-hero-cta .btn_1{
    animation:none;
  }
}

/* ===== AKSUMER flagship header + mobile finale ===== */
.aksv13-header{
  position:sticky;
  top:0;
  z-index:1200;
  margin-top:0 !important;
  backdrop-filter:blur(14px);
  background:rgba(255,255,255,.92);
  box-shadow:0 16px 46px rgba(8, 34, 68, .08);
}

.aksv13-topbar{
  background:
    linear-gradient(90deg, rgba(8,51,96,.96) 0%, rgba(11,101,184,.94) 52%, rgba(66,165,232,.92) 100%) !important;
  border-bottom:0 !important;
}

.aksv13-topbar-inner{
  min-height:44px !important;
}

.aksv13-toplinks{
  justify-content:space-between !important;
  gap:14px !important;
}

.aksv13-toplinks a{
  color:rgba(255,255,255,.92) !important;
}

.aksv13-toplinks a:hover{
  color:#fff !important;
}

.aksv13-mainbar{
  background:
    linear-gradient(180deg, rgba(255,255,255,.96) 0%, rgba(247,250,255,.96) 100%) !important;
  border-bottom:1px solid rgba(12, 79, 138, .08);
}

.aksv13-mainbar-inner{
  grid-template-columns:minmax(230px,280px) minmax(0,1fr) auto !important;
  gap:22px !important;
}

.aksv13-logo-wrap{
  gap:10px;
}

.aksv13-logo-link{
  position:relative;
}

.aksv13-logo-badge{
  display:flex;
  flex-direction:column;
  gap:3px;
  padding:10px 14px;
  border-radius:18px;
  background:linear-gradient(145deg, #f8fbff 0%, #eef5fd 100%);
  border:1px solid rgba(12, 79, 138, .10);
  box-shadow:0 16px 28px rgba(8, 34, 68, .05);
}

.aksv13-logo-badge strong{
  font-size:13px;
  line-height:1.2;
  color:#0d2340;
  font-weight:800;
}

.aksv13-logo-badge span{
  font-size:11px;
  line-height:1.4;
  color:#5d6d7f;
  font-weight:700;
}

.aksv13-search-form{
  position:relative;
  min-height:56px !important;
  border-radius:22px !important;
  border:1px solid rgba(12, 79, 138, .12) !important;
  background:linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
  box-shadow:0 18px 34px rgba(8, 34, 68, .06) !important;
}

.aksv13-search-form::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(130deg, rgba(11,101,184,.06) 0%, rgba(11,101,184,0) 56%);
  pointer-events:none;
}

.aksv13-search-form input{
  position:relative;
  z-index:1;
  font-size:15px !important;
}

.aksv13-search-form button{
  position:relative;
  z-index:1;
  min-width:56px;
  color:#0a5ea9 !important;
}

.aksv13-header-points span{
  background:linear-gradient(180deg, #ffffff 0%, #f4f9ff 100%) !important;
  border:1px solid rgba(12, 79, 138, .10) !important;
  color:#284866 !important;
  box-shadow:0 10px 18px rgba(8, 34, 68, .04);
}

.aksv13-mobile-quick{
  display:none;
}

.aksv13-actions{
  align-items:stretch !important;
  gap:10px !important;
}

.aksv13-action{
  background:linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
  border:1px solid rgba(12, 79, 138, .10) !important;
  box-shadow:0 16px 28px rgba(8, 34, 68, .05) !important;
  transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}

.aksv13-action:hover{
  transform:translateY(-3px);
  border-color:rgba(12, 79, 138, .18) !important;
  box-shadow:0 22px 34px rgba(8, 34, 68, .08) !important;
}

.aksv13-nav{
  background:rgba(255,255,255,.92) !important;
  backdrop-filter:blur(10px);
  border-top:0 !important;
  border-bottom:1px solid rgba(12, 79, 138, .08) !important;
}

.aksv13-nav-inner{
  min-height:64px;
  gap:16px;
}

.aksv13-allcats-btn{
  min-height:48px;
  padding:0 18px !important;
  border-radius:18px !important;
  background:linear-gradient(135deg, #0b65b8 0%, #1899eb 100%) !important;
  color:#fff !important;
  box-shadow:0 18px 30px rgba(11, 101, 184, .20);
}

.aksv13-nav-links{
  gap:10px !important;
}

.aksv13-nav-links a{
  display:inline-flex;
  align-items:center;
  min-height:42px;
  padding:0 16px;
  border-radius:14px;
  background:linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
  border:1px solid rgba(12, 79, 138, .08);
  box-shadow:0 10px 20px rgba(8, 34, 68, .04);
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease, color .28s ease;
}

.aksv13-nav-links a:hover{
  transform:translateY(-2px);
  border-color:rgba(12, 79, 138, .16);
  box-shadow:0 14px 24px rgba(8, 34, 68, .06);
}

.aksv13-mobile-nav-toggle{
  display:none;
}

@media (max-width: 991px){
  .aksv13-header{
    position:sticky;
  }

  .aksv13-mainbar{
    padding:14px 0 12px !important;
  }

  .aksv13-mainbar-inner{
    grid-template-columns:1fr !important;
    gap:14px !important;
  }

  .aksv13-logo-wrap{
    flex-direction:column;
    align-items:center !important;
    text-align:center;
  }

  .aksv13-logo-badge{
    max-width:360px;
    width:100%;
  }

  .aksv13-actions{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    width:100%;
  }

  .aksv13-account,
  .aksv13-cart{
    min-width:0;
  }

  .aksv13-nav-inner{
    display:grid !important;
    grid-template-columns:1fr;
    gap:10px;
    padding:12px 0 !important;
  }

  .aksv13-allcats{
    width:100%;
  }

  .aksv13-allcats-btn{
    width:100%;
    justify-content:center;
  }

  .aksv13-mobile-nav-toggle{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    min-height:46px;
    width:100%;
    border:1px solid rgba(12, 79, 138, .10);
    border-radius:18px;
    background:linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);
    color:#113355;
    font-weight:800;
    box-shadow:0 12px 24px rgba(8, 34, 68, .05);
  }

  .aksv13-nav-links{
    display:none !important;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:10px !important;
    width:100%;
  }

  .aksv13-nav-links.is-open{
    display:grid !important;
  }

  .aksv13-nav-links a{
    justify-content:center;
    text-align:center;
  }
}

@media (max-width: 767px){
  .aksv13-header{
    border-bottom:0;
    box-shadow:0 14px 34px rgba(8, 34, 68, .10);
  }

  .aksv13-topbar{
    display:block !important;
  }

  .aksv13-topbar-inner{
    min-height:auto !important;
    padding:8px 0;
  }

  .aksv13-toplinks{
    justify-content:flex-start !important;
    overflow:auto;
    flex-wrap:nowrap !important;
    white-space:nowrap;
    scrollbar-width:none;
    padding-bottom:2px;
  }

  .aksv13-toplinks::-webkit-scrollbar{
    display:none;
  }

  .aksv13-toplinks a{
    display:inline-flex;
    align-items:center;
    min-height:32px;
    padding:0 12px;
    border-radius:999px;
    background:rgba(255,255,255,.12);
    border:1px solid rgba(255,255,255,.16);
    font-size:12px !important;
  }

  .aksv13-social-icon{
    min-width:32px;
    justify-content:center;
  }

  .aksv13-mainbar{
    padding:12px 0 10px !important;
  }

  .aksv13-logo-img{
    max-height:68px !important;
  }

  .aksv13-logo-badge{
    border-radius:16px;
    padding:10px 12px;
  }

  .aksv13-logo-badge strong{
    font-size:12px;
  }

  .aksv13-logo-badge span{
    font-size:10px;
  }

  .aksv13-search-form{
    min-height:52px !important;
    border-radius:18px !important;
  }

  .aksv13-header-points{
    display:none !important;
  }

  .aksv13-mobile-quick{
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:8px;
    margin-top:10px;
  }

  .aksv13-mobile-quick a{
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:38px;
    padding:0 8px;
    border-radius:14px;
    text-decoration:none;
    text-align:center;
    background:linear-gradient(180deg, #ffffff 0%, #f4f9ff 100%);
    border:1px solid rgba(12, 79, 138, .10);
    color:#113355;
    font-size:12px;
    font-weight:800;
    box-shadow:0 10px 18px rgba(8, 34, 68, .04);
  }

  .aksv13-actions{
    grid-template-columns:1fr 1fr !important;
    gap:8px !important;
  }

  .aksv13-action{
    min-height:50px !important;
    border-radius:16px !important;
    padding:10px 12px !important;
  }

  .aksv13-action-text strong{
    font-size:13px;
  }

  .aksv13-action-text small{
    font-size:10px;
  }

  .aksv13-cart-count{
    right:10px !important;
    top:8px !important;
  }

  .aksv13-nav{
    background:transparent !important;
    border-bottom:0 !important;
  }

  .aksv13-nav-inner{
    padding:0 0 10px !important;
  }

  .aksv13-allcats-btn,
  .aksv13-mobile-nav-toggle{
    min-height:44px;
    border-radius:16px !important;
    font-size:13px;
  }

  .aksv13-nav-links{
    grid-template-columns:1fr 1fr !important;
  }

  .aksv13-nav-links a{
    min-height:44px;
    padding:0 10px;
    border-radius:16px;
    font-size:12px !important;
    line-height:1.2;
  }

  .aksv13-whatsapp{
    right:12px !important;
    bottom:12px !important;
    padding:12px 14px !important;
    border-radius:18px !important;
    box-shadow:0 18px 32px rgba(37, 211, 102, .24) !important;
  }
}

@media (max-width: 480px){
  .aksv13-mobile-quick{
    grid-template-columns:1fr;
  }

  .aksv13-actions{
    grid-template-columns:1fr !important;
  }

  .aksv13-nav-links{
    grid-template-columns:1fr !important;
  }
}

/* ===== AKSUMER pixel-perfect closing pass ===== */
.aks-home--signature .container{
  max-width:1320px;
}

.aks-home--signature .main_title,
.aks-home--signature .aks-branches-preview__head,
.aks-home--signature .aks-shopping-journey__intro{
  margin-bottom:28px !important;
}

.aks-home--signature .aks-section-chip{
  box-shadow:0 12px 22px rgba(11, 101, 184, .10);
}

.aks-home--signature .aks-hero-copy h2,
.aks-home--signature .aks-home-heading h2,
.aks-home--signature .aksv13-section-title h2,
.aks-home--signature .aks-blog-title h2,
.aks-home--signature .aks-branches-preview__head h2,
.aks-home--signature .aks-shopping-journey__intro h2{
  text-wrap:balance;
}

.aks-home--signature .aks-hero-copy p,
.aks-home--signature .aks-home-heading p,
.aks-home--signature .aksv13-section-title p,
.aks-home--signature .aks-blog-title p,
.aks-home--signature .aks-branches-preview__head p,
.aks-home--signature .aks-shopping-journey__intro p{
  text-wrap:pretty;
}

.aks-home--signature .products_carousel .item,
.aks-home--signature .aks-picked-products .col-6,
.aks-home--signature .aks-picked-products .col-md-4,
.aks-home--signature .aks-picked-products .col-xl-3{
  display:flex;
}

.aks-home--signature .products_carousel .aks-product-card,
.aks-home--signature .aks-picked-products .aks-product-card{
  width:100%;
}

.aks-home--signature .aks-product-card__body{
  position:relative;
  z-index:1;
}

.aks-home--signature .aks-product-card .price_box{
  padding-bottom:2px;
}

.aks-home--signature .aks-product-card__bullets span,
.aks-home--signature .aks-product-card__social-proof span{
  white-space:normal;
}

.aks-home--signature .aks-branch-preview-card strong,
.aks-home--signature .aks-service-item strong,
.aks-home--signature .aks-shopping-step h3{
  letter-spacing:-.03em;
}

.aksv13-header{
  transition:box-shadow .25s ease, background .25s ease;
}

.aksv13-logo-wrap{
  align-items:flex-start !important;
}

.aksv13-search-wrap{
  gap:0;
}

.aksv13-search-form input::placeholder{
  color:#7a8a9d;
  opacity:1;
}

.aksv13-mobile-nav-toggle.is-open{
  background:linear-gradient(135deg, #0b65b8 0%, #1899eb 100%);
  color:#fff;
  border-color:transparent;
  box-shadow:0 16px 28px rgba(11, 101, 184, .18);
}

.aksv13-nav-links.is-open{
  animation:aksFloatUp .3s ease both;
}

@media (min-width: 992px){
  .aksv13-nav-links{
    flex-wrap:wrap;
  }

  .aksv13-nav-links a{
    white-space:nowrap;
  }
}

@media (max-width: 991px){
  .aks-home--signature .aks-home-products,
  .aks-home--signature .aks-picked-products,
  .aks-home--signature .aks-blog-showcase{
    padding-top:4px;
  }

  .aksv13-logo-wrap{
    align-items:center !important;
  }

  .aksv13-search-wrap{
    width:100%;
  }

  .aksv13-search-form{
    width:100%;
  }
}

@media (max-width: 767px){
  .aks-home--signature .aks-hero-shell{
    padding:8px 0 12px !important;
  }

  .aks-home--signature .aks-hero-layout{
    gap:10px !important;
  }

  .aks-home--signature .aks-hero-copy{
    margin:0 10px 14px !important;
    padding:16px 14px !important;
    border-radius:20px;
  }

  .aks-home--signature .aks-hero-copy h2{
    font-size:clamp(26px, 8vw, 34px) !important;
    line-height:1.02 !important;
    margin-bottom:12px !important;
  }

  .aks-home--signature .aks-hero-copy p{
    font-size:13px !important;
    line-height:1.55 !important;
  }

  .aks-home--signature .aks-hero-stat-row{
    gap:8px;
    margin-top:16px;
  }

  .aks-home--signature .aks-hero-stat strong{
    font-size:20px;
  }

  .aks-home--signature .aks-side-promo,
  .aks-home--signature .aks-side-contact,
  .aks-home--signature .aks-metric-card,
  .aks-home--signature .aks-quick-card,
  .aks-home--signature .aks-category-feature,
  .aks-home--signature .aks-mini-category,
  .aks-home--signature .aks-product-card,
  .aks-home--signature .aks-service-item,
  .aks-home--signature .aks-branch-preview-card,
  .aks-home--signature .aks-shopping-step,
  .aks-home--signature .aks-corporate-cta__grid,
  .aks-home--signature .aks-blog-card{
    border-radius:22px !important;
  }

  .aks-home--signature .aks-metrics{
    padding-top:4px;
  }

  .aks-home--signature .aks-metrics-grid,
  .aks-home--signature .aks-quick-panel__grid,
  .aks-home--signature .aks-service-grid,
  .aks-home--signature .aks-branches-preview__grid,
  .aks-home--signature .aks-shopping-journey__grid{
    gap:10px !important;
  }

  .aks-home--signature .aks-home-heading,
  .aks-home--signature .aks-blog-title,
  .aks-home--signature .aksv13-section-title{
    margin-bottom:18px !important;
  }

  .aks-home--signature .aks-home-heading h2,
  .aks-home--signature .aks-blog-title h2,
  .aks-home--signature .aksv13-section-title h2,
  .aks-home--signature .aks-branches-preview__head h2,
  .aks-home--signature .aks-shopping-journey__intro h2{
    font-size:27px !important;
  }

  .aks-home--signature .aks-home-heading p,
  .aks-home--signature .aks-blog-title p,
  .aks-home--signature .aksv13-section-title p,
  .aks-home--signature .aks-branches-preview__head p,
  .aks-home--signature .aks-shopping-journey__intro p{
    font-size:14px !important;
    line-height:1.6 !important;
  }

  .aks-home--signature .aks-category-feature{
    min-height:250px !important;
  }

  .aks-home--signature .aks-category-feature__content{
    left:16px !important;
    right:16px !important;
    bottom:16px !important;
  }

  .aks-home--signature .aks-category-feature__content h3{
    font-size:24px !important;
    margin-bottom:8px !important;
  }

  .aks-home--signature .aks-category-feature__content p{
    font-size:13px !important;
    line-height:1.5 !important;
  }

  .aks-home--signature .aks-mini-category{
    min-height:144px !important;
    padding:18px !important;
  }

  .aks-home--signature .aks-mini-category h4{
    font-size:20px !important;
    margin-bottom:8px !important;
  }

  .aks-home--signature .aks-mini-category p{
    font-size:13px !important;
    line-height:1.5 !important;
  }

  .aks-home--signature .aks-product-card{
    padding:12px !important;
  }

  .aks-home--signature .aks-product-card figure{
    min-height:200px !important;
    margin-bottom:12px !important;
  }

  .aks-home--signature .aks-product-card h3{
    font-size:15px !important;
    line-height:1.35 !important;
  }

  .aks-home--signature .aks-product-card .new_price{
    font-size:22px !important;
  }

  .aks-home--signature .aks-product-card__bullets,
  .aks-home--signature .aks-product-card__social-proof{
    gap:6px !important;
  }

  .aks-home--signature .aks-product-card__bullets span,
  .aks-home--signature .aks-product-card__social-proof span{
    width:100%;
    justify-content:center;
    text-align:center;
  }

  .aks-home--signature .aksv13-card-actions{
    grid-template-columns:1fr !important;
    gap:8px !important;
  }

  .aks-home--signature .aksv13-card-actions .aksv13-btn{
    min-height:40px !important;
  }

  .aksv13-topbar-inner{
    padding:6px 0 !important;
  }

  .aksv13-toplinks a{
    min-height:30px;
    padding:0 10px;
  }

  .aksv13-mainbar{
    padding:10px 0 8px !important;
  }

  .aksv13-mainbar-inner{
    gap:12px !important;
  }

  .aksv13-logo-badge{
    max-width:none;
  }

  .aksv13-mobile-quick{
    margin-top:8px;
  }

  .aksv13-actions{
    margin-top:2px;
  }

  .aksv13-action{
    justify-content:flex-start;
  }

  .aksv13-nav-inner{
    gap:8px !important;
  }
}

@media (max-width: 480px){
  .aks-home--signature .aks-hero-copy{
    margin:0 8px 12px !important;
    padding:14px 12px !important;
  }

  .aks-home--signature .aks-hero-copy h2{
    font-size:25px !important;
  }

  .aks-home--signature .aks-side-promo h3,
  .aks-home--signature .aks-side-contact strong{
    font-size:22px !important;
  }

  .aks-home--signature .aks-home-heading h2,
  .aks-home--signature .aks-blog-title h2,
  .aks-home--signature .aksv13-section-title h2,
  .aks-home--signature .aks-branches-preview__head h2,
  .aks-home--signature .aks-shopping-journey__intro h2{
    font-size:25px !important;
  }

  .aks-home--signature .aks-category-feature{
    min-height:228px !important;
  }

  .aks-home--signature .aks-mini-category{
    min-height:136px !important;
  }

  .aks-home--signature .aks-product-card figure{
    min-height:184px !important;
  }

  .aksv13-toplinks{
    gap:8px !important;
  }

  .aksv13-toplinks a{
    font-size:11px !important;
  }

  .aksv13-search-form{
    min-height:50px !important;
  }
}

/* ===== AKSUMER final micro-balance ===== */
.aksv13-header + *{
  position:relative;
  z-index:1;
}

.aksv13-mega{
  border-radius:24px !important;
  border:1px solid rgba(12, 79, 138, .08);
  box-shadow:0 28px 56px rgba(8, 34, 68, .12) !important;
  overflow:hidden;
}

.aksv13-mega-col h4{
  letter-spacing:-.02em;
}

.aksv13-whatsapp{
  backdrop-filter:blur(12px);
}

.aks-home--signature .aks-product-card .old_price{
  line-height:1.25;
}

.aks-home--signature .aks-product-card__meta{
  max-width:max-content;
}

.aks-home--signature .aks-branch-preview-card a,
.aks-home--signature .aks-blog-readmore,
.aks-home--signature .aks-corporate-cta__actions a{
  font-weight:800;
}

@media (max-width: 767px){
  .aksv13-header{
    border-radius:0 0 22px 22px;
  }

  .aksv13-toplinks{
    padding-left:2px;
    padding-right:2px;
  }

  .aksv13-mobile-quick a:first-child{
    background:linear-gradient(135deg, #0b65b8 0%, #1aa0eb 100%);
    color:#fff;
    border-color:transparent;
    box-shadow:0 14px 24px rgba(11, 101, 184, .18);
  }

  .aksv13-mobile-nav-toggle i,
  .aksv13-allcats-btn i{
    font-size:16px;
  }

  .aks-home--signature .products_carousel .owl-stage{
    display:flex;
  }

  .aks-home--signature .products_carousel .owl-item{
    display:flex;
    height:auto !important;
  }

  .aks-home--signature .products_carousel .item{
    width:100%;
  }

  .aks-home--signature .aks-service-item{
    align-items:center;
  }

  .aks-home--signature .aks-branch-preview-card span,
  .aks-home--signature .aks-service-item span,
  .aks-home--signature .aks-shopping-step p{
    font-size:13px !important;
    line-height:1.55 !important;
  }

  .aks-home--signature .aks-blog-card__content{
    padding:18px 16px !important;
  }
}

/* ===== AKSUMER ultra-fine polish ===== */
.aksv13-header::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  height:1px;
  background:linear-gradient(90deg, rgba(11,101,184,0) 0%, rgba(11,101,184,.18) 50%, rgba(11,101,184,0) 100%);
  pointer-events:none;
}

.aksv13-logo-link::after{
  content:"";
  position:absolute;
  inset:auto -10px -8px;
  height:20px;
  background:radial-gradient(circle, rgba(11,101,184,.10) 0%, rgba(11,101,184,0) 72%);
  pointer-events:none;
}

.aksv13-logo-badge{
  position:relative;
  overflow:hidden;
}

.aksv13-logo-badge::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(135deg, rgba(255,255,255,.36) 0%, rgba(255,255,255,0) 55%);
  pointer-events:none;
}

.aksv13-action-text{
  min-width:0;
}

.aksv13-action-text strong,
.aksv13-action-text small{
  display:block;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.aks-home--signature .aks-hero-copy{
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 26px 42px rgba(4, 16, 36, .12);
}

.aks-home--signature .aks-hero-trust span{
  white-space:nowrap;
}

.aks-home--signature .aks-product-card__body{
  gap:0;
}

.aks-home--signature .aks-product-card h3{
  margin-bottom:10px;
}

.aks-home--signature .aksv13-card-actions{
  align-items:stretch;
}

.aks-home--signature .aksv13-card-actions .aksv13-btn{
  letter-spacing:-.01em;
}

.aks-home--signature .aks-product-card__social-proof{
  margin-bottom:2px;
}

.aks-home--signature .aks-mini-category h4,
.aks-home--signature .aks-category-feature__content h3,
.aks-home--signature .aks-quick-card h3{
  text-wrap:balance;
}

@media (min-width: 768px){
  .aks-home--signature .aks-hero-stat-row{
    grid-template-columns:repeat(3, minmax(0, 1fr));
  }

  .aks-home--signature .aks-hero-stat{
    min-height:92px;
  }
}

@media (max-width: 767px){
  .aksv13-logo-link::after,
  .aksv13-header::after{
    display:none;
  }

  .aksv13-action-text strong,
  .aksv13-action-text small{
    white-space:normal;
    text-overflow:clip;
  }

  .aks-home--signature .aks-hero-copy{
    box-shadow:0 18px 28px rgba(4, 16, 36, .10);
  }

  .aks-home--signature .aks-hero-trust span{
    white-space:normal;
    text-align:center;
  }

.aks-home--signature .aks-product-card__body{
    gap:2px;
  }
}

/* ===== Backend-safe UX upgrade: stronger product presentation ===== */
.aks-product-card,
.aks-category-page .grid_item,
.aks-category-page .row_item{
  border:1px solid rgba(12, 79, 138, .10);
  box-shadow:0 18px 38px rgba(15, 23, 42, .06);
}

.aks-product-card__body{
  gap:8px;
}

.aks-product-card h3,
.aks-category-page .grid_item h3,
.aks-category-page .row_item h3{
  color:#0f2340;
  font-weight:800;
  letter-spacing:-0.022em;
}

.aks-product-card .price_box,
.aks-category-page .grid_item .price_box,
.aks-category-page .row_item .price_box{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:8px 12px;
  margin:2px 0 0;
}

.aks-product-card .old_price,
.aks-category-page .grid_item .old_price,
.aks-category-page .row_item .old_price{
  order:2;
  margin:0;
  font-size:16px;
}

.aks-product-card .new_price,
.aks-category-page .grid_item .new_price,
.aks-category-page .row_item .new_price{
  order:4;
  width:100%;
  margin-top:2px;
  color:#08213d;
  line-height:1.02;
  letter-spacing:-0.04em;
}

.aks-product-card .aks-price-badge,
.aks-category-page .grid_item .aks-price-badge,
.aks-category-page .row_item .aks-price-badge{
  order:1;
}

.aks-product-card__stock{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:4px 10px;
  align-items:center;
  padding:12px 14px;
  border-radius:18px;
  border:1px solid rgba(11, 101, 184, .10);
  background:linear-gradient(180deg, rgba(243, 248, 255, .98) 0%, rgba(255, 255, 255, .98) 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7);
}

.aks-product-card__stock::before{
  content:"";
  width:12px;
  height:12px;
  border-radius:999px;
  background:#22c55e;
  box-shadow:0 0 0 5px rgba(34, 197, 94, .12);
}

.aks-product-card__stock strong{
  display:block;
  color:#113355;
  font-size:13px;
  font-weight:900;
  line-height:1.1;
}

.aks-product-card__stock span{
  grid-column:2;
  color:#5a6f88;
  font-size:12px;
  line-height:1.45;
}

.aks-product-card__stock.is-low::before{
  background:#f97316;
  box-shadow:0 0 0 5px rgba(249, 115, 22, .12);
}

.aks-product-card__stock.is-out::before{
  background:#ef4444;
  box-shadow:0 0 0 5px rgba(239, 68, 68, .12);
}

.aks-product-card__stock.is-high::before{
  background:#0ea5e9;
  box-shadow:0 0 0 5px rgba(14, 165, 233, .12);
}

.aks-product-card__bullets{
  margin:0;
}

.aks-product-card__warranty-line{
  margin-top:6px;
}

.aks-product-card__warranty{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:34px;
  padding:0 12px;
  border-radius:999px;
  background:linear-gradient(135deg, rgba(11, 101, 184, .10) 0%, rgba(65, 157, 235, .14) 100%);
  border:1px solid rgba(11, 101, 184, .14);
  color:#0d4f88;
  font-size:12px;
  font-weight:900;
  letter-spacing:.01em;
}

.aks-product-card__warranty::before{
  content:"";
  width:16px;
  height:16px;
  border-radius:999px;
  background:
    radial-gradient(circle at center, #ffffff 0 22%, transparent 24%),
    linear-gradient(135deg, #0b65b8 0%, #45a1eb 100%);
  box-shadow:0 0 0 3px rgba(11,101,184,.10);
}

.aks-detail-warranty{
  background:linear-gradient(135deg, rgba(11, 101, 184, .12) 0%, rgba(65, 157, 235, .18) 100%) !important;
  border-color:rgba(11, 101, 184, .18) !important;
  color:#0b65b8 !important;
  font-weight:900 !important;
}

.aks-product-card__social-proof{
  margin-top:2px;
}

.aksv13-card-actions{
  margin-top:auto;
}

.aks-category-page .row_item{
  gap:0;
  padding:18px;
  border-radius:26px;
  background:linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(248,251,255,.98) 100%);
}

.aks-category-page .row_item .col-sm-8{
  display:flex;
  flex-direction:column;
  gap:12px;
}

.aks-category-page .row_item p{
  margin:0;
  color:#5e738c;
  font-size:14px;
  line-height:1.72;
}

.aks-category-page .row_item .aks-product-card__social-proof{
  max-width:540px;
}

@media (max-width: 991px){
  .aks-product-card__stock{
    padding:11px 12px;
    border-radius:16px;
  }

  .aks-product-card__stock span{
    font-size:11px;
  }
}

/* ===== AKSUMER 10/10 flagship push ===== */
.aksv13-topbar{
  position:relative;
  overflow:hidden;
}

.aksv13-topbar::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,0) 24%, rgba(255,255,255,.08) 52%, rgba(255,255,255,0) 76%, rgba(255,255,255,.04) 100%);
  pointer-events:none;
}

.aksv13-topbar-note{
  display:flex;
  align-items:center;
  gap:10px;
  min-height:34px;
  padding:0 14px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 12px 24px rgba(0,0,0,.08);
}

.aksv13-topbar-note strong{
  color:#fff;
  font-size:12px;
  font-weight:900;
  letter-spacing:.04em;
  text-transform:uppercase;
}

.aksv13-topbar-note span{
  color:rgba(255,255,255,.88);
  font-size:12px;
  font-weight:700;
}

.aksv13-toplinks{
  margin-left:auto;
}

.aks-home--signature{
  background:
    radial-gradient(circle at 8% 0%, rgba(123, 193, 255, .18), transparent 26%),
    radial-gradient(circle at 100% 10%, rgba(12, 91, 171, .12), transparent 20%),
    radial-gradient(circle at 50% 24%, rgba(255,255,255,.56), transparent 18%),
    linear-gradient(180deg, #eef5fb 0%, #ffffff 20%, #f7fbff 58%, #ffffff 100%);
}

.aks-home--signature::before{
  width:420px;
  height:420px;
  top:90px;
  left:-150px;
  background:rgba(57, 153, 232, .20);
}

.aks-home--signature::after{
  width:460px;
  height:460px;
  top:520px;
  right:-180px;
  background:rgba(12, 52, 99, .14);
}

.aks-hero-slider .owl-slide{
  border-radius:36px !important;
  overflow:hidden;
}

.aks-hero-slider .owl-slide::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 18% 18%, rgba(255,255,255,.20) 0%, rgba(255,255,255,0) 24%),
    linear-gradient(180deg, rgba(255,255,255,.08) 0%, rgba(255,255,255,0) 18%);
  pointer-events:none;
}

.aks-hero-copy{
  backdrop-filter:blur(18px);
  background:linear-gradient(180deg, rgba(6, 22, 48, .16) 0%, rgba(6, 22, 48, .08) 100%);
  border-radius:30px;
  padding:26px 26px 24px !important;
  max-width:600px !important;
}

.aks-hero-signature{
  display:inline-flex;
  flex-direction:column;
  gap:4px;
  margin:0 0 18px;
  padding:12px 14px;
  border-radius:20px;
  background:linear-gradient(145deg, rgba(255,255,255,.18) 0%, rgba(255,255,255,.10) 100%);
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 16px 32px rgba(0,0,0,.10);
}

.aks-hero-signature span{
  color:#b9ddff;
  font-size:11px;
  font-weight:900;
  letter-spacing:.10em;
  text-transform:uppercase;
}

.aks-hero-signature strong{
  color:#fff;
  font-size:15px;
  font-weight:800;
  line-height:1.35;
  letter-spacing:-.02em;
}

.aks-hero-copy h2{
  font-size:clamp(38px, 4.3vw, 64px) !important;
  line-height:.98 !important;
  letter-spacing:-.06em !important;
}

.aks-hero-copy p{
  font-size:18px !important;
}

.aks-hero-cta .btn_1,
.aks-hero-cta .aks-outline-btn{
  min-height:56px !important;
  border-radius:20px !important;
}

.aks-hero-cta .btn_1{
  background:linear-gradient(135deg, #f01424 0%, #ff744e 100%) !important;
  box-shadow:0 24px 38px rgba(240, 20, 36, .30) !important;
}

.aks-hero-trust span{
  background:linear-gradient(180deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,.08) 100%) !important;
}

.aks-hero-stat{
  background:linear-gradient(180deg, rgba(255,255,255,.20) 0%, rgba(255,255,255,.10) 100%) !important;
}

.aks-side-promo,
.aks-side-contact{
  border-radius:30px !important;
}

.aks-side-promo h3{
  font-size:31px;
  line-height:1.05;
}

.aks-side-contact strong{
  font-size:31px;
}

.aks-metric-card{
  position:relative;
  overflow:hidden;
}

.aks-metric-card::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(145deg, rgba(11,101,184,.05) 0%, rgba(255,255,255,0) 56%);
  pointer-events:none;
}

.aks-quick-card{
  border-radius:32px !important;
}

.aks-quick-card h3{
  font-size:34px;
}

.aks-category-feature{
  min-height:390px !important;
}

.aks-category-feature__content{
  bottom:30px !important;
}

.aks-category-feature__content h3{
  font-size:40px !important;
}

.aks-category-feature__content p{
  font-size:16px !important;
}

.aks-mini-category{
  min-height:184px !important;
}

.aks-product-card{
  border-radius:30px !important;
}

.aks-product-card figure{
  border-radius:24px !important;
  min-height:250px !important;
}

.aks-product-card h3{
  font-size:20px !important;
  min-height:72px !important;
}

.aks-product-card .new_price{
  font-size:28px !important;
}

.aks-product-card__meta{
  background:linear-gradient(180deg, #eef7ff 0%, #e2f0ff 100%) !important;
}

.aksv13-card-actions{
  gap:10px !important;
}

.aksv13-card-actions .aksv13-btn{
  min-height:44px !important;
  border-radius:16px !important;
}

.aks-dealer-band__content{
  border-radius:38px !important;
}

.aks-shopping-journey__wrap,
.aks-corporate-cta__grid{
  border-radius:32px !important;
}

.aks-branch-preview-card,
.aks-service-item,
.aks-shopping-step,
.aks-blog-card{
  border-radius:30px !important;
}

@media (max-width: 991px){
  .aksv13-topbar-inner{
    flex-direction:column;
    align-items:flex-start;
    gap:8px;
    padding:8px 0 !important;
  }

  .aksv13-topbar-note{
    width:100%;
    justify-content:center;
  }

  .aksv13-toplinks{
    margin-left:0;
    width:100%;
  }

  .aks-hero-copy{
    max-width:100% !important;
  }
}

@media (max-width: 767px){
  .aksv13-topbar-note{
    min-height:32px;
    padding:0 12px;
  }

  .aksv13-topbar-note strong{
    font-size:11px;
  }

  .aksv13-topbar-note span{
    font-size:11px;
  }

  .aks-home--signature::before,
  .aks-home--signature::after{
    display:none;
  }

  .aks-hero-slider .owl-slide{
    border-radius:26px !important;
  }

  .aks-hero-copy{
    padding:16px 16px 14px !important;
    border-radius:22px !important;
  }

  .aks-hero-signature{
    margin-bottom:14px;
    padding:10px 12px;
    border-radius:16px;
  }

  .aks-hero-signature strong{
    font-size:13px;
  }

  .aks-hero-copy h2{
    font-size:clamp(28px, 8vw, 38px) !important;
  }

  .aks-hero-copy p{
    font-size:14px !important;
  }

  .aks-side-promo h3,
  .aks-side-contact strong{
    font-size:24px !important;
  }

  .aks-category-feature{
    min-height:270px !important;
  }

  .aks-category-feature__content h3{
    font-size:26px !important;
  }

  .aks-product-card figure{
    min-height:196px !important;
  }

  .aks-product-card h3{
    min-height:auto !important;
    font-size:16px !important;
  }
}

/* ===== AKSUMER final header clarity pass ===== */
.aksv13-whatsapp{
  display:none !important;
}

.aksv13-topbar{
  position:relative;
  z-index:25;
}

.aksv13-topbar-inner{
  min-height:54px !important;
  padding:8px 0 !important;
  gap:18px !important;
  align-items:center !important;
}

.aksv13-topbar-note{
  min-height:46px !important;
  padding:0 20px !important;
  border-radius:18px !important;
  flex:0 0 auto !important;
}

.aksv13-topbar-note strong{
  font-size:14px !important;
  letter-spacing:.01em !important;
}

.aksv13-topbar-note span{
  font-size:14px !important;
}

.aksv13-toplinks{
  gap:18px !important;
  flex-wrap:wrap !important;
  align-items:center !important;
}

.aksv13-toplinks a{
  font-size:13px !important;
}

.aksv13-mainbar{
  padding:22px 0 18px !important;
}

.aksv13-mainbar-inner{
  grid-template-columns:minmax(290px, 360px) minmax(0, 1fr) auto !important;
  gap:24px !important;
  align-items:center !important;
}

.aksv13-logo-wrap{
  min-height:122px !important;
  justify-content:center !important;
  align-items:center !important;
}

.aksv13-logo-link{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
}

.aksv13-logo-img{
  width:auto !important;
  max-width:388px !important;
  max-height:144px !important;
  object-fit:contain !important;
  image-rendering:auto !important;
  filter:drop-shadow(0 12px 24px rgba(11, 101, 184, .08)) !important;
}

.aksv13-search-wrap{
  align-self:center !important;
}

@media (max-width: 1199px){
  .aksv13-mainbar-inner{
    grid-template-columns:minmax(240px, 300px) minmax(0, 1fr) auto !important;
    gap:18px !important;
  }

  .aksv13-logo-img{
    max-width:280px !important;
    max-height:104px !important;
  }
}

@media (max-width: 991px){
  .aksv13-topbar-inner{
    min-height:auto !important;
    padding:10px 0 !important;
    align-items:stretch !important;
  }

  .aksv13-topbar-note{
    width:100% !important;
    justify-content:center !important;
  }

  .aksv13-mainbar{
    padding:18px 0 14px !important;
  }

  .aksv13-mainbar-inner{
    grid-template-columns:1fr !important;
    gap:16px !important;
  }

  .aksv13-logo-wrap{
    min-height:92px !important;
  }

  .aksv13-logo-img{
    max-width:250px !important;
    max-height:94px !important;
  }
}

@media (max-width: 767px){
  .aksv13-toplinks{
    gap:12px !important;
  }

  .aksv13-toplinks a{
    font-size:12px !important;
  }

  .aksv13-topbar-note{
    min-height:40px !important;
    padding:0 14px !important;
  }

  .aksv13-topbar-note strong,
  .aksv13-topbar-note span{
    font-size:12px !important;
  }

  .aksv13-logo-wrap{
    min-height:82px !important;
  }

  .aksv13-logo-img{
    max-width:220px !important;
    max-height:82px !important;
  }
}

/* ===== AKSUMER header alignment pass ===== */
.aksv13-mainbar-inner{
  align-items:start !important;
}

.aksv13-search-wrap{
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  min-height:108px !important;
  padding-top:2px !important;
}

.aksv13-search-form{
  min-height:50px !important;
  border-radius:18px !important;
}

.aksv13-search-form input{
  min-height:50px !important;
  padding:14px 18px !important;
}

.aksv13-search-form button{
  min-width:54px !important;
  min-height:50px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.aksv13-header-points{
  margin-top:10px !important;
  gap:8px !important;
  align-content:flex-start !important;
}

.aksv13-header-points span{
  min-height:28px !important;
  padding:0 12px !important;
}

.aksv13-actions{
  min-height:108px !important;
  align-items:center !important;
}

.aksv13-account,
.aksv13-cart,
.aksv13-icon-only{
  align-self:center !important;
}

@media (max-width: 991px){
  .aksv13-mainbar-inner{
    align-items:center !important;
  }

  .aksv13-search-wrap,
  .aksv13-actions{
    min-height:auto !important;
  }
}

/* ===== AKSUMER premium support pill ===== */
.aksv13-topbar-note{
  display:grid !important;
  grid-template-columns:auto auto auto !important;
  align-items:center !important;
  gap:12px !important;
  min-height:50px !important;
  padding:0 18px !important;
  border-radius:999px !important;
  background:
    linear-gradient(135deg, rgba(255,255,255,.20) 0%, rgba(255,255,255,.08) 100%),
    linear-gradient(135deg, #0b63b8 0%, #2a8cff 100%) !important;
  box-shadow:0 16px 30px rgba(11, 99, 184, .20) !important;
}

.aksv13-topbar-note strong{
  font-size:13px !important;
  font-weight:900 !important;
  letter-spacing:.02em !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
}

.aksv13-topbar-note span{
  font-size:13px !important;
  font-weight:700 !important;
  color:rgba(255,255,255,.82) !important;
  white-space:nowrap !important;
}

.aksv13-topbar-note b{
  display:inline-flex !important;
  align-items:center !important;
  min-height:34px !important;
  padding:0 14px !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.14) !important;
  border:1px solid rgba(255,255,255,.20) !important;
  color:#ffffff !important;
  font-size:14px !important;
  font-weight:900 !important;
  letter-spacing:.01em !important;
  white-space:nowrap !important;
}

@media (max-width: 991px){
  .aksv13-topbar-note{
    grid-template-columns:1fr !important;
    justify-items:center !important;
    gap:4px !important;
    padding:12px 16px !important;
    border-radius:22px !important;
  }

  .aksv13-topbar-note b{
    min-height:32px !important;
  }
}

/* ===== AKSUMER exact header baseline fix ===== */
.aksv13-search-wrap{
  display:grid !important;
  grid-template-rows:auto auto !important;
  align-content:start !important;
  min-height:auto !important;
  padding-top:0 !important;
}

.aksv13-search-form{
  margin-top:6px !important;
}

.aksv13-actions{
  align-self:start !important;
  min-height:auto !important;
  padding-top:6px !important;
}

.aksv13-account,
.aksv13-icon-only,
.aksv13-cart{
  align-self:start !important;
}

@media (max-width: 991px){
  .aksv13-search-form{
    margin-top:0 !important;
  }

  .aksv13-actions{
    padding-top:0 !important;
  }
}

/* ===== Mobile storefront simplification ===== */
@media (max-width: 767px){
  .aks-home--signature{
    display:flex;
    flex-direction:column;
  }

  .aks-home--signature > section{
    order:10;
  }

  .aks-home--signature > .aks-hero-shell{order:1;}
  .aks-home--signature > .aksv13-category-section{order:2;}
  .aks-home--signature > .aks-home-products{order:3;}
  .aks-home--signature > .aks-picked-products{order:4;}
  .aks-home--signature > .aks-metrics{order:5;}
  .aks-home--signature > .aks-quick-panel{order:6;}
  .aks-home--signature > .aks-service-strip{order:7;}
  .aks-home--signature > .aks-corporate-cta{order:8;}
  .aks-home--signature > .aks-branches-preview{order:99;}

  .aks-home--signature > .aks-dealer-band,
  .aks-home--signature > .aks-shopping-journey,
  .aks-home--signature > .aks-seo-copy,
  .aks-home--signature > .aks-blog-showcase{
    display:none !important;
  }

  .aks-home--signature .container{
    padding-left:16px;
    padding-right:16px;
  }

  .aks-home--signature .aks-hero-shell{
    padding-top:10px;
    padding-bottom:8px;
  }

  .aks-home--signature .aks-hero-layout{
    gap:12px;
  }

  .aks-home--signature .aks-hero-slider .owl-slide{
    min-height:360px;
    border-radius:22px;
  }

  .aks-home--signature .aks-hero-slider .opacity-mask{
    border-radius:22px;
  }

  .aks-home--signature .aks-hero-copy{
    padding:18px 0 12px;
    max-width:none;
  }

  .aks-home--signature .aks-hero-signature{
    margin-bottom:10px;
  }

  .aks-home--signature .aks-hero-copy h2{
    font-size:30px;
    line-height:1.03;
    margin-bottom:10px;
  }

  .aks-home--signature .aks-hero-copy p{
    font-size:14px;
    line-height:1.55;
    margin-bottom:0;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }

  .aks-home--signature .aks-hero-cta{
    gap:10px;
    margin-top:18px;
  }

  .aks-home--signature .aks-hero-cta .btn_1,
  .aks-home--signature .aks-hero-cta .aks-outline-btn{
    width:100%;
    justify-content:center;
    min-height:50px;
    padding:0 18px;
  }

  .aks-home--signature .aks-hero-trust{
    margin-top:14px;
  }

  .aks-home--signature .aks-hero-trust span{
    min-height:28px;
    font-size:11px;
    padding:0 10px;
  }

  .aks-home--signature .aks-hero-stat-row{
    gap:10px;
    margin-top:14px;
  }

  .aks-home--signature .aks-hero-stat{
    padding:14px 12px;
    border-radius:18px;
  }

  .aks-home--signature .aks-hero-stat strong{
    font-size:18px;
  }

  .aks-home--signature .aks-hero-stat span{
    font-size:11px;
    line-height:1.35;
  }

  .aks-home--signature .aks-hero-aside{
    display:none;
  }

  .aks-home--signature .aks-metrics{
    padding:4px 0 10px;
  }

  .aks-home--signature .aks-metrics-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
  }

  .aks-home--signature .aks-quick-panel{
    padding:2px 0 10px;
  }

  .aks-home--signature .aks-quick-panel__grid{
    gap:12px;
  }

  .aks-home--signature .aks-home-products,
  .aks-home--signature .aks-picked-products,
  .aks-home--signature .aksv13-category-section,
  .aks-home--signature .aks-service-strip,
  .aks-home--signature .aks-corporate-cta,
  .aks-home--signature .aks-branches-preview{
    padding-top:10px;
    padding-bottom:10px;
  }

  .aks-home--signature .main_title p,
  .aks-home--signature .aks-branches-preview__head p,
  .aks-home--signature .aks-corporate-cta__grid p{
    display:none;
  }

  .aks-home--signature .main_title h2,
  .aks-home--signature .aks-branches-preview__head h2{
    font-size:24px;
    line-height:1.1;
    margin-bottom:0;
  }

  .aks-home--signature .aks-category-grid-v2{
    grid-template-columns:1fr;
    gap:12px;
  }

  .aks-home--signature .aks-category-feature{
    min-height:236px;
    border-radius:24px;
  }

  .aks-home--signature .aks-category-feature__content{
    left:18px;
    right:18px;
    bottom:18px;
  }

  .aks-home--signature .aks-category-feature__content h3{
    font-size:24px;
    margin-bottom:8px;
  }

  .aks-home--signature .aks-category-feature__content p{
    font-size:13px;
    line-height:1.5;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }

  .aks-home--signature .aks-mini-category{
    min-height:118px;
    padding:18px;
    border-radius:20px;
  }

  .aks-home--signature .aks-mini-category h4{
    font-size:18px;
    margin-bottom:6px;
  }

  .aks-home--signature .aks-mini-category p{
    font-size:13px;
    line-height:1.45;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }

  .aks-home--signature .products_carousel .grid_item,
  .aks-home--signature .aks-picked-products .grid_item,
  .aks-home--signature .grid_item{
    padding:12px;
    border-radius:18px;
    box-shadow:0 10px 24px rgba(15,23,42,.06);
  }

  .aks-home--signature .products_carousel .grid_item figure,
  .aks-home--signature .aks-picked-products .grid_item figure,
  .aks-home--signature .grid_item figure{
    border-radius:14px;
    aspect-ratio:1 / 1;
  }

  .aks-home--signature .products_carousel .grid_item h3,
  .aks-home--signature .aks-picked-products .grid_item h3,
  .aks-home--signature .grid_item h3{
    min-height:auto;
    margin-top:12px;
    font-size:15px;
    line-height:1.35;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }

  .aks-home--signature .aks-service-grid,
  .aks-home--signature .aks-branches-preview__grid{
    grid-template-columns:1fr;
    gap:12px;
  }

  .aks-home--signature .aks-service-item,
  .aks-home--signature .aks-branch-preview-card{
    padding:18px 16px;
    border-radius:20px;
  }

  .aks-home--signature .aks-corporate-cta__grid{
    padding:22px 18px;
    border-radius:22px;
    gap:14px;
  }

  .aks-home--signature .aks-corporate-cta__actions{
    width:100%;
    gap:10px;
  }

  .aks-home--signature .aks-corporate-cta__actions a{
    width:100%;
    justify-content:center;
  }
}

@media (max-width: 430px){
  .aks-home--signature .aks-hero-slider .owl-slide{
    min-height:338px;
  }

  .aks-home--signature .aks-hero-copy h2{
    font-size:28px;
  }
}

/* ===== Mobile products rail + hero stability ===== */
@media (max-width: 767px){
  .aks-home--signature .aks-picked-products .row.small-gutters{
    display:flex !important;
    flex-wrap:nowrap !important;
    overflow-x:auto;
    overflow-y:hidden;
    gap:12px;
    margin:0 -16px;
    padding:0 16px 6px;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
    scroll-snap-type:x proximity;
  }

  .aks-home--signature .aks-picked-products .row.small-gutters::-webkit-scrollbar{
    display:none;
  }

  .aks-home--signature .aks-picked-products .row.small-gutters > [class*="col-"]{
    flex:0 0 78%;
    max-width:78%;
    width:78%;
    padding:0;
    scroll-snap-align:start;
  }

  .aks-home--signature .aks-picked-products .grid_item,
  .aks-home--signature .aks-picked-products .aks-product-card{
    height:100%;
  }

  .aks-home--signature .aks-picked-products .main_title{
    margin-bottom:12px;
  }

  .aks-home--signature .aks-picked-products .main_title p{
    display:none;
  }

  .aks-home--signature .aks-hero-slider,
  #carousel-home,
  #carousel-home .owl-carousel,
  #carousel-home .owl-stage-outer,
  #carousel-home .owl-stage,
  #carousel-home .owl-item,
  .aks-hero-slider .owl-carousel,
  .aks-hero-slider .owl-stage-outer,
  .aks-hero-slider .owl-stage,
  .aks-hero-slider .owl-item{
    height:auto !important;
    min-height:0 !important;
  }

  #carousel-home .owl-carousel .owl-stage,
  #carousel-home .owl-carousel .owl-item{
    display:block !important;
  }

  #carousel-home .owl-carousel .owl-slide,
  .aks-home--signature .aks-hero-slider .owl-slide{
    min-height:360px !important;
    height:auto !important;
    aspect-ratio:4 / 5;
  }

  #carousel-home .owl-carousel .owl-slide > .opacity-mask,
  .aks-home--signature .aks-hero-slider .opacity-mask{
    min-height:360px !important;
    height:100% !important;
  }
}

@media (max-width: 430px){
  .aks-home--signature .aks-picked-products .row.small-gutters > [class*="col-"]{
    flex:0 0 84%;
    max-width:84%;
    width:84%;
  }

  #carousel-home .owl-carousel .owl-slide,
  .aks-home--signature .aks-hero-slider .owl-slide{
    min-height:338px !important;
  }

  #carousel-home .owl-carousel .owl-slide > .opacity-mask,
  .aks-home--signature .aks-hero-slider .opacity-mask{
    min-height:338px !important;
  }
}

@media (max-width: 767px){
  .aks-home--signature .aks-hero-shell{
    position:relative;
    z-index:1;
    padding-bottom:14px !important;
    margin-bottom:0 !important;
  }

  .aks-home--signature .aks-hero-layout,
  .aks-home--signature .aks-hero-slider{
    position:relative;
    z-index:1;
  }

  .aks-mobile-static-hero{
    display:block;
    position:relative;
    z-index:1;
    min-height:360px;
    border-radius:22px;
    overflow:hidden;
    background-position:center center !important;
    background-repeat:no-repeat !important;
    background-size:cover !important;
    box-shadow:0 18px 40px rgba(10,39,74,.14);
    margin-bottom:10px;
  }

  .aks-mobile-static-hero .opacity-mask{
    min-height:360px;
    height:100%;
    border-radius:22px;
  }

  .aks-mobile-static-hero .container,
  .aks-mobile-static-hero .row,
  .aks-mobile-static-hero .static{
    height:100%;
  }

  .aks-mobile-static-hero .slide-text{
    height:100%;
  }

  #carousel-home{
    display:none !important;
  }

  .aks-home--signature .aks-home-categories{
    position:relative;
    z-index:2;
    margin-top:0 !important;
    padding-top:8px !important;
    clear:both;
  }

  #carousel-home.aks-mobile-hero-static{
    height:auto !important;
    overflow:hidden;
    border-radius:22px;
    background:#dfe9f5;
  }

  #carousel-home.aks-mobile-hero-static .aks-mobile-hero-frame,
  #carousel-home.aks-mobile-hero-static .aks-mobile-hero-slide{
    display:block;
    width:100%;
    min-height:360px;
    height:auto;
  }

  #carousel-home.aks-mobile-hero-static .aks-mobile-hero-slide{
    aspect-ratio:4 / 5;
    background-position:center center !important;
    background-size:cover !important;
    background-repeat:no-repeat !important;
  }

  #carousel-home.aks-mobile-hero-static .owl-nav,
  #carousel-home.aks-mobile-hero-static .owl-dots{
    display:none !important;
  }
}

@media (max-width: 430px){
  .aks-mobile-static-hero,
  .aks-mobile-static-hero .opacity-mask{
    min-height:338px;
  }

  #carousel-home.aks-mobile-hero-static .aks-mobile-hero-frame,
  #carousel-home.aks-mobile-hero-static .aks-mobile-hero-slide{
    min-height:338px;
  }
}

@media (min-width: 768px){
  .aks-mobile-static-hero{
    display:none !important;
  }

  #carousel-home{
    display:block !important;
  }
}

/* ===== Desktop header compaction ===== */
@media (min-width: 992px){
  .aksv13-actions{
    gap:8px !important;
    flex-wrap:nowrap !important;
  }

  .aksv13-assistant{
    order:4;
    min-width:104px;
    min-height:46px;
    padding:8px 12px !important;
    border-radius:14px !important;
    background:linear-gradient(135deg,#eef7ff 0%,#ffffff 100%) !important;
    border-color:#d7e6f7 !important;
    align-self:center !important;
  }

  .aksv13-assistant .aksv13-action-icon{
    color:#0b65b8 !important;
    font-size:16px !important;
  }

  .aksv13-assistant .aksv13-action-text strong{
    font-size:11px !important;
  }

  .aksv13-assistant .aksv13-action-text small{
    font-size:9px !important;
  }

  .aksv13-cart{
    order:5;
  }

  .aks-quick-panel__grid{
    gap:14px !important;
  }

  .aks-quick-card{
    min-height:236px !important;
    padding:26px !important;
    border-radius:26px !important;
  }

  .aks-quick-card__eyebrow{
    margin-bottom:14px !important;
  }

  .aks-quick-card h3{
    font-size:26px !important;
    margin-bottom:10px !important;
  }

  .aks-quick-card p{
    font-size:14px !important;
    line-height:1.65 !important;
    margin-bottom:16px !important;
  }

  .aks-quick-card__list{
    gap:8px !important;
    margin-bottom:16px !important;
  }

  .aks-quick-card__list li{
    min-height:36px !important;
    font-size:12px !important;
  }

  .aksv13-mainbar{
    padding:12px 0 10px !important;
  }

  .aksv13-mainbar-inner{
    gap:18px !important;
  }

  .aksv13-nav-inner{
    min-height:48px !important;
    gap:12px !important;
    padding:6px 0 !important;
  }

  .aksv13-allcats-btn{
    padding:10px 16px !important;
    border-radius:12px !important;
  }

  .aksv13-nav-links{
    gap:8px !important;
  }

  .aksv13-nav-links a{
    padding:9px 12px !important;
    border-radius:12px !important;
    font-size:13px !important;
  }
}

/* ===== FINAL MOBILE HERO + PREMIUM POLISH ===== */
.aksv13-header{
  background:rgba(255,255,255,.96) !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  box-shadow:0 14px 34px rgba(10,39,74,.07) !important;
}

.aksv13-topbar{
  background:linear-gradient(90deg,#0c5fae 0%,#4aa4ec 100%) !important;
  border-bottom:0 !important;
}

.aksv13-mainbar,
.aksv13-nav{
  background:rgba(255,255,255,.98) !important;
}

.aks-home--signature .aks-hero-shell{
  padding:16px 0 18px !important;
}

.aks-home--signature .aks-hero-layout{
  grid-template-columns:minmax(0,2.15fr) 320px !important;
  gap:18px !important;
  align-items:stretch !important;
}

.aks-home--signature .aks-hero-slider .owl-slide{
  min-height:580px !important;
  border-radius:30px !important;
  overflow:hidden !important;
  box-shadow:0 30px 68px rgba(10,39,74,.16) !important;
}

.aks-home--signature .aks-hero-slider .opacity-mask{
  background:linear-gradient(90deg, rgba(7,20,40,.76) 0%, rgba(7,20,40,.42) 52%, rgba(7,20,40,.12) 100%) !important;
}

/* ===== Premium desktop topbar refinement ===== */
.aksv13-topbar{
  background:
    radial-gradient(circle at 12% 50%, rgba(255,255,255,.16), transparent 22%),
    linear-gradient(90deg, #083768 0%, #0a4f95 38%, #1676c4 72%, #66b8f2 100%) !important;
}

.aksv13-topbar::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:linear-gradient(180deg, rgba(255,255,255,.08) 0%, rgba(255,255,255,0) 58%) !important;
  pointer-events:none !important;
}

.aksv13-topbar-inner{
  position:relative !important;
  z-index:1 !important;
  min-height:52px !important;
  gap:28px !important;
  justify-content:space-between !important;
}

.aksv13-topbar-note{
  min-height:44px !important;
  padding:0 10px 0 16px !important;
  gap:10px !important;
  background:
    linear-gradient(135deg, rgba(255,255,255,.18) 0%, rgba(255,255,255,.08) 100%),
    linear-gradient(135deg, rgba(17,100,179,.95) 0%, rgba(89,174,244,.92) 100%) !important;
  border:1px solid rgba(255,255,255,.20) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.16),
    0 16px 30px rgba(4,25,51,.16) !important;
}

.aksv13-topbar-note strong{
  font-size:12px !important;
  letter-spacing:.04em !important;
}

.aksv13-topbar-note span{
  font-size:12px !important;
  color:rgba(255,255,255,.80) !important;
}

.aksv13-topbar-note b{
  min-height:30px !important;
  padding:0 15px !important;
  background:rgba(255,255,255,.18) !important;
  border:1px solid rgba(255,255,255,.24) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16) !important;
  font-size:13px !important;
}

.aksv13-toplinks{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  flex-wrap:nowrap !important;
  gap:0 !important;
  width:auto !important;
}

.aksv13-toplinks a{
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  min-height:40px !important;
  padding:0 14px !important;
  color:rgba(255,255,255,.92) !important;
  font-size:12px !important;
  font-weight:700 !important;
  letter-spacing:.01em !important;
  text-decoration:none !important;
  transition:color .2s ease, opacity .2s ease, transform .2s ease !important;
}

.aksv13-toplinks a:not(:last-child)::after{
  content:"" !important;
  position:absolute !important;
  right:0 !important;
  top:50% !important;
  width:1px !important;
  height:12px !important;
  background:rgba(255,255,255,.20) !important;
  transform:translateY(-50%) !important;
}

.aksv13-toplinks a:hover{
  color:#ffffff !important;
  transform:translateY(-1px) !important;
}

.aksv13-wh-mini{
  margin-left:10px !important;
  min-height:34px !important;
  padding:0 14px !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.12) !important;
  border:1px solid rgba(255,255,255,.16) !important;
  color:#ffffff !important;
}

.aksv13-wh-mini::after{
  display:none !important;
}

.aksv13-wh-mini img{
  width:14px !important;
  height:14px !important;
}

.aksv13-social-icon{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:34px !important;
  height:34px !important;
  min-width:34px !important;
  min-height:34px !important;
  margin-left:8px !important;
  border-radius:50% !important;
  background:rgba(255,255,255,.10) !important;
  border:1px solid rgba(255,255,255,.14) !important;
  line-height:0 !important;
  flex-shrink:0 !important;
  overflow:visible !important;
}

.aksv13-social-icon::after{
  display:none !important;
}

.aksv13-social-icon svg{
  display:block !important;
  width:18px !important;
  height:18px !important;
  min-width:18px !important;
  min-height:18px !important;
  fill:#ffffff !important;
  overflow:visible !important;
}

@media (max-width: 991px){
  .aksv13-topbar::after{
    display:none !important;
  }

  .aksv13-topbar-inner{
    min-height:auto !important;
    gap:10px !important;
  }

  .aksv13-toplinks{
    width:100% !important;
    justify-content:center !important;
    flex-wrap:wrap !important;
    gap:6px !important;
  }

  .aksv13-toplinks a{
    min-height:32px !important;
    padding:0 10px !important;
    border-radius:999px !important;
    background:rgba(255,255,255,.08) !important;
    border:1px solid rgba(255,255,255,.10) !important;
  }

  .aksv13-toplinks a:not(:last-child)::after{
    display:none !important;
  }

  .aksv13-wh-mini,
  .aksv13-social-icon{
    margin-left:0 !important;
  }
}

/* ===== Clear button interaction states ===== */
.btn_1,
.aks-outline-btn,
.aksv13-btn,
.aksv13-action,
.aksv13-wh-mini,
.aks-chatbot__actions button,
.aks-chatbot__input button,
.aksv13-mobile-quick a,
.aksv13-nav-links a,
.aksv13-allcats-btn,
.aksv13-mobile-nav-toggle{
  position:relative;
  transition:
    transform .16s ease,
    box-shadow .16s ease,
    filter .16s ease,
    background-color .16s ease,
    border-color .16s ease,
    color .16s ease !important;
}

.btn_1:hover,
.aks-outline-btn:hover,
.aksv13-btn:hover,
.aksv13-action:hover,
.aksv13-wh-mini:hover,
.aks-chatbot__actions button:hover,
.aks-chatbot__input button:hover,
.aksv13-mobile-quick a:hover,
.aksv13-nav-links a:hover,
.aksv13-allcats-btn:hover,
.aksv13-mobile-nav-toggle:hover{
  transform:translateY(-1px);
  filter:saturate(1.04);
}

.btn_1:active,
.aks-outline-btn:active,
.aksv13-btn:active,
.aksv13-action:active,
.aksv13-wh-mini:active,
.aks-chatbot__actions button:active,
.aks-chatbot__input button:active,
.aksv13-mobile-quick a:active,
.aksv13-nav-links a:active,
.aksv13-allcats-btn:active,
.aksv13-mobile-nav-toggle:active{
  transform:translateY(1px) scale(.985);
  filter:brightness(.96);
  box-shadow:inset 0 2px 8px rgba(0,0,0,.12) !important;
}

.btn_1:focus-visible,
.aks-outline-btn:focus-visible,
.aksv13-btn:focus-visible,
.aksv13-action:focus-visible,
.aksv13-wh-mini:focus-visible,
.aks-chatbot__actions button:focus-visible,
.aks-chatbot__input button:focus-visible,
.aksv13-mobile-quick a:focus-visible,
.aksv13-nav-links a:focus-visible,
.aksv13-allcats-btn:focus-visible,
.aksv13-mobile-nav-toggle:focus-visible{
  outline:none !important;
  box-shadow:
    0 0 0 3px rgba(255,255,255,.78),
    0 0 0 6px rgba(11,101,184,.26) !important;
}

.btn_1::after,
.aks-outline-btn::after,
.aksv13-btn::after,
.aksv13-action::after,
.aksv13-wh-mini::before,
.aks-chatbot__actions button::after,
.aks-chatbot__input button::after,
.aksv13-mobile-quick a::after,
.aksv13-nav-links a::after,
.aksv13-allcats-btn::after,
.aksv13-mobile-nav-toggle::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(180deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,0) 60%);
  opacity:0;
  transition:opacity .16s ease;
  pointer-events:none;
}

.btn_1:hover::after,
.aks-outline-btn:hover::after,
.aksv13-btn:hover::after,
.aksv13-action:hover::after,
.aks-chatbot__actions button:hover::after,
.aks-chatbot__input button:hover::after,
.aksv13-mobile-quick a:hover::after,
.aksv13-nav-links a:hover::after,
.aksv13-allcats-btn:hover::after,
.aksv13-mobile-nav-toggle:hover::after{
  opacity:1;
}

.btn_1:active::after,
.aks-outline-btn:active::after,
.aksv13-btn:active::after,
.aksv13-action:active::after,
.aks-chatbot__actions button:active::after,
.aks-chatbot__input button:active::after,
.aksv13-mobile-quick a:active::after,
.aksv13-nav-links a:active::after,
.aksv13-allcats-btn:active::after,
.aksv13-mobile-nav-toggle:active::after{
  opacity:.35;
  background:linear-gradient(180deg, rgba(0,0,0,.08) 0%, rgba(0,0,0,0) 60%);
}

.aksv13-nav-links a:hover,
.aksv13-allcats-btn:hover,
.aksv13-mobile-nav-toggle:hover{
  box-shadow:0 12px 24px rgba(15,23,42,.08) !important;
}

.aksv13-nav-links a:active,
.aksv13-allcats-btn:active,
.aksv13-mobile-nav-toggle:active{
  box-shadow:inset 0 2px 6px rgba(15,23,42,.10) !important;
}

.has-press-ripple{
  overflow:hidden !important;
  isolation:isolate;
}

.aksv13-cart.has-press-ripple{
  overflow:visible !important;
}

.press-ripple{
  position:absolute;
  width:18px;
  height:18px;
  margin-left:-9px;
  margin-top:-9px;
  border-radius:50%;
  pointer-events:none;
  z-index:0;
  background:radial-gradient(circle, rgba(255,255,255,.42) 0%, rgba(255,255,255,.24) 42%, rgba(255,255,255,0) 72%);
  transform:scale(0);
  opacity:.85;
  animation:aksPressRipple .55s ease-out forwards;
}

.aksv13-cart .press-ripple{
  border-radius:16px !important;
}

.aksv13-btn-light .press-ripple,
.aks-outline-btn--dark .press-ripple,
.aksv13-nav-links a .press-ripple,
.aksv13-action .press-ripple,
.aks-chatbot__actions button .press-ripple{
  background:radial-gradient(circle, rgba(11,101,184,.22) 0%, rgba(11,101,184,.12) 42%, rgba(11,101,184,0) 72%);
}

@keyframes aksPressRipple{
  0%{
    transform:scale(0);
    opacity:.78;
  }
  70%{
    transform:scale(9);
    opacity:.18;
  }
  100%{
    transform:scale(12);
    opacity:0;
  }
}

.aksv13-cart-count{
  top:-9px !important;
  right:-9px !important;
  min-width:22px !important;
  height:22px !important;
  padding:0 6px !important;
  border:2px solid #ffffff !important;
  border-radius:999px !important;
  background:linear-gradient(135deg,#ff9f2f 0%,#ff7a00 100%) !important;
  box-shadow:0 10px 18px rgba(255,122,0,.26) !important;
  color:#ffffff !important;
  font-size:11px !important;
  font-weight:900 !important;
  line-height:1 !important;
  z-index:4 !important;
}

.aks-home--signature .aks-hero-copy{
  max-width:760px !important;
  padding:42px 0 34px !important;
}

.aks-home--signature .aks-hero-copy h2{
  font-size:clamp(40px,4.3vw,64px) !important;
  line-height:1.02 !important;
  margin-bottom:14px !important;
}

.aks-home--signature .aks-hero-copy p{
  max-width:560px !important;
  font-size:17px !important;
  line-height:1.7 !important;
}

.aks-home--signature .aks-hero-signature,
.aks-home--signature .aks-hero-stat,
.aks-home--signature .aks-hero-trust span{
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}

.aks-home--signature .aks-hero-signature{
  background:rgba(255,255,255,.12) !important;
  border:1px solid rgba(255,255,255,.20) !important;
}

.aks-home--signature .aks-hero-trust{
  gap:10px !important;
}

.aks-home--signature .aks-hero-trust span{
  background:rgba(255,255,255,.10) !important;
  border:1px solid rgba(255,255,255,.18) !important;
}

.aks-home--signature .aks-hero-stat{
  background:linear-gradient(180deg, rgba(255,255,255,.12) 0%, rgba(255,255,255,.08) 100%) !important;
  border:1px solid rgba(255,255,255,.16) !important;
  box-shadow:none !important;
}

.aks-home--signature .aks-hero-aside{
  gap:16px !important;
}

.aks-home--signature .aks-side-promo,
.aks-home--signature .aks-side-contact{
  border-radius:28px !important;
  box-shadow:0 18px 42px rgba(10,39,74,.10) !important;
}

.aks-home--signature .aks-side-promo{
  padding:28px 26px !important;
}

.aks-home--signature .aks-side-contact{
  padding:26px !important;
}

.aks-home--signature .aks-home-categories{
  margin-top:6px !important;
}

@media (max-width: 1199px){
  .aks-home--signature .aks-hero-layout{
    grid-template-columns:minmax(0,1fr) 296px !important;
    gap:16px !important;
  }

  .aks-home--signature .aks-hero-slider .owl-slide{
    min-height:540px !important;
  }

  .aks-home--signature .aks-hero-copy{
    padding:34px 0 28px !important;
  }

  .aks-home--signature .aks-hero-copy h2{
    font-size:clamp(34px,4.2vw,52px) !important;
  }
}

@media (max-width: 991px){
  .aks-home--signature .aks-hero-shell{
    padding-top:12px !important;
  }

  .aks-home--signature .aks-hero-layout{
    grid-template-columns:1fr !important;
    gap:14px !important;
  }

  .aks-home--signature .aks-hero-aside{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:12px !important;
  }

  .aks-home--signature .aks-side-promo,
  .aks-home--signature .aks-side-contact{
    min-height:unset !important;
  }
}

@media (max-width: 767px){
  .aksv13-header{
    box-shadow:0 10px 22px rgba(10,39,74,.06) !important;
  }

  .aks-home--signature .aks-hero-shell{
    padding:10px 0 14px !important;
  }

  .aks-home--signature .aks-hero-layout,
  .aks-home--signature .aks-hero-slider{
    overflow:visible !important;
  }

  .aks-mobile-static-hero{
    display:block !important;
    min-height:440px !important;
    border-radius:26px !important;
    overflow:hidden !important;
    background-color:#d8e4f2 !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
    background-size:cover !important;
    box-shadow:0 20px 44px rgba(10,39,74,.16) !important;
    margin-bottom:12px !important;
  }

  .aks-mobile-static-hero .opacity-mask{
    display:flex !important;
    align-items:flex-end !important;
    min-height:440px !important;
    padding:0 !important;
    border-radius:26px !important;
    background:linear-gradient(180deg, rgba(7,20,40,.10) 0%, rgba(7,20,40,.42) 42%, rgba(7,20,40,.82) 100%) !important;
  }

  .aks-mobile-static-hero .container,
  .aks-mobile-static-hero .row,
  .aks-mobile-static-hero .static,
  .aks-mobile-static-hero .slide-text{
    height:auto !important;
  }

  .aks-mobile-static-hero .row{
    justify-content:flex-start !important;
  }

  .aks-mobile-static-hero .slide-text.aks-hero-copy{
    display:block !important;
    width:100% !important;
    max-width:none !important;
    padding:22px 0 20px !important;
  }

  .aks-mobile-static-hero .aks-eyebrow{
    margin-bottom:14px !important;
    font-size:11px !important;
  }

  .aks-mobile-static-hero .aks-hero-signature{
    margin-bottom:14px !important;
    padding:12px 14px !important;
  }

  .aks-mobile-static-hero .aks-hero-copy h2{
    font-size:clamp(28px,8vw,40px) !important;
    line-height:1.04 !important;
    margin-bottom:12px !important;
  }

  .aks-mobile-static-hero .aks-hero-copy p{
    max-width:none !important;
    font-size:14px !important;
    line-height:1.65 !important;
    margin-bottom:0 !important;
  }

  .aks-mobile-static-hero .aks-hero-cta{
    gap:10px !important;
    margin-top:18px !important;
  }

  .aks-mobile-static-hero .aks-hero-cta .btn_1,
  .aks-mobile-static-hero .aks-hero-cta .aks-outline-btn{
    width:100% !important;
    justify-content:center !important;
    min-height:48px !important;
  }

  .aks-mobile-static-hero .aks-hero-trust{
    gap:8px !important;
    margin-top:16px !important;
  }

  .aks-mobile-static-hero .aks-hero-trust span{
    min-height:34px !important;
    font-size:11px !important;
    padding:0 12px !important;
  }

  .aks-mobile-static-hero .aks-hero-stat-row{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:10px !important;
    margin-top:18px !important;
  }

  .aks-mobile-static-hero .aks-hero-stat{
    min-height:92px !important;
    padding:14px 12px !important;
    border-radius:18px !important;
  }

  .aks-mobile-static-hero .aks-hero-stat strong{
    font-size:30px !important;
  }

  #carousel-home{
    display:none !important;
  }

  .aks-home--signature .aks-hero-aside{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:12px !important;
  }

  .aks-home--signature .aks-side-promo,
  .aks-home--signature .aks-side-contact{
    padding:22px 20px !important;
    border-radius:24px !important;
  }

  .aks-home--signature .aks-side-promo h3,
  .aks-home--signature .aks-side-contact strong{
    font-size:18px !important;
    line-height:1.15 !important;
  }
}

@media (max-width: 430px){
  .aks-mobile-static-hero,
  .aks-mobile-static-hero .opacity-mask{
    min-height:400px !important;
  }

  .aks-mobile-static-hero .aks-hero-copy{
    padding:18px 0 18px !important;
  }

  .aks-mobile-static-hero .aks-hero-copy h2{
    font-size:30px !important;
  }

  .aks-mobile-static-hero .aks-hero-stat-row{
    grid-template-columns:1fr !important;
  }
}

@media (max-width: 767px){
  .aks-home--signature .aks-hero-layout{
    display:block !important;
  }

  .aks-home--signature .aks-hero-slider{
    display:block !important;
    height:auto !important;
    min-height:0 !important;
    overflow:visible !important;
  }

  .aks-home--signature .aks-hero-shell{
    margin-bottom:18px !important;
    overflow:visible !important;
  }

  .aks-mobile-static-hero{
    display:block !important;
    height:auto !important;
    min-height:0 !important;
    margin-bottom:0 !important;
  }

  .aks-mobile-static-hero .opacity-mask,
  .aks-mobile-static-hero .container,
  .aks-mobile-static-hero .row,
  .aks-mobile-static-hero .static,
  .aks-mobile-static-hero .slide-text{
    display:block !important;
    height:auto !important;
    min-height:0 !important;
  }

  .aks-mobile-static-hero .row{
    margin-left:0 !important;
    margin-right:0 !important;
  }

  .aks-mobile-static-hero .static{
    width:100% !important;
    max-width:100% !important;
    flex:0 0 100% !important;
  }

  .aks-home--signature .aks-home-categories{
    display:block !important;
    position:relative !important;
    z-index:3 !important;
    clear:both !important;
    width:100% !important;
    margin-top:18px !important;
    padding-top:0 !important;
  }

  .aks-home--signature .aks-home-categories .container{
    position:relative;
    z-index:1;
  }
}

@media (max-width: 767px){
  .aks-mobile-static-hero{
    min-height:auto !important;
    padding:0 !important;
    border-radius:24px !important;
    background:none !important;
    border:1px solid #e2ebf3 !important;
    overflow:hidden !important;
    box-shadow:0 16px 34px rgba(10,39,74,.10) !important;
  }

  .aks-mobile-static-hero .aks-mobile-hero-media{
    display:block !important;
    aspect-ratio:16 / 10;
    background:#dbe7f3;
    overflow:hidden;
  }

  .aks-mobile-static-hero .aks-mobile-hero-media img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
  }

  .aks-mobile-static-hero .opacity-mask{
    display:block !important;
    min-height:auto !important;
    background:#ffffff !important;
    border-radius:0 !important;
  }

  .aks-mobile-static-hero .container{
    width:100% !important;
    max-width:none !important;
    padding:0 !important;
  }

  .aks-mobile-static-hero .aks-mobile-hero-copy{
    background:#ffffff !important;
    color:#10233c !important;
    border-radius:0 !important;
    padding:16px 16px 18px !important;
    box-shadow:none !important;
  }

  .aks-mobile-static-hero .aks-eyebrow{
    min-height:28px !important;
    padding:0 10px !important;
    margin-bottom:10px !important;
    background:#eaf4ff !important;
    color:#0b65b8 !important;
    border:1px solid #d8e8fb !important;
  }

  .aks-mobile-static-hero .aks-hero-signature{
    display:none !important;
  }

  .aks-mobile-static-hero .aks-hero-copy h2{
    color:#10233c !important;
    font-size:23px !important;
    line-height:1.15 !important;
    margin-bottom:8px !important;
    text-shadow:none !important;
    display:-webkit-box !important;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }

  .aks-mobile-static-hero .aks-hero-copy p{
    color:#52657a !important;
    font-size:13px !important;
    line-height:1.6 !important;
    display:-webkit-box !important;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }

  .aks-mobile-static-hero .aks-hero-cta{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:10px !important;
    margin-top:14px !important;
  }

  .aks-mobile-static-hero .aks-hero-cta .btn_1,
  .aks-mobile-static-hero .aks-hero-cta .aks-outline-btn{
    width:100% !important;
    min-height:44px !important;
    border-radius:14px !important;
    font-size:12px !important;
    padding:0 12px !important;
    box-shadow:none !important;
  }

  .aks-mobile-static-hero .aks-hero-cta .btn_1{
    background:#0b65b8 !important;
  }

  .aks-mobile-static-hero .aks-hero-cta .aks-outline-btn{
    background:#f5f8fc !important;
    border:1px solid #d9e4ef !important;
    color:#17324d !important;
  }

  .aks-mobile-static-hero .aks-hero-trust,
  .aks-mobile-static-hero .aks-hero-stat-row{
    display:none !important;
  }

  .aks-home--signature .aks-hero-aside{
    display:none !important;
  }

  .aks-home--signature .aks-home-categories{
    margin-top:14px !important;
  }
}

@media (max-width: 430px){
  .aks-mobile-static-hero{
    border-radius:20px !important;
  }

  .aks-mobile-static-hero .aks-mobile-hero-copy{
    padding:15px 14px 16px !important;
  }

  .aks-mobile-static-hero .aks-hero-copy h2{
    font-size:22px !important;
  }

  .aks-mobile-static-hero .aks-hero-cta{
    grid-template-columns:1fr !important;
  }
}

/* ===== INNER PAGES PREMIUM ===== */
.aks-inner-page{
  background:
    radial-gradient(circle at top left, rgba(82,158,227,.14), transparent 24%),
    linear-gradient(180deg, #f6faff 0%, #eef4fb 240px, #f8fbff 100%) !important;
}

.aks-inner-page .margin_30,
.aks-inner-page .margin_60_35{
  position:relative;
  z-index:1;
}

.aks-inner-page .page_header{
  position:relative;
  margin:0 0 24px !important;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  gap:8px;
  min-height:188px;
  padding:32px 34px !important;
  border:1px solid rgba(12,95,174,.08);
  border-radius:30px;
  background:
    radial-gradient(circle at 12% 18%, rgba(82,158,227,.18) 0%, rgba(82,158,227,0) 24%),
    linear-gradient(135deg, rgba(255,255,255,.98) 0%, rgba(244,249,255,.98) 52%, rgba(235,245,255,.98) 100%);
  box-shadow:0 26px 58px rgba(10,39,74,.10);
  overflow:hidden;
}

.aks-inner-page .page_header::before{
  content:"AKSUMER";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  min-height:34px;
  padding:0 14px;
  border-radius:999px;
  border:1px solid rgba(12,95,174,.10);
  background:rgba(255,255,255,.82);
  backdrop-filter:blur(8px);
  color:#0b65b8;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
  box-shadow:0 10px 24px rgba(10,39,74,.06);
}

.aks-inner-page .page_header::after{
  content:"";
  position:absolute;
  right:-40px;
  top:22px;
  width:240px;
  height:128px;
  border-radius:28px;
  background:
    linear-gradient(135deg, rgba(11,101,184,.16) 0%, rgba(63,155,227,.04) 100%),
    radial-gradient(circle at top right, rgba(255,255,255,.7) 0%, rgba(255,255,255,0) 55%);
  border:1px solid rgba(255,255,255,.35);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.5);
  transform:rotate(-10deg);
  pointer-events:none;
}

.aks-inner-page .page_header > *{
  position:relative;
  z-index:1;
}

.aks-inner-page .page_header h1,
.aks-inner-page .page_header p{
  max-width:720px;
}

.aks-inner-page .page_header h1{
  margin:0 0 8px !important;
  color:#10233c !important;
  font-size:clamp(30px, 3vw, 44px) !important;
  line-height:1.05 !important;
  letter-spacing:-.03em !important;
  font-weight:900 !important;
}

.aks-inner-page .page_header p{
  margin:0 !important;
  max-width:760px;
  color:#607286 !important;
  font-size:15px !important;
  line-height:1.7 !important;
}

.aks-inner-page .page_header .aks-section-kicker,
.aks-inner-page .page_header .aks-blog-card__date{
  position:relative;
  z-index:1;
}

.aks-inner-page .page_header .aks-section-kicker{
  display:inline-flex;
  width:max-content;
  min-height:32px;
  align-items:center;
  padding:0 12px;
  border-radius:999px;
  background:#edf5ff;
  border:1px solid rgba(12,95,174,.10);
  color:#0b65b8;
  font-size:11px;
  font-weight:800;
  letter-spacing:.08em;
}

.aks-inner-page .page_header .aks-blog-card__date{
  display:inline-flex;
  width:max-content;
  min-height:30px;
  align-items:center;
  padding:0 10px;
  border-radius:999px;
  background:rgba(255,255,255,.75);
  border:1px solid rgba(12,95,174,.08);
  color:#516579;
  font-size:12px;
  font-weight:700;
}

.aks-inner-page .box_topic{
  display:flex !important;
  flex-direction:column;
  justify-content:center;
  min-height:132px;
  padding:22px 18px !important;
  border-radius:24px !important;
  border:1px solid rgba(12,95,174,.08) !important;
  background:linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(246,250,255,.98) 100%) !important;
  box-shadow:0 18px 36px rgba(10,39,74,.08) !important;
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease !important;
}

.aks-inner-page .box_topic:hover{
  transform:translateY(-4px);
  box-shadow:0 22px 44px rgba(10,39,74,.12) !important;
  border-color:rgba(12,95,174,.18) !important;
}

.aks-inner-page .box_topic i{
  color:#0b65b8 !important;
}

.aks-inner-page .box_topic h3{
  margin-top:12px !important;
  color:#17324d !important;
  font-size:16px !important;
  font-weight:800 !important;
}

.aks-premium-panel,
.aks-inner-page .box_account,
.aks-inner-page .table-responsive,
.aks-legal-shell{
  border:1px solid rgba(12,95,174,.08) !important;
  border-radius:28px !important;
  background:linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(247,250,255,.98) 100%) !important;
  box-shadow:0 24px 52px rgba(10,39,74,.10) !important;
}

.aks-inner-page .box_account{
  padding:24px !important;
}

.aks-inner-page .table{
  margin-bottom:0 !important;
}

.aks-inner-page .table th{
  padding:18px 16px !important;
  border-top:0 !important;
  border-color:#e4edf6 !important;
  background:#f6faff !important;
  color:#10233c !important;
  font-size:12px !important;
  font-weight:800 !important;
  letter-spacing:.03em !important;
  text-transform:uppercase !important;
  vertical-align:middle !important;
}

.aks-inner-page .table td{
  padding:18px 16px !important;
  border-color:#e4edf6 !important;
  color:#34495e !important;
  font-size:14px !important;
  vertical-align:middle !important;
  background:transparent !important;
}

.aks-inner-page .table a{
  color:#0b65b8 !important;
  font-weight:700 !important;
}

.aks-inner-empty{
  padding:18px 20px !important;
  border:1px solid rgba(12,95,174,.10) !important;
  border-radius:20px !important;
  background:#f5f9fe !important;
  color:#29506d !important;
  box-shadow:none !important;
}

.aks-legal-shell{
  padding:28px !important;
}

.aks-legal-page .aks-legal-content{
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  color:#25384d !important;
  line-height:1.82 !important;
}

.aks-legal-page .aks-legal-content h2,
.aks-legal-page .aks-legal-content h3,
.aks-legal-page .aks-legal-content h4{
  margin:28px 0 12px !important;
  color:#10233c !important;
  font-weight:800 !important;
  letter-spacing:-.02em !important;
}

.aks-legal-page .aks-legal-content p,
.aks-legal-page .aks-legal-content li{
  color:#516579 !important;
  font-size:15px !important;
}

.aks-compare-page .table-responsive{
  padding:18px !important;
}

.aks-compare-page .aks-compare-table img{
  display:block;
  width:100%;
  max-width:130px !important;
  margin:0 auto 14px;
  border-radius:18px;
  background:#f4f8fc;
  padding:10px;
}

.aks-compare-page .aks-compare-table .new_price{
  color:#0b65b8 !important;
  font-size:28px !important;
  line-height:1.08 !important;
  font-weight:900 !important;
  letter-spacing:-.03em !important;
}

.aks-compare-page .aks-compare-table .old_price{
  margin-bottom:6px !important;
  color:#7f8ea0 !important;
}

/* ===== ACCOUNT PAGE LIFT ===== */
.aks-account-dashboard-page .aks-dashboard-header{
  position:relative;
  overflow:hidden;
}

.aks-account-dashboard-page .aks-dashboard-header::after{
  content:"";
  position:absolute;
  right:-36px;
  bottom:-44px;
  width:220px;
  height:220px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(255,255,255,.18) 0%, rgba(255,255,255,0) 70%);
  pointer-events:none;
}

.aks-account-dashboard-page .aks-account-shortcuts{
  margin-top:18px;
}

.aks-account-dashboard-page .aks-account-dashboard-grid{
  margin-top:10px;
}

.aks-account-profile-card,
.aks-account-summary-card,
.aks-account-password-card{
  position:relative;
  overflow:hidden;
}

.aks-account-section-intro{
  margin:0 0 18px;
  padding:16px 18px;
  border-radius:20px;
  border:1px solid rgba(12,95,174,.08);
  background:linear-gradient(180deg,#f6faff 0%,#eef5fd 100%);
}

.aks-account-section-intro strong{
  display:block;
  margin-bottom:6px;
  color:#10233c;
  font-size:15px;
  font-weight:850;
}

.aks-account-section-intro span{
  display:block;
  color:#607286;
  font-size:13px;
  line-height:1.7;
}

.aks-account-section-intro--compact{
  margin-bottom:14px;
}

.aks-account-side-stack{
  display:grid;
  gap:18px;
}

.aks-account-summary-list{
  display:grid;
  gap:12px;
}

.aks-account-summary-item{
  padding:14px 16px;
  border-radius:18px;
  border:1px solid rgba(12,95,174,.08);
  background:#f8fbff;
}

.aks-account-summary-item span{
  display:block;
  margin-bottom:6px;
  color:#6d8195;
  font-size:12px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.04em;
}

.aks-account-summary-item strong{
  display:block;
  color:#10233c;
  font-size:15px;
  line-height:1.45;
  font-weight:850;
  word-break:break-word;
}

.aks-account-summary-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-top:16px;
}

.aks-account-summary-actions .aks-outline-btn{
  justify-content:center;
  min-height:46px;
  border-radius:16px;
}

.aks-account-dashboard-page .box_account hr{
  border-color:#e5edf6 !important;
  margin:20px 0 !important;
}

.aks-account-dashboard-page .box_account .private.box,
.aks-account-dashboard-page .box_account .company.box{
  margin-top:10px;
}

@media (max-width: 991px){
  .aks-account-summary-actions{
    grid-template-columns:1fr;
  }
}

@media (max-width: 991px){
  .aks-inner-page .page_header{
    min-height:170px;
    padding:24px 22px !important;
    border-radius:26px !important;
  }

  .aks-inner-page .page_header::after{
    width:190px;
    height:106px;
    right:-30px;
  }

  .aks-inner-page .box_topic{
    min-height:118px;
  }
}

@media (max-width: 767px){
  .aks-inner-page .page_header{
    min-height:156px;
    padding:20px 18px !important;
    border-radius:22px !important;
    margin-bottom:18px !important;
  }

  .aks-inner-page .page_header::before{
    min-height:30px;
    padding:0 12px;
    font-size:10px;
    letter-spacing:.12em;
  }

  .aks-inner-page .page_header::after{
    width:132px;
    height:82px;
    right:-26px;
    top:18px;
    border-radius:22px;
  }

  .aks-inner-page .page_header h1{
    font-size:28px !important;
  }

  .aks-inner-page .page_header p{
    font-size:14px !important;
  }

  .aks-inner-page .box_account,
  .aks-premium-panel,
  .aks-legal-shell{
    padding:18px !important;
    border-radius:22px !important;
  }

  .aks-inner-page .table th,
  .aks-inner-page .table td{
    padding:14px 12px !important;
    font-size:13px !important;
  }

  .aks-inner-page .box_topic{
    min-height:104px;
    border-radius:20px !important;
  }

  .aks-compare-page .table-responsive{
    padding:12px !important;
  }
}

/* ===== SEO LANDING PAGE ===== */
.aks-seo-landing-page{
  background:
    radial-gradient(circle at top left, rgba(82,158,227,.16), transparent 24%),
    linear-gradient(180deg, #f6faff 0%, #eef4fb 260px, #f8fbff 100%);
}

.aks-seo-landing-hero{
  padding:34px 0 18px;
}

.aks-seo-landing-hero__content,
.aks-seo-landing-cta__card{
  border:1px solid rgba(12,95,174,.08);
  border-radius:34px;
  background:
    radial-gradient(circle at top right, rgba(63,155,227,.18), transparent 24%),
    linear-gradient(135deg, rgba(255,255,255,.98) 0%, rgba(245,249,255,.98) 56%, rgba(236,245,255,.98) 100%);
  box-shadow:0 28px 60px rgba(10,39,74,.10);
}

.aks-seo-landing-hero__content{
  padding:40px 42px;
}

.aks-seo-landing-hero__content h1{
  margin:16px 0 14px;
  max-width:880px;
  color:#10233c;
  font-size:clamp(34px, 4vw, 58px);
  line-height:1.02;
  letter-spacing:-.04em;
  font-weight:900;
}

.aks-seo-landing-hero__content p{
  max-width:820px;
  margin:0;
  color:#5d7185;
  font-size:16px;
  line-height:1.8;
}

.aks-seo-landing-hero__actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:24px;
}

.aks-seo-landing-hero__stats{
  display:grid;
  grid-template-columns:repeat(3, minmax(0,1fr));
  gap:16px;
  margin-top:28px;
}

.aks-seo-stat,
.aks-seo-card,
.aks-seo-benefit,
.aks-seo-faq__item{
  border:1px solid rgba(12,95,174,.08);
  border-radius:26px;
  background:linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(247,250,255,.98) 100%);
  box-shadow:0 22px 48px rgba(10,39,74,.08);
}

.aks-seo-stat{
  padding:22px 20px;
}

.aks-seo-stat strong{
  display:block;
  color:#10233c;
  font-size:22px;
  font-weight:900;
  letter-spacing:-.03em;
}

.aks-seo-stat span{
  display:block;
  margin-top:8px;
  color:#5f7286;
  font-size:13px;
  line-height:1.6;
}

.aks-seo-landing-section{
  padding:18px 0;
}

.aks-seo-landing-section--soft{
  padding:10px 0 18px;
}

.aks-seo-grid{
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:22px;
}

.aks-seo-card{
  padding:28px;
}

.aks-seo-card--accent{
  background:
    radial-gradient(circle at top right, rgba(63,155,227,.14), transparent 26%),
    linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(241,247,255,.98) 100%);
}

.aks-seo-card__eyebrow{
  display:inline-flex;
  min-height:32px;
  align-items:center;
  padding:0 12px;
  border-radius:999px;
  background:#edf5ff;
  border:1px solid rgba(12,95,174,.10);
  color:#0b65b8;
  font-size:11px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.aks-seo-card h2,
.aks-seo-title h2,
.aks-seo-landing-cta__card h2{
  margin:16px 0 12px;
  color:#10233c;
  font-size:clamp(28px, 2.6vw, 40px);
  line-height:1.08;
  letter-spacing:-.03em;
  font-weight:900;
}

.aks-seo-card p,
.aks-seo-title p,
.aks-seo-benefit p,
.aks-seo-faq__item p,
.aks-seo-landing-cta__card p{
  margin:0;
  color:#5e7286;
  font-size:15px;
  line-height:1.8;
}

.aks-seo-list{
  margin:18px 0 0;
  padding:0;
  list-style:none;
}

.aks-seo-list li{
  position:relative;
  padding-left:18px;
  margin-top:12px;
  color:#314b66;
  font-size:14px;
  line-height:1.7;
}

.aks-seo-list li::before{
  content:"";
  position:absolute;
  left:0;
  top:10px;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#0b65b8;
}

.aks-seo-links{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin-top:18px;
}

.aks-seo-links a{
  display:flex;
  align-items:center;
  min-height:54px;
  padding:0 16px;
  border-radius:18px;
  background:#f5f9fe;
  border:1px solid rgba(12,95,174,.08);
  color:#17324d;
  font-weight:800;
}

.aks-seo-title{
  margin-bottom:18px;
}

.aks-seo-benefits{
  display:grid;
  grid-template-columns:repeat(3, minmax(0,1fr));
  gap:18px;
}

.aks-seo-benefit,
.aks-seo-faq__item{
  padding:24px;
}

.aks-seo-benefit strong,
.aks-seo-faq__item h3{
  display:block;
  margin:0 0 10px;
  color:#10233c;
  font-size:20px;
  line-height:1.2;
  letter-spacing:-.02em;
  font-weight:850;
}

.aks-seo-faq{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
}

.aks-seo-landing-cta{
  padding:20px 0 42px;
}

.aks-seo-landing-cta__card{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding:30px 34px;
}

.aks-seo-landing-cta__actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

@media (max-width: 991px){
  .aks-seo-grid,
  .aks-seo-benefits,
  .aks-seo-faq,
  .aks-seo-landing-hero__stats{
    grid-template-columns:1fr;
  }

  .aks-seo-landing-cta__card{
    flex-direction:column;
    align-items:flex-start;
  }
}

@media (max-width: 767px){
  .aks-seo-landing-hero{
    padding:20px 0 10px;
  }

  .aks-seo-landing-hero__content,
  .aks-seo-card,
  .aks-seo-benefit,
  .aks-seo-faq__item,
  .aks-seo-landing-cta__card{
    padding:20px;
    border-radius:24px;
  }

  .aks-seo-landing-hero__content h1{
    font-size:31px;
  }

  .aks-seo-landing-hero__content p,
  .aks-seo-card p,
  .aks-seo-title p,
  .aks-seo-benefit p,
  .aks-seo-faq__item p,
  .aks-seo-landing-cta__card p{
    font-size:14px;
  }

  .aks-seo-links{
    grid-template-columns:1fr;
  }

  .aks-seo-landing-hero__actions,
  .aks-seo-landing-cta__actions{
    display:grid;
    grid-template-columns:1fr;
    width:100%;
  }
}

/* ===== CHECKOUT ADDRESS ===== */
.aks-checkout-address-form{
  border-radius:22px !important;
  background:linear-gradient(180deg,#f8fbff 0%,#eef5fd 100%) !important;
  border:1px solid rgba(12,95,174,.08) !important;
  padding:16px !important;
}

.aks-checkout-address-box{
  margin-bottom:16px;
  padding:16px;
  border-radius:20px;
  background:#ffffff;
  border:1px solid rgba(12,95,174,.08);
}

.aks-checkout-address-box__head{
  margin-bottom:12px;
}

.aks-checkout-address-box__head strong{
  display:block;
  color:#10233c;
  font-size:15px;
  font-weight:850;
}

.aks-checkout-address-box__head span{
  display:block;
  margin-top:5px;
  color:#617487;
  font-size:13px;
  line-height:1.65;
}

.aks-checkout-address-toggle{
  display:block !important;
  margin:14px 0 10px !important;
  color:#17324d !important;
  font-weight:800 !important;
}

.aks-checkout-address-fields{
  display:none;
  padding:14px;
  border-radius:18px;
  background:#f6faff;
  border:1px solid rgba(12,95,174,.08);
}

.aks-checkout-address-fields.is-open{
  display:block;
}

/* ===== CATEGORY HERO LOGO FIX ===== */
.aks-category-page .top_banner{
  position:relative;
  overflow:hidden;
  border-radius:0 0 28px 28px;
  background:
    radial-gradient(circle at top left, rgba(82,158,227,.12), transparent 26%),
    linear-gradient(180deg, #eef4fb 0%, #dfe8f2 100%);
}

.aks-category-page .top_banner .opacity-mask{
  position:relative;
  z-index:2;
  min-height:200px;
}

.aks-category-page .top_banner .aks-category-hero-logo{
  position:absolute;
  inset:0;
  z-index:1;
  width:100% !important;
  height:100% !important;
  padding:20px 60px;
  object-fit:contain !important;
  object-position:center center !important;
  opacity:.22;
  filter:none !important;
  image-rendering:auto !important;
  transform:translateZ(0);
}

.aksv13-logo-img,
.aksv13-footer-logo{
  image-rendering:auto !important;
  filter:none !important;
  transform:translateZ(0);
}

.aks-order-track-form .btn_1{
  min-width:120px !important;
  white-space:nowrap !important;
  word-break:keep-all !important;
  flex:0 0 auto !important;
  padding:0 24px !important;
}

@media (max-width: 991px){
  .aks-category-page .top_banner .opacity-mask{
    min-height:176px;
  }

  .aks-category-page .top_banner .aks-category-hero-logo{
    padding:18px 34px;
  }
}

@media (max-width: 767px){
  .aks-category-page .top_banner .opacity-mask{
    min-height:152px;
  }

  .aks-category-page .top_banner .aks-category-hero-logo{
    padding:18px 22px;
    opacity:.18;
  }
}

/* ===== GLOBAL BUTTON TEXT ALIGN FIX ===== */
.btn_1,
.aks-outline-btn,
.aksv13-btn,
.aksv13-action,
.box_topic,
.product_actions a,
.aksv13-detail-extras a,
.aks-branch-card__actions a,
.aks-contact-card a,
.aks-contact-form__actions a,
.aks-contact-form__actions button,
.aks-order-track-form .btn_1,
.aks-order-track-shipment__card a,
.cart_actions .btn_1,
.aks-cart-empty__actions a{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  white-space:normal !important;
  overflow-wrap:anywhere !important;
  word-break:break-word !important;
  line-height:1.25 !important;
}

.btn_1 span,
.aks-outline-btn span,
.aksv13-btn span,
.box_topic h3,
.product_actions a span,
.aksv13-detail-extras a span{
  text-align:center !important;
  width:100%;
}

.aksv13-action{
  text-align:left !important;
}

.aksv13-action .aksv13-action-text{
  min-width:0 !important;
}

.aksv13-action .aksv13-action-text strong,
.aksv13-action .aksv13-action-text small{
  white-space:normal !important;
  overflow-wrap:anywhere !important;
}

/* ===== MOBILE PREMIUM LIFT ===== */
@media (max-width: 767px){
  body{
    background:
      radial-gradient(circle at top left, rgba(88,170,238,.10), transparent 30%),
      linear-gradient(180deg, #f6faff 0%, #eef4fb 260px, #f8fbff 100%) !important;
  }

  .container{
    padding-left:16px !important;
    padding-right:16px !important;
  }

  .margin_30{
    padding-top:18px !important;
    padding-bottom:8px !important;
  }

  .aksv13-topbar{
    background:linear-gradient(135deg,#0a5da8 0%,#3291de 100%) !important;
    border-bottom:0 !important;
  }

  .aksv13-topbar-inner{
    min-height:52px !important;
    padding:8px 0 !important;
    justify-content:center !important;
  }

  .aksv13-topbar-note{
    width:100% !important;
    justify-content:center !important;
    gap:8px !important;
    padding:0 12px !important;
    text-align:center !important;
    border-radius:999px !important;
    background:rgba(255,255,255,.12) !important;
    border:1px solid rgba(255,255,255,.16) !important;
    box-shadow:none !important;
  }

  .aksv13-topbar-note span{
    display:none !important;
  }

  .aksv13-topbar-note strong,
  .aksv13-topbar-note b{
    color:#fff !important;
    font-size:12px !important;
  }

  .aksv13-toplinks{
    display:none !important;
  }

  .aksv13-mainbar{
    background:transparent !important;
    padding:12px 0 8px !important;
  }

  .aksv13-mainbar-inner{
    display:grid !important;
    grid-template-columns:1fr auto !important;
    gap:12px !important;
    align-items:center !important;
    padding:0 !important;
  }

  .aksv13-logo-wrap{
    grid-column:1 / 2 !important;
  }

  .aksv13-logo-link{
    display:inline-flex !important;
    align-items:center !important;
    min-height:42px !important;
  }

  .aksv13-logo-img{
    max-height:54px !important;
    width:auto !important;
  }

  .aksv13-search-wrap{
    grid-column:1 / -1 !important;
    order:3 !important;
    gap:10px !important;
  }

  .aksv13-search-form{
    min-height:52px !important;
    border-radius:18px !important;
    background:#fff !important;
    border:1px solid #dce7f2 !important;
    box-shadow:0 14px 30px rgba(10,39,74,.08) !important;
  }

  .aksv13-search-form input{
    font-size:14px !important;
    padding-left:16px !important;
  }

  .aksv13-search-form button{
    width:46px !important;
    height:46px !important;
    border-radius:14px !important;
    margin-right:3px !important;
  }

  .aksv13-header-points{
    display:none !important;
  }

  .aksv13-mobile-quick{
    display:flex !important;
    gap:8px !important;
    overflow-x:auto !important;
    padding:2px 1px 2px !important;
    scrollbar-width:none !important;
  }

  .aksv13-mobile-quick::-webkit-scrollbar{
    display:none !important;
  }

  .aksv13-mobile-quick a{
    flex:0 0 auto !important;
    min-height:36px !important;
    padding:0 14px !important;
    border-radius:999px !important;
    background:#ffffff !important;
    border:1px solid #dce7f2 !important;
    box-shadow:0 10px 18px rgba(10,39,74,.05) !important;
    color:#183450 !important;
    font-size:12px !important;
    font-weight:800 !important;
  }

  .aksv13-actions{
    grid-column:2 / 3 !important;
    justify-content:flex-end !important;
    gap:8px !important;
  }

  .aksv13-action{
    min-height:46px !important;
    border-radius:16px !important;
    background:#fff !important;
    border:1px solid #dce7f2 !important;
    box-shadow:0 12px 24px rgba(10,39,74,.06) !important;
  }

  .aksv13-account{
    display:none !important;
  }

  .aksv13-icon-only{
    width:46px !important;
    min-width:46px !important;
    padding:0 !important;
  }

  .aksv13-cart{
    min-width:0 !important;
    padding:0 12px !important;
  }

  .aksv13-cart .aksv13-action-text small{
    font-size:11px !important;
  }

  .aksv13-nav{
    padding-top:2px !important;
  }

  .aksv13-nav-inner{
    padding:0 !important;
    gap:10px !important;
  }

  .aksv13-allcats{
    width:100% !important;
  }

  .aksv13-allcats-btn,
  .aksv13-mobile-nav-toggle{
    min-height:46px !important;
    border-radius:16px !important;
    background:#fff !important;
    border:1px solid #dce7f2 !important;
    box-shadow:0 12px 24px rgba(10,39,74,.06) !important;
    width:100% !important;
  }

  .aksv13-nav-links{
    gap:8px !important;
    padding:2px 1px 4px !important;
    scrollbar-width:none !important;
  }

  .aksv13-nav-links::-webkit-scrollbar{
    display:none !important;
  }

  .aksv13-nav-links a{
    flex:0 0 auto !important;
    min-height:38px !important;
    padding:0 14px !important;
    border-radius:999px !important;
    background:#fff !important;
    border:1px solid #dce7f2 !important;
    color:#17324d !important;
    font-size:12px !important;
    font-weight:800 !important;
    box-shadow:0 10px 18px rgba(10,39,74,.05) !important;
  }

  .aks-home--signature .aks-hero-shell{
    padding:6px 0 14px !important;
    margin-bottom:14px !important;
  }

  .aks-metrics-grid,
  .aks-service-grid,
  .aks-dealer-band__grid,
  .aks-picked-products,
  .aksv13-category-grid,
  .aksv13-footer-grid,
  .aks-detail-trust-grid{
    gap:12px !important;
  }

  .aks-metric-card,
  .aks-service-card,
  .aks-dealer-band,
  .aks-branch-preview-card,
  .aks-branch-card,
  .aks-detail-trust-card,
  .aksv13-footer-card,
  .aks-blog-card,
  .aks-blog-card--vertical{
    border-radius:22px !important;
    box-shadow:0 14px 30px rgba(10,39,74,.07) !important;
  }

  .products_carousel .item,
  .owl-carousel .item,
  .products_carousel .aks-product-card,
  .aks-picked-products .aks-product-card,
  .aks-product-card{
    width:100% !important;
  }

  .aks-product-card{
    padding:14px !important;
    border-radius:24px !important;
    box-shadow:0 16px 34px rgba(10,39,74,.08) !important;
  }

  .aks-product-card figure{
    border-radius:20px !important;
    margin-bottom:12px !important;
  }

  .aks-product-card h3{
    font-size:20px !important;
    line-height:1.28 !important;
    margin-bottom:12px !important;
  }

  .aks-product-card .price_box{
    min-height:0 !important;
    gap:6px 10px !important;
    margin-bottom:12px !important;
  }

  .aks-product-card .old_price{
    font-size:14px !important;
  }

  .aks-product-card .new_price{
    font-size:24px !important;
    line-height:1.08 !important;
  }

  .aks-product-card__bullets{
    margin:0 0 12px !important;
  }

  .aks-product-card__bullets span,
  .aks-product-card__social-proof span{
    min-height:32px !important;
    font-size:11px !important;
    padding:0 10px !important;
  }

  .aksv13-card-actions,
  .aks-product-card .aksv13-card-actions{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:8px !important;
  }

  .aksv13-card-actions a,
  .aks-product-card .btn_1,
  .aks-product-card .aks-outline-btn{
    min-height:46px !important;
    border-radius:16px !important;
  }

  .aksv13-category-card,
  .aksv13-category-card--small{
    min-height:224px !important;
    border-radius:24px !important;
  }

  .aksv13-category-card img{
    object-fit:cover !important;
  }

  .aks-blog-card{
    flex-direction:column !important;
  }

  .aks-blog-card__image,
  .aks-blog-card--vertical .aks-blog-card__image{
    max-width:none !important;
    flex:0 0 auto !important;
  }

  .aks-blog-card__image img,
  .aks-blog-card--vertical .aks-blog-card__image img{
    min-height:190px !important;
  }

  .aks-blog-card__content{
    padding:18px !important;
  }

  .aks-blog-card__content h4{
    font-size:20px !important;
    line-height:1.22 !important;
  }

  .aks-blog-card__content p{
    font-size:14px !important;
    line-height:1.65 !important;
  }

  .aks-testimonial-ticker,
  .aks-testimonial-track{
    gap:12px !important;
  }

  .aks-testimonial-card{
    width:min(86vw, 320px) !important;
    padding:18px !important;
    border-radius:22px !important;
  }

  .aks-product-detail-page .all,
  .aks-product-detail-page .prod_info{
    border-radius:26px !important;
    padding:18px !important;
  }

  .aks-product-detail-page .slider{
    border-radius:22px !important;
  }

  .aks-product-detail-page .slider .item-box{
    min-height:320px !important;
  }

  .aks-product-detail-page .slider-two .item{
    border-radius:16px !important;
  }

  .aks-product-detail-page .prod_info h1{
    font-size:18px !important;
    line-height:1.14 !important;
    margin-bottom:10px !important;
  }

  .aks-product-detail-page .aks-detail-hero-note,
  .aks-product-detail-page .aks-product-card__social-proof--detail{
    gap:8px !important;
  }

  .aks-product-detail-page .aks-detail-hero-note span,
  .aks-product-detail-page .aks-product-card__social-proof--detail span,
  .aks-product-detail-page .aks-detail-code{
    min-height:32px !important;
    padding:0 11px !important;
    font-size:11px !important;
  }

  .aks-product-detail-page .prod_options{
    padding:16px 16px 6px !important;
    border-radius:22px !important;
  }

  .aks-product-detail-page .numbers-row{
    min-width:122px !important;
  }

  .aks-product-detail-page .btn_add_to_cart .btn_1{
    min-height:50px !important;
    border-radius:16px !important;
  }

  .aks-product-detail-page .tabs_product .nav-tabs{
    display:flex !important;
    flex-wrap:nowrap !important;
    overflow-x:auto !important;
    padding-bottom:4px !important;
    scrollbar-width:none !important;
  }

  .aks-product-detail-page .tabs_product .nav-tabs::-webkit-scrollbar{
    display:none !important;
  }

  .aks-product-detail-page .tabs_product .nav-link{
    flex:0 0 auto !important;
    min-height:42px !important;
    padding:0 14px !important;
    border-radius:14px !important;
    font-size:12px !important;
  }

  .aks-product-detail-page .tab_content_wrapper .card{
    border-radius:22px !important;
  }

  .aks-product-detail-page .tab_content_wrapper .card-header{
    padding:16px 18px !important;
  }

  .aks-product-detail-page .tab_content_wrapper .card-body{
    padding:18px !important;
  }

  .pagination,
  .toolbar,
  .sort_select{
    border-radius:16px !important;
  }

  .aksv13-footer{
    margin-top:28px !important;
    padding:32px 0 20px !important;
  }

  .aksv13-footer-grid{
    grid-template-columns:1fr !important;
    gap:14px !important;
  }

  .aksv13-footer-brand,
  .aksv13-footer-card{
    padding:18px !important;
    background:#fff !important;
    border:1px solid #e3ebf4 !important;
    border-radius:22px !important;
    box-shadow:0 14px 28px rgba(10,39,74,.06) !important;
  }

  .aksv13-footer-brand-top{
    gap:12px !important;
  }

  .aksv13-footer-logo{
    max-height:62px !important;
  }

  .aksv13-footer-bottom{
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:8px !important;
    font-size:12px !important;
  }

  .aks-chatbot{
    right:12px !important;
    left:12px !important;
    bottom:12px !important;
  }

  .aks-chatbot__toggle{
    width:100% !important;
    min-height:48px !important;
    border-radius:16px !important;
    justify-content:center !important;
  }

  .aks-chatbot__panel{
    width:100% !important;
    max-width:none !important;
    border-radius:22px !important;
    margin-bottom:10px !important;
  }

  .aks-chatbot__actions{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:8px !important;
  }

  .aks-chatbot__actions button{
    min-height:42px !important;
    border-radius:14px !important;
    font-size:12px !important;
  }
}

@media (max-width: 430px){
  .container{
    padding-left:14px !important;
    padding-right:14px !important;
  }

  .aksv13-mainbar{
    padding-top:10px !important;
  }

  .aksv13-logo-img{
    max-height:48px !important;
  }

  .aksv13-cart .aksv13-action-text{
    display:none !important;
  }

  .aksv13-cart{
    width:46px !important;
    min-width:46px !important;
    padding:0 !important;
  }

  .aksv13-mobile-quick{
    gap:6px !important;
  }

  .aks-product-card{
    padding:13px !important;
  }

  .aks-product-card h3{
    font-size:18px !important;
  }

  .aks-product-detail-page .all,
  .aks-product-detail-page .prod_info{
    padding:16px !important;
    border-radius:24px !important;
  }

  .aks-product-detail-page .slider .item-box{
    min-height:280px !important;
  }

  .aks-product-detail-page .prod_info h1{
    font-size:16px !important;
  }

  .aks-chatbot__actions{
    grid-template-columns:1fr !important;
  }
}

/* ===== DESKTOP PREMIUM FINISH ===== */
@media (min-width: 992px){
  body{
    background:
      radial-gradient(circle at top left, rgba(88,170,238,.10), transparent 28%),
      radial-gradient(circle at top right, rgba(15,101,184,.07), transparent 24%),
      linear-gradient(180deg, #f7fbff 0%, #eef4fb 300px, #f8fbff 100%) !important;
  }

  .aksv13-mainbar{
    background:rgba(255,255,255,.88) !important;
    backdrop-filter:blur(12px) !important;
    border-bottom:1px solid rgba(220,231,242,.9) !important;
    box-shadow:0 16px 34px rgba(10,39,74,.05) !important;
  }

  .aksv13-mainbar-inner{
    grid-template-columns:340px 1fr auto !important;
    gap:30px !important;
  }

  .aksv13-logo-img{
    max-height:78px !important;
  }

  .aksv13-search-form{
    min-height:62px !important;
    border-radius:22px !important;
    border:1px solid #dce7f2 !important;
    box-shadow:0 18px 34px rgba(10,39,74,.07) !important;
  }

  .aksv13-search-form input{
    font-size:15px !important;
    padding-left:20px !important;
  }

  .aksv13-search-form button{
    width:54px !important;
    height:54px !important;
    border-radius:18px !important;
    margin-right:4px !important;
  }

  .aksv13-header-points{
    gap:10px !important;
    margin-top:12px !important;
  }

  .aksv13-header-points span{
    min-height:34px !important;
    padding:0 14px !important;
    border-radius:999px !important;
    background:linear-gradient(180deg,#f5f9ff 0%,#edf5ff 100%) !important;
    border:1px solid #dbe8f6 !important;
    color:#234664 !important;
    font-size:12px !important;
    font-weight:800 !important;
  }

  .aksv13-action{
    min-height:58px !important;
    border-radius:18px !important;
    border:1px solid #dce7f2 !important;
    background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%) !important;
    box-shadow:0 14px 28px rgba(10,39,74,.06) !important;
  }

  .aksv13-icon-only{
    width:58px !important;
    min-width:58px !important;
  }

  .aksv13-nav{
    background:transparent !important;
  }

  .aksv13-nav-inner{
    gap:16px !important;
  }

  .aksv13-allcats-btn,
  .aksv13-nav-links a{
    min-height:48px !important;
    border-radius:18px !important;
    background:rgba(255,255,255,.82) !important;
    border:1px solid #dce7f2 !important;
    box-shadow:0 12px 22px rgba(10,39,74,.05) !important;
  }

  .aks-hero-shell{
    padding:30px 0 18px !important;
  }

  .aks-hero-layout{
    grid-template-columns:minmax(0,1.9fr) 390px !important;
    gap:24px !important;
  }

  .aks-hero-slider .owl-slide{
    min-height:600px !important;
    border-radius:36px !important;
    box-shadow:0 34px 72px rgba(10,39,74,.17) !important;
  }

  .aks-hero-copy{
    padding:54px 0 !important;
    max-width:660px !important;
  }

  .aks-hero-copy h2{
    font-size:clamp(42px,4.2vw,64px) !important;
    line-height:.98 !important;
    margin-bottom:18px !important;
  }

  .aks-hero-copy p{
    font-size:19px !important;
    line-height:1.72 !important;
    max-width:590px !important;
  }

  .aks-hero-cta{
    gap:14px !important;
    margin-top:30px !important;
  }

  .aks-hero-cta .btn_1,
  .aks-hero-cta .aks-outline-btn{
    min-height:50px !important;
    padding:0 22px !important;
    border-radius:18px !important;
  }

  .aks-metric-card,
  .aks-service-card,
  .aks-dealer-band,
  .aks-branch-preview-card,
  .aks-branch-card,
  .aksv13-footer-card{
    border-radius:26px !important;
    box-shadow:0 22px 44px rgba(10,39,74,.07) !important;
  }

  .aks-metric-card{
    padding:24px !important;
  }

  .aks-quick-card{
    min-height:290px !important;
    border-radius:34px !important;
    padding:34px !important;
    box-shadow:0 30px 60px rgba(15,23,42,.10) !important;
  }

  .aks-quick-card h3{
    font-size:34px !important;
  }

  .aksv13-category-grid{
    gap:22px !important;
  }

  .aksv13-category-card,
  .aksv13-category-card--small{
    min-height:380px !important;
    border-radius:32px !important;
    box-shadow:0 28px 58px rgba(14,46,87,.13) !important;
  }

  .aks-product-card{
    padding:18px !important;
    border-radius:28px !important;
    border:1px solid #dce7f2 !important;
    background:linear-gradient(180deg,#ffffff 0%,#f9fbff 100%) !important;
    box-shadow:0 22px 42px rgba(10,39,74,.08) !important;
  }

  .aks-product-card figure{
    border-radius:24px !important;
    background:linear-gradient(180deg,#f4f8fd 0%,#ebf2fa 100%) !important;
    min-height:260px !important;
  }

  .aks-product-card figure img{
    transform:scale(.98) !important;
  }

  .aks-product-card:hover{
    transform:translateY(-6px) !important;
    box-shadow:0 28px 48px rgba(10,39,74,.11) !important;
  }

  .aks-product-card h3{
    font-size:18px !important;
    line-height:1.42 !important;
    min-height:78px !important;
  }

  .aks-product-card .price_box{
    min-height:118px !important;
  }

  .aks-product-card .new_price{
    font-size:28px !important;
    line-height:1.08 !important;
    color:#10233c !important;
  }

  .aks-product-card__bullets{
    gap:9px !important;
  }

  .aks-product-card__social-proof:not(.aks-product-card__social-proof--detail){
    padding-top:2px !important;
    margin-bottom:16px !important;
  }

  .aksv13-card-actions{
    gap:10px !important;
  }

  .aksv13-card-actions a,
  .aks-product-card .btn_1,
  .aks-product-card .aks-outline-btn{
    min-height:48px !important;
    border-radius:16px !important;
    font-weight:800 !important;
  }

  .aks-blog-card,
  .aks-blog-detail-card{
    border-radius:26px !important;
    box-shadow:0 22px 42px rgba(10,39,74,.08) !important;
  }

  .aks-blog-card__image img{
    min-height:220px !important;
  }

  .aksv13-footer{
    margin-top:46px !important;
    padding:48px 0 24px !important;
    background:linear-gradient(180deg,#ffffff 0%,#f6faff 100%) !important;
  }

  .aksv13-footer-grid{
    gap:20px !important;
  }

  .aksv13-footer-brand,
  .aksv13-footer-card{
    padding:24px !important;
    background:rgba(255,255,255,.92) !important;
    border:1px solid #e3ebf4 !important;
    box-shadow:0 18px 34px rgba(10,39,74,.06) !important;
  }

  .aks-chatbot__panel{
    border-radius:26px !important;
    box-shadow:0 28px 54px rgba(10,39,74,.18) !important;
  }
}

/* ===== CATEGORY TOGGLE TEXT FIX ===== */
.aksv13-allcats-btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  color:#14324d !important;
}

.aksv13-allcats-btn i{
  flex:0 0 auto !important;
  color:#0b65b8 !important;
}

.aksv13-allcats-btn span{
  display:inline-block !important;
  color:#14324d !important;
  opacity:1 !important;
  visibility:visible !important;
  font-size:14px !important;
  font-weight:800 !important;
  line-height:1.2 !important;
  white-space:nowrap !important;
}

/* ===== FINAL POLISH LAYER ===== */
.btn_1,
.aks-outline-btn,
.aksv13-action,
.aksv13-allcats-btn,
.aksv13-mobile-nav-toggle,
.aksv13-nav-links a{
  letter-spacing:.01em !important;
}

.aks-home-heading h2,
.aksv13-section-title h2,
.aks-blog-title h2,
.aks-branches-preview__head h2,
.aks-shopping-journey__intro h2,
.main_title h2{
  letter-spacing:-.035em !important;
  text-wrap:balance !important;
}

.aks-home-heading p,
.aksv13-section-title p,
.aks-blog-title p,
.main_title p{
  text-wrap:pretty !important;
}

.aks-metric-card,
.aks-service-card,
.aks-product-card,
.aks-blog-card,
.aks-blog-detail-card,
.aksv13-footer-card,
.aksv13-footer-brand,
.aks-product-detail-page .all,
.aks-product-detail-page .prod_info,
.aks-product-detail-page .product_actions{
  position:relative !important;
  overflow:hidden !important;
}

.aks-metric-card::after,
.aks-service-card::after,
.aks-product-card::after,
.aks-blog-card::after,
.aks-product-detail-page .all::after,
.aks-product-detail-page .prod_info::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  border-radius:inherit !important;
  pointer-events:none !important;
  background:linear-gradient(180deg, rgba(255,255,255,.28) 0%, rgba(255,255,255,0) 28%) !important;
}

.aks-product-card figure img,
.aksv13-category-card img,
.aks-blog-card__image img,
.aks-product-detail-page .slider .item-box{
  filter:saturate(1.03) contrast(1.02) !important;
}

.aks-product-card h3{
  text-wrap:pretty !important;
}

.aks-product-card .new_price,
.aks-product-detail-page .new_price{
  font-variant-numeric:tabular-nums lining-nums !important;
}

.aks-product-card__meta,
.aks-price-badge--detail,
.aks-price-badge--muted{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75) !important;
}

.aks-detail-trust-card strong,
.aks-metric-card strong,
.aks-quick-card h3{
  letter-spacing:-.02em !important;
}

@media (min-width: 992px){
  .aks-home-heading,
  .aksv13-section-title,
  .aks-blog-title,
  .main_title{
    margin-bottom:30px !important;
  }

  .aks-home-heading p,
  .aksv13-section-title p,
  .aks-blog-title p,
  .main_title p{
    font-size:17px !important;
    line-height:1.78 !important;
    max-width:820px !important;
  }

  .btn_1,
  .aks-outline-btn{
    min-height:50px !important;
    border-radius:18px !important;
  }

  .aks-product-card{
    padding:20px !important;
  }

  .aks-product-card figure{
    margin-bottom:16px !important;
  }

  .aks-product-card h3{
    font-size:19px !important;
    min-height:82px !important;
  }

  .aks-product-card .price_box{
    margin-bottom:14px !important;
  }

  .aks-product-detail-page .prod_info{
    padding:34px 34px 30px !important;
  }

  .aks-product-detail-page .prod_info h1{
    font-size:clamp(38px,3vw,54px) !important;
    line-height:.98 !important;
    max-width:14ch !important;
  }

  .aks-product-detail-page .prod_options{
    margin-top:20px !important;
    border-radius:26px !important;
  }

  .aks-product-detail-page .aks-detail-purchase{
    gap:18px !important;
  }

  .aks-product-detail-page .aks-detail-price-col .new_price{
    font-size:62px !important;
  }

  .aks-product-detail-page .aks-detail-action-col .btn_add_to_cart .btn_1{
    min-height:56px !important;
    font-size:15px !important;
  }

  .aks-product-detail-page .aksv13-detail-extras a{
    min-height:50px !important;
  }

  .aks-product-detail-page .aks-detail-trust-card{
    border-radius:22px !important;
  }
}

@media (max-width: 767px){
  .aks-home-heading p,
  .aksv13-section-title p,
  .aks-blog-title p,
  .main_title p{
    font-size:14px !important;
    line-height:1.7 !important;
  }

  .btn_1,
  .aks-outline-btn{
    border-radius:16px !important;
  }

  .aks-product-card .new_price,
  .aks-product-detail-page .new_price{
    letter-spacing:-.03em !important;
  }
}

/* ===== AUTH PREMIUM ===== */
.aks-auth-header{
  max-width:920px;
  margin:0 auto 28px;
  text-align:center;
}

.aks-auth-header__eyebrow{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 14px;
  border-radius:999px;
  background:linear-gradient(180deg,#eef6ff 0%,#e6f1ff 100%);
  border:1px solid #d7e8fa;
  color:#0b65b8;
  font-size:12px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.aks-auth-header h1{
  margin:0 0 12px;
  color:#10233c;
  font-size:clamp(34px,4vw,56px);
  line-height:1.02;
  letter-spacing:-.04em;
}

.aks-auth-header p{
  max-width:760px;
  margin:0 auto;
  color:#5d7186;
  font-size:16px;
  line-height:1.75;
}

.aks-auth-header__badges{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
}

.aks-auth-header__badges span{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 14px;
  border-radius:999px;
  background:#fff;
  border:1px solid #dce7f2;
  color:#284863;
  font-size:12px;
  font-weight:800;
  box-shadow:0 10px 20px rgba(10,39,74,.05);
}

.aks-auth-card{
  margin-bottom:24px;
}

.aks-auth-shell{
  position:relative;
}

.aks-auth-showcase{
  position:sticky;
  top:24px;
  padding:30px;
  border-radius:32px;
  background:
    radial-gradient(circle at top right, rgba(255,255,255,.16), transparent 28%),
    linear-gradient(145deg,#0a2d57 0%,#0b65b8 62%,#46a2ea 100%);
  box-shadow:0 28px 56px rgba(10,39,74,.16);
  color:#fff;
  overflow:hidden;
}

.aks-auth-showcase::after{
  content:"";
  position:absolute;
  right:-56px;
  bottom:-56px;
  width:180px;
  height:180px;
  border-radius:50%;
  background:rgba(255,255,255,.08);
}

.aks-auth-showcase > *{
  position:relative;
  z-index:1;
}

.aks-auth-showcase__eyebrow{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:0 12px;
  border-radius:999px;
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.18);
  font-size:11px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  margin-bottom:18px;
}

.aks-auth-showcase h2{
  margin:0 0 14px;
  font-size:clamp(30px,3vw,42px);
  line-height:1.04;
  font-weight:900;
  letter-spacing:-.04em;
  color:#fff;
}

.aks-auth-showcase p{
  margin:0 0 20px;
  color:rgba(255,255,255,.84);
  font-size:15px;
  line-height:1.8;
}

.aks-auth-showcase__stats{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-bottom:20px;
}

.aks-auth-showcase__stats div{
  padding:16px 18px;
  border-radius:22px;
  background:rgba(255,255,255,.11);
  border:1px solid rgba(255,255,255,.14);
  backdrop-filter:blur(4px);
}

.aks-auth-showcase__stats strong{
  display:block;
  margin-bottom:4px;
  font-size:28px;
  line-height:1;
  font-weight:900;
}

.aks-auth-showcase__stats span{
  display:block;
  font-size:13px;
  color:rgba(255,255,255,.82);
}

.aks-auth-showcase__list{
  list-style:none;
  margin:0 0 20px;
  padding:0;
  display:grid;
  gap:10px;
}

.aks-auth-showcase__list li{
  display:flex;
  align-items:flex-start;
  gap:10px;
  padding:13px 14px;
  border-radius:18px;
  background:rgba(255,255,255,.09);
  border:1px solid rgba(255,255,255,.12);
  color:#fff;
  font-size:14px;
  line-height:1.65;
}

.aks-auth-showcase__list li::before{
  content:"";
  flex:0 0 8px;
  width:8px;
  height:8px;
  margin-top:8px;
  border-radius:50%;
  background:#9ed0ff;
  box-shadow:0 0 0 5px rgba(158,208,255,.16);
}

.aks-auth-showcase__trust{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

.aks-auth-showcase__trust span{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 12px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.16);
  color:#fff;
  font-size:12px;
  font-weight:800;
}

.aks-auth-card h3{
  display:flex !important;
  align-items:center;
  gap:10px;
  margin:0 0 14px;
  padding:0 !important;
  height:auto !important;
  background:none !important;
  color:#10233c !important;
  font-size:22px !important;
  font-weight:900 !important;
  letter-spacing:-.02em;
}

.aks-auth-card .form_container{
  border-radius:28px !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;
  border:1px solid rgba(12,95,174,.08) !important;
  box-shadow:0 24px 50px rgba(10,39,74,.10) !important;
  padding:26px !important;
}

.aks-auth-intro{
  display:flex;
  flex-direction:column;
  gap:6px;
  margin-bottom:16px;
  padding:16px 18px;
  border-radius:20px;
  background:linear-gradient(180deg,#f5f9ff 0%,#eef5ff 100%);
  border:1px solid #d9e7f6;
}

.aks-auth-intro strong{
  color:#10233c;
  font-size:16px;
  font-weight:900;
  letter-spacing:-.02em;
}

.aks-auth-intro span{
  color:#587086;
  font-size:13px;
  line-height:1.6;
}

.box_account .form-control,
.box_account .nice-select{
  min-height:52px !important;
  border-radius:16px !important;
  border:1px solid #dbe6f1 !important;
  background:#fff !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8) !important;
}

.box_account .form-control{
  padding:0 16px !important;
  color:#17324d !important;
}

.box_account .form-control::placeholder{
  color:#8aa0b5 !important;
}

.box_account .nice-select{
  line-height:50px !important;
  padding-left:16px !important;
}

.box_account .container_radio,
.box_account .container_check{
  color:#41596f !important;
  font-weight:700;
}

.box_account .container_check a{
  color:#0b65b8 !important;
  font-weight:800;
}

.box_account .alert{
  border-radius:16px !important;
  border:1px solid rgba(12,95,174,.10) !important;
}

.box_account #forgot_pw{
  margin-top:14px;
  border-radius:18px;
  background:linear-gradient(180deg,#f5f8fc 0%,#eef4fb 100%) !important;
  border:1px solid #dbe6f1;
  padding:16px !important;
}

.box_account #forgot{
  color:#0b65b8;
  font-weight:800;
}

.box_account .btn_1.full-width,
.box_account .btn_1,
.box_account button.btn_1{
  min-height:52px !important;
  border-radius:18px !important;
  font-weight:800 !important;
  box-shadow:0 18px 30px rgba(11,101,184,.18) !important;
}

.aks-uyelik-sayisi{
  margin-top:16px !important;
  padding:12px 14px;
  border-radius:16px;
  background:#f4f9ff;
  border:1px solid #dce8f5;
}

@media (min-width: 992px){
  .aks-auth-card--register .form_container,
  .aks-auth-card--login .form_container{
    min-height:100%;
  }

  .aks-auth-shell .row{
    align-items:flex-start;
  }
}

@media (max-width: 767px){
  .aks-auth-header{
    margin-bottom:18px;
  }

  .aks-auth-header h1{
    font-size:30px;
  }

  .aks-auth-header p{
    font-size:14px;
    line-height:1.7;
  }

  .aks-auth-header__badges{
    gap:8px;
  }

  .aks-auth-header__badges span{
    min-height:32px;
    padding:0 12px;
    font-size:11px;
  }

  .aks-auth-card .form_container{
    padding:18px !important;
    border-radius:22px !important;
  }

  .aks-auth-card h3{
    font-size:20px !important;
    margin-bottom:12px;
  }

  .aks-auth-intro{
    padding:14px;
    border-radius:18px;
  }

  .aks-auth-showcase{
    position:relative;
    top:auto;
    margin-bottom:16px;
    padding:22px 18px;
    border-radius:24px;
  }

  .aks-auth-showcase h2{
    font-size:28px;
  }

  .aks-auth-showcase p{
    font-size:14px;
    line-height:1.7;
  }

  .aks-auth-showcase__stats{
    grid-template-columns:1fr 1fr;
  }
}

/* ===== ACCOUNT DASHBOARD ===== */
.aks-dashboard-header{
  margin-top:18px;
  padding:28px 30px;
  border-radius:30px;
  background:
    radial-gradient(circle at top right, rgba(255,255,255,.16), transparent 28%),
    linear-gradient(145deg,#0a2d57 0%,#0b65b8 62%,#46a2ea 100%);
  box-shadow:0 28px 56px rgba(10,39,74,.16);
  color:#fff;
}

.aks-dashboard-header__eyebrow{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:0 12px;
  border-radius:999px;
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.18);
  font-size:11px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.aks-dashboard-header h2{
  margin:0 0 12px;
  color:#fff;
  font-size:clamp(30px,3vw,42px);
  line-height:1.04;
  font-weight:900;
  letter-spacing:-.04em;
}

.aks-dashboard-header p{
  margin:0 0 18px;
  color:rgba(255,255,255,.84);
  font-size:15px;
  line-height:1.78;
  max-width:820px;
}

.aks-dashboard-header__stats{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}

.aks-dashboard-stat{
  padding:16px 18px;
  border-radius:22px;
  background:rgba(255,255,255,.11);
  border:1px solid rgba(255,255,255,.14);
  backdrop-filter:blur(4px);
}

.aks-dashboard-stat strong{
  display:block;
  margin-bottom:5px;
  color:#fff;
  font-size:18px;
  line-height:1.2;
  font-weight:900;
  overflow-wrap:anywhere;
}

.aks-dashboard-stat span{
  display:block;
  color:rgba(255,255,255,.82);
  font-size:12px;
  line-height:1.5;
  font-weight:700;
}

.box_topic{
  border-radius:22px !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;
  border:1px solid #dce7f2 !important;
  box-shadow:0 18px 34px rgba(10,39,74,.07) !important;
  transition:transform .22s ease, box-shadow .22s ease !important;
}

.box_topic:hover{
  transform:translateY(-4px) !important;
  box-shadow:0 24px 40px rgba(10,39,74,.10) !important;
}

.box_topic i{
  color:#0b65b8 !important;
}

.box_topic h3{
  color:#10233c !important;
  font-weight:800 !important;
}

.bg_gray .box_account{
  margin-bottom:24px;
}

.bg_gray .box_account .form_container{
  border-radius:28px !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;
  border:1px solid rgba(12,95,174,.08) !important;
  box-shadow:0 22px 46px rgba(10,39,74,.08) !important;
  padding:24px !important;
}

.bg_gray .box_account h3{
  background:none !important;
  padding-left:0 !important;
  height:auto !important;
  padding-top:0 !important;
  margin:0 0 14px !important;
  color:#10233c !important;
  font-size:22px !important;
  font-weight:900 !important;
  letter-spacing:-.02em !important;
}

.bg_gray .box_account .alert{
  border-radius:16px !important;
  border:1px solid rgba(12,95,174,.10) !important;
}

@media (max-width: 991px){
  .aks-dashboard-header{
    padding:22px 20px;
    border-radius:24px;
  }

  .aks-dashboard-header__stats{
    grid-template-columns:1fr;
  }
}

@media (max-width: 767px){
  .aks-dashboard-header{
    margin-top:14px;
    padding:20px 16px;
    border-radius:22px;
  }

  .aks-dashboard-header h2{
    font-size:28px;
  }

  .aks-dashboard-header p{
    font-size:14px;
    line-height:1.7;
  }

  .bg_gray .box_account .form_container{
    padding:18px !important;
    border-radius:22px !important;
  }
}

/* ===== CONTACT PAGE ===== */
.aks-contact-page{
  background:linear-gradient(180deg,#f4f8fc 0%,#ffffff 280px);
}

.aks-contact-hero{
  padding:30px 0 14px;
}

.aks-contact-hero__content{
  padding:44px;
  border-radius:34px;
  background:
    radial-gradient(circle at top right, rgba(255,255,255,.16), transparent 28%),
    linear-gradient(145deg,#0a2d57 0%,#0b65b8 62%,#46a2ea 100%);
  box-shadow:0 30px 70px rgba(7,44,88,.18);
  color:#fff;
}

.aks-contact-hero__content h1{
  margin:8px 0 14px;
  font-size:clamp(34px,4vw,58px);
  line-height:1.02;
  font-weight:900;
  color:#fff;
}

.aks-contact-hero__content p{
  max-width:820px;
  margin:0;
  color:#edf5ff;
  font-size:17px;
  line-height:1.8;
}

.aks-contact-hero__stats{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:22px;
}

.aks-contact-stat{
  padding:18px 20px;
  border-radius:22px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.16);
  backdrop-filter:blur(6px);
}

.aks-contact-stat strong{
  display:block;
  margin-bottom:6px;
  color:#fff;
  font-size:24px;
  line-height:1.1;
  font-weight:900;
}

.aks-contact-stat span{
  display:block;
  color:rgba(255,255,255,.84);
  font-size:13px;
  line-height:1.6;
}

.aks-contact-main{
  padding:10px 0 24px;
}

.aks-contact-sidebar{
  display:grid;
  gap:16px;
}

.aks-contact-card{
  padding:24px;
  border-radius:28px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  border:1px solid #dce7f2;
  box-shadow:0 20px 42px rgba(10,39,74,.07);
}

.aks-contact-card--primary{
  background:
    radial-gradient(circle at top right, rgba(255,255,255,.15), transparent 30%),
    linear-gradient(145deg,#0a2d57 0%,#0b65b8 62%,#46a2ea 100%);
  border-color:transparent;
  color:#fff;
}

.aks-contact-card__eyebrow{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:0 10px;
  border-radius:999px;
  background:#e9f3ff;
  color:#0b65b8;
  font-size:11px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.aks-contact-card--primary .aks-contact-card__eyebrow{
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.18);
  color:#fff;
}

.aks-contact-card strong{
  display:block;
  margin-bottom:10px;
  color:#10233c;
  font-size:28px;
  line-height:1.14;
  font-weight:900;
}

.aks-contact-card--primary strong{
  color:#fff;
}

.aks-contact-card p{
  margin:0;
  color:#64748b;
  font-size:15px;
  line-height:1.75;
}

.aks-contact-card--primary p,
.aks-contact-card--primary small{
  color:rgba(255,255,255,.84);
}

.aks-contact-card a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:0 18px;
  border-radius:16px;
  margin-top:18px;
  text-decoration:none;
  font-weight:800;
}

.aks-contact-card--primary a{
  background:#fff;
  color:#0b65b8;
}

.aks-contact-card small{
  display:block;
  margin-top:12px;
  color:#6c7f92;
  font-size:12px;
  line-height:1.6;
  font-weight:700;
}

.aks-contact-form-wrap{
  padding:28px;
  border-radius:30px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  border:1px solid #dce7f2;
  box-shadow:0 24px 50px rgba(10,39,74,.08);
}

.aks-contact-form-head{
  margin-bottom:18px;
}

.aks-contact-form-head h2{
  margin:10px 0 10px;
  color:#10233c;
  font-size:clamp(28px,3vw,40px);
  line-height:1.06;
  font-weight:900;
}

.aks-contact-form-head p{
  margin:0;
  color:#64748b;
  font-size:15px;
  line-height:1.8;
}

.aks-contact-alert{
  border-radius:16px !important;
  border:1px solid rgba(12,95,174,.10) !important;
  margin-bottom:18px !important;
}

.aks-contact-form .form-group{
  margin-bottom:14px;
}

.aks-contact-form label{
  display:block;
  margin-bottom:8px;
  color:#17324d;
  font-size:13px;
  font-weight:800;
}

.aks-contact-form .form-control{
  min-height:54px;
  border-radius:16px;
  border:1px solid #dce7f2;
  background:#fff;
  padding:0 16px;
  color:#17324d;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}

.aks-contact-form textarea.form-control{
  min-height:170px;
  padding:16px;
  resize:vertical;
}

.aks-contact-form .form-control::placeholder{
  color:#8ca0b3;
}

.aks-contact-form__actions{
  display:flex;
  justify-content:flex-end;
  gap:10px;
  margin-top:4px;
}

.aks-contact-form__actions .btn_1,
.aks-contact-form__actions .aks-outline-btn{
  min-height:48px;
  padding:0 18px;
  border-radius:16px;
}

.aks-contact-map{
  padding:0 0 34px;
}

.aks-contact-map__card{
  padding:24px;
  border-radius:30px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  border:1px solid #dce7f2;
  box-shadow:0 24px 50px rgba(10,39,74,.08);
}

.aks-contact-map__head{
  margin-bottom:18px;
}

.aks-contact-map__head h2{
  margin:10px 0 10px;
  color:#10233c;
  font-size:clamp(28px,3vw,38px);
  line-height:1.08;
  font-weight:900;
}

.aks-contact-map__head p{
  margin:0;
  color:#64748b;
  font-size:15px;
  line-height:1.8;
}

.aks-contact-map__frame{
  min-height:360px;
  border-radius:24px;
  overflow:hidden;
  border:1px solid #dce7f2;
  background:#eef4fb;
}

@media (max-width: 991px){
  .aks-contact-hero__stats{
    grid-template-columns:1fr;
  }

  .aks-contact-sidebar{
    margin-bottom:18px;
  }
}

@media (max-width: 767px){
  .aks-contact-hero__content,
  .aks-contact-card,
  .aks-contact-form-wrap,
  .aks-contact-map__card{
    padding:22px 18px;
    border-radius:24px;
  }

  .aks-contact-hero__content h1{
    font-size:32px;
  }

  .aks-contact-hero__content p,
  .aks-contact-form-head p,
  .aks-contact-map__head p{
    font-size:14px;
    line-height:1.72;
  }

  .aks-contact-card strong{
    font-size:24px;
  }

  .aks-contact-form__actions{
    display:grid;
    grid-template-columns:1fr;
  }

  .aks-contact-map__frame{
    min-height:260px;
    border-radius:20px;
  }
}

/* ===== ORDER TRACKING ===== */
.aks-order-track-page{
  background:linear-gradient(180deg,#f4f8fc 0%,#ffffff 280px);
}

.aks-order-track-hero{
  padding:30px 0 14px;
}

.aks-order-track-hero__content{
  padding:44px;
  border-radius:34px;
  background:
    radial-gradient(circle at top right, rgba(255,255,255,.16), transparent 28%),
    linear-gradient(145deg,#0a2d57 0%,#0b65b8 62%,#46a2ea 100%);
  box-shadow:0 30px 70px rgba(7,44,88,.18);
  color:#fff;
}

.aks-order-track-hero__content h1{
  margin:8px 0 14px;
  font-size:clamp(34px,4vw,58px);
  line-height:1.02;
  font-weight:900;
  color:#fff;
}

.aks-order-track-hero__content p{
  max-width:820px;
  margin:0;
  color:#edf5ff;
  font-size:17px;
  line-height:1.8;
}

.aks-order-track-hero__stats{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:22px;
}

.aks-order-track-stat{
  padding:18px 20px;
  border-radius:22px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.16);
  backdrop-filter:blur(6px);
}

.aks-order-track-stat strong{
  display:block;
  margin-bottom:6px;
  color:#fff;
  font-size:24px;
  line-height:1.1;
  font-weight:900;
}

.aks-order-track-stat span{
  display:block;
  color:rgba(255,255,255,.84);
  font-size:13px;
  line-height:1.6;
}

.aks-order-track-main{
  padding:10px 0 26px;
}

.aks-order-track-search{
  display:grid;
  grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);
  gap:24px;
  align-items:center;
  padding:28px;
  border-radius:30px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  border:1px solid #dce7f2;
  box-shadow:0 24px 50px rgba(10,39,74,.08);
}

.aks-order-track-search__media{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:260px;
  border-radius:26px;
  background:linear-gradient(180deg,#f5f9ff 0%,#edf4fc 100%);
  border:1px solid #dce7f2;
}

.aks-order-track-search__content h2{
  margin:10px 0 10px;
  color:#10233c;
  font-size:clamp(30px,3vw,42px);
  line-height:1.06;
  font-weight:900;
}

.aks-order-track-search__content p{
  margin:0 0 16px;
  color:#64748b;
  font-size:15px;
  line-height:1.8;
}

.aks-order-track-alert{
  border-radius:16px !important;
  border:1px solid rgba(12,95,174,.10) !important;
}

.aks-order-track-form{
  display:flex;
  gap:10px;
  margin-bottom:14px;
}

.aks-order-track-form .form-control{
  min-height:54px;
  border-radius:16px;
  border:1px solid #dce7f2;
  padding:0 16px;
}

.aks-order-track-form .btn_1{
  min-height:54px;
  padding:0 22px;
  border-radius:16px;
}

.aks-order-track-help{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  color:#64748b;
  font-size:14px;
}

.aks-order-track-help a{
  color:#0b65b8;
  font-weight:800;
  text-decoration:none;
}

.aks-order-track-summary,
.aks-order-track-shipment,
.aks-order-track-products{
  padding:26px;
  border-radius:30px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  border:1px solid #dce7f2;
  box-shadow:0 24px 50px rgba(10,39,74,.08);
}

.aks-order-track-result{
  display:grid;
  gap:18px;
}

.aks-order-track-summary__head h2{
  margin:10px 0 10px;
  color:#10233c;
  font-size:clamp(30px,3vw,42px);
  line-height:1.06;
  font-weight:900;
}

.aks-order-track-summary__head p{
  margin:0;
  color:#64748b;
  font-size:15px;
  line-height:1.8;
}

.aks-order-track-summary__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:18px;
}

.aks-order-track-summary__card{
  padding:18px 20px;
  border-radius:22px;
  background:#fff;
  border:1px solid #dce7f2;
  box-shadow:0 14px 28px rgba(10,39,74,.05);
}

.aks-order-track-summary__card strong{
  display:block;
  margin-bottom:8px;
  color:#10233c;
  font-size:14px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.04em;
}

.aks-order-track-summary__card span{
  display:block;
  color:#33506a;
  font-size:15px;
  line-height:1.65;
  font-weight:700;
  overflow-wrap:anywhere;
}

.aks-order-track-summary__card.is-paid{
  background:linear-gradient(180deg,#edf9f0 0%,#e4f6e9 100%);
  border-color:#c9e7d1;
}

.aks-order-track-summary__card.is-pending{
  background:linear-gradient(180deg,#fff7ea 0%,#fff1d8 100%);
  border-color:#f4ddb0;
}

.aks-order-track-shipment{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}

.aks-order-track-shipment__card{
  padding:22px;
  border-radius:24px;
  background:#fff;
  border:1px solid #dce7f2;
  box-shadow:0 14px 28px rgba(10,39,74,.05);
}

.aks-order-track-shipment__card strong{
  display:block;
  margin-bottom:10px;
  color:#10233c;
  font-size:18px;
  font-weight:900;
}

.aks-order-track-shipment__card p{
  margin:0;
  color:#64748b;
  font-size:15px;
  line-height:1.78;
}

.aks-order-track-shipment__card a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:0 18px;
  margin-top:16px;
  border-radius:16px;
  background:#25D366;
  color:#fff;
  text-decoration:none;
  font-weight:800;
}

.aks-order-track-products__head{
  margin-bottom:16px;
}

.aks-order-track-products__head h3{
  margin:10px 0 0;
  color:#10233c;
  font-size:28px;
  line-height:1.1;
  font-weight:900;
}

.aks-order-track-products__table{
  border-radius:24px;
  overflow:hidden;
  border:1px solid #dce7f2;
  background:#fff;
}

.aks-order-track-products__table .table{
  margin-bottom:0;
}

.aks-order-track-products__table th{
  background:#f4f9ff !important;
  color:#17324d;
  font-size:13px;
  font-weight:900;
  border-bottom:1px solid #dce7f2 !important;
}

.aks-order-track-products__table td{
  vertical-align:middle;
  color:#4f657c;
  font-size:14px;
  border-color:#e7eef6 !important;
}

.aks-order-track-product{
  display:flex;
  align-items:center;
  gap:14px;
}

.aks-order-track-product img{
  width:62px;
  height:62px;
  object-fit:contain;
  border-radius:16px;
  background:#f5f9ff;
  border:1px solid #dce7f2;
  padding:6px;
}

.aks-order-track-product strong{
  display:block;
  color:#10233c;
  font-size:15px;
  line-height:1.45;
  font-weight:800;
}

.aks-order-track-product span{
  display:block;
  margin-top:4px;
  color:#0b65b8;
  font-size:12px;
  font-weight:700;
}

@media (max-width: 991px){
  .aks-order-track-hero__stats,
  .aks-order-track-summary__grid,
  .aks-order-track-shipment{
    grid-template-columns:1fr;
  }

  .aks-order-track-search{
    grid-template-columns:1fr;
  }
}

@media (max-width: 767px){
  .aks-order-track-hero__content,
  .aks-order-track-search,
  .aks-order-track-summary,
  .aks-order-track-shipment,
  .aks-order-track-products{
    padding:22px 18px;
    border-radius:24px;
  }

  .aks-order-track-hero__content h1{
    font-size:32px;
  }

  .aks-order-track-hero__content p,
  .aks-order-track-search__content p,
  .aks-order-track-summary__head p,
  .aks-order-track-shipment__card p{
    font-size:14px;
    line-height:1.72;
  }

  .aks-order-track-form{
    display:grid;
    grid-template-columns:1fr;
  }

  .aks-order-track-search__media{
    min-height:200px;
    border-radius:22px;
  }

  .aks-order-track-products__table{
    overflow-x:auto;
  }
}

.cart_actions .text-right{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px !important;
  align-items:stretch !important;
}

.cart_actions .btn_1{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-height:48px !important;
  margin:0 !important;
  padding:0 16px !important;
  border-radius:16px !important;
  text-align:center !important;
  white-space:normal !important;
  line-height:1.25 !important;
  font-weight:800 !important;
}

.cart_actions .btn_1.gray{
  background:#f4f7fb !important;
  color:#163452 !important;
  border:1px solid #d9e5f1 !important;
  box-shadow:0 10px 22px rgba(15,23,42,.05) !important;
}

.cart_actions .btn_1:not(.gray){
  box-shadow:0 14px 26px rgba(240,20,36,.16) !important;
}

@media (max-width: 767px){
  .cart_actions .text-right,
  .cart_actions .col-sm-4.text-right{
    grid-template-columns:1fr !important;
  }
}

@media (max-width: 991px){
  .cart_actions .text-right,
  .cart_actions .col-sm-4.text-right{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }

  .cart_actions .text-right .btn_1:last-child,
  .cart_actions .col-sm-4.text-right .btn_1:last-child{
    grid-column:1 / -1 !important;
  }
}

@media (max-width: 575px){
  .cart_actions .text-right,
  .cart_actions .col-sm-4.text-right{
    display:grid !important;
    grid-template-columns:1fr !important;
  }

  .cart_actions .btn_1{
    min-height:50px !important;
    font-size:13px !important;
    padding:0 14px !important;
  }

  .bg_gray .box_cart ul li{
    align-items:flex-start !important;
  }

  .bg_gray .box_cart ul li.sonodemen,
  .bg_gray .box_cart ul li.sonodemen span{
    font-size:17px !important;
  }
}

/* ===== CART PREMIUM ===== */
.bg_gray .cart-list{
  overflow:hidden;
  border-radius:30px;
  border:1px solid #dce7f2;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  box-shadow:0 24px 50px rgba(10,39,74,.08);
}

.bg_gray .cart-list thead th{
  background:#f4f9ff !important;
  color:#17324d !important;
  font-size:13px !important;
  font-weight:900 !important;
  letter-spacing:.04em;
  border-bottom:1px solid #dce7f2 !important;
  padding:18px 16px !important;
}

.bg_gray .cart-list tbody td{
  vertical-align:middle !important;
  padding:18px 16px !important;
  border-color:#e7eef6 !important;
  color:#4f657c !important;
}

.bg_gray .cart-list .thumb_cart{
  width:88px;
  min-width:88px;
  height:88px;
  border-radius:22px;
  background:linear-gradient(180deg,#f5f9ff 0%,#edf4fb 100%);
  border:1px solid #dce7f2;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}

.bg_gray .cart-list .thumb_cart img{
  width:auto !important;
  max-width:100% !important;
  height:auto !important;
  max-height:100% !important;
  object-fit:contain !important;
}

.bg_gray .cart-list .item_cart{
  color:#10233c !important;
  font-size:16px !important;
  line-height:1.6 !important;
  font-weight:800 !important;
}

.bg_gray .cart-list .item_cart small{
  margin-top:4px !important;
  color:#0b65b8 !important;
  font-size:12px !important;
  font-weight:700 !important;
}

.bg_gray .cart-list strong{
  color:#10233c !important;
  font-weight:900 !important;
}

.bg_gray .cart-list .numbers-row{
  min-width:126px;
  border-radius:16px;
  overflow:hidden;
  border:1px solid #dce7f2;
  background:#fff;
}

.bg_gray .cart-list .qty2{
  height:48px !important;
  font-weight:800 !important;
}

.bg_gray .cart-list .button_inc{
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:900;
  color:#0b65b8;
}

.bg_gray .cart-list .options a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:48px;
  min-width:48px;
  height:48px;
  border-radius:16px;
  background:#fff4f5;
  border:1px solid #ffd7dc;
  color:#e11d48 !important;
  padding:0 !important;
  box-shadow:0 10px 18px rgba(225,29,72,.08);
}

.bg_gray .cart-list .options a i{
  font-size:18px !important;
  line-height:1 !important;
  display:block !important;
}

.bg_gray .box_cart{
  padding:0 0 34px;
}

.bg_gray .box_cart .container{
  padding-top:0 !important;
}

.bg_gray .box_cart ul{
  margin:0;
  padding:22px 24px;
  border-radius:30px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  border:1px solid #dce7f2;
  box-shadow:0 24px 50px rgba(10,39,74,.08);
  list-style:none;
}

.bg_gray .box_cart ul li{
  display:flex;
  justify-content:space-between;
  gap:14px;
  padding:12px 0;
  color:#4f657c;
  font-size:15px;
  line-height:1.6;
  border-bottom:1px solid #e8eef6;
}

.bg_gray .box_cart ul li:last-child{
  border-bottom:none;
}

.bg_gray .box_cart ul li span{
  color:#17324d;
  font-weight:800;
}

.bg_gray .box_cart ul li.sonodemen{
  margin-top:8px;
  padding-top:18px;
  border-top:1px solid #dce7f2;
}

.bg_gray .box_cart ul li.sonodemen,
.bg_gray .box_cart ul li.sonodemen span{
  color:#10233c !important;
  font-size:20px !important;
  font-weight:900 !important;
}

.bg_gray .box_cart .btn_1.full-width.cart{
  min-height:54px !important;
  margin-top:14px !important;
  border-radius:18px !important;
  box-shadow:0 18px 30px rgba(11,101,184,.18) !important;
}

@media (max-width: 767px){
  .bg_gray .cart-list{
    display:block;
    overflow-x:auto;
    border-radius:24px;
  }

  .bg_gray .cart-list .thumb_cart{
    width:74px;
    min-width:74px;
    height:74px;
    border-radius:18px;
  }

  .bg_gray .box_cart ul{
    padding:18px;
    border-radius:24px;
  }

  .bg_gray .box_cart ul li{
    font-size:14px;
  }
}

.aks-cart-empty{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);
  gap:24px;
  align-items:stretch;
  padding:30px;
  border-radius:34px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  border:1px solid #dce7f2;
  box-shadow:0 28px 56px rgba(10,39,74,.08);
}

.aks-cart-empty__content{
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.aks-cart-empty__content h1{
  margin:8px 0 14px;
  color:#10233c;
  font-size:clamp(34px,4vw,52px);
  line-height:1.02;
  font-weight:900;
  letter-spacing:-.04em;
}

.aks-cart-empty__content p{
  max-width:760px;
  margin:0;
  color:#64748b;
  font-size:16px;
  line-height:1.8;
}

.aks-cart-empty__badges{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
}

.aks-cart-empty__badges span{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 14px;
  border-radius:999px;
  background:#f5f9ff;
  border:1px solid #dce7f2;
  color:#234664;
  font-size:12px;
  font-weight:800;
}

.aks-cart-empty__actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:24px;
}

.aks-cart-empty__actions .btn_1,
.aks-cart-empty__actions .aks-outline-btn{
  min-height:50px;
  padding:0 22px;
  border-radius:18px;
}

.aks-cart-empty__panel{
  display:grid;
  gap:12px;
  padding:20px;
  border-radius:28px;
  background:
    radial-gradient(circle at top right, rgba(255,255,255,.16), transparent 28%),
    linear-gradient(145deg,#0a2d57 0%,#0b65b8 62%,#46a2ea 100%);
  box-shadow:0 24px 50px rgba(10,39,74,.16);
}

.aks-cart-empty__metric{
  padding:18px 18px;
  border-radius:22px;
  background:rgba(255,255,255,.11);
  border:1px solid rgba(255,255,255,.14);
  backdrop-filter:blur(4px);
}

.aks-cart-empty__metric strong{
  display:block;
  margin-bottom:8px;
  color:#fff;
  font-size:18px;
  line-height:1.2;
  font-weight:900;
}

.aks-cart-empty__metric span{
  display:block;
  color:rgba(255,255,255,.84);
  font-size:13px;
  line-height:1.7;
}

@media (max-width: 991px){
  .aks-cart-empty{
    grid-template-columns:1fr;
  }
}

@media (max-width: 767px){
  .aks-cart-empty{
    padding:22px 18px;
    border-radius:24px;
  }

  .aks-cart-empty__content h1{
    font-size:30px;
  }

  .aks-cart-empty__content p{
    font-size:14px;
    line-height:1.72;
  }

  .aks-cart-empty__actions{
    display:grid;
    grid-template-columns:1fr;
  }

  .aks-cart-empty__panel{
    padding:18px;
    border-radius:24px;
  }
}

/* ===== Category 10/10 polish ===== */
.aks-category-page{
  background:
    radial-gradient(circle at top left, rgba(83,167,234,.10), transparent 26%),
    linear-gradient(180deg,#f6faff 0%,#eef4fb 220px,#f8fbff 100%);
}

.aks-category-page .top_banner{
  border-radius:0 0 36px 36px;
  overflow:hidden;
  box-shadow:0 24px 50px rgba(10,39,74,.10);
}

.aks-category-page .toolbox{
  margin-top:-18px;
  background:transparent !important;
  box-shadow:none !important;
}

.aks-category-page .toolbox .container{
  display:flex;
  justify-content:flex-end;
}

.aks-category-page .toolbox ul{
  display:flex;
  align-items:center;
  gap:10px;
  padding:12px 14px !important;
  border-radius:22px;
  background:rgba(255,255,255,.92);
  border:1px solid rgba(12,95,174,.08);
  box-shadow:0 18px 34px rgba(10,39,74,.08);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}

.aks-category-page .toolbox ul li a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:0 14px;
  border-radius:14px;
  background:#fff;
  border:1px solid #dce7f2;
  color:#183450;
  font-weight:800;
  text-decoration:none;
}

.aks-category-page #sidebar_fixed .filter_col{
  border-radius:28px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  border:1px solid rgba(12,95,174,.08);
  box-shadow:0 22px 44px rgba(10,39,74,.07);
  padding:20px 18px;
}

.aks-category-page .filter_type{
  padding:0 0 18px !important;
  margin-bottom:18px !important;
  border-bottom:1px solid #e6edf5 !important;
}

.aks-category-page .filter_type:last-of-type{
  border-bottom:0 !important;
  margin-bottom:12px !important;
}

.aks-category-page .filter_type h4 a{
  color:#10233c !important;
  font-weight:800 !important;
}

.aks-category-page .filter_type ul li{
  margin-bottom:8px !important;
}

.aks-category-page .filter_type .container_check{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  min-height:42px !important;
  padding:0 14px !important;
  border-radius:14px !important;
  background:#f7fbff !important;
  border:1px solid #dce7f2 !important;
  color:#29445f !important;
  font-weight:700 !important;
}

.aks-category-page .filter_type .container_check small{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:28px;
  height:28px;
  padding:0 8px;
  border-radius:999px;
  background:#e9f3ff;
  color:#0b65b8;
  font-size:11px;
  font-weight:800;
}

.aks-category-page .filter_col input[type="number"]{
  min-height:44px;
  padding:0 12px;
  border-radius:14px;
  border:1px solid #d9e5f1;
  background:#fff;
}

.aks-category-page .filter_col .buttons .btn_1{
  width:100%;
  min-height:46px;
  border-radius:16px;
  font-weight:800;
}

.aks-category-page .grid_item,
.aks-category-page .row_item{
  border-radius:28px !important;
  border:1px solid rgba(191,208,226,.72) !important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%) !important;
  box-shadow:0 22px 48px rgba(15,23,42,.06) !important;
}

.aks-category-page .grid_item{
  display:flex !important;
  flex-direction:column !important;
  height:100% !important;
}

.aks-category-page .row_item{
  padding:18px !important;
}

.aks-category-page .grid_item figure,
.aks-category-page .row_item figure{
  border-radius:22px !important;
  background:linear-gradient(180deg,#f4f8fc 0%,#e9f1f9 100%) !important;
  border:1px solid #e3ebf4;
}

.aks-category-page .grid_item h3,
.aks-category-page .row_item h3{
  color:#10233c !important;
  line-height:1.35 !important;
}

.aks-category-page .aksv13-card-actions{
  margin-top:auto !important;
}

.aks-category-page .aksv13-badges{
  margin-top:12px !important;
}

.aks-category-page .aks-product-card__social-proof{
  margin-top:10px !important;
}

.aks-category-page .aks-product-card__social-proof span{
  min-height:42px !important;
  border-radius:14px !important;
  background:#f6faff !important;
  border:1px solid #dce8f4 !important;
  color:#37526d !important;
  font-size:12px !important;
  font-weight:800 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  line-height:1.2 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  padding:0 12px !important;
}

.aks-category-page .alert-warning{
  border-radius:24px;
  border:1px solid #f3d9a6;
  background:#fff8e9;
  color:#775729;
  box-shadow:0 14px 28px rgba(138,91,0,.08);
}

@media (max-width: 767px){
  .aks-category-page .top_banner{
    border-radius:0 0 26px 26px;
  }

  .aks-category-page .toolbox .container{
    justify-content:stretch;
  }

  .aks-category-page .toolbox ul{
    width:100%;
    justify-content:space-between;
    padding:10px !important;
  }

  .aks-category-page #sidebar_fixed .filter_col{
    border-radius:22px;
    padding:16px 14px;
  }

  .aks-category-page .grid_item,
  .aks-category-page .row_item{
    border-radius:22px !important;
  }
}

/* ===== Mobile premium simplification pass ===== */
@media (max-width: 767px){
  .aksv13-header-points span:nth-child(3),
  .aksv13-header-points span:nth-child(4){
    display:none !important;
  }

  .aksv13-toplinks a:nth-child(n+4){
    opacity:.92 !important;
  }

  .aksv13-action-text small{
    font-size:10px !important;
  }

  .aks-mobile-static-hero{
    border:1px solid #dde7f1 !important;
    box-shadow:0 18px 34px rgba(10,39,74,.09) !important;
  }

  .aks-mobile-static-hero .aks-mobile-hero-media{
    aspect-ratio:16 / 9.5 !important;
  }

  .aks-mobile-static-hero .aks-eyebrow{
    min-height:26px !important;
    margin-bottom:8px !important;
    font-size:10px !important;
    letter-spacing:.05em !important;
  }

  .aks-mobile-static-hero .aks-hero-copy h2{
    font-size:23px !important;
    line-height:1.14 !important;
    margin-bottom:6px !important;
  }

  .aks-mobile-static-hero .aks-hero-copy p{
    -webkit-line-clamp:3 !important;
    font-size:12px !important;
    line-height:1.6 !important;
    color:#64768a !important;
  }

  .aks-mobile-static-hero .aks-hero-cta{
    gap:8px !important;
    margin-top:14px !important;
  }

  .aks-mobile-static-hero .aks-hero-cta .btn_1,
  .aks-mobile-static-hero .aks-hero-cta .aks-outline-btn{
    min-height:42px !important;
    font-size:11px !important;
    letter-spacing:0 !important;
  }

  .aks-home-heading,
  .aks-blog-title{
    margin-bottom:22px !important;
  }

  .aks-home-heading h2,
  .aks-blog-title h2,
  .aks-proof-metrics__intro h2,
  .aks-faq-home__head h2{
    font-size:25px !important;
    line-height:1.14 !important;
    letter-spacing:-.03em !important;
  }

  .aks-home-heading p,
  .aks-blog-title p,
  .aks-proof-metrics__intro p{
    font-size:13px !important;
    line-height:1.65 !important;
  }

  .aks-home--signature .products_carousel .grid_item,
  .aks-home--signature .aks-picked-products .grid_item{
    padding:13px !important;
  }

  .aks-home--signature .products_carousel .grid_item figure,
  .aks-home--signature .aks-picked-products .grid_item figure{
    min-height:188px !important;
    margin-bottom:10px !important;
  }

  .aks-home--signature .products_carousel .grid_item h3,
  .aks-home--signature .aks-picked-products .grid_item h3{
    font-size:16px !important;
    line-height:1.32 !important;
    min-height:unset !important;
    display:-webkit-box !important;
    -webkit-line-clamp:3 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
  }

  .aks-home--signature .products_carousel .aks-product-card .price_box,
  .aks-home--signature .aks-picked-products .aks-product-card .price_box{
    gap:6px 8px !important;
    margin-bottom:10px !important;
  }

  .aks-home--signature .products_carousel .aks-product-card .new_price,
  .aks-home--signature .aks-picked-products .aks-product-card .new_price{
    font-size:22px !important;
  }

  .aks-home--signature .products_carousel .aks-product-card .old_price,
  .aks-home--signature .aks-picked-products .aks-product-card .old_price{
    font-size:12px !important;
  }

  .aks-home--signature .products_carousel .aks-product-card__bullets,
  .aks-home--signature .aks-picked-products .aks-product-card__bullets{
    gap:6px !important;
    margin-bottom:10px !important;
  }

  .aks-home--signature .products_carousel .aks-product-card__bullets span,
  .aks-home--signature .aks-picked-products .aks-product-card__bullets span{
    min-height:28px !important;
    padding:0 10px !important;
    font-size:10px !important;
  }

  .aks-home--signature .products_carousel .aks-product-card__social-proof span,
  .aks-home--signature .aks-picked-products .aks-product-card__social-proof span{
    min-height:32px !important;
    padding:0 10px !important;
    font-size:10px !important;
  }

  .aks-home--signature .products_carousel .aksv13-card-actions,
  .aks-home--signature .aks-picked-products .aksv13-card-actions{
    gap:8px !important;
  }

  .aks-home--signature .products_carousel .aksv13-card-actions .aksv13-btn,
  .aks-home--signature .aks-picked-products .aksv13-card-actions .aksv13-btn{
    min-height:40px !important;
    font-size:11px !important;
    border-radius:14px !important;
  }

  .aks-proof-metrics__wrap,
  .aks-dealer-band__content,
  .aks-shopping-journey__wrap,
  .aks-corporate-cta__grid{
    padding:20px 16px !important;
  }

  .aks-service-item,
  .aks-branch-preview-card,
  .aks-shopping-step,
  .aks-testimonial-card,
  .aks-faq-card,
  .aks-blog-card{
    padding:18px !important;
  }
}

@media (max-width: 430px){
  .aksv13-toplinks a:nth-child(n+3){
    display:none !important;
  }

  .aks-home--signature .products_carousel .grid_item figure,
  .aks-home--signature .aks-picked-products .grid_item figure{
    min-height:172px !important;
  }

  .aks-home--signature .products_carousel .aks-product-card__social-proof,
  .aks-home--signature .aks-picked-products .aks-product-card__social-proof{
    display:none !important;
  }
}

.aks-proof-metrics{
  padding:10px 0 18px;
}

.aks-proof-metrics__wrap{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);
  gap:20px;
  align-items:stretch;
  background:linear-gradient(135deg,#0b1f3c 0%,#11467c 55%,#3e95dd 100%);
  border-radius:32px;
  padding:32px;
  box-shadow:0 30px 60px rgba(11,31,60,.18);
}

.aks-proof-metrics__intro h2{
  font-size:clamp(30px,3vw,42px);
  line-height:1.08;
  color:#fff;
  margin:12px 0;
}

.aks-proof-metrics__intro p{
  margin:0;
  color:#d8e8fb;
  font-size:16px;
  line-height:1.8;
  max-width:520px;
}

.aks-proof-metrics__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}

.aks-proof-metric{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  min-height:150px;
  padding:24px;
  border-radius:24px;
  background:rgba(255,255,255,.1);
  border:1px solid rgba(255,255,255,.14);
  backdrop-filter:blur(6px);
  -webkit-backdrop-filter:blur(6px);
}

.aks-proof-metric strong{
  font-size:clamp(28px,3vw,44px);
  line-height:1;
  color:#fff;
  font-weight:900;
}

.aks-proof-metric span{
  margin-top:14px;
  color:#e6f1fd;
  font-size:15px;
  line-height:1.65;
  font-weight:700;
}

.aks-testimonials{
  padding:8px 0;
}

.aks-testimonials__ticker{
  position:relative;
  overflow:hidden;
  margin-top:6px;
  mask-image:linear-gradient(90deg, transparent 0%, #000 8%, #000 92%, transparent 100%);
  -webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 8%, #000 92%, transparent 100%);
}

.aks-testimonials__track{
  display:flex;
  align-items:stretch;
  gap:18px;
  width:max-content;
  animation:aksTestimonialsScroll 38s linear infinite;
}

.aks-testimonials__ticker:hover .aks-testimonials__track{
  animation-play-state:paused;
}

.aks-testimonial-card{
  position:relative;
  flex:0 0 348px;
  padding:28px;
  border-radius:28px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  border:1px solid #dce7f2;
  box-shadow:0 24px 52px rgba(15,23,42,.06);
}

.aks-testimonial-card__stars{
  font-size:18px;
  letter-spacing:.18em;
  color:#f59e0b;
  margin-bottom:16px;
}

.aks-testimonial-card p{
  margin:0 0 22px;
  color:#536579;
  font-size:15px;
  line-height:1.9;
}

.aks-testimonial-card__author{
  display:flex;
  flex-direction:column;
  gap:4px;
  padding-top:16px;
  border-top:1px solid #e6edf5;
}

.aks-testimonial-card__author strong{
  font-size:17px;
  font-weight:800;
  color:#10233c;
}

.aks-testimonial-card__author span{
  font-size:13px;
  color:#6b7d90;
  font-weight:700;
}

@keyframes aksTestimonialsScroll{
  0%{
    transform:translateX(0);
  }
  100%{
    transform:translateX(calc(-50% - 9px));
  }
}

.aks-faq-home{
  padding:8px 0 14px;
}

.aks-faq-home__head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:18px;
  margin-bottom:24px;
}

.aks-faq-home__head h2{
  font-size:clamp(30px,3vw,42px);
  line-height:1.08;
  color:#10233c;
  margin:12px 0 0;
}

.aks-faq-home__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}

.aks-faq-card{
  padding:26px;
  border-radius:26px;
  background:#fff;
  border:1px solid #dce7f2;
  box-shadow:0 20px 44px rgba(15,23,42,.05);
}

.aks-faq-card h3{
  font-size:20px;
  line-height:1.35;
  font-weight:900;
  color:#10233c;
  margin-bottom:12px;
}

.aks-faq-card p{
  margin:0;
  color:#64748b;
  font-size:15px;
  line-height:1.85;
}

@media (max-width: 991px){
  .aks-proof-metrics__wrap,
  .aks-faq-home__grid{
    grid-template-columns:1fr;
  }

  .aks-proof-metrics__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width: 767px){
  .aks-proof-metrics__wrap{
    padding:24px;
    border-radius:24px;
  }

  .aks-testimonials__ticker{
    mask-image:none;
    -webkit-mask-image:none;
  }

  .aks-testimonials__track{
    gap:14px;
    animation-duration:34s;
  }

  .aks-testimonial-card{
    flex-basis:284px;
    padding:24px;
    border-radius:24px;
  }

  .aks-proof-metrics__grid{
    grid-template-columns:1fr;
  }

  .aks-proof-metric{
    min-height:auto;
  }

  .aks-faq-home__head{
    align-items:flex-start;
    flex-direction:column;
  }
}

/* ===== Final premium polish pack ===== */
.aks-home--signature .aks-section-chip{
  min-height:34px !important;
  padding:0 14px !important;
  border:1px solid rgba(11,101,184,.10) !important;
  box-shadow:0 8px 18px rgba(11,101,184,.08) !important;
}

.aks-home--signature .aks-product-card{
  position:relative !important;
  padding:18px !important;
  border:1px solid rgba(191,208,226,.72) !important;
  background:linear-gradient(180deg, #ffffff 0%, #fbfdff 100%) !important;
  box-shadow:0 22px 48px rgba(15,23,42,.06) !important;
}

.aks-home--signature .aks-product-card::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(180deg, rgba(255,255,255,.30) 0%, rgba(255,255,255,0) 36%);
  pointer-events:none;
}

.aks-home--signature .aks-product-card figure{
  min-height:262px !important;
  border-radius:26px !important;
  background:linear-gradient(180deg, #f4f8fc 0%, #e9f1f9 100%) !important;
  border:1px solid #e3ebf4 !important;
}

.aks-home--signature .aks-product-card figure img{
  transform:scale(1.01);
}

.aks-home--signature .aks-product-card h3{
  min-height:64px !important;
  margin:2px 0 12px !important;
  color:#10233c !important;
  font-size:21px !important;
  line-height:1.35 !important;
}

.aks-home--signature .aks-product-card .price_box{
  min-height:auto !important;
  margin-bottom:14px !important;
}

.aks-home--signature .aks-product-card .old_price{
  order:2;
  width:100%;
  margin-top:-2px;
  font-size:14px !important;
}

.aks-home--signature .aks-product-card .new_price{
  font-size:30px !important;
  letter-spacing:-.03em !important;
}

.aks-home--signature .aks-product-card__bullets{
  gap:10px !important;
  margin:2px 0 14px !important;
}

.aks-home--signature .aks-product-card__bullets span{
  min-height:32px !important;
  padding:0 12px !important;
  background:linear-gradient(180deg, #f8fbff 0%, #eff5fb 100%) !important;
  border:1px solid #dce7f2 !important;
  color:#29445f !important;
  font-weight:800 !important;
}

.aks-home--signature .aks-product-card__social-proof{
  gap:10px !important;
  margin-bottom:8px !important;
}

.aks-home--signature .aks-product-card__social-proof span{
  min-height:34px !important;
  border-radius:14px !important;
  background:#f6faff !important;
  border:1px solid #dce8f4 !important;
  color:#37526d !important;
  font-size:12px !important;
  font-weight:800 !important;
}

.aks-home--signature .aksv13-card-actions{
  grid-template-columns:1fr !important;
  gap:10px !important;
  margin-top:16px !important;
}

.aks-home--signature .aksv13-card-actions .aksv13-btn{
  min-height:46px !important;
  border-radius:16px !important;
  font-size:13px !important;
  font-weight:800 !important;
}

.aks-home--signature .aks-product-card .ribbon.off{
  top:14px !important;
  left:14px !important;
  border-radius:999px !important;
  padding:0 12px !important;
  min-height:28px !important;
  line-height:28px !important;
  background:linear-gradient(135deg,#f01424 0%,#ff7c52 100%) !important;
  box-shadow:0 14px 22px rgba(240,20,36,.22) !important;
}

.aks-home--signature .products_carousel .owl-stage{
  display:flex !important;
  align-items:stretch !important;
}

.aks-home--signature .products_carousel .owl-item{
  display:flex !important;
  height:auto !important;
}

.aks-home--signature .products_carousel .item{
  display:flex !important;
  width:100% !important;
  height:100% !important;
}

.aks-home--signature .products_carousel .grid_item,
.aks-home--signature .aks-picked-products .grid_item,
.aks-home--signature .grid_item.aks-product-card{
  display:flex !important;
  flex-direction:column !important;
  width:100% !important;
  height:100% !important;
}

.aks-home--signature .products_carousel .grid_item > a,
.aks-home--signature .aks-picked-products .grid_item > a{
  display:block !important;
}

.aks-home--signature .products_carousel .grid_item .price_box,
.aks-home--signature .aks-picked-products .grid_item .price_box{
  margin-bottom:14px !important;
}

.aks-home--signature .aks-service-item,
.aks-home--signature .aks-branch-preview-card,
.aks-home--signature .aks-blog-card,
.aks-home--signature .aks-shopping-step,
.aks-home--signature .aks-testimonial-card,
.aks-home--signature .aks-faq-card{
  border:1px solid rgba(216,228,240,.88) !important;
  box-shadow:0 20px 44px rgba(15,23,42,.05) !important;
}

.aks-home--signature .aks-service-item i{
  width:52px;
  height:52px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:18px;
  background:linear-gradient(180deg,#edf6ff 0%,#dfeefe 100%);
  border:1px solid #d3e5f8;
  font-size:22px !important;
}

.aks-home--signature .aks-branch-preview-card a{
  min-height:42px !important;
  padding:0 18px !important;
}

.aks-home--signature .aks-blog-card__image{
  background:linear-gradient(180deg,#eef4fb 0%,#dde8f5 100%) !important;
}

.aks-home--signature .products_carousel .aksv13-card-actions,
.aks-home--signature .aks-picked-products .aksv13-card-actions{
  margin-top:auto !important;
  padding-top:6px !important;
}

.aks-home--signature .aks-blog-card__content h4,
.aks-home--signature .aks-branches-preview__head h2,
.aks-home--signature .aks-corporate-cta__grid h2,
.aks-home--signature .aks-faq-home__head h2{
  text-wrap:balance;
}

@media (max-width: 767px){
  .aks-home--signature .aks-product-card{
    padding:16px !important;
  }

  .aks-home--signature .aks-product-card figure{
    min-height:220px !important;
  }

  .aks-home--signature .aks-product-card h3{
    min-height:auto !important;
    font-size:18px !important;
  }
}

/* ===== Final mobile polish ===== */
@media (max-width: 767px){
  body{
    background:#f3f7fb !important;
  }

  .aksv13-header{
    border-radius:0 0 24px 24px !important;
    box-shadow:0 16px 34px rgba(10,39,74,.08) !important;
    overflow:hidden !important;
  }

  .aksv13-topbar{
    padding:8px 0 6px !important;
  }

  .aksv13-topbar-inner{
    align-items:stretch !important;
    gap:10px !important;
  }

  .aksv13-topbar-note{
    width:100% !important;
    min-height:auto !important;
    padding:12px 14px !important;
    border-radius:20px !important;
    display:grid !important;
    grid-template-columns:1fr auto !important;
    grid-template-areas:
      "title phone"
      "text phone" !important;
    align-items:center !important;
    gap:4px 10px !important;
  }

  .aksv13-topbar-note strong{
    grid-area:title !important;
    font-size:11px !important;
  }

  .aksv13-topbar-note span{
    grid-area:text !important;
    font-size:11px !important;
    line-height:1.4 !important;
    white-space:normal !important;
  }

  .aksv13-topbar-note b{
    grid-area:phone !important;
    min-height:34px !important;
    padding:0 12px !important;
    font-size:12px !important;
  }

  .aksv13-toplinks{
    justify-content:flex-start !important;
    flex-wrap:nowrap !important;
    overflow:auto !important;
    padding:2px 2px 4px !important;
    gap:8px !important;
    scroll-snap-type:x proximity;
  }

  .aksv13-toplinks a{
    min-height:34px !important;
    padding:0 12px !important;
    border-radius:999px !important;
    background:rgba(255,255,255,.10) !important;
    border:1px solid rgba(255,255,255,.12) !important;
    font-size:11px !important;
    flex:0 0 auto !important;
    scroll-snap-align:start;
  }

  .aksv13-mainbar{
    padding:12px 0 10px !important;
  }

  .aksv13-mainbar-inner{
    grid-template-columns:1fr !important;
    gap:12px !important;
  }

  .aksv13-logo-wrap{
    display:flex !important;
    justify-content:center !important;
  }

  .aksv13-logo-img{
    max-height:54px !important;
  }

  .aksv13-search-wrap{
    gap:10px !important;
  }

  .aksv13-search-form{
    min-height:50px !important;
    border-radius:18px !important;
    box-shadow:0 12px 28px rgba(15,23,42,.06) !important;
  }

  .aksv13-search-form input{
    font-size:14px !important;
  }

  .aksv13-header-points{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:8px !important;
    margin-top:0 !important;
  }

  .aksv13-header-points span{
    min-height:34px !important;
    justify-content:center !important;
    text-align:center !important;
    padding:8px 10px !important;
    border-radius:14px !important;
    font-size:11px !important;
    line-height:1.35 !important;
  }

  .aksv13-mobile-quick{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:8px !important;
    margin-top:0 !important;
  }

  .aksv13-mobile-quick a{
    min-height:40px !important;
    border-radius:16px !important;
    font-size:12px !important;
    font-weight:800 !important;
    text-align:center !important;
    padding:0 10px !important;
  }

  .aksv13-actions{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:10px !important;
    width:100% !important;
    min-height:auto !important;
  }

  .aksv13-account,
  .aksv13-cart{
    min-width:0 !important;
    width:100% !important;
    min-height:56px !important;
  }

  .aksv13-icon-only{
    width:100% !important;
    min-width:0 !important;
    min-height:52px !important;
    border-radius:16px !important;
  }

  .aksv13-cart-count{
    top:-7px !important;
    right:-7px !important;
  }

  .aksv13-nav{
    border-top:0 !important;
    box-shadow:none !important;
  }

  .aksv13-nav-inner{
    gap:10px !important;
    padding:10px 0 14px !important;
  }

  .aksv13-allcats-btn,
  .aksv13-mobile-nav-toggle{
    min-height:44px !important;
    border-radius:16px !important;
  }

  .aksv13-nav-links{
    gap:8px !important;
    padding-top:6px !important;
  }

  .aksv13-nav-links a{
    min-height:42px !important;
    border-radius:16px !important;
    font-size:12px !important;
    font-weight:800 !important;
  }

  .aks-home--signature .aks-hero-shell{
    padding:12px 0 14px !important;
  }

  .aks-mobile-static-hero{
    border-radius:24px !important;
    box-shadow:0 20px 42px rgba(10,39,74,.12) !important;
  }

  .aks-mobile-static-hero .aks-mobile-hero-media{
    aspect-ratio:16 / 11 !important;
  }

  .aks-mobile-static-hero .aks-mobile-hero-copy{
    padding:18px 16px 16px !important;
  }

  .aks-mobile-static-hero .aks-hero-copy h2{
    font-size:24px !important;
    line-height:1.16 !important;
    letter-spacing:-.03em !important;
  }

  .aks-mobile-static-hero .aks-hero-copy p{
    max-width:100% !important;
    font-size:13px !important;
    line-height:1.65 !important;
  }

  .aks-mobile-static-hero .aks-hero-cta{
    grid-template-columns:1fr 1fr !important;
    gap:10px !important;
    margin-top:16px !important;
  }

  .aks-mobile-static-hero .aks-hero-cta .btn_1,
  .aks-mobile-static-hero .aks-hero-cta .aks-outline-btn{
    min-height:44px !important;
    border-radius:15px !important;
    font-size:12px !important;
    font-weight:800 !important;
  }

  .aks-home--signature .products_carousel .grid_item,
  .aks-home--signature .aks-picked-products .grid_item{
    padding:14px !important;
    border-radius:24px !important;
  }

  .aks-home--signature .products_carousel .grid_item figure,
  .aks-home--signature .aks-picked-products .grid_item figure{
    min-height:200px !important;
    border-radius:20px !important;
    margin-bottom:12px !important;
  }

  .aks-home--signature .products_carousel .grid_item h3,
  .aks-home--signature .aks-picked-products .grid_item h3{
    font-size:17px !important;
    line-height:1.35 !important;
    margin-bottom:10px !important;
  }

  .aks-home--signature .products_carousel .aks-product-card .new_price,
  .aks-home--signature .aks-picked-products .aks-product-card .new_price{
    font-size:24px !important;
  }

  .aks-home--signature .products_carousel .aks-product-card__bullets,
  .aks-home--signature .aks-picked-products .aks-product-card__bullets{
    gap:8px !important;
    margin-bottom:12px !important;
  }

  .aks-home--signature .products_carousel .aks-product-card__bullets span,
  .aks-home--signature .aks-picked-products .aks-product-card__bullets span{
    min-height:30px !important;
    font-size:11px !important;
  }

  .aks-home--signature .products_carousel .aks-product-card__social-proof,
  .aks-home--signature .aks-picked-products .aks-product-card__social-proof{
    grid-template-columns:1fr !important;
    gap:8px !important;
  }

  .aks-home--signature .products_carousel .aks-product-card__social-proof span,
  .aks-home--signature .aks-picked-products .aks-product-card__social-proof span{
    min-height:42px !important;
    font-size:11px !important;
  }

  .aks-home--signature .products_carousel .aksv13-card-actions .aksv13-btn,
  .aks-home--signature .aks-picked-products .aksv13-card-actions .aksv13-btn{
    min-height:42px !important;
    font-size:12px !important;
  }

  .aks-proof-metrics__wrap,
  .aks-dealer-band__content,
  .aks-shopping-journey__wrap,
  .aks-corporate-cta__grid{
    padding:24px 18px !important;
    border-radius:24px !important;
  }

  .aks-service-item,
  .aks-branch-preview-card,
  .aks-shopping-step,
  .aks-testimonial-card,
  .aks-faq-card,
  .aks-blog-card{
    border-radius:22px !important;
    padding:20px !important;
  }

  .aks-home-heading h2,
  .aks-blog-title h2,
  .aks-proof-metrics__intro h2,
  .aks-faq-home__head h2{
    font-size:28px !important;
    line-height:1.12 !important;
  }
}

/* ===== SOCIAL PROOF ALIGN FIX ===== */
.products_carousel .aks-product-card__social-proof,
.aks-picked-products .aks-product-card__social-proof,
.aks-category-page .aks-product-card__social-proof{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:10px !important;
  align-items:stretch !important;
  margin-top:10px !important;
}

.products_carousel .aks-product-card__social-proof span,
.aks-picked-products .aks-product-card__social-proof span,
.aks-category-page .aks-product-card__social-proof span{
  min-height:42px !important;
  height:42px !important;
  width:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  line-height:1.2 !important;
  padding:0 12px !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}

.aks-home--signature .products_carousel .aks-product-card__social-proof span,
.aks-home--signature .aks-picked-products .aks-product-card__social-proof span,
.aks-category-page .grid_item .aks-product-card__social-proof span{
  min-height:42px !important;
  height:42px !important;
  width:100% !important;
  flex:1 1 0 !important;
}

.aks-home--signature .products_carousel .grid_item .aksv13-badges,
.aks-home--signature .aks-picked-products .grid_item .aksv13-badges,
.aks-category-page .grid_item .aksv13-badges{
  min-height:34px !important;
}

.aks-home--signature .products_carousel .grid_item h3,
.aks-home--signature .aks-picked-products .grid_item h3,
.aks-category-page .grid_item h3{
  min-height:72px !important;
}

@media (max-width: 430px){
  .aksv13-header-points,
  .aksv13-actions,
  .aksv13-mobile-quick,
  .aks-mobile-static-hero .aks-hero-cta{
    grid-template-columns:1fr !important;
  }

  .aksv13-topbar-note{
    grid-template-columns:1fr !important;
    grid-template-areas:
      "title"
      "text"
      "phone" !important;
    justify-items:start !important;
  }

  .aksv13-topbar-note b{
    margin-top:4px !important;
  }

  .aks-mobile-static-hero .aks-mobile-hero-copy{
    padding:16px 14px 14px !important;
  }

  .aks-home--signature .products_carousel .grid_item figure,
  .aks-home--signature .aks-picked-products .grid_item figure{
    min-height:184px !important;
  }
}

/* ===== Footer link hover clarity ===== */
.aksv13-footer a{
  border-radius:12px;
  padding:8px 10px;
  margin:0 -10px 4px;
  transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;
}

.aksv13-footer a:hover{
  background:#eef6ff;
  color:#0b65b8 !important;
  transform:translateX(3px);
  box-shadow:0 8px 18px rgba(11,101,184,.08);
}
/* ===== EOF MOBILE HERO OVERRIDE ===== */
@media (max-width: 767px){
  #carousel-home{display:none !important;}
  .aks-mobile-hero-simple,
  .aks-mobile-static-hero .aks-mobile-hero-media{display:none !important;}
  .aks-mobile-static-hero{
    display:block !important;
    width:100% !important;
    min-height:420px !important;
    margin:0 !important;
    padding:0 !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
    background-size:cover !important;
    background-color:#d4e0ec !important;
    border:0 !important;
    border-radius:24px !important;
    overflow:hidden !important;
    box-shadow:0 18px 40px rgba(10,39,74,.14) !important;
  }
  .aks-mobile-static-hero .opacity-mask{
    display:flex !important;
    align-items:flex-end !important;
    min-height:420px !important;
    padding:0 !important;
    background:linear-gradient(180deg, rgba(7,20,40,.06) 0%, rgba(7,20,40,.24) 42%, rgba(7,20,40,.84) 100%) !important;
    border-radius:24px !important;
  }
  .aks-mobile-static-hero .container,
  .aks-mobile-static-hero .row,
  .aks-mobile-static-hero .static,
  .aks-mobile-static-hero .slide-text,
  .aks-mobile-static-hero .aks-mobile-hero-copy{
    display:block !important;
    width:100% !important;
    max-width:none !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
  }
  .aks-mobile-static-hero .aks-mobile-hero-copy{
    padding:22px 18px 18px !important;
    color:#ffffff !important;
    box-shadow:none !important;
    border-radius:0 !important;
  }
  .aks-mobile-static-hero .aks-eyebrow{
    display:inline-flex !important;
    min-height:30px !important;
    padding:0 12px !important;
    margin-bottom:12px !important;
    background:rgba(255,255,255,.10) !important;
    border:1px solid rgba(255,255,255,.16) !important;
    color:#ffffff !important;
    font-size:11px !important;
    font-weight:800 !important;
  }
  .aks-mobile-static-hero .aks-hero-signature{
    display:flex !important;
    margin-bottom:12px !important;
    padding:12px 14px !important;
    background:transparent !important;
    border:1px solid rgba(255,255,255,.16) !important;
    border-radius:16px !important;
    box-shadow:none !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }
  .aks-mobile-static-hero .aks-hero-signature span,
  .aks-mobile-static-hero .aks-hero-signature strong{color:#ffffff !important;}
  .aks-mobile-static-hero .aks-hero-signature span{font-size:10px !important;}
  .aks-mobile-static-hero .aks-hero-signature strong{font-size:13px !important;line-height:1.35 !important;}
  .aks-mobile-static-hero .aks-hero-copy h2{
    margin:0 0 10px !important;
    color:#ffffff !important;
    font-size:30px !important;
    line-height:1.05 !important;
    text-shadow:0 12px 24px rgba(0,0,0,.20) !important;
    display:block !important;
    overflow:visible !important;
  }
  .aks-mobile-static-hero .aks-hero-copy p{
    margin:0 !important;
    max-width:92% !important;
    color:#edf5ff !important;
    font-size:14px !important;
    line-height:1.6 !important;
    display:block !important;
    overflow:visible !important;
  }
  .aks-mobile-static-hero .aks-hero-cta{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:10px !important;
    margin-top:18px !important;
  }
  .aks-mobile-static-hero .aks-hero-cta .btn_1,
  .aks-mobile-static-hero .aks-hero-cta .aks-outline-btn{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-height:46px !important;
    padding:0 12px !important;
    border-radius:16px !important;
    font-size:12px !important;
    font-weight:700 !important;
    box-shadow:none !important;
  }
  .aks-mobile-static-hero .aks-hero-cta .btn_1{background:linear-gradient(135deg,#f01424 0%,#ff744e 100%) !important;color:#ffffff !important;}
  .aks-mobile-static-hero .aks-hero-cta .aks-outline-btn{background:rgba(255,255,255,.10) !important;border:1px solid rgba(255,255,255,.22) !important;color:#ffffff !important;}
  .aks-mobile-static-hero .aks-hero-trust{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:8px !important;
    margin-top:16px !important;
  }
  .aks-mobile-static-hero .aks-hero-trust span{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:30px !important;
    padding:0 8px !important;
    background:rgba(255,255,255,.10) !important;
    border:1px solid rgba(255,255,255,.14) !important;
    color:#ffffff !important;
    font-size:10px !important;
    text-align:center !important;
    white-space:normal !important;
  }
  .aks-mobile-static-hero .aks-hero-trust span:last-child{grid-column:1 / -1 !important;}
  .aks-mobile-static-hero .aks-hero-stat-row{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:8px !important;
    margin-top:16px !important;
  }
  .aks-mobile-static-hero .aks-hero-stat{
    min-height:82px !important;
    padding:10px 8px !important;
    border-radius:16px !important;
    background:linear-gradient(180deg, rgba(255,255,255,.14) 0%, rgba(255,255,255,.08) 100%) !important;
    border:1px solid rgba(255,255,255,.14) !important;
    box-shadow:none !important;
  }
  .aks-mobile-static-hero .aks-hero-stat strong{font-size:22px !important;color:#ffffff !important;}
  .aks-mobile-static-hero .aks-hero-stat span{color:#eef6ff !important;font-size:10px !important;line-height:1.35 !important;}
  .aks-home--signature .aks-hero-aside{display:none !important;}
}
@media (max-width: 430px){
  .aks-mobile-static-hero{min-height:392px !important;border-radius:20px !important;}
  .aks-mobile-static-hero .opacity-mask{min-height:392px !important;border-radius:20px !important;}
  .aks-mobile-static-hero .aks-mobile-hero-copy{padding:18px 14px 16px !important;}
  .aks-mobile-static-hero .aks-hero-copy h2{font-size:26px !important;}
  .aks-mobile-static-hero .aks-hero-copy p{max-width:100% !important;font-size:13px !important;}
  .aks-mobile-static-hero .aks-hero-cta{grid-template-columns:1fr !important;}
  .aks-mobile-static-hero .aks-hero-trust{grid-template-columns:1fr !important;}
  .aks-mobile-static-hero .aks-hero-trust span:last-child{grid-column:auto !important;}
  .aks-mobile-static-hero .aks-hero-stat-row{grid-template-columns:1fr !important;}
}

/* ===== ABSOLUTE FINAL MOBILE HERO LOCK ===== */
@media (max-width: 767px){
  #carousel-home{
    display:none !important;
  }

  .aks-mobile-hero-simple,
  .aks-mobile-static-hero .aks-mobile-hero-media{
    display:none !important;
  }

  .aks-mobile-static-hero{
    display:block !important;
    width:100% !important;
    min-height:420px !important;
    margin:0 !important;
    padding:0 !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
    background-size:cover !important;
    background-color:#d4e0ec !important;
    border:0 !important;
    border-radius:24px !important;
    overflow:hidden !important;
    box-shadow:0 18px 40px rgba(10,39,74,.14) !important;
  }

  .aks-mobile-static-hero .opacity-mask{
    display:flex !important;
    align-items:flex-end !important;
    min-height:420px !important;
    padding:0 !important;
    background:linear-gradient(180deg, rgba(7,20,40,.06) 0%, rgba(7,20,40,.24) 42%, rgba(7,20,40,.84) 100%) !important;
    border-radius:24px !important;
  }

  .aks-mobile-static-hero .container,
  .aks-mobile-static-hero .row,
  .aks-mobile-static-hero .static,
  .aks-mobile-static-hero .slide-text,
  .aks-mobile-static-hero .aks-mobile-hero-copy{
    display:block !important;
    width:100% !important;
    max-width:none !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
  }

  .aks-mobile-static-hero .aks-mobile-hero-copy{
    padding:22px 18px 18px !important;
    color:#ffffff !important;
    box-shadow:none !important;
    border-radius:0 !important;
  }

  .aks-mobile-static-hero .aks-eyebrow{
    display:inline-flex !important;
    min-height:30px !important;
    padding:0 12px !important;
    margin-bottom:12px !important;
    background:rgba(255,255,255,.10) !important;
    border:1px solid rgba(255,255,255,.16) !important;
    color:#ffffff !important;
    font-size:11px !important;
    font-weight:800 !important;
  }

  .aks-mobile-static-hero .aks-hero-signature{
    display:flex !important;
    margin-bottom:12px !important;
    padding:12px 14px !important;
    background:transparent !important;
    border:1px solid rgba(255,255,255,.16) !important;
    border-radius:16px !important;
    box-shadow:none !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }

  .aks-mobile-static-hero .aks-hero-signature span,
  .aks-mobile-static-hero .aks-hero-signature strong{
    color:#ffffff !important;
  }

  .aks-mobile-static-hero .aks-hero-signature span{
    font-size:10px !important;
  }

  .aks-mobile-static-hero .aks-hero-signature strong{
    font-size:13px !important;
    line-height:1.35 !important;
  }

  .aks-mobile-static-hero .aks-hero-copy h2{
    margin:0 0 10px !important;
    color:#ffffff !important;
    font-size:30px !important;
    line-height:1.05 !important;
    text-shadow:0 12px 24px rgba(0,0,0,.20) !important;
    display:block !important;
    overflow:visible !important;
  }

  .aks-mobile-static-hero .aks-hero-copy p{
    margin:0 !important;
    max-width:92% !important;
    color:#edf5ff !important;
    font-size:14px !important;
    line-height:1.6 !important;
    display:block !important;
    overflow:visible !important;
  }

  .aks-mobile-static-hero .aks-hero-cta{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:10px !important;
    margin-top:18px !important;
  }

  .aks-mobile-static-hero .aks-hero-cta .btn_1,
  .aks-mobile-static-hero .aks-hero-cta .aks-outline-btn{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-height:46px !important;
    padding:0 12px !important;
    border-radius:16px !important;
    font-size:12px !important;
    font-weight:700 !important;
    box-shadow:none !important;
  }

  .aks-mobile-static-hero .aks-hero-cta .btn_1{
    background:linear-gradient(135deg,#f01424 0%,#ff744e 100%) !important;
    color:#ffffff !important;
  }

  .aks-mobile-static-hero .aks-hero-cta .aks-outline-btn{
    background:rgba(255,255,255,.10) !important;
    border:1px solid rgba(255,255,255,.22) !important;
    color:#ffffff !important;
  }

  .aks-mobile-static-hero .aks-hero-trust{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:8px !important;
    margin-top:16px !important;
  }

  .aks-mobile-static-hero .aks-hero-trust span{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:30px !important;
    padding:0 8px !important;
    background:rgba(255,255,255,.10) !important;
    border:1px solid rgba(255,255,255,.14) !important;
    color:#ffffff !important;
    font-size:10px !important;
    text-align:center !important;
    white-space:normal !important;
  }

  .aks-mobile-static-hero .aks-hero-trust span:last-child{
    grid-column:1 / -1 !important;
  }

  .aks-mobile-static-hero .aks-hero-stat-row{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:8px !important;
    margin-top:16px !important;
  }

  .aks-mobile-static-hero .aks-hero-stat{
    min-height:82px !important;
    padding:10px 8px !important;
    border-radius:16px !important;
    background:linear-gradient(180deg, rgba(255,255,255,.14) 0%, rgba(255,255,255,.08) 100%) !important;
    border:1px solid rgba(255,255,255,.14) !important;
    box-shadow:none !important;
  }

  .aks-mobile-static-hero .aks-hero-stat strong{
    font-size:22px !important;
    color:#ffffff !important;
  }

  .aks-mobile-static-hero .aks-hero-stat span{
    color:#eef6ff !important;
    font-size:10px !important;
    line-height:1.35 !important;
  }

  .aks-home--signature .aks-hero-aside{
    display:none !important;
  }
}

@media (max-width: 430px){
  .aks-mobile-static-hero{
    min-height:392px !important;
    border-radius:20px !important;
  }

  .aks-mobile-static-hero .opacity-mask{
    min-height:392px !important;
    border-radius:20px !important;
  }

  .aks-mobile-static-hero .aks-mobile-hero-copy{
    padding:18px 14px 16px !important;
  }

  .aks-mobile-static-hero .aks-hero-copy h2{
    font-size:26px !important;
  }

  .aks-mobile-static-hero .aks-hero-copy p{
    max-width:100% !important;
    font-size:13px !important;
  }

  .aks-mobile-static-hero .aks-hero-cta{
    grid-template-columns:1fr !important;
  }

  .aks-mobile-static-hero .aks-hero-trust{
    grid-template-columns:1fr !important;
  }

  .aks-mobile-static-hero .aks-hero-trust span:last-child{
    grid-column:auto !important;
  }

  .aks-mobile-static-hero .aks-hero-stat-row{
    grid-template-columns:1fr !important;
  }
}

/* ===== TRUE FINAL MOBILE HERO OVERRIDE ===== */
@media (max-width: 767px){
  #carousel-home{
    display:none !important;
  }

  .aks-mobile-hero-simple,
  .aks-mobile-static-hero .aks-mobile-hero-media{
    display:none !important;
  }

  .aks-mobile-static-hero{
    display:block !important;
    width:100% !important;
    min-height:420px !important;
    margin:0 !important;
    padding:0 !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
    background-size:cover !important;
    background-color:#d5e2ee !important;
    border:0 !important;
    border-radius:24px !important;
    overflow:hidden !important;
    box-shadow:0 18px 40px rgba(10,39,74,.14) !important;
  }

  .aks-mobile-static-hero .opacity-mask{
    display:flex !important;
    align-items:flex-end !important;
    min-height:420px !important;
    padding:0 !important;
    background:linear-gradient(180deg, rgba(7,20,40,.06) 0%, rgba(7,20,40,.24) 42%, rgba(7,20,40,.84) 100%) !important;
    border-radius:24px !important;
  }

  .aks-mobile-static-hero .container,
  .aks-mobile-static-hero .row,
  .aks-mobile-static-hero .static,
  .aks-mobile-static-hero .slide-text,
  .aks-mobile-static-hero .aks-mobile-hero-copy{
    display:block !important;
    width:100% !important;
    max-width:none !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
  }

  .aks-mobile-static-hero .aks-mobile-hero-copy{
    padding:22px 18px 18px !important;
    background:transparent !important;
    color:#ffffff !important;
    box-shadow:none !important;
    border-radius:0 !important;
  }

  .aks-mobile-static-hero .aks-eyebrow{
    display:inline-flex !important;
    min-height:30px !important;
    padding:0 12px !important;
    margin-bottom:12px !important;
    background:rgba(255,255,255,.10) !important;
    border:1px solid rgba(255,255,255,.16) !important;
    color:#ffffff !important;
    font-size:11px !important;
    font-weight:800 !important;
  }

  .aks-mobile-static-hero .aks-hero-signature{
    display:flex !important;
    margin-bottom:12px !important;
    padding:12px 14px !important;
    background:transparent !important;
    border:1px solid rgba(255,255,255,.16) !important;
    border-radius:16px !important;
    box-shadow:none !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }

  .aks-mobile-static-hero .aks-hero-signature span,
  .aks-mobile-static-hero .aks-hero-signature strong{
    color:#ffffff !important;
  }

  .aks-mobile-static-hero .aks-hero-signature span{
    font-size:10px !important;
  }

  .aks-mobile-static-hero .aks-hero-signature strong{
    font-size:13px !important;
    line-height:1.35 !important;
  }

  .aks-mobile-static-hero .aks-hero-copy h2{
    margin:0 0 10px !important;
    color:#ffffff !important;
    font-size:30px !important;
    line-height:1.05 !important;
    text-shadow:0 12px 24px rgba(0,0,0,.20) !important;
    display:block !important;
    overflow:visible !important;
  }

  .aks-mobile-static-hero .aks-hero-copy p{
    margin:0 !important;
    max-width:92% !important;
    color:#edf5ff !important;
    font-size:14px !important;
    line-height:1.6 !important;
    display:block !important;
    overflow:visible !important;
  }

  .aks-mobile-static-hero .aks-hero-cta{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:10px !important;
    margin-top:18px !important;
  }

  .aks-mobile-static-hero .aks-hero-cta .btn_1,
  .aks-mobile-static-hero .aks-hero-cta .aks-outline-btn{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-height:46px !important;
    padding:0 12px !important;
    border-radius:16px !important;
    font-size:12px !important;
    font-weight:700 !important;
    box-shadow:none !important;
  }

  .aks-mobile-static-hero .aks-hero-cta .btn_1{
    background:linear-gradient(135deg,#f01424 0%,#ff744e 100%) !important;
    color:#ffffff !important;
  }

  .aks-mobile-static-hero .aks-hero-cta .aks-outline-btn{
    background:rgba(255,255,255,.10) !important;
    border:1px solid rgba(255,255,255,.22) !important;
    color:#ffffff !important;
  }

  .aks-mobile-static-hero .aks-hero-trust{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:8px !important;
    margin-top:16px !important;
  }

  .aks-mobile-static-hero .aks-hero-trust span{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:30px !important;
    padding:0 8px !important;
    background:rgba(255,255,255,.10) !important;
    border:1px solid rgba(255,255,255,.14) !important;
    color:#ffffff !important;
    font-size:10px !important;
    text-align:center !important;
    white-space:normal !important;
  }

  .aks-mobile-static-hero .aks-hero-trust span:last-child{
    grid-column:1 / -1 !important;
  }

  .aks-mobile-static-hero .aks-hero-stat-row{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:8px !important;
    margin-top:16px !important;
  }

  .aks-mobile-static-hero .aks-hero-stat{
    min-height:82px !important;
    padding:10px 8px !important;
    border-radius:16px !important;
    background:linear-gradient(180deg, rgba(255,255,255,.14) 0%, rgba(255,255,255,.08) 100%) !important;
    border:1px solid rgba(255,255,255,.14) !important;
    box-shadow:none !important;
  }

  .aks-mobile-static-hero .aks-hero-stat strong{
    font-size:22px !important;
    color:#ffffff !important;
  }

  .aks-mobile-static-hero .aks-hero-stat span{
    color:#eef6ff !important;
    font-size:10px !important;
    line-height:1.35 !important;
  }

  .aks-home--signature .aks-hero-aside{
    display:none !important;
  }
}

@media (max-width: 430px){
  .aks-mobile-static-hero{
    min-height:392px !important;
    border-radius:20px !important;
  }

  .aks-mobile-static-hero .opacity-mask{
    min-height:392px !important;
    border-radius:20px !important;
  }

  .aks-mobile-static-hero .aks-mobile-hero-copy{
    padding:18px 14px 16px !important;
  }

  .aks-mobile-static-hero .aks-hero-copy h2{
    font-size:26px !important;
  }

  .aks-mobile-static-hero .aks-hero-copy p{
    max-width:100% !important;
    font-size:13px !important;
  }

  .aks-mobile-static-hero .aks-hero-cta{
    grid-template-columns:1fr !important;
  }

  .aks-mobile-static-hero .aks-hero-trust{
    grid-template-columns:1fr !important;
  }

  .aks-mobile-static-hero .aks-hero-trust span:last-child{
    grid-column:auto !important;
  }

  .aks-mobile-static-hero .aks-hero-stat-row{
    grid-template-columns:1fr !important;
  }
}

/* ===== PREMIUM MOBILE HERO FINAL ===== */
@media (max-width: 767px){
  #carousel-home{
    display:none !important;
  }

  .aks-mobile-static-hero{
    display:block !important;
    width:100% !important;
    min-height:430px !important;
    margin:0 !important;
    padding:0 !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
    background-size:cover !important;
    border:0 !important;
    border-radius:24px !important;
    overflow:hidden !important;
    box-shadow:0 20px 42px rgba(10,39,74,.14) !important;
  }

  .aks-mobile-static-hero .aks-mobile-hero-media,
  .aks-mobile-hero-simple{
    display:none !important;
  }

  .aks-mobile-static-hero .opacity-mask{
    display:flex !important;
    align-items:flex-end !important;
    min-height:430px !important;
    padding:0 !important;
    background:linear-gradient(180deg, rgba(7,20,40,.06) 0%, rgba(7,20,40,.28) 40%, rgba(7,20,40,.84) 100%) !important;
    border-radius:24px !important;
  }

  .aks-mobile-static-hero .container,
  .aks-mobile-static-hero .row,
  .aks-mobile-static-hero .static{
    display:block !important;
    width:100% !important;
    max-width:none !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
  }

  .aks-mobile-static-hero .aks-mobile-hero-copy{
    display:block !important;
    width:100% !important;
    max-width:none !important;
    padding:24px 18px 18px !important;
    background:transparent !important;
    color:#ffffff !important;
    box-shadow:none !important;
    border-radius:0 !important;
  }

  .aks-mobile-static-hero .aks-eyebrow{
    display:inline-flex !important;
    min-height:30px !important;
    padding:0 12px !important;
    margin-bottom:12px !important;
    background:rgba(255,255,255,.10) !important;
    border:1px solid rgba(255,255,255,.16) !important;
    color:#ffffff !important;
    font-size:11px !important;
    font-weight:800 !important;
    letter-spacing:.05em !important;
  }

  .aks-mobile-static-hero .aks-hero-signature{
    display:flex !important;
    margin-bottom:12px !important;
    padding:12px 14px !important;
    background:transparent !important;
    border:1px solid rgba(255,255,255,.16) !important;
    border-radius:16px !important;
    box-shadow:none !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }

  .aks-mobile-static-hero .aks-hero-signature span,
  .aks-mobile-static-hero .aks-hero-signature strong{
    color:#ffffff !important;
  }

  .aks-mobile-static-hero .aks-hero-signature span{
    font-size:10px !important;
  }

  .aks-mobile-static-hero .aks-hero-signature strong{
    font-size:13px !important;
    line-height:1.35 !important;
  }

  .aks-mobile-static-hero .aks-hero-copy h2{
    margin:0 0 10px !important;
    color:#ffffff !important;
    font-size:30px !important;
    line-height:1.04 !important;
    text-shadow:0 12px 24px rgba(0,0,0,.20) !important;
    display:block !important;
    overflow:visible !important;
  }

  .aks-mobile-static-hero .aks-hero-copy p{
    margin:0 !important;
    max-width:92% !important;
    color:#eef5ff !important;
    font-size:14px !important;
    line-height:1.6 !important;
    display:block !important;
    overflow:visible !important;
  }

  .aks-mobile-static-hero .aks-hero-cta{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:10px !important;
    margin-top:18px !important;
  }

  .aks-mobile-static-hero .aks-hero-cta .btn_1,
  .aks-mobile-static-hero .aks-hero-cta .aks-outline-btn{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-height:46px !important;
    padding:0 12px !important;
    border-radius:16px !important;
    font-size:12px !important;
    font-weight:700 !important;
    box-shadow:none !important;
  }

  .aks-mobile-static-hero .aks-hero-cta .btn_1{
    background:linear-gradient(135deg,#f01424 0%,#ff744e 100%) !important;
    color:#ffffff !important;
  }

  .aks-mobile-static-hero .aks-hero-cta .aks-outline-btn{
    background:rgba(255,255,255,.10) !important;
    border:1px solid rgba(255,255,255,.22) !important;
    color:#ffffff !important;
  }

  .aks-mobile-static-hero .aks-hero-trust{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:8px !important;
    margin-top:16px !important;
  }

  .aks-mobile-static-hero .aks-hero-trust span{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:30px !important;
    padding:0 8px !important;
    background:rgba(255,255,255,.10) !important;
    border:1px solid rgba(255,255,255,.14) !important;
    color:#ffffff !important;
    font-size:10px !important;
    text-align:center !important;
    white-space:normal !important;
  }

  .aks-mobile-static-hero .aks-hero-trust span:last-child{
    grid-column:1 / -1;
  }

  .aks-mobile-static-hero .aks-hero-stat-row{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:8px !important;
    margin-top:16px !important;
  }

  .aks-mobile-static-hero .aks-hero-stat{
    min-height:82px !important;
    padding:10px 8px !important;
    border-radius:16px !important;
    background:linear-gradient(180deg, rgba(255,255,255,.14) 0%, rgba(255,255,255,.08) 100%) !important;
    border:1px solid rgba(255,255,255,.14) !important;
    box-shadow:none !important;
  }

  .aks-mobile-static-hero .aks-hero-stat strong{
    font-size:22px !important;
    color:#ffffff !important;
  }

  .aks-mobile-static-hero .aks-hero-stat span{
    color:#eef6ff !important;
    font-size:10px !important;
    line-height:1.35 !important;
  }

  .aks-home--signature .aks-hero-aside{
    display:none !important;
  }

  .aks-home--signature .aks-home-categories{
    margin-top:12px !important;
    padding-top:0 !important;
  }
}

@media (max-width: 430px){
  .aks-mobile-static-hero{
    min-height:394px !important;
    border-radius:20px !important;
  }

  .aks-mobile-static-hero .opacity-mask{
    min-height:394px !important;
    border-radius:20px !important;
  }

  .aks-mobile-static-hero .aks-mobile-hero-copy{
    padding:18px 14px 16px !important;
  }

  .aks-mobile-static-hero .aks-hero-copy h2{
    font-size:26px !important;
  }

  .aks-mobile-static-hero .aks-hero-copy p{
    max-width:100% !important;
    font-size:13px !important;
  }

  .aks-mobile-static-hero .aks-hero-cta{
    grid-template-columns:1fr !important;
  }

  .aks-mobile-static-hero .aks-hero-trust{
    grid-template-columns:1fr !important;
  }

  .aks-mobile-static-hero .aks-hero-trust span:last-child{
    grid-column:auto;
  }

  .aks-mobile-static-hero .aks-hero-stat-row{
    grid-template-columns:1fr !important;
  }
}

/* ===== MOBILE POLISH PASS ===== */
@media (max-width: 767px){
  .aksv13-mainbar{
    padding:10px 0 8px !important;
  }

  .aksv13-mainbar-inner{
    gap:10px !important;
  }

  .aksv13-logo-img{
    max-height:62px !important;
  }

  .aksv13-search-form{
    border-radius:16px !important;
  }

  .aksv13-search-form input{
    padding:14px 14px !important;
    font-size:14px !important;
  }

  .aksv13-search-form button{
    padding:0 14px !important;
    font-size:20px !important;
  }

  .aksv13-actions{
    gap:8px !important;
  }

  .aksv13-action,
  .aksv13-icon-btn,
  .aksv13-cart,
  .aksv13-assistant{
    min-height:44px !important;
    border-radius:14px !important;
  }

  .aksv13-nav-inner{
    gap:8px !important;
    padding:10px 0 4px !important;
  }

  .aksv13-allcats-btn{
    min-height:42px !important;
    border-radius:14px !important;
    padding:10px 14px !important;
  }

  .aksv13-nav-links{
    gap:8px !important;
    padding-bottom:2px !important;
  }

  .aksv13-nav-links a{
    min-height:38px !important;
    padding:8px 12px !important;
    border-radius:12px !important;
    font-size:12px !important;
  }

  .aks-home--signature .aks-hero-shell{
    padding:8px 0 10px !important;
    margin-bottom:10px !important;
  }

  .aks-mobile-static-hero{
    min-height:396px !important;
    border-radius:22px !important;
    box-shadow:0 14px 34px rgba(10,39,74,.12) !important;
  }

  .aks-mobile-static-hero .opacity-mask{
    min-height:396px !important;
    background:linear-gradient(180deg, rgba(7,20,40,.08) 0%, rgba(7,20,40,.30) 44%, rgba(7,20,40,.80) 100%) !important;
  }

  .aks-mobile-static-hero .aks-mobile-hero-copy{
    padding:18px 16px 16px !important;
  }

  .aks-mobile-static-hero .aks-eyebrow{
    margin-bottom:10px !important;
    letter-spacing:.03em !important;
  }

  .aks-mobile-static-hero .aks-hero-signature{
    margin-bottom:10px !important;
    padding:10px 12px !important;
    border-radius:14px !important;
  }

  .aks-mobile-static-hero .aks-hero-signature span{
    font-size:10px !important;
  }

  .aks-mobile-static-hero .aks-hero-signature strong{
    font-size:13px !important;
    line-height:1.35 !important;
  }

  .aks-mobile-static-hero .aks-hero-copy h2{
    font-size:28px !important;
    line-height:1.08 !important;
    margin-bottom:8px !important;
  }

  .aks-mobile-static-hero .aks-hero-copy p{
    max-width:88% !important;
    font-size:13px !important;
    line-height:1.58 !important;
  }

  .aks-mobile-static-hero .aks-hero-cta{
    gap:10px !important;
    margin-top:16px !important;
  }

  .aks-mobile-static-hero .aks-hero-cta .btn_1,
  .aks-mobile-static-hero .aks-hero-cta .aks-outline-btn{
    min-height:44px !important;
    border-radius:14px !important;
    font-size:12px !important;
  }

  .aks-mobile-static-hero .aks-hero-trust{
    margin-top:14px !important;
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:8px !important;
  }

  .aks-mobile-static-hero .aks-hero-trust span{
    justify-content:center !important;
    text-align:center !important;
    min-height:30px !important;
    padding:0 8px !important;
    border-radius:999px !important;
    font-size:10px !important;
    white-space:normal !important;
  }

  .aks-mobile-static-hero .aks-hero-trust span:last-child{
    grid-column:1 / -1;
  }

  .aks-mobile-static-hero .aks-hero-stat-row{
    gap:8px !important;
    margin-top:14px !important;
  }

  .aks-mobile-static-hero .aks-hero-stat{
    min-height:78px !important;
    padding:10px 8px !important;
    border-radius:14px !important;
  }

  .aks-mobile-static-hero .aks-hero-stat strong{
    font-size:21px !important;
  }

  .aks-mobile-static-hero .aks-hero-stat span{
    font-size:10px !important;
    line-height:1.35 !important;
  }

  .aks-home--signature .aks-home-categories{
    margin-top:10px !important;
    padding-top:0 !important;
  }
}

@media (max-width: 430px){
  .aksv13-mainbar{
    padding:8px 0 6px !important;
  }

  .aks-mobile-static-hero{
    min-height:372px !important;
    border-radius:20px !important;
  }

  .aks-mobile-static-hero .opacity-mask{
    min-height:372px !important;
  }

  .aks-mobile-static-hero .aks-mobile-hero-copy{
    padding:16px 14px 14px !important;
  }

  .aks-mobile-static-hero .aks-hero-copy h2{
    font-size:25px !important;
  }

  .aks-mobile-static-hero .aks-hero-copy p{
    max-width:100% !important;
  }

  .aks-mobile-static-hero .aks-hero-trust{
    grid-template-columns:1fr !important;
  }

  .aks-mobile-static-hero .aks-hero-trust span:last-child{
    grid-column:auto;
  }
}

/* ===== MOBILE HERO LIKE DESKTOP ===== */
@media (max-width: 767px){
  .aks-mobile-hero-simple,
  .aks-mobile-static-hero .aks-mobile-hero-media{
    display:none !important;
  }

  .aks-home--signature .aks-hero-shell{
    padding:10px 0 12px !important;
    margin-bottom:14px !important;
  }

  .aks-mobile-static-hero{
    display:block !important;
    width:100% !important;
    min-height:420px !important;
    margin:0 !important;
    padding:0 !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
    background-size:cover !important;
    border:0 !important;
    border-radius:24px !important;
    overflow:hidden !important;
    box-shadow:0 18px 40px rgba(10,39,74,.14) !important;
  }

  .aks-mobile-static-hero .opacity-mask{
    display:flex !important;
    align-items:flex-end !important;
    min-height:420px !important;
    padding:0 !important;
    background:linear-gradient(180deg, rgba(7,20,40,.10) 0%, rgba(7,20,40,.34) 42%, rgba(7,20,40,.82) 100%) !important;
    border-radius:24px !important;
  }

  .aks-mobile-static-hero .container,
  .aks-mobile-static-hero .row,
  .aks-mobile-static-hero .static{
    display:block !important;
    width:100% !important;
    max-width:none !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
  }

  .aks-mobile-static-hero .aks-mobile-hero-copy{
    display:block !important;
    width:100% !important;
    max-width:none !important;
    padding:22px 18px 18px !important;
    background:transparent !important;
    color:#ffffff !important;
    box-shadow:none !important;
    border-radius:0 !important;
  }

  .aks-mobile-static-hero .aks-eyebrow{
    display:inline-flex !important;
    min-height:30px !important;
    padding:0 12px !important;
    margin-bottom:12px !important;
    background:rgba(255,255,255,.12) !important;
    border:1px solid rgba(255,255,255,.18) !important;
    color:#ffffff !important;
    font-size:11px !important;
  }

  .aks-mobile-static-hero .aks-hero-signature{
    display:flex !important;
    margin-bottom:12px !important;
    padding:12px 14px !important;
    background:rgba(255,255,255,.10) !important;
    border:1px solid rgba(255,255,255,.16) !important;
    border-radius:16px !important;
  }

  .aks-mobile-static-hero .aks-hero-copy h2{
    margin:0 0 10px !important;
    color:#ffffff !important;
    font-size:30px !important;
    line-height:1.06 !important;
    text-shadow:0 12px 24px rgba(0,0,0,.18) !important;
    display:block !important;
    overflow:visible !important;
  }

  .aks-mobile-static-hero .aks-hero-copy p{
    margin:0 !important;
    max-width:92% !important;
    color:#edf5ff !important;
    font-size:14px !important;
    line-height:1.62 !important;
    display:block !important;
    overflow:visible !important;
  }

  .aks-mobile-static-hero .aks-hero-cta{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:10px !important;
    margin-top:18px !important;
  }

  .aks-mobile-static-hero .aks-hero-cta .btn_1,
  .aks-mobile-static-hero .aks-hero-cta .aks-outline-btn{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-height:46px !important;
    padding:0 12px !important;
    border-radius:16px !important;
    font-size:12px !important;
    box-shadow:none !important;
  }

  .aks-mobile-static-hero .aks-hero-cta .btn_1{
    background:linear-gradient(135deg, #f01424 0%, #ff744e 100%) !important;
    color:#ffffff !important;
  }

  .aks-mobile-static-hero .aks-hero-cta .aks-outline-btn{
    background:rgba(255,255,255,.10) !important;
    border:1px solid rgba(255,255,255,.24) !important;
    color:#ffffff !important;
  }

  .aks-mobile-static-hero .aks-hero-trust{
    display:flex !important;
    gap:8px !important;
    margin-top:16px !important;
  }

  .aks-mobile-static-hero .aks-hero-trust span{
    min-height:30px !important;
    padding:0 10px !important;
    background:rgba(255,255,255,.10) !important;
    border:1px solid rgba(255,255,255,.16) !important;
    color:#ffffff !important;
    font-size:10px !important;
  }

  .aks-mobile-static-hero .aks-hero-stat-row{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:8px !important;
    margin-top:16px !important;
  }

  .aks-mobile-static-hero .aks-hero-stat{
    min-height:84px !important;
    padding:12px 10px !important;
    border-radius:16px !important;
    background:linear-gradient(180deg, rgba(255,255,255,.14) 0%, rgba(255,255,255,.08) 100%) !important;
    border:1px solid rgba(255,255,255,.16) !important;
  }

  .aks-mobile-static-hero .aks-hero-stat strong{
    font-size:24px !important;
    color:#ffffff !important;
  }

  .aks-mobile-static-hero .aks-hero-stat span{
    color:#eef6ff !important;
    font-size:11px !important;
  }

  .aks-home--signature .aks-hero-aside{
    display:none !important;
  }
}

@media (max-width: 430px){
  .aks-mobile-static-hero{
    min-height:392px !important;
    border-radius:20px !important;
  }

  .aks-mobile-static-hero .opacity-mask{
    min-height:392px !important;
    border-radius:20px !important;
  }

  .aks-mobile-static-hero .aks-mobile-hero-copy{
    padding:18px 14px 16px !important;
  }

  .aks-mobile-static-hero .aks-hero-copy h2{
    font-size:26px !important;
  }

  .aks-mobile-static-hero .aks-hero-copy p{
    max-width:100% !important;
    font-size:13px !important;
  }

  .aks-mobile-static-hero .aks-hero-cta{
    grid-template-columns:1fr !important;
  }

  .aks-mobile-static-hero .aks-hero-trust{
    display:grid !important;
    grid-template-columns:1fr !important;
  }

  .aks-mobile-static-hero .aks-hero-stat-row{
    grid-template-columns:1fr !important;
  }
}

/* ===== CLEAN MOBILE HERO ===== */
.aks-mobile-hero-simple{
  display:none;
}

@media (max-width: 767px){
  .aks-mobile-static-hero{
    background:#ffffff !important;
    border:1px solid #e4ebf3 !important;
    border-radius:22px !important;
    box-shadow:0 10px 26px rgba(15, 23, 42, .07) !important;
    overflow:hidden !important;
  }

  .aks-mobile-static-hero .aks-mobile-hero-media{
    aspect-ratio:16 / 9 !important;
  }

  .aks-mobile-static-hero .opacity-mask{
    background:#ffffff !important;
    padding:0 !important;
  }

  .aks-mobile-static-hero .aks-mobile-hero-copy{
    display:none !important;
  }

  .aks-mobile-hero-simple{
    display:block !important;
    padding:16px !important;
    background:#ffffff !important;
  }

  .aks-mobile-hero-simple__eyebrow{
    display:inline-flex !important;
    align-items:center !important;
    min-height:28px !important;
    padding:0 10px !important;
    margin-bottom:10px !important;
    border-radius:999px !important;
    background:#edf5ff !important;
    color:#0b65b8 !important;
    border:1px solid #d8e6f6 !important;
    font-size:11px !important;
    font-weight:800 !important;
    letter-spacing:.04em !important;
    text-transform:uppercase !important;
  }

  .aks-mobile-hero-simple h2{
    margin:0 0 8px !important;
    color:#10233c !important;
    font-size:21px !important;
    line-height:1.2 !important;
    font-weight:800 !important;
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
  }

  .aks-mobile-hero-simple p{
    margin:0 !important;
    color:#5f7083 !important;
    font-size:13px !important;
    line-height:1.55 !important;
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
  }

  .aks-mobile-hero-simple__actions{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:10px !important;
    margin-top:14px !important;
  }

  .aks-mobile-hero-simple__actions .btn_1,
  .aks-mobile-hero-simple__actions .aks-outline-btn{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:44px !important;
    width:100% !important;
    padding:0 12px !important;
    border-radius:14px !important;
    font-size:12px !important;
    font-weight:700 !important;
    box-shadow:none !important;
  }

  .aks-mobile-hero-simple__actions .btn_1{
    background:#0b65b8 !important;
    color:#ffffff !important;
  }

  .aks-mobile-hero-simple__actions .aks-outline-btn{
    background:#f4f8fc !important;
    color:#17324d !important;
    border:1px solid #d7e2ed !important;
  }

  .aks-home--signature .aks-home-categories{
    margin-top:12px !important;
  }
}

@media (max-width: 430px){
  .aks-mobile-hero-simple{
    padding:14px !important;
  }

  .aks-mobile-hero-simple h2{
    font-size:19px !important;
  }

  .aks-mobile-hero-simple__actions{
    grid-template-columns:1fr !important;
  }
}

/* ===== FINAL MOBILE STABILIZER ===== */
@media (max-width: 767px){
  .aks-home--signature .aks-hero-shell{
    padding:10px 0 12px !important;
    margin-bottom:12px !important;
  }

  .aks-home--signature .aks-hero-layout{
    display:block !important;
  }

  .aks-home--signature .aks-hero-slider{
    display:block !important;
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    overflow:visible !important;
  }

  #carousel-home{
    display:none !important;
  }

  .aks-mobile-static-hero{
    display:block !important;
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    background:none !important;
    border:1px solid #e2ebf3 !important;
    border-radius:22px !important;
    overflow:hidden !important;
    box-shadow:0 12px 28px rgba(10,39,74,.08) !important;
  }

  .aks-mobile-static-hero .aks-mobile-hero-media{
    display:block !important;
    width:100% !important;
    aspect-ratio:16 / 10 !important;
    overflow:hidden !important;
    background:#dce7f2 !important;
  }

  .aks-mobile-static-hero .aks-mobile-hero-media img{
    display:block !important;
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
  }

  .aks-mobile-static-hero .opacity-mask,
  .aks-mobile-static-hero .container,
  .aks-mobile-static-hero .row,
  .aks-mobile-static-hero .static,
  .aks-mobile-static-hero .slide-text,
  .aks-mobile-static-hero .aks-mobile-hero-copy{
    display:block !important;
    width:100% !important;
    max-width:none !important;
    height:auto !important;
    min-height:0 !important;
  }

  .aks-mobile-static-hero .opacity-mask{
    background:#ffffff !important;
    border-radius:0 !important;
    padding:0 !important;
  }

  .aks-mobile-static-hero .container{
    padding:0 !important;
  }

  .aks-mobile-static-hero .row{
    margin:0 !important;
  }

  .aks-mobile-static-hero .static{
    flex:0 0 100% !important;
    padding:0 !important;
  }

  .aks-mobile-static-hero .aks-mobile-hero-copy{
    padding:16px !important;
    background:#ffffff !important;
    color:#10233c !important;
    box-shadow:none !important;
    border-radius:0 !important;
  }

  .aks-mobile-static-hero .aks-eyebrow{
    display:inline-flex !important;
    min-height:28px !important;
    padding:0 10px !important;
    margin-bottom:10px !important;
    background:#edf5ff !important;
    border:1px solid #dbe9f8 !important;
    color:#0b65b8 !important;
    font-size:11px !important;
  }

  .aks-mobile-static-hero .aks-hero-signature,
  .aks-mobile-static-hero .aks-hero-trust,
  .aks-mobile-static-hero .aks-hero-stat-row,
  .aks-home--signature .aks-hero-aside{
    display:none !important;
  }

  .aks-mobile-static-hero .aks-hero-copy h2{
    margin:0 0 8px !important;
    color:#10233c !important;
    font-size:22px !important;
    line-height:1.18 !important;
    text-shadow:none !important;
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
  }

  .aks-mobile-static-hero .aks-hero-copy p{
    margin:0 !important;
    color:#5b6f84 !important;
    font-size:13px !important;
    line-height:1.58 !important;
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
  }

  .aks-mobile-static-hero .aks-hero-cta{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:10px !important;
    margin-top:14px !important;
  }

  .aks-mobile-static-hero .aks-hero-cta .btn_1,
  .aks-mobile-static-hero .aks-hero-cta .aks-outline-btn{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-height:44px !important;
    padding:0 12px !important;
    border-radius:14px !important;
    font-size:12px !important;
    box-shadow:none !important;
  }

  .aks-mobile-static-hero .aks-hero-cta .btn_1{
    background:#0b65b8 !important;
    color:#ffffff !important;
  }

  .aks-mobile-static-hero .aks-hero-cta .aks-outline-btn{
    background:#f5f8fc !important;
    border:1px solid #d9e4ef !important;
    color:#17324d !important;
  }

  .aks-home--signature .aks-home-categories{
    display:block !important;
    clear:both !important;
    margin-top:14px !important;
    padding-top:0 !important;
  }
}

@media (max-width: 430px){
  .aks-mobile-static-hero{
    border-radius:20px !important;
  }

  .aks-mobile-static-hero .aks-mobile-hero-copy{
    padding:14px !important;
  }

  .aks-mobile-static-hero .aks-hero-copy h2{
    font-size:20px !important;
  }

  .aks-mobile-static-hero .aks-hero-cta{
    grid-template-columns:1fr !important;
  }
}
/* ===== FINAL LOGO PREMIUM FIX ===== */
.aksv13-header--home .aksv13-mainbar{
  padding:24px 0 18px !important;
}

.aksv13-header--home .aksv13-mainbar-inner{
  grid-template-columns:minmax(360px, 460px) minmax(0, 1fr) auto !important;
  gap:28px !important;
  align-items:center !important;
}

.aksv13-header--home .aksv13-logo-wrap{
  min-height:146px !important;
  justify-content:center !important;
  align-items:center !important;
}

.aksv13-header--home .aksv13-logo-link{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-height:136px !important;
  padding:18px 22px !important;
  border-radius:30px !important;
  background:
    radial-gradient(circle at 50% 82%, rgba(46, 143, 255, .14), transparent 56%),
    linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(247,250,255,.98) 100%) !important;
  box-shadow:
    0 18px 44px rgba(15, 23, 42, .08),
    inset 0 1px 0 rgba(255,255,255,.88) !important;
}

.aksv13-logo-img--home{
  width:auto !important;
  max-width:410px !important;
  max-height:118px !important;
  object-fit:contain !important;
  object-position:center center !important;
  image-rendering:auto !important;
  filter:none !important;
  mix-blend-mode:normal !important;
  opacity:1 !important;
}

.aksv13-header--inner .aksv13-logo-link{
  background:transparent !important;
  box-shadow:none !important;
}

.aksv13-logo-img--inner{
  width:auto !important;
  max-width:258px !important;
  max-height:82px !important;
  object-fit:contain !important;
  filter:none !important;
  mix-blend-mode:normal !important;
  opacity:1 !important;
}

.aks-category-page .top_banner .aks-category-hero-logo{
  width:min(44vw, 560px) !important;
  max-width:560px !important;
  max-height:170px !important;
  opacity:.24 !important;
  filter:none !important;
  mix-blend-mode:normal !important;
}

@media (max-width: 1199px){
  .aksv13-header--home .aksv13-mainbar-inner{
    grid-template-columns:minmax(290px, 360px) minmax(0, 1fr) auto !important;
    gap:18px !important;
  }

  .aksv13-logo-img--home{
    max-width:340px !important;
    max-height:96px !important;
  }
}

@media (max-width: 767px){
  .aksv13-header--home .aksv13-mainbar{
    padding:12px 0 8px !important;
  }

  .aksv13-header--home .aksv13-mainbar-inner{
    grid-template-columns:1fr !important;
    gap:12px !important;
  }

  .aksv13-header--home .aksv13-logo-wrap{
    min-height:auto !important;
  }

  .aksv13-header--home .aksv13-logo-link{
    min-height:96px !important;
    padding:12px 16px !important;
    border-radius:22px !important;
  }

  .aksv13-logo-img--home{
    max-width:260px !important;
    max-height:72px !important;
  }

  .aksv13-logo-img--inner{
    max-width:208px !important;
    max-height:62px !important;
  }

  .aks-category-page .top_banner .aks-category-hero-logo{
    width:min(62vw, 320px) !important;
    max-height:110px !important;
    opacity:.2 !important;
  }
}

/* ===== HEADER ULTRA PREMIUM ===== */
.aksv13-mainbar{
  position:relative !important;
  padding:26px 0 22px !important;
  background:
    radial-gradient(circle at 8% 18%, rgba(52, 152, 255, .08), transparent 24%),
    radial-gradient(circle at 86% 14%, rgba(52, 152, 255, .05), transparent 26%),
    linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
}

.aksv13-mainbar::before{
  content:"" !important;
  position:absolute !important;
  inset:12px 16px 0 !important;
  border-radius:34px !important;
  background:linear-gradient(180deg, rgba(255,255,255,.92), rgba(245,249,255,.94)) !important;
  box-shadow:
    0 24px 60px rgba(15, 23, 42, .08),
    inset 0 1px 0 rgba(255,255,255,.9) !important;
  pointer-events:none !important;
}

.aksv13-mainbar-inner{
  position:relative !important;
  z-index:1 !important;
  grid-template-columns:minmax(360px, 460px) minmax(0, 1fr) auto !important;
  gap:30px !important;
  align-items:center !important;
}

.aksv13-logo-wrap{
  min-height:150px !important;
}

.aksv13-search-wrap{
  display:flex !important;
  flex-direction:column !important;
  gap:14px !important;
}

.aksv13-search-form{
  min-height:72px !important;
  border:1px solid rgba(191, 211, 233, .85) !important;
  border-radius:24px !important;
  background:rgba(255,255,255,.96) !important;
  box-shadow:
    0 16px 36px rgba(15, 23, 42, .07),
    inset 0 1px 0 rgba(255,255,255,.92) !important;
}

.aksv13-search-form input{
  padding:20px 22px !important;
  font-size:16px !important;
  color:#23415f !important;
}

.aksv13-search-form input::placeholder{
  color:#6f88a3 !important;
  opacity:1 !important;
}

.aksv13-search-form button{
  min-width:74px !important;
  padding:0 22px !important;
  font-size:24px !important;
  color:#0b65b8 !important;
}

.aksv13-header-points{
  gap:10px !important;
  margin-top:0 !important;
}

.aksv13-header-points span{
  min-height:36px !important;
  padding:0 14px !important;
  border-radius:999px !important;
  border:1px solid rgba(191, 211, 233, .88) !important;
  background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(243,248,255,.94)) !important;
  color:#294869 !important;
  font-size:12px !important;
  font-weight:800 !important;
  letter-spacing:.01em !important;
  box-shadow:0 10px 22px rgba(15, 23, 42, .04) !important;
}

.aksv13-actions{
  gap:12px !important;
  align-items:stretch !important;
}

.aksv13-action{
  min-height:66px !important;
  padding:14px 16px !important;
  border-radius:20px !important;
  border:1px solid rgba(191, 211, 233, .9) !important;
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(245,249,255,.95)) !important;
  box-shadow:
    0 14px 28px rgba(15, 23, 42, .06),
    inset 0 1px 0 rgba(255,255,255,.92) !important;
}

.aksv13-action-icon{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:34px !important;
  height:34px !important;
  border-radius:12px !important;
  background:linear-gradient(180deg, rgba(11, 101, 184, .1), rgba(90, 165, 238, .06)) !important;
  color:#0b65b8 !important;
}

.aksv13-action-text strong{
  font-size:14px !important;
  font-weight:800 !important;
  color:#183554 !important;
}

.aksv13-action-text small{
  font-size:11px !important;
  color:#7890a8 !important;
}

.aksv13-cart-count{
  top:-7px !important;
  right:-7px !important;
  min-width:24px !important;
  height:24px !important;
  border:2px solid #fff !important;
  box-shadow:0 8px 18px rgba(255, 122, 24, .28) !important;
}

@media (max-width: 1199px){
  .aksv13-mainbar::before{
    inset:8px 10px 0 !important;
    border-radius:28px !important;
  }

  .aksv13-mainbar-inner{
    grid-template-columns:minmax(280px, 340px) minmax(0, 1fr) auto !important;
    gap:18px !important;
  }

  .aksv13-search-form{
    min-height:64px !important;
  }
}

/* ===== HEADER BALANCE FIX ===== */
.aksv13-header--home .aksv13-mainbar-inner{
  align-items:center !important;
}

.aksv13-header--home .aksv13-logo-wrap{
  min-height:132px !important;
}

.aksv13-header--home .aksv13-logo-link{
  min-height:118px !important;
  border-radius:28px !important;
}

.aksv13-header--home .aksv13-search-wrap{
  align-self:center !important;
  max-width:640px !important;
  min-width:0 !important;
}

.aksv13-header--home .aksv13-search-form{
  min-height:56px !important;
  border-radius:20px !important;
}

.aksv13-header--home .aksv13-search-form input{
  padding:16px 18px !important;
  font-size:15px !important;
}

.aksv13-header--home .aksv13-search-form button{
  min-width:62px !important;
  padding:0 18px !important;
  font-size:22px !important;
}

.aksv13-header--home .aksv13-header-points{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  width:100% !important;
  max-width:640px !important;
  align-content:flex-start !important;
}

.aksv13-header--home .aksv13-header-points span{
  display:inline-flex !important;
  justify-content:center !important;
  flex:0 0 auto !important;
  min-height:34px !important;
  padding:0 12px !important;
  text-align:center !important;
  white-space:nowrap !important;
}

.aksv13-header--home .aksv13-actions{
  align-self:center !important;
  display:flex !important;
  flex-wrap:nowrap !important;
  justify-content:flex-end !important;
  gap:10px !important;
  min-width:max-content !important;
}

.aksv13-header--home .aksv13-action{
  min-height:56px !important;
  border-radius:18px !important;
  padding:10px 14px !important;
}

.aksv13-header--home .aksv13-action-icon{
  width:30px !important;
  height:30px !important;
  border-radius:10px !important;
}

.aksv13-header--home .aksv13-action-text strong{
  font-size:13px !important;
}

.aksv13-header--home .aksv13-action-text small{
  font-size:10px !important;
}

@media (max-width: 1199px){
  .aksv13-header--home .aksv13-actions{
    display:flex !important;
    flex-wrap:wrap !important;
  }
}

@media (max-width: 767px){
  .aksv13-header--home .aksv13-search-wrap{
    max-width:none !important;
  }

  .aksv13-header--home .aksv13-header-points{
    grid-template-columns:1fr !important;
  }

  .aksv13-header--home .aksv13-actions{
    display:flex !important;
    justify-content:center !important;
  }
}

@media (max-width: 991px){
  .aksv13-header--home .aksv13-mainbar-inner{
    grid-template-columns:minmax(0, 1fr) !important;
    gap:14px !important;
  }

  .aksv13-header--home .aksv13-logo-wrap{
    min-height:auto !important;
    order:1 !important;
  }

  .aksv13-header--home .aksv13-search-wrap{
    order:2 !important;
    width:100% !important;
    max-width:none !important;
    align-self:stretch !important;
    gap:12px !important;
    padding:0 8px !important;
  }

  .aksv13-header--home .aksv13-search-form{
    width:100% !important;
    min-height:58px !important;
    max-width:100% !important;
    margin:0 auto !important;
  }

  .aksv13-header--home .aksv13-header-points{
    display:grid !important;
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    gap:10px !important;
    max-width:none !important;
  }

  .aksv13-header--home .aksv13-header-points span{
    width:100% !important;
    min-width:0 !important;
    white-space:normal !important;
    line-height:1.25 !important;
    padding:8px 12px !important;
  }

  .aksv13-header--home .aksv13-actions{
    order:3 !important;
    width:100% !important;
    min-width:0 !important;
    display:grid !important;
    grid-template-columns:minmax(0, 1.35fr) 52px 52px minmax(0, 1fr) !important;
    gap:10px !important;
    align-items:stretch !important;
  }

  .aksv13-header--home .aksv13-action{
    width:100% !important;
    justify-content:center !important;
  }

  .aksv13-header--home .aksv13-account,
  .aksv13-header--home .aksv13-cart{
    justify-content:flex-start !important;
  }
}

@media (max-width: 640px){
  .aksv13-header--home .aksv13-header-points{
    grid-template-columns:1fr !important;
  }

    .aksv13-header--home .aksv13-actions{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  }

  .aksv13-header--home .aksv13-icon-only{
    min-height:54px !important;
  }
}

@media (min-width: 768px) and (max-width: 991px){
  .aksv13-header--home .aksv13-search-wrap{
    max-width:760px !important;
    margin:0 auto !important;
    padding:0 !important;
  }

  .aksv13-header--home .aksv13-search-form{
    min-height:62px !important;
    border-radius:22px !important;
  }

  .aksv13-header--home .aksv13-header-points{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    max-width:760px !important;
    margin:0 auto !important;
  }

  .aksv13-header--home .aksv13-actions{
    max-width:760px !important;
    margin:0 auto !important;
    grid-template-columns:minmax(0, 1.4fr) 58px 58px minmax(0, 1fr) !important;
  }
}

/* ===== HEADER SIMPLIFIED PREMIUM LAYOUT ===== */
.aksv13-header--home .aksv13-mainbar::before{
  display:none !important;
}

.aksv13-header--home .aksv13-mainbar-inner{
  grid-template-columns:minmax(220px, 300px) minmax(280px, 420px) minmax(320px, 1fr) !important;
  gap:24px !important;
  align-items:center !important;
}

.aksv13-header--home .aksv13-logo-wrap{
  min-height:auto !important;
  justify-content:flex-start !important;
}

.aksv13-header--home .aksv13-logo-link{
  min-height:auto !important;
  padding:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  width:auto !important;
  justify-content:flex-start !important;
}

.aksv13-header--home .aksv13-logo-img--home{
  max-width:250px !important;
  max-height:74px !important;
}

.aksv13-header--home .aksv13-search-wrap{
  max-width:420px !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  gap:0 !important;
}

.aksv13-header--home .aksv13-search-form{
  min-height:56px !important;
  border-radius:20px !important;
  margin:0 !important;
}

.aksv13-header--home .aksv13-header-side{
  display:flex !important;
  flex-direction:column !important;
  gap:12px !important;
  align-items:flex-end !important;
  min-width:0 !important;
}

.aksv13-header--home .aksv13-actions{
  width:100% !important;
  display:flex !important;
  justify-content:flex-end !important;
  align-items:center !important;
  flex-wrap:nowrap !important;
  gap:10px !important;
  min-width:0 !important;
}

.aksv13-header--home .aksv13-header-points{
  width:100% !important;
  display:flex !important;
  justify-content:flex-end !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  max-width:none !important;
}

.aksv13-header--home .aksv13-header-points span{
  width:auto !important;
  min-width:0 !important;
  white-space:nowrap !important;
  padding:0 12px !important;
}

@media (max-width: 1199px){
  .aksv13-header--home .aksv13-mainbar-inner{
    grid-template-columns:minmax(180px, 240px) minmax(240px, 1fr) minmax(300px, 1fr) !important;
    gap:18px !important;
  }

  .aksv13-header--home .aksv13-logo-img--home{
    max-width:210px !important;
    max-height:62px !important;
  }
}

@media (max-width: 991px){
  .aksv13-header--home .aksv13-mainbar-inner{
    grid-template-columns:1fr !important;
    gap:14px !important;
  }

  .aksv13-header--home .aksv13-logo-wrap,
  .aksv13-header--home .aksv13-search-wrap,
  .aksv13-header--home .aksv13-header-side{
    width:100% !important;
    max-width:760px !important;
    margin:0 auto !important;
  }

  .aksv13-header--home .aksv13-logo-wrap{
    justify-content:center !important;
  }

  .aksv13-header--home .aksv13-logo-link{
    justify-content:center !important;
    width:100% !important;
  }

  .aksv13-header--home .aksv13-header-side{
    align-items:stretch !important;
  }

  .aksv13-header--home .aksv13-actions{
    justify-content:center !important;
    flex-wrap:wrap !important;
  }

  .aksv13-header--home .aksv13-header-points{
    justify-content:center !important;
  }
}

/* ===== HEADER TOPLINE SEARCH ALIGN ===== */
.aksv13-header--home .aksv13-mainbar-inner{
  grid-template-columns:minmax(220px, 300px) minmax(0, 1fr) !important;
}

.aksv13-header--home .aksv13-header-topline{
  width:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:14px !important;
}

.aksv13-header--home .aksv13-search-wrap{
  flex:1 1 420px !important;
  max-width:430px !important;
  min-width:260px !important;
  width:auto !important;
  margin:0 !important;
  padding:0 !important;
}

.aksv13-header--home .aksv13-actions{
  width:auto !important;
  flex:0 0 auto !important;
  justify-content:flex-end !important;
  flex-wrap:nowrap !important;
}

.aksv13-header--home .aksv13-header-points{
  justify-content:flex-end !important;
}

@media (max-width: 991px){
  .aksv13-header--home .aksv13-header-topline{
    flex-direction:column !important;
    align-items:stretch !important;
  }

  .aksv13-header--home .aksv13-search-wrap{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
  }

  .aksv13-header--home .aksv13-actions{
    width:100% !important;
    justify-content:center !important;
    flex-wrap:wrap !important;
  }
}

/* ===== HOME LOGO SCALE ===== */
.aksv13-header--home .aksv13-logo-img--home{
  max-width:300px !important;
  max-height:88px !important;
}

@media (max-width: 1199px){
  .aksv13-header--home .aksv13-logo-img--home{
    max-width:248px !important;
    max-height:74px !important;
  }
}

/* ===== INNER HEADER RESET ===== */
.aksv13-header--inner .aksv13-mainbar{
  padding:18px 0 14px !important;
  background:#fff !important;
}

.aksv13-header--inner .aksv13-mainbar::before{
  display:none !important;
}

.aksv13-header--inner .aksv13-mainbar-inner{
  grid-template-columns:minmax(220px, 260px) minmax(0, 1fr) auto !important;
  gap:20px !important;
  align-items:center !important;
}

.aksv13-header--inner .aksv13-logo-wrap{
  min-height:auto !important;
  justify-content:flex-start !important;
}

.aksv13-header--inner .aksv13-logo-link{
  width:auto !important;
  min-height:auto !important;
  padding:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  justify-content:flex-start !important;
}

.aksv13-header--inner .aksv13-logo-img--inner{
  max-width:230px !important;
  max-height:68px !important;
}

.aksv13-header--inner .aksv13-search-wrap{
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  padding:0 !important;
  gap:10px !important;
}

.aksv13-header--inner .aksv13-search-form{
  min-height:56px !important;
  border-radius:18px !important;
  width:100% !important;
}

.aksv13-header--inner .aksv13-header-points{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  justify-content:flex-start !important;
}

.aksv13-header--inner .aksv13-actions{
  width:auto !important;
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  justify-content:flex-end !important;
  flex-wrap:nowrap !important;
}

@media (max-width: 1199px){
  .aksv13-header--inner .aksv13-mainbar-inner{
    grid-template-columns:1fr !important;
    gap:14px !important;
  }

  .aksv13-header--inner .aksv13-logo-wrap{
    justify-content:center !important;
  }

  .aksv13-header--inner .aksv13-logo-link{
    width:100% !important;
    justify-content:center !important;
  }

  .aksv13-header--inner .aksv13-actions{
    justify-content:center !important;
    flex-wrap:wrap !important;
  }

  .aksv13-header--inner .aksv13-header-points{
    justify-content:center !important;
  }
}

/* ===== ORDER CANCEL REQUEST ===== */
.aks-orders-panel__head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin-bottom:18px;
}

.aks-orders-panel__head strong{
  display:block;
  font-size:20px;
  line-height:1.25;
  color:#17324d;
}

.aks-orders-panel__head span{
  display:block;
  margin-top:6px;
  color:#6d8399;
  line-height:1.6;
}

.aks-order-cancel-cell{
  min-width:220px;
}

.aks-order-cancel-form{
  display:flex;
  flex-direction:column;
  gap:10px;
}

.aks-order-cancel-form textarea{
  min-height:72px;
  border-radius:14px;
  border:1px solid #d6e3f1;
  resize:vertical;
}

.aks-order-cancel-form .btn_1{
  min-height:44px;
  border-radius:14px;
}

.aks-order-cancel-status{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:0 14px;
  border-radius:999px;
  font-size:12px;
  font-weight:800;
  text-align:center;
}

.aks-order-cancel-status.is-pending{
  color:#9a6700;
  background:#fff5db;
  border:1px solid #f6d48c;
}

.aks-order-cancel-status.is-approved{
  color:#1f7a45;
  background:#e8f8ee;
  border:1px solid #a8deba;
}

.aks-order-cancel-status.is-rejected{
  color:#b42318;
  background:#fff1f3;
  border:1px solid #f5b7bf;
}

/* ===== MOBILE HEADER / HERO STABILITY ===== */
@media (max-width: 767px){
  .aksv13-header{
    overflow:hidden !important;
  }

  .aksv13-topbar{
    display:none !important;
  }

  .aksv13-mainbar{
    padding:10px 0 8px !important;
    background:#fff !important;
  }

  .aksv13-mainbar-inner,
  .aksv13-header--home .aksv13-mainbar-inner,
  .aksv13-header--inner .aksv13-mainbar-inner{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:12px !important;
    align-items:stretch !important;
  }

  .aksv13-logo-wrap,
  .aksv13-header--home .aksv13-logo-wrap,
  .aksv13-header--inner .aksv13-logo-wrap{
    justify-content:center !important;
    width:100% !important;
    min-height:auto !important;
  }

  .aksv13-logo-link,
  .aksv13-header--home .aksv13-logo-link,
  .aksv13-header--inner .aksv13-logo-link{
    width:100% !important;
    justify-content:center !important;
    padding:0 !important;
    background:transparent !important;
    box-shadow:none !important;
  }

  .aksv13-header--home .aksv13-logo-img--home,
  .aksv13-header--inner .aksv13-logo-img--inner,
  .aksv13-logo-img{
    max-width:228px !important;
    max-height:68px !important;
  }

  .aksv13-header-side,
  .aksv13-header-topline,
  .aksv13-search-wrap,
  .aksv13-actions{
    width:100% !important;
    max-width:none !important;
  }

  .aksv13-header-topline{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:12px !important;
  }

  .aksv13-search-form{
    min-height:56px !important;
    border-radius:18px !important;
    width:100% !important;
  }

  .aksv13-search-form input{
    padding:16px 16px !important;
    font-size:15px !important;
  }

  .aksv13-search-form button{
    min-width:58px !important;
    padding:0 16px !important;
  }

  .aksv13-actions{
    display:grid !important;
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    gap:10px !important;
    align-items:stretch !important;
  }

  .aksv13-action{
    width:100% !important;
    min-height:54px !important;
    padding:10px 12px !important;
    border-radius:16px !important;
    justify-content:center !important;
  }

  .aksv13-account,
  .aksv13-cart{
    justify-content:flex-start !important;
  }

  .aksv13-header-points{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:8px !important;
    justify-content:stretch !important;
  }

  .aksv13-header-points span{
    width:100% !important;
    min-height:36px !important;
    white-space:normal !important;
    line-height:1.3 !important;
    justify-content:center !important;
    text-align:center !important;
    padding:8px 12px !important;
  }

  .aksv13-nav-inner{
    gap:10px !important;
    overflow-x:auto !important;
    padding-bottom:4px !important;
    flex-wrap:nowrap !important;
  }

  .aksv13-nav-inner::-webkit-scrollbar{
    display:none !important;
  }

  .aksv13-allcats,
  .aksv13-category-links{
    flex:0 0 auto !important;
  }

  .aks-hero-shell{
    margin-top:10px !important;
  }

  .aks-mobile-static-hero{
    min-height:350px !important;
    border-radius:20px !important;
    background-position:center center !important;
    box-shadow:0 14px 32px rgba(10,39,74,.14) !important;
  }

  .aks-mobile-static-hero .opacity-mask{
    min-height:350px !important;
    border-radius:20px !important;
    padding:20px 16px !important;
    background:linear-gradient(180deg, rgba(8,33,63,.08) 0%, rgba(8,33,63,.58) 100%) !important;
  }

  .aks-mobile-static-hero .aks-mobile-hero-copy{
    width:100% !important;
    max-width:none !important;
    padding-top:6px !important;
  }

  .aks-mobile-static-hero .aks-hero-copy h2{
    font-size:28px !important;
    line-height:1.12 !important;
    margin-bottom:10px !important;
  }

  .aks-mobile-static-hero .aks-hero-copy p{
    font-size:14px !important;
    line-height:1.55 !important;
    margin-bottom:12px !important;
  }

  .aks-mobile-static-hero .aks-hero-cta{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
  }

  .aks-mobile-static-hero .aks-hero-cta .btn_1,
  .aks-mobile-static-hero .aks-hero-cta .aks-outline-btn{
    width:100% !important;
    min-height:48px !important;
    justify-content:center !important;
  }

  .aks-mobile-static-hero .aks-hero-trust{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:8px !important;
  }

  .aks-mobile-static-hero .aks-hero-trust span{
    width:100% !important;
    justify-content:center !important;
    text-align:center !important;
  }

  .aks-mobile-static-hero .aks-hero-stat-row{
    grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
    gap:8px !important;
  }

  .aks-mobile-static-hero .aks-hero-stat{
    padding:10px 8px !important;
    border-radius:14px !important;
  }

  .aks-mobile-static-hero .aks-hero-stat strong{
    font-size:16px !important;
  }

  .aks-home--signature .aks-metrics,
  .aks-home--signature .aks-home-categories{
    margin-top:18px !important;
  }

  .aks-orders-panel__head{
    flex-direction:column !important;
    gap:10px !important;
  }

  .aks-order-cancel-cell{
    min-width:0 !important;
  }
}

/* ===== CATEGORY / INNER HEADER PREMIUM ===== */
.aksv13-header--inner .aksv13-mainbar{
  padding:20px 0 16px !important;
  background:
    radial-gradient(circle at 8% 20%, rgba(64, 149, 244, .05), transparent 22%),
    linear-gradient(180deg, #ffffff 0%, #f8fbff 100%) !important;
  border-bottom:1px solid rgba(219, 230, 243, .9) !important;
}

.aksv13-header--inner .aksv13-mainbar-inner{
  grid-template-columns:minmax(220px, 280px) minmax(0, 1fr) auto !important;
  gap:22px !important;
}

.aksv13-header--inner .aksv13-logo-wrap{
  align-items:center !important;
}

.aksv13-header--inner .aksv13-logo-img--inner{
  max-width:250px !important;
  max-height:76px !important;
  filter:none !important;
  opacity:1 !important;
}

.aksv13-header--inner .aksv13-search-wrap{
  gap:12px !important;
}

.aksv13-header--inner .aksv13-search-form{
  min-height:60px !important;
  border-radius:22px !important;
  box-shadow:
    0 14px 28px rgba(15, 23, 42, .05),
    inset 0 1px 0 rgba(255,255,255,.92) !important;
}

.aksv13-header--inner .aksv13-search-form input{
  padding:18px 20px !important;
  font-size:15px !important;
}

.aksv13-header--inner .aksv13-actions{
  gap:10px !important;
}

.aksv13-header--inner .aksv13-action{
  min-height:58px !important;
  border-radius:18px !important;
  padding:11px 14px !important;
  box-shadow:
    0 12px 24px rgba(15, 23, 42, .05),
    inset 0 1px 0 rgba(255,255,255,.92) !important;
}

.aksv13-header--inner .aksv13-header-points{
  gap:8px !important;
}

.aksv13-header--inner .aksv13-header-points span{
  min-height:34px !important;
  padding:0 12px !important;
  border-radius:999px !important;
  font-size:12px !important;
  box-shadow:0 8px 18px rgba(15, 23, 42, .04) !important;
}

.aks-category-page .top_banner{
  border-top:1px solid rgba(214, 226, 241, .9) !important;
}

.aks-category-page .top_banner .opacity-mask{
  background:
    linear-gradient(135deg, rgba(223, 233, 244, .92) 0%, rgba(168, 176, 186, .9) 100%) !important;
}

.aks-category-page .top_banner .aks-category-hero-logo{
  opacity:.16 !important;
  max-width:500px !important;
}

@media (max-width: 1199px){
  .aksv13-header--inner .aksv13-logo-img--inner{
    max-width:220px !important;
    max-height:68px !important;
  }
}

/* ===== GLOBAL HEADER UNIFICATION ===== */
.aksv13-header--home .aksv13-mainbar,
.aksv13-header--inner .aksv13-mainbar{
  padding:18px 0 14px !important;
  background:#fff !important;
  border-bottom:1px solid rgba(220, 229, 239, .92) !important;
}

.aksv13-header--home .aksv13-mainbar-inner,
.aksv13-header--inner .aksv13-mainbar-inner{
  display:grid !important;
  grid-template-columns:minmax(220px, 260px) minmax(0, 1fr) auto !important;
  align-items:center !important;
  gap:20px !important;
}

.aksv13-header--home .aksv13-logo-wrap,
.aksv13-header--inner .aksv13-logo-wrap{
  min-height:auto !important;
  align-items:center !important;
  justify-content:flex-start !important;
}

.aksv13-header--home .aksv13-logo-link,
.aksv13-header--inner .aksv13-logo-link{
  width:auto !important;
  min-height:auto !important;
  padding:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  justify-content:flex-start !important;
}

.aksv13-header--home .aksv13-logo-img,
.aksv13-header--inner .aksv13-logo-img{
  width:auto !important;
  max-width:230px !important;
  max-height:68px !important;
  object-fit:contain !important;
  filter:none !important;
  opacity:1 !important;
}

.aksv13-header--home .aksv13-header-side,
.aksv13-header--inner .aksv13-header-side{
  display:flex !important;
  flex-direction:column !important;
  gap:12px !important;
  min-width:0 !important;
}

.aksv13-header--home .aksv13-header-topline,
.aksv13-header--inner .aksv13-header-topline{
  width:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:14px !important;
}

.aksv13-header--home .aksv13-search-wrap,
.aksv13-header--inner .aksv13-search-wrap{
  flex:1 1 460px !important;
  max-width:none !important;
  min-width:280px !important;
  width:auto !important;
  margin:0 !important;
  padding:0 !important;
}

.aksv13-header--home .aksv13-search-form,
.aksv13-header--inner .aksv13-search-form{
  width:100% !important;
  min-height:56px !important;
  border-radius:18px !important;
  box-shadow:0 8px 20px rgba(15, 23, 42, .05) !important;
}

.aksv13-header--home .aksv13-search-form input,
.aksv13-header--inner .aksv13-search-form input{
  padding:16px 18px !important;
  font-size:15px !important;
}

.aksv13-header--home .aksv13-actions,
.aksv13-header--inner .aksv13-actions{
  width:auto !important;
  flex:0 0 auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:10px !important;
  flex-wrap:nowrap !important;
}

.aksv13-header--home .aksv13-action,
.aksv13-header--inner .aksv13-action{
  min-height:56px !important;
  border-radius:16px !important;
  box-shadow:0 8px 20px rgba(15, 23, 42, .05) !important;
}

.aksv13-header--home .aksv13-header-points,
.aksv13-header--inner .aksv13-header-points{
  width:100% !important;
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:flex-end !important;
  gap:8px !important;
  margin-top:0 !important;
}

.aksv13-header--home .aksv13-header-points span,
.aksv13-header--inner .aksv13-header-points span{
  min-height:32px !important;
  padding:0 12px !important;
  white-space:nowrap !important;
  border-radius:999px !important;
  box-shadow:none !important;
}

@media (max-width: 1199px){
  .aksv13-header--home .aksv13-mainbar-inner,
  .aksv13-header--inner .aksv13-mainbar-inner{
    grid-template-columns:1fr !important;
    gap:14px !important;
  }

  .aksv13-header--home .aksv13-logo-wrap,
  .aksv13-header--inner .aksv13-logo-wrap,
  .aksv13-header--home .aksv13-logo-link,
  .aksv13-header--inner .aksv13-logo-link{
    justify-content:center !important;
    width:100% !important;
  }

  .aksv13-header--home .aksv13-header-topline,
  .aksv13-header--inner .aksv13-header-topline{
    flex-direction:column !important;
    align-items:stretch !important;
  }

  .aksv13-header--home .aksv13-search-wrap,
  .aksv13-header--inner .aksv13-search-wrap{
    width:100% !important;
    min-width:0 !important;
  }

  .aksv13-header--home .aksv13-actions,
  .aksv13-header--inner .aksv13-actions,
  .aksv13-header--home .aksv13-header-points,
  .aksv13-header--inner .aksv13-header-points{
    justify-content:center !important;
    flex-wrap:wrap !important;
  }
}

/* ===== CHECKOUT CONVERSION UPGRADE ===== */
.aks-checkout-intro{
  max-width:760px;
  margin:10px 0 0;
  color:#64748b;
  font-size:16px;
  line-height:1.7;
}

.aks-checkout-assurance{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:0 0 18px;
}

.aks-checkout-assurance span{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 14px;
  border-radius:999px;
  background:#f5f9ff;
  border:1px solid #dce8f6;
  color:#24415f;
  font-size:12px;
  font-weight:800;
  box-shadow:0 10px 22px rgba(15,23,42,.04);
}

.aks-checkout-assurance--center{
  justify-content:center;
  margin-top:20px;
}

.aks-checkout-flow{
  display:block;
  clear:both;
  padding:20px !important;
  border:1px solid #dfe8f3;
  border-radius:24px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;
  box-shadow:0 20px 40px rgba(15,23,42,.06);
}

.aks-checkout-address-box__head strong,
.aks-payment-methods__head strong{
  display:block;
  font-size:20px;
  color:#0f172a;
  margin-bottom:6px;
}

.aks-checkout-address-box__head span,
.aks-payment-methods__head span{
  display:block;
  color:#64748b;
  line-height:1.7;
  margin-bottom:16px;
}

.aks-payment-methods{
  margin:18px 0 16px;
  padding:20px;
  border:1px solid #dfe8f3;
  border-radius:20px;
  background:#fff;
}

.aks-payment-methods__list{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}

.aks-payment-method{
  display:flex;
  align-items:flex-start;
  gap:12px;
  padding:16px;
  border:1px solid #dbe5f0;
  border-radius:18px;
  background:#f8fbff;
}

.aks-payment-method i{
  display:flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:14px;
  background:#eaf3ff;
  color:#0b65b8;
  font-size:20px;
  flex:0 0 42px;
}

.aks-payment-method strong{
  display:block;
  margin-bottom:6px;
  font-size:14px;
  color:#0f172a;
}

.aks-payment-method span{
  display:block;
  font-size:13px;
  line-height:1.6;
  color:#64748b;
}

.aks-payment-icons{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  margin-top:10px;
  min-height:54px;
  padding:10px 14px;
  border-radius:16px;
  background:#0f172a;
  color:#fff;
}

.aks-payment-icons span{
  font-size:22px;
}

.aks-checkout-flow__foot{
  margin-top:12px;
  text-align:center;
}

.aks-checkout-flow__foot a{
  color:#0b65b8;
  font-weight:700;
}

.aks-payment-stage{
  border:1px solid #dfe8f3 !important;
  border-radius:24px !important;
  box-shadow:0 20px 40px rgba(15,23,42,.06) !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;
}

.aks-payment-stage__head{
  margin-bottom:18px;
}

.aks-payment-stage__note{
  color:#475569;
  line-height:1.7;
  margin:10px 0 18px;
}

.aks-payment-stage__actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:18px;
}

.aks-order-complete{
  padding:34px 28px;
  border:1px solid #dfe8f3;
  border-radius:28px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  box-shadow:0 24px 48px rgba(15,23,42,.06);
}

.aks-order-complete__actions{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:12px;
  margin-top:24px;
}

@media (max-width: 991px){
  .aks-payment-methods__list{
    grid-template-columns:1fr;
  }
}

@media (max-width: 767px){
  .aks-checkout-flow{
    padding:16px !important;
    border-radius:20px;
  }

  .aks-checkout-assurance{
    display:grid;
    grid-template-columns:1fr;
  }

  .aks-checkout-assurance span{
    justify-content:center;
    text-align:center;
    white-space:normal;
    min-height:40px;
    padding:8px 12px;
  }

  .aks-payment-icons{
    min-height:48px;
  }

  .aks-payment-stage__actions,
  .aks-order-complete__actions{
    flex-direction:column;
  }
}

/* ===== INNER PAGE PREMIUM SYSTEM ===== */
.aks-inner-page,
main.bg_gray{
  background:
    radial-gradient(circle at top left, rgba(80, 146, 232, .06), transparent 24%),
    linear-gradient(180deg, #f6f9fd 0%, #eef4fa 100%) !important;
}

.aks-inner-page .container.margin_30,
main.bg_gray .container.margin_30,
.aks-contact-page .container,
.aks-seo-landing-page .container{
  position:relative;
}

.page_header{
  position:relative;
  margin:0 0 24px !important;
  padding:30px 34px !important;
  border:1px solid #dde7f2;
  border-radius:28px;
  background:
    radial-gradient(circle at right top, rgba(67, 147, 245, .10), transparent 26%),
    linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
  box-shadow:0 24px 48px rgba(15, 23, 42, .06);
  overflow:hidden;
}

.page_header::after{
  content:"";
  position:absolute;
  inset:auto -40px -60px auto;
  width:220px;
  height:220px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(11, 101, 184, .10) 0%, rgba(11, 101, 184, 0) 72%);
  pointer-events:none;
}

.page_header h1{
  margin:0 !important;
  font-size:clamp(30px, 3.1vw, 48px);
  line-height:1.06;
  letter-spacing:-.03em;
  color:#0f172a;
  font-weight:900;
}

.page_header p{
  margin:12px 0 0;
  max-width:780px;
  color:#64748b;
  line-height:1.75;
  font-size:16px;
}

.box_account,
.aks-premium-panel,
.aks-legal-shell,
.aks-contact-form-wrap,
.aks-contact-sidebar .aks-contact-card,
.aks-bank-card,
.aks-order-complete,
.aks-payment-stage{
  border:1px solid #dfe8f3 !important;
  border-radius:26px !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;
  box-shadow:0 24px 48px rgba(15,23,42,.06) !important;
}

.box_account{
  padding:26px !important;
}

.box_topic{
  border:1px solid #dbe6f1 !important;
  border-radius:22px !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;
  box-shadow:0 16px 34px rgba(15,23,42,.05);
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.box_topic:hover{
  transform:translateY(-2px);
  border-color:#bdd2e8 !important;
  box-shadow:0 22px 40px rgba(15,23,42,.08);
}

.box_topic i{
  color:#0b65b8 !important;
}

.box_topic h3{
  color:#0f172a !important;
  font-weight:800 !important;
}

.table,
.table.table-striped,
.cart-list{
  margin-bottom:0 !important;
  border-collapse:separate !important;
  border-spacing:0 12px !important;
}

.table thead th,
.cart-list thead th{
  border:none !important;
  padding:0 18px 10px !important;
  color:#64748b !important;
  font-size:12px !important;
  font-weight:800 !important;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.table tbody tr,
.cart-list tbody tr{
  background:#fff !important;
  box-shadow:0 12px 28px rgba(15,23,42,.05);
}

.table tbody td,
.cart-list tbody td{
  padding:18px !important;
  vertical-align:middle !important;
  border-top:1px solid #e7eef6 !important;
  border-bottom:1px solid #e7eef6 !important;
}

.table tbody td:first-child,
.cart-list tbody td:first-child{
  border-left:1px solid #e7eef6 !important;
  border-top-left-radius:18px;
  border-bottom-left-radius:18px;
}

.table tbody td:last-child,
.cart-list tbody td:last-child{
  border-right:1px solid #e7eef6 !important;
  border-top-right-radius:18px;
  border-bottom-right-radius:18px;
}

.table a,
.cart-list a,
.aks-legal-content a{
  color:#0b65b8;
  font-weight:700;
}

.aks-legal-content{
  color:#334155;
  line-height:1.9;
  font-size:15px;
}

.aks-legal-content h3{
  color:#0f172a;
  font-size:22px;
  font-weight:900;
  margin:28px 0 12px;
}

.aks-legal-content p,
.aks-legal-content li{
  color:#475569;
}

.aks-contact-card strong,
.aks-bank-card strong,
.aks-order-complete h2{
  color:#0f172a;
}

.aks-contact-card p,
.aks-contact-map__head p,
.aks-contact-form-head p{
  color:#64748b;
  line-height:1.75;
}

.alert{
  border:none !important;
  border-radius:18px !important;
  box-shadow:0 12px 26px rgba(15,23,42,.05);
}

@media (max-width: 991px){
  .page_header{
    padding:24px 22px !important;
    border-radius:24px;
  }

  .box_account{
    padding:20px !important;
  }
}

@media (max-width: 767px){
  .page_header{
    padding:20px 18px !important;
    margin-bottom:18px !important;
  }

  .page_header h1{
    font-size:32px;
  }

  .table,
  .table.table-striped,
  .cart-list{
    border-spacing:0 10px !important;
  }

  .table tbody td,
  .cart-list tbody td{
    padding:14px !important;
  }
}

/* ===== FINAL INNER PAGE POLISH ===== */
.aks-favorites-shell,
.aks-refund-shell,
.aks-refund-detail-shell,
.aks-order-detail-shell{
  position:relative;
  overflow:hidden;
}

.aks-favorites-shell::before,
.aks-refund-shell::before,
.aks-refund-detail-shell::before,
.aks-order-detail-shell::before{
  content:"";
  position:absolute;
  inset:0 auto auto 0;
  width:220px;
  height:220px;
  background:radial-gradient(circle, rgba(11,101,184,.08) 0%, rgba(11,101,184,0) 72%);
  pointer-events:none;
}

.aks-favorites-shell .table tbody td:first-child,
.aks-refund-shell .table tbody td:first-child,
.aks-refund-detail-shell .table tbody td:first-child,
.aks-order-detail-shell .table tbody td:first-child{
  font-weight:700;
  color:#0f172a;
}

.aks-order-detail-shell h3,
.aks-refund-detail-shell h3{
  margin:28px 0 14px;
  font-size:24px;
  font-weight:900;
  color:#0f172a;
  letter-spacing:-.02em;
}

.aks-order-detail-shell textarea,
.aks-refund-detail-shell textarea{
  min-height:180px;
  border:1px solid #d9e5f1;
  border-radius:18px;
  padding:16px 18px;
  background:#f8fbff;
  resize:vertical;
}

.aks-blog-list-page .main_title,
.aks-blog-detail-page .page_header{
  margin-bottom:26px !important;
}

.aks-blog-card{
  border:1px solid #dfe8f3;
  border-radius:26px;
  overflow:hidden;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  box-shadow:0 24px 46px rgba(15,23,42,.06);
}

.aks-blog-card__content{
  padding:24px 24px 26px;
}

.aks-blog-card h4{
  color:#0f172a;
  font-size:24px;
  font-weight:900;
  line-height:1.18;
  margin-bottom:10px;
}

.aks-blog-card p{
  color:#64748b;
  line-height:1.8;
  margin-bottom:12px;
}

.aks-blog-readmore{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:0 14px;
  border-radius:999px;
  background:#eef6ff;
  color:#0b65b8;
  font-weight:800;
}

.aks-blog-detail-card{
  border:1px solid #dfe8f3;
  border-radius:28px;
  overflow:hidden;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  box-shadow:0 28px 56px rgba(15,23,42,.07);
}

.aks-blog-detail-content{
  padding:30px 34px 34px;
  color:#334155;
  line-height:1.9;
  font-size:16px;
}

.aks-blog-detail-content h2,
.aks-blog-detail-content h3,
.aks-blog-detail-content h4{
  color:#0f172a;
  font-weight:900;
  letter-spacing:-.02em;
  margin:28px 0 12px;
}

.aks-blog-detail-content p,
.aks-blog-detail-content li{
  color:#475569;
}

@media (max-width: 767px){
  .aks-blog-card__content,
  .aks-blog-detail-content{
    padding:20px 18px 22px;
  }

  .aks-blog-card h4{
    font-size:21px;
  }

  .aks-order-detail-shell h3,
  .aks-refund-detail-shell h3{
    font-size:21px;
  }
}

/* ===== ULTRA POLISH: ACCOUNT + TRANSFER + COMPARE ===== */
.aks-orders-panel,
.aks-account-profile-card,
.aks-account-summary-card,
.aks-transfer-form-panel,
.aks-transfer-bank-panel,
.aks-compare-panel{
  border:1px solid #dfe8f3;
  border-radius:28px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  box-shadow:0 26px 54px rgba(15,23,42,.07);
}

.aks-orders-panel__head,
.aks-account-section-intro{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin-bottom:18px;
}

.aks-orders-panel__head strong,
.aks-account-section-intro strong{
  display:block;
  color:#0f172a;
  font-size:22px;
  font-weight:900;
  letter-spacing:-.02em;
  margin-bottom:6px;
}

.aks-orders-panel__head span,
.aks-account-section-intro span{
  color:#64748b;
  line-height:1.75;
}

.aks-orders-panel .table th,
.aks-transfer-form-panel .form-group label,
.aks-compare-panel .table th{
  color:#58708d !important;
}

.aks-order-cancel-form{
  display:grid;
  gap:10px;
}

.aks-order-cancel-form textarea{
  min-height:92px;
  border:1px solid #d9e5f1;
  border-radius:16px;
  background:#f8fbff;
  padding:12px 14px;
}

.aks-order-cancel-status{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  padding:0 12px;
  border-radius:999px;
  font-weight:800;
  font-size:12px;
  letter-spacing:.04em;
}

.aks-order-cancel-status.success{
  background:#ecfdf3;
  color:#138a4b;
}

.aks-order-cancel-status.warning,
.aks-order-cancel-status.pending{
  background:#fff7e8;
  color:#c97a10;
}

.aks-order-cancel-status.danger,
.aks-order-cancel-status.rejected{
  background:#fff0f0;
  color:#cf2f45;
}

.aks-dashboard-header{
  border:1px solid #dfe8f3;
  border-radius:32px;
  background:
    radial-gradient(circle at top left, rgba(11,101,184,.12), transparent 34%),
    linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);
  box-shadow:0 28px 56px rgba(15,23,42,.08);
}

.aks-dashboard-header__eyebrow{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 14px;
  border-radius:999px;
  background:#eef6ff;
  color:#0b65b8;
  font-weight:800;
  font-size:12px;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.aks-dashboard-header h2{
  color:#0f172a;
  font-weight:900;
  letter-spacing:-.03em;
}

.aks-dashboard-header p{
  color:#64748b;
  max-width:760px;
  line-height:1.8;
}

.aks-dashboard-stat{
  border:1px solid #dce8f4;
  border-radius:20px;
  background:#fff;
  box-shadow:0 14px 30px rgba(15,23,42,.05);
}

.aks-dashboard-stat strong{
  color:#0f172a;
}

.aks-dashboard-stat span{
  color:#64748b;
}

.aks-transfer-page .page_header,
.aks-compare-page .page_header{
  margin-bottom:24px !important;
}

.aks-transfer-form-panel .form-control,
.aks-transfer-bank-panel .form-control{
  min-height:54px;
  border-radius:16px;
  border:1px solid #d7e3ef;
  background:#f9fbff;
}

.aks-transfer-form-panel textarea.form-control{
  min-height:140px;
  padding-top:14px;
}

.aks-bank-help{
  border:1px solid #e2ebf5;
  background:linear-gradient(180deg,#f8fbff 0%,#f3f8fe 100%);
}

.aks-bank-card{
  border-radius:18px;
  box-shadow:0 16px 32px rgba(15,23,42,.06);
}

.aks-compare-table td{
  min-width:220px;
  text-align:center;
}

.aks-compare-table td strong{
  display:block;
  color:#0f172a;
  margin:8px 0 6px;
}

.aks-compare-empty{
  padding:22px 24px !important;
  font-weight:700;
}

@media (max-width: 991px){
  .aks-orders-panel__head,
  .aks-account-section-intro{
    display:block;
  }

  .aks-dashboard-header{
    border-radius:26px;
  }
}

/* ===== MOBILE SHOWROOM FINAL ===== */
@media (max-width: 767px){
  .aksv13-mainbar{
    padding:14px 0 10px !important;
  }

  .aksv13-mainbar-inner,
  .aksv13-header--home .aksv13-mainbar-inner,
  .aksv13-header--inner .aksv13-mainbar-inner{
    gap:12px !important;
  }

  .aksv13-search-form,
  .aksv13-header--home .aksv13-search-form,
  .aksv13-header--inner .aksv13-search-form{
    min-height:50px !important;
    border-radius:16px !important;
  }

  .aksv13-search-form input,
  .aksv13-header--home .aksv13-search-form input,
  .aksv13-header--inner .aksv13-search-form input{
    padding:14px 16px !important;
    font-size:14px !important;
  }

  .aksv13-action{
    min-height:50px !important;
    border-radius:15px !important;
  }

  .page_header{
    padding:20px 18px !important;
    border-radius:22px !important;
  }

  .page_header h1{
    font-size:28px !important;
    line-height:1.08 !important;
  }

  .page_header p{
    font-size:13px !important;
    line-height:1.65 !important;
  }

  .grid_item,
  .aks-category-page .grid_item,
  .aks-home--signature .products_carousel .grid_item,
  .aks-home--signature .aks-picked-products .grid_item{
    padding:12px !important;
    border-radius:22px !important;
  }

  .grid_item h3,
  .aks-category-page .grid_item h3,
  .aks-home--signature .products_carousel .grid_item h3,
  .aks-home--signature .aks-picked-products .grid_item h3{
    font-size:15px !important;
    line-height:1.3 !important;
  }

  .aks-product-card .new_price,
  .aks-category-page .grid_item .new_price{
    font-size:20px !important;
    line-height:1.05 !important;
  }

  .aksv13-card-actions{
    gap:8px !important;
  }

  .aksv13-card-actions .aksv13-btn{
    min-height:40px !important;
    border-radius:12px !important;
    font-size:12px !important;
  }

  .box_account,
  .aks-orders-panel,
  .aks-transfer-form-panel,
  .aks-transfer-bank-panel,
  .aks-compare-panel,
  .aks-account-profile-card{
    border-radius:24px !important;
    padding:18px !important;
  }
}

@media (max-width: 430px){
  .aksv13-header-points{
    gap:6px !important;
  }

  .aksv13-header-points span{
    min-height:32px !important;
    padding:0 10px !important;
    font-size:11px !important;
  }

  .grid_item h3,
  .aks-category-page .grid_item h3{
    min-height:64px !important;
  }

  .products_carousel .aks-product-card__social-proof span,
  .aks-picked-products .aks-product-card__social-proof span,
  .aks-category-page .aks-product-card__social-proof span{
    min-height:40px !important;
    height:40px !important;
    font-size:11px !important;
  }
}

/* ===== FINAL HOME LOGO BOOST ===== */
.aksv13-header--home .aksv13-logo-wrap{
  min-width: 280px;
}

.aksv13-header--home .aksv13-logo-link{
  min-height: 126px;
  padding: 8px 0;
}

.aksv13-header--home .aksv13-logo-img--home{
  width: min(100%, 250px) !important;
  max-width: 250px !important;
  max-height: none !important;
  height: auto !important;
}

.aksv13-header--inner .aksv13-logo-wrap{
  min-width: 280px;
}

.aksv13-header--inner .aksv13-logo-link{
  min-height: 126px;
  padding: 8px 0;
}

.aksv13-header--inner .aksv13-logo-img--inner{
  width: min(100%, 250px) !important;
  max-width: 250px !important;
  max-height: none !important;
  height: auto !important;
}

@media (max-width: 991px){
  .aksv13-header--home .aksv13-logo-wrap{
    min-width: 0;
  }

  .aksv13-header--inner .aksv13-logo-wrap{
    min-width: 0;
  }

  .aksv13-header--home .aksv13-logo-link{
    min-height: 104px;
  }

  .aksv13-header--inner .aksv13-logo-link{
    min-height: 104px;
  }

  .aksv13-header--home .aksv13-logo-img--home{
    max-width: 220px !important;
  }

  .aksv13-header--inner .aksv13-logo-img--inner{
    max-width: 220px !important;
  }
}

@media (max-width: 767px){
  .aksv13-header--home .aksv13-logo-link{
    min-height: 92px;
  }

  .aksv13-header--inner .aksv13-logo-link{
    min-height: 92px;
  }

  .aksv13-header--home .aksv13-logo-img--home{
    max-width: 190px !important;
  }

  .aksv13-header--inner .aksv13-logo-img--inner{
    max-width: 190px !important;
  }
}

@media (min-width: 1200px) and (max-width: 1536px){
  .aksv13-header--home .aksv13-mainbar,
  .aksv13-header--inner .aksv13-mainbar{
    padding:12px 0 10px !important;
  }

  .aksv13-header--home .aksv13-mainbar-inner,
  .aksv13-header--inner .aksv13-mainbar-inner{
    grid-template-columns:minmax(180px, 220px) minmax(0, 1fr) auto !important;
    gap:14px !important;
  }

  .aksv13-header--home .aksv13-logo-wrap,
  .aksv13-header--inner .aksv13-logo-wrap{
    min-width:200px !important;
  }

  .aksv13-header--home .aksv13-logo-link,
  .aksv13-header--inner .aksv13-logo-link{
    min-height:88px !important;
    padding:4px 0 !important;
  }

  .aksv13-header--home .aksv13-logo-img,
  .aksv13-header--home .aksv13-logo-img--home,
  .aksv13-header--inner .aksv13-logo-img,
  .aksv13-header--inner .aksv13-logo-img--inner{
    max-width:188px !important;
    width:min(100%, 188px) !important;
  }

  .aksv13-header--home .aksv13-header-side,
  .aksv13-header--inner .aksv13-header-side{
    gap:10px !important;
  }

  .aksv13-header--home .aksv13-header-topline,
  .aksv13-header--inner .aksv13-header-topline{
    gap:10px !important;
  }

  .aksv13-header--home .aksv13-search-wrap,
  .aksv13-header--inner .aksv13-search-wrap{
    flex:1 1 380px !important;
    min-width:240px !important;
  }

  .aksv13-header--home .aksv13-search-form,
  .aksv13-header--inner .aksv13-search-form{
    min-height:50px !important;
    border-radius:17px !important;
  }

  .aksv13-header--home .aksv13-search-form input,
  .aksv13-header--inner .aksv13-search-form input{
    padding:13px 16px !important;
    font-size:14px !important;
  }

  .aksv13-header--home .aksv13-actions,
  .aksv13-header--inner .aksv13-actions{
    gap:6px !important;
  }

  .aksv13-header--home .aksv13-action,
  .aksv13-header--inner .aksv13-action{
    min-height:50px !important;
    padding:0 14px !important;
    border-radius:15px !important;
  }

  .aksv13-header--home .aksv13-header-points,
  .aksv13-header--inner .aksv13-header-points{
    gap:6px !important;
  }

  .aksv13-header--home .aksv13-header-points span,
  .aksv13-header--inner .aksv13-header-points span{
    min-height:30px !important;
    padding:0 10px !important;
    font-size:12px !important;
  }

  .aksv13-nav-inner{
    min-height:52px !important;
    gap:8px !important;
  }

  .aksv13-allcats-btn{
    min-height:42px !important;
    padding:0 14px !important;
  }

  .aksv13-nav-links a{
    min-height:38px !important;
    padding:0 12px !important;
    font-size:13px !important;
  }

  .aks-home--signature .container{
    max-width:1220px !important;
  }

  .aks-home--signature .aks-hero-shell{
    padding:14px 0 12px !important;
  }

  .aks-home--signature .aks-hero-layout{
    grid-template-columns:minmax(0, 1.9fr) 300px !important;
    gap:16px !important;
  }

  .aks-home--signature .aks-hero-slider .owl-slide{
    min-height:540px !important;
    border-radius:28px !important;
  }

  .aks-home--signature .aks-hero-copy{
    max-width:620px !important;
    padding:40px 0 !important;
  }

  .aks-home--signature .aks-hero-copy h2{
    font-size:clamp(40px, 3.8vw, 58px) !important;
    margin-bottom:14px !important;
  }

  .aks-home--signature .aks-hero-copy p{
    font-size:17px !important;
    line-height:1.6 !important;
    max-width:520px !important;
  }

  .aks-home--signature .aks-hero-trust{
    margin-top:16px !important;
    gap:8px !important;
  }

  .aks-home--signature .aks-hero-trust span{
    min-height:32px !important;
    padding:0 12px !important;
    font-size:12px !important;
  }

  .aks-home--signature .aks-hero-stat-row{
    gap:10px !important;
    margin-top:18px !important;
  }

  .aks-home--signature .aks-hero-stat{
    min-height:82px !important;
    padding:12px !important;
  }

  .aks-home--signature .aks-hero-stat strong{
    font-size:24px !important;
  }

  .aks-side-promo,
  .aks-side-contact{
    padding:24px 20px !important;
    border-radius:24px !important;
  }

  .aks-side-promo h3,
  .aks-side-contact strong{
    font-size:22px !important;
  }

.aks-side-promo p,
.aks-side-contact p{
  font-size:14px !important;
  line-height:1.65 !important;
}
}

/* ===== April 2026 mobile premium lift ===== */
@media (max-width: 991px){
  .aksv13-topbar{
    display:none !important;
  }

  .aksv13-mainbar{
    padding:12px 0 10px !important;
  }

  .aksv13-mainbar-inner{
    grid-template-columns:1fr !important;
    gap:14px !important;
    align-items:stretch !important;
  }

  .aksv13-logo-wrap{
    justify-content:center !important;
    text-align:center !important;
  }

  .aksv13-logo-link{
    display:inline-flex !important;
    justify-content:center !important;
  }

  .aksv13-logo-img,
  .aksv13-logo-img--home,
  .aksv13-logo-img--inner{
    width:min(220px, 62vw) !important;
    max-width:100% !important;
    height:auto !important;
  }

  .aksv13-header-side{
    display:grid !important;
    gap:12px !important;
  }

  .aksv13-header-topline{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:12px !important;
    align-items:stretch !important;
  }

  .aksv13-search-wrap{
    width:100% !important;
    min-width:0 !important;
  }

  .aksv13-search-form{
    min-height:54px !important;
    border-radius:18px !important;
    box-shadow:0 14px 32px rgba(8,65,122,.08) !important;
  }

  .aksv13-search-form input{
    font-size:15px !important;
    padding:15px 16px !important;
  }

  .aksv13-search-form button{
    width:56px !important;
    min-width:56px !important;
  }

  .aksv13-mobile-quick{
    display:flex !important;
    flex-wrap:wrap !important;
    justify-content:center !important;
    gap:8px !important;
    margin-top:10px !important;
  }

  .aksv13-mobile-quick a{
    min-height:34px !important;
    padding:0 12px !important;
    border-radius:999px !important;
    background:#f5faff !important;
    border:1px solid #d6e8fb !important;
    color:#0a4f92 !important;
    font-size:12px !important;
    font-weight:700 !important;
  }

  .aksv13-actions{
    display:grid !important;
    grid-template-columns:minmax(0,1.35fr) repeat(3, minmax(58px, auto)) !important;
    gap:10px !important;
    align-items:stretch !important;
  }

  .aksv13-action{
    min-height:54px !important;
    border-radius:18px !important;
    box-shadow:0 12px 30px rgba(11,72,133,.06) !important;
  }

  .aksv13-account,
  .aksv13-cart{
    padding:0 14px !important;
  }

  .aksv13-icon-only{
    width:100% !important;
    min-width:58px !important;
  }

  .aksv13-cart-count{
    top:-4px !important;
    right:-2px !important;
  }

  .aksv13-header-points{
    justify-content:center !important;
    gap:8px !important;
  }

  .aksv13-header-points span{
    min-height:34px !important;
    padding:0 12px !important;
    text-align:center !important;
  }

  .aksv13-nav{
    position:relative !important;
    z-index:20 !important;
  }

  .aksv13-nav-inner{
    flex-wrap:wrap !important;
    justify-content:center !important;
    gap:10px !important;
    padding:10px 0 !important;
    min-height:auto !important;
  }

  .aksv13-allcats,
  .aksv13-mobile-nav-toggle{
    width:100% !important;
  }

  .aksv13-allcats-btn,
  .aksv13-mobile-nav-toggle{
    width:100% !important;
    justify-content:center !important;
    min-height:46px !important;
    border-radius:16px !important;
  }

  .aksv13-nav-links{
    width:100% !important;
    display:flex !important;
    overflow-x:auto !important;
    gap:8px !important;
    padding-bottom:4px !important;
    scrollbar-width:none !important;
  }

  .aksv13-nav-links::-webkit-scrollbar{
    display:none !important;
  }

  .aksv13-nav-links a{
    flex:0 0 auto !important;
    min-height:40px !important;
    padding:0 14px !important;
    border-radius:14px !important;
  }

  .aks-product-detail-page .prod_info h1{
    font-size:clamp(30px, 5.5vw, 42px) !important;
    line-height:1.06 !important;
    letter-spacing:-.03em !important;
  }

  .aks-product-detail-page .aks-detail-hero-note{
    row-gap:8px !important;
  }

  .aks-product-detail-page .aks-product-card__social-proof--detail{
    gap:10px !important;
  }

  .aks-product-detail-page .aks-product-card__social-proof--detail span{
    min-width:0 !important;
    flex:1 1 220px !important;
    justify-content:center !important;
    text-align:center !important;
  }

  .aks-product-detail-page .prod_options{
    border-radius:24px !important;
  }

  .aks-product-detail-page .aks-detail-trust-grid{
    grid-template-columns:1fr !important;
    gap:12px !important;
  }

  .aks-product-detail-page .aksv13-installments div{
    box-shadow:0 12px 24px rgba(9,59,112,.06) !important;
  }

  .aks-search-page{
    padding:18px 0 28px !important;
  }

  .aks-search-page-form,
  .aks-search-summary,
  .aks-search-empty-state,
  .aks-search-product-card{
    border-radius:22px !important;
  }

  .aks-search-product-card{
    grid-template-columns:120px minmax(0, 1fr) !important;
    gap:16px !important;
    padding:16px !important;
  }
}

@media (max-width: 767px){
  .aksv13-mainbar{
    padding:10px 0 8px !important;
  }

  .aksv13-logo-img,
  .aksv13-logo-img--home,
  .aksv13-logo-img--inner{
    width:min(200px, 68vw) !important;
  }

  .aksv13-actions{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  }

  .aksv13-account{
    grid-column:1 / span 1 !important;
  }

  .aksv13-cart{
    grid-column:2 / span 1 !important;
  }

  .aksv13-icon-only{
    min-height:50px !important;
  }

  .aksv13-action-text small{
    font-size:11px !important;
  }

  .aksv13-header-points{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:8px !important;
  }

  .aksv13-header-points span{
    width:100% !important;
    justify-content:center !important;
    padding:10px 12px !important;
    min-height:unset !important;
    line-height:1.35 !important;
  }

  .aks-hero-shell{
    padding:16px 0 10px !important;
  }

  .aks-hero-slider .owl-slide{
    min-height:400px !important;
  }

  .aks-hero-copy{
    padding:24px 18px 28px !important;
  }

  .aks-hero-copy h2{
    font-size:clamp(30px, 9vw, 40px) !important;
  }

  .aks-hero-copy p{
    font-size:15px !important;
    line-height:1.6 !important;
  }

  .aks-side-promo,
  .aks-side-contact{
    padding:18px !important;
    border-radius:22px !important;
  }

  .aks-product-card{
    border-radius:24px !important;
    padding:14px !important;
  }

  .aks-product-card figure{
    padding:12px !important;
    border-radius:18px !important;
  }

  .aks-product-card h3{
    font-size:18px !important;
    line-height:1.35 !important;
  }

  .aks-product-card .price_box{
    min-height:auto !important;
  }

  .aks-product-card .new_price{
    font-size:24px !important;
  }

  .aks-product-card__social-proof{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:8px !important;
  }

  .aks-product-card__social-proof span{
    min-width:0 !important;
    justify-content:center !important;
    text-align:center !important;
    padding:10px 8px !important;
    line-height:1.35 !important;
  }

  .aks-product-detail-page .margin_30{
    padding-top:8px !important;
  }

  .aks-product-detail-page .prod_info h1{
    font-size:clamp(28px, 8vw, 36px) !important;
  }

  .aks-product-detail-page .aks-product-card__social-proof--detail{
    display:grid !important;
    grid-template-columns:1fr !important;
  }

  .aks-product-detail-page .aks-product-card__social-proof--detail span{
    width:100% !important;
  }

  .aks-search-product-card{
    grid-template-columns:1fr !important;
  }

  .aks-search-product-card__media{
    min-height:220px !important;
  }
}
