/* Ahan123 V10 - real steel product photography and one focused family bar.
   Scoped strictly to the WordPress category content; never style site header/footer. */
.ahan-catalog-v8 .category-nav--family-only{
  display:flex;align-items:center;gap:8px;
  padding:10px 12px;margin:13px 0 11px;
  max-width:100%;min-height:64px;overflow-x:auto;
  border:1px solid #dce6ee;border-radius:20px;
  background:linear-gradient(155deg,#fff 0%,#f8fbfd 100%);
  box-shadow:0 10px 24px rgba(13,43,65,.075),inset 0 1px #fff;
  scroll-snap-type:x proximity;overscroll-behavior-inline:contain;
  scrollbar-width:thin;scrollbar-color:#d8e2e8 transparent;
}
.ahan-catalog-v8 .category-nav--family-only>a{
  flex:0 0 auto;min-height:44px;border-radius:14px;
  font-weight:850;scroll-snap-align:start;
}
.ahan-catalog-v8 .category-nav--family-only>a.selected{
  background:linear-gradient(160deg,#ffe9a2,#ffc323);
  box-shadow:0 6px 15px rgba(212,151,20,.18),inset 0 1px rgba(255,255,255,.76);
}
.ahan-catalog-v8 .category-real-icon,
.ahan-catalog-v8 .market-root-nav__icon{
  flex-shrink:0;overflow:hidden;
  background:#fff;border:1px solid #dce6ed;
  box-shadow:inset 0 0 0 1px #fff,0 2px 5px rgba(20,48,63,.05);
}
.ahan-catalog-v8 .category-real-icon img,
.ahan-catalog-v8 .market-root-nav__icon img{
  display:block;width:100%;height:100%;object-fit:contain;
  border-radius:8px;mix-blend-mode:normal;filter:none;
  background:#fff;transform:none;
}
.ahan-catalog-v8 .market-root-nav__icon{
  width:38px;height:38px;padding:1px;border-radius:11px;
}
.ahan-catalog-v8 .market-root-nav__icon img{
  width:100%;height:100%;object-fit:contain;
}
.ahan-catalog-v8 .hero--minimal .hero__art--real-photo{
  left:18px;top:11px;bottom:auto;
  width:235px;height:calc(100% - 22px);
  position:absolute;overflow:hidden;opacity:1;
  background:#fff;border-radius:20px;
  border:1px solid rgba(241,245,247,.8);
  box-shadow:0 11px 26px rgba(0,15,28,.18),inset 0 1px #fff;
  -webkit-mask-image:none;mask-image:none;
  transform:none;
}
.ahan-catalog-v8 .hero--minimal .hero__art--real-photo img{
  width:100%;height:100%;display:block;
  object-fit:contain;object-position:center;
  padding:7px;border-radius:19px;background:#fff;
  mix-blend-mode:normal;filter:none;transform:none;
}
.ahan-catalog-v8 .hero--minimal .hero__art--real-photo .hero__photo-glow{display:none}
.ahan-catalog-v8 .subcategory-path__symbol--photo{
  overflow:hidden;background:#fff;border:1px solid #e0eaf0;
  border-radius:14px;box-shadow:0 4px 13px rgba(16,44,62,.05);
}
.ahan-catalog-v8 .subcategory-path__symbol--photo img{
  width:100%;height:100%;object-fit:contain;
  padding:4px;border-radius:12px;mix-blend-mode:normal;filter:none;
}
.ahan-catalog-v8 .product-card__image img[src*="/real-product-photos/"],
.ahan-catalog-v8 .table-product img[src*="/real-product-photos/"],
.ahan-catalog-v8 .detail-photo img[src*="/real-product-photos/"]{
  background:#fff;object-fit:contain;
  mix-blend-mode:normal;filter:none;
}
@media(min-width:901px) and (max-width:1120px){
  .ahan-catalog-v8 .hero--minimal .hero__art--real-photo{
    width:185px;left:12px;
  }
  .ahan-catalog-v8 .hero--minimal .hero__content{max-width:calc(100% - 210px)}
}
@media(max-width:900px){
 .ahan-catalog-v8 .category-nav--family-only{
  position:sticky;top:0;z-index:55;
  min-height:55px;gap:7px;margin:9px 0 9px;
  padding:7px 8px;border-radius:17px;
  border:1px solid #e1eaf1;
  background:rgba(255,255,255,.97);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  scrollbar-width:none;scroll-snap-type:x proximity;
  box-shadow:0 6px 17px rgba(25,58,80,.10);
 }
 .ahan-catalog-v8 .category-nav--family-only::-webkit-scrollbar{display:none}
 .ahan-catalog-v8 .category-nav--family-only>a{
  min-height:42px;padding:5px 9px;font-size:10px;
 }
 .ahan-catalog-v8 .category-real-icon{width:32px;height:32px;flex-basis:32px;padding:2px}
 .ahan-catalog-v8 .market-root-nav__icon{width:30px;height:30px;border-radius:9px}
 .ahan-catalog-v8 .mobile-intro__visual--real-photo{
  left:6px;top:7px;width:116px;height:99px;
  border:1px solid #e0eaf1;border-radius:16px;
  opacity:1;overflow:hidden;
  background:#fff;
  -webkit-mask-image:none;mask-image:none;
  box-shadow:0 5px 17px rgba(22,52,70,.09);
 }
 .ahan-catalog-v8 .mobile-intro__visual--real-photo img{
  display:block;width:100%;height:100%;
  object-fit:contain;object-position:center;
  padding:4px;border-radius:14px;background:#fff;
  filter:none;transform:none;mix-blend-mode:normal;
 }
 .ahan-catalog-v8 .hero--minimal .hero__art--real-photo{display:none}
}
@media(prefers-reduced-motion:reduce){
 .ahan-catalog-v8 .category-nav--family-only>a{transition:none}
}
