.cv-guide{padding:6rem 0}.cv-guide__inner{max-width:82rem}.cv-guide__eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:1.2rem;font-weight:600;margin:0 0 1.2rem;opacity:.7}.cv-guide__heading{font-size:clamp(2.6rem,3.6vw,4.2rem);line-height:1.2;margin:0 0 2.4rem;font-weight:600}.cv-guide__body{font-size:1.6rem;line-height:1.7;max-width:72ch;margin:0 0 3.6rem;opacity:.92}.cv-guide__body p{margin:0 0 1.6rem}.cv-guide__body p:last-child{margin-bottom:0}.cv-guide__body h3{font-size:2rem;font-weight:600;margin:3rem 0 1.2rem}.cv-guide__body ul{margin:0 0 1.6rem;padding-left:2rem}.cv-guide__body li{margin-bottom:.6rem}.cv-guide__faq-heading{font-size:2rem;font-weight:600;margin:0 0 1.6rem}.cv-guide__faq{display:flex;flex-direction:column;gap:.8rem}.cv-guide__faq-item{border:1px solid rgba(var(--color-foreground),.12);border-radius:.8rem;padding:1.2rem 1.6rem;background:rgba(var(--color-foreground),.02)}.cv-guide__faq-q{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;cursor:pointer;list-style:none;font-weight:600;font-size:1.5rem}.cv-guide__faq-q::-webkit-details-marker{display:none}.cv-guide__faq-icon svg{width:2rem;height:2rem;transition:transform .2s ease}.cv-guide__faq-item[open] .cv-guide__faq-icon svg{transform:rotate(180deg)}.cv-guide__faq-a{margin-top:1rem;font-size:1.5rem;line-height:1.6;opacity:.9}.cv-guide__faq-a p{margin:0 0 .8rem}.cv-guide__faq-a p:last-child{margin-bottom:0}.section-homepage-video{width:100%}.video-homepage{width:100%;height:auto}.ht-guide{padding:6rem 0}.ht-guide__inner{max-width:82rem}.ht-guide__eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:1.2rem;font-weight:600;margin:0 0 1.2rem;opacity:.7}.ht-guide__heading{font-size:clamp(2.6rem,3.6vw,4.2rem);line-height:1.2;margin:0 0 2.4rem;font-weight:600}.ht-guide__body{font-size:1.6rem;line-height:1.7;max-width:72ch;margin:0 0 3.6rem;opacity:.92}.ht-guide__body p{margin:0 0 1.6rem}.ht-guide__body p:last-child{margin-bottom:0}.ht-guide__body h3{font-size:2rem;font-weight:600;margin:3rem 0 1.2rem}.ht-guide__faq-heading{font-size:2rem;font-weight:600;margin:0 0 1.6rem}.ht-guide__faq{display:flex;flex-direction:column;gap:.8rem}.ht-guide__faq-item{border:1px solid rgba(var(--color-foreground),.12);border-radius:.8rem;padding:1.2rem 1.6rem;background:rgba(var(--color-foreground),.02)}.ht-guide__faq-q{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;cursor:pointer;list-style:none;font-weight:600;font-size:1.5rem}.ht-guide__faq-q::-webkit-details-marker{display:none}.ht-guide__faq-icon svg{width:2rem;height:2rem;transition:transform .2s ease}.ht-guide__faq-item[open] .ht-guide__faq-icon svg{transform:rotate(180deg)}.ht-guide__faq-a{margin-top:1rem;font-size:1.5rem;line-height:1.6;opacity:.9}.ht-guide__faq-a p{margin:0 0 .8rem}.ht-guide__faq-a p:last-child{margin-bottom:0}.sauna-benefits{padding:6rem 0}.sauna-benefits__grid{display:grid;gap:4rem;align-items:center;grid-template-columns:1fr}@media(min-width:990px){.sauna-benefits__grid{grid-template-columns:1fr 1fr;gap:6rem}.sauna-benefits--right .sauna-benefits__media{order:2}}.sauna-benefits__media img{width:100%;height:auto;border-radius:1.2rem;display:block}.sauna-benefits__eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:1.2rem;font-weight:600;margin:0 0 1.2rem;opacity:.7}.sauna-benefits__heading{font-size:clamp(2.6rem,3.2vw,3.8rem);margin:0 0 1.6rem;font-weight:600;line-height:1.2}.sauna-benefits__intro{font-size:1.6rem;line-height:1.6;margin:0 0 2.4rem;opacity:.85}.sauna-benefits__list{list-style:none;padding:0;margin:0 0 2.8rem;display:grid;gap:1.8rem}.sauna-benefits__item{display:flex;gap:1.4rem;align-items:flex-start}.sauna-benefits__check{flex-shrink:0;width:2.8rem;height:2.8rem;border-radius:50%;background:rgba(var(--color-foreground),.08);display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--color-foreground))}.sauna-benefits__check svg{width:1.6rem;height:1.6rem}.sauna-benefits__item-title{font-size:1.6rem;margin:0 0 .4rem;font-weight:600}.sauna-benefits__item-text{font-size:1.4rem;line-height:1.55;margin:0;opacity:.82}.sauna-guide{padding:6rem 0}.sauna-guide__inner{max-width:82rem}.sauna-guide__eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:1.2rem;font-weight:600;margin:0 0 1.2rem;opacity:.7}.sauna-guide__heading{font-size:clamp(2.6rem,3.6vw,4.2rem);line-height:1.2;margin:0 0 2.4rem;font-weight:600}.sauna-guide__body{font-size:1.6rem;line-height:1.7;max-width:72ch;margin:0 0 3.6rem;opacity:.92}.sauna-guide__body p{margin:0 0 1.6rem}.sauna-guide__body p:last-child{margin-bottom:0}.sauna-guide__body h3{font-size:2rem;font-weight:600;margin:3rem 0 1.2rem}.sauna-guide__body ul{margin:0 0 1.6rem;padding-left:2rem}.sauna-guide__body li{margin-bottom:.6rem}.sauna-guide__faq-heading{font-size:2rem;font-weight:600;margin:0 0 1.6rem}.sauna-guide__faq{display:flex;flex-direction:column;gap:.8rem}.sauna-guide__faq-item{border:1px solid rgba(var(--color-foreground),.12);border-radius:.8rem;padding:1.2rem 1.6rem;background:rgba(var(--color-foreground),.02)}.sauna-guide__faq-q{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;cursor:pointer;list-style:none;font-weight:600;font-size:1.5rem}.sauna-guide__faq-q::-webkit-details-marker{display:none}.sauna-guide__faq-icon svg{width:2rem;height:2rem;transition:transform .2s ease}.sauna-guide__faq-item[open] .sauna-guide__faq-icon svg{transform:rotate(180deg)}.sauna-guide__faq-a{margin-top:1rem;font-size:1.5rem;line-height:1.6;opacity:.9}.sauna-guide__faq-a p{margin:0 0 .8rem}.sauna-guide__faq-a p:last-child{margin-bottom:0}.sauna-faq{padding:6rem 0}.sauna-faq__inner{max-width:82rem}.sauna-faq__eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:1.2rem;font-weight:600;margin:0 0 1.2rem;opacity:.7;text-align:center}.sauna-faq__heading{font-size:clamp(2.6rem,3.4vw,4rem);margin:0 0 1.6rem;text-align:center;font-weight:600}.sauna-faq__intro{text-align:center;font-size:1.6rem;opacity:.85;margin:0 auto 4rem;max-width:62ch}.sauna-faq__list{display:flex;flex-direction:column;gap:1rem}.sauna-faq__item{border:1px solid rgba(var(--color-foreground),.14);border-radius:.8rem;background:rgba(var(--color-foreground),.02);transition:background .2s ease}.sauna-faq__item[open]{background:rgba(var(--color-foreground),.04)}.sauna-faq__summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1.6rem;padding:1.8rem 2rem;font-size:1.6rem;font-weight:600}.sauna-faq__summary::-webkit-details-marker{display:none}.sauna-faq__q{flex:1}.sauna-faq__icon{flex-shrink:0;width:2.4rem;height:2.4rem;transition:transform .25s ease}.sauna-faq__icon svg{width:100%;height:100%}.sauna-faq__item[open] .sauna-faq__icon{transform:rotate(180deg)}.sauna-faq__answer{padding:0 2rem 2rem;font-size:1.5rem;line-height:1.6;opacity:.88}.sauna-faq__answer p:first-child{margin-top:0}.sauna-features{padding:6rem 0}.sauna-features__inner{text-align:center}.sauna-features__heading{font-size:clamp(2.6rem,3.4vw,4rem);margin:0 0 1.2rem;font-weight:600}.sauna-features__intro{max-width:62ch;margin:0 auto 4rem;font-size:1.6rem;line-height:1.6;opacity:.85}.sauna-features__grid{list-style:none;padding:0;margin:0;display:grid;gap:2.4rem;grid-template-columns:1fr}@media(min-width:600px){.sauna-features__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.sauna-features__grid{grid-template-columns:repeat(4,1fr);gap:3.2rem}}.sauna-feature{padding:2.4rem 1.6rem;text-align:center}.sauna-feature__icon{width:6.4rem;height:6.4rem;margin:0 auto 1.6rem;color:rgb(var(--color-foreground));opacity:.9}.sauna-feature__icon svg{width:100%;height:100%}.sauna-feature__title{font-size:1.8rem;margin:0 0 .8rem;font-weight:600}.sauna-feature__text{font-size:1.4rem;line-height:1.55;margin:0;opacity:.82}html{scroll-behavior:smooth}#ProductGridContainer{scroll-margin-top:10rem}.sauna-hero{position:relative;overflow:hidden;min-height:520px;display:flex;align-items:center;color:rgb(var(--color-background))}.sauna-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sauna-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.sauna-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,calc(var(--overlay) * .55)),rgba(0,0,0,var(--overlay)));z-index:1}.sauna-hero__inner{position:relative;z-index:2;max-width:780px;padding:8rem 1.5rem}.sauna-hero__eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:1.2rem;font-weight:600;margin:0 0 1.2rem;opacity:.9}.sauna-hero__heading{font-size:clamp(3.2rem,5vw,5.6rem);line-height:1.1;margin:0 0 1.6rem;font-weight:600}.sauna-hero__body{font-size:1.7rem;line-height:1.55;max-width:58ch;margin:0 0 2.8rem;opacity:.95}.sauna-hero__cta-row{display:flex;flex-wrap:wrap;gap:1.2rem}.sauna-hero__cta{min-width:18rem}@media(min-width:750px){.sauna-hero{min-height:640px}.sauna-hero__inner{padding:10rem 3rem}}.ss-guide{padding:6rem 0}.ss-guide__inner{max-width:82rem}.ss-guide__eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:1.2rem;font-weight:600;margin:0 0 1.2rem;opacity:.7}.ss-guide__heading{font-size:clamp(2.6rem,3.6vw,4.2rem);line-height:1.2;margin:0 0 2.4rem;font-weight:600}.ss-guide__body{font-size:1.6rem;line-height:1.7;max-width:72ch;margin:0 0 3.6rem;opacity:.92}.ss-guide__body p{margin:0 0 1.6rem}.ss-guide__body p:last-child{margin-bottom:0}.ss-guide__body h3{font-size:2rem;font-weight:600;margin:3rem 0 1.2rem}.ss-guide__body ul{margin:0 0 1.6rem;padding-left:2rem}.ss-guide__body li{margin-bottom:.6rem}.ss-guide__faq-heading{font-size:2rem;font-weight:600;margin:0 0 1.6rem}.ss-guide__faq{display:flex;flex-direction:column;gap:.8rem}.ss-guide__faq-item{border:1px solid rgba(var(--color-foreground),.12);border-radius:.8rem;padding:1.2rem 1.6rem;background:rgba(var(--color-foreground),.02)}.ss-guide__faq-q{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;cursor:pointer;list-style:none;font-weight:600;font-size:1.5rem}.ss-guide__faq-q::-webkit-details-marker{display:none}.ss-guide__faq-icon svg{width:2rem;height:2rem;transition:transform .2s ease}.ss-guide__faq-item[open] .ss-guide__faq-icon svg{transform:rotate(180deg)}.ss-guide__faq-a{margin-top:1rem;font-size:1.5rem;line-height:1.6;opacity:.9}.ss-guide__faq-a p{margin:0 0 .8rem}.ss-guide__faq-a p:last-child{margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/80/compiled_assets/styles.css.map */
