:root{--sauna-ink: #1e211e;--sauna-muted: #656860;--sauna-warm: #f4f0e8;--sauna-paper: #fffdf9;--sauna-line: rgba(30, 33, 30, .13);--sauna-accent: #ad7d4a;--sauna-radius: 24px;--sauna-shadow: 0 24px 70px rgba(43, 36, 27, .1)}html{scroll-behavior:smooth}body.sauna-premium-page{background:var(--sauna-warm);color:var(--sauna-ink)}.sauna-premium-page #MainContent{overflow:clip}.sauna-eyebrow{margin:0 0 14px;color:var(--sauna-accent);font-size:12px;font-weight:700;letter-spacing:.17em;line-height:1.3;text-transform:uppercase}.sauna-button{min-height:50px;padding:14px 22px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--sauna-ink);border-radius:999px;font-size:14px;font-weight:650;line-height:1.2;text-decoration:none;transition:transform .18s ease,background-color .18s ease,color .18s ease}.sauna-button:hover{transform:translateY(-2px)}.sauna-button--dark{background:var(--sauna-ink);color:#fff}.sauna-button--light{background:transparent;color:var(--sauna-ink)}.sauna-button--light:hover{background:#fff}.sauna-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.sauna-hero-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.sauna-hero-points span{padding:9px 13px;border:1px solid var(--sauna-line);border-radius:999px;background:#ffffff8c;font-size:12px;font-weight:650}.sauna-hub-hero,.sauna-collection-hero{padding:clamp(34px,5vw,76px) max(20px,calc((100vw - 1480px)/2));background:radial-gradient(circle at 82% 12%,rgba(173,125,74,.14),transparent 32%),var(--sauna-warm)}.sauna-hub-hero__inner,.sauna-collection-hero__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(34px,6vw,90px);align-items:center}.sauna-hub-hero__copy,.sauna-collection-hero__copy{padding:clamp(10px,3vw,44px)}.sauna-hub-hero h1,.sauna-collection-hero h1{max-width:760px;margin:0;color:var(--sauna-ink);font-size:clamp(42px,5.3vw,82px);font-weight:300;letter-spacing:-.045em;line-height:.98}.sauna-collection-hero h1{font-size:clamp(42px,4.5vw,70px)}.sauna-hub-hero__text,.sauna-collection-hero__copy>p{max-width:650px;margin:24px 0 0;color:var(--sauna-muted);font-size:clamp(16px,1.4vw,20px);line-height:1.7}.sauna-hub-hero__media,.sauna-collection-hero__media{position:relative;min-height:clamp(440px,58vw,740px);overflow:hidden;border-radius:32px;background:#ded7ca;box-shadow:var(--sauna-shadow)}.sauna-collection-hero__media{min-height:clamp(380px,46vw,610px)}.sauna-hub-hero__media img,.sauna-collection-hero__media img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.sauna-hub-hero__media:after,.sauna-collection-hero__media:after{content:"";position:absolute;top:58%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#14131057);pointer-events:none}.sauna-hub-hero__placeholder{width:100%;min-height:inherit;background:linear-gradient(135deg,#ddd4c5,#b5a895)}.sauna-hub-hero__note{position:absolute;z-index:1;right:22px;bottom:20px;margin:0;color:#fff;font-size:11px;font-weight:700;letter-spacing:.14em}.sauna-premium-hub .ui-test-collection-list{padding-block:74px 90px;background:var(--sauna-paper)}.sauna-premium-hub .section-resource-list__content:empty{display:none}.sauna-premium-hub .resource-list{gap:22px!important}.sauna-premium-hub .resource-list__item{overflow:hidden;border:1px solid var(--sauna-line);border-radius:var(--sauna-radius);background:var(--sauna-warm);box-shadow:0 16px 42px #2b241b0f;transition:transform .22s ease,box-shadow .22s ease}.sauna-premium-hub .resource-list__item:hover{transform:translateY(-6px);box-shadow:0 24px 55px #2b241b1f}.sauna-premium-hub .resource-list__item img{transition:transform .5s ease}.sauna-premium-hub .resource-list__item:hover img{transform:scale(1.025)}.sauna-premium-collection results-list{padding-block:26px 90px!important;background:var(--sauna-paper)!important}.sauna-premium-collection .product-grid{gap:30px 24px!important}.sauna-premium-collection .product-grid__item{overflow:hidden;border:1px solid var(--sauna-line);border-radius:var(--sauna-radius);background:#fff;box-shadow:0 14px 38px #2b241b0e;transition:transform .22s ease,box-shadow .22s ease}.sauna-premium-collection .product-grid__item:hover{transform:translateY(-5px);box-shadow:0 24px 56px #2b241b1c}.sauna-premium-collection .card-gallery{margin:12px;overflow:hidden;border-radius:18px!important;background:var(--sauna-warm)}.sauna-premium-collection .card-gallery img{object-fit:contain!important;background:var(--sauna-warm)}.sauna-premium-collection .product-grid__item .group-block{padding:8px 18px 22px!important}.sauna-premium-product .product-information{padding-block:clamp(30px,4vw,62px) clamp(64px,8vw,112px)!important;background:var(--sauna-warm)!important}.sauna-premium-product .product-information__grid{align-items:start}.sauna-premium-product .product-information__media{overflow:hidden;border:1px solid var(--sauna-line);border-radius:28px;background:var(--sauna-paper);box-shadow:var(--sauna-shadow)}.sauna-premium-product media-gallery{padding:14px}.sauna-premium-product .product-media-container,.sauna-premium-product .product-media,.sauna-premium-product .product-media img{border-radius:18px!important;background:var(--sauna-paper)!important}.sauna-premium-product .product-media img,.sauna-premium-product .deferred-media__poster-image{object-fit:contain!important}.sauna-premium-product .product-details>.group-block{width:100%!important;max-width:none!important;padding:clamp(26px,3vw,42px)!important;border:1px solid var(--sauna-line)!important;border-radius:28px!important;background:var(--sauna-paper)!important;box-shadow:var(--sauna-shadow)}.sauna-premium-product .product-details h1{margin:0;color:var(--sauna-ink);font-size:clamp(38px,4vw,62px);font-weight:300;letter-spacing:-.04em;line-height:1.02}.sauna-premium-product .sauna-product-intro{padding:22px 0 24px;border-block:1px solid var(--sauna-line)}.sauna-premium-product .sauna-product-intro__text{max-width:620px;margin:0;color:var(--sauna-muted);font-size:15px;line-height:1.65}.sauna-product-intro__points{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:17px}.sauna-product-intro__points span{color:var(--sauna-ink);font-size:12px;font-weight:650}.sauna-premium-product .shopify-app-block,.sauna-premium-product .gpo-app{width:100%}.sauna-premium-product .gpo-app,.sauna-premium-product [class*=gpo-container]{color:var(--sauna-ink);font-family:inherit}.sauna-premium-product .gpo-element{margin-block:18px!important}.sauna-premium-product :is(.gpo-label,.gpo-label-content,.gpo-group-title){color:var(--sauna-ink)!important;font-weight:700!important;letter-spacing:.01em}.sauna-premium-product :is(.gpo-select,.gpo-input,.gpo-textarea,.gpo-form__select,.gpo-form__input){min-height:48px!important;border:1px solid var(--sauna-line)!important;border-radius:12px!important;background:#fff!important}.sauna-premium-product :is(.gpo-swatch,.gpo-choice,.gpo-choicelist>label){border-radius:12px!important;transition:transform .16s ease,box-shadow .16s ease}.sauna-premium-product :is(.gpo-swatch,.gpo-choice,.gpo-choicelist>label):hover{transform:translateY(-1px)}.sauna-premium-product :is(.button,button[type=submit],[class*=quote-product]){border-radius:999px!important}.sauna-premium-product .product-description{color:var(--sauna-muted);line-height:1.75}.sauna-premium-legacy #MainContent>.shopify-section{background:var(--sauna-paper)}.sauna-premium-legacy #MainContent img{border-radius:20px}.sauna-premium-legacy .media-with-content{margin-block:30px}@media screen and (max-width:989px){.sauna-hub-hero__inner,.sauna-collection-hero__inner{grid-template-columns:1fr}.sauna-hub-hero__media,.sauna-collection-hero__media{min-height:520px}.sauna-hub-hero__copy,.sauna-collection-hero__copy{padding:14px 0 0}.sauna-premium-product .product-information__grid{gap:26px}}@media screen and (max-width:749px){.sauna-hub-hero,.sauna-collection-hero{padding:28px 18px 50px}.sauna-hub-hero h1,.sauna-collection-hero h1{font-size:clamp(38px,12vw,54px)}.sauna-hub-hero__media,.sauna-collection-hero__media{min-height:400px;border-radius:24px}.sauna-hero-actions{flex-direction:column}.sauna-button{width:100%}.sauna-premium-product .product-information{padding:18px 14px 66px!important}.sauna-premium-product .product-information__media,.sauna-premium-product .product-details>.group-block{border-radius:22px!important}.sauna-premium-product .product-details>.group-block{padding:24px 20px!important}.sauna-premium-product .product-details h1{font-size:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sauna-button,.sauna-premium-hub .resource-list__item,.sauna-premium-collection .product-grid__item{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/sauna-premium.css.map */
