.intro-gallery__photos{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.intro-gallery__photos img{display:block;width:100%;height:clamp(280px,32vw,420px);object-fit:cover;border-radius:28px;box-shadow:var(--shadow-lg)}.intro-gallery__copy{max-width:720px;margin:40px auto 0;text-align:center}.intro-gallery__copy h2{font-size:clamp(1.8rem,3.4vw,2.4rem);margin:0}.intro-gallery__copy p{margin-top:14px;color:var(--dark-soft)}
.category-bar{position:sticky;top:var(--header-h);z-index:800;background:white;border-block:1px solid var(--gray-light);padding:12px 24px}.category-links{display:flex;gap:8px;overflow:auto;scrollbar-width:none}.category-links::-webkit-scrollbar{display:none}.category-links a{white-space:nowrap;text-decoration:none;border:1px solid var(--gray-light);border-radius:999px;padding:8px 13px;font-size:.88rem;font-weight:700;color:var(--dark-soft)}.category-links a:hover{border-color:var(--teal);color:var(--teal-text);background:var(--teal-pale)}
.product-feature{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-bottom:72px}.product-feature.reverse .product-image{order:2}.product-image img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:26px;box-shadow:var(--shadow)}
.eyebrow{font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--teal-text)}.product-copy h2{font-size:clamp(2rem,3.4vw,2.7rem);margin:8px 0 14px}.product-copy p{color:var(--dark-soft);font-size:1.05rem;margin-bottom:20px}
.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.catalog-card{display:grid;grid-template-columns:190px 1fr;overflow:hidden;background:white;border:1px solid var(--gray-light);border-radius:22px;box-shadow:0 4px 18px rgba(46,34,53,.04)}.catalog-card img{width:100%;height:100%;min-height:220px;object-fit:cover}.catalog-card>div{padding:26px}.catalog-card h3{font-size:1.5rem;margin:6px 0 8px}.catalog-card p{color:var(--dark-soft)}
.pretty-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;list-style:none;padding:0!important;margin:20px 0}.pretty-list li{position:relative;padding-left:26px}.pretty-list li::before{content:'✓';position:absolute;left:0;color:var(--teal-deep);font-weight:800}
.accessory-visual{position:relative}.accessory-visual img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:28px;box-shadow:var(--shadow)}.mini-card{position:absolute;right:20px;bottom:20px;background:white;border-radius:16px;padding:15px 18px;box-shadow:var(--shadow)}.mini-card strong,.mini-card span{display:block}.mini-card strong{font-family:'Baloo 2';font-size:1.1rem;color:var(--red)}.mini-card span{font-size:.84rem;color:var(--gray)}
.package-step span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--teal-pale);color:var(--teal-deep);font-family:'Baloo 2';font-weight:800;font-size:1.25rem;margin-bottom:14px}
@media(max-width:900px){.product-feature,.catalog-card{grid-template-columns:1fr}.product-feature.reverse .product-image{order:0}.product-grid{grid-template-columns:1fr}.catalog-card img{height:300px}}
@media(max-width:680px){.intro-gallery__photos{grid-template-columns:1fr 1fr;gap:10px}.intro-gallery__photos img{height:160px;border-radius:22px}.intro-gallery__photos img:first-child{grid-column:1/-1;height:220px}.intro-gallery__copy{margin-top:28px}.category-bar{top:var(--header-h)}.pretty-list{grid-template-columns:1fr}.catalog-card img{height:240px}}
