.sauna-page{--accent:#e31920}.sauna-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:36px 0 55px}.sauna-hero img{width:100%;max-height:580px;object-fit:contain;background:white;border-radius:20px}.sauna-hero h1{font-size:clamp(34px,5vw,62px);margin:12px 0}.sauna-lead{font-size:18px;line-height:1.7;color:#617789}.sauna-spec-pills{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.sauna-spec-pills span{padding:9px 14px;border-radius:30px;background:#f4ece3;color:#614b35}.sauna-band{background:#f8f6f3;padding:55px 0}.sauna-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sauna-feature{background:white;padding:25px;border-radius:16px;border:1px solid #ece6df}.sauna-feature b{display:block;font-size:29px;color:#e31920;margin-bottom:12px}.sauna-feature p{line-height:1.6;margin:0}.sauna-detail{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:55px 0}.sauna-specs{width:100%;border-collapse:collapse;font-size:15px}.sauna-specs th,.sauna-specs td{padding:17px 10px;border-bottom:1px solid #dfe7ed;text-align:left;vertical-align:top}.sauna-specs th{width:32%;color:#617789}.sauna-measures{background:#fff;border:1px solid #dfe7ed;border-radius:18px;padding:20px}.sauna-measures svg{width:100%;height:auto;color:#152c3c}.sauna-note{font-size:13px;line-height:1.6;color:#617789}.sauna-source{padding:25px 0 50px}.sauna-source a{color:#e31920}.cp-card .sauna-card-desc{font-size:14px;line-height:1.5;color:#617789}@media(max-width:750px){.sauna-hero,.sauna-detail{grid-template-columns:1fr;gap:20px}.sauna-hero{padding-top:20px}.sauna-hero img{max-height:430px}.sauna-feature-grid{grid-template-columns:1fr}.sauna-band{padding:30px 0}}.sauna-closeup{height:160px;overflow:hidden;margin:-25px -25px 20px;border-radius:16px 16px 0 0;background:#fff}.sauna-closeup img{width:100%;height:100%;object-fit:cover;transform:scale(1.25)}