.rvl-luna-style .rvl-sauna-landing-content{margin:clamp(46px,5.5vw,85px) 0 0}.rvl-luna-style.is-configuring .rvl-sauna-landing-content{display:none!important}.rvl-luna-style:not(.rvl-sauna-browsing) .rvl-range-filters,.rvl-luna-style:not(.rvl-sauna-browsing) [data-range-grid],.rvl-luna-style:not(.rvl-sauna-browsing) [data-range-count]{display:none!important}.rvl-luna-style.rvl-sauna-only .rvl-range-filters{grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);gap:14px;margin:6px 0 19px}.rvl-luna-style.rvl-sauna-only .rvl-range-filters label:first-child{display:none}.rvl-luna-style.rvl-sauna-browsing [data-range-grid]{scroll-margin-top:20px}.rvl-luna-style .rvl-sauna-editorial-heading{max-width:710px;margin:0 auto 28px;text-align:center}.rvl-luna-style .rvl-sauna-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:650;text-transform:uppercase;color:#6f7b6e;margin:0 0 12px;line-height:1.35}.rvl-luna-style .rvl-sauna-editorial-heading h2,.rvl-luna-style .rvl-sauna-custom-content h2,.rvl-luna-style .rvl-sauna-last-cta h2{font:400 clamp(30px,3.8vw,49px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:0 0 14px;color:#293a2f}.rvl-luna-style .rvl-sauna-editorial-heading>p:last-child{font-size:15px;line-height:1.5;color:#637064;margin:0}.rvl-luna-style .rvl-sauna-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rvl-luna-style .rvl-sauna-benefit-card{background:#f6f4ef;border:1px solid #ecebe4;border-radius:18px;overflow:hidden;min-width:0}.rvl-luna-style .rvl-sauna-benefit-card img{display:block;width:100%;height:clamp(200px,21vw,305px);object-fit:cover}.rvl-luna-style .rvl-sauna-benefit-card>div{padding:21px 20px 24px}.rvl-luna-style .rvl-sauna-benefit-card h3{font:400 clamp(22px,2vw,28px)/1.15 Georgia,serif;letter-spacing:-.02em;color:#293a2f;margin:0 0 11px}.rvl-luna-style .rvl-sauna-benefit-card p{font-size:14px;line-height:1.55;color:#637064;margin:0}.rvl-luna-style .rvl-sauna-custom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(25px,5vw,72px);align-items:center;background:#f6f4ef;border-radius:21px;overflow:hidden;margin:clamp(56px,6.5vw,100px) 0;padding:0}.rvl-luna-style .rvl-sauna-custom-image{height:clamp(345px,40vw,530px);min-height:0}.rvl-luna-style .rvl-sauna-custom-image img{display:block;width:100%;height:100%;object-fit:cover}.rvl-luna-style .rvl-sauna-custom-content{padding:clamp(26px,3.5vw,54px) clamp(26px,4vw,65px) clamp(26px,3.5vw,54px) 0}.rvl-luna-style .rvl-sauna-custom-content p:not(.rvl-sauna-eyebrow){font-size:15px;line-height:1.65;color:#586a5c;margin:0 0 25px}.rvl-luna-style .rvl-sauna-custom-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px}.rvl-luna-style .rvl-sauna-custom-actions>span{font-size:11px;color:#788478}.rvl-luna-style .rvl-sauna-button{min-height:46px;border-radius:30px;display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:12px 22px;text-decoration:none!important;font-size:13px;font-weight:600;line-height:1.35;white-space:normal;text-align:center}.rvl-luna-style .rvl-sauna-button--dark{background:#294535;color:#fff!important}.rvl-luna-style .rvl-sauna-button--light{background:#fff;color:#294535!important}.rvl-luna-style .rvl-sauna-button--outline{border:1px solid #bfc9be;color:#fff!important;background:transparent}.rvl-luna-style .rvl-sauna-button:focus-visible,.rvl-luna-style .rvl-sauna-faq summary:focus-visible{outline:3px solid #bd945d;outline-offset:3px}.rvl-luna-style .rvl-sauna-faq{max-width:920px;margin:0 auto clamp(60px,6vw,90px)}.rvl-luna-style .rvl-sauna-faq-list{border-top:1px solid #d7dfd4}.rvl-luna-style .rvl-sauna-faq-list details{border-bottom:1px solid #d7dfd4;background:transparent}.rvl-luna-style .rvl-sauna-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 5px;min-height:63px;cursor:pointer;list-style:none;font-size:clamp(15px,1.7vw,18px);font-weight:550;color:#293a2f}.rvl-luna-style .rvl-sauna-faq-list summary::-webkit-details-marker{display:none}.rvl-luna-style .rvl-sauna-faq-list summary:after{content:"+";font-size:22px;line-height:1;font-weight:350;flex-shrink:0;color:#294535}.rvl-luna-style .rvl-sauna-faq-list details[open] summary:after{content:"\2212"}.rvl-luna-style .rvl-sauna-faq-list details p{margin:0 24px 23px 5px;max-width:740px;color:#617063;font-size:14px;line-height:1.65}.rvl-luna-style .rvl-sauna-last-cta{text-align:center;background:#294535;color:#fff;padding:clamp(35px,5vw,64px) 24px;border-radius:20px}.rvl-luna-style .rvl-sauna-last-cta .rvl-sauna-eyebrow{color:#d4dfd4}.rvl-luna-style .rvl-sauna-last-cta h2{color:#fff}.rvl-luna-style .rvl-sauna-last-cta>p:not(.rvl-sauna-eyebrow){margin:0 auto 23px;color:#e3ece2;font-size:15px}.rvl-luna-style .rvl-sauna-last-cta>div{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}@media(max-width:989px){.rvl-luna-style.rvl-sauna-only .rvl-range-filters{grid-template-columns:minmax(0,1fr) minmax(135px,.7fr);gap:9px}.rvl-luna-style.rvl-sauna-only .rvl-range-filters label:nth-child(2){grid-row:auto;grid-column:auto}.rvl-luna-style .rvl-sauna-landing-content{margin:45px 0 0}.rvl-luna-style .rvl-sauna-benefit-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:0 2px 13px;scrollbar-width:thin}.rvl-luna-style .rvl-sauna-benefit-card{flex:0 0 clamp(240px,70vw,290px);scroll-snap-align:start}.rvl-luna-style .rvl-sauna-benefit-card img{height:205px}.rvl-luna-style .rvl-sauna-benefit-card>div{padding:18px}.rvl-luna-style .rvl-sauna-benefit-card h3{font-size:24px}.rvl-luna-style .rvl-sauna-custom{grid-template-columns:1fr;margin:52px 0;gap:0}.rvl-luna-style .rvl-sauna-custom-image{height:270px}.rvl-luna-style .rvl-sauna-custom-content{padding:28px 22px 31px}.rvl-luna-style .rvl-sauna-custom-content h2{font-size:35px}.rvl-luna-style .rvl-sauna-editorial-heading{margin-bottom:24px}.rvl-luna-style .rvl-sauna-editorial-heading h2{font-size:34px}.rvl-luna-style .rvl-sauna-editorial-heading>p:last-child{font-size:13px}.rvl-luna-style .rvl-sauna-faq{margin-bottom:54px}.rvl-luna-style .rvl-sauna-faq-list summary{font-size:14px;padding:20px 2px}.rvl-luna-style .rvl-sauna-faq-list details p{font-size:13px}.rvl-luna-style .rvl-sauna-last-cta h2{font-size:34px}}@media(max-width:390px){.rvl-luna-style.rvl-sauna-only .rvl-range-filters{grid-template-columns:1fr}.rvl-luna-style .rvl-sauna-custom-image{height:230px}.rvl-luna-style .rvl-sauna-last-cta>div{display:grid}}@media(prefers-reduced-motion:reduce){.rvl-luna-style .rvl-sauna-benefit-grid{scroll-snap-type:none}}
/*# sourceMappingURL=/cdn/shop/t/77/assets/rvl-leisurecraft-sauna-landing.css.map */
