.ih-family{position:relative;overflow:hidden}.ih-family strong{display:block;margin-top:24px;color:var(--gold);font-size:12px;letter-spacing:.08em}.ih-family--legends{border-color:#66552d;background:radial-gradient(circle at 90% 0,rgba(218,185,112,.13),transparent 40%),var(--panel)}.product-family{position:absolute;z-index:3;top:12px;left:12px;padding:7px 10px;border:1px solid #4b4e57;border-radius:999px;background:#090a0ddd;color:#fff;font-size:9px;font-weight:900;letter-spacing:.13em;backdrop-filter:blur(10px)}.product-family--legends{border-color:#9b7b38;color:#e5c878}.product-family--icon{border-color:#777}.product-family--one{border-color:#8267a8;color:#d9c8ef}.product-card{position:relative}.product-card .product-photo{background:#08090b;display:grid;place-items:center}.product-card .product-photo img{width:100%;height:100%;object-fit:contain!important}.ih-r2-hero .hero-media-label{letter-spacing:.14em}.catalog-filter button{text-transform:uppercase;letter-spacing:.08em}.ih-showcase__media img{object-fit:contain!important;background:#08090b}@media(max-width:820px){.ih-family strong{margin-top:16px}.product-family{top:8px;left:8px;padding:6px 8px}}.product-card[hidden]{display:none!important}.catalog-filter button{position:relative}.catalog-filter button.is-active:after{content:"";position:absolute;left:25%;right:25%;bottom:3px;height:1px;background:currentColor}.ih-family p{max-width:34ch}.ih-family h3{font-size:clamp(25px,2.5vw,34px)}.ih-family--icon .num{color:#d9d9d9}.ih-family--legends .num{color:var(--gold)}.ih-family--one .num{color:#d9c8ef}
/* R1 final QA: full plaque visible in rotating hero on every viewport */
.ih-r2-hero .ih-hero-reel{aspect-ratio:4/5;max-width:520px;overflow:hidden}
.ih-r2-hero .ih-hero-slide{padding:clamp(14px,3vw,28px) clamp(14px,3vw,30px) 48px}
.ih-r2-hero .ih-hero-slide img{display:block;width:100%;height:100%;object-fit:contain!important;object-position:center!important;transform:none!important}
@media(max-width:820px){.ih-r2-hero .ih-hero-reel{aspect-ratio:4/5!important;width:min(100%,420px);margin-inline:auto}.ih-r2-hero .ih-hero-slide{padding:12px 12px 44px}}
