
/* ALTAY P26 - homepage visual refresh */

/* Üst kategori kartları */
html body.home .home-collections-strip,
html body.front-page .home-collections-strip,
html body .homepage-clean .home-collections-strip{
  width:min(1480px,calc(100% - 40px))!important;
  margin:18px auto 30px!important;
  position:relative!important;
  z-index:2!important;
}
html body.home .home-collections-grid,
html body.front-page .home-collections-grid,
html body .homepage-clean .home-collections-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
}
html body.home .home-collection-mini,
html body.front-page .home-collection-mini,
html body .homepage-clean .home-collection-mini{
  display:grid!important;
  grid-template-columns:96px minmax(0,1fr)!important;
  align-items:center!important;
  gap:16px!important;
  min-height:118px!important;
  padding:14px 18px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
  border:1px solid rgba(12,23,43,.09)!important;
  box-shadow:0 16px 38px rgba(7,16,31,.08), inset 0 1px 0 rgba(255,255,255,.75)!important;
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease!important;
  overflow:hidden!important;
  position:relative!important;
}
html body.home .home-collection-mini::before,
html body.front-page .home-collection-mini::before,
html body .homepage-clean .home-collection-mini::before{
  content:""!important;
  position:absolute!important;
  inset:auto -18% -54% auto!important;
  width:180px!important;
  height:180px!important;
  border-radius:999px!important;
  background:radial-gradient(circle, rgba(15,52,101,.12) 0%, rgba(15,52,101,0) 72%)!important;
  pointer-events:none!important;
}
html body.home .home-collection-mini:hover,
html body.front-page .home-collection-mini:hover,
html body .homepage-clean .home-collection-mini:hover{
  transform:translateY(-4px)!important;
  box-shadow:0 22px 48px rgba(7,16,31,.14)!important;
  border-color:rgba(7,16,31,.16)!important;
}
html body.home .home-collection-mini-media,
html body.front-page .home-collection-mini-media,
html body .homepage-clean .home-collection-mini-media{
  width:96px!important;
  height:78px!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,#0b1425,#1b2841)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06), 0 8px 18px rgba(7,16,31,.16)!important;
  position:relative!important;
}
html body.home .home-collection-mini-media::after,
html body.front-page .home-collection-mini-media::after,
html body .homepage-clean .home-collection-mini-media::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,0) 58%)!important;
  pointer-events:none!important;
}
html body.home .home-collection-mini-media img,
html body.front-page .home-collection-mini-media img,
html body .homepage-clean .home-collection-mini-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
}
html body.home .home-collection-mini-copy,
html body.front-page .home-collection-mini-copy,
html body .homepage-clean .home-collection-mini-copy{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
}
html body.home .home-collection-mini-copy small,
html body.front-page .home-collection-mini-copy small,
html body .homepage-clean .home-collection-mini-copy small{
  font-size:13px!important;
  font-weight:800!important;
  color:#6d7b92!important;
  letter-spacing:.01em!important;
}
html body.home .home-collection-mini-copy strong,
html body.front-page .home-collection-mini-copy strong,
html body .homepage-clean .home-collection-mini-copy strong{
  font-size:22px!important;
  line-height:1.05!important;
  font-weight:900!important;
  color:#071020!important;
  letter-spacing:-.03em!important;
}

