body{--toy-purple:#24232a}.toy-copy h1 em{color:#6b56a3}.toy-visual{background:#fafafa;border:1px solid #eae8ed}.toy-hero h1{font-size:clamp(2.4rem,4.5vw,4.4rem)}.toy-visual img{width:100%;height:auto;object-fit:contain}.toy-order-photo img{width:100%;height:auto;object-fit:contain}.toy-order-section{background:#f7f6fa}.launch-note{background:#fff2b3;padding:12px 18px;border-radius:12px;font-weight:700}@media(max-width:700px){.toy-hero h1{font-size:2.7rem}.toy-intro{font-size:1.05rem}}