/* A72 Premium Ana Sayfa - sadece home-layout-premium sınıfında aktiftir */
body.home-layout-premium{
  --home-max:1320px;
  --home-gap:26px;
  --home-radius:20px;
  --home-border:#dfe8f4;
  --home-shadow:0 14px 38px rgba(12,40,80,.075);
  --home-shadow-hover:0 22px 48px rgba(12,40,80,.14);
  background:
    radial-gradient(circle at 8% 7%,rgba(20,104,215,.07),transparent 24%),
    linear-gradient(180deg,#f7faff 0%,#f3f7fc 48%,#f7f9fc 100%)!important;
}
body.home-layout-premium .homepage-content{display:block;padding-bottom:34px;overflow:hidden}
body.home-layout-premium .top-bar-theme1-inner,
body.home-layout-premium .theme1-header-inner,
body.home-layout-premium .nav-inner{max-width:var(--home-max)!important}
body.home-layout-premium .top-bar-theme1{min-height:34px!important}
body.home-layout-premium .top-bar-theme1-inner{min-height:34px!important;padding:0 16px!important}
body.home-layout-premium .top-bar-promo{font-size:10px!important;letter-spacing:.01em}
body.home-layout-premium .theme1-main-header{box-shadow:0 6px 22px rgba(12,38,74,.06)!important}
body.home-layout-premium .theme1-header-inner{min-height:72px!important;padding:8px 16px!important;gap:22px!important}
body.home-layout-premium .theme1-search-wrapper{height:46px!important;border-radius:13px!important;border-color:#d8e3f0!important;box-shadow:0 7px 18px rgba(24,59,105,.045)!important}
body.home-layout-premium .theme1-search-section{max-width:650px!important}
body.home-layout-premium .theme1-action-link{min-height:42px!important;padding:0 8px!important;border-radius:12px!important}
body.home-layout-premium .brand-menu{box-shadow:0 6px 16px rgba(13,40,75,.05)!important}
body.home-layout-premium .brand-nav{min-height:42px!important}
body.home-layout-premium .brand-main-link{padding:0 13px!important;font-size:10px!important}

/* Ortak genişlik ve bölüm ritmi */
body.home-layout-premium .home-stories-shell,
body.home-layout-premium .home-hero-grid,
body.home-layout-premium .theme1-vehicle-finder,
body.home-layout-premium .super-deal-strip,
body.home-layout-premium .home-vehicle-slider-shell,
body.home-layout-premium .product-showcase,
body.home-layout-premium .homepage-banner-strip,
body.home-layout-premium .home-blog-section{
  width:min(var(--home-max),calc(100% - 36px))!important;
  max-width:var(--home-max)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}

/* Story */
body.home-layout-premium .home-stories{padding:13px 0 14px!important;background:transparent!important;border:0!important}
body.home-layout-premium .home-stories-stage{padding:10px 14px!important;border:1px solid var(--home-border)!important;border-radius:18px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 8px 24px rgba(14,48,91,.055)!important}
body.home-layout-premium .home-stories-track{gap:15px!important;padding:1px 3px!important}
body.home-layout-premium .home-story-item{flex-basis:82px!important}
body.home-layout-premium .home-story-ring{width:72px!important;height:72px!important;padding:3px!important;border-radius:50%!important;box-shadow:0 7px 18px rgba(15,55,105,.12)!important}
body.home-layout-premium .home-story-ring>span,
body.home-layout-premium .home-story-ring img{border-radius:50%!important}
body.home-layout-premium .home-stories-side-btn{width:34px!important;height:34px!important;border-radius:11px!important}

/* Hero + haftanın fırsatı */
body.home-layout-premium .home-hero-deals{max-width:none!important;margin:0!important;padding:2px 0 0!important;background:transparent!important}
body.home-layout-premium .home-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 304px!important;gap:16px!important;align-items:stretch!important}
body.home-layout-premium .home-main-slider,
body.home-layout-premium .home-slider-stage,
body.home-layout-premium .home-slide-overlay{height:420px!important;min-height:420px!important}
body.home-layout-premium .home-main-slider,
body.home-layout-premium .home-slider-stage{border-radius:var(--home-radius)!important}
body.home-layout-premium .home-main-slider{box-shadow:var(--home-shadow)!important;background:#0b1f3a!important;overflow:visible!important}
body.home-layout-premium .home-slide-overlay{padding:48px 46px!important;max-width:560px!important}
body.home-layout-premium .home-slide h1{font-size:44px!important;line-height:1.02!important;letter-spacing:-.035em!important;text-transform:none!important}
body.home-layout-premium .home-slide p{font-size:16px!important;line-height:1.55!important;margin:17px 0 22px!important}
body.home-layout-premium .home-slide-badge{padding:7px 13px!important;font-size:11px!important;margin-bottom:12px!important}
body.home-layout-premium .home-slide-btn{min-height:44px!important;padding:0 19px!important;border-radius:12px!important}
body.home-layout-premium .home-slider-nav{width:38px!important;height:38px!important;font-size:14px!important;border:1px solid rgba(255,255,255,.6)!important;background:rgba(255,255,255,.92)!important;color:#0d4fa5!important;box-shadow:0 10px 25px rgba(0,0,0,.14)!important}
body.home-layout-premium .home-slider-prev{left:14px!important}
body.home-layout-premium .home-slider-next{right:14px!important}

/* Araç bulucu */
body.home-layout-premium .theme1-vehicle-finder{margin-top:14px!important;position:relative!important;z-index:4!important}
body.home-layout-premium .theme1-finder-inner{display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;align-items:center!important;gap:20px!important;padding:15px 18px!important;border:1px solid var(--home-border)!important;border-radius:18px!important;background:rgba(255,255,255,.96)!important;box-shadow:var(--home-shadow)!important}
body.home-layout-premium .theme1-finder-copy{padding:0!important}
body.home-layout-premium .theme1-finder-copy strong{font-size:16px!important}
body.home-layout-premium .theme1-finder-copy small{font-size:10px!important}
body.home-layout-premium .theme1-finder-form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) 126px!important;gap:9px!important}
body.home-layout-premium .theme1-finder-form select,
body.home-layout-premium .theme1-finder-form button{height:43px!important;border-radius:11px!important}

/* Süper Hesaplı */
body.home-layout-premium .super-deal-strip{margin-top:20px!important}
body.home-layout-premium .super-deal-shell{grid-template-columns:265px minmax(0,1fr)!important;min-height:165px!important;border-radius:20px!important;border-color:#1c5a9d!important;box-shadow:0 18px 40px rgba(3,30,65,.17)!important}
body.home-layout-premium .super-deal-intro{padding:20px 22px!important}
body.home-layout-premium .super-deal-intro>strong{font-size:28px!important;letter-spacing:-.035em!important}
body.home-layout-premium .super-deal-intro>small{font-size:10px!important}
body.home-layout-premium .super-deal-countdown{gap:7px!important;margin-top:15px!important}
body.home-layout-premium .super-deal-countdown>span{min-width:45px!important;padding:8px 5px!important;border-radius:10px!important}
body.home-layout-premium .super-deal-products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.home-layout-premium .super-deal-product{grid-template-columns:82px minmax(0,1fr)!important;gap:11px!important;padding:16px!important}
body.home-layout-premium .super-deal-image{height:92px!important;border-radius:12px!important}
body.home-layout-premium .super-deal-name{font-size:11px!important;line-height:1.35!important}
body.home-layout-premium .super-deal-price strong{font-size:16px!important}

/* Araç modeli slider */
body.home-layout-premium .home-vehicle-slider{margin:27px 0 0!important;padding:0!important;background:transparent!important}
body.home-layout-premium .home-vehicle-slider-shell{padding:20px!important;border:1px solid var(--home-border)!important;border-radius:22px!important;background:rgba(255,255,255,.95)!important;box-shadow:var(--home-shadow)!important}
body.home-layout-premium .home-vehicle-slider-head{margin-bottom:14px!important}
body.home-layout-premium .home-vehicle-slider-head h2{font-size:23px!important;letter-spacing:-.025em!important}
body.home-layout-premium .home-vehicle-slider-head p{font-size:11px!important}
body.home-layout-premium .home-vehicle-track{gap:13px!important}
body.home-layout-premium .home-vehicle-card{flex:0 0 194px!important;width:194px!important;height:224px!important;border-radius:16px!important;box-shadow:0 10px 25px rgba(12,42,80,.12)!important}
body.home-layout-premium .home-vehicle-card:hover{transform:translateY(-5px)!important;box-shadow:var(--home-shadow-hover)!important}
body.home-layout-premium .home-vehicle-card-content{padding:15px!important}
body.home-layout-premium .home-vehicle-card-title{font-size:16px!important;line-height:1.15!important}
body.home-layout-premium .home-vehicle-card-subtitle{font-size:9px!important}
body.home-layout-premium .home-vehicle-nav{width:38px!important;height:38px!important;border-radius:12px!important}

/* Ürün vitrinleri */
body.home-layout-premium .product-showcase{margin-top:27px!important;padding:14px!important;border:1px solid var(--home-border)!important;border-radius:22px!important;background:rgba(255,255,255,.96)!important;box-shadow:var(--home-shadow)!important;overflow:hidden!important}
body.home-layout-premium .showcase-head{min-height:54px!important;margin:0 0 13px!important;padding:0 4px 11px!important;border-bottom:1px solid #e8eef6!important;background:transparent!important;border-radius:0!important}
body.home-layout-premium .theme1-showcase-title-icon{width:40px!important;height:40px!important;border-radius:12px!important}
body.home-layout-premium .showcase-head h2{font-size:20px!important;letter-spacing:-.025em!important}
body.home-layout-premium .showcase-head p{font-size:10px!important;margin-top:2px!important}
body.home-layout-premium .theme1-showcase-all{min-height:38px!important;padding:0 13px!important;border-radius:11px!important;font-size:11px!important}
body.home-layout-premium .showcase-wrap{overflow:visible!important;padding:0!important}
body.home-layout-premium .showcase-track{display:flex!important;gap:14px!important;padding:2px 1px 4px!important;scroll-padding:0!important}
body.home-layout-premium .showcase-item{flex:0 0 calc((100% - 42px)/4)!important;min-width:0!important}
body.home-layout-premium .showcase-item .product-card{width:100%!important;min-width:0!important;height:430px!important;min-height:430px!important;border:1px solid #e1e9f3!important;border-radius:17px!important;box-shadow:0 8px 24px rgba(18,48,87,.065)!important;transition:transform .22s ease,box-shadow .22s ease!important}
body.home-layout-premium .showcase-item .product-card:hover{transform:translateY(-4px)!important;box-shadow:var(--home-shadow-hover)!important}
body.home-layout-premium .showcase-item .product-image-link,
body.home-layout-premium .showcase-item .product-image{height:184px!important;min-height:184px!important}
body.home-layout-premium .showcase-item .product-image{padding:13px!important;background:linear-gradient(180deg,#fbfdff,#f4f7fb)!important}
body.home-layout-premium .showcase-item .product-details{height:244px!important;min-height:244px!important;padding:13px 13px 12px!important;display:flex!important;flex-direction:column!important}
body.home-layout-premium .showcase-item .product-brand{font-size:9px!important;min-height:14px!important}
body.home-layout-premium .showcase-item .product-title{font-size:13px!important;line-height:1.42!important;min-height:38px!important;max-height:38px!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}
body.home-layout-premium .showcase-item .product-price-row{margin-top:auto!important;min-height:58px!important}
body.home-layout-premium .showcase-item .current-price{font-size:18px!important}
body.home-layout-premium .showcase-item .old-price{font-size:10px!important}
body.home-layout-premium .showcase-item .product-card-bottom{margin-top:10px!important;gap:8px!important}
body.home-layout-premium .showcase-item .product-card-add,
body.home-layout-premium .showcase-item .product-card-cart{height:40px!important;min-height:40px!important;border-radius:11px!important;font-size:11px!important}
body.home-layout-premium .showcase-nav{width:38px!important;height:38px!important;border-radius:12px!important;box-shadow:0 9px 22px rgba(11,45,88,.15)!important}
body.home-layout-premium .showcase-nav.prev{left:-6px!important}
body.home-layout-premium .showcase-nav.next{right:-6px!important}

/* Bannerlar */
body.home-layout-premium .homepage-banner-strip{margin-top:25px!important}
body.home-layout-premium .homepage-banner-grid{gap:14px!important}
body.home-layout-premium .homepage-banner-card{border-radius:18px!important;overflow:hidden!important;border:1px solid var(--home-border)!important;box-shadow:0 10px 28px rgba(12,42,80,.08)!important;transition:.22s ease!important}
body.home-layout-premium .homepage-banner-card:hover{transform:translateY(-3px)!important;box-shadow:var(--home-shadow-hover)!important}
body.home-layout-premium .homepage-banner-card picture{display:block!important;width:100%!important;height:auto!important;line-height:0!important}body.home-layout-premium .homepage-banner-card img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}

/* Blog */
body.home-layout-premium .home-blog-section{margin-top:31px!important;margin-bottom:8px!important;padding:20px!important;border:1px solid var(--home-border)!important;border-radius:22px!important;background:rgba(255,255,255,.96)!important;box-shadow:var(--home-shadow)!important}
body.home-layout-premium .home-blog-section-head{margin-bottom:16px!important;padding-bottom:13px!important;border-bottom:1px solid #e8eef6!important}
body.home-layout-premium .home-blog-section-head h2{font-size:24px!important;letter-spacing:-.025em!important}
body.home-layout-premium .home-blog-grid{grid-template-columns:1.08fr repeat(3,minmax(0,1fr))!important;gap:14px!important}
body.home-layout-premium .home-blog-featured,
body.home-layout-premium .home-blog-card{min-height:390px!important;border-radius:17px!important;border:1px solid #e1e9f3!important;box-shadow:0 8px 24px rgba(18,48,87,.06)!important;overflow:hidden!important}
body.home-layout-premium .home-blog-card-image{height:160px!important}
body.home-layout-premium .home-blog-card-body{padding:15px!important}
body.home-layout-premium .home-blog-card h3{font-size:15px!important;line-height:1.42!important;min-height:43px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body.home-layout-premium .home-blog-card p{font-size:11px!important;line-height:1.6!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body.home-layout-premium .home-blog-featured-content{padding:22px!important}
body.home-layout-premium .home-blog-featured h3{font-size:24px!important;line-height:1.2!important}

/* Footer geçişi */
body.home-layout-premium .footer-features{margin-top:0!important}

@media(max-width:1180px){
  body.home-layout-premium .home-hero-grid{grid-template-columns:minmax(0,1fr) 290px!important}
  body.home-layout-premium .home-main-slider,body.home-layout-premium .home-slider-stage,body.home-layout-premium .home-slide-overlay{height:390px!important;min-height:390px!important}
  body.home-layout-premium .home-slide h1{font-size:38px!important}
  body.home-layout-premium .theme1-finder-inner{grid-template-columns:1fr!important}
  body.home-layout-premium .theme1-finder-form{grid-template-columns:repeat(3,minmax(0,1fr)) 120px!important}
  body.home-layout-premium .showcase-item{flex-basis:calc((100% - 28px)/3)!important}
  body.home-layout-premium .home-blog-grid{grid-template-columns:1fr 1fr!important}
  body.home-layout-premium .home-blog-featured{grid-row:span 2!important}
}
@media(max-width:900px){
  body.home-layout-premium .home-hero-grid{grid-template-columns:1fr!important}
  body.home-layout-premium .theme1-finder-form{grid-template-columns:1fr 1fr!important}
  body.home-layout-premium .super-deal-shell{grid-template-columns:1fr!important}
  body.home-layout-premium .super-deal-products{display:flex!important;overflow-x:auto!important}
  body.home-layout-premium .super-deal-product{min-width:70%!important}
  body.home-layout-premium .showcase-item{flex-basis:calc((100% - 14px)/2)!important}
}
@media(max-width:680px){
  body.home-layout-premium{--home-gap:18px}
  body.home-layout-premium .home-stories-shell,
  body.home-layout-premium .home-hero-grid,
  body.home-layout-premium .theme1-vehicle-finder,
  body.home-layout-premium .super-deal-strip,
  body.home-layout-premium .home-vehicle-slider-shell,
  body.home-layout-premium .product-showcase,
  body.home-layout-premium .homepage-banner-strip,
  body.home-layout-premium .home-blog-section{width:calc(100% - 24px)!important}
  body.home-layout-premium .home-stories{padding-top:9px!important}
  body.home-layout-premium .home-stories-stage{padding:8px!important;border-radius:15px!important}
  body.home-layout-premium .home-story-item{flex-basis:70px!important}
  body.home-layout-premium .home-story-ring{width:62px!important;height:62px!important}
  body.home-layout-premium .home-main-slider,body.home-layout-premium .home-slider-stage,body.home-layout-premium .home-slide-overlay{height:280px!important;min-height:280px!important}
  body.home-layout-premium .home-slide-overlay{padding:30px 26px!important}
  body.home-layout-premium .home-slide h1{font-size:29px!important}
  body.home-layout-premium .theme1-finder-inner{padding:14px!important}
  body.home-layout-premium .theme1-finder-form{grid-template-columns:1fr!important}
  body.home-layout-premium .theme1-finder-form select,body.home-layout-premium .theme1-finder-form button{height:45px!important}
  body.home-layout-premium .super-deal-intro{padding:17px!important}
  body.home-layout-premium .super-deal-product{min-width:86%!important}
  body.home-layout-premium .home-vehicle-slider-shell{padding:15px!important}
  body.home-layout-premium .home-vehicle-card{flex-basis:160px!important;width:160px!important;height:205px!important}
  body.home-layout-premium .product-showcase{padding:11px!important;border-radius:18px!important}
  body.home-layout-premium .showcase-head{align-items:flex-start!important}
  body.home-layout-premium .showcase-head h2{font-size:18px!important}
  body.home-layout-premium .showcase-item{flex-basis:calc((100% - 10px)/2)!important}
  body.home-layout-premium .showcase-track{gap:10px!important}
  body.home-layout-premium .showcase-item .product-card{height:390px!important;min-height:390px!important}
  body.home-layout-premium .showcase-item .product-image-link,body.home-layout-premium .showcase-item .product-image{height:150px!important;min-height:150px!important}
  body.home-layout-premium .showcase-item .product-details{height:238px!important;min-height:238px!important;padding:10px!important}
  body.home-layout-premium .showcase-item .product-title{font-size:11px!important;min-height:34px!important;max-height:34px!important}
  body.home-layout-premium .showcase-item .current-price{font-size:15px!important}
  body.home-layout-premium .showcase-item .product-card-bottom{grid-template-columns:1fr!important;gap:6px!important}
  body.home-layout-premium .showcase-item .product-card-add,body.home-layout-premium .showcase-item .product-card-cart{height:36px!important;min-height:36px!important;font-size:10px!important}
  body.home-layout-premium .homepage-banner-grid{grid-template-columns:1fr!important}
  body.home-layout-premium .homepage-banner-card img{height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}
  body.home-layout-premium .home-blog-section{padding:14px!important;border-radius:18px!important}
  body.home-layout-premium .home-blog-section-head{align-items:flex-start!important;flex-direction:column!important}
  body.home-layout-premium .home-blog-grid{grid-template-columns:1fr!important}
  body.home-layout-premium .home-blog-featured,body.home-layout-premium .home-blog-card{min-height:0!important}
  body.home-layout-premium .home-blog-featured{height:390px!important;grid-row:auto!important}
}
@media(prefers-reduced-motion:reduce){body.home-layout-premium *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* A73 - Kontrollu full width premium frontend
   Klasik ana sayfa etkilenmez; sadece body.home-layout-premium icinde calisir. */
body.home-layout-premium{
  --frontend-gutter:clamp(12px,1.5vw,30px);
  --frontend-content-width:calc(100% - var(--frontend-gutter) - var(--frontend-gutter));
}

/* Header, navigasyon ve ana sayfa bloklari ayni sag/sol hizada */
body.home-layout-premium .top-bar-theme1-inner,
body.home-layout-premium .theme1-header-inner,
body.home-layout-premium .nav-inner,
body.home-layout-premium .home-stories-shell,
body.home-layout-premium .home-hero-grid,
body.home-layout-premium .theme1-vehicle-finder,
body.home-layout-premium .super-deal-strip,
body.home-layout-premium .home-vehicle-slider-shell,
body.home-layout-premium .product-showcase,
body.home-layout-premium .homepage-banner-strip,
body.home-layout-premium .home-blog-section,
body.home-layout-premium .mobile-home-app-sections,
body.home-layout-premium .footer-v3-shell{
  width:var(--frontend-content-width)!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}

body.home-layout-premium .top-bar-theme1-inner,
body.home-layout-premium .theme1-header-inner,
body.home-layout-premium .nav-inner{
  padding-left:0!important;
  padding-right:0!important;
}

/* Dis tasiyicilar tam ekran kalir; ic bloklar ortak hizada olur */
body.home-layout-premium .home-hero-deals,
body.home-layout-premium .home-stories,
body.home-layout-premium .home-vehicle-slider,
body.home-layout-premium .site-footer-premium.footer-v3{
  width:100%!important;
  max-width:none!important;
}

/* Genis ekranlarda urun kartlari gereksiz buyumesin */
@media(min-width:1600px){
  body.home-layout-premium .showcase-item{flex-basis:calc((100% - 56px)/5)!important}
}
@media(min-width:2050px){
  body.home-layout-premium .showcase-item{flex-basis:calc((100% - 70px)/6)!important}
}

/* Footer bloklari ana sayfa ile ayni kenar cizgisine oturur */
body.home-layout-premium .footer-v3-feature-panel,
body.home-layout-premium .footer-v3-main-panel,
body.home-layout-premium .footer-v3-main-grid,
body.home-layout-premium .footer-v3-bottom{
  width:100%!important;
  max-width:none!important;
}

/* Tablet ve mobilde kontrollu kenar bosluklari */
@media(max-width:1024px){
  body.home-layout-premium{--frontend-gutter:16px}
}
@media(max-width:680px){
  body.home-layout-premium{--frontend-gutter:12px}
  body.home-layout-premium .top-bar-theme1-inner,
  body.home-layout-premium .theme1-header-inner,
  body.home-layout-premium .nav-inner{
    width:100%!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
}


/* A74 - Ana sayfa tum bloklarda ortak genislik ve kontrollu kenar bosluklari */
body.home-layout-premium{
  --frontend-max-width:1480px;
  --frontend-gutter:clamp(24px,2vw,30px);
  --frontend-shell-width:min(var(--frontend-max-width),calc(100% - (var(--frontend-gutter) * 2)));
}
body.home-layout-premium .top-bar-theme1-inner,
body.home-layout-premium .theme1-header-inner,
body.home-layout-premium .nav-inner,
body.home-layout-premium .home-stories-shell,
body.home-layout-premium .home-hero-grid,
body.home-layout-premium .theme1-vehicle-finder,
body.home-layout-premium .super-deal-strip,
body.home-layout-premium .home-vehicle-slider-shell,
body.home-layout-premium .product-showcase,
body.home-layout-premium .homepage-banner-strip,
body.home-layout-premium .home-blog-section,
body.home-layout-premium .mobile-home-app-sections,
body.home-layout-premium .footer-v3-shell{
  width:var(--frontend-shell-width)!important;
  max-width:var(--frontend-max-width)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
body.home-layout-premium .top-bar-theme1-inner,
body.home-layout-premium .theme1-header-inner,
body.home-layout-premium .nav-inner,
body.home-layout-premium .home-stories-shell,
body.home-layout-premium .home-hero-grid,
body.home-layout-premium .theme1-vehicle-finder,
body.home-layout-premium .super-deal-strip,
body.home-layout-premium .home-vehicle-slider-shell,
body.home-layout-premium .product-showcase,
body.home-layout-premium .homepage-banner-strip,
body.home-layout-premium .home-blog-section,
body.home-layout-premium .mobile-home-app-sections,
body.home-layout-premium .footer-v3-shell{
  padding-left:0!important;
  padding-right:0!important;
}
body.home-layout-premium .home-stories,
body.home-layout-premium .home-hero-deals,
body.home-layout-premium .home-vehicle-slider,
body.home-layout-premium .site-footer-premium.footer-v3{
  width:100%!important;
  max-width:none!important;
}
body.home-layout-premium .footer-v3-feature-panel,
body.home-layout-premium .footer-v3-main-panel,
body.home-layout-premium .footer-v3-main-grid,
body.home-layout-premium .footer-v3-bottom,
body.home-layout-premium .homepage-banner-grid,
body.home-layout-premium .showcase-wrap,
body.home-layout-premium .showcase-track,
body.home-layout-premium .home-blog-grid{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
body.home-layout-premium .home-stories-stage,
body.home-layout-premium .theme1-finder-inner,
body.home-layout-premium .super-deal-shell,
body.home-layout-premium .home-vehicle-slider-shell,
body.home-layout-premium .product-showcase,
body.home-layout-premium .home-blog-section,
body.home-layout-premium .footer-v3-feature-panel,
body.home-layout-premium .footer-v3-main-panel{
  overflow:hidden!important;
}
@media(max-width:1280px){
  body.home-layout-premium{
    --frontend-gutter:clamp(16px,1.8vw,22px);
  }
}
@media(max-width:767px){
  body.home-layout-premium{
    --frontend-gutter:12px;
    --frontend-shell-width:calc(100% - 24px);
  }
  body.home-layout-premium .top-bar-theme1-inner,
  body.home-layout-premium .theme1-header-inner,
  body.home-layout-premium .nav-inner{
    width:100%!important;
    max-width:none!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
}

/* A93 - Yonetilebilir responsive ana sayfa urun bloklari */
body.home-layout-premium .product-showcase{background:var(--hpb-bg,#fff)!important}
body.home-layout-premium .product-showcase .showcase-head h2{color:var(--hpb-heading,#102033)!important}
body.home-layout-premium .product-showcase .showcase-track{gap:16px!important}
body.home-layout-premium .product-showcase .showcase-item{flex:0 0 var(--hpb-desktop-basis,calc(20% - 12.8px))!important;min-width:0!important}
body.home-layout-premium .product-showcase .showcase-item .product-card{height:430px!important;min-height:430px!important}
body.home-layout-premium .product-showcase .product-stock-state{display:flex!important}
body.home-layout-premium .product-showcase.hpb-hide-stock .product-stock-state{display:none!important}
body.home-layout-premium .product-showcase.hpb-hide-price .product-price-row{display:none!important}
body.home-layout-premium .product-showcase.hpb-hide-cart .product-card-cart-form,body.home-layout-premium .product-showcase.hpb-hide-cart .product-card-cart{display:none!important}
body.home-layout-premium .product-showcase.hpb-hide-favorite .product-card-side-actions form{display:none!important}
body.home-layout-premium .product-showcase.hpb-hide-brand .product-brand,body.home-layout-premium .product-showcase.hpb-hide-brand .badge-brand{display:none!important}
@media(max-width:1280px){body.home-layout-premium .product-showcase .showcase-item{flex-basis:var(--hpb-laptop-basis,calc(25% - 12px))!important}}
@media(max-width:980px){body.home-layout-premium .product-showcase .showcase-track{gap:14px!important}body.home-layout-premium .product-showcase .showcase-item{flex-basis:var(--hpb-tablet-basis,calc(33.333333% - 9.333px))!important}}
@media(max-width:640px){body.home-layout-premium .product-showcase .showcase-track{gap:10px!important}body.home-layout-premium .product-showcase .showcase-item{flex-basis:var(--hpb-mobile-basis,calc(50% - 5px))!important}}
@media(max-width:390px){body.home-layout-premium .product-showcase .showcase-item{flex-basis:100%!important}}

/* A94 - Ana sayfa blog kapak yazilarini okunabilir ve duzenli tut */
body.home-layout-premium .home-blog-featured{
  isolation:isolate!important;
  background:#071b34!important;
}
body.home-layout-premium .home-blog-featured>img{
  position:relative!important;
  z-index:0!important;
}
body.home-layout-premium .home-blog-featured:after{
  z-index:1!important;
  background:linear-gradient(180deg,rgba(5,18,36,.04) 18%,rgba(5,18,36,.32) 48%,rgba(5,18,36,.94) 100%)!important;
}
body.home-layout-premium .home-blog-featured>a{
  z-index:4!important;
}
body.home-layout-premium .home-blog-featured-content{
  z-index:3!important;
  left:18px!important;
  right:18px!important;
  bottom:18px!important;
  width:auto!important;
  max-width:none!important;
  box-sizing:border-box!important;
  padding:17px 18px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,rgba(5,26,53,.92),rgba(8,54,105,.86))!important;
  box-shadow:0 16px 34px rgba(0,0,0,.24)!important;
  -webkit-backdrop-filter:blur(8px)!important;
  backdrop-filter:blur(8px)!important;
  color:#fff!important;
  overflow:hidden!important;
}
body.home-layout-premium .home-blog-featured .home-blog-chip{
  max-width:100%!important;
  color:#fff!important;
  background:rgba(255,255,255,.16)!important;
  border-color:rgba(255,255,255,.28)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.home-layout-premium .home-blog-featured h3{
  margin:11px 0 7px!important;
  color:#fff!important;
  font-size:clamp(19px,1.55vw,24px)!important;
  line-height:1.24!important;
  letter-spacing:-.02em!important;
  text-shadow:0 2px 12px rgba(0,0,0,.48)!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
}
body.home-layout-premium .home-blog-featured p{
  margin:0 0 13px!important;
  color:rgba(255,255,255,.92)!important;
  font-size:12px!important;
  line-height:1.55!important;
  text-shadow:0 1px 8px rgba(0,0,0,.42)!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
}
body.home-layout-premium .home-blog-featured .home-blog-read{
  position:relative!important;
  z-index:5!important;
  min-height:40px!important;
  padding:0 14px!important;
  color:#0d3d73!important;
  background:#fff!important;
  border:1px solid rgba(255,255,255,.92)!important;
  box-shadow:0 8px 20px rgba(0,0,0,.16)!important;
  white-space:nowrap!important;
}

@media(max-width:680px){
  body.home-layout-premium .home-blog-featured{
    display:flex!important;
    flex-direction:column!important;
    height:auto!important;
    min-height:0!important;
    background:#fff!important;
  }
  body.home-layout-premium .home-blog-featured>img{
    width:100%!important;
    height:245px!important;
    min-height:245px!important;
    flex:0 0 245px!important;
    object-fit:cover!important;
    object-position:center!important;
  }
  body.home-layout-premium .home-blog-featured:after{
    display:none!important;
  }
  body.home-layout-premium .home-blog-featured-content{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    width:100%!important;
    padding:16px!important;
    border:0!important;
    border-top:1px solid rgba(255,255,255,.16)!important;
    border-radius:0!important;
    background:linear-gradient(145deg,#08284f,#0b559d)!important;
    box-shadow:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
  body.home-layout-premium .home-blog-featured h3{
    font-size:19px!important;
    line-height:1.3!important;
    -webkit-line-clamp:2!important;
  }
  body.home-layout-premium .home-blog-featured p{
    font-size:12px!important;
    line-height:1.55!important;
    -webkit-line-clamp:2!important;
  }
  body.home-layout-premium .home-blog-featured .home-blog-read{
    min-height:40px!important;
    font-size:13px!important;
  }
}

@media(max-width:390px){
  body.home-layout-premium .home-blog-featured>img{
    height:220px!important;
    min-height:220px!important;
    flex-basis:220px!important;
  }
  body.home-layout-premium .home-blog-featured-content{
    padding:14px!important;
  }
  body.home-layout-premium .home-blog-featured h3{
    font-size:18px!important;
  }
}

/* A96 - Ana sayfa arac bulucu hizalama duzeltmesi */
body.home-layout-premium .theme1-finder-inner{
  grid-template-columns:240px minmax(0,1fr)!important;
  align-items:center!important;
  min-height:92px!important;
}
body.home-layout-premium .theme1-finder-copy{
  min-width:0!important;
  align-items:center!important;
}
body.home-layout-premium .theme1-finder-form{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr)) 145px!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
}
body.home-layout-premium .theme1-finder-form label{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
  height:58px!important;
  min-height:58px!important;
  padding:7px 13px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
body.home-layout-premium .theme1-finder-form label span{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  min-height:15px!important;
  margin:0 0 3px!important;
  line-height:15px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.home-layout-premium .theme1-finder-form label select{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:24px!important;
  min-height:24px!important;
  max-height:24px!important;
  margin:0!important;
  padding:0 22px 0 0!important;
  line-height:24px!important;
  box-sizing:border-box!important;
  vertical-align:middle!important;
}
body.home-layout-premium .theme1-finder-form button{
  width:100%!important;
  min-width:0!important;
  height:58px!important;
  min-height:58px!important;
  padding:0 16px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
}
@media (max-width:1180px){
  body.home-layout-premium .theme1-finder-inner{grid-template-columns:1fr!important;min-height:0!important}
  body.home-layout-premium .theme1-finder-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.home-layout-premium .theme1-finder-form button{grid-column:span 2!important}
}
@media (max-width:680px){
  body.home-layout-premium .theme1-finder-form{grid-template-columns:1fr!important}
  body.home-layout-premium .theme1-finder-form button{grid-column:auto!important}
  body.home-layout-premium .theme1-finder-form label,
  body.home-layout-premium .theme1-finder-form button{height:56px!important;min-height:56px!important}
}

/* A142 - Ana sayfa bannerlari: yuklenen gorseli kirpmadan tam goster */
body.home-layout-premium .homepage-banner-card{height:auto!important;background:#fff!important}
body.home-layout-premium .homepage-banner-card picture{display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;overflow:hidden!important}
body.home-layout-premium .homepage-banner-card picture img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important}
@media(max-width:900px){body.home-layout-premium .homepage-banner-card,body.home-layout-premium .homepage-banner-card picture,body.home-layout-premium .homepage-banner-card picture img{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important}body.home-layout-premium .homepage-banner-card picture img{object-fit:contain!important}}
