/* Product-led layout, preserving the original brand and optional 3D. */
.hero{padding-block:20px}.hero-grid{gap:24px}.hero h1{font-size:clamp(2rem,3.5vw,3.1rem);margin:8px 0 12px}.hero-copy>p{margin:0 0 10px}.hero .hero-actions{margin-top:12px}.hero .button{margin-top:0}.hero-visual{max-width:340px;justify-self:center}.cloud-scene{min-height:0}.hero-visual>img,.cloud-scene-stage{max-height:245px}.hero-visual canvas{max-height:245px}.home-search{margin-top:12px}.hero .eyebrow{font-size:.8rem}
.catalog-section.section-space{padding-block:26px}.catalog-section .section-heading{margin-bottom:14px;align-items:center}.catalog-section .section-heading h2{font-size:clamp(1.6rem,3vw,2.3rem)}.catalog-section .section-heading>p{display:none}.catalog-invitation{margin-bottom:16px;padding:12px 16px}.home-collections{margin-top:24px}.catalog-intro{padding-block:18px 10px}.catalog-intro h1{font-size:clamp(1.8rem,3vw,2.6rem);margin:8px 0}.catalog-intro .intro-text{margin:0 0 8px}.catalog-updated{margin:8px 0;font-size:.875rem}.full-catalog.section-space{padding-top:8px}.catalog-filters{gap:12px;padding:14px}.collection-filters{gap:6px}.collection-filters button{min-height:40px}.catalog-results-heading{margin-block:10px}.listing-heading h2{font-size:1.1rem;line-height:1.4}.listing-description{line-height:1.5}.listing-options summary{font-size:.9rem}.checkout-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.checkout-steps li{padding:16px;background:#edf5ff;border-radius:12px;border:1px solid #c9def7}.checkout-steps strong,.checkout-steps span{display:block}.checkout-steps span{margin-top:6px;font-size:.9rem}.cart-opened-note{font-size:.9rem;color:#163b79;font-weight:700}
@media(max-width:700px){.hero-grid{grid-template-columns:1fr}.hero-visual{max-width:240px;margin:8px auto 0}.hero-visual .cloud-scene-stage{max-height:150px}.hero-visual figcaption{margin-top:4px;font-size:.875rem}.hero h1{font-size:2rem}.hero-copy>p{font-size:1rem}.hero .eyebrow{display:none}.hero-secondary{font-size:.9rem}.catalog-invitation{display:block}.catalog-invitation p{margin:4px 0 10px}.catalog-section .section-heading .eyebrow{display:none}.catalog-intro .breadcrumb{display:none}.catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.catalog-filters .search-field{grid-column:1/-1}.collection-filters{grid-column:1/-1}.checkout-steps{grid-template-columns:1fr;gap:6px}.checkout-steps li{padding:10px 14px}.checkout-steps span{margin-top:2px}.catalog-intro h1{font-size:1.7rem}.listing-heading h2{font-size:1rem}}

.catalog-results-heading{min-height:44px}.catalog-section .catalog-invitation{display:none}.product-card h3{font-size:1.1rem;line-height:1.4}.listing-card{padding:18px}.cloud-scene-art{object-fit:contain}

.room-preview-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border-radius:10px;background:#e8f2ff;color:#061666;font-weight:700;border:1px solid #bdcff0;text-decoration:none}
