/* Aşiyan Storefront V25 — logo clearance, complete action icons, safe hero focus */
:root{
  --v25-logo-zone:300px;
  --v25-header-safe:104px;
}

/* Keep the logo genuinely centered and protect it from navigation text. */
.storefront-v25 .header-shell{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:0!important;
  width:min(1640px,calc(100% - 54px))!important;
}
.storefront-v25 .header-nav{
  grid-column:1!important;
  min-width:0!important;
  width:100%!important;
  max-width:none!important;
  padding-right:calc(var(--v25-logo-zone) / 2 + 22px)!important;
  gap:clamp(13px,1.25vw,27px)!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  z-index:5!important;
}
.storefront-v25 .nav-entry{flex:0 0 auto!important}
.storefront-v25 .nav-entry>a{font-size:clamp(9px,.62vw,11px)!important;letter-spacing:.1em!important}
.storefront-v25 .store-logo{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  z-index:40!important;
  width:var(--v25-logo-zone)!important;
  min-width:var(--v25-logo-zone)!important;
  height:78px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:7px 18px!important;
  transform:translate(-50%,-50%)!important;
  overflow:visible!important;
  isolation:isolate;
}
.storefront-v25.is-home .store-header:not(.v10-fixed):not(.is-scrolled):not(.is-compact):not(.mega-open) .store-logo:before{
  content:"";
  position:absolute;
  inset:-8px -24px;
  z-index:-1;
  border-radius:50%;
  background:radial-gradient(ellipse at center,rgba(28,5,13,.74) 0%,rgba(28,5,13,.44) 52%,rgba(28,5,13,0) 76%);
  pointer-events:none;
}
.storefront-v25 .store-logo img{position:relative!important;z-index:2!important;max-width:268px!important;max-height:68px!important}
.storefront-v25 .v25-header-actions{
  grid-column:2!important;
  min-width:0!important;
  width:100%!important;
  padding-left:calc(var(--v25-logo-zone) / 2 + 18px)!important;
  gap:9px!important;
  justify-self:stretch!important;
  justify-content:flex-end!important;
  z-index:6!important;
}
.storefront-v25 .v25-header-actions>.header-icon{
  flex:0 0 44px!important;
  width:44px!important;
  min-width:44px!important;
  height:44px!important;
}
.storefront-v25 .v25-header-actions>.v25-action-search{
  flex-basis:auto!important;
  width:auto!important;
  min-width:92px!important;
  padding-inline:16px!important;
}
.storefront-v25 .v25-header-actions .v24-inline-icon{width:21px!important;height:21px!important}
.storefront-v25 .v25-action-bell b{background:var(--v24-gold)!important;color:#2c0915!important}

/* Same image remains behind the transparent header, while the sharp image starts below it. */
.storefront-v25 .v25-hero-media{
  --v25-safe-top:var(--v25-header-safe);
  overflow:hidden!important;
  background:#230812;
}
.storefront-v25 .v25-hero-media:before{
  content:"";
  position:absolute;
  inset:-22px;
  z-index:0;
  background-image:linear-gradient(180deg,rgba(22,3,9,.18),rgba(22,3,9,.24)),var(--v25-hero-bg,linear-gradient(135deg,#5b1730,#1d0610));
  background-size:cover;
  background-position:center 12%;
  filter:blur(9px) saturate(.82) brightness(.62);
  transform:scale(1.06);
}
.storefront-v25 .v25-hero-media picture,
.storefront-v25 .v25-hero-media>video{
  position:absolute!important;
  inset:var(--v25-safe-top) 0 0!important;
  z-index:1!important;
  width:100%!important;
  height:auto!important;
  overflow:hidden!important;
}
.storefront-v25 .v25-hero-media picture img,
.storefront-v25 .v25-hero-media>video{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center top!important;
  filter:saturate(.84) contrast(1.06) brightness(.74)!important;
}
.storefront-v25 .v24-hero-slide.is-active .v25-hero-media picture img,
.storefront-v25 .v24-hero-slide.is-active .v25-hero-media>video{transform:scale(1)!important}

/* The overlay starts softer at the portrait/head area. */
.storefront-v25 .v24-hero-overlay{
  background:linear-gradient(90deg,rgba(24,3,10,.96) 0%,rgba(37,6,16,.75) 30%,rgba(24,4,11,.09) 61%,rgba(22,3,10,.74) 100%),linear-gradient(0deg,rgba(16,2,8,.75) 0%,rgba(16,2,8,.03) 50%),radial-gradient(circle at 82% 22%,rgba(132,28,61,.28),transparent 36%)!important;
}

/* Tooltips make the compact legacy actions understandable. */
@media(min-width:1181px){
  .storefront-v25 .v25-header-actions>.header-icon[title]:after{
    content:attr(title);
    position:absolute;
    top:calc(100% + 10px);
    left:50%;
    z-index:80;
    padding:7px 9px;
    border-radius:6px;
    background:rgba(31,8,16,.94);
    color:#fff;
    font-size:8px;
    font-weight:700;
    letter-spacing:.08em;
    white-space:nowrap;
    opacity:0;
    visibility:hidden;
    transform:translate(-50%,-4px);
    transition:.18s ease;
    pointer-events:none;
  }
  .storefront-v25 .v25-header-actions>.header-icon[title]:hover:after{opacity:1;visibility:visible;transform:translate(-50%,0)}
}

@media(max-width:1500px){
  :root{--v25-logo-zone:270px}
  .storefront-v25 .header-shell{width:calc(100% - 34px)!important}
  .storefront-v25 .header-nav{padding-right:150px!important;gap:13px!important}
  .storefront-v25 .v25-header-actions{padding-left:148px!important;gap:6px!important}
  .storefront-v25 .v25-header-actions>.header-icon{width:41px!important;min-width:41px!important;height:41px!important;flex-basis:41px!important}
  .storefront-v25 .v25-header-actions>.v25-action-search{min-width:44px!important;width:44px!important;padding:0!important;flex-basis:44px!important}
  .storefront-v25 .v25-action-search span{display:none!important}
  .storefront-v25 .store-logo img{max-width:238px!important}
}

/* Switch earlier to an app-like tablet header instead of letting menu/logo collide. */
@media(max-width:1180px){
  :root{--v25-header-safe:82px}
  .storefront-v25 .header-shell{grid-template-columns:48px minmax(0,1fr) auto!important;padding:0 16px!important}
  .storefront-v25 .header-nav{display:none!important}
  .storefront-v25 .v24-mobile-menu-button{display:inline-flex!important;grid-column:1!important;justify-self:start!important}
  .storefront-v25 .store-logo{grid-column:2!important;position:relative!important;left:auto!important;top:auto!important;width:auto!important;min-width:0!important;height:auto!important;transform:none!important;justify-self:center!important}
  .storefront-v25 .store-logo:before{display:none!important}
  .storefront-v25 .v25-header-actions{grid-column:3!important;width:auto!important;padding-left:0!important;gap:5px!important}
  .storefront-v25 .v25-header-actions>.v25-action-search,
  .storefront-v25 .v25-header-actions>.v25-action-track,
  .storefront-v25 .v25-header-actions>.v25-action-store,
  .storefront-v25 .v25-header-actions>.v24-action-account,
  .storefront-v25 .v25-header-actions>.v24-action-favorite{display:none!important}
  .storefront-v25 .v25-header-actions>.v25-action-bell,
  .storefront-v25 .v25-header-actions>.v24-action-cart{display:inline-flex!important}
  .storefront-v25 .store-logo img{max-width:195px!important;max-height:54px!important}
}

@media(max-width:767px){
  :root{--v25-header-safe:70px}
  .storefront-v25 .header-shell{padding:0 10px!important}
  .storefront-v25 .store-logo img{max-width:154px!important;max-height:42px!important}
  .storefront-v25 .v25-header-actions>.v25-action-bell,
  .storefront-v25 .v25-header-actions>.v24-action-cart{width:39px!important;min-width:39px!important;height:39px!important;flex-basis:39px!important}
  .storefront-v25 .v25-hero-media:before{background-position:center top;filter:blur(7px) saturate(.82) brightness(.58)}
  .storefront-v25 .v25-hero-media picture img,
  .storefront-v25 .v25-hero-media>video{object-position:56% top!important}
}
