.home-hero{padding:72px 0 64px;background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary))}.home-hero .eyebrow,.home-hero h1,.home-hero p{color:var(--brand-text-inverse)}.ht-hero-catalog__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,46%);grid-gap:44px;gap:44px;align-items:center}.home-hero__copy{max-width:760px}.home-hero__image{width:100%;aspect-ratio:9/7;border-radius:var(--brand-radius);-o-object-fit:cover;object-fit:cover;background:rgba(255,255,255,.14);box-shadow:0 24px 70px rgba(0,0,0,.22)}.ht-hero-catalog__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.ht-trade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:46px}.ht-trade-card{display:grid;grid-template-rows:auto 1fr auto;min-height:250px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:var(--brand-radius);background:var(--brand-bg);box-shadow:var(--shadow-card)}.ht-trade-card img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:var(--brand-bg-alt)}.ht-trade-card h3{margin:18px 18px 8px;font-size:1.1rem}.ht-trade-card .ht-link{margin:0 18px 18px;font-weight:800}.home-products{background:var(--brand-bg)}.home-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.home-product-card{overflow:hidden;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg);box-shadow:var(--shadow-card)}.home-product-card img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:var(--brand-bg-alt)}.home-product-card span{display:inline-block;margin:18px 18px 8px;color:var(--brand-secondary);font-size:.78rem;font-weight:800;text-transform:uppercase}.home-product-card h3{margin:0 18px 22px;font-size:1.05rem}.ht-where-to-buy{padding:56px 0;background:var(--brand-bg-alt)}.ht-where-to-buy__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);grid-gap:24px;gap:24px;align-items:center}.ht-where-to-buy__lead{display:flex;gap:18px;align-items:flex-start}.icon-dot{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;color:var(--brand-text-inverse);background:var(--brand-secondary);font-weight:900}.ht-where-to-buy__form{display:flex;gap:10px}.ht-where-to-buy__form input{flex:1 1 auto;min-width:0;min-height:46px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:10px 12px}.ht-where-to-buy__chips{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}.ht-where-to-buy__chips span{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);color:var(--brand-text);background:var(--brand-bg);font-weight:700}.home-gallery{background:var(--brand-bg)}.home-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.home-gallery-grid img{width:100%;aspect-ratio:4/3;border-radius:var(--brand-radius);-o-object-fit:cover;object-fit:cover;background:var(--brand-bg-alt)}.ht-trust-bar{padding:34px 0;background:var(--brand-bg-alt)}.ht-trust-row{display:flex;flex-wrap:nowrap;gap:0}.ht-trust-item{flex:1 1 0;min-width:0;padding:0 22px;border-right:1px solid var(--brand-border);text-align:center}.ht-trust-item:last-child{border-right:0}.ht-trust-item span{display:block;color:var(--brand-secondary);font-weight:800;text-transform:uppercase;font-size:.78rem}.ht-trust-item strong{display:block;color:var(--brand-text);font-size:1.05rem}@media (max-width:991px){.ht-hero-catalog__intro,.ht-where-to-buy__inner{grid-template-columns:1fr}.home-gallery-grid,.home-product-grid,.ht-trade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-trust-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px}.ht-trust-item{border-right:0;padding:18px;background:var(--brand-bg)}}@media (max-width:575px){.home-hero{padding-top:56px}.home-gallery-grid,.home-product-grid,.ht-trade-grid,.ht-trust-row{grid-template-columns:1fr}.ht-where-to-buy__form{flex-direction:column}}