@font-face{font-display:swap;font-family:Avenir Next;font-style:normal;font-weight:400;src:url(/cdn/shop/files/AvenirNext-Regular.ttf?v=1702782260) format("truetype")}@font-face{font-display:swap;font-family:Avenir Next DemiBold;font-style:normal;font-weight:600;src:url(/cdn/shop/files/AvenirNext-DemiBold.ttf?v=1702782260) format("truetype")}.saunas-feature{--sfb-accent: #f06723;--sfb-text: #ffffff;--sfb-text-muted: rgb(255 255 255 / .82);--sfb-badge-dim: rgb(255 255 255 / .38);--sfb-badge-lit-bg: rgb(255 255 255 / .16);--sfb-badge-lit-border: rgb(255 255 255 / .55);display:block}.saunas-feature__block{--sfb-bg: #65664d;display:grid;grid-template-columns:minmax(0,1fr);background:var(--sfb-bg);color:var(--sfb-text)}.saunas-feature__media{position:relative;min-height:380px;overflow:hidden}.saunas-feature__media img,.saunas-feature__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.saunas-feature__panel{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-10) var(--spacing-6)}.saunas-feature__eyebrow{margin:0;font-size:.8125rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8}.saunas-feature__eyebrow-brand{font-family:"Avenir Next DemiBold","Avenir Next",var(--heading-font-family),sans-serif;font-weight:600;font-synthesis:none;color:var(--sfb-text)}.saunas-feature__title{margin:0;font-family:"Avenir Next",var(--heading-font-family),sans-serif;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:400;font-synthesis:none;line-height:1.15;letter-spacing:-.03em;color:var(--sfb-text)}.saunas-feature__desc{margin:0;max-width:34rem;font-size:1rem;line-height:1.55;color:var(--sfb-text-muted)}.saunas-feature__desc p{margin:0}.saunas-feature__desc p+p{margin-block-start:var(--spacing-3)}.saunas-feature__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3);margin-block-start:var(--spacing-2)}.saunas-feature__actions .button{border-radius:4px;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding-block:.75rem;padding-inline:1.5rem}.saunas-feature__actions .button{--button-background: 240 103 35 / 1;--button-text-color: 255 255 255 / 1}.saunas-feature__actions .button--outline{--button-text-color: 255 255 255 / 1;color:#fff;background:none;box-shadow:inset 0 0 0 2px #fff}@media screen and (pointer:fine){.saunas-feature__actions .button:not(.button--outline):not([disabled]):hover{background-color:#fff!important;color:#f06723!important;box-shadow:inset 0 0 0 2px #fff!important}.saunas-feature__actions .button--outline:not([disabled]):hover{background-color:#fff!important;color:#f06723!important;box-shadow:inset 0 0 0 2px #fff!important}}.saunas-feature__price{margin:0;font-size:1rem;line-height:1.4;color:var(--sfb-text-muted)}.saunas-feature__meta{display:flex;flex-wrap:wrap;gap:var(--spacing-4) clamp(var(--spacing-16),8vw,6rem);margin-block-start:var(--spacing-4)}.saunas-feature__meta-group{display:grid;gap:var(--spacing-2)}.saunas-feature__meta-label{display:inline-flex;align-items:center;gap:.4em;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sfb-text-muted)}.saunas-feature__meta-icon{flex:none;width:1em;height:1em;color:currentColor}.saunas-feature__meta-value{font-size:.9375rem;line-height:1.4;color:var(--sfb-text)}.saunas-feature__badges{display:flex;flex-wrap:wrap;gap:.4em;margin:0;padding:0;list-style:none}.saunas-feature__badge{padding:.25em .5em;border-radius:2px;border:1px solid transparent;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sfb-badge-dim)}.saunas-feature__badge--lit{color:var(--sfb-text);background:var(--sfb-badge-lit-bg);border-color:var(--sfb-badge-lit-border)}@media screen and (min-width:750px){.saunas-feature__block{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-height:clamp(520px,46vw,680px)}.saunas-feature__panel{padding:clamp(var(--spacing-10),5vw,var(--spacing-16)) clamp(var(--spacing-8),5vw,var(--spacing-16));justify-content:center}.saunas-feature__media{grid-column:2;grid-row:1}.saunas-feature__panel{grid-column:1;grid-row:1}.saunas-feature__block--image-left .saunas-feature__media{grid-column:1}.saunas-feature__block--image-left .saunas-feature__panel{grid-column:2}}
/*# sourceMappingURL=/cdn/shop/t/212/assets/saunas-feature-blocks.css.map */
