.official-note{margin-top:42px;padding:16px 20px;border-right:3px solid #a47b1c;background:#e9e2d6;color:#5a554d;font-size:14px}.routine{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#ded7cb}.routine h2{font-size:clamp(30px,4vw,54px);line-height:1.2}.routine ul{list-style:none;margin:0;padding:0}.routine li{padding:18px 0;border-bottom:1px solid #bdb4a6;font-weight:600}.tone-purple .hero-visual{background:linear-gradient(145deg,#cab4d1,#87528e 70%,#4d2457)}.tone-rose .hero-visual{background:linear-gradient(145deg,#f2d6dd,#d990a2 70%,#9c5368)}.tone-aqua .hero-visual{background:linear-gradient(145deg,#d2f1ef,#6acbc8 70%,#258f91)}
.catalog-main{max-width:1320px;margin:auto;padding:90px 35px 120px}.catalog-main>h1{font-size:clamp(58px,8vw,108px);line-height:.9;font-weight:300;letter-spacing:-.045em;margin:25px 0}.catalog-main>h1 em{font-family:Frank,serif;color:#9d771f}.catalog-lead{max-width:700px;font-size:18px;line-height:1.8;color:#565149}.prototype-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:65px}.prototype-card{display:flex;flex-direction:column;color:#171713;text-decoration:none;background:#fff;border:1px solid #d4ccbf;padding-bottom:25px}.prototype-card>div{position:relative;height:310px;background:linear-gradient(145deg,#efcf63,#e8a91e);overflow:hidden}.prototype-card.rose>div{background:linear-gradient(145deg,#f2d6dd,#d990a2)}.prototype-card.purple>div{background:linear-gradient(145deg,#cab4d1,#87528e)}.prototype-card.aqua>div{background:linear-gradient(145deg,#d2f1ef,#6acbc8)}.prototype-card img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:none}.prototype-card>div span{position:absolute;z-index:1;top:18px;right:18px}.prototype-card small,.prototype-card h2,.prototype-card p,.prototype-card b{margin-inline:25px}.prototype-card small{margin-top:25px;color:#7b6a3f}.prototype-card h2{font-size:30px;font-weight:400;margin-top:10px;margin-bottom:6px}.prototype-card p{color:#686158;margin-top:0;min-height:48px}.prototype-card b{margin-top:auto;padding-top:18px;border-top:1px solid #ddd5c9}
@media(max-width:900px){.prototype-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.routine{grid-template-columns:1fr}.catalog-main{padding:55px 16px 80px}.catalog-main>h1{font-size:52px}.prototype-grid{grid-template-columns:1fr;margin-top:40px}.prototype-card>div{height:280px}}
.hero-visual,.tone-purple .hero-visual,.tone-rose .hero-visual,.tone-aqua .hero-visual{background:#eeeae2}.hero-visual:after{display:none}.hero-visual img{width:100%;height:100%;max-width:none;object-fit:contain;mix-blend-mode:normal;filter:none}.hero-visual .hero-number,.hero-visual>p{display:none}.prototype-card>div,.prototype-card.rose>div,.prototype-card.purple>div,.prototype-card.aqua>div{background:#eeeae2}.prototype-card img{object-fit:contain;mix-blend-mode:normal;filter:none}
.intro>.body-copy{max-width:820px;padding-top:0}.intro>h2{margin-bottom:35px}
