.sauna-site .sauna-opening{color:#f2f1ed;background:#0c0c0c;padding:64px 0}.sauna-site .sauna-opening-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.sauna-site .sauna-opening h1{overflow-wrap:break-word;max-width:680px;margin:28px 0;font-size:clamp(62px,6.7vw,100px)}.sauna-site .sauna-opening p{color:inherit;max-width:590px;margin-bottom:28px;font-size:16px}.sauna-site .sauna-opening .w12-photo img{aspect-ratio:3/4;object-fit:cover;object-position:50% 56%}.sauna-site .w12-photo figcaption{color:inherit;padding-top:12px;font:11px/1.5 Arial,sans-serif}.sauna-site .sauna-opening .f13-button{color:#0c0c0c;background:#f2f1ed;border-color:#f2f1ed}.sauna-site .sauna-navigation{border-bottom:1px solid #0c0c0c40;flex-wrap:wrap;gap:20px 36px;padding-block:25px;display:flex}.sauna-site .sauna-navigation a{text-underline-offset:6px;align-items:center;gap:9px;min-height:32px;font-size:12px;display:inline-flex}.sauna-site .sauna-navigation a:hover{text-decoration:underline}.sauna-site .sauna-section{padding-block:68px;scroll-margin-top:24px}.sauna-site .sauna-section h2{max-width:1000px;margin:20px 0 30px;font-size:clamp(44px,4.7vw,72px);line-height:1.05}.sauna-site .sauna-section h3{overflow-wrap:break-word;margin-bottom:18px;font-size:32px;line-height:1.15}.sauna-site .sauna-section p{color:inherit;font-size:15px}.sauna-site .sauna-section-heading>p{max-width:800px}.sauna-site .sauna-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:40px;display:grid}.sauna-site .sauna-features article{border-top:1px solid #0c0c0c40;padding-top:24px}.sauna-site .sauna-bespoke{max-width:900px;margin-top:32px}.sauna-site .sauna-photo-gallery{border-top:1px solid #0c0c0c40}.sauna-site .sauna-photo-gallery .w12-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}.sauna-site .sauna-photo-gallery .w12-gallery-item img{aspect-ratio:3/4;object-fit:cover}.sauna-site .w12-gallery-item{min-width:0;color:inherit}.sauna-site .w12-gallery-item>span{padding-top:12px;font-size:11px}.sauna-site .sauna-mirror{color:#f2f1ed;background:#0c0c0c}.sauna-site .sauna-mirror-intro{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;display:grid}.sauna-site .sauna-mirror-intro .w12-photo img{aspect-ratio:16/9;object-fit:contain;width:100%}.sauna-site .sauna-materials{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:48px;display:grid}.sauna-site .sauna-materials article{border-top:1px solid #f2f1ed50;padding-top:24px}.sauna-site .sauna-materials h3{font-size:28px}.sauna-site .sauna-heating{border-top:1px solid #f2f1ed50;margin-top:54px;padding-top:20px}.sauna-site .sauna-heating>div{grid-template-columns:1fr 1fr;gap:64px;display:grid}.sauna-site .sauna-heating h3{margin-top:18px}.sauna-site .sauna-delivery{border-top:1px solid #0c0c0c40;grid-template-columns:1fr 1fr;gap:80px;display:grid}.sauna-site .sauna-delivery .f13-button{margin-top:26px}.sauna-site .sauna-delivery ul{align-self:center;margin:0;padding:0;list-style:none}.sauna-site .sauna-delivery li{border-bottom:1px solid #0c0c0c40;align-items:start;gap:14px;padding:20px 0;font:14px/1.6 Arial,sans-serif;display:flex}.sauna-site .sauna-delivery li svg{flex-shrink:0;margin-top:2px}.sauna-site .sauna-enquiry .w12-enquiry{width:100%}@media (max-width:1000px){.sauna-site .sauna-opening-grid,.sauna-site .sauna-mirror-intro{gap:36px}.sauna-site .sauna-materials{grid-template-columns:1fr 1fr}.sauna-site .sauna-features{gap:24px}.sauna-site .sauna-section h3{font-size:28px}}@media (max-width:655px){.sauna-site .sauna-opening{padding:38px 0}.sauna-site .sauna-opening-grid,.sauna-site .sauna-mirror-intro,.sauna-site .sauna-delivery{grid-template-columns:1fr;gap:32px}.sauna-site .sauna-opening h1{margin:24px 0;font-size:clamp(50px,13vw,76px)}.sauna-site .sauna-opening p{font-size:14px}.sauna-site .sauna-opening .w12-photo img{aspect-ratio:3/4}.sauna-site .sauna-navigation{gap:12px 24px;padding-block:20px}.sauna-site .sauna-section{padding-block:42px}.sauna-site .sauna-section h2{overflow-wrap:break-word;margin:16px 0 24px;font-size:clamp(40px,10vw,56px)}.sauna-site .sauna-section h3{font-size:29px}.sauna-site .sauna-section p{font-size:14px}.sauna-site .sauna-features,.sauna-site .sauna-photo-gallery .w12-gallery,.sauna-site .sauna-materials,.sauna-site .sauna-heating>div{grid-template-columns:1fr;gap:28px}.sauna-site .sauna-features{margin-top:28px}.sauna-site .sauna-heating{margin-top:32px}.sauna-site .sauna-mirror-intro .w12-photo img{aspect-ratio:16/9}.sauna-site .sauna-materials{margin-top:32px}.sauna-site .sauna-delivery li{padding:17px 0}}.premium-w12{color:#0c0c0c;background:#f2f1ed}.premium-w12 :is(.w12-detail-intro,.w12-hero){padding-block:64px 48px}.premium-w12 .w12-detail-intro h1{max-width:1050px;font-size:clamp(64px,8vw,120px)}.premium-w12 .w12-detail-intro p{max-width:600px;font-size:17px}.premium-w12 .w12-detail-heading{align-items:end;gap:64px}.premium-w12 .w12-detail-hero{margin-top:48px}.premium-w12 .w12-detail-hero img{aspect-ratio:2}.premium-w12 .w12-sauna-opening{display:block}.premium-w12 .w12-sauna-opening>div{max-width:850px;margin-bottom:48px}.premium-w12 .w12-sauna-opening .w12-photo img{aspect-ratio:2}.premium-w12 .w12-section{border-top:1px solid #0c0c0c33;padding-block:64px}.premium-w12 .w12-section h2{max-width:900px;margin-bottom:32px}.premium-w12 :is(.w12-cards,.w12-gallery){grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 28px}.premium-w12 .w12-gallery-item img{aspect-ratio:4/3;object-fit:cover}.premium-w12 .w12-gallery-item:is(.is-plan,.is-document) img{object-fit:contain;background:#f2f1ed}.premium-w12 :is(.w12-feature,.w12-trust,.w12-scope){color:#f2f1ed;background:#0c0c0c}.premium-w12 .w12-feature{padding:40px}.premium-w12 .w12-feature :is(p,a),.premium-w12 .w12-trust :is(p,a,small,span){color:inherit}.premium-w12 .w12-scope{padding-inline:40px}.premium-w12 :is(.w12-detail-points,.w12-sauna-copy){gap:48px}.premium-w12 .w12-enquiry{padding-block:64px}@media (max-width:700px){.premium-w12 :is(.w12-detail-intro,.w12-hero){padding-block:36px}.premium-w12 .w12-detail-intro h1{font-size:64px}.premium-w12 .w12-detail-intro p{font-size:15px}.premium-w12 .w12-detail-heading{display:block}.premium-w12 .w12-detail-hero{margin-top:28px}.premium-w12 :is(.w12-detail-hero,.w12-sauna-opening .w12-photo) img{aspect-ratio:4/3}.premium-w12 :is(.w12-cards,.w12-gallery){grid-template-columns:1fr;gap:30px}.premium-w12 .w12-section{padding-block:40px}.premium-w12 .w12-feature,.premium-w12 .w12-scope{padding-inline:20px}.premium-w12 .w12-enquiry{padding-block:40px}}
