.sok-pdp{--sok-opt-bg: #efeae2;--sok-opt-ring: 0 1px 2px rgb(var(--sok-coal-rgb) / .06);--sok-pdp-sticky-top: var(--sok-header-height, 58px);display:flex;flex-wrap:wrap;align-items:stretch;background:var(--sok-stone)}.sok-pdp__media{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:16px;padding:18px var(--sok-gutter) 20px}.sok-pdp__usps{flex:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 32px;margin:0;padding:14px 24px;list-style:none;border-radius:16px;background:var(--sok-white);color:rgb(var(--sok-coal-rgb) / .8);font-size:16px}.sok-pdp__usps li{display:flex;align-items:center;gap:8px}.sok-pdp__usps .sok-icon{flex:none;color:var(--sok-coal)}.sok-pdp__hero{position:relative;flex:none;aspect-ratio:16 / 11;min-height:0;border-radius:16px;overflow:hidden;background:var(--sok-white)}.sok-pdp__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;object-fit:cover;display:none}.sok-pdp__photo.is-active{display:block}.sok-pdp__arrow{position:absolute;top:50%;z-index:4;width:44px;height:44px;margin-top:-22px;border:0;border-radius:10px;background:rgb(var(--sok-stone-rgb) / .6);color:var(--sok-coal);font-size:18px;line-height:1;transition:background-color .25s ease}.sok-pdp__arrow:hover{background:rgb(var(--sok-stone-rgb) / .85)}.sok-pdp__arrow--prev{left:14px}.sok-pdp__arrow--next{right:14px}.sok-pdp__thumbs{flex:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.sok-pdp__thumb{width:112px;max-width:15%;aspect-ratio:16 / 11;padding:0;border:0;border-radius:10px;overflow:hidden;background:#e6e6e6eb;opacity:.55;transition:opacity .25s ease}.sok-pdp__thumb img{width:100%;height:100%;object-fit:cover}.sok-pdp__thumb.is-active,.sok-pdp__thumb:hover{opacity:1}.sok-pdp__mini{position:fixed;top:0;z-index:45;display:block;aspect-ratio:16 / 11;padding:0;border:0;border-radius:0 0 16px 16px;overflow:hidden;background:var(--sok-white);visibility:hidden;pointer-events:none;cursor:pointer;transition:box-shadow .3s ease}.sok-pdp__mini.is-on{visibility:visible;pointer-events:auto;box-shadow:0 12px 28px -16px rgb(var(--sok-coal-rgb) / .5)}.sok-pdp__mini-pill{position:absolute;left:12px;bottom:12px;z-index:5;display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:rgb(var(--sok-stone-rgb) / .92);color:var(--sok-coal);font-size:12px;font-weight:600;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:opacity .35s ease .05s,transform .4s cubic-bezier(.2,.8,.2,1) .05s}.sok-pdp__mini-pill span{width:6px;height:6px;border-radius:50%;background:var(--sok-success)}.sok-pdp__mini.is-on .sok-pdp__mini-pill{opacity:1;transform:translateY(0)}.sok-pdp__panel{position:relative;flex:1 1 100%;min-width:min(100%,380px);display:flex;flex-direction:column;background:var(--sok-stone)}.sok-pdp__panel-inner{flex:1;display:flex;flex-direction:column;gap:28px;padding:18px clamp(16px,5vw,44px) 20px}.sok-pdp__form{display:flex;flex-direction:column;gap:28px}.sok-pdp__head{display:flex;flex-direction:column;gap:12px}.sok-pdp__eyebrow{font-size:15px;color:var(--sok-text-meta)}.sok-pdp__title{font-size:clamp(40px,10vw,60px);line-height:1.02}.sok-pdp__from{font-family:var(--sok-font-heading);font-size:clamp(22px,5.6vw,28px)}.sok-pdp__rating{display:flex;align-items:center;gap:8px;align-self:flex-start;font-size:17px;text-decoration:none}.sok-pdp__rating:hover{color:var(--sok-coal)}.sok-pdp__rating-value{font-weight:500}.sok-pdp__rating-chip{height:auto;padding:6px 12px;gap:8px}.sok-stars{line-height:1}.sok-pdp__intro{font-size:20px;line-height:1.55;text-wrap:pretty}.sok-pdp__intro p{margin:0}.sok-pdp__highlights{display:flex;flex-direction:column;gap:12px;margin:6px 0 0;padding:0;list-style:none;font-size:17px}.sok-pdp__highlights li{display:flex;align-items:center;gap:10px}.sok-pdp__check{flex:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--sok-coal);color:var(--sok-stone);font-size:12px}.sok-pdp__group{display:flex;flex-direction:column;gap:12px;min-width:0}.sok-pdp__group-head{display:flex;align-items:center;justify-content:space-between}.sok-pdp__label{font-size:18px;font-weight:600}.sok-pdp__guide{height:auto;padding:8px 14px;gap:8px}.sok-pdp__desc{font-size:14px;line-height:1.45;color:rgb(var(--sok-coal-rgb) / .65)}.sok-pdp__desc--lg{font-size:15px}.sok-opt{position:relative;display:flex;color:var(--sok-coal);text-align:left;background:var(--sok-opt-bg);cursor:pointer;transition:background-color .25s ease,box-shadow .25s ease}.sok-opt:hover{background:#e9e3d9}.sok-opt:has(input:checked){background:var(--sok-white);box-shadow:var(--sok-opt-ring)}.sok-opt:has(input:focus-visible){outline:2px solid var(--sok-coal);outline-offset:2px}.sok-pdp__sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sok-pdp__size{flex-direction:column;gap:4px;padding:14px;border-radius:12px}.sok-pdp__size-name{font-size:18px;font-weight:600}.sok-pdp__size-dims{font-size:14px;color:var(--sok-text-meta)}.sok-pdp__size-price{margin-top:6px;font-size:15px}.sok-pdp__heaters{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.sok-pdp__heater{flex-direction:column;gap:12px;padding:8px 8px 14px;border-radius:14px}.sok-pdp__heater-media{display:block;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:var(--sok-white)}.sok-pdp__heater-media img{width:100%;height:100%;padding:8px;object-fit:contain}.sok-pdp__heater-body{display:flex;flex-direction:column;gap:4px;padding:0 6px}.sok-pdp__heater-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sok-pdp__heater-name{font-size:17px;font-weight:600}.sok-pdp__heater-price,.sok-pdp__install-price{font-size:14px;white-space:nowrap}.sok-addon{display:flex;align-items:center;gap:14px;padding:10px;border-radius:12px;background:var(--sok-opt-bg);transition:background-color .25s ease,box-shadow .25s ease}.sok-addon.is-added{background:var(--sok-white);box-shadow:var(--sok-opt-ring)}.sok-addon__thumb{flex:none;width:64px;height:64px;border-radius:9px;overflow:hidden;background:var(--sok-chip)}.sok-addon__thumb img{width:100%;height:100%;object-fit:cover}.sok-addon__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sok-addon__name{font-size:17px;font-weight:600}.sok-addon__price{margin-top:2px;font-size:15px}.sok-addon-btn{position:relative;flex:none;width:104px;height:38px;padding:0 8px;border:0;border-radius:8px;background:var(--sok-coal);color:var(--sok-stone);font-size:15px;font-weight:500;white-space:nowrap;transition:background-color .3s ease,color .3s ease}.sok-addon-btn>span{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;gap:7px}.sok-addon-btn>.sok-addon-btn__idle,.sok-addon-btn.is-loading>.sok-addon-btn__loading,.sok-addon-btn.is-added>.sok-addon-btn__added{display:flex}.sok-addon-btn.is-loading>.sok-addon-btn__idle,.sok-addon-btn.is-added>.sok-addon-btn__idle{display:none}.sok-addon-btn.is-added{background:var(--sok-success)}.sok-addon-btn.is-added:not(.just-added) .sok-tick,.sok-addon-btn.is-added:not(.just-added) .sok-tick path,.sok-addon-btn.is-added:not(.just-added) .sok-fade-in{animation:none;stroke-dashoffset:0}@media(hover:hover){.sok-addon-btn.is-added:not(.just-added):hover{background:var(--sok-ember)}.sok-addon-btn.is-added:not(.just-added):hover>.sok-addon-btn__added{display:none}.sok-addon-btn.is-added:not(.just-added):hover>.sok-addon-btn__remove{display:flex;animation:sokFade .2s ease-out both}}.sok-pdp__install{align-items:flex-start;gap:14px;padding:14px 16px;border-radius:12px}.sok-pdp__radio{flex:none;display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;border:1.5px solid var(--sok-coal);border-radius:50%}.sok-pdp__radio span{width:8px;height:8px;border-radius:50%;background:var(--sok-coal);opacity:0}.sok-pdp__install:has(input:checked) .sok-pdp__radio span{opacity:1}.sok-pdp__install-body{flex:1;display:flex;flex-direction:column;gap:4px}.sok-pdp__install-name{font-size:18px;font-weight:600}.sok-pdp__install-price{font-size:15px}.sok-pdp__included-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sok-pdp__included-free{font-size:15px;color:var(--sok-text-meta)}.sok-pdp__included{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:8px;list-style:none;border-radius:12px;background:var(--sok-opt-bg)}.sok-pdp__included li{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.sok-pdp__included-media{display:block;width:100%;aspect-ratio:1 / 1;border-radius:9px;overflow:hidden}.sok-pdp__included-media img{width:100%;height:100%;object-fit:cover}.sok-pdp__included-name{padding-bottom:4px;font-size:15px;font-weight:500}@media(max-width:639px){.sok-pdp__included{grid-template-columns:repeat(2,minmax(0,1fr))}}.sok-pdp__summary{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:16px;background:var(--sok-coal);color:var(--sok-stone)}.sok-pdp__summary-line{font-size:17px;opacity:.75}.sok-pdp__total-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:17px}.sok-pdp__total{font-family:var(--sok-font-heading);font-size:clamp(30px,8vw,40px);line-height:1}.sok-pdp__finance{font-size:14px;opacity:.7}.sok-pdp__cta{display:flex;align-items:center;justify-content:center;height:52px;border:0;border-radius:10px;background:var(--sok-stone);color:var(--sok-coal);font-size:18px;font-weight:600;transition:background-color .35s ease,color .35s ease}.sok-pdp__cta:hover{background:var(--sok-white)}.sok-pdp__cta>span{display:flex;align-items:center;gap:9px}.sok-pdp__cta.is-done,.sok-pdp__cta.is-done:hover{background:var(--sok-success);color:var(--sok-stone)}.sok-pdp__cta[disabled]{opacity:.5;cursor:not-allowed}.sok-pdp__error{color:var(--sok-error-on-dark);font-size:14px}.sok-pdp__consult{height:46px;border:0;border-radius:10px;background:rgb(var(--sok-stone-rgb) / .12);color:var(--sok-stone);font-size:17px;font-weight:500;transition:background-color .25s ease}.sok-pdp__consult:hover{background:rgb(var(--sok-stone-rgb) / .2)}.sok-pdp__trust{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0;padding:4px 0 0;list-style:none;font-size:14px;opacity:.75}.sok-pdp__trust li{display:flex;align-items:center;gap:8px}.sok-pdp__bar{position:sticky;bottom:16px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:-106px;padding:14px 16px 14px 20px;border-radius:14px;background:var(--sok-coal);color:var(--sok-stone);box-shadow:0 2px 8px rgb(var(--sok-coal-rgb) / .12);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .3s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.sok-pdp__bar.is-on{opacity:1;transform:translateY(0);pointer-events:auto}.sok-pdp__bar-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sok-pdp__bar-total{font-family:var(--sok-font-heading);font-size:24px;line-height:1.1}.sok-pdp__bar-summary{overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis;opacity:.75}.sok-pdp__cta--bar{flex:none;height:50px;min-width:150px;padding:0 24px;font-size:17px}.sok-pdp__sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--sok-stone);box-shadow:0 -2px 10px rgb(var(--sok-coal-rgb) / .05);transform:translateY(110%);transition:transform .35s ease}.sok-pdp__sticky.is-on{transform:translateY(0)}.sok-pdp__sticky-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;max-width:var(--sok-page-width);margin:0 auto;padding:12px 24px}.sok-pdp__sticky-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sok-pdp__sticky-title{font-family:var(--sok-font-heading);font-size:18px}.sok-pdp__sticky-summary{font-size:14px;color:rgb(var(--sok-coal-rgb) / .65)}.sok-pdp__sticky-actions{display:flex;align-items:center;gap:16px}.sok-pdp__sticky-total{font-size:18px;font-weight:600}.sok-pdp__cta--ember,.sok-pdp__cta--ember:hover{height:46px;min-width:140px;padding:0 22px;background:var(--sok-ember);color:var(--sok-stone);font-size:16px}@media(min-width:1040px){.sok-pdp__media{position:sticky;top:var(--sok-pdp-sticky-top);align-self:flex-start;height:calc(100vh - var(--sok-header-height, 58px) - var(--sok-announcement-height, 37px))}.sok-pdp__hero{flex:1 1 0;aspect-ratio:auto}.sok-pdp__panel{flex:0 0 min(680px,44vw)}.sok-pdp__mini,.sok-pdp__sticky{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-sauna-product.css.map */
