.intro.wrap{position:relative;min-height:220px;margin-top:18px;padding:28px 34px;background:#f7e6cb url('assets/hero-poster.png') center/cover no-repeat;isolation:isolate;overflow:hidden}.intro h1{font-size:clamp(28px,2.7vw,40px)}.intro .intro-description{font-size:13px;margin-top:10px}.intro .intro-link{margin-top:12px}.intro .eyebrow{font-size:9px;margin-bottom:8px}.catalog{padding-top:24px}.product-grid>.editorial-card{grid-column:span 2;min-height:280px}.product-grid>.community,.product-grid>.ritual-story{grid-column:1/-1;width:100%;max-width:none;margin:0}.product-grid>.community{padding:23px;gap:20px}.product-grid .community h2{font-size:22px;letter-spacing:-.6px}.product-grid .editorial-card h2{font-size:32px;display:block;line-height:1.13}.product-grid .ritual-copy h2{display:block;font-size:38px;line-height:1.1}.product-grid .ritual-story{grid-template-columns:.85fr 1.15fr}.product-grid .ritual-copy{padding:32px}.product-grid .ritual-copy>p:not(.eyebrow){font-size:13px}.product-grid .ritual-visual{min-height:280px}.ritual-visual>img.ritual-poster{position:absolute;width:100%;height:100%;max-width:none;object-fit:cover;transform:none;mix-blend-mode:normal}.product-grid .social-links{flex-wrap:wrap}.product-grid .community-text{min-width:0}.catalog-story .eyebrow{font-size:9px}
@media(max-width:1100px){.product-grid>.community{flex-direction:column;align-items:flex-start}.product-grid .editorial-card h2{font-size:27px}.product-grid .ritual-copy{padding:24px}.product-grid .ritual-copy h2{font-size:31px}}
@media(max-width:550px){.intro.wrap{min-height:185px;padding:22px;margin-top:12px;background-position:60% center}.intro.wrap::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f9ecdce8,#f9ecdc88 65%,transparent);z-index:-1}.intro h1{font-size:27px;letter-spacing:-1px}.intro .intro-description{font-size:12px}.product-grid>.editorial-card{min-height:200px}.product-grid .editorial-card h2{font-size:28px}.product-grid>.community{padding:22px}.product-grid .community-text{gap:12px}.product-grid .community h2{font-size:22px}.product-grid .social-links{width:100%;flex-wrap:nowrap}.product-grid .social-links a{flex:1;justify-content:center}.product-grid .ritual-story{grid-template-columns:1fr}.product-grid .ritual-visual{min-height:240px}.product-grid .ritual-copy{padding:25px}.product-grid .ritual-copy h2{font-size:34px}.catalog{padding-top:20px}}
