.aks-page-home {
  background: #f4f7fb;
}

.aks-page-home .aks-home--overhaul {
  color: #10233c;
  font-family: "Plus Jakarta Sans", "Manrope", Arial, sans-serif;
}

.aks-page-home .aks-section-chip {
  min-height: 28px;
  border: 1px solid rgba(0, 91, 172, .16);
  border-radius: 999px;
  background: #eef6ff;
  color: #005bac;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0;
}

.aks-page-home .aks-section-chip--light {
  border-color: rgba(255, 255, 255, .24);
  background: rgba(255, 255, 255, .16);
  color: #fff;
}

.aks-page-home .aks-overhaul-hero {
  padding: 26px 0 18px;
  background: linear-gradient(180deg, #f8fbff 0%, #eef4fa 100%);
}

.aks-page-home .aks-overhaul-hero__grid {
  grid-template-columns: minmax(0, 1.62fr) minmax(300px, .58fr);
  gap: 18px;
}

.aks-page-home .aks-overhaul-hero__spotlight {
  min-height: 590px;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 26px 70px rgba(10, 35, 67, .2);
}

.aks-page-home .aks-overhaul-hero__slide {
  background-position: center center;
  filter: saturate(1.05) contrast(1.02);
}

.aks-page-home .aks-overhaul-hero__overlay {
  background:
    linear-gradient(90deg, rgba(6, 21, 39, .94) 0%, rgba(8, 32, 58, .76) 45%, rgba(8, 32, 58, .18) 100%),
    linear-gradient(0deg, rgba(6, 21, 39, .72) 0%, rgba(6, 21, 39, .08) 55%);
}

.aks-page-home .aks-overhaul-hero__content {
  max-width: 760px;
  padding: 54px;
}

.aks-page-home .aks-overhaul-hero__signature {
  border-radius: 8px;
  border-color: rgba(255, 255, 255, .18);
  background: rgba(255, 255, 255, .12);
}

.aks-page-home .aks-overhaul-hero__content h1 {
  max-width: 700px;
  margin-top: 22px;
  color: #fff;
  font-size: clamp(42px, 5.5vw, 76px);
  line-height: .98;
  letter-spacing: 0;
}

.aks-page-home .aks-overhaul-hero__content p {
  max-width: 640px;
  color: rgba(255, 255, 255, .86);
  font-size: 17px;
  line-height: 1.65;
}

.aks-page-home .aks-overhaul-hero__actions {
  gap: 10px;
}

.aks-page-home .aks-overhaul-hero__actions a,
.aks-page-home .aks-outline-btn,
.aks-page-home .btn_1 {
  border-radius: 8px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
}

.aks-page-home .aks-overhaul-hero__actions .btn_1 {
  background: #005bac;
  color: #fff;
}

.aks-home-v86-hero-links {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 18px;
}

.aks-home-v86-hero-links a {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 0 12px;
  border: 1px solid rgba(255, 255, 255, .18);
  border-radius: 999px;
  background: rgba(255, 255, 255, .12);
  color: #fff;
  font-size: 13px;
  font-weight: 800;
  text-decoration: none;
}

.aks-page-home .aks-overhaul-hero__trust {
  margin-top: 20px;
}

.aks-page-home .aks-overhaul-hero__trust span {
  border-radius: 8px;
  background: rgba(255, 255, 255, .13);
}

.aks-page-home .aks-overhaul-note,
.aks-page-home .aks-overhaul-stat,
.aks-page-home .aks-home-payment-flow__panel,
.aks-page-home .aks-home-set-builder__panel,
.aks-page-home .aks-home-final-offer__panel,
.aks-page-home .aks-home-mini-appointment,
.aks-page-home .aks-home-popular-searches {
  border-radius: 8px;
}

.aks-page-home .aks-overhaul-stats {
  gap: 10px;
}

.aks-page-home .aks-overhaul-stat {
  min-height: 106px;
  border: 1px solid #dbe7f3;
  background: #fff;
  box-shadow: 0 14px 32px rgba(16, 42, 67, .08);
}

.aks-page-home .aks-home-premium-search {
  padding: 14px 0 26px;
  background: #eef4fa;
}

.aks-page-home .aks-home-premium-search__box {
  grid-template-columns: minmax(240px, .8fr) minmax(320px, 1fr) auto;
  border-radius: 8px;
  border-color: #cfe0ef;
  background: #fff;
}

.aks-page-home .aks-home-premium-search__box input,
.aks-page-home .aks-home-premium-search__box button {
  border-radius: 8px;
}

.aks-page-home .aks-home-premium-categories {
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
  margin-top: 14px;
}

.aks-page-home .aks-home-premium-categories a {
  position: relative;
  display: grid;
  align-content: end;
  min-height: 190px;
  overflow: hidden;
  padding: 18px;
  border: 0;
  border-radius: 8px;
  background-color: #18334f;
  background-position: center;
  background-size: cover;
  color: #fff;
  box-shadow: 0 18px 38px rgba(15, 38, 66, .16);
}

.aks-page-home .aks-home-premium-categories a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(8, 27, 48, .04) 0%, rgba(8, 27, 48, .55) 52%, rgba(8, 27, 48, .92) 100%);
}

