variant-picker{display:flex;flex-direction:column}variant-picker>*+*{margin-top:2.5rem}@media screen and (min-width:1024px){variant-picker>*+*{margin-top:3rem}}variant-picker .product-option{border:0;display:flex;flex-direction:column;margin-left:0;margin-right:0;padding:0}variant-picker .product-option+.upsell-popup__block{margin-top:1rem}variant-picker .product-option .product-option__heading{display:flex;flex-direction:column}variant-picker .product-option .product-option__heading .option__title{color:var(--grey-875);font-size:1.9rem;font-weight:700;letter-spacing:-.019rem;line-height:2.242rem}@media screen and (min-width:1024px){variant-picker .product-option .product-option__heading .option__title{font-size:2rem;letter-spacing:-.02rem;line-height:2.36rem}}variant-picker .product-option .product-option__heading .option__title+.option__subtitle{margin-bottom:0;margin-top:1rem}@media screen and (min-width:1024px){variant-picker .product-option .product-option__heading .option__title+.option__subtitle{margin-top:.8rem}}variant-picker .product-option .product-option__heading .option__subtitle{color:var(--grey-875);font-size:1.5rem;font-weight:400;line-height:2.045rem;opacity:.6}@media screen and (min-width:1024px){variant-picker .product-option .product-option__heading .option__subtitle{font-size:1.4rem;font-weight:400;letter-spacing:-.014rem;line-height:1.988rem;opacity:1}}variant-picker .product-option .product-option__heading+.product-option__selectors{margin-top:1.5rem}@media screen and (min-width:1024px){variant-picker .product-option .product-option__heading+.product-option__selectors{margin-top:1.5rem}}variant-picker .product-option .product-option__selectors{display:grid;gap:.8rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media screen and (max-width:1023px){variant-picker .product-option .product-option__selectors.mobile-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1024px){variant-picker .product-option .product-option__selectors{grid-template-columns:repeat(2,minmax(0,1fr))}variant-picker .product-option .product-option__selectors.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}variant-picker .product-option .product-option__selectors input[type=radio]{display:none}variant-picker .product-option .product-option__selectors input[type=radio]:checked+.option__selector:before{opacity:1}variant-picker .product-option .product-option__selectors input[type=radio]:checked+.option__selector:after{background-color:var(--grey-50);border-color:var(--grey-50);border-radius:.6rem;height:calc(100% - .3rem);left:.15rem;top:.15rem;width:calc(100% - .3rem)}variant-picker .product-option .product-option__selectors .option__selector{align-items:start;cursor:pointer;display:flex;flex-direction:column;isolation:isolate;padding:2rem 2.3rem;position:relative}@media screen and (min-width:1024px){variant-picker .product-option .product-option__selectors .option__selector{align-items:center;min-height:8rem}variant-picker .product-option .product-option__selectors .option__selector.small{min-height:0;padding:1.4rem}}variant-picker .product-option .product-option__selectors .option__selector:before{background-image:linear-gradient(92.3deg,rgb(var(--rgb-cold-300)) 0,rgb(var(--rgb-cold-400)) 33.72%,rgb(var(--rgb-sauna-400)) 67.97%,rgb(var(--rgb-sauna-300)) 101.16%);border-radius:.8rem;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .375s ease;width:100%;z-index:-2}variant-picker .product-option .product-option__selectors .option__selector:after{background-color:var(--white);border:1px solid var(--grey-175);border-radius:.8rem;content:"";height:100%;left:0;position:absolute;top:0;transition:background-color .2s ease,border-color .2s ease;width:100%;z-index:-1}variant-picker .product-option .product-option__selectors .option__selector:hover:before{opacity:1}variant-picker .product-option .product-option__selectors .option__selector:hover:after{background-color:var(--grey-50);border-color:var(--grey-50);border-radius:.6rem;height:calc(100% - .3rem);left:.15rem;top:.15rem;width:calc(100% - .3rem)}variant-picker .product-option .product-option__selectors .option__selector .selector__image{align-items:center;display:flex;justify-content:center;width:100%}variant-picker .product-option .product-option__selectors .option__selector .selector__image>img{height:auto;object-fit:contain;width:100%}@media screen and (min-width:575px) and (max-width:1023px){variant-picker .product-option .product-option__selectors .option__selector .selector__image>img{max-width:21.1rem}}variant-picker .product-option .product-option__selectors .option__selector .selector__image+.selector__content{margin-top:1.6rem}variant-picker .product-option .product-option__selectors .option__selector .selector__content{display:flex;flex-direction:column}variant-picker .product-option .product-option__selectors.mobile-two-columns .option__selector .selector__content{justify-content:center;width:100%}variant-picker .product-option .product-option__selectors .option__selector .selector__label{color:var(--grey-875);font-size:1.7rem;font-weight:700;letter-spacing:-.017rem;line-height:2.38rem}variant-picker .product-option .product-option__selectors.mobile-two-columns .option__selector .selector__label{text-align:center}@media screen and (min-width:1024px){variant-picker .product-option .product-option__selectors .option__selector .selector__label{text-align:center}variant-picker .product-option .product-option__selectors.three-columns .option__selector .selector__label{font-size:1.6rem;letter-spacing:-.016rem}}variant-picker .product-option .product-option__selectors .option__selector .selector__label+.selector__info{margin-top:.25rem}@media screen and (min-width:1024px){variant-picker .product-option .product-option__selectors .option__selector .selector__label+.selector__info{margin-top:.5rem}}variant-picker .product-option .product-option__selectors .option__selector .selector__info{color:var(--grey-875);font-size:1.5rem;font-weight:400;letter-spacing:-.012rem;line-height:2.1rem;opacity:.6}variant-picker .product-option .product-option__selectors.mobile-two-columns .option__selector .selector__info{text-align:center}@media screen and (min-width:1024px){variant-picker .product-option .product-option__selectors .option__selector .selector__info{font-size:1.2rem;line-height:1.656rem;text-align:center}variant-picker .product-option .product-option__selectors.three-columns .option__selector .selector__info{font-size:1.1rem;letter-spacing:-.011rem}}