.sauna-section{background:var(--sauna-bg,#fff);color:var(--sauna-text,#1a1b18);padding:var(--sauna-top,56px) var(--sauna-right,24px) var(--sauna-bottom,56px) var(--sauna-left,24px);font-family:var(--font-body-family,Lato,sans-serif);font-size:var(--sauna-body,16px);line-height:1.55;letter-spacing:.02em}.sauna-section *{box-sizing:border-box}.sauna-section .sauna-wrap{max-width:1200px;margin:0 auto}.sauna-section h1,.sauna-section h2,.sauna-section h3{font-family:inherit;color:inherit;letter-spacing:-.025em;line-height:1.12;text-transform:none;text-align:left}.sauna-section h1{font-size:var(--sauna-heading,46px);font-weight:600;margin:10px 0 16px}.sauna-section h2{font-size:var(--sauna-heading,36px);font-weight:600;margin:0 0 18px}.sauna-section h3{font-size:23px;font-weight:600;margin:14px 0 10px}.sauna-section p{margin:0 0 16px}.sauna-section a{color:inherit}.sauna-section .sauna-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--sauna-accent,#516b2a);font-weight:700;margin:0}.sauna-section .sauna-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:50px;min-width:44px;width:100%;padding:13px 24px;border:1px solid var(--sauna-accent,#516b2a);border-radius:40px;background:var(--sauna-accent,#516b2a);color:var(--sauna-button-text,#fff);font-family:inherit;font-size:16px;font-weight:700;line-height:1.35;letter-spacing:.015em;text-decoration:none;text-transform:none;cursor:pointer;box-shadow:none;transition:opacity .15s}.sauna-section .sauna-button:before,.sauna-section .sauna-button:after{content:none}.sauna-section .sauna-button:hover{opacity:.88}.sauna-section .sauna-button:disabled{opacity:.55;cursor:not-allowed}.sauna-section .sauna-button:focus-visible,.sauna-section a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.sauna-section .sauna-button.loading{opacity:.65}.sauna-section .sauna-subtle{font-size:13px;color:inherit;opacity:.78}.sauna-section .sauna-link{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:5px;font-size:14px}.sauna-section .sauna-purchase{display:block}.sauna-section .sauna-purchase form{margin:0}.sauna-section .sauna-price{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin-bottom:2px;font-size:26px;font-weight:700;line-height:1.35}.sauna-section .sauna-price s{font-size:16px;font-weight:400;opacity:.65}.sauna-section .sauna-price--sale .sauna-current-price{color:var(--sauna-sale,#b52d24)}.sauna-section .sauna-sale-badge{font-size:12px;line-height:1.3;font-weight:700;letter-spacing:0;border-radius:5px;padding:4px 7px;background:var(--sauna-sale-bg,#faeae7);color:var(--sauna-sale,#b52d24)}.sauna-section .sauna-variants{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.sauna-section .sauna-variants a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--sauna-border,#dedfd5);border-radius:8px;font-size:13px;text-decoration:none;overflow-wrap:anywhere}.sauna-section .sauna-variants a[aria-current=true]{border-color:var(--sauna-accent,#516b2a);background:var(--sauna-panel,#fff);box-shadow:inset 0 0 0 1px var(--sauna-accent,#516b2a)}.sauna-section .sauna-unit{font-size:13px;margin:0 0 14px;opacity:.8}.sauna-section .sauna-tax{font-size:12px;margin:8px 0 0;text-align:center}.sauna-section .sauna-error{color:#9b2424;font-size:14px;margin:12px 0}.sauna-section .sauna-error[hidden]{display:none}.sauna-section .sauna-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:start}.sauna-section .sauna-hero-media{margin:0;min-width:0}.sauna-section .sauna-hero-media img{display:block;width:100%;height:auto;max-height:530px;object-fit:contain;border-radius:16px}.sauna-section .sauna-hero-caption{font-size:12px;text-align:center;margin:12px 0 0;opacity:.7}.sauna-section .sauna-hero-copy{max-width:520px;min-width:0}.sauna-section .sauna-hero-description{font-size:16px;margin-bottom:16px;max-width:480px}.sauna-section .sauna-set-label{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 15px}.sauna-section .sauna-set-label span{display:inline-block;border:1px solid #1a1b1826;border-radius:24px;padding:5px 12px;font-size:12px}.sauna-section .sauna-product-name{font-size:17px;font-weight:600;margin-bottom:4px}.sauna-section .sauna-set-content{font-size:14px;margin-bottom:18px}.sauna-section .sauna-section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:34px}.sauna-section .sauna-section-head h2{max-width:600px;margin-bottom:0}.sauna-section .sauna-section-head p{max-width:350px;margin:0}.sauna-section .sauna-oils{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1040px;margin:0 auto}.sauna-section .sauna-oil{min-width:0;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.sauna-section .sauna-timeline-number{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--sauna-accent,#516b2a);background:var(--sauna-bg,#fff);color:var(--sauna-accent,#516b2a);font-size:13px;font-weight:700;z-index:1}.sauna-section .sauna-oil-copy{min-width:0;order:2;width:100%}.sauna-section .sauna-oil-copy h3{font-size:23px;line-height:1.3}.sauna-section .sauna-oil-media{width:100%;background:#faf7f2;border-radius:14px;overflow:hidden;order:1}.sauna-section .sauna-oil-media img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.sauna-section .sauna-character{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--sauna-accent,#516b2a);font-weight:700;margin-top:0;margin-bottom:0}.sauna-section .sauna-oil-desc{margin-bottom:0;font-size:15px;line-height:1.5}.sauna-section .sauna-oil .sauna-price{font-size:21px}.sauna-section .sauna-oil .sauna-button{background:transparent;color:var(--sauna-accent,#516b2a)}.sauna-section .sauna-set-callout{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #1a1b1826;margin-top:36px;padding-top:28px}.sauna-section .sauna-set-callout p{margin:0;max-width:650px}.sauna-section .sauna-set-callout a{font-weight:700;white-space:nowrap}.sauna-section .sauna-ritual{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.sauna-section .sauna-ritual-photo{margin:0}.sauna-section .sauna-ritual-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block;border-radius:16px}.sauna-section .sauna-steps{list-style:none;padding:0;margin:28px 0}.sauna-section .sauna-steps li{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:17px 0;border-top:1px solid #1a1b1826}.sauna-section .sauna-step-number{font-size:12px;color:var(--sauna-accent,#516b2a);padding-top:4px}.sauna-section .sauna-steps strong{display:block;font-size:17px;margin-bottom:4px}.sauna-section .sauna-steps p{margin:0;font-size:14px}.sauna-section .sauna-safety{font-size:13px;opacity:.85}.sauna-section .sauna-ritual .sauna-button{width:auto;min-width:220px}.sauna-section .sauna-availability{font-size:13px;color:var(--sauna-accent,#516b2a);margin:0 0 10px}@media(max-width:749px){.sauna-section{padding-top:var(--sauna-top-mobile,36px);padding-bottom:var(--sauna-bottom-mobile,36px);padding-left:min(var(--sauna-left,20px),20px);padding-right:min(var(--sauna-right,20px),20px);font-size:var(--sauna-body-mobile,15px)}.sauna-section h1,.sauna-section h2{font-size:var(--sauna-heading-mobile,30px)}.sauna-section h1{margin-top:8px;margin-bottom:12px}.sauna-section .sauna-hero-grid{grid-template-columns:1fr;gap:20px}.sauna-section .sauna-hero-media img{height:230px;max-height:none;width:100%;object-fit:contain}.sauna-section .sauna-hero-caption{display:none}.sauna-section .sauna-hero-copy{max-width:none}.sauna-section .sauna-hero-description{font-size:15px;margin-bottom:14px}.sauna-section .sauna-set-label{margin-bottom:12px}.sauna-section .sauna-set-content{font-size:13px;margin-bottom:12px}.sauna-section .sauna-price{font-size:25px}.sauna-section .sauna-section-head{display:block;margin-bottom:24px}.sauna-section .sauna-section-head h2{margin-bottom:14px}.sauna-section .sauna-oils{gap:12px}.sauna-section .sauna-oil{gap:10px;align-items:flex-start}.sauna-section .sauna-timeline-number{width:36px;height:36px;font-size:11px}.sauna-section .sauna-oil h3{font-size:15px;margin:6px 0 8px;overflow-wrap:anywhere}.sauna-section .sauna-oil .sauna-character{font-size:10px;letter-spacing:0;line-height:1.4;min-height:28px}.sauna-section .sauna-oil-desc{font-size:13px;line-height:1.45;margin-bottom:0}.sauna-section .sauna-oil .sauna-price{font-size:21px}.sauna-section .sauna-oil .sauna-link{grid-column:2;font-size:12px}.sauna-section .sauna-oil .sauna-purchase .sauna-tax{font-size:11px}.sauna-section .sauna-set-callout{display:block;margin-top:0;padding-top:24px;border-top:0}.sauna-section .sauna-set-callout a{margin-top:10px}.sauna-section .sauna-ritual{grid-template-columns:1fr;gap:30px}.sauna-section .sauna-ritual-photo img{aspect-ratio:4 / 3}.sauna-section .sauna-ritual-content{order:-1}.sauna-section .sauna-steps{margin:20px 0}.sauna-section .sauna-ritual .sauna-button{width:100%}}@media(prefers-reduced-motion:reduce){.sauna-section .sauna-button{transition:none}}.sauna-section .sauna-application-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0;margin:30px 0}.sauna-section .sauna-application-steps li{min-width:0;display:flex;flex-direction:column;gap:20px}.sauna-section hg-bundle-tabs{display:block;scroll-margin-top:110px}.sauna-section .sauna-tablist{display:flex;gap:28px;border-bottom:1px solid #1a1b1826;margin-bottom:32px}.sauna-section .sauna-tablist[hidden],.sauna-section .sauna-tab-panel[hidden]{display:none}.sauna-section .sauna-tablist button{font-family:inherit;font-size:17px;line-height:1.4;font-weight:600;letter-spacing:0;color:var(--sauna-text,#1a1b18);opacity:.55;background:none;border:0;border-bottom:2px solid transparent;padding:12px 0;min-height:48px;cursor:pointer}.sauna-section .sauna-tablist button[aria-selected=true]{opacity:1;border-bottom-color:var(--sauna-accent,#516b2a)}.sauna-section .sauna-tablist button:focus-visible{outline:2px solid var(--sauna-accent,#516b2a);outline-offset:4px}.sauna-section .sauna-tab-panel:focus-visible{outline:2px solid var(--sauna-accent,#516b2a);outline-offset:6px}.sauna-section .sauna-tab-faq{display:grid;gap:10px;max-width:900px}.sauna-section .sauna-application-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:14px;margin:0}.sauna-section .sauna-application-copy{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px}.sauna-section .sauna-application-copy h3{font-size:21px;line-height:1.25;margin:0 0 10px}.sauna-section .sauna-application-copy p{font-size:15px;margin:0}.sauna-section .sauna-application .sauna-safety{max-width:900px}.sauna-section .sauna-application .sauna-button{width:auto}.sauna-section .sauna-timeline-number img{width:26px;height:26px;object-fit:contain}@media(max-width:749px){.sauna-section .sauna-application-steps{grid-template-columns:1fr;gap:32px}.sauna-section .sauna-application .sauna-button{width:100%}}.sauna-section .sauna-community{display:flex;align-items:center;gap:12px;border:1px solid var(--sauna-border,#dedfd5);background:var(--sauna-panel,#fff);border-radius:10px;padding:10px 12px;margin:0 0 16px;text-decoration:none;font-size:12px;line-height:1.4}.sauna-section .sauna-community strong{display:block;font-size:12px;font-weight:600}.sauna-section .sauna-community-avatars{display:flex;flex-shrink:0;padding-left:0}.sauna-section .sauna-community-avatars:empty{display:none}.sauna-section .sauna-community-profile{position:relative;display:block;width:34px;height:34px;margin-left:-7px}.sauna-section .sauna-community-profile:first-child{margin-left:0}.sauna-section .sauna-community-profile img{display:block;width:34px;height:34px;object-fit:cover;border-radius:50%;border:2px solid var(--sauna-panel,#fff)}.sauna-section .sauna-verified{position:absolute;bottom:-2px;right:-3px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--sauna-panel,#fff);color:#1c65ad}.sauna-section .sauna-benefits{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px;font-size:14px;line-height:1.45}.sauna-section .sauna-benefits li{display:flex;align-items:flex-start;gap:9px}.sauna-section .sauna-benefit-icon{flex:0 0 17px;color:var(--sauna-accent,#516b2a);margin-top:2px}.sauna-section .sauna-benefits b{font-weight:600}.sauna-section .sauna-bundle-contents{border:1px solid var(--sauna-border,#dedfd5);border-radius:12px;padding:12px 14px;margin-bottom:16px;background:var(--sauna-panel,#fff);font-size:13px;line-height:1.4}.sauna-section .sauna-contents-heading{font-weight:700;font-size:14px;margin:0 0 8px}.sauna-section .sauna-included-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sauna-section .sauna-included-item{min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.sauna-section .sauna-included-item img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:8px}.sauna-section .sauna-included-name{font-size:13px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.sauna-section .sauna-included-quantity{font-size:12px;opacity:.75;line-height:1.3}.sauna-section .sauna-product-info{margin-top:20px;display:grid;gap:var(--sauna-info-gap,8px)}.sauna-section .sauna-info-item{background:var(--sauna-info-bg,#fff);border:1px solid var(--sauna-border,#dedfd5);border-radius:8px;overflow:hidden}.sauna-section .sauna-info-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;min-height:54px;padding:14px 16px;font-size:var(--sauna-info-size,16px);font-weight:600;line-height:1.4;cursor:pointer}.sauna-section .sauna-info-item summary::-webkit-details-marker{display:none}.sauna-section .sauna-info-item summary:focus-visible{outline:2px solid var(--sauna-accent,#516b2a);outline-offset:-4px}.sauna-section .sauna-info-toggle{flex:0 0 18px;text-align:center;color:var(--sauna-accent,#516b2a);font-size:23px;line-height:1}.sauna-section .sauna-info-toggle:before{content:"+"}.sauna-section .sauna-info-item[open] .sauna-info-toggle:before{content:"\2212"}.sauna-section .sauna-info-body{padding:0 16px 16px;font-size:14px;line-height:1.6}.sauna-section .sauna-info-body p:last-child{margin-bottom:0}.sauna-section .sauna-info-body .sauna-included-grid{margin-top:12px}@media(max-width:749px){.sauna-section .sauna-info-item summary{font-size:var(--sauna-info-size-mobile,15px)}.sauna-section .sauna-included-name{font-size:12px}}.sauna-section .sauna-delivery{display:flex;align-items:center;gap:8px;padding:9px 12px;margin:0 0 10px;border-radius:7px;background:#edf1e7;color:var(--sauna-accent,#516b2a);font-size:12px;line-height:1.4}.sauna-section .sauna-stock-dot{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #516b2a14}.sauna-section .sauna-delivery--delayed{background:#faf0dc;color:#725321}.sauna-section .sauna-delivery--sold-out{background:#f7ece9;color:#9b2424}.sauna-section .sauna-payments{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px;list-style:none;padding:0;margin:11px 0 0;opacity:var(--sauna-payment-opacity,.65)}.sauna-section .sauna-payments li{display:flex}.sauna-section .sauna-payment-logo{width:34px;height:22px}.sauna-section .sauna-promise-icon{flex:0 0 34px;color:var(--sauna-accent,#516b2a)}.sauna-section .sauna-promise-icon img{width:34px;height:34px;object-fit:contain;display:block}.sauna-section .sauna-quota{background:var(--quota-bg);color:var(--quota-text);border:1.5px solid var(--quota-border);border-radius:8px;padding:var(--quota-top) var(--quota-right) var(--quota-bottom) var(--quota-left);margin:var(--quota-margin-top) 0 var(--quota-margin-bottom);font-size:var(--quota-size);line-height:1.45;overflow-wrap:anywhere}.sauna-section .sauna-quota-title{display:block;font-weight:600;margin-bottom:9px}.sauna-section .sauna-quota progress{display:block;width:100%;height:6px;-webkit-appearance:none;appearance:none;border:0;border-radius:6px;background:var(--quota-track);color:var(--quota-fill);accent-color:var(--quota-fill);overflow:hidden;margin:0 0 8px}.sauna-section .sauna-quota progress::-webkit-progress-bar{background:var(--quota-track);border-radius:6px}.sauna-section .sauna-quota progress::-webkit-progress-value{background:var(--quota-fill);border-radius:6px}.sauna-section .sauna-quota progress::-moz-progress-bar{background:var(--quota-fill);border-radius:6px}.sauna-section .sauna-quota-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:.9em}.sauna-section .sauna-quota-footer span{flex:1 1 150px}.sauna-section .sauna-quota-footer strong{color:var(--quota-border);font-weight:600}@media(max-width:749px){.sauna-section .sauna-quota{font-size:var(--quota-mobile)}}.sauna-gallery{display:block;min-width:0;width:100%}.sauna-gallery media-gallery,.sauna-gallery product-gallery,.sauna-gallery thumbnail-slider{display:block;min-width:0;position:relative}.sauna-gallery .product__media-list{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;margin:0;padding:0}.sauna-gallery .product__media-item{flex:0 0 100%;width:100%;min-width:100%;scroll-snap-align:start;list-style:none;margin:0;padding:0}.sauna-gallery .product__media{position:relative;width:100%;aspect-ratio:1;background:#fff;border-radius:14px;overflow:hidden}.sauna-section .sauna-gallery .product__media img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;border-radius:0}.sauna-gallery .thumbnail-list{display:flex;gap:8px;list-style:none;overflow-x:auto;scrollbar-width:thin;margin:12px 0 0;padding:0}.sauna-gallery .thumbnail-list__item{flex:0 0 72px;width:72px;list-style:none}.sauna-gallery .thumbnail{width:100%;aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:8px;background:#fff;overflow:hidden;cursor:pointer}.sauna-gallery .thumbnail[aria-current=true]{border-color:var(--sauna-accent,#516b2a)}.sauna-section .sauna-gallery .thumbnail img{width:100%;height:100%;max-height:none;object-fit:contain;display:block;border-radius:0}.sauna-gallery .slider-buttons{position:static;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:8px 0 0}.sauna-gallery .slider-counter{margin-right:auto;font-size:13px}.sauna-gallery .slider-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;width:44px;height:44px;border:1px solid #dedcd5;border-radius:50%;padding:12px;background:#fff;color:var(--sauna-accent,#516b2a);cursor:pointer}.sauna-gallery .slider-button:disabled{opacity:.35}.sauna-gallery .slider-button .icon{width:16px;height:16px}.sauna-gallery .slider-button--prev .icon{transform:rotate(180deg)}.sauna-gallery thumbnail-slider>.slider-buttons{display:none}.sauna-section .sauna-rating{margin-bottom:10px;min-height:28px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px}.sauna-section .sauna-rating .sauna-link{font-size:12px;min-height:28px}.sauna-section .sauna-promise{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:14px;background:var(--sauna-panel,#fff);border:1px solid var(--sauna-border,#dedfd5);border-radius:12px;font-size:13px}.sauna-section .sauna-promise strong{display:block;color:var(--sauna-accent,#516b2a);font-size:14px;margin-bottom:4px}.sauna-section .sauna-promise p{margin:0}.sauna-section .sauna-buy-quote{margin:16px 0 0;padding:0 0 0 14px;border-left:3px solid var(--sauna-accent,#516b2a);font-size:13px}.sauna-section .sauna-buy-quote p{margin:5px 0}.sauna-section .sauna-buy-quote cite{font-size:11px;font-style:normal;opacity:.75}.sauna-section .sauna-stars{font-size:18px;letter-spacing:2px}.sauna-section .sauna-proof{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.sauna-section .sauna-proof blockquote{margin:0;border-left:3px solid var(--sauna-accent,#516b2a);padding:12px 0 12px 24px}.sauna-section .sauna-proof blockquote p{font-size:18px}.sauna-section .sauna-proof cite{font-size:12px;font-style:normal}.sauna-section .sauna-award-image{width:100%;max-width:260px;height:auto;display:block;border-radius:12px}.sauna-section .sauna-award{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center}.sauna-section .sauna-award h2{font-size:24px;line-height:1.25;margin-bottom:10px}.sauna-section .sauna-award p{font-size:13px;margin:0}.sauna-section #klaviyo-reviews-all{display:block;min-height:90px}.sauna-section .sauna-review-intro{max-width:650px}.sauna-section .sauna-review-return{margin-top:24px}.sauna-section .sauna-review-return .sauna-button{width:auto}@media(max-width:749px){.sauna-section .sauna-gallery .product__media img{height:100%;max-height:none}.sauna-gallery .thumbnail-list__item{flex-basis:56px;width:56px}.sauna-section .sauna-proof{grid-template-columns:1fr;gap:28px}.sauna-section .sauna-award{grid-template-columns:1fr;gap:22px}.sauna-section .sauna-award-image{max-width:none;width:100%;height:auto}.sauna-section .sauna-award h2{font-size:21px}.sauna-section .sauna-proof blockquote p{font-size:16px}.sauna-section .sauna-review-return .sauna-button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/65/assets/fudge-5EaL8-sauna.css.map */