.aks-page-home .aks-home-premium-categories a > * {
  position: relative;
  z-index: 1;
}

.aks-page-home .aks-home-premium-categories strong {
  order: 2;
  margin-top: 4px;
  color: #fff;
  font-size: 22px;
  line-height: 1.1;
}

.aks-page-home .aks-home-premium-categories span {
  order: 1;
  color: rgba(255, 255, 255, .82);
  font-size: 13px;
  font-weight: 800;
}

.aks-page-home .aks-home-premium-categories em {
  order: 3;
  display: inline-flex;
  width: max-content;
  min-height: 30px;
  align-items: center;
  margin-top: 12px;
  padding: 0 10px;
  border-radius: 8px;
  background: #fff;
  color: #005bac;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
}

.aks-page-home .aks-home-fast-decision,
.aks-page-home .aks-home-payment-flow,
.aks-page-home .aks-home-smart-actions,
.aks-page-home .aks-home-set-builder,
.aks-page-home .aks-overhaul-categories,
.aks-page-home .aks-overhaul-products,
.aks-page-home .aks-overhaul-story,
.aks-page-home .aks-overhaul-opportunities,
.aks-page-home .aks-testimonials,
.aks-page-home .aks-overhaul-faq {
  padding: 34px 0;
  background: #f4f7fb;
}

.aks-page-home .aks-home-service-proof {
  padding: 18px 0 28px;
  background: #f4f7fb;
}

.aks-page-home .aks-home-service-proof__grid,
.aks-page-home .aks-overhaul-strip__grid {
  gap: 10px;
}

.aks-page-home .aks-home-service-proof article,
.aks-page-home .aks-overhaul-strip article,
.aks-page-home .aks-home-fast-decision__grid a,
.aks-page-home .aks-home-payment-flow__grid a,
.aks-page-home .aks-home-set-builder__steps a,
.aks-page-home .aks-home-choice-wizard__grid a {
  border-radius: 8px;
  border-color: #d7e5f2;
  background: #fff;
}

.aks-page-home .aks-home-service-proof article {
  grid-template-columns: 42px minmax(0, 1fr);
  align-items: center;
  min-height: 96px;
}

.aks-page-home .aks-home-service-proof i {
  border-radius: 8px;
  background: #e9f4ff;
  color: #005bac;
}

.aks-page-home .aks-overhaul-section-head h2,
.aks-page-home .aks-home-fast-decision__head h2,
.aks-page-home .aks-home-payment-flow__intro h2,
.aks-page-home .aks-home-set-builder__intro h2 {
  color: #10233c;
  letter-spacing: 0;
}

.aks-page-home .aks-overhaul-section-head p,
.aks-page-home .aks-home-payment-flow__intro p,
.aks-page-home .aks-home-set-builder__intro p {
  color: #607089;
}

