.page-sauna{--page-accent:#d8c4a1;--page-soft:#d4e0d8}
.page-sauna .sauna-brand{display:flex;align-items:center;gap:11px;color:#fff;white-space:nowrap}
.page-sauna .sauna-brand img{width:47px;height:47px;object-fit:contain}
.page-sauna .sauna-brand b{font:700 .95rem/1 Montserrat,Arial,sans-serif;letter-spacing:.08em}
.page-sauna #navigation{display:flex;align-items:center;gap:20px}
.page-sauna #navigation>a{min-height:44px;display:inline-flex;align-items:center}
.page-sauna .hero-product-label strong{max-width:440px}
.page-sauna .product-notes{padding:70px 0;background:#fffefa}
.page-sauna .notes-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px}
.page-sauna .notes-panel h3{margin:0 0 13px;color:var(--sauna-ink);font:700 1.3rem/1.25 Montserrat,Arial,sans-serif}
.page-sauna .notes-panel .button{margin-top:22px}
.sauna-contact{padding:55px 0;background:#e8ece3}
.sauna-contact-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}
.sauna-contact-inner>div{max-width:680px}
.sauna-contact-inner>div>p:last-child{margin:0;color:#58665e;line-height:1.6}
.sauna-contact .eyebrow{font-size:.9rem;text-transform:none;letter-spacing:0}
@media(max-width:840px){.page-sauna #navigation{display:flex!important;width:auto!important;padding:0!important;gap:8px 14px!important}}
@media(max-width:650px){.page-sauna .header-inner{align-items:flex-start;flex-direction:column;padding:13px 0}.page-sauna #navigation{width:100%!important;justify-content:flex-start;flex-wrap:wrap}.page-sauna #navigation>a{font-size:.6rem!important}.page-sauna .hero-grid{grid-template-columns:1fr}.page-sauna .hero-product{min-height:280px}.page-sauna .notes-grid,.sauna-contact-inner{grid-template-columns:1fr;display:grid;gap:24px}.page-sauna .product-notes,.sauna-contact{padding:48px 0}.sauna-contact .button{width:100%;justify-content:space-between}}
.page-sauna .sauna-bag-shot{margin:24px 0 0;max-width:360px;border:1px solid #dfe4dd;background:#f6f6f0}
.page-sauna .sauna-bag-shot img{width:100%;max-height:260px;object-fit:cover}
.page-sauna .sauna-bag-shot figcaption{padding:11px 13px;color:#5b6964;font-size:.76rem;line-height:1.45}
.page-sauna .notes-panel .safety-note strong{color:#6a3524}

.page-sauna .package-note{margin-top:27px;padding:20px 22px;border-left:3px solid #b89158;background:#ede9dc}
.page-sauna .package-note h3{margin:0 0 8px;color:#354b40;font:700 .96rem/1.3 Montserrat,Arial,sans-serif}
.page-sauna .package-note p{margin:0;color:#59665f;font-size:.85rem;line-height:1.55}
.page-sauna .price-panel{align-self:stretch;padding:29px 31px;background:#f4f5ef}
.page-sauna .price-panel>.eyebrow{margin-bottom:8px}
.page-sauna .price-panel h3{margin:0 0 17px;color:var(--sauna-ink);font:700 1.38rem/1.25 Montserrat,Arial,sans-serif}
.page-sauna .price-breakdown{margin:0;padding:0}
.page-sauna .price-breakdown>div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-top:1px solid #dce2d9}
.page-sauna .price-breakdown dt{color:#56645c;font-size:.82rem;line-height:1.45}
.page-sauna .price-breakdown dd{flex:0 0 auto;margin:0;color:#294c40;font:700 .93rem/1.35 Montserrat,Arial,sans-serif}
.page-sauna .price-breakdown .price-total{margin-top:3px;border-top:2px solid #829784}
.page-sauna .price-breakdown .price-total dt,.page-sauna .price-breakdown .price-total dd{color:#1f4438;font-weight:800}
.page-sauna .price-note{margin:12px 0 0!important;padding:13px 15px;border-left:3px solid #b89158;background:#ede9dc;color:#59665f!important;font-size:.8rem!important;line-height:1.55!important}
.page-sauna .price-panel .safety-note{margin-top:17px;padding-top:14px}
@media(max-width:650px){.page-sauna .price-panel{padding:22px}.page-sauna .price-breakdown>div{gap:10px}.page-sauna .price-breakdown dt{font-size:.76rem}}
