.product__info-container:has(.sauna-configurator){--cfg-font-xs: .8em;--cfg-font-s: 1.2rem;--cfg-font-m: 1.3rem;--cfg-font-l: 1.4rem;--cfg-font-xl: 1.5rem;--cfg-space-xs: .25rem;--cfg-space-s: .5rem;--cfg-space-m: .75rem;--cfg-space-l: 1rem;--cfg-space-xl: 1.5rem;--cfg-space-2xl: 2rem;--cfg-muted: .55;--cfg-muted-light: .35;--cfg-muted-heavy: .7;--cfg-radius: .5rem;--cfg-radius-sm: .35rem;--cfg-border: rgba(var(--color-foreground), .1);--cfg-border-strong: rgba(var(--color-foreground), .12);--cfg-border-hover: rgba(var(--color-foreground), .4);--cfg-accent: var(--color-button)}.sauna-variant-picker,.sauna-configurator{--cfg-font-xs: .8em;--cfg-font-s: 1.2rem;--cfg-font-m: 1.3rem;--cfg-font-l: 1.4rem;--cfg-font-xl: 1.5rem;--cfg-space-xs: .25rem;--cfg-space-s: .5rem;--cfg-space-m: .75rem;--cfg-space-l: 1rem;--cfg-space-xl: 1.5rem;--cfg-space-2xl: 2rem;--cfg-muted: .55;--cfg-muted-light: .35;--cfg-muted-heavy: .7;--cfg-radius: .5rem;--cfg-radius-sm: .35rem;--cfg-border: rgba(var(--color-foreground), .1);--cfg-border-strong: rgba(var(--color-foreground), .12);--cfg-border-hover: rgba(var(--color-foreground), .4);--cfg-accent: var(--color-button)}.sauna-configurator{display:flex;flex-direction:column}.selected-color-name{font-weight:400;opacity:var(--cfg-muted-heavy);margin-left:.5em}.selected-color-name:before{content:"\2013  "}.selected-color-name:empty:before{content:none}.addon-price{font-size:var(--cfg-font-xs);opacity:var(--cfg-muted-heavy);margin-left:.5em}.option-price-diff{font-size:var(--cfg-font-xs);font-weight:400;margin-left:.5em;opacity:var(--cfg-muted);white-space:nowrap;transition:opacity var(--duration-default, .2s)}.option-price-diff--plus,.option-price-diff--minus{opacity:var(--cfg-muted)}input:checked+label .option-price-diff{display:none}.product-form__controls-group .option-price-diff{font-size:var(--cfg-font-xs);pointer-events:none}.configurator-info{font-size:var(--cfg-font-m);opacity:var(--cfg-muted-heavy)}.sauna-configurator .product-form__group-wrapper,.product-parameters:has(~[id^=SaunaConfigurator]) .product-form__group-wrapper{flex-direction:column;align-items:flex-start;gap:var(--cfg-space-m)}.sauna-configurator .product-form__controls-group,.product-parameters:has(~[id^=SaunaConfigurator]) .product-form__controls-group{width:100%;justify-content:flex-start}.product-parameters.sauna-variant-picker .product-form__group-wrapper{flex-direction:column;align-items:flex-start;gap:var(--cfg-space-m)}.product-parameters.sauna-variant-picker .product-form__controls-group{width:100%;justify-content:flex-start}.sauna-configurator .product-form__controls-group label:not(.color-swatch):not(.configurator-checkbox-label),.product-parameters:has(~[id^=SaunaConfigurator]) .product-form__controls-group label:not(.color-swatch),.product-parameters.sauna-variant-picker .product-form__controls-group label:not(.color-swatch){padding:.7rem 1.4rem;font-size:var(--cfg-font-m);min-height:2.2rem;border-radius:var(--cfg-radius);transition:background-color var(--duration-default),color var(--duration-default),border-color var(--duration-default)}@media(min-width:750px){.sauna-configurator .product-form__controls-group label:not(.color-swatch):not(.configurator-checkbox-label),.product-parameters:has(~[id^=SaunaConfigurator]) .product-form__controls-group label:not(.color-swatch),.product-parameters.sauna-variant-picker .product-form__controls-group label:not(.color-swatch){padding:.75rem 1.6rem;font-size:var(--cfg-font-m)}}.sauna-configurator .product-form__controls-group input:checked:not(.disabled)+label:not(.color-swatch):not(.configurator-checkbox-label),.product-parameters:has(~[id^=SaunaConfigurator]) .product-form__controls-group input:checked:not(.disabled)+label:not(.color-swatch),.product-parameters.sauna-variant-picker .product-form__controls-group input:checked:not(.disabled)+label:not(.color-swatch){background-color:rgb(var(--color-foreground))!important;color:rgb(var(--color-background))!important;border-color:rgb(var(--color-foreground))!important}.sauna-configurator .product-form__controls--checkboxes .product-form__controls-group{flex-direction:column;gap:.6rem}.sauna-configurator .configurator-checkbox-label{display:flex!important;align-items:center;gap:.85rem;width:100%;padding:14px 16px;border-radius:var(--cfg-radius);border:1.5px solid rgb(var(--color-border-input));background:rgb(var(--color-background));cursor:pointer;transition:border-color var(--duration-default),background-color var(--duration-default);justify-content:flex-start;min-height:auto}.sauna-configurator .configurator-checkbox-label:hover{border-color:var(--cfg-border-hover)}.sauna-configurator .configurator-checkbox-label .checkbox-indicator{flex-shrink:0;width:1.8rem;height:1.8rem;border-radius:var(--cfg-radius-sm);border:1.5px solid rgba(var(--color-foreground),.3);background:rgb(var(--color-background));display:flex;align-items:center;justify-content:center;transition:all var(--duration-default)}.sauna-configurator .configurator-checkbox-label .checkbox-indicator svg{width:1.1rem;height:1.1rem;opacity:0;transition:opacity var(--duration-default);stroke:rgb(var(--color-button-text));stroke-width:2.5;fill:none}.sauna-configurator .configurator-checkbox-label .checkbox-text{flex:1;font-size:var(--cfg-font-l);font-weight:var(--font-button-weight);color:rgb(var(--color-foreground))}.sauna-configurator .configurator-checkbox-label .checkbox-price{font-size:var(--cfg-font-m);font-weight:500;color:rgba(var(--color-foreground),var(--cfg-muted));white-space:nowrap;margin-left:auto}.sauna-configurator .configurator-checkbox:checked+.configurator-checkbox-label{border-color:rgb(var(--cfg-accent))!important;background:rgba(var(--cfg-accent),.04)}.sauna-configurator .configurator-checkbox:checked+.configurator-checkbox-label .checkbox-indicator{background:rgb(var(--cfg-accent));border-color:rgb(var(--cfg-accent))}.sauna-configurator .configurator-checkbox:checked+.configurator-checkbox-label .checkbox-indicator svg{opacity:1}.sauna-configurator .configurator-checkbox:checked+.configurator-checkbox-label .checkbox-price{color:rgba(var(--color-foreground),var(--cfg-muted-heavy))}.sauna-configurator .configurator-checkbox:focus-visible+.configurator-checkbox-label{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.sauna-configurator .product-form__controls-group input.configurator-checkbox:checked:not(.disabled)+label{border:1.5px solid rgb(var(--cfg-accent))}.sauna-configurator .product-form__controls--colors .product-form__controls-group{justify-content:flex-start}.sauna-variant-specs-inline .variant-specs,.product__info-container:has(.sauna-configurator) .variant-specs{display:flex;justify-content:flex-start;gap:0;padding:0;margin:var(--cfg-space-xs) 0 var(--cfg-space-s);border:none;background:none}.sauna-variant-specs-inline .variant-specs .variant-specs__item,.product__info-container:has(.sauna-configurator) .variant-specs .variant-specs__item{flex-direction:row;gap:0;min-width:auto;flex:none;padding:0;align-items:baseline}.sauna-variant-specs-inline .variant-specs .variant-specs__item:not(:last-child):after,.product__info-container:has(.sauna-configurator) .variant-specs .variant-specs__item:not(:last-child):after{content:"\b7";margin:0 .6em;opacity:var(--cfg-muted-light);font-size:var(--cfg-font-l)}.sauna-variant-specs-inline .variant-specs .variant-specs__label,.product__info-container:has(.sauna-configurator) .variant-specs .variant-specs__label{display:none}.sauna-variant-specs-inline .variant-specs .variant-specs__value,.product__info-container:has(.sauna-configurator) .variant-specs .variant-specs__value{font-size:var(--cfg-font-xl);font-weight:400;opacity:var(--cfg-muted)}.product__info-container .price-wrapper,.product__info-container [id^=price-template],.product-form .price-wrapper,.product-form [id^=price-template]{display:none!important}.configurator-price{--cfg-font-s: 1.2rem;--cfg-font-l: 1.4rem;--cfg-space-xs: .25rem;--cfg-space-s: .5rem;--cfg-space-l: 1rem;--cfg-space-xl: 1.5rem;--cfg-space-2xl: 2rem;--cfg-muted: .55;--cfg-muted-heavy: .7;--cfg-border: rgba(var(--color-foreground), .1);--cfg-border-strong: rgba(var(--color-foreground), .12)}.configurator-price{position:sticky;bottom:0;z-index:10;margin-top:var(--cfg-space-xl);padding:1.25rem 0;border-top:1px solid var(--cfg-border);background:rgb(var(--color-background));box-shadow:0 -16px 24px 8px rgb(var(--color-background))}.configurator-price__header{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;color:inherit;font-family:inherit;cursor:pointer;padding:0;text-align:left}.configurator-price__header:hover .configurator-price__chevron{opacity:.9}.configurator-price__label-group{display:flex;flex-direction:column;gap:var(--cfg-space-xs)}.configurator-price__label{font-size:var(--cfg-font-s);font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:rgb(var(--color-foreground))}.configurator-price__shipping{font-size:var(--cfg-font-s);opacity:var(--cfg-muted);font-weight:400}.configurator-price__shipping a{text-decoration:underline;color:inherit}.configurator-price__header-right{display:flex;align-items:center;gap:.4rem}.configurator-price__value{font-size:var(--cfg-font-price, 2.5rem);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.configurator-price__chevron{opacity:var(--cfg-muted);transition:transform .25s ease,opacity .15s ease}.configurator-price__header[aria-expanded=true] .configurator-price__chevron{transform:rotate(180deg)}.configurator-price__breakdown{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.16,1,.3,1),margin .3s ease,padding .3s ease;margin:0;padding:0}.configurator-price__breakdown.is-open{max-height:200px;margin:var(--cfg-space-s) 0 0;padding:0 0 var(--cfg-space-s);border-bottom:1px solid rgba(var(--color-foreground),.06)}.configurator-price__line{display:flex;justify-content:space-between;font-size:var(--cfg-font-s);opacity:var(--cfg-muted-heavy);padding:var(--cfg-space-xs) 0;font-variant-numeric:tabular-nums}@media(max-width:749px){.configurator-price{position:fixed;bottom:0;left:0;right:0;z-index:49;margin:0;padding:var(--cfg-space-l) var(--cfg-space-2xl);border-top:1px solid var(--cfg-border-strong);background:rgb(var(--color-background));box-shadow:0 -4px 20px #00000014}.product__info-container{padding-bottom:5.5rem}.configurator-price__value{font-size:2rem}.configurator-price__shipping{font-size:1rem}.configurator-price__breakdown.is-open{margin:var(--cfg-space-xs) 0 var(--cfg-space-s)}.configurator-price__line{font-size:1rem}.configurator-price.is-inline{position:relative;left:auto;right:auto;bottom:auto;z-index:auto;margin-top:var(--cfg-space-xl);padding:1.25rem 0;border-top:1px solid var(--cfg-border);box-shadow:none}.configurator-price.is-past{visibility:hidden;pointer-events:none}.configurator-price.is-hidden-mobile{transform:translateY(100%);pointer-events:none;opacity:0;transition:transform .3s ease,opacity .2s ease}.configurator-price:not(.is-hidden-mobile):not(.is-inline){transition:transform .3s ease,opacity .2s ease}.product-form__buttons .product-form__submit,.product-form__buttons button[type=submit],.product-form__buttons-row{width:100%}.sauna-configurator .product-form__group-wrapper{padding:var(--cfg-space-xl) 0;gap:.6rem}.sauna-configurator .configurator-checkbox-label{padding:.9rem 1rem}}.product__info-container .about__accordion-description{font-size:var(--cfg-font-xl);line-height:1.5}.product__info-container .about__accordion-description ul,.product__info-container .about__accordion-description ol{padding-left:1.25rem}.product__info-container .about__accordion-description li{margin-bottom:.3rem}klarna-placement[data-key=credit-promotion-auto-size]::part(osm-container){background-color:transparent;border:none;padding:0}klarna-placement[data-key=credit-promotion-auto-size]::part(osm-message),klarna-placement[data-key=credit-promotion-auto-size]::part(osm-cta){color:rgb(var(--color-foreground));font-size:var(--cfg-font-m);text-align:start}klarna-placement[data-key=credit-promotion-auto-size]::part(osm-cta):hover{opacity:var(--cfg-muted-heavy)}klarna-placement[data-key=top-strip-promotion-badge]::part(osm-container){background-color:transparent;border:none;padding:0}klarna-placement[data-key=credit-promotion-badge]::part(osm-container){background-color:transparent;border:none;padding-inline:0}
/*# sourceMappingURL=/cdn/shop/t/5/assets/sauna-configurator.css.map */