.aks-page-home .aks-overhaul-categories__grid {
  gap: 14px;
}

.aks-page-home .aks-overhaul-category-card {
  min-height: 300px;
  border-radius: 8px;
  box-shadow: 0 18px 46px rgba(15, 42, 75, .16);
}

.aks-page-home .aks-overhaul-category-card__veil {
  background: linear-gradient(180deg, rgba(4, 21, 40, .06) 0%, rgba(4, 21, 40, .58) 55%, rgba(4, 21, 40, .94) 100%);
}

.aks-page-home .aks-overhaul-category-card__content h3,
.aks-page-home .aks-overhaul-category-card__content p,
.aks-page-home .aks-overhaul-category-card__content small {
  color: #fff !important;
}

.aks-page-home .aks-overhaul-category-card__content h3 {
  font-size: 30px;
  letter-spacing: 0;
}

.aks-page-home .aks-overhaul-category-card:not(.aks-overhaul-category-card--featured) .aks-overhaul-category-card__content span {
  background: rgba(255, 255, 255, .16);
  border-color: rgba(255, 255, 255, .18);
  color: #fff;
}

.aks-page-home .aks-overhaul-product-grid,
.aks-page-home .aks-overhaul-opportunities__grid {
  gap: 16px;
}

.aks-page-home .grid_item.aks-product-card {
  overflow: hidden;
  border-radius: 8px !important;
  border: 1px solid #dbe7f3;
  background: #fff;
  box-shadow: 0 16px 34px rgba(15, 42, 75, .08);
}

.aks-page-home .grid_item.aks-product-card figure {
  min-height: 230px;
  margin: 0;
  background: #f8fbff;
}

.aks-page-home .grid_item.aks-product-card figure img {
  max-height: 205px;
  object-fit: contain;
}

.aks-page-home .aks-product-card__body {
  padding: 16px;
}

.aks-page-home .aks-product-card__body h3 {
  min-height: 44px;
  color: #10233c;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 900;
}

.aks-page-home .aks-product-card__stock,
.aks-page-home .aksv13-badges {
  border-radius: 8px;
}

.aks-page-home .aksv13-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.aks-page-home .aksv13-badges span {
  min-height: 28px;
  padding: 0 8px;
  border-radius: 999px;
  background: #eef6ff;
  color: #24506f;
  font-size: 11px;
}

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

.aks-page-home .aksv13-card-actions .aksv13-btn-whatsapp {
  grid-column: 1 / -1;
}

.aks-page-home .aksv13-btn {
  min-height: 38px;
  border-radius: 8px !important;
  font-size: 12px;
}

.aks-page-home .aksv13-btn-whatsapp,
.aks-page-home .aks-home-final-offer__actions a:first-child,
.aks-page-home .aks-home-mini-appointment__form button {
  background: #16a34a !important;
}

.aks-page-home .aks-home-final-offer__panel {
  background:
    linear-gradient(90deg, rgba(16, 35, 60, .98), rgba(0, 91, 172, .92)),
    url("../images/kategoriler/beyaz-esya-kapak.webp") center/cover;
}

.aks-page-home .aks-floating-support {
  width: min(236px, calc(100vw - 28px));
}

.aks-page-home .aks-floating-support__main,
.aks-page-home .aks-floating-support__quick a {
  border-radius: 8px;
}