/* Ana sayfa ürün alanı daha şık */
html body.home .home-row-section.altay-unified-product-section,
html body.front-page .home-row-section.altay-unified-product-section,
html body .homepage-clean .home-row-section.altay-unified-product-section{
  width:min(1500px,calc(100% - 40px))!important;
  margin:0 auto 34px!important;
  padding:26px 26px 34px!important;
  background:linear-gradient(180deg,#fbfcfe 0%,#f4f7fb 100%)!important;
  border:1px solid #dfe7f2!important;
  border-radius:34px!important;
  box-shadow:0 18px 48px rgba(7,16,31,.08)!important;
  position:relative!important;
  overflow:hidden!important;
}
html body.home .home-row-section.altay-unified-product-section::before,
html body.front-page .home-row-section.altay-unified-product-section::before,
html body .homepage-clean .home-row-section.altay-unified-product-section::before{
  content:""!important;
  position:absolute!important;
  inset:-80px auto auto -80px!important;
  width:260px!important;
  height:260px!important;
  border-radius:999px!important;
  background:radial-gradient(circle, rgba(6,18,36,.075) 0%, rgba(6,18,36,0) 72%)!important;
  pointer-events:none!important;
}
html body.home .home-row-section .section-head,
html body.front-page .home-row-section .section-head,
html body .homepage-clean .home-row-section .section-head{
  margin-bottom:18px!important;
  padding-bottom:16px!important;
  border-bottom:1px solid #dde6f0!important;
}
html body.home .home-row-section .section-head h2,
html body.front-page .home-row-section .section-head h2,
html body .homepage-clean .home-row-section .section-head h2{
  font-size:28px!important;
  line-height:1.04!important;
  letter-spacing:-.04em!important;
  font-weight:950!important;
}
html body.home ul.products.altay-home-products-grid > li.product,
html body.front-page ul.products.altay-home-products-grid > li.product,
html body .homepage-clean ul.products.altay-home-products-grid > li.product{
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important;
  border:1px solid #dbe4ef!important;
  border-radius:28px!important;
  box-shadow:0 14px 30px rgba(7,16,31,.08)!important;
  overflow:hidden!important;
  position:relative!important;
  transition:transform .24s ease, box-shadow .24s ease, border-color .24s ease!important;
}
html body.home ul.products.altay-home-products-grid > li.product::before,
html body.front-page ul.products.altay-home-products-grid > li.product::before,
html body .homepage-clean ul.products.altay-home-products-grid > li.product::before{
  content:""!important;
  position:absolute!important;
  left:10%!important;
  right:10%!important;
  top:-90px!important;
  height:180px!important;
  border-radius:999px!important;
  background:radial-gradient(circle, rgba(57,102,173,.12) 0%, rgba(57,102,173,0) 72%)!important;
  pointer-events:none!important;
  z-index:0!important;
}
html body.home ul.products.altay-home-products-grid > li.product:hover,
html body.front-page ul.products.altay-home-products-grid > li.product:hover,
html body .homepage-clean ul.products.altay-home-products-grid > li.product:hover{
  transform:translateY(-6px)!important;
  box-shadow:0 22px 44px rgba(7,16,31,.13)!important;
  border-color:#c7d4e5!important;
}
html body.home ul.products.altay-home-products-grid > li.product > *,
html body.front-page ul.products.altay-home-products-grid > li.product > *,
html body .homepage-clean ul.products.altay-home-products-grid > li.product > *{position:relative!important;z-index:1!important}
html body.home ul.products.altay-home-products-grid .altay-loop-media,
html body.front-page ul.products.altay-home-products-grid .altay-loop-media,
html body .homepage-clean ul.products.altay-home-products-grid .altay-loop-media{
  background:linear-gradient(180deg,#061223 0%,#09182f 100%)!important;
}
html body.home ul.products.altay-home-products-grid .altay-loop-media img,
html body.front-page ul.products.altay-home-products-grid .altay-loop-media img,
html body .homepage-clean ul.products.altay-home-products-grid .altay-loop-media img{object-position:center top!important}
html body.home ul.products.altay-home-products-grid .altay-loop-badge,
html body.front-page ul.products.altay-home-products-grid .altay-loop-badge,
html body .homepage-clean ul.products.altay-home-products-grid .altay-loop-badge{
  box-shadow:0 8px 18px rgba(7,16,31,.16)!important;
}
html body.home ul.products.altay-home-products-grid .altay-loop-content,
html body.front-page ul.products.altay-home-products-grid .altay-loop-content,
html body .homepage-clean ul.products.altay-home-products-grid .altay-loop-content{padding-bottom:24px!important}

/* Footer üst çizgisi */
html body footer.altay-premium-footer .altay-footer-wrap,
html body .altay-premium-footer .altay-footer-wrap{
  position:relative!important;
  padding-top:132px!important;
}
html body footer.altay-premium-footer .altay-footer-wrap::before,
html body .altay-premium-footer .altay-footer-wrap::before{
  content:""!important;
  position:absolute!important;
  left:38px!important;
  right:38px!important;
  top:58px!important;
  height:1px!important;
  background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.24) 12%, rgba(255,255,255,.11) 50%, rgba(255,255,255,.24) 88%, rgba(255,255,255,0) 100%)!important;
}
html body footer.altay-premium-footer .altay-footer-bottom,
html body .altay-premium-footer .altay-footer-bottom{
  border-top:1px solid rgba(255,255,255,.08)!important;
  margin-top:38px!important;
  padding-top:22px!important;
}

@media (max-width: 1024px){
  html body.home .home-collections-grid,
  html body.front-page .home-collections-grid,
  html body .homepage-clean .home-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width: 680px){
  html body.home .home-collections-strip,
  html body.front-page .home-collections-strip,
  html body .homepage-clean .home-collections-strip,
  html body.home .home-row-section.altay-unified-product-section,
  html body.front-page .home-row-section.altay-unified-product-section,
  html body .homepage-clean .home-row-section.altay-unified-product-section{width:min(100%,calc(100% - 20px))!important}
  html body.home .home-collections-grid,
  html body.front-page .home-collections-grid,
  html body .homepage-clean .home-collections-grid{grid-template-columns:1fr!important}
  html body.home .home-collection-mini,
  html body.front-page .home-collection-mini,
  html body .homepage-clean .home-collection-mini{grid-template-columns:86px minmax(0,1fr)!important;padding:12px 14px!important;min-height:106px!important}
  html body.home .home-collection-mini-media,
  html body.front-page .home-collection-mini-media,
  html body .homepage-clean .home-collection-mini-media{width:86px!important;height:72px!important}
  html body.home .home-collection-mini-copy strong,
  html body.front-page .home-collection-mini-copy strong,
  html body .homepage-clean .home-collection-mini-copy strong{font-size:19px!important}
  html body footer.altay-premium-footer .altay-footer-wrap::before,
  html body .altay-premium-footer .altay-footer-wrap::before{left:20px!important;right:20px!important;top:44px!important}
  html body footer.altay-premium-footer .altay-footer-wrap,
  html body .altay-premium-footer .altay-footer-wrap{padding-top:114px!important}
}
