.lp{--lp-ink: #111111;--lp-body: #444444;--lp-muted: #6b6b6b;--lp-line: #e6e3df;--lp-soft: #f3f1ee;--lp-soft-2: #f7f5f2;--lp-white: #ffffff;--lp-text: var(--FONT-STACK-BODY, "Instrument Sans", sans-serif);--lp-head: var(--FONT-STACK-HEADING, "Instrument Sans", sans-serif);--lp-sub: var(--FONT-STACK-SUBHEADING, var(--lp-head));--lp-btn-font: var(--FONT-STACK-BUTTON, var(--lp-text));--lp-w-head: var(--FONT-WEIGHT-HEADING, 500);--lp-w-head-light: var(--FONT-WEIGHT-HEADING-LIGHT, 400);--lp-w-sub: var(--FONT-WEIGHT-SUBHEADING, 500);--lp-w-btn: var(--FONT-WEIGHT-BUTTON, 400);--lp-head-caps: var(--HEADING-TEXT-CAPS, none);--lp-head-ls: var(--LETTER-SPACING-HEADING, 0);--lp-sub-ls: var(--LETTER-SPACING-SUBHEADING, .025em);--lp-btn-ls: var(--LETTER-SPACING-BUTTON, .125em);--lp-label-ls: var(--LETTER-SPACING-LABEL, .05em);font-family:var(--lp-text);color:var(--lp-ink);background:var(--lp-white);font-size:16px;line-height:1.6}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp img{display:block;max-width:100%;height:auto}.lp a{color:var(--lp-ink)}.lp h1,.lp h2,.lp h3{font-family:var(--lp-head);font-weight:var(--lp-w-head);text-transform:var(--lp-head-caps);letter-spacing:var(--lp-head-ls);color:var(--lp-ink);margin:0}.lp p{margin:0}.lp-wrap{max-width:1360px;margin:0 auto;padding-left:24px;padding-right:24px}.lp-eyebrow{font-family:var(--lp-sub);font-weight:var(--lp-w-sub);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--lp-muted)}.lp-h2{font-size:clamp(28px,3vw,40px);line-height:1.15}.lp-center{text-align:center}.lp-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 32px;border:1px solid var(--lp-ink);background:var(--lp-ink);color:var(--lp-white)!important;font-family:var(--lp-btn-font);font-weight:var(--lp-w-btn);font-size:14px;letter-spacing:var(--lp-btn-ls);text-transform:uppercase;text-decoration:none;cursor:pointer;width:100%}.lp-btn:hover{background:#2a2a2a}.lp-btn--ghost{background:transparent;color:var(--lp-ink)!important}.lp-btn--ghost:hover{background:var(--lp-ink);color:var(--lp-white)!important}.lp-check{display:flex;gap:10px;align-items:flex-start}.lp-check svg{flex:0 0 auto;margin-top:5px}.lp-announce{text-align:center;padding:9px 16px;font-size:13px;letter-spacing:var(--lp-sub-ls);text-transform:uppercase}.lp-announce--dark{background:var(--lp-ink);color:var(--lp-white)}.lp-announce--light{background:var(--lp-soft)}.lp-nav{border-bottom:1px solid var(--lp-line);background:var(--lp-white);position:sticky;top:0;z-index:20}.lp-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.lp-nav__links{display:flex;gap:24px;flex-wrap:wrap;font-family:var(--lp-sub);font-weight:var(--lp-w-sub);font-size:13px;letter-spacing:var(--lp-sub-ls);text-transform:uppercase}.lp-nav__links a{text-decoration:none}.lp-nav .lp-btn{width:auto;min-height:44px;padding:0 22px;font-size:13px}.lp-hero{display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start;padding-top:32px;padding-bottom:80px}.lp-gallery{flex:1.25 1 520px;min-width:0;display:flex;gap:16px;flex-wrap:wrap-reverse}.lp-gallery__thumbs{display:flex;flex-direction:column;gap:10px}.lp-gallery__thumb{width:68px;height:68px;padding:0;background:var(--lp-soft);border:1px solid transparent;cursor:pointer;overflow:hidden}.lp-gallery__thumb[aria-current=true]{border-color:var(--lp-ink)}.lp-gallery__thumb img{width:100%;height:100%;object-fit:cover}.lp-gallery__main{flex:1 1 360px;min-width:0;background:var(--lp-soft);aspect-ratio:1 / 1;position:relative;overflow:hidden}.lp-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0}.lp-gallery__slide[hidden]{display:none}.lp-gallery__slide img,.lp-gallery__slide svg{width:100%;height:100%;object-fit:contain}@media(max-width:749px){.lp-gallery__thumbs{flex-direction:row;overflow-x:auto;width:100%}.lp-gallery__thumb{flex:0 0 auto}}.lp-buy{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:22px}.lp-buy h1{font-size:clamp(34px,3.6vw,48px);line-height:1.08}.lp-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.lp-price__main{font-family:var(--lp-head);font-weight:var(--lp-w-head);font-size:26px}.lp-price__sub{font-size:15px;color:#555}.lp-rating{font-size:14px;color:#555}.lp-intro{font-size:17px;color:#333}.lp-offer{background:var(--lp-soft);padding:16px 18px;display:flex;gap:12px;align-items:flex-start;font-size:15px}.lp-bullets{display:flex;flex-direction:column;gap:10px;font-size:15px}.lp-variant label{display:block;font-size:12px;letter-spacing:var(--lp-sub-ls);text-transform:uppercase;margin-bottom:6px}.lp-variant select{width:100%;min-height:50px;padding:0 14px;border:1px solid #bdb8b2;background:var(--lp-white);font:inherit}.lp-terms:empty{display:none}.lp-badges{display:flex;gap:8px;flex-wrap:wrap}.lp-badge{border:1px solid #d9d5d0;padding:6px 12px;font-size:12px;letter-spacing:var(--lp-sub-ls);text-transform:uppercase}.lp-acc{border-top:1px solid var(--lp-line)}.lp-acc details{border-bottom:1px solid var(--lp-line)}.lp-acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 0;cursor:pointer;font-family:var(--lp-sub);font-weight:var(--lp-w-sub);font-size:14px;letter-spacing:var(--lp-sub-ls);text-transform:uppercase}.lp-acc summary::-webkit-details-marker{display:none}.lp-acc summary:after{content:"+";font-size:20px;font-weight:300}.lp-acc details[open] summary:after{content:"\2212"}.lp-acc__body{padding:0 0 18px;color:var(--lp-body);font-size:15px}.lp-acc__body p+p{margin-top:10px}.lp-pre{white-space:pre-line}.lp-lifestyle{width:100%;height:clamp(320px,52vw,720px);background:#e9e5e0;overflow:hidden}.lp-lifestyle img,.lp-lifestyle svg{width:100%;height:100%;object-fit:cover}.lp-statement{max-width:1100px;margin:0 auto;padding:104px 24px 72px;text-align:center;display:flex;flex-direction:column;gap:22px;align-items:center}.lp-statement h2{font-weight:var(--lp-w-head-light);font-size:clamp(34px,4.6vw,64px);line-height:1.08}.lp-statement p{max-width:680px;font-size:18px;color:var(--lp-body)}.lp-tags{max-width:1100px;margin:0 auto;padding:0 24px 104px;display:flex;flex-direction:column;gap:18px;align-items:center}.lp-tags__label{font-family:var(--lp-sub);font-weight:var(--lp-w-sub);font-size:13px;letter-spacing:var(--lp-sub-ls);text-transform:uppercase}.lp-tags__list{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.lp-tag{border:1px solid var(--lp-ink);padding:10px 20px;font-size:14px}.lp-band-soft{background:var(--lp-soft-2)}.lp-section{padding-top:96px;padding-bottom:96px;display:flex;flex-direction:column;gap:44px}.lp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.lp-feature{background:var(--lp-white);display:flex;flex-direction:column}.lp-feature__media{aspect-ratio:4 / 5;background:#ece8e3;overflow:hidden}.lp-feature__media img,.lp-feature__media svg{width:100%;height:100%;object-fit:cover}.lp-feature__body{padding:22px;display:flex;flex-direction:column;gap:8px}.lp-feature__title{font-family:var(--lp-sub);font-weight:var(--lp-w-sub);font-size:15px;letter-spacing:var(--lp-sub-ls);text-transform:uppercase}.lp-feature__text{color:var(--lp-body);font-size:15px}.lp-split{display:flex;flex-wrap:wrap;gap:56px;align-items:center;padding-top:96px;padding-bottom:96px}.lp-split__media{flex:1 1 460px;min-width:0;aspect-ratio:4 / 3;background:var(--lp-soft);overflow:hidden}.lp-split__media img,.lp-split__media svg{width:100%;height:100%;object-fit:cover}.lp-split__body{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:28px}.lp-step{display:flex;gap:20px;align-items:flex-start}.lp-step__num{font-family:var(--lp-head);font-size:32px;font-weight:var(--lp-w-head-light);line-height:1;min-width:44px}.lp-step__title{font-weight:600}.lp-step__text{color:var(--lp-body);font-size:15px}.lp-dark{background:var(--lp-ink);color:var(--lp-white)}.lp .lp-dark h2{color:var(--lp-white);font-size:clamp(30px,3.6vw,48px)}.lp-why{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px}.lp-why__item{border-top:1px solid #555555;padding-top:22px;display:flex;flex-direction:column;gap:10px}.lp-why__title{font-family:var(--lp-head);font-size:30px;font-weight:var(--lp-w-head);text-transform:var(--lp-head-caps);letter-spacing:var(--lp-head-ls);line-height:1.15}.lp-why__text{color:#cfcfcf;font-size:15px}.lp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.lp-card{border:1px solid #d9d5d0;display:flex;flex-direction:column}.lp-card__media{aspect-ratio:4 / 3;background:var(--lp-soft);overflow:hidden}.lp-card__media img,.lp-card__media svg{width:100%;height:100%;object-fit:contain}.lp-card__body{padding:24px;display:flex;flex-direction:column;gap:10px;flex:1}.lp-card__title{font-family:var(--lp-head);font-weight:var(--lp-w-head);font-size:22px;letter-spacing:var(--lp-head-ls);text-transform:var(--lp-head-caps)}.lp-card__price{color:var(--lp-body);font-size:15px;flex:1}.lp-card .lp-btn{min-height:48px;font-size:13px}.lp-review{background:var(--lp-white);padding:30px;display:flex;flex-direction:column;gap:16px}.lp-review__stars{letter-spacing:.2em}.lp-review__quote{font-family:var(--lp-head);font-size:20px;font-weight:var(--lp-w-head-light)}.lp-review__name{font-size:13px;letter-spacing:var(--lp-sub-ls);text-transform:uppercase;color:var(--lp-muted)}.lp-press{display:flex;flex-wrap:wrap;gap:16px 48px;justify-content:center;align-items:center;padding-top:16px;border-top:1px solid #e0dcd6}.lp-press img{max-height:32px;width:auto;filter:grayscale(1);opacity:.75}.lp-reserve{display:flex;flex-wrap:wrap;gap:56px;align-items:center;padding-top:104px;padding-bottom:104px}.lp-reserve__copy{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:18px}.lp-reserve__copy h2{font-weight:var(--lp-w-head-light);font-size:clamp(32px,4vw,54px);line-height:1.08}.lp-reserve__copy p{font-size:17px;color:var(--lp-body)}.lp-reserve__box{flex:1 1 420px;min-width:0;border:1px solid var(--lp-ink);padding:36px}.lp-form{display:flex;flex-direction:column;gap:18px}.lp-field{display:flex;flex-direction:column;gap:6px}.lp-field label{font-size:12px;letter-spacing:var(--lp-sub-ls);text-transform:uppercase}.lp-field input{min-height:50px;padding:0 14px;border:1px solid #bdb8b2;border-radius:0;background:var(--lp-white);color:var(--lp-ink);font:inherit;font-size:16px}.lp-field input:focus{outline:2px solid var(--lp-ink);outline-offset:1px}.lp-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.lp-form__note{font-size:13px;color:var(--lp-muted);text-align:center}.lp-form__success h3{font-size:28px;margin-bottom:10px}.lp-form__errors{color:#a4161a;font-size:14px}.lp-faq{max-width:900px;margin:0 auto;padding:96px 24px;display:flex;flex-direction:column;gap:32px}.lp-faq .lp-acc summary{font-family:var(--lp-text);font-size:17px;font-weight:500;letter-spacing:0;text-transform:none;min-height:60px}.lp-disclaimer{border-top:1px solid var(--lp-line);padding:32px 24px;font-size:13px;color:var(--lp-muted);text-align:center}.lp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--lp-white);border-top:1px solid var(--lp-line);padding:10px 16px;transform:translateY(0);transition:transform .25s ease}.lp-sticky[data-hidden=true]{transform:translateY(110%)}.lp-sticky__inner{max-width:1360px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-sticky__info{display:flex;align-items:center;gap:12px;min-width:0}.lp-sticky__thumb{width:48px;height:48px;flex:0 0 auto;background:var(--lp-soft);overflow:hidden}.lp-sticky__thumb img{width:100%;height:100%;object-fit:cover}.lp-sticky__title{font-family:var(--lp-sub);font-weight:var(--lp-w-sub);font-size:14px;letter-spacing:var(--lp-sub-ls);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-sticky__price{color:#555;font-size:13px}.lp-sticky .lp-btn{width:auto;min-height:48px;padding:0 28px;font-size:13px;white-space:nowrap}@media(max-width:480px){.lp-sticky__thumb{display:none}.lp-sticky .lp-btn{padding:0 18px}}@media(prefers-reduced-motion:reduce){.lp-sticky{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/lp-sauna.css.map */
