.mh-shop-intro{padding-bottom:32px}.mh-shop-intro__heading{text-align:center;max-width:760px;margin:0 auto 44px}.mh-shop-intro__heading h1{font-size:clamp(2.75rem,5vw,4.75rem);margin-bottom:22px}.mh-shop-intro__heading .rte{max-width:590px;margin-inline:auto;font-size:1rem;color:#53675a}.mh-shop-intro__heading .mh-text-link{margin-top:4px}.mh-shop-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mh-shop-card{display:block;min-width:0;overflow:hidden;border-radius:24px;background:color-mix(in srgb,var(--green) 38%,var(--cream));text-decoration:none}.mh-shop-card:nth-child(3n+2){background:color-mix(in srgb,var(--peach) 42%,var(--cream))}.mh-shop-card:nth-child(3n){background:color-mix(in srgb,var(--blue) 40%,var(--cream))}.mh-shop-card__image{aspect-ratio:1.6;position:relative;display:grid;place-items:center;overflow:hidden}.mh-shop-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.mh-shop-card:hover .mh-shop-card__image img{transform:scale(1.035)}.mh-shop-card__copy{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px}.mh-shop-card h2{font-size:clamp(1.45rem,2vw,1.9rem);margin:0;letter-spacing:-.03em;line-height:1.2}.mh-shop-card p{font-size:12px;line-height:1.65;margin:8px 0 0}.mh-shop-card__arrow{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid #2f514533;border-radius:50%;font-size:20px}.mh-shop-card__shape{position:relative;width:100px;height:92px;border-radius:48% 48% 42% 45%;background:var(--green);transform:rotate(-10deg)}.mh-shop-card__shape::before{content:"";position:absolute;top:-13px;left:56px;width:19px;height:30px;background:var(--ink);border-radius:100% 0 100% 0;transform:rotate(17deg);opacity:.65}.mh-shop-card:nth-child(3n+2) .mh-shop-card__shape{background:var(--peach);border-radius:42% 58% 45% 55%;transform:rotate(10deg)}.mh-shop-card:nth-child(3n) .mh-shop-card__shape{background:var(--blue);border-radius:35% 55% 35% 55%;transform:rotate(-7deg)}.mh-shop-card:nth-child(3n+2) .mh-shop-card__shape::before,.mh-shop-card:nth-child(3n) .mh-shop-card__shape::before{display:none}.mh-shop-intro__empty{max-width:600px;margin:20px auto 0;text-align:center;font-size:14px}.mh-collection-hero{padding:28px 0 0}.mh-collection-hero__back{display:inline-flex;gap:12px;align-items:center;margin:0 0 22px;font-size:13px;text-decoration:none}.mh-collection-hero__back:hover{text-decoration:underline}.mh-collection-hero__banner{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:32px;background:color-mix(in srgb,var(--green) 24%,var(--cream))}.mh-collection-hero__copy{padding:clamp(28px,4.5vw,62px);align-self:center;min-width:0}.mh-collection-hero h1{font-size:clamp(2.5rem,4.6vw,4.4rem);line-height:1.07;overflow-wrap:anywhere;margin-bottom:22px}.mh-collection-hero__copy .rte{font-size:.94rem;line-height:1.8;max-width:490px}.mh-collection-hero__copy .rte p:last-child{margin-bottom:12px}.mh-collection-hero__copy .mh-text-link{margin-top:8px}.mh-collection-hero__media{position:relative;min-height:340px;display:grid;place-items:center;background:color-mix(in srgb,var(--peach) 34%,var(--cream));overflow:hidden}.mh-collection-hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.mh-collection-hero__shape{width:min(55%,220px);aspect-ratio:1;border-radius:48% 52% 43% 57%;background:var(--green);transform:rotate(-12deg)}.mh-collection-hero__spark{position:absolute;right:16%;top:17%;font-size:60px;line-height:1;color:var(--butter);transform:rotate(12deg)}.mh-collection .mh-page-heading h2{font-size:clamp(2rem,3.5vw,3.2rem);margin:12px 0 0}.mh-collection{scroll-margin-top:36px}@media(max-width:989px){.mh-shop-cards{gap:16px}.mh-shop-card__copy{padding:18px}.mh-shop-card h2{font-size:1.45rem}.mh-collection-hero__media{min-height:320px}}@media(max-width:749px){.mh-shop-intro{padding-top:42px;padding-bottom:12px}.mh-shop-intro__heading{text-align:left;margin-bottom:30px}.mh-shop-intro__heading h1{font-size:3rem}.mh-shop-intro__heading .rte{font-size:.94rem}.mh-shop-cards{grid-template-columns:1fr;gap:15px}.mh-shop-card{display:grid;grid-template-columns:.85fr 1.15fr;border-radius:20px}.mh-shop-card__image{aspect-ratio:auto;min-height:140px}.mh-shop-card__image img{position:absolute;inset:0}.mh-shop-card__copy{padding:18px 18px 18px 8px;gap:12px}.mh-shop-card h2{font-size:1.55rem}.mh-shop-card__shape{width:75px;height:70px}.mh-shop-card__shape::before{left:40px;width:15px;height:25px}.mh-shop-card__arrow{width:30px;height:30px;flex-basis:30px;font-size:18px}.mh-collection-hero{padding-top:20px}.mh-collection-hero__back{margin-bottom:18px}.mh-collection-hero__banner{grid-template-columns:1fr;border-radius:24px}.mh-collection-hero__copy{padding:30px 24px}.mh-collection-hero h1{font-size:2.8rem}.mh-collection-hero__media{min-height:0;aspect-ratio:1.7}.mh-collection-hero__shape{width:120px}.mh-collection-hero__spark{font-size:42px}.mh-collection-hero__copy .rte{font-size:.92rem}.mh-collection .mh-page-heading{text-align:left;margin-bottom:26px}.mh-collection .mh-page-heading h2{font-size:2.2rem}}@media(prefers-reduced-motion:reduce){.mh-shop-card__image img{transition:none}.mh-shop-card:hover .mh-shop-card__image img{transform:none}}