@media (max-width: 1199px) {
  .aks-page-home .aks-overhaul-hero__grid {
    grid-template-columns: 1fr;
  }

  .aks-page-home .aks-overhaul-hero__sidebar {
    grid-template-columns: minmax(280px, .8fr) minmax(0, 1fr);
    display: grid;
    gap: 12px;
  }

  .aks-page-home .aks-home-premium-categories {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  .aks-page-home .aks-overhaul-hero {
    padding-top: 10px;
  }

  .aks-page-home .aks-overhaul-hero__spotlight {
    min-height: 620px;
  }

  .aks-page-home .aks-overhaul-hero__content {
    padding: 26px 18px;
  }

  .aks-page-home .aks-overhaul-hero__content h1 {
    font-size: 39px;
    line-height: 1.02;
  }

  .aks-page-home .aks-overhaul-hero__content p {
    font-size: 15px;
    line-height: 1.55;
  }

  .aks-page-home .aks-overhaul-hero__actions,
  .aks-page-home .aks-overhaul-hero__sidebar,
  .aks-page-home .aks-home-premium-search__box,
  .aks-page-home .aks-home-premium-categories,
  .aks-page-home .aks-overhaul-categories__grid,
  .aks-page-home .aks-overhaul-product-grid,
  .aks-page-home .aks-overhaul-opportunities__grid {
    grid-template-columns: 1fr !important;
  }

  .aks-page-home .aks-overhaul-hero__actions a,
  .aks-page-home .aks-home-premium-search__box button {
    width: 100%;
  }

  .aks-page-home .aks-home-premium-categories {
    display: flex;
    gap: 10px;
    margin-right: -12px;
    overflow-x: auto;
    padding-bottom: 6px;
  }

  .aks-page-home .aks-home-premium-categories a {
    flex: 0 0 74vw;
    min-height: 210px;
  }

  .aks-page-home .aks-home-fast-decision,
  .aks-page-home .aks-home-payment-flow,
  .aks-page-home .aks-home-smart-actions,
  .aks-page-home .aks-home-set-builder,
  .aks-page-home .aks-overhaul-categories,
  .aks-page-home .aks-overhaul-products,
  .aks-page-home .aks-overhaul-story,
  .aks-page-home .aks-overhaul-opportunities,
  .aks-page-home .aks-testimonials,
  .aks-page-home .aks-overhaul-faq {
    padding: 24px 0;
  }

  .aks-page-home .grid_item.aks-product-card figure {
    min-height: 210px;
  }

  .aks-page-home .aksv13-card-actions {
    grid-template-columns: 1fr;
  }

  .aks-page-home .aks-floating-support {
    bottom: 72px;
  }
}


/* AKSUMER v21 - ana sayfa 9.5 polish */
.aks-overhaul-hero__spotlight{
  border-radius:28px!important;
  box-shadow:0 24px 70px rgba(10,50,94,.18)!important;
}
.aks-overhaul-hero__content{
  max-width:760px!important;
}
.aks-overhaul-hero__content h1{
  text-wrap:balance;
  letter-spacing:-.045em!important;
}
.aks-home-premium-search__box,
.aks-home-payment-flow__panel,
.aks-home-set-builder__panel,
.aks-home-final-offer__panel{
  border-radius:24px!important;
  border:1px solid #dce8f4!important;
  box-shadow:0 16px 42px rgba(18,63,108,.075)!important;
}
.aks-home-premium-category{
  min-height:190px!important;
  border-radius:20px!important;
  overflow:hidden;
  box-shadow:0 12px 28px rgba(16,52,90,.09)!important;
}
.aks-home-service-proof__grid > *,
.aks-home-fast-decision__grid > *,
.aks-home-payment-flow__grid > *{
  border-radius:18px!important;
}
@media(max-width:767px){
  .aks-overhaul-hero__spotlight{border-radius:20px!important}
  .aks-home-premium-categories{gap:10px!important}
  .aks-home-premium-category{min-height:145px!important}
}


/* ================================================================
   AKSUMER v26 — Ana Sayfa 9.5 / Mobil 9.5 final polish
   ================================================================ */

.aks-page-home .aks-overhaul-section-head{
  max-width:980px;
  margin-bottom:24px;
}
.aks-page-home .aks-overhaul-section-head h2{
  max-width:820px;
  font-size:clamp(34px,3.4vw,52px);
  line-height:.98;
  letter-spacing:-.045em;
  text-wrap:balance;
}
.aks-page-home .aks-overhaul-section-head p{
  max-width:720px;
  font-size:15px;
  line-height:1.65;
}
.aks-page-home .aks-overhaul-categories__grid{
  gap:16px;
}
.aks-page-home .aks-overhaul-category-card{
  min-height:330px;
  border-radius:18px;
}
.aks-page-home .aks-overhaul-category-card--featured{
  min-height:390px;
}
.aks-page-home .aks-overhaul-category-card__content{
  padding:24px;
}
.aks-page-home .aks-overhaul-category-card__content h3{
  font-size:clamp(27px,2.3vw,34px);
  line-height:1.05;
}
.aks-page-home .aks-overhaul-category-card__content p{
  max-width:390px;
  line-height:1.5;
}
.aks-page-home .aks-home-premium-search__box{
  padding:14px;
  border-radius:18px;
  box-shadow:0 12px 34px rgba(16,55,95,.07);
}
.aks-page-home .aks-home-premium-categories{
  gap:12px;
}
.aks-page-home .aks-home-premium-categories a{
  border-radius:16px;
}
.aks-page-home .aks-home-service-proof article,
.aks-page-home .aks-home-fast-decision__grid a,
.aks-page-home .aks-home-payment-flow__grid a,
.aks-page-home .aks-home-set-builder__steps a,
.aks-page-home .aks-home-choice-wizard__grid a{
  border-radius:16px;
}

/* Telefon: yatay taşma, sıkışma ve gereksiz dev başlıkları temizle */
@media (max-width:767px){
  .aks-page-home{
    overflow-x:hidden;
  }
  .aks-page-home .container{
    width:calc(100% - 24px)!important;
    max-width:none!important;
  }

  .aks-page-home .aks-overhaul-hero{
    padding-top:8px;
  }
  .aks-page-home .aks-overhaul-hero__spotlight{
    min-height:auto!important;
    border-radius:20px!important;
  }
  .aks-page-home .aks-overhaul-hero__content{
    padding:26px 20px 22px!important;
  }
  .aks-page-home .aks-overhaul-hero__content h1{
    max-width:100%;
    font-size:clamp(31px,9vw,42px)!important;
    line-height:1.02!important;
    letter-spacing:-.045em!important;
  }
  .aks-page-home .aks-overhaul-hero__content p{
    font-size:14px!important;
    line-height:1.55!important;
  }
  .aks-page-home .aks-overhaul-hero__actions{
    gap:9px!important;
  }
  .aks-page-home .aks-overhaul-hero__actions a{
    min-height:48px;
    border-radius:13px!important;
  }

  .aks-page-home .aks-home-premium-search{
    padding:12px 0 20px;
  }
  .aks-page-home .aks-home-premium-search__box{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:14px!important;
    border-radius:18px!important;
  }
  .aks-page-home .aks-home-premium-search__box > div strong{
    display:block;
    font-size:17px!important;
    line-height:1.25!important;
  }
  .aks-page-home .aks-home-premium-search__box input{
    width:100%;
    min-width:0;
    min-height:48px;
    font-size:16px; /* iOS otomatik zoom engeli */
  }
  .aks-page-home .aks-home-premium-search__box button{
    min-height:48px;
  }

  .aks-page-home .aks-home-search-suggestions{
    display:flex!important;
    gap:8px!important;
    margin:10px -12px 0 0!important;
    padding:0 12px 7px 0!important;
    overflow-x:auto!important;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
  }
  .aks-page-home .aks-home-search-suggestions::-webkit-scrollbar{display:none}
  .aks-page-home .aks-home-search-suggestions a{
    flex:0 0 72vw!important;
    min-width:0!important;
    scroll-snap-align:start;
    border-radius:14px!important;
  }

  .aks-page-home .aks-home-premium-categories{
    display:flex!important;
    gap:10px!important;
    margin:12px -12px 0 0!important;
    padding:0 12px 8px 0!important;
    overflow-x:auto!important;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
  }
  .aks-page-home .aks-home-premium-categories::-webkit-scrollbar{display:none}
  .aks-page-home .aks-home-premium-categories a{
    flex:0 0 82vw!important;
    min-height:205px!important;
    padding:18px!important;
    border-radius:18px!important;
    scroll-snap-align:start;
  }
  .aks-page-home .aks-home-premium-categories strong{
    font-size:24px!important;
  }

  .aks-page-home .aks-home-fast-decision,
  .aks-page-home .aks-home-payment-flow,
  .aks-page-home .aks-home-smart-actions,
  .aks-page-home .aks-home-set-builder,
  .aks-page-home .aks-overhaul-categories,
  .aks-page-home .aks-overhaul-products,
  .aks-page-home .aks-overhaul-story,
  .aks-page-home .aks-overhaul-opportunities,
  .aks-page-home .aks-testimonials,
  .aks-page-home .aks-overhaul-faq{
    padding:28px 0!important;
  }

  .aks-page-home .aks-overhaul-section-head,
  .aks-page-home .aks-home-fast-decision__head,
  .aks-page-home .aks-home-payment-flow__intro,
  .aks-page-home .aks-home-set-builder__intro{
    margin-bottom:18px!important;
  }
  .aks-page-home .aks-overhaul-section-head h2,
  .aks-page-home .aks-home-fast-decision__head h2,
  .aks-page-home .aks-home-payment-flow__intro h2,
  .aks-page-home .aks-home-set-builder__intro h2{
    max-width:100%!important;
    margin-top:9px!important;
    font-size:clamp(27px,7.8vw,34px)!important;
    line-height:1.06!important;
    letter-spacing:-.04em!important;
    text-wrap:balance;
  }
  .aks-page-home .aks-overhaul-section-head p,
  .aks-page-home .aks-home-payment-flow__intro p,
  .aks-page-home .aks-home-set-builder__intro p{
    font-size:14px!important;
    line-height:1.55!important;
  }

  .aks-page-home .aks-overhaul-categories__grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  .aks-page-home .aks-overhaul-category-card,
  .aks-page-home .aks-overhaul-category-card--featured{
    width:100%!important;
    min-height:285px!important;
    border-radius:20px!important;
  }
  .aks-page-home .aks-overhaul-category-card__content{
    max-width:68%!important;
    padding:20px!important;
  }
  .aks-page-home .aks-overhaul-category-card__content h3{
    font-size:27px!important;
  }
  .aks-page-home .aks-overhaul-category-card__content p{
    font-size:12px!important;
    line-height:1.45!important;
  }
  .aks-page-home .aks-overhaul-category-card__content small{
    font-size:10px!important;
  }
  .aks-page-home .aks-overhaul-category-card__cta{
    min-height:40px;
    margin-top:13px!important;
  }

  /* Ürünler: telefonda 2 kolon; çok dar cihazda tek kolon */
  .aks-page-home .aks-overhaul-product-grid,
  .aks-page-home .aks-overhaul-opportunities__grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .aks-page-home .grid_item.aks-product-card{
    min-width:0!important;
    border-radius:16px!important;
  }
  .aks-page-home .grid_item.aks-product-card figure{
    min-height:155px!important;
  }
  .aks-page-home .grid_item.aks-product-card .info{
    padding:12px!important;
  }

  .aks-page-home .aks-home-service-proof__grid,
  .aks-page-home .aks-home-fast-decision__grid,
  .aks-page-home .aks-home-payment-flow__grid,
  .aks-page-home .aks-home-choice-wizard__grid,
  .aks-page-home .aks-home-conversion-strip__grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .aks-page-home .aks-home-service-proof article,
  .aks-page-home .aks-home-fast-decision__grid a,
  .aks-page-home .aks-home-payment-flow__grid a,
  .aks-page-home .aks-home-choice-wizard__grid article{
    min-height:auto!important;
    padding:16px!important;
    border-radius:16px!important;
  }
}

@media (max-width:374px){
  .aks-page-home .container{width:calc(100% - 18px)!important}
  .aks-page-home .aks-overhaul-product-grid,
  .aks-page-home .aks-overhaul-opportunities__grid{
    grid-template-columns:1fr!important;
  }
  .aks-page-home .aks-home-premium-categories a{
    flex-basis:86vw!important;
  }
  .aks-page-home .aks-overhaul-category-card__content{
    max-width:74%!important;
  }
}
