@charset "UTF-8";
/* 沿用产品页结构，以暖桃色和柔和棕色呼应猫咪小屋。 */
.mewo-home-card { margin-top: 32px; background: #f4e9d9; }
.mewo-home-card .button.primary { background: #765132; }
.mewo-product-page { --spin-gold: #8b5830; --spin-panel: #f2e2cc; }
.mewo-product-page .spin-hero h1 { font-size: clamp(38px, 4.2vw, 60px); }
.mewo-product-page .spin-hero-visual { border-radius: 24px; background: #f4e5d1; border-color: #e8d4b8; }
.mewo-product-page .spin-hero-screen { border-color: #fff6e7; border-radius: 22px; }
.mewo-product-page .button.primary { background: #765132; }
.mewo-product-page .button.primary:hover, .mewo-home-card .button.primary:hover { background: #5f4026; }
.mewo-steps { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 36px; list-style: none; padding: 0; margin: 36px 0 48px; }
.mewo-steps li { border-top: 1px solid var(--line); padding-top: 20px; }
.mewo-steps li > span { color: var(--spin-gold); font-size: 12px; letter-spacing: .12em; }
.mewo-steps h3 { margin-top: 12px; font-size: 21px; }
.mewo-steps p { color: var(--muted); font-size: 14px; line-height: 1.85; margin-top: 10px; }
.mewo-gallery { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 48px; }
.mewo-gallery .spin-gallery-screen { background: #f2e2cc; padding: 28px; }
.mewo-gallery figure:nth-child(2) .spin-gallery-screen { background: #e8ebdc; }
.mewo-gallery .spin-gallery-screen img { max-width: 260px; margin-inline: auto; border-color: #fff6e7; }
@media (max-width:800px) {
  .mewo-product-page .spin-hero h1 { font-size: 38px; }
  .mewo-gallery, .mewo-steps { gap: 24px; }
}
@media (max-width:600px) {
  .mewo-product-page .spin-hero h1 { font-size: clamp(34px,9.5vw,48px); }
  .mewo-product-page .spin-hero-visual { border-radius: 18px; }
  .mewo-gallery, .mewo-steps { grid-template-columns: 1fr; }
  .mewo-gallery { gap: 36px; }
  .mewo-steps { margin-block: 28px 36px; }
  .mewo-gallery .spin-gallery-screen img { max-width: 232px; }
}
