.Radio_srOnly__1rltzt40 {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap
}

.Radio_radioLabel__1rltzt41 {
    display: block;
    cursor: pointer
}

.BlockForm_formContainer__zjvqie0 {
    display: flex;
    justify-content: center;
    margin: 0 0 48px
}

.BlockForm_formStyles__zjvqie1 {
    max-width: 100%;
    margin-top: 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.BlockForm_buttonStyles__zjvqie2 {
    margin: 16px;
    display: flex;
    justify-content: center
}

.BlockForm_submitSVG__zjvqie3 {
    font-size: var(--fontSize-ts2p5__1ivttc5hb);
    color: var(--color-base__6q1didw);
    fill: var(--color-base__6q1didw);
    margin-left: 12px
}

.BlockForm_errorMessage__zjvqie4 {
    position: relative;
    left: 22px;
    color: var(--color-accentRed__6q1did1i)
}

.BlockForm_inputStyles__zjvqie5 {
    height: 68px;
    width: 100%;
    margin: 16px 0;
    padding: 32px 20px 16px 8px;
    background-color: var(--color-base__6q1didw);
    border-style: solid;
    border-color: var(--color-greyLight__6q1did10);
    color: var(--color-main__6q1didx);
    border-width: 1px;
    border-radius: 10px;
    font-size: var(--fontSize-ts1p5__1ivttc5h9);
    outline: none;
    position: relative;
    -webkit-appearance: none
}

.BlockForm_inputStylesError__zjvqie6 {
    border-color: var(--color-accentRed__6q1did1i)
}

.BlockForm_inputStylesFocus__zjvqie7 {
    border-color: var(--color-greyDark__6q1did14)
}

.BlockForm_inputWrapper__zjvqie8,.BlockForm_textareaWrapper__zjvqie9 {
    position: relative;
    width: 100%;
    display: block
}

.BlockForm_textareaWrapper__zjvqie9 {
    margin-bottom: 32px
}

.BlockForm_textareaStyles__zjvqiea {
    margin: 16px 0;
    padding: 32px 20px 16px 8px;
    border-style: solid;
    border-color: var(--color-greyLight__6q1did10);
    border-width: 1px;
    border-radius: 10px;
    font-family: var(--fontFamily-web__1ivttc50);
    font-size: var(--fontSize-ts1p5__1ivttc5h9);
    outline: none;
    height: 112px;
    min-width: 100%;
    flex-basis: auto
}

.BlockForm_textareaStylesError__zjvqieb {
    border-color: var(--color-accentRed__6q1did1i)
}

.BlockForm_textareaStylesFocus__zjvqiec {
    border-color: var(--color-greyDark__6q1did14)
}

.BlockForm_textAreaStaticLabel__zjvqied {
    padding: 0 4px;
    position: absolute;
    z-index: 1;
    left: 4px;
    color: var(--color-greyMedium__6q1did13);
    top: 28%;
    transition: transform .3s ease-in-out,font-size .3s ease-in-out;
    font-size: var(--fontSize-ts1p5__1ivttc5h9)
}

.BlockForm_focusedTextAreaLabel__zjvqiee {
    transform: translateY(-60%);
    font-size: var(--fontSize-ts1__1ivttc5h7)
}

.BlockForm_staticLabel__zjvqief {
    padding: 0 4px;
    position: absolute;
    z-index: 1;
    left: 4px;
    color: var(--color-greyMedium__6q1did13);
    transition: transform .3s ease-in-out,font-size .3s ease-in-out;
    top: 50%;
    transform: translateY(-50%);
    font-size: var(--fontSize-ts1p5__1ivttc5h9)
}

.BlockForm_focusedLabel__zjvqieg {
    transform: translateY(-130%);
    font-size: var(--fontSize-ts1__1ivttc5h7)
}

.BlockForm_checkboxLabel__zjvqieh {
    cursor: pointer;
    position: relative
}

.BlockForm_checkboxLabelDisabled__zjvqiei,.BlockForm_checkboxLabel__zjvqieh {
    display: flex;
    margin-top: auto;
    margin-bottom: auto;
    font-size: var(--fontSize-ts1p5__1ivttc5h9)
}

.BlockForm_checkboxLabelDisabled__zjvqiei {
    cursor: default
}

.BlockForm_checkbox__zjvqiej {
    background-color: var(--color-base__6q1didw)
}

.BlockForm_checkboxDisabled__zjvqiek,.BlockForm_checkbox__zjvqiej {
    min-height: 30px;
    min-width: 30px;
    margin-right: 20px;
    border: 1px solid var(--color-main__6q1didx);
    border-radius: 6px;
    align-self: center
}

.BlockForm_checkboxDisabled__zjvqiek {
    background-color: #ababab
}

.BlockForm_checkboxRounded__zjvqiel {
    min-height: 40px;
    min-width: 40px;
    margin-right: 20px;
    border: 1px solid var(--color-main__6q1didx);
    border-radius: 50%;
    background-color: var(--color-base__6q1didw);
    align-self: center
}

.BlockForm_styledHiddenCheckbox__zjvqiem {
    border-width: 0;
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    margin: -1px
}

.BlockForm_checkboxLabelSpanDisabled__zjvqieo,.BlockForm_checkboxLabelSpan__zjvqien {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.BlockForm_checkboxLabelSpanDisabled__zjvqieo {
    color: #ababab
}

.BlockForm_checkboxSvg__zjvqiep {
    margin: 6px
}

.BlockForm_checkboxRoundedSvg__zjvqieq,.BlockForm_checkboxSvg__zjvqiep {
    width: var(--fontSize-bodyCopy__1ivttc5h8);
    height: var(--fontSize-bodyCopy__1ivttc5h8);
    position: relative;
    top: 1px;
    left: 1px;
    color: var(--color-main__6q1didx)
}

.BlockForm_checkboxRoundedSvg__zjvqieq {
    margin: 10px
}

.BlockForm_chevronSvg__zjvqier {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg);
    font-size: var(--fontSize-ts1__1ivttc5h7)
}

.BlockForm_asterisk__zjvqies {
    color: var(--color-accentRed__6q1did1i)
}

@media screen and (min-width: 48em) {
    .BlockForm_inputWrapper__zjvqie8[data-span=half],.BlockForm_textareaWrapper__zjvqie9[data-span=half] {
        width:48%
    }
}

@media screen and (min-width: 64em) {
    .BlockForm_checkboxDisabled__zjvqiek {
        background-color:#f4f4f4
    }
}

.ColorSwatch_colorLabelName__1765jpg2 {
    position: absolute;
    bottom: -50%;
    text-transform: capitalize;
    font-weight: 400;
    color: var(--color-base__6q1didw)
}

.ColorSwatch_colorSwatchButton__1765jpg3 {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: var(--swatchSize__1765jpg0);
    height: var(--swatchSize__1765jpg0);
    border-radius: 50%;
    border: 2px solid transparent;
    transition: border-color .25s ease;
    padding: var(--sGrid-s0p5__1ivttc53a)
}

.ColorSwatch_colorSwatchButton__1765jpg3:after {
    content: "";
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.27);
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background: var(--swatchColor__1765jpg1)
}

input:checked+.ColorSwatch_colorSwatchButton__1765jpg3 {
    border-color: var(--color-greyDark__6q1did14)
}

.ColorSwatch_colorSwatchButtonVariants_filters__1765jpg6,.ColorSwatch_colorSwatchButtonVariants_full__1765jpg4,.ColorSwatch_colorSwatchButtonVariants_sm__1765jpg5 {
    --swatchSize__1765jpg0: var(--sGrid-s3p5__1ivttc53d)
}

@media screen and (min-width: 64em) {
    .ColorSwatch_colorLabelName__1765jpg2 {
        color:var(--color-main__6q1didx)
    }

    .ColorSwatch_colorSwatchButtonVariants_filters__1765jpg6,.ColorSwatch_colorSwatchButtonVariants_full__1765jpg4,.ColorSwatch_colorSwatchButtonVariants_sm__1765jpg5 {
        --swatchSize__1765jpg0: var(--sGrid-s5__1ivttc59)
    }
}

.Carousel_containerMarginTop__n6sgiy1 {
    display: flex;
    flex-direction: column;
    align-items: center
}

.Carousel_carouselContainer__n6sgiy2 {
    display: flex;
    flex-direction: column;
    position: relative;
    justify-content: center;
    width: var(--baseGrid-max__1ivttc53);
    margin-bottom: 24px;
    overflow: hidden
}

.Carousel_carouselSlides__n6sgiy3 {
    justify-content: center;
    align-items: center;
    max-width: var(--xGrid-xMax__1ivttc5fq);
    height: var(--baseGrid-max__1ivttc53);
    padding-top: 48px;
    padding-bottom: 48px
}

.Carousel_flexDirectionStyle__n6sgiy4 {
    flex-direction: column
}

.Carousel_carouselArrowContainer__n6sgiy5 {
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: auto
}

.Carousel_carouselArrowContainer__n6sgiy5+.Carousel_carouselArrowContainer__n6sgiy5 {
    left: unset!important;
    right: 0
}

.Carousel_carouselArrowButton__n6sgiy6 {
    border: none;
    border-radius: var(--baseGrid-max__1ivttc53);
    background-color: var(--color-base__6q1didw);
    line-height: 0px;
    cursor: pointer;
    padding: 8px
}

.Carousel_contentModuleWrap__n6sgiy7 {
    display: flex;
    position: absolute;
    overflow: hidden;
    width: 0;
    z-index: -1
}

.Carousel_carouselDot__n6sgiy8 {
    border-radius: var(--baseGrid-max__1ivttc53);
    background-color: var(--color-main__6q1didx);
    height: 8px;
    width: 8px;
    display: inline-block;
    cursor: pointer;
    margin-left: 4px;
    margin-right: 4px
}

.Carousel_carouselPagination__n6sgiy9 {
    text-align: center;
    width: var(--baseGrid-max__1ivttc53);
    padding: 4px;
    white-space: nowrap;
    overflow: hidden;
    cursor: default;
    background: transparent
}

.Carousel_arrowStyle__n6sgiya {
    font-size: var(--fontSize-ts3__1ivttc5hc);
    margin: 4px
}

@media screen and (min-width: 48em) {
    .Carousel_carouselContainer__n6sgiy2 {
        margin-bottom:64px;
        overflow: hidden
    }

    .Carousel_carouselArrowContainer__n6sgiy5 {
        display: flex
    }
}

@media screen and (min-width: 64em) {
    .Carousel_flexDirectionStyle__n6sgiy4 {
        flex-direction:var(--flexDirectionVal__n6sgiy0)
    }

    .Carousel_carouselArrowContainer__n6sgiy5 {
        display: flex;
        left: 0!important
    }

    .Carousel_carouselArrowContainer__n6sgiy5+.Carousel_carouselArrowContainer__n6sgiy5 {
        right: 0
    }
}

.ProductImage_productImageContainerStyle__sdvz5o0 {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: var(--xGrid-x1__1ivttc5cq)
}

.ProductImage_productImageFigureStyle__sdvz5o1 {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0
}

@media screen and (min-width: 64em) {
    .ProductImage_productImageFigureStyle__sdvz5o1 {
        padding:36px
    }
}

.ProductGallery_productGalleryStyle__12zni9u0 {
    margin-bottom: 0;
    padding-top: 8px;
    padding-bottom: 8px
}

.ProductGallery_productGalleryImageStyle__12zni9u1 {
    height: var(--yGrid-y3__1ivttc5fu);
    width: var(--xGrid-x10__1ivttc5cz);
    padding-left: var(--xGrid-x0p5__1ivttc5dh);
    padding-right: var(--xGrid-x0p5__1ivttc5dh);
    display: flex;
    flex-direction: column;
    justify-content: space-around
}

.ProductGallery_productGalleryStyle__12zni9u0 .Carousel_carouselArrowButton__n6sgiy6 {
    transform: scale(.6);
    transition: all .1s ease-in;
    background-color: var(--color-clearBase__6q1didu)
}

.ProductGallery_productGalleryStyle__12zni9u0 .Carousel_carouselArrowButton__n6sgiy6:hover {
    transform: scale(.7);
    opacity: .77
}

.ProductGallery_productGalleryStyle__12zni9u0 .ProductImage_productImageFigureStyle__sdvz5o1 {
    padding: 0
}

@media screen and (min-width: 48em) {
    .ProductGallery_productGalleryStyle__12zni9u0 {
        padding-top:68px;
        padding-bottom: 68px
    }

    .ProductGallery_productGalleryStyle__12zni9u0 .Carousel_carouselArrowContainer__n6sgiy5 {
        display: flex
    }
}

@media screen and (min-width: 64em) {
    .ProductGallery_productGalleryStyle__12zni9u0 {
        padding:0
    }
}

.VariationAttributes_colorContainerVariants_full__16fti0n0 {
    margin-left: auto
}

.VariationAttributes_colorContainerVariants_filters__16fti0n1,.VariationAttributes_colorContainerVariants_sm__16fti0n2 {
    margin-left: 0
}

.VariationAttributes_variationAttributesContainer__16fti0n3 {
    display: flex;
    align-items: center
}

.VariationAttributes_variationAttributesContainerFilters__16fti0n4 {
    display: inline-block
}

.VariationAttributes_variationAttributesContainerFilters__16fti0n4>label {
    display: inline;
    padding-bottom: 10px;
    margin-right: 35px
}

.VariationAttributes_variationAttributesContainerFilters__16fti0n4>label span {
    position: relative;
    margin-bottom: 25px
}

.VariationAttributes_smallWidthContainer__16fti0n5 {
    gap: 24px;
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.VariationAttributes_listItemContainer__16fti0n6 {
    display: flex;
    flex-direction: column;
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid;
    border-bottom-color: var(--color-greyLight__6q1did10)
}

@media screen and (min-width: 64em) {
    .VariationAttributes_variationAttributesContainerFilters__16fti0n4>label {
        margin-right:15px
    }

    .VariationAttributes_smallWidthContainer__16fti0n5 {
        flex-direction: row;
        align-items: end
    }
}

.ProductTile_productTileContainerStyle__1l8zmlv0 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: var(--xGrid-x10__1ivttc5cz);
    position: relative;
    margin: 0 auto;
    padding-bottom: 12px
}

.ProductTile_productTileMediaStyle__1l8zmlv1 {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--color-greyLighter__6q1didz);
    height: var(--xGrid-x10__1ivttc5cz);
    width: var(--xGrid-x10__1ivttc5cz);
    margin-top: 0;
    padding: var(--xGrid-x1__1ivttc5cq)
}

.ProductTile_productTileContainerStyle__1l8zmlv0:hover>button {
    color: var(--color-main__6q1didx)
}

.ProductTile_productTileContainerStyle__1l8zmlv0 .DynamicSvg_dynamicSvgContainer__15gj9s20 {
    width: 32px
}

.ProductTile_productTileMediaStyle__1l8zmlv1 .Carousel_carouselPagination__n6sgiy9 {
    display: none
}

.ProductTile_productTileMediaStyle__1l8zmlv1 .ProductGallery_productGalleryImageStyle__12zni9u1 {
    width: var(--xGrid-x8__1ivttc5cx)
}

.ProductTile_productTileMediaStyle__1l8zmlv1.ProductGallery_productGalleryImageStyle__12zni9u1 {
    padding: var(--xGrid-x1__1ivttc5cq)
}

.ProductTile_productTileMediaStyle__1l8zmlv1 .ProductImage_productImageFigureStyle__sdvz5o1 {
    padding: 8px
}

.ProductTile_productTileContainerStyle__1l8zmlv0 .VariationAttributes_variationAttributesContainer__16fti0n3 {
    padding: 0
}

.ProductTile_productTileFlexTitleStyle__1l8zmlv2 {
    flex: 0
}

.ProductTile_productTileTitleStyle__1l8zmlv3 {
    display: flex;
    font-size: var(--fontSize-ts1__1ivttc5h7);
    padding-top: 20px;
    padding-bottom: 12px;
    font-weight: var(--fontWeight-medium__1ivttc5ho)
}

.ProductTile_productTileSubsectionStyle__1l8zmlv4 {
    display: flex;
    margin-top: 8px;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 8px
}

.ProductTile_productTileSubheadingStyle__1l8zmlv5 {
    margin-bottom: auto;
    flex: 1;
    display: inline-block;
    font-size: var(--fontSize-ts1__1ivttc5h7);
    margin-top: 0
}

.ProductTile_productTileAttributeStyle__1l8zmlv6 {
    display: flex;
    gap: 8px;
    align-items: flex-start;
    flex-direction: column;
    width: 100%
}

.ProductTile_compareButton__1l8zmlv7 {
    position: absolute;
    color: var(--color-clearBase__6q1didu);
    transition: color .2s ease-in;
    z-index: 2;
    top: 32px;
    left: 32px;
    width: var(--autoSize-fitContent__1ivttc52);
    font-size: var(--fontSize-ts1__1ivttc5h7);
    padding: 0 16px 0 0;
    display: none
}

.ProductTile_compareButton__1l8zmlv7>.DynamicSvg_dynamicSvgContainer__15gj9s20 {
    margin-left: 0;
    margin-right: 8px;
    width: 20px
}

.ProductTile_compareButtonMobile__1l8zmlv8 {
    margin-top: 8px;
    display: block;
    font-size: var(--fontSize-ts1__1ivttc5h7)
}

.ProductTile_addToCart__1l8zmlv9 {
    margin-top: 24px
}

.ProductTile_productTileSubheadingContainerStyle__1l8zmlva {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    margin-top: auto
}

.ProductTile_productColorSwatchesWrapStyle__1l8zmlvb {
    margin-left: -4px
}

.ProductTile_plpGlobalCompareButtonContainer__1l8zmlvc {
    display: flex;
    flex: 1
}

.ProductTile_plpGlobalCompareButton__1l8zmlvd {
    display: flex;
    min-width: 137px
}

.ProductTile_productTileBadgeWithinImgAreaStyle__1l8zmlve {
    position: absolute;
    right: var(--xGrid-x0p5__1ivttc5dh);
    top: var(--xGrid-x0p5__1ivttc5dh);
    z-index: 1;
    padding-top: 0
}

.ProductTile_productTileImgArea__1l8zmlvf {
    position: relative
}

.ProductTile_productTileImgArea__1l8zmlvf:after {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    padding-top: 100%
}

.ProductTile_productTileFlexPlanTextStyle__1l8zmlvg {
    color: var(--color-greyMedium__6q1did13);
    font-size: var(--fontSize-ts1__1ivttc5h7);
    padding-top: 4px;
    padding-bottom: 12px;
    width: 100%
}

.ProductTile_productTileImgArea__1l8zmlvf .ProductTile_productTileBadgeWithinImgAreaStyle__1l8zmlve {
    padding-top: 0
}

@media screen and (min-width: 48em) {
    .ProductTile_productTileMediaStyle__1l8zmlv1 {
        padding-bottom:36px
    }

    .ProductTile_productTileMediaStyle__1l8zmlv1 .Carousel_carouselPagination__n6sgiy9 {
        display: block;
        padding: 8px
    }

    .ProductTile_productTileTitleStyle__1l8zmlv3 {
        font-size: var(--fontSize-ts2__1ivttc5ha)
    }
}

@media screen and (min-width: 64em) {
    .ProductTile_productTileMediaStyle__1l8zmlv1 .Carousel_carouselPagination__n6sgiy9 {
        padding:24px
    }

    .ProductTile_productTileMediaStyle__1l8zmlv1 .ProductGallery_productGalleryImageStyle__12zni9u1 {
        width: var(--xGrid-x8p5__1ivttc5dp)
    }

    .ProductTile_productTileMediaStyle__1l8zmlv1.ProductGallery_productGalleryImageStyle__12zni9u1 {
        padding: calc(var(--xGrid-x0p5__1ivttc5dh) + 36px)
    }

    .ProductTile_productTileTitleStyle__1l8zmlv3 {
        padding-top: 24px;
        font-size: var(--fontSize-ts3__1ivttc5hc)
    }

    .ProductTile_productTileSubsectionStyle__1l8zmlv4 {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        max-width: var(--baseGrid-max__1ivttc53)
    }

    .ProductTile_productTileSubheadingStyle__1l8zmlv5 {
        font-size: var(--fontSize-ts2__1ivttc5ha);
        margin-top: 8px
    }

    .ProductTile_productTileAttributeStyle__1l8zmlv6 {
        flex-direction: row;
        align-items: center
    }

    .ProductTile_compareButton__1l8zmlv7 {
        display: inline-flex
    }

    .ProductTile_compareButtonMobile__1l8zmlv8 {
        display: none;
        font-size: var(--fontSize-ts2__1ivttc5ha)
    }

    .ProductTile_productTileSubheadingContainerStyle__1l8zmlva {
        flex-direction: row;
        margin-top: auto
    }

    .ProductTile_productColorSwatchesWrapStyle__1l8zmlvb {
        margin-left: 0
    }

    .ProductTile_plpGlobalCompareButtonContainer__1l8zmlvc {
        display: none
    }
}

.Rating_stars__spui4z6 {
    --starSize__spui4z3: 18px;
    --starColor__spui4z1: var(--color-accentGold__6q1did1j);
    --starBgColor__spui4z2: #c4c4c4;
    --percent__spui4z0: calc((var(--currentRating__spui4z4) / 5) * 100%);
    display: inline-block;
    font-size: var(--fontSize-bodyCopy__1ivttc5h8);
    line-height: var(--lineHeight-ls2__1ivttc5ht);
    font-weight: NaN;
    text-decoration: underline;
    text-underline-offset: 4px
}

.Rating_stars__spui4z6:before {
    content: "\2605";
    display: inline-block;
    letter-spacing: 3px;
    background: linear-gradient(90deg,var(--starColor__spui4z1) var(--percent__spui4z0),var(--starBgColor__spui4z2) var(--percent__spui4z0));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: var(--starSize__spui4z3);
    line-height: var(--lineHeight-ls0__1ivttc5hq);
    margin-right: 8px;
    text-decoration: none;
    cursor: var(--cursorDisplay__spui4z5)
}

@media screen and (min-width: 64em) {
    .Rating_stars__spui4z6:before {
        content:"\2605\2605\2605\2605\2605"
    }
}

.Pricing_msrpPriceVariants_full__14wavaw0 {
    font-size: var(--fontSize-ts2__1ivttc5ha);
    line-height: 1.31;
    font-weight: var(--fontWeight-medium__1ivttc5ho)
}

.Pricing_msrpPriceVariants_sm__14wavaw1,.Pricing_msrpPriceVariants_xs__14wavaw2 {
    font-size: var(--fontSize-ts1__1ivttc5h7);
    line-height: var(--lineHeight-ls2__1ivttc5ht);
    font-weight: var(--fontWeight-medium__1ivttc5ho)
}

.Pricing_salePriceVariants_full__14wavaw3 {
    font-size: var(--fontSize-bodyCopy__1ivttc5h8);
    line-height: var(--lineHeight-ls0__1ivttc5hq);
    font-weight: var(--fontWeight-regular__1ivttc5hn);
    margin-left: var(--sGrid-s2__1ivttc56);
    color: var(--color-greyMedium__6q1did13)
}

.Pricing_salePriceVariants_sm__14wavaw4,.Pricing_salePriceVariants_xs__14wavaw5 {
    font-size: var(--fontSize-ts1__1ivttc5h7);
    line-height: var(--lineHeight-ls2__1ivttc5ht);
    font-weight: var(--fontWeight-regular__1ivttc5hn);
    margin-left: var(--sGrid-s1__1ivttc55);
    color: var(--color-greyMedium__6q1did13)
}

.Pricing_discountWrapperStyle__14wavaw6 {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start
}

.Pricing_discountStyle__14wavaw7 {
    font-size: var(--fontSize-ts1__1ivttc5h7);
    line-height: 1.43;
    letter-spacing: .2px;
    color: var(--color-accentRed__6q1did1i);
    display: grid;
    align-items: center;
    white-space: nowrap
}

.Pricing_discountStyleVariants_Referral_10\%__14wavawb,.Pricing_discountStyleVariants_boostCredit__14wavawa,.Pricing_discountStyleVariants_tradeUpCredit__14wavaw8,.Pricing_discountStyleVariants_upgrade15__14wavaw9 {
    color: var(--color-greenDark__6q1did1a);
    top: auto
}

.Pricing_discountStylePDP__14wavawc {
    top: auto
}

.Pricing_discountStylePLP__14wavawd {
    top: 100%
}

.Pricing_variantsStyles__14wavawe {
    position: relative;
    display: inline-flex
}

.Pricing_containerVariants_full__14wavawf {
    display: flex;
    margin-left: 0;
    align-items: flex-start;
    padding: 0;
    flex-direction: row
}

.Pricing_containerVariants_sm__14wavawg {
    display: grid
}

.Pricing_containerVariants_sm__14wavawg,.Pricing_containerVariants_xs__14wavawh {
    margin-left: 0;
    align-items: flex-start;
    padding: var(--sGrid-s0__1ivttc54) 0;
    flex-direction: row
}

.Pricing_containerVariants_xs__14wavawh {
    display: flex
}

@media screen and (min-width: 64em) {
    .Pricing_msrpPriceVariants_full__14wavaw0 {
        font-size:var(--fontSize-ts3__1ivttc5hc)
    }

    .Pricing_msrpPriceVariants_sm__14wavaw1,.Pricing_msrpPriceVariants_xs__14wavaw2 {
        font-size: var(--fontSize-ts1__1ivttc5h7)
    }

    .Pricing_salePriceVariants_full__14wavaw3 {
        margin-left: var(--sGrid-s2__1ivttc56)
    }

    .Pricing_salePriceVariants_sm__14wavaw4,.Pricing_salePriceVariants_xs__14wavaw5 {
        margin-left: var(--sGrid-s1__1ivttc55)
    }

    .Pricing_containerVariants_full__14wavawf,.Pricing_containerVariants_sm__14wavawg,.Pricing_containerVariants_xs__14wavawh {
        margin-bottom: 0;
        align-items: center;
        flex-direction: row
    }
}

.ProductForm_productForm__1logsxr0 {
    flex-direction: column
}

.ProductForm_productForm__1logsxr0>* {
    padding: 16px 0;
    border-bottom: 1px solid var(--color-greyLight__6q1did10)
}

.ProductForm_productFormProductTile__1logsxr1 {
    display: flex;
    flex-direction: column;
    flex: 1
}

.ProductForm_productForm__1logsxr0.ProductForm_productFormProductTile__1logsxr1>* {
    border-bottom: none
}

.ProductForm_addToCartContainer__1logsxr2 {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.ProductForm_overview__1logsxr3 {
    color: var(--color-grayDarkest__6q1did15);
    flex: 1;
    font-size: var(--fontSize-ts1__1ivttc5h7);
    font-weight: var(--fontWeight-regular__1ivttc5hn)
}

.ProductForm_inlineOffersBlock__1logsxr4 {
    visibility: hidden;
    position: absolute;
    right: -999px
}

.ProductForm_inlineOffersLoadingBlock__1logsxr5 {
    display: none;
    align-items: center;
    justify-content: center;
    width: max;
    height: 20px
}

@media screen and (min-width: 64em) {
    .ProductForm_productForm__1logsxr0>* {
        padding:24px 0
    }

    .ProductForm_overview__1logsxr3 {
        font-size: var(--fontSize-ts1p5__1ivttc5h9);
        font-weight: var(--fontWeight-regular__1ivttc5hn)
    }
}

.Pdp_aboveTheFoldContainer__vehq791 {
    padding-top: 24px
}

.Pdp_aboveTheFoldContent__vehq792 {
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: flex-start
}

.Pdp_aboveTheFoldContainer__vehq791~:after {
    content: "";
    display: inline-flex;
    padding-bottom: 12px
}

.Pdp_aboveTheFoldContainer__vehq791~:last-child:after {
    display: none
}

.Pdp_galleryContainer__vehq793 {
    display: flex;
    flex-direction: column;
    position: relative;
    margin-right: var(--xGrid-x1__1ivttc5cq);
    margin-left: var(--xGrid-x1__1ivttc5cq);
    width: var(--xGrid-x24__1ivttc5dd);
    margin-bottom: 24px
}

.Pdp_gallery__vehq794 {
    margin: 0;
    padding: 0
}

.Pdp_galleryContainer__vehq793 .ProductGallery_productGalleryImageStyle__12zni9u1 {
    width: var(--xGrid-x25__1ivttc5de);
    height: auto;
    padding: var(--xGrid-x1__1ivttc5cq);
    padding-bottom: 0;
    padding-top: 0
}

.Pdp_galleryContainer__vehq793 .ProductGallery_productGalleryLifestyleImageStyle__12zni9u2 {
    padding: 0
}

.Pdp_galleryContainer__vehq793 .Carousel_carouselContainer__n6sgiy2 {
    width: auto;
    min-height: var(--baseGrid-max__1ivttc53);
    margin-bottom: 24px
}

.Pdp_productName__vehq795 {
    font-size: var(--fontSize-ts3p5__1ivttc5hd);
    line-height: var(--lineHeight-ls0__1ivttc5hq);
    font-weight: var(--fontWeight-medium__1ivttc5ho);
    margin-bottom: 0
}

.Pdp_productDescriptor__vehq796 {
    font-weight: var(--fontWeight-regular__1ivttc5hn);
    text-align: left
}

.Pdp_productDescriptor__vehq796,.Pdp_productOverview__vehq797 {
    font-size: var(--fontSize-ts2__1ivttc5ha);
    margin-bottom: 8px
}

.Pdp_productMoreInfoHeader__vehq798 {
    display: inline-flex;
    align-items: center;
    color: var(--color-greyMedium__6q1did13);
    cursor: pointer
}

.Pdp_moreInfoContent__vehq799 {
    margin-top: 8px
}

.Pdp_moreInfoContent__vehq799 p {
    color: var(--color-grayDarkest__6q1did15)
}

.Pdp_noteContainer__vehq79a {
    display: flex;
    margin: 32px auto;
    max-width: 320px;
    width: 100%
}

.Pdp_noteIcon__vehq79b {
    border: 1px solid;
    border-radius: 50%;
    flex-grow: 0;
    flex-shrink: 0;
    font-size: var(--fontSize-ts1p5__1ivttc5h9);
    height: 32px;
    line-height: 32px;
    margin: 0 10px auto 0;
    text-align: center;
    width: 32px
}

.Pdp_chevronIcon__vehq79c {
    margin-left: 4px
}

.Pdp_pricing__vehq79d {
    flex-wrap: wrap;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 16px
}

.Pdp_productInfoContainer__vehq79e {
    display: flex;
    flex-direction: column;
    margin-left: var(--xGrid-x1__1ivttc5cq);
    margin-right: var(--xGrid-x2__1ivttc5cr);
    width: var(--xGrid-x23__1ivttc5dc)
}

.Pdp_btfContent__vehq79f {
    margin-top: 160px
}

.Pdp_disclaimerStyle__vehq79g {
    display: block;
    line-height: var(--lineHeight-ls2__1ivttc5ht);
    font-weight: var(--fontWeight-regular__1ivttc5hn);
    opacity: .5;
    font-size: var(--fontSize-ts0p5__1ivttc5h6);
    max-width: var(--xGrid-x16__1ivttc5d5);
    margin-top: 12px
}

.Pdp_sfccContentStyle__vehq79h {
    width: var(--baseGrid-max__1ivttc53)
}

.Pdp_anchorTagStyle__vehq79i {
    border-bottom: none
}

.Pdp_reviews__vehq79j {
    padding-top: 8px
}

.Pdp_sfccContentStyle__vehq79h button>svg {
    max-width: 40px
}

.Pdp_dtcShippingValuePropsStyle__vehq79k {
    margin-top: var(--yGrid-y1__1ivttc5fs)
}

.Pdp_productBadgeContainerStyle__vehq79l {
    margin-left: 0;
    margin-top: 8px
}

.Pdp_productGalleryHeader__vehq79m {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: var(--xGrid-x1__1ivttc5cq);
    margin-bottom: 24px
}

.Pdp_productBadgeStyle__vehq79n {
    display: flex;
    justify-content: var(--badgePosition__vehq790);
    font-size: var(--fontSize-ts1__1ivttc5h7)
}

.Pdp_productBadgeStyleMobile__vehq79o {
    padding-top: 20px
}

.Pdp_productGalleryWithProductARStyles__vehq79p {
    position: relative
}

@media screen and (min-width: 48em) {
    .Pdp_galleryContainer__vehq793 {
        margin-bottom:24px
    }

    .Pdp_galleryContainer__vehq793 .ProductGallery_productGalleryImageStyle__12zni9u1 {
        width: var(--xGrid-x17__1ivttc5d6);
        height: auto;
        padding: var(--xGrid-x1__1ivttc5cq);
        padding-bottom: 0;
        padding-top: 0
    }

    .Pdp_galleryContainer__vehq793 .ProductGallery_productGalleryLifestyleImageStyle__12zni9u2 {
        padding: 0
    }

    .Pdp_productGalleryHeader__vehq79m {
        margin-bottom: 24px
    }
}

@media screen and (min-width: 64em) {
    .Pdp_aboveTheFoldContainer__vehq791 {
        padding-top:40px
    }

    .Pdp_aboveTheFoldContent__vehq792 {
        flex-direction: row
    }

    .Pdp_galleryContainer__vehq793 {
        width: var(--xGrid-x14__1ivttc5d3);
        margin-bottom: 56px
    }

    .Pdp_galleryContainer__vehq793 .ProductGallery_productGalleryImageStyle__12zni9u1 {
        width: var(--xGrid-x12__1ivttc5d1);
        height: auto;
        max-height: var(--yGrid-y7p5__1ivttc5gb);
        padding: 0 16px
    }

    .Pdp_galleryContainer__vehq793 .ProductGallery_productGalleryLifestyleImageStyle__12zni9u2 {
        padding: 0 8px
    }

    .Pdp_galleryContainer__vehq793 .Carousel_carouselContainer__n6sgiy2 {
        margin-bottom: 32px
    }

    .Pdp_productName__vehq795 {
        font-size: var(--fontSize-ts4p7__1ivttc5hg);
        margin-bottom: 0
    }

    .Pdp_pricing__vehq79d {
        margin-bottom: 24px
    }

    .Pdp_productInfoContainer__vehq79e {
        width: var(--xGrid-x8__1ivttc5cx)
    }

    .Pdp_disclaimerStyle__vehq79g {
        font-size: var(--fontSize-ts0p5__1ivttc5h6);
        max-width: var(--xGrid-x5__1ivttc5cu)
    }

    .Pdp_productBadgeContainerStyle__vehq79l {
        margin-left: 24px;
        margin-top: 0
    }

    .Pdp_productGalleryHeader__vehq79m {
        flex-direction: row;
        align-items: center;
        margin-left: var(--xGrid-x1__1ivttc5cq);
        margin-bottom: 32px
    }
}

.Badge_badgeStyle__18ovjxl2 {
    border-radius: 8px;
    border: 1px solid;
    padding: 4px 8px;
    border-color: var(--badgeColor__18ovjxl0);
    color: var(--badgeColor__18ovjxl0);
    background-color: var(--badgeBgColor__18ovjxl1)
}

.ProductCarousel_headline__13582ja1 {
    text-align: center;
    padding-left: var(--xGrid-x2__1ivttc5cr);
    padding-right: var(--xGrid-x2__1ivttc5cr);
    line-height: var(--lineHeight-ls1__1ivttc5hr);
    font-weight: var(--fontWeight-medium__1ivttc5ho);
    margin-bottom: var(--sGrid-s4__1ivttc58);
    font-size: var(--fontSize-ts3__1ivttc5hc)
}

.ProductCarousel_carouselStyle__13582ja2 {
    padding-bottom: var(--sGrid-s4p5__1ivttc53e);
    padding-left: var(--xGrid-x2__1ivttc5cr)
}

.ProductCarousel_productTile__13582ja3 {
    width: var(--xGrid-x10__1ivttc5cz)
}

.ProductCarousel_itemStyle__13582ja4 {
    width: var(--xGrid-x11__1ivttc5d0)
}

.ProductCarousel_railItemContainer__13582ja5 {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: var(--railItemWidth__13582ja0)
}

.ProductCarousel_railItemProductName__13582ja6 {
    font-size: var(--fontSize-ts1p5__1ivttc5h9);
    font-weight: var(--fontWeight-medium__1ivttc5ho);
    text-align: center;
    padding-top: var(--sGrid-s2__1ivttc56)
}

.ProductCarousel_railItemProductDescription__13582ja7 {
    font-size: var(--fontSize-ts1__1ivttc5h7);
    font-weight: var(--fontWeight-regular__1ivttc5hn);
    text-align: center
}

.ProductCarousel_railItemProductImage__13582ja8 {
    width: var(--railItemWidth__13582ja0)!important;
    height: var(--railItemWidth__13582ja0)!important;
    padding: 8px!important;
    position: relative!important
}

@media screen and (min-width: 64em) {
    .ProductCarousel_headline__13582ja1 {
        margin-bottom:var(--sGrid-s11__1ivttc5f);
        font-size: var(--fontSize-ts5__1ivttc5hh)
    }

    .ProductCarousel_itemStyle__13582ja4 {
        width: var(--xGrid-x10__1ivttc5cz)
    }
}

.ScrollLock_scrollLockWrap__1d2u0v40 {
    box-sizing: content-box;
    height: 100vh;
    position: relative;
    width: 100%
}

.ScrollLock_scrollLockSceneDebug__1d2u0v41 {
    background-image: linear-gradient(135deg,rgba(255,0,0,.1) 25%,hsla(0,0%,71%,.1) 0,hsla(0,0%,71%,.1) 50%,rgba(255,0,0,.1) 0,rgba(255,0,0,.1) 75%,hsla(0,0%,71%,.1) 0,hsla(0,0%,71%,.1));
    background-size: 40px 40px
}

.ScrollLock_scrollLockFrame__1d2u0v42 {
    align-items: center;
    display: flex;
    height: 100vh;
    justify-content: center;
    left: 0;
    max-width: 100vw;
    position: sticky;
    top: 0;
    width: 100%
}

.ScrollLock_scrollLockContent__1d2u0v43 {
    display: flex;
    height: auto;
    justify-content: center;
    width: 100%
}

.ScrollLock_scrollLockContentDebug__1d2u0v44 {
    background-color: rgba(0,218,252,.15)
}

.ScrollLock_scrollLockDebugBox__1d2u0v45 {
    align-items: center;
    background-color: #ddd;
    display: flex;
    flex-direction: column;
    font-size: 10px;
    font-weight: 700;
    height: 100%;
    justify-content: center;
    left: 0;
    opacity: .6;
    padding: 0;
    top: 0;
    width: auto;
    position: absolute;
    z-index: 1000
}

.ScrollLock_scrollLockDebugBox__1d2u0v45 p {
    padding: 5px 10px
}

.ContentBlock_contentBlock__1ett7rc0 {
    flex-direction: column
}

.ContentBlock_mediaImageFillContainer__1ett7rc1 {
    height: var(--baseGrid-max__1ivttc53)
}

.ContentBlock_backgroundImageStyle__1ett7rc2 {
    position: absolute;
    padding: 0;
    z-index: -1
}

@media screen and (min-width: 64em) {
    .ContentBlock_contentBlock__1ett7rc0 {
        flex-direction:row
    }
}

.ContentBlock_contentBlock__1ett7rc0.SpeechBubbleConversation_overlayBubbleConversation__10l5unz0 {
    align-self: stretch;
    align-items: flex-start;
    justify-content: flex-start
}

.SpeechBubbleConversation_centeredBubbleConversation__10l5unz1 {
    left: 0;
    width: 100%
}

.SpeechBubbleConversation_speechBubbleConversation__10l5unz2 {
    display: flex;
    flex-direction: column;
    align-self: flex-start;
    justify-self: flex-start;
    width: var(--baseGrid-max__1ivttc53);
    height: var(--baseGrid-max__1ivttc53);
    z-index: 1
}

.SpeechBubbleConversation_speechBubbleConversation__10l5unz2>.SpeechBubbleConversation_speechBubbleConversationBG__10l5unz3 {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: -1
}

.SpeechBubbleConversation_dialogBubble__10l5unz4 {
    margin-bottom: 16px
}

.SpeechBubbleConversation_centeredBubbleConversation__10l5unz1 .SpeechBubbleConversation_dialogBubble__10l5unz4 {
    align-self: center
}

.FAQs_FAQsContainer__1av73vp0 {
    width: 100%
}

.ContentBlock_contentBlock__1ett7rc0 {
    max-width: 100%
}

.RichContent_serializedSection__1cnty1i0 {
    width: 100%
}

.RichContent_serializedSection__1cnty1i0>div>*+:not(p,ul,ol) {
    margin-bottom: var(--sGrid-s2__1ivttc56);
    margin-top: var(--sGrid-s3__1ivttc57)
}

.RichContent_serializedSection__1cnty1i0 a:not([type=button]) {
    color: var(--ctaColorStyle__rcioba0)
}

.RichContent_serializedSection__1cnty1i0>div>*+p {
    margin-top: var(--sGrid-s2__1ivttc56)
}

.RichContent_listBlock__1cnty1i1 li {
    padding-top: var(--sGrid-s1__1ivttc55);
    padding-bottom: var(--sGrid-s1__1ivttc55)
}

.RichContent_listBlock__1cnty1i1 ol,.RichContent_listBlock__1cnty1i1 ul {
    padding-top: var(--sGrid-s1__1ivttc55);
    padding-left: var(--sGrid-s2__1ivttc56);
    margin-right: 0;
    margin-left: 0
}

.RichContent_ctaMargin__1cnty1i2 {
    margin-bottom: var(--sGrid-s2__1ivttc56)
}

.RichContent_ctaStyle__1cnty1i3 {
    font-size: var(--fontSize-ts1p5__1ivttc5h9)
}

@media screen and (min-width: 64em) {
    .RichContent_serializedSection__1cnty1i0>div>*+:not(p,ul,ol) {
        margin-top:var(--sGrid-s2p5__1ivttc53c)
    }
}

.ScrollLockSequence_contentContainer__1cz40jp1,.ScrollLockSequence_scrollLockSequenceCss__1cz40jp0 {
    position: relative;
    width: 100%;
    height: auto
}

.ScrollLockSequence_canvasCss__1cz40jp2 {
    width: 100%;
    height: auto
}

.ScrollLockSequence_scrollLockHotspots__1cz40jp3 {
    visibility: hidden;
    opacity: 0;
    transition: opacity .3s ease,visibility 0s .3s
}

.ScrollLockSequence_scrollLockHotspotsShow__1cz40jp4 {
    visibility: visible;
    opacity: 1;
    transition: opacity .3s ease,visibility 0s 0s
}

@keyframes HotSpot_pulseRing__1sg1cwt0 {
    0% {
        transform: scale(.33);
        background-color: var(--color-base__6q1didw)
    }

    80%,to {
        opacity: 0;
        background-color: var(--color-grayDarkest__6q1did15)
    }
}

.HotSpot_hotSpot__1sg1cwt1 {
    position: absolute;
    transform: translate(-50%,-50%);
    height: 21px;
    width: 21px
}

.HotSpot_pulsatingCircle__1sg1cwt2 {
    animation: HotSpot_pulseRing__1sg1cwt0 1.5s cubic-bezier(.2,.6,.35,1) infinite;
    background-color: var(--color-base__6q1didw);
    border: 2px solid var(--color-greyLight__6q1did10);
    border-radius: 50%;
    display: block;
    height: 200%;
    margin-left: -50%;
    margin-top: -50%;
    position: relative;
    width: 200%;
    will-change: transform,opacity,background-color
}

.HotSpot_hotSpotIcon__1sg1cwt3 {
    align-items: center;
    background-color: var(--color-greyLight__6q1did10);
    border-radius: 36px;
    cursor: pointer;
    display: flex;
    height: 36px;
    justify-content: center;
    left: 0;
    opacity: .8;
    position: absolute;
    top: 0;
    transition: opacity .2s ease,background-color .2s ease;
    width: 36px;
    z-index: 5
}

.HotSpot_hotSpotIcon__1sg1cwt3:hover {
    opacity: 1
}

.HotSpot_hotSpotIconStyles__1sg1cwt4 {
    height: 50%;
    width: 50%
}

.HotSpot_hotSpotTooltip__1sg1cwt5 {
    background-color: hsla(0,0%,100%,.85);
    border: 1px solid #dedede;
    border-radius: var(--sGrid-s1__1ivttc55);
    bottom: 50%;
    height: auto;
    left: 50%;
    max-width: 300px;
    opacity: 0;
    padding: 34px 16px 20px;
    position: absolute;
    transition: opacity .2s ease .2s;
    visibility: hidden;
    width: -moz-max-content;
    width: max-content;
    z-index: 8
}

.HotSpot_hotSpotTooltipActive__1sg1cwt6 {
    opacity: 1;
    visibility: visible
}

.HotSpot_hotSpotTooltipClose__1sg1cwt7 {
    align-items: center;
    background: none,transparent;
    border: none;
    cursor: pointer;
    display: flex;
    font-size: 22px;
    height: 20px;
    justify-content: center;
    line-height: 1;
    opacity: .7;
    position: absolute;
    right: 8px;
    top: 8px;
    transition: opacity .2s ease;
    width: 20px;
    z-index: 5
}

.HotSpot_hotSpotTooltipClose__1sg1cwt7:hover {
    opacity: 1
}

.HotSpot_hotSpotLink__1sg1cwt8 {
    background: linear-gradient(to top left,transparent calc(50% - 1px),#dedede,transparent calc(50% + 1px));
    bottom: 50%;
    display: block;
    height: 120px;
    left: 50%;
    min-width: 1px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform-origin: bottom left;
    transition: none;
    width: 80px
}

.HotSpot_hotSpotLinkActive__1sg1cwt9 {
    opacity: 1;
    transition: opacity .2s ease .2s
}

.HotSpot_hotSpotMobContainer__1sg1cwta {
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.HotSpot_hotSpotMob__1sg1cwtb {
    align-items: center;
    background-color: var(--color-greyLight__6q1did10);
    border-radius: 36px;
    cursor: pointer;
    display: flex;
    height: 21px;
    justify-content: center;
    left: 50%;
    opacity: .8;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .2s ease,background-color .2s ease;
    width: 21px;
    z-index: 5
}

.HotSpot_hotSpotMob__1sg1cwtb:before {
    content: "";
    background-color: hsla(0,0%,100%,.9);
    border-radius: 21px;
    display: inline-block;
    height: 50%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 50%
}

.HotSpot_hotSpotSlide__1sg1cwtc {
    background-color: hsla(0,0%,100%,.85);
    border: 1px solid #dedede;
    border-radius: 1rem;
    max-width: 100vw;
    overflow: hidden;
    padding: 34px 16px 20px;
    position: relative;
    width: 100%
}

@media screen and (min-width: 48em) {
    .HotSpot_hotSpot__1sg1cwt1 {
        height:28px;
        width: 28px
    }
}

@media screen and (min-width: 64em) {
    .HotSpot_hotSpot__1sg1cwt1 {
        height:36px;
        width: 36px
    }
}

@keyframes fadeInSlideText {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 {
    width: var(--baseGrid-max__1ivttc53);
    max-width: var(--xGrid-xMax__1ivttc5fq);
    overflow-x: hidden;
    position: relative;
    transition: opacity 1s ease-in;
    display: flex;
    justify-content: center
}

.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .Carousel_carouselArrowButton__n6sgiy6 {
    box-shadow: 0 0 24px rgba(0,0,0,.25)
}

.CarouselPartial_carouselContentModule__1l83w3b1 {
    position: relative;
    display: flex;
    flex-direction: column;
    width: var(--baseGrid-max__1ivttc53)
}

.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .CarouselPartial_carouselContentBox__1l83w3b3 .CarouselPartial_carouselContentModule__1l83w3b1 {
    width: var(--baseGrid-max__1ivttc53)
}

.CarouselPartial_wideSlideStyle__1l83w3b4 {
    display: flex
}

.CarouselPartial_headlineStyle__1l83w3b5 {
    padding-top: var(--xGrid-x1__1ivttc5cq);
    padding-bottom: var(--xGrid-x1__1ivttc5cq)
}

.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .CarouselPartial_carouselContentModule__1l83w3b1 .ContentBlock_contentBlock__1ett7rc0>.RichContent_serializedSection__1cnty1i0 {
    position: relative;
    overflow: hidden
}

.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .CarouselPartial_carouselContentModule__1l83w3b1 a {
    position: static;
    right: 0;
    top: 0
}

.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .ContentBlock_contentBlock__1ett7rc0>.RichContent_serializedSection__1cnty1i0>* {
    width: 100%;
    text-align: center
}

.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .CarouselPartial_carouselContentModule__1l83w3b1 img {
    pointer-events: none;
    max-width: 0
}

.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .CarouselPartial_carouselContentModule__1l83w3b1 figure,.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .ContentBlock_contentBlock__1ett7rc0 {
    width: 100%
}

.CarouselPartial_carouselContentBox__1l83w3b3 section section {
    transition: opacity 20s ease-in .5s
}

.CarouselPartial_carouselContentBox__1l83w3b3 .CarouselPartial_carouselContentModule__1l83w3b1>section:nth-child(n+2) {
    opacity: 0
}

.CarouselPartial_carouselContentBox__1l83w3b3[tabindex="1"] .CarouselPartial_carouselContentModule__1l83w3b1>section:nth-child(n+2) {
    animation: fadeInSlideText 2.25s;
    opacity: 1
}

@media screen and (min-width: 64em) {
    .CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .ContentBlock_contentBlock__1ett7rc0 {
        margin-bottom:24px
    }

    .CarouselPartial_headlineStyle__1l83w3b5 {
        padding-top: var(--yGrid-y1__1ivttc5fs);
        padding-bottom: var(--yGrid-y1__1ivttc5fs)
    }
}

@media screen and (min-width: 90em) {
    .CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .CarouselPartial_carouselContentContainer__1l83w3b2 article {
        display:flex;
        flex-direction: column;
        align-items: center;
        width: unset;
        height: unset;
        overflow: hidden
    }
}

@media screen and (min-width: 48em) {
    .CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .CarouselPartial_carouselContentModule__1l83w3b1 a {
        position:absolute;
        right: 0;
        top: 0
    }

    .CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .ContentBlock_contentBlock__1ett7rc0>.RichContent_serializedSection__1cnty1i0>* {
        width: 50%;
        text-align: left;
        min-height: 60px
    }
}

.ScrollLockOverlayBlocks_overlayBlock__1knxr770 {
    position: absolute
}

.Card_card__175o57z0 {
    border-radius: 12px
}

.Card_fixedSizeCard__175o57z1 {
    width: auto;
    height: auto
}

.Card_cardHeader__175o57z2 {
    width: 100%;
    border-radius: 12px 12px 0 0;
    padding: 24px 14px 18px
}

.Card_cardBody__175o57z3 {
    width: 100%;
    border-radius: 0 0 12px 12px;
    border: 1px solid #dedede;
    padding: 14px 24px
}

.Card_cardFooter__175o57z4 {
    padding-top: 32px
}

.Card_bodyRichContentStyle__175o57z5 {
    max-height: 100%;
    margin-bottom: 0
}

.Card_ctaMargin__175o57z6 {
    margin-bottom: 16px
}

.Card_cardBody__175o57z3 p {
    width: 100%;
    max-width: 100%
}

.Card_cardFooter__175o57z4 {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.Card_cardFooter__175o57z4 a {
    border-radius: 50px;
    font-size: var(--fontSize-ts1__1ivttc5h7);
    padding: 10px 22px
}

@media screen and (min-width: 64em) {
    .Card_fixedSizeCard__175o57z1 {
        width:600px
    }

    .Card_cardHeader__175o57z2 {
        padding: 36px 36px 32px
    }

    .Card_cardBody__175o57z3 {
        padding: 32px 36px 62px
    }

    .Card_bodyRichContentStyle__175o57z5 {
        max-height: 400px;
        margin-bottom: 32px;
        min-height: 400px
    }

    .Card_ctaMargin__175o57z6 {
        margin-bottom: 0
    }

    .Card_cardFooter__175o57z4 {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center
    }

    .Card_cardFooter__175o57z4 a {
        padding: 17px 32px;
        font-size: var(--fontSize-ts1p5__1ivttc5h9)
    }
}

@media screen and (min-width: 90em) {
    .Card_bodyRichContentStyle__175o57z5 {
        max-height:328px;
        margin-bottom: 32px
    }
}

.MediaImage_mediaImageContainer__n2hxp40 {
    width: 100%
}

.MediaVideo_mediaVideoContainer__xd50xx0 {
    width: 100%;
    height: 100%
}

.SonosVideo_videoContainer__1fi66w90 {
    position: relative
}

.SonosVideo_audioToggleContainer__1fi66w92 {
    position: relative;
    z-index: 10;
    height: 44px;
    width: 44px;
    padding-left: 5px
}

.SonosVideo_audioToggle__1fi66w93 {
    background-color: transparent;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 40px;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    height: 36px;
    width: 36px;
    padding: 4px
}

.SonosVideo_audioUnmute__1fi66w94 {
    height: 28px;
    width: 28px;
    padding: 8px;
    position: relative
}

.SonosVideo_splashPageVideoContainer__1fi66w91>video,.SonosVideo_videoContainer__1fi66w90>video {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.SonosVideo_videoAspectRatioSpacer__1fi66w95 {
    pointer-events: none;
    font-size: 0
}

.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .SonosVideo_videoAspectRatioSpacer__1fi66w95 {
    padding-bottom: 56px
}

.SonosVideo_sonosVideoContainer__1fi66w96 {
    width: 100%;
    height: 100%
}

.SonosVideo_sonosVideoContainer__1fi66w96>video {
    position: unset
}

@media screen and (min-width: 64em) {
    .CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .SonosVideo_videoAspectRatioSpacer__1fi66w95 {
        padding-bottom:76px
    }
}

.SonosVideoControls_videoWithControls__1g7ypy30 {
    background-color: var(--color-main__6q1didx)
}

.SonosVideoControls_videoControls__1g7ypy31 {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.SonosVideoControls_videoControlsGradient__1g7ypy32 {
    align-items: center;
    background-image: linear-gradient(transparent,#000);
    bottom: 0;
    display: flex;
    height: 80px;
    justify-content: space-between;
    left: 0;
    opacity: 0;
    padding: 0 20px;
    position: absolute;
    right: 0;
    transition: opacity .5s ease
}

.SonosVideoControls_videoControls__1g7ypy31[data-show-controls] .SonosVideoControls_videoControlsGradient__1g7ypy32 {
    opacity: 1
}

.SonosVideoControls_videoAutoplayButtonIcon__1g7ypy33 {
    width: 100%
}

.SonosVideoControls_videoAutoplayControlsButton__1g7ypy34 {
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 2px #000000a0,0 0 3px #000000a0
}

.SonosVideoControls_videoAutoplayControlsButton__1g7ypy34,.SonosVideoControls_videoControlsButtonPlay__1g7ypy35 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    cursor: pointer;
    display: block;
    height: 24px;
    width: 24px
}

.SonosVideoControls_videoControlsButtonPlay__1g7ypy35 {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpolygon points='15.6 12.6 15.6 27.4 28.4 20 15.6 12.6' fill='%23fff'/%3E%3Cpath d='M20,37A17,17,0,1,0,3,20,17,17,0,0,0,20,37Zm0,2A19,19,0,1,0,1,20,19,19,0,0,0,20,39Z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    border: 0;
    border-radius: 50%
}

.SonosVideoControls_videoControlsButtonPlay__1g7ypy35[data-is-playing=true] {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect x='16.4' y='13' width='2.1' height='14.09' fill='%23fff'/%3E%3Cpath d='M20,37A17,17,0,1,0,3,20,17,17,0,0,0,20,37Zm0,2A19,19,0,1,0,1,20,19,19,0,0,0,20,39Z' fill='%23fff' fill-rule='evenodd'/%3E%3Crect x='21.5' y='13' width='2.1' height='14.09' fill='%23fff'/%3E%3C/svg%3E")
}

.SonosVideoControls_videoControlsButtonSound__1g7ypy36 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M17.7,11.7a.6.6,0,0,1,.9.5V27.4a.5.5,0,0,1-.8.4l-5.2-4H10.1a.5.5,0,0,1-.5-.5V16.7a.5.5,0,0,1,.5-.5h2.5Zm9.6.6a.5.5,0,0,1,.7,0,12,12,0,0,1,0,14.9.6.6,0,0,1-.8,0l-.7-.7a.5.5,0,0,1,0-.7,10.2,10.2,0,0,0,2.1-6.1,10.2,10.2,0,0,0-2.1-6c-.2-.2-.1-.5,0-.7Zm-4.6,3.1a.5.5,0,0,1,.8.1,7.4,7.4,0,0,1,1.4,4.3,7.8,7.8,0,0,1-1.4,4.3.5.5,0,0,1-.8,0l-.7-.7c-.1-.2-.2-.4,0-.6a5.8,5.8,0,0,0,.9-3,5.3,5.3,0,0,0-.9-3c-.2-.2-.1-.5,0-.7Z' fill='%23fff'/%3E%3Cpath d='M20,37A17,17,0,1,0,3,20,17,17,0,0,0,20,37Zm0,2A19,19,0,1,0,1,20,19,19,0,0,0,20,39Z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 40px;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    display: none;
    height: 44px;
    margin: auto 15px auto 0;
    width: 44px
}

.SonosVideoControls_videoControlsButtonSound__1g7ypy36[data-is-muted=true] {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M17.7,11.7a.6.6,0,0,1,.9.5V27.4a.5.5,0,0,1-.8.4l-5.2-4H10.1a.5.5,0,0,1-.5-.5V16.7a.5.5,0,0,1,.5-.5h2.5Zm9.6.6a.5.5,0,0,1,.7,0,12,12,0,0,1,0,14.9.6.6,0,0,1-.8,0l-.7-.7a.5.5,0,0,1,0-.7,10.2,10.2,0,0,0,2.1-6.1,10.2,10.2,0,0,0-2.1-6c-.2-.2-.1-.5,0-.7Zm-4.6,3.1a.5.5,0,0,1,.8.1,7.4,7.4,0,0,1,1.4,4.3,7.8,7.8,0,0,1-1.4,4.3.5.5,0,0,1-.8,0l-.7-.7c-.1-.2-.2-.4,0-.6a5.8,5.8,0,0,0,.9-3,5.3,5.3,0,0,0-.9-3c-.2-.2-.1-.5,0-.7Z' fill='%23fff'/%3E%3Cpath d='M20,1A19,19,0,1,0,39,20,19,19,0,0,0,20,1ZM3,20A16.9,16.9,0,0,1,7.3,8.7l24,24A17,17,0,0,1,3,20ZM32.7,31.3l-24-24a17,17,0,0,1,24,24Z' fill='%23fff'/%3E%3C/svg%3E")
}

.SonosVideoControls_videoControlsButtonStart__1g7ypy37 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 90'%3E%3Cpolygon points='34.2 27.2 34.2 61.9 64.3 44.5 34.2 27.2' fill='%23fff'/%3E%3Cpath d='M45,89.5A44.5,44.5,0,1,1,89.5,45,44.6,44.6,0,0,1,45,89.5Zm0-87A42.5,42.5,0,1,0,87.5,45,42.6,42.6,0,0,0,45,2.5Z' fill='%23fff'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60px 60px;
    border: 0;
    border-radius: 0;
    bottom: 0;
    cursor: pointer;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .5s ease;
    width: 100%
}

.SonosVideoControls_videoControlsButtonStart__1g7ypy37[data-is-playing=true] {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 90'%3E%3Crect x='36.5' y='28.5' width='5' height='33' fill='%23fff'/%3E%3Crect x='48.5' y='28.5' width='5' height='33' fill='%23fff'/%3E%3Cpath d='M45,89.5A44.5,44.5,0,1,1,89.5,45,44.6,44.6,0,0,1,45,89.5Zm0-87A42.5,42.5,0,1,0,87.5,45,42.6,42.6,0,0,0,45,2.5Z' fill='%23fff'/%3E%3C/svg%3E");
    opacity: 0
}

.SonosVideoControls_videoControlsProgress__1g7ypy38 {
    flex: 1;
    height: 44px;
    margin: auto 25px;
    position: relative;
    width: auto
}

.SonosVideoControls_videoControlsScrubber__1g7ypy39 {
    bottom: 0;
    cursor: grab;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.SonosVideoControls_videoControlsScrubber__1g7ypy39:active {
    cursor: grabbing
}

.SonosVideoControls_videoControlsSliderBar__1g7ypy3a {
    opacity: .5;
    width: 100%
}

.SonosVideoControls_videoControlsSliderBar__1g7ypy3a,.SonosVideoControls_videoControlsSliderTrack__1g7ypy3b {
    background-color: #fff;
    height: 2px;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.SonosVideoControls_videoControlsSliderThumb__1g7ypy3c {
    background-color: #fff;
    height: 15px;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 6px
}

.SonosVideoControls_videoControlsTime__1g7ypy3d {
    color: #fff;
    font-family: monospace;
    font-size: var(--fontSize-ts1__1ivttc5h7);
    margin: auto 0;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.SonosVideoControls_videoControlsVolume__1g7ypy3e {
    display: none;
    height: 44px;
    margin: auto 0;
    position: relative;
    width: 100px
}

.SonosVideoControls_backgroundVideoControl__1g7ypy3f {
    justify-content: flex-end;
    position: sticky;
    bottom: 0;
    padding: 16px;
    width: -moz-max-content;
    width: max-content;
    margin-left: auto;
    z-index: 5
}

.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .SonosVideoControls_backgroundVideoControl__1g7ypy3f {
    position: absolute
}

@media screen and (min-width: 64em) {
    .SonosVideoControls_videoControls__1g7ypy31[data-show-controls] .SonosVideoControls_videoControlsGradient__1g7ypy32 {
        opacity:0
    }

    .SonosVideoControls_videoControls__1g7ypy31[data-show-controls]:hover .SonosVideoControls_videoControlsGradient__1g7ypy32 {
        opacity: 1
    }

    .SonosVideoControls_videoAutoplayControlsButton__1g7ypy34 {
        box-shadow: inset 0 0 3px #000000a0,0 0 3px #000;
        height: 28px;
        width: 28px
    }

    .SonosVideoControls_videoControlsButtonPlay__1g7ypy35 {
        background-size: 28px;
        height: 28px;
        width: 28px
    }

    .SonosVideoControls_videoControlsButtonSound__1g7ypy36 {
        display: block
    }

    .SonosVideoControls_videoControlsButtonStart__1g7ypy37 {
        background-size: 90px 90px;
        opacity: 1
    }

    .SonosVideoControls_videoControlsButtonStart__1g7ypy37[data-is-playing] {
        opacity: 0
    }

    .SonosVideoControls_videoControls__1g7ypy31:hover .SonosVideoControls_videoControlsButtonStart__1g7ypy37[data-is-playing] {
        opacity: 1
    }

    .SonosVideoControls_videoControlsVolume__1g7ypy3e {
        display: block
    }

    .SonosVideoControls_backgroundVideoControl__1g7ypy3f {
        padding: 24px
    }
}

.TextBubble_bubbleBase__z5qsnh0 {
    display: inline-flex;
    align-self: flex-start;
    justify-self: flex-start;
    position: relative;
    background-color: transparent;
    color: var(--color-main__6q1didx);
    z-index: 1;
    padding: var(--sGrid-s1p5__1ivttc53b);
    opacity: .88;
    margin-bottom: var(--sGrid-s0p5__1ivttc53a)
}

.TextBubble_bubbleBase__z5qsnh0:before {
    content: "";
    background-color: var(--color-base__6q1didw);
    border-radius: 10px;
    position: absolute;
    z-index: -1;
    box-shadow: 0 0 6px rgba(0,0,0,.15);
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.TextBubble_avatarLeft__z5qsnh2 {
    margin-left: var(--sGrid-s3__1ivttc57)
}

.TextBubble_avatarRight__z5qsnh3 {
    margin-right: var(--sGrid--s3__1ivttc56h)
}

.TextBubble_avatarBubble__z5qsnh4 {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: var(--sGrid-s5p5__1ivttc53f);
    height: var(--sGrid-s5p5__1ivttc53f);
    bottom: var(--sGrid-s0p5__1ivttc53a);
    padding: var(--sGrid-s1__1ivttc55);
    opacity: 1;
    margin-bottom: var(--sGrid-s0__1ivttc54)
}

.TextBubble_avatarBubble__z5qsnh4:before {
    width: var(--baseGrid-max__1ivttc53);
    height: var(--baseGrid-max__1ivttc53);
    border-radius: 100%
}

.TextBubble_avatarLeft__z5qsnh2 .TextBubble_avatarBubble__z5qsnh4 {
    left: var(--sGrid--s7__1ivttc56l)
}

.TextBubble_avatarRight__z5qsnh3 .TextBubble_avatarBubble__z5qsnh4 {
    right: var(--sGrid--s7__1ivttc56l)
}

.TextBubble_avatarBubble__z5qsnh4>svg {
    width: var(--sGrid-s3__1ivttc57)
}

.TextBubble_speechBubbleTail__z5qsnh5 {
    opacity: .97
}

.TextBubble_speechBubbleTail__z5qsnh5:after {
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 0;
    width: 0;
    height: 0;
    box-shadow: 0 2px 6px rgba(0,0,0,.15);
    border-width: 22px;
    border-style: solid;
    border-color: var(--color-base__6q1didw);
    border-top-color: var(--color-base__6q1didw);
    border-bottom: 0;
    margin-bottom: -11px
}

.TextBubble_speechBubbleTailLeft__z5qsnh6:after {
    left: 18px;
    border-bottom-right-radius: 100%;
    border-left: 0;
    margin-left: -10px;
    clip: rect(11px,auto,auto,5px)
}

.TextBubble_speechBubbleTailRight__z5qsnh7:after {
    right: 18px;
    border-bottom-left-radius: 100%;
    border-right: 0;
    margin-right: -10px;
    clip: rect(11px,17px,auto,auto)
}

@media screen and (min-width: 64em) {
    .TextBubble_bubbleBase__z5qsnh0 {
        padding-left:var(--xGrid-x0p5__1ivttc5dh);
        padding-right: var(--xGrid-x0p5__1ivttc5dh)
    }

    .TextBubble_avatarBubble__z5qsnh4 {
        padding: var(--sGrid-s1__1ivttc55)
    }
}

.ConnectForm_formContainer__1d6pm090 {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: -40px 0 48px
}

.ConnectForm_formStyles__1d6pm091 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.ConnectForm_buttonStyles__1d6pm092 {
    margin: 16px;
    height: 60px;
    padding: 0 28px;
    display: flex;
    justify-content: center
}

.ConnectForm_submitSVG__1d6pm093 {
    font-size: var(--fontSize-ts2p5__1ivttc5hb);
    color: var(--color-base__6q1didw);
    fill: var(--color-base__6q1didw);
    margin-left: 12px
}

.ConnectForm_inputWrapper__1d6pm094 {
    position: relative;
    width: 100%;
    display: block
}

.ConnectForm_inputStyles__1d6pm095 {
    height: 60px;
    width: 100%;
    margin: 16px 0;
    padding: 32px 20px 16px 28px;
    border-style: solid;
    border-color: var(--color-greyMedium__6q1did13);
    color: var(--color-base__6q1didw);
    border-width: 2px;
    border-radius: 80px;
    font-size: var(--fontSize-ts1p5__1ivttc5h9);
    outline: none;
    background-color: var(--color-main__6q1didx)
}

.ConnectForm_inputStylesError__1d6pm096 {
    border-color: var(--color-accentRed__6q1did1i)
}

.ConnectForm_inputStylesFocus__1d6pm097 {
    border-color: var(--color-greyDark__6q1did14)
}

.ConnectForm_staticLabel__1d6pm098 {
    padding: 0 16px;
    position: absolute;
    z-index: 1;
    left: 12px;
    color: var(--color-base__6q1didw);
    transition: transform .3s ease-in-out,font-size .3s ease-in-out;
    top: 50%;
    transform: translateY(-50%);
    font-size: var(--fontSize-ts1p5__1ivttc5h9);
    cursor: text
}

.ConnectForm_focusedLabel__1d6pm099 {
    transform: translateY(-130%);
    font-size: var(--fontSize-ts1__1ivttc5h7)
}

@media screen and (min-width: 48em) {
    .ConnectForm_inputWrapper__1d6pm094 {
        width:544px
    }
}

@media screen and (min-width: 64em) {
    .ConnectForm_formContainer__1d6pm090 {
        margin:-80px 0 48px
    }

    .ConnectForm_inputWrapper__1d6pm094 {
        width: 560px
    }
}

.Baseline_form__1mwrmpl9 {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: 1fr,auto;
    grid-template-areas: "header" "content"
}

.Baseline_progressBar__1mwrmpla {
    margin: 8px
}

.Baseline_milestoneContainer__1mwrmplb,.Baseline_progressBar__1mwrmpla {
    display: flex;
    grid-area: header;
    justify-content: center
}

.Baseline_milestoneBreak__1mwrmplc {
    margin: 5px;
    width: 71px;
    height: 1px;
    background: var(--color-greyLight__6q1did10);
    top: 10px;
    position: relative
}

.Baseline_milestoneDescription__1mwrmpld {
    width: 30px
}

.Baseline_milestoneCircle__1mwrmple {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 30px;
    height: 30px;
    border-style: solid;
    border-width: 1px;
    border-radius: 50%
}

.Baseline_milestoneIndex__1mwrmplf {
    margin-left: auto;
    margin-right: auto;
    width: 30px;
    line-height: 30px;
    text-align: center;
    font-size: var(--fontSize-ts1p5__1ivttc5h9);
    position: absolute
}

.Baseline_milestoneCheck__1mwrmplg {
    top: 3px;
    left: 5px;
    position: absolute
}

.Baseline_milestoneLabel__1mwrmplh {
    display: block;
    font-size: var(--fontSize-ts1__1ivttc5h7);
    padding: 5px;
    text-align: center;
    margin-left: -100%;
    margin-right: -100%;
    white-space: nowrap
}

.Baseline_milestoneUnactive__1mwrmpli {
    transition-property: color;
    transition-duration: 1s;
    color: var(--color-greyLight__6q1did10)
}

.Baseline_milestoneActive__1mwrmplj {
    color: var(--color-grayDarkest__6q1did15);
    transition-property: color;
    transition-duration: 1s
}

.Baseline_carouselElement__1mwrmplk {
    display: flex;
    grid-area: content;
    overflow-x: hidden;
    height: 100%
}

.Baseline_carouselItem__1mwrmpll {
    min-width: 100%;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-areas: "card"
}

.Baseline_carouselItem__1mwrmpll[data-cardselected=true] {
    display: grid
}

.Baseline_carouselItem__1mwrmpll[data-cardselected=false] {
    display: none
}

.Baseline_cardElement__1mwrmplm {
    display: grid;
    grid-template-rows: 1fr auto auto;
    grid-template-areas: "content" "cta" "footer";
    min-width: 100%
}

.Baseline_cardContent__1mwrmpln {
    grid-area: content;
    margin: auto
}

.Baseline_cardCTA__1mwrmplo {
    display: flex;
    grid-area: cta
}

.Baseline_cardFooter__1mwrmplp {
    grid-area: footer;
    padding: 0 16px;
    min-width: 100%;
    text-align: center
}

.Baseline_messagePanelContainer__1mwrmplq {
    position: relative;
    height: 100%
}

.Baseline_messagePanelCenter__1mwrmplr {
    margin: 0;
    position: relative;
    top: 50%;
    left: 50%;
    text-align: center;
    transform: translate(-50%,-50%)
}

.Baseline_typingHintLabel__1mwrmplt {
    padding: 0 4px;
    color: var(--color-greyMedium__6q1did13);
    font-size: var(--fontSize-ts1__1ivttc5h7);
    height: 0
}

.Baseline_submitButtonElement__1mwrmplu {
    margin: 16px;
    display: flex;
    justify-content: center;
    flex-grow: var(--ctaGrow__1mwrmpl4)
}

.Baseline_submitButtonElement__1mwrmplu:focus {
    opacity: .5
}

@media screen and (min-width: 48em) {
    .Baseline_carouselItem__1mwrmpll[data-cardselected=true] {
        display:grid;
        visibility: visible
    }

    .Baseline_carouselItem__1mwrmpll[data-cardselected=false] {
        display: var(--cardNotSelectedDisplay__1mwrmpl0);
        visibility: hidden
    }
}

.ModalTheme_modalTheme__1cm2qjg0 {
    --cardNotSelectedDisplay__1mwrmpl0: grid;
    --focusLabelTop__1mwrmpl1: -12px;
    --noBorderInputPadding__1mwrmpl2: 8px 12px 8px 8px;
    --panelChildPadding__1mwrmpl3: 8px;
    --ctaGrow__1mwrmpl4: 1;
    --gridSelectBorder__1mwrmpl5: var(--color-base__6q1didw);
    --gridSelectBorderFocus__1mwrmpl6: var(--color-base__6q1didw);
    --gridSelectBorderPadding__1mwrmpl7: 0px;
    --gridSelectTitleWeight__1mwrmpl8: 400
}

.BlockTheme_blockTheme__1lkto10 {
    --cardNotSelectedDisplay__1mwrmpl0: none;
    --focusLabelTop__1mwrmpl1: 10px;
    --noBorderInputPadding__1mwrmpl2: 24px 12px 8px 16px;
    --panelChildPadding__1mwrmpl3: 16px;
    --ctaGrow__1mwrmpl4: 0;
    --gridSelectBorder__1mwrmpl5: var(--color-greyLight__6q1did10);
    --gridSelectBorderFocus__1mwrmpl6: var(--color-greyDark__6q1did14);
    --gridSelectBorderPadding__1mwrmpl7: 10px;
    --gridSelectTitleWeight__1mwrmpl8: 400
}

@keyframes Baseline_panelReveal__d01cgsb {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.Baseline_formPanel__d01cgs9 {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: 1fr,auto;
    grid-template-areas: "header" "content";
    grid-row-gap: 16px
}

.Baseline_copyElement__d01cgsa {
    position: relative;
    height: 100%
}

.Baseline_panelElement__d01cgsc {
    margin-top: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    animation-name: Baseline_panelReveal__d01cgsb;
    animation-duration: 1s
}

.Baseline_panelChild__d01cgsd {
    position: relative;
    width: 100%;
    padding: var(--panelChildPadding__d01cgs3)
}

.Baseline_panelChild__d01cgsd:has(>label>div[data-type=radio]) {
    padding-left: 0
}

.Baseline_errorMessageChild__d01cgsg {
    margin: 16px 0;
    padding: 10px;
    border-style: solid;
    border-color: var(--color-greyLight__6q1did10);
    color: var(--color-main__6q1didx);
    border-width: 1px;
    border-radius: 10px;
    outline: none;
    -webkit-appearance: none;
    width: 100%
}

.Baseline_selectElement__d01cgse[data-selecttype=checkboxGrid] .Baseline_errorMessageChild__d01cgsg {
    border-color: var(--gridSelectBorder__d01cgs5);
    padding: var(--gridSelectBorderPadding__d01cgs7)
}

.Baseline_selectElement__d01cgse[data-selecttype=checkboxGrid] .Baseline_errorMessageChild__d01cgsg[data-error=true] {
    border-color: var(--color-accentRed__6q1did1i);
    padding: 10px
}

.Baseline_errorMessageChild__d01cgsg:focus-within {
    border-color: var(--color-greyDark__6q1did14)
}

.Baseline_errorMessageChild__d01cgsg[data-error=true] {
    border-color: var(--color-accentRed__6q1did1i)
}

.Baseline_errorMessageChildNoBorder__d01cgsh {
    padding: 10px;
    color: var(--color-main__6q1didx);
    border-width: 1px;
    border-radius: 10px;
    outline: none;
    -webkit-appearance: none;
    width: 100%
}

.Baseline_selectElement__d01cgse[data-selecttype=checkboxGrid] .Baseline_errorMessageChildNoBorder__d01cgsh {
    border-color: var(--gridSelectBorder__d01cgs5);
    padding: var(--gridSelectBorderPadding__d01cgs7)
}

.Baseline_selectElement__d01cgse[data-selecttype=checkboxGrid] .Baseline_errorMessageChildNoBorder__d01cgsh[data-error=true] {
    border-color: var(--color-accentRed__6q1did1i);
    padding: 10px
}

.Baseline_errorMessageChildNoBorder__d01cgsh:focus-within {
    border-color: var(--color-greyDark__6q1did14)
}

.Baseline_errorMessageChildNoBorder__d01cgsh[data-error=true] {
    border-color: var(--color-accentRed__6q1did1i)
}

.Baseline_errorMessageLabel__d01cgsi {
    padding: 0 3px 16px;
    color: var(--color-accentRed__6q1did1i);
    font-size: var(--fontSize-ts1__1ivttc5h7);
    min-height: 24px
}

.Baseline_subscriptMessageLabel__d01cgsj {
    padding: 0 3px 16px;
    color: var(--color-greyMedium__6q1did13);
    font-size: var(--fontSize-ts1__1ivttc5h7);
    min-height: 24px
}

.Baseline_focusLabelElement__d01cgsk {
    position: relative
}

.Baseline_focusLabelText__d01cgsl {
    padding: 0 4px;
    position: absolute;
    z-index: 1;
    left: 4px;
    color: var(--color-greyMedium__6q1did13);
    background-color: var(--color-base__6q1didw);
    transition: font-size .3s ease-in-out,top .3s ease-in-out;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    font-size: var(--fontSize-ts1p5__1ivttc5h9)
}

.Baseline_focusLabelHasFocus__d01cgsm {
    top: var(--focusLabelTop__d01cgs1);
    font-size: var(--fontSize-ts1__1ivttc5h7)
}

.Baseline_focusLabelAsterisk__d01cgsn {
    color: var(--color-accentRed__6q1did1i)
}

.Baseline_noBorderInput__d01cgso {
    background-color: var(--color-base__6q1didw);
    padding: var(--noBorderInputPadding__d01cgs2);
    font-size: var(--fontSize-ts1p5__1ivttc5h9);
    width: 100%;
    outline: none;
    resize: none;
    border: 0;
    height: 40px;
    margin: 0;
    -webkit-appearance: none
}

.Baseline_noBorderInput__d01cgso:focus {
    outline: none
}

.Baseline_gridSelectTitle__d01cgsp {
    font-size: var(--fontSize-ts1p5__1ivttc5h9);
    font-weight: var(--gridSelectTitleWeight__d01cgs8)
}

.Baseline_dropDownSelectChevron__d01cgsq {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg);
    font-size: var(--fontSize-ts1__1ivttc5h7);
    pointer-events: none
}

.Baseline_booleanElement__d01cgsr {
    display: flex;
    font-size: var(--fontSize-ts1p5__1ivttc5h9);
    cursor: pointer;
    padding: 8px 0 0
}

.Baseline_pillElement__d01cgss {
    display: flex;
    font-size: var(--fontSize-ts1p5__1ivttc5h9)!important;
    width: -moz-fit-content!important;
    width: fit-content!important;
    cursor: pointer;
    padding: 8px 20px!important
}

.Baseline_pillContainer__d01cgst {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: -moz-fit-content;
    width: fit-content;
    gap: 16px
}

.Baseline_booleanVisibleInput__d01cgsu {
    min-height: 30px;
    min-width: 30px;
    margin-right: 20px;
    border: 1px solid var(--color-main__6q1didx);
    align-self: center;
    border-color: var(--color-greyMedium__6q1did13)
}

.Baseline_booleanVisibleInput__d01cgsu:focus-within {
    border-color: var(--color-greyDark__6q1did14);
    box-shadow: 1px 1px 1px gray
}

.Baseline_booleanVisibleInput__d01cgsu[data-type=checkbox] {
    border-radius: 6px
}

.Baseline_booleanVisibleInput__d01cgsu[data-type=radio] {
    border-radius: 15px
}

.Baseline_booleanVisibleInputChecked__d01cgsv {
    width: var(--fontSize-bodyCopy__1ivttc5h8);
    height: var(--fontSize-bodyCopy__1ivttc5h8);
    margin: 6px;
    position: relative;
    top: 1px;
    left: 1px;
    color: var(--color-main__6q1didx)
}

.Baseline_booleanHiddenInput__d01cgsw {
    border-width: 0;
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    margin: -1px
}

.Baseline_booleanLabel__d01cgsx {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.Baseline_selectElement__d01cgse[data-selecttype=checkboxGrid] .Baseline_booleanLabel__d01cgsx {
    font-size: var(--fontSize-bodyCopy__1ivttc5h8)
}

.Baseline_submitButtonElement__d01cgsy {
    margin: 16px;
    display: flex;
    justify-content: center;
    flex-grow: var(--ctaGrow__d01cgs4)
}

.Baseline_submitButtonElement__d01cgsy:focus {
    opacity: .5
}

.Baseline_formPanelDisplayNone__d01cgsz {
    display: none
}

@media screen and (min-width: 48em) {
    .Baseline_panelChild__d01cgsd[data-columns="2"] {
        width:50%
    }

    .Baseline_panelChild__d01cgsd[data-columns="3"] {
        width: 33%
    }
}

.CompactTheme_compactTheme__1p5t9fc0 {
    --cardNotSelectedDisplay__d01cgs0: grid;
    --focusLabelTop__d01cgs1: -12px;
    --noBorderInputPadding__d01cgs2: 8px 12px 8px 8px;
    --panelChildPadding__d01cgs3: 0 8px 0 8px;
    --ctaGrow__d01cgs4: 1;
    --gridSelectBorder__d01cgs5: var(--color-base__6q1didw);
    --gridSelectBorderFocus__d01cgs6: var(--color-base__6q1didw);
    --gridSelectBorderPadding__d01cgs7: 0px;
    --gridSelectTitleWeight__d01cgs8: 400
}

.StandardTheme_standardTheme__18tr2p50 {
    --cardNotSelectedDisplay__d01cgs0: none;
    --focusLabelTop__d01cgs1: 10px;
    --noBorderInputPadding__d01cgs2: 24px 12px 8px 16px;
    --panelChildPadding__d01cgs3: 16px;
    --ctaGrow__d01cgs4: 0;
    --gridSelectBorder__d01cgs5: var(--color-greyLight__6q1did10);
    --gridSelectBorderFocus__d01cgs6: var(--color-greyDark__6q1did14);
    --gridSelectBorderPadding__d01cgs7: 10px;
    --gridSelectTitleWeight__d01cgs8: 400
}

.SubCategories_subCategoriesContainer__jeulny0 {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 24px
}

.SubCategories_categoryList__jeulny1 {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin-top: 20px
}

.SubCategories_categoryList__jeulny1>* {
    flex: 1 1 100%;
    margin-bottom: 16px
}

.SubCategories_categoryList__jeulny1>li {
    font-size: var(--fontSize-ts2__1ivttc5ha)
}

@media screen and (min-width: 64em) {
    .SubCategories_subCategoriesContainer__jeulny0 {
        margin-top:0
    }

    .SubCategories_categoryList__jeulny1>* {
        flex: 1 1 50%
    }
}

.ProductList_productList__dd6dj30 {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin-top: 20px
}

.ProductList_productImage__dd6dj31 {
    width: 100%;
    height: 100%;
    aspect-ratio: 1/1;
    padding: 12px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 8px
}

.ProductList_productList__dd6dj30>* {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 1 1 50%
}

@media screen and (min-width: 64em) {
    .ProductList_productList__dd6dj30 {
        flex-wrap:nowrap
    }

    .ProductList_productList__dd6dj30>* {
        flex: 1 1;
        overflow: auto
    }
}

.PdpAccordion_accordionContainer__9izavu0 {
    width: var(--xGrid-x27__1ivttc5dg);
    margin: auto;
    padding-top: var(--sGrid-s10__1ivttc5e)
}

.PdpAccordion_accordionItemContainer__9izavu1 {
    margin-left: var(--xGrid-x2__1ivttc5cr);
    margin-right: var(--xGrid-x2__1ivttc5cr);
    border-top: 1px solid var(--color-greyLight__6q1did10);
    border-bottom: 1px solid var(--color-greyLight__6q1did10);
    padding-top: var(--sGrid-s4__1ivttc58);
    padding-bottom: var(--sGrid-s4__1ivttc58)
}

.PdpAccordion_accordionContainer__9izavu0 .PdpAccordion_accordionItemContainer__9izavu1:first-child {
    border-top: none
}

.PdpAccordion_accordionContainer__9izavu0 .PdpAccordion_accordionItemContainer__9izavu1:last-child {
    border-bottom: none
}

.PdpAccordion_faqGridContainer__9izavu2 {
    display: grid;
    grid-column-gap: var(--xGrid-x2__1ivttc5cr);
    margin-top: var(--sGrid-s6__1ivttc5a);
    margin-bottom: var(--sGrid-s6__1ivttc5a);
    grid-template-columns: 1fr;
    grid-row-gap: var(--sGrid-s4__1ivttc58)
}

.PdpAccordion_faqGrid__9izavu3 {
    display: flex;
    flex-direction: column
}

.PdpAccordion_faqAnswer__9izavu5 {
    margin-top: var(--sGrid-s3__1ivttc57)
}

.PdpAccordion_faqAnswer__9izavu5 a {
    color: var(--ctaColorStyle__rcioba0)
}

.PdpAccordion_productGuideContent__9izavu6 {
    width: var(--xGrid-x10__1ivttc5cz);
    margin-top: var(--sGrid-s6__1ivttc5a);
    margin-bottom: var(--sGrid-s6__1ivttc5a)
}

.PdpAccordion_productGuideContent__9izavu6 p {
    margin-top: var(--sGrid-s3__1ivttc57)
}

.PdpAccordion_powerReviewsDisplay__9izavu7 {
    margin-top: var(--sGrid-s6__1ivttc5a)
}

.pr-closed [data-testid=review-image-display] {
    display: none
}

.PdpAccordion_displayBlock__9izavu8 {
    transition: transform .5s linear;
    transform: none;
    overflow-y: scroll;
    height: auto
}

.PdpAccordion_displayNone__9izavu9 {
    overflow: hidden;
    transition: transform .5s linear;
    transform: scale(0);
    margin-top: 0;
    height: 0
}

.pr-snippet-write-review-link {
    display: none
}

@media screen and (min-width: 64em) {
    .PdpAccordion_accordionContainer__9izavu0 {
        padding-top:var(--sGrid-s14__1ivttc5i)
    }

    .PdpAccordion_accordionItemContainer__9izavu1 {
        padding-top: var(--sGrid-s6__1ivttc5a);
        padding-bottom: var(--sGrid-s6__1ivttc5a)
    }

    .PdpAccordion_faqGridContainer__9izavu2 {
        grid-template-columns: 1fr 1fr;
        grid-row-gap: var(--sGrid-s10__1ivttc5e)
    }
}

.CarouselProgressBar_carouselScrollBar__1us4nwm0 {
    background: var(--color-greyLight__6q1did10);
    height: 4px;
    border-radius: 40px;
    margin: 24px auto 0;
    position: relative
}

.CarouselProgressBar_carouselScrollBarTracker__1us4nwm1 {
    background: var(--color-greyMedium__6q1did13);
    height: 4px;
    border-radius: 40px;
    position: absolute;
    left: 0
}

.Dropdown_dropdownContainer__wv00eh0 {
    position: relative;
    width: 100%
}

.Dropdown_selectedItemName__wv00eh1 {
    font-size: var(--fontSize-bodyCopy__1ivttc5h8);
    line-height: var(--lineHeight-ls2__1ivttc5ht);
    font-weight: var(--fontWeight-regular__1ivttc5hn)
}

.Dropdown_listItem__wv00eh2 {
    display: flex;
    align-items: center;
    gap: var(--sGrid-s2__1ivttc56);
    margin-bottom: var(--sGrid-s1p5__1ivttc53b);
    text-decoration: none;
    border: none
}

.Dropdown_highlightedListItem__wv00eh3 {
    background-color: var(--color-greyLighter__6q1didz)
}

.Dropdown_toggleButton__wv00eh4 {
    cursor: pointer;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 1.5px solid var(--color-greyLight__6q1did10);
    border-radius: var(--sGrid-s1__1ivttc55);
    padding: var(--sGrid-s2__1ivttc56) var(--sGrid-s5__1ivttc59) var(--sGrid-s2__1ivttc56) var(--sGrid-s2p5__1ivttc53c);
    text-align: left;
    width: 100%;
    color: inherit
}

.Dropdown_toggleButton__wv00eh4:after {
    content: "";
    width: var(--sGrid-s1__1ivttc55);
    height: var(--sGrid-s1__1ivttc55);
    position: absolute;
    top: 50%;
    right: var(--sGrid-s3__1ivttc57);
    transform: translateY(-50%) rotate(45deg);
    border-right: 1px solid;
    border-bottom: 1px solid
}

.Dropdown_toggleButtonOpened__wv00eh5 {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.Dropdown_openShadow__wv00eh6 {
    border-bottom-left-radius: var(--sGrid-s1__1ivttc55);
    border-bottom-right-radius: var(--sGrid-s1__1ivttc55);
    box-shadow: 7px 7px 39px rgba(0,0,0,.25)
}

.Dropdown_menu__wv00eh7 {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    padding: var(--sGrid-s1p5__1ivttc53b) var(--sGrid-s2__1ivttc56);
    border: 1.5px solid var(--color-greyLight__6q1did10);
    border-top: none;
    border-bottom-left-radius: var(--sGrid-s1__1ivttc55);
    border-bottom-right-radius: var(--sGrid-s1__1ivttc55);
    list-style: none;
    background-color: var(--color-base__6q1didw);
    z-index: 3;
    max-height: var(--sGrid-s40__1ivttc518);
    overflow-y: scroll
}

.Dropdown_menu__wv00eh7.closed {
    visibility: hidden
}

.Dropdown_productName__wv00eh8 {
    font-size: var(--fontSize-bodyCopy__1ivttc5h8);
    line-height: var(--lineHeight-ls2__1ivttc5ht);
    font-weight: var(--fontWeight-regular__1ivttc5hn)
}

.Dropdown_productImage__wv00eh9 {
    position: relative;
    background-color: var(--color-greyLighter__6q1didz);
    width: 60px!important;
    height: 60px
}

.Dropdown_selectedLabel__wv00eha {
    display: block;
    font-size: var(--fontSize-ts1__1ivttc5h7);
    line-height: var(--lineHeight-ls2__1ivttc5ht);
    font-weight: var(--fontWeight-regular__1ivttc5hn);
    opacity: .55;
    max-width: var(--xGrid-x16__1ivttc5d5);
    color: var(--color-main__6q1didx)
}

@media screen and (min-width: 64em) {
    .Dropdown_productName__wv00eh8,.Dropdown_selectedItemName__wv00eh1 {
        font-size:var(--fontSize-ts2__1ivttc5ha)
    }

    .Dropdown_selectedLabel__wv00eha {
        max-width: var(--xGrid-x5__1ivttc5cu)
    }
}

.TabNavigation_tabNavigationWrapper__nz74ni0 {
    display: flex;
    justify-content: center;
    width: 85.18518518518519vw
}

.TabNavigation_tabNavigationContainer__nz74ni1 {
    display: flex;
    flex-direction: row
}

.TabNavigation_tabNavigationItem__nz74ni2 {
    display: flex;
    align-items: center;
    cursor: pointer
}

.TabNavigation_tabNavigationLabelText__nz74ni3 {
    font-size: var(--fontSize-ts1p5__1ivttc5h9);
    padding-bottom: 13px;
    opacity: .5;
    border-bottom: 2px solid;
    border-color: transparent;
    text-align: center;
    font-weight: var(--fontWeight-medium__1ivttc5ho);
    margin-top: 24px
}

.swiper-slide-thumb-active  .TabNavigation_tabNavigationLabelText__nz74ni3{
    border-color: var(--color-grayDarkest__6q1did15);
    opacity: 1
}

.TabNavigation_tabNavigationIcon__nz74ni5 {
    display: flex;
    align-items: center;
    justify-content: center
}

.TabNavigation_tabNavigationContent__nz74ni6 {
    display: flex;
    flex-direction: column;
    align-items: center
}

.TabNavigation_tabDelimiter__nz74ni7 {
    border: 1px solid var(--color-greyLight__6q1did10);
    height: 35px;
    margin-left: 45px;
    margin-right: 45px
}

.TabNavigation_tabNavigationIcon__nz74ni5:last-child {
    border-right: none
}

.ProductBundles_productImage__1m5jtrj0 {
    position: relative;
    background-color: var(--color-greyLighter__6q1didz);
    width: 60px!important;
    height: 60px!important
}

.Thumbnails_thumbnailsContainer__1o2d3nt2 {
    width: 100%;
    position: relative
}

.Thumbnails_thumbnailsScrollContent__1o2d3nt3 {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    -moz-column-gap: var(--itemsGap__1o2d3nt1);
    column-gap: var(--itemsGap__1o2d3nt1);
    overflow-x: scroll;
    white-space: nowrap;
    scrollbar-width: none
}

.Thumbnails_thumbnailsScrollContent__1o2d3nt3::-webkit-scrollbar {
    display: none
}

.Thumbnails_thumbnailsItem__1o2d3nt4 {
    display: inline-flex;
    min-width: var(--itemWidth__1o2d3nt0);
    min-height: 107px;
    border: 4px solid #fff;
    background: #f4f4f4;
    justify-content: center;
    align-items: center;
    padding: 10px;
    transition: border easy-in-out .3s;
    position: relative
}

.Thumbnails_thumbnailsItemActive__1o2d3nt5 {
    border: 3px solid var(--color-greyDark__6q1did14)
}

.Thumbnails_thumbnailsLifestyleImage__1o2d3nt6 {
    padding: 0
}

.Thumbnails_fade__1o2d3nt7 {
    left: 0;
    background: linear-gradient(90deg,#fff 30.73%,hsla(0,0%,100%,0))
}

.Thumbnails_fade__1o2d3nt7,.Thumbnails_fade__1o2d3nt8 {
    content: "";
    position: absolute;
    top: 0;
    width: 80px;
    height: 100%;
    z-index: 1;
    opacity: 0;
    transition: opacity .3s linear;
    pointer-events: none
}

.Thumbnails_fade__1o2d3nt8 {
    right: 0;
    background: linear-gradient(270deg,#fff 30.73%,hsla(0,0%,100%,0))
}

.Thumbnails_fade__1o2d3nt9 {
    content: "";
    position: absolute;
    top: 0;
    width: 80px;
    height: 100%;
    z-index: 1;
    opacity: 1;
    transition: opacity .3s linear;
    pointer-events: none
}

.Bopis_bopisMethodContainer__dq5rxx0 {
    display: flex;
    justify-content: space-around;
    gap: 10px
}

.Bopis_bopisMethodStyle__dq5rxx1 {
    font-weight: 700;
    padding: 40px;
    text-align: center;
    border: 2px solid;
    border-radius: 24px;
    width: 50%;
    cursor: pointer
}

.Drawer_header__12cpml30 {
    min-height: 64px;
    border-bottom: 1px solid #ddd
}

.Drawer_overlay__12cpml31 {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    background-color: rgba(0,0,0,.5);
    transition: opacity 225ms cubic-bezier(.4,0,.2,1)
}

.Drawer_overlayOpen__12cpml32 {
    opacity: 1;
    z-index: 0;
    visibility: visible
}

.Drawer_overlayHidden__12cpml33 {
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    transition: 225ms cubic-bezier(.4,0,.2,1) 0ms
}

.Drawer_drawer__12cpml34 {
    top: 0;
    flex: 1 0 auto;
    height: 100%;
    display: flex;
    outline: 0;
    z-index: 1200;
    position: fixed;
    overflow-y: auto;
    flex-direction: column;
    background-color: #fff;
    width: 500px;
    flex-shrink: 0;
    transition: box-shadow .3s cubic-bezier(.4,0,.2,1) 0ms;
    transform: 225ms cubic-bezier(0,0,.2,1) 0ms
}

.Drawer_hidden__12cpml35 {
    visibility: hidden;
    width: 240px;
    transform: translateX(240px);
    flex-shrink: 0;
    transition: 325ms cubic-bezier(0,0,.2,1) 0ms
}

.Drawer_animate__12cpml36 {
    visibility: visible;
    transform: none;
    box-shadow: 0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)
}

.Drawer_left__12cpml37 {
    left: 0;
    right: auto
}

.Drawer_right__12cpml38 {
    right: 0;
    left: auto
}

@keyframes Spinner_spin__1se6uod3 {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes Spinner_movingGradient__1se6uod6 {
    0% {
        background-position: -2000px 0
    }

    to {
        background-position: 2000px 0
    }
}

.Spinner_spinnerVariants_inline__1se6uod0 {
    font-size: inherit
}

.Spinner_spinnerVariants_full__1se6uod1 {
    font-size: var(--fontSize-ts5__1ivttc5hh);
    width: 100%;
    height: 100%
}

.Spinner_spinnerContainer__1se6uod2 {
    display: flex;
    align-items: center;
    justify-content: center
}

.Spinner_loader__1se6uod4 {
    border: 10px solid #f3f3f3;
    border-top-color: #000;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    animation-name: Spinner_spin__1se6uod3;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

.Spinner_animatedSpinnerWrapper__1se6uod5 {
    display: grid;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    min-height: 400px
}

.Spinner_spinnerBoxWrapper__1se6uod7 {
    min-height: 400px;
    padding: 200px
}

.PresistentCTA_productFormPersistentBarWrapper__u668ic0 {
    background: var(--color-base__6q1didw);
    box-shadow: inset 0 1px 0 0 #e0e0e0;
    z-index: 9;
    left: 0;
    transition: margin-bottom .5s ease;
    font-size: var(--fontSize-ts1__1ivttc5h7)
}

.PresistentCTA_productFormPersistentBar__u668ic1 {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding-left: 24px;
    padding-right: 24px;
    gap: 0
}

.PresistentCTA_productFormPersistentBarProductTitle__u668ic2 {
    display: grid;
    align-content: center;
    justify-items: start;
    text-align: start;
    padding: 10px 0
}

.PresistentCTA_productFormPersistentBarProductTitleWrapper__u668ic3 {
    display: flex
}

.PresistentCTA_productFormPersistentBarProductTitleText__u668ic4 {
    font-size: var(--fontSize-ts1__1ivttc5h7)
}

.PresistentCTA_productFormPersistentBarProductMoreInfoWrapper__u668ic5 {
    display: flex;
    flex-direction: column-reverse;
    overflow: hidden;
    padding: 0 8px;
    height: 0
}

.PresistentCTA_productFormPersistentBarProductMoreInfoContent__u668ic6 {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 12px 20px;
    border-bottom: 1px solid var(--color-greyLight__6q1did10);
    font-size: var(--fontSize-ts0p5__1ivttc5h6)
}

.PresistentCTA_jumpLink__u668ic7:hover {
    border-color: var(--color-greyMedium__6q1did13);
    opacity: .7;
    border-bottom: 2px solid var(--color-greyLight__6q1did10)
}

.PresistentCTA_jumpLinkActived__u668ic8 {
    border-bottom: 1px solid var(--color-main__6q1didx)
}

.PresistentCTA_productFormPersistentBarProductMoreInfoHeader__u668ic9 {
    display: inline-flex;
    align-items: center;
    color: var(--color-greyMedium__6q1did13);
    cursor: pointer;
    padding: 0 10px
}

.PresistentCTA_productFormPersistentBarProductMoreInfoHeader__u668ic9 svg {
    font-size: 16px
}

.PresistentCTA_productFormPersistentBarProductMoreInfoHeader__u668ic9 svg path {
    stroke-width: 2px;
    stroke: #000
}

.PresistentCTA_persistentBarImageContainer__u668ica {
    width: 40px;
    display: grid;
    align-items: center;
    justify-items: center;
    padding-top: 8px
}

.PresistentCTA_persistentBarLeftContainer__u668icb {
    display: flex;
    gap: 16px
}

.PresistentCTA_persistentBarRightContainer__u668icc {
    display: flex;
    gap: 16px;
    justify-content: flex-end
}

.PresistentCTA_persistentBarPricing__u668icd {
    font-weight: var(--fontWeight-bold__1ivttc5hp)
}

.PresistentCTA_persistentBarCTAContainer__u668icf {
    margin: 8px 0;
    justify-content: flex-end;
    width: -moz-fit-content;
    width: fit-content;
    display: flex;
    align-items: center
}

@media screen and (min-width: 64em) {
    .PresistentCTA_productFormPersistentBar__u668ic1 {
        padding-left:0;
        padding-right: 0;
        gap: 16px
    }

    .PresistentCTA_productFormPersistentBarProductTitleText__u668ic4 {
        font-size: var(--fontSize-ts1p5__1ivttc5h9)
    }

    .PresistentCTA_productFormPersistentBarProductMoreInfoContent__u668ic6 {
        gap: 48px
    }

    .PresistentCTA_jumpLink__u668ic7 {
        font-size: var(--fontSize-ts1__1ivttc5h7);
        padding-bottom: 4px
    }

    .PresistentCTA_persistentBarImageContainer__u668ica {
        width: 64px
    }

    .PresistentCTA_persistentBarLeftContainer__u668icb {
        flex: 1;
        margin-left: 7.407407407407407vw
    }

    .PresistentCTA_persistentBarRightContainer__u668icc {
        flex: 1;
        margin-right: 7.407407407407407vw
    }

    .PresistentCTA_addTocartBtn__u668ice {
        padding: 8px 16px
    }
}

.ProductAvailability_availabilityBase__1wz94md0 {
    text-align: center
}

.ProductAvailability_backordered__1wz94md1 {
    color: var(--color-redDarker__6q1did1n)
}

.ProductAvailability_notifyMeButton__1wz94md2 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    text-decoration: underline;
    background: transparent;
    display: inline-flex;
    font-size: inherit;
    color: inherit
}

.KlarnaUpsell_paymentUpsellContainer__tmrc4f0 {
    color: var(--color-grayDarkest__6q1did15);
    font-size: var(--fontSize-ts1__1ivttc5h7);
    padding-top: var(--sGrid-s2p5__1ivttc53c);
    padding-bottom: var(--sGrid-s2p5__1ivttc53c)
}

.KlarnaUpsell_paymentUpsellContainer__tmrc4f0 a {
    text-decoration: underline;
    color: var(--color-grayDarkest__6q1did15)
}

.KlarnaUpsell_paymentUpsellContainer__tmrc4f0 klarna-placement-style-amount,.KlarnaUpsell_paymentUpsellContainer__tmrc4f0 klarna-placement-style-body {
    color: var(--color-grayDarkest__6q1did15)
}

klarna-placement::part(osm-container) {
    border: none
}

@media screen and (min-width: 64em) {
    .KlarnaUpsell_paymentUpsellContainer__tmrc4f0 {
        padding-top:var(--sGrid-s3__1ivttc57);
        padding-bottom: var(--sGrid-s3__1ivttc57)
    }
}

.MiniCart_toastContainer__1f286fz0 {
    left: var(--sGrid-s0__1ivttc54);
    right: var(--sGrid-s0__1ivttc54);
    background-color: var(--color-base__6q1didw);
    box-shadow: 0 17px 15.6336px 13.028px rgba(0,0,0,.13);
    position: relative;
    display: flex;
    flex-direction: column;
    max-height: calc(100% - var(--sGrid-s10__1ivttc5e))
}

.MiniCart_toastBody__1f286fz1 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    overflow-y: auto;
    padding-left: var(--sGrid-s4__1ivttc58);
    padding-right: var(--sGrid-s4__1ivttc58);
    margin-top: var(--sGrid-s4__1ivttc58);
    margin-bottom: var(--sGrid-s4__1ivttc58)
}

.MiniCart_productItem__1f286fz2 {
    display: flex;
    -moz-column-gap: var(--sGrid-s2p5__1ivttc53c);
    column-gap: var(--sGrid-s2p5__1ivttc53c);
    margin-bottom: var(--sGrid-s4__1ivttc58)
}

.MiniCart_productContent__1f286fz3 {
    width: 100%
}

.MiniCart_row__1f286fz4 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    -moz-column-gap: var(--sGrid-s2__1ivttc56);
    column-gap: var(--sGrid-s2__1ivttc56)
}

.MiniCart_message__1f286fz5 {
    grid-area: msg;
    color: var(--color-accentGold__6q1did1j)
}

.MiniCart_productImage__1f286fz6 {
    position: relative;
    margin: auto
}

.MiniCart_price__1f286fz7 {
    grid-area: price;
    text-align: right;
    min-width: 10ch;
    color: var(--color-grayDarkest__6q1did15)
}

.MiniCart_imageContainer__1f286fz8 {
    background-color: var(--color-main__6q1didx);
    width: var(--sGrid-s10__1ivttc5e);
    min-width: var(--sGrid-s10__1ivttc5e);
    min-height: var(--sGrid-s10__1ivttc5e);
    background: var(--color-greyLighter__6q1didz);
    padding: 20px 0
}

.MiniCart_warrantyTitle__1f286fz9 {
    color: var(--color-grayDarkest__6q1did15);
    font-weight: 500
}

.MiniCart_toastActions__1f286fza {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -moz-column-gap: var(--sGrid-s2__1ivttc56);
    column-gap: var(--sGrid-s2__1ivttc56);
    margin-bottom: 1px
}

.MiniCart_closeButton__1f286fzb {
    padding: 0;
    z-index: 5;
    position: absolute;
    top: var(--sGrid-s2__1ivttc56);
    right: var(--sGrid-s2__1ivttc56)
}

.MiniCart_icon__1f286fzc {
    margin: 0
}

.MiniCart_toastButton__1f286fzd {
    padding: var(--sGrid-s1__1ivttc55) var(--sGrid-s2__1ivttc56);
    font-size: var(--fontSize-ts0p5__1ivttc5h6)
}

@media screen and (min-width: 64em) {
    .MiniCart_toastContainer__1f286fz0 {
        position:absolute;
        top: var(--sGrid-s16__1ivttc5k);
        right: var(--xGrid-x0p5__1ivttc5dh);
        left: auto;
        background-color: var(--color-greyLighter__6q1didz);
        box-shadow: 0 0 39px rgba(0,0,0,.25);
        max-height: calc(100vh - var(--sGrid-s18__1ivttc5m))
    }

    .MiniCart_toastContainer__1f286fz0:before {
        content: "";
        width: var(--sGrid-s2p5__1ivttc53c);
        height: var(--sGrid-s2p5__1ivttc53c);
        background-color: var(--color-greyLighter__6q1didz);
        position: absolute;
        top: 0;
        right: var(--xGrid-x1__1ivttc5cq);
        border-radius: 3px;
        transform: rotate(135deg) translateY(50%)
    }

    .MiniCart_imageContainer__1f286fz8 {
        background: var(--color-base__6q1didw)
    }
}

@media screen and (min-width: 48em) {
    .MiniCart_toastButton__1f286fzd {
        font-size:var(--fontSize-ts1__1ivttc5h7)
    }
}

.Toast_toastPortalStyle__fzfnku0 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 42;
    pointer-events: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden
}

.Toast_fullPageToastPortalStyle__fzfnku1 {
    justify-content: flex-start
}

.Toast_toastPortalMobileOverlayStyle__fzfnku2,.Toast_toastPortalStickyStyle__fzfnku3 {
    position: fixed
}

.Toast_toastStyle__fzfnku4 {
    position: relative;
    pointer-events: all
}

.Toast_toastStyle__fzfnku4:nth-child(2) {
    z-index: 43
}

.Toast_fullPageToastStyle__fzfnku5 {
    width: 100%
}

.Toast_overlay__fzfnku6 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1
}

.Toast_overlay__fzfnku6:not(:first-child) {
    display: none
}

.Toast_mobileOverlay__fzfnku7 {
    background-color: var(--color-main__6q1didx);
    opacity: .6
}

@media screen and (min-width: 64em) {
    .Toast_toastPortalMobileOverlayStyle__fzfnku2 {
        position:absolute
    }

    .Toast_toastPortalStickyStyle__fzfnku3 {
        position: fixed
    }

    .Toast_toastStyle__fzfnku4 {
        position: absolute
    }

    .Toast_mobileOverlay__fzfnku7 {
        display: none
    }

    .Toast_desktopOverlay__fzfnku8 {
        display: block;
        background-color: transparent
    }
}

.Hero_heroScrollLockWrap__16lirji0 {
    overflow-y: clip;
    position: relative;
    display: flex;
    justify-content: center;
    width: 100%
}

.Hero_scrollLockScene__16lirji1 {
    box-sizing: content-box;
    height: 100vh;
    position: relative;
    width: 100%
}

.Hero_scrollLockContent__16lirji2 {
    align-items: center;
    display: flex;
    height: 100vh;
    position: sticky;
    top: 0;
    width: 100%
}

.Hero_heroMediaWrap__16lirji3 {
    min-width: 100%;
    position: relative;
    width: 100%
}

.Hero_heroMediaContent__16lirji4 {
    height: auto;
    left: 50%;
    min-width: 100%;
    position: relative;
    transform: translateX(-50%);
    width: 100vw
}

.Hero_heroOverlayContainer__16lirji5 {
    display: flex;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.Hero_heroOverlayContent__16lirji6 {
    align-items: center;
    display: flex;
    justify-content: center;
    position: absolute;
    top: 100%;
    width: 100%
}

.Hero_heroOverlayContent__16lirji6 .ContentModule_contentModuleContainer__v6jvm52 {
    width: var(--xGrid-xMax__1ivttc5fq)
}

@media screen and (min-width: 90em) {
    .Hero_scrollLockScene__16lirji1 {
        max-width:var(--xGrid-x27__1ivttc5dg)
    }

    .Hero_heroOverlayContent__16lirji6>.ContentModule_moduleStyle__v6jvm57>.ContentModule_containerDesktopXL__v6jvm54 {
        max-width: var(--xGrid-xMax__1ivttc5fq)
    }
}

.ContentPage_contentPageContainer__1neswo40 {
    width: var(--xGrid-xMax__1ivttc5fq);
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: var(--autoSize-fitContent__1ivttc52)
}

.ContentPage_border__1neswo41 {
    border: 1px solid #000
}

.ContentPage_contentPageContainer__1neswo40>:first-child>:first-child>:first-child .RichContent_serializedSection__1cnty1i0:before {
    content: "";
    display: flex;
    padding-top: 40px
}

.ContentPage_contentPageContainer__1neswo40>:first-child.Hero_heroMediaWrap__16lirji3>:first-child>:first-child .RichContent_serializedSection__1cnty1i0:before,.ContentPage_contentPageContainer__1neswo40>:first-child>.ContentModule_contentModuleContainer__v6jvm52:first-child>:first-child .RichContent_serializedSection__1cnty1i0:before {
    padding-top: 0
}

.ProductFeatures_productFeaturesContainer__me14080 {
    display: grid;
    grid-column-gap: var(--sGrid-s1__1ivttc55);
    grid-row-gap: var(--sGrid-s4__1ivttc58);
    grid-template-columns: 1fr 1fr;
    padding-top: var(--sGrid-s2p5__1ivttc53c);
    padding-bottom: var(--sGrid-s2__1ivttc56)
}

.ProductFeatures_featureContainer__me14081 {
    display: flex;
    align-items: center
}

.ProductFeatures_featureCopy__me14082 {
    text-align: left;
    color: var(--color-grayDarkest__6q1did15)
}

.ProductFeatures_svg__me14083 {
    margin-right: var(--sGrid-s1__1ivttc55)
}

@media screen and (min-width: 64em) {
    .ProductFeatures_productFeaturesContainer__me14080 {
        padding-top:var(--sGrid-s3__1ivttc57);
        padding-bottom: var(--sGrid-s3__1ivttc57)
    }

    .ProductFeatures_svg__me14083 {
        margin-right: var(--sGrid-s1p5__1ivttc53b)
    }
}

.SonosLive_aboveTheFoldContainer__1f0prva0 {
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: flex-start;
    padding-top: 32px
}

@media screen and (min-width: 48em) {
    .SonosLive_aboveTheFoldContainer__1f0prva0 {
        width:var(--xGrid-x15__1ivttc5d4);
        padding: var(--xGrid-x1__1ivttc5cq)
    }
}

@media screen and (min-width: 64em) {
    .SonosLive_aboveTheFoldContainer__1f0prva0 {
        flex-direction:row;
        width: var(--xGrid-x25__1ivttc5de);
        padding: 56px
    }
}
.Hero_heroScrollLockWrap__16lirji0 {
    overflow-y: clip;
    position: relative;
    display: flex;
    justify-content: center;
    width: 100%
}

.Hero_scrollLockScene__16lirji1 {
    box-sizing: content-box;
    height: 100vh;
    position: relative;
    width: 100%
}

.Hero_scrollLockContent__16lirji2 {
    align-items: center;
    display: flex;
    height: 100vh;
    position: sticky;
    top: 0;
    width: 100%
}

.Hero_heroMediaWrap__16lirji3 {
    min-width: 100%;
    position: relative;
    width: 100%
}

.Hero_heroMediaContent__16lirji4 {
    height: auto;
    left: 50%;
    min-width: 100%;
    position: relative;
    transform: translateX(-50%);
    width: 100vw
}

.Hero_heroOverlayContainer__16lirji5 {
    display: flex;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.Hero_heroOverlayContent__16lirji6 {
    align-items: center;
    display: flex;
    justify-content: center;
    position: absolute;
    top: 100%;
    width: 100%
}

.Hero_heroOverlayContent__16lirji6 .ContentModule_contentModuleContainer__v6jvm52 {
    width: var(--xGrid-xMax__1ivttc5fq)
}

@media screen and (min-width: 90em) {
    .Hero_scrollLockScene__16lirji1 {
        max-width:var(--xGrid-x27__1ivttc5dg)
    }

    .Hero_heroOverlayContent__16lirji6>.ContentModule_moduleStyle__v6jvm57>.ContentModule_containerDesktopXL__v6jvm54 {
        max-width: var(--xGrid-xMax__1ivttc5fq)
    }
}
.Radio_srOnly__1rltzt40{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.Radio_radioLabel__1rltzt41{display:block;cursor:pointer}.BlockForm_formContainer__zjvqie0{display:flex;justify-content:center;margin:0 0 48px}.BlockForm_formStyles__zjvqie1{max-width:100%;margin-top:0;display:flex;justify-content:space-between;flex-wrap:wrap}.BlockForm_buttonStyles__zjvqie2{margin:16px;display:flex;justify-content:center}.BlockForm_submitSVG__zjvqie3{font-size:var(--fontSize-ts2p5__1ivttc5hb);color:var(--color-base__6q1didw);fill:var(--color-base__6q1didw);margin-left:12px}.BlockForm_errorMessage__zjvqie4{position:relative;left:22px;color:var(--color-accentRed__6q1did1i)}.BlockForm_inputStyles__zjvqie5{height:68px;width:100%;margin:16px 0;padding:32px 20px 16px 8px;background-color:var(--color-base__6q1didw);border-style:solid;border-color:var(--color-greyLight__6q1did10);color:var(--color-main__6q1didx);border-width:1px;border-radius:10px;font-size:var(--fontSize-ts1p5__1ivttc5h9);outline:none;position:relative;-webkit-appearance:none}.BlockForm_inputStylesError__zjvqie6{border-color:var(--color-accentRed__6q1did1i)}.BlockForm_inputStylesFocus__zjvqie7{border-color:var(--color-greyDark__6q1did14)}.BlockForm_inputWrapper__zjvqie8,.BlockForm_textareaWrapper__zjvqie9{position:relative;width:100%;display:block}.BlockForm_textareaWrapper__zjvqie9{margin-bottom:32px}.BlockForm_textareaStyles__zjvqiea{margin:16px 0;padding:32px 20px 16px 8px;border-style:solid;border-color:var(--color-greyLight__6q1did10);border-width:1px;border-radius:10px;font-family:var(--fontFamily-web__1ivttc50);font-size:var(--fontSize-ts1p5__1ivttc5h9);outline:none;height:112px;min-width:100%;flex-basis:auto}.BlockForm_textareaStylesError__zjvqieb{border-color:var(--color-accentRed__6q1did1i)}.BlockForm_textareaStylesFocus__zjvqiec{border-color:var(--color-greyDark__6q1did14)}.BlockForm_textAreaStaticLabel__zjvqied{padding:0 4px;position:absolute;z-index:1;left:4px;color:var(--color-greyMedium__6q1did13);top:28%;transition:transform .3s ease-in-out,font-size .3s ease-in-out;font-size:var(--fontSize-ts1p5__1ivttc5h9)}.BlockForm_focusedTextAreaLabel__zjvqiee{transform:translateY(-60%);font-size:var(--fontSize-ts1__1ivttc5h7)}.BlockForm_staticLabel__zjvqief{padding:0 4px;position:absolute;z-index:1;left:4px;color:var(--color-greyMedium__6q1did13);transition:transform .3s ease-in-out,font-size .3s ease-in-out;top:50%;transform:translateY(-50%);font-size:var(--fontSize-ts1p5__1ivttc5h9)}.BlockForm_focusedLabel__zjvqieg{transform:translateY(-130%);font-size:var(--fontSize-ts1__1ivttc5h7)}.BlockForm_checkboxLabel__zjvqieh{cursor:pointer;position:relative}.BlockForm_checkboxLabelDisabled__zjvqiei,.BlockForm_checkboxLabel__zjvqieh{display:flex;margin-top:auto;margin-bottom:auto;font-size:var(--fontSize-ts1p5__1ivttc5h9)}.BlockForm_checkboxLabelDisabled__zjvqiei{cursor:default}.BlockForm_checkbox__zjvqiej{background-color:var(--color-base__6q1didw)}.BlockForm_checkboxDisabled__zjvqiek,.BlockForm_checkbox__zjvqiej{min-height:30px;min-width:30px;margin-right:20px;border:1px solid var(--color-main__6q1didx);border-radius:6px;align-self:center}.BlockForm_checkboxDisabled__zjvqiek{background-color:#ababab}.BlockForm_checkboxRounded__zjvqiel{min-height:40px;min-width:40px;margin-right:20px;border:1px solid var(--color-main__6q1didx);border-radius:50%;background-color:var(--color-base__6q1didw);align-self:center}.BlockForm_styledHiddenCheckbox__zjvqiem{border-width:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px}.BlockForm_checkboxLabelSpanDisabled__zjvqieo,.BlockForm_checkboxLabelSpan__zjvqien{display:flex;flex-direction:column;justify-content:center}.BlockForm_checkboxLabelSpanDisabled__zjvqieo{color:#ababab}.BlockForm_checkboxSvg__zjvqiep{margin:6px}.BlockForm_checkboxRoundedSvg__zjvqieq,.BlockForm_checkboxSvg__zjvqiep{width:var(--fontSize-bodyCopy__1ivttc5h8);height:var(--fontSize-bodyCopy__1ivttc5h8);position:relative;top:1px;left:1px;color:var(--color-main__6q1didx)}.BlockForm_checkboxRoundedSvg__zjvqieq{margin:10px}.BlockForm_chevronSvg__zjvqier{position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(-90deg);font-size:var(--fontSize-ts1__1ivttc5h7)}.BlockForm_asterisk__zjvqies{color:var(--color-accentRed__6q1did1i)}@media screen and (min-width:48em){.BlockForm_inputWrapper__zjvqie8[data-span=half],.BlockForm_textareaWrapper__zjvqie9[data-span=half]{width:48%}}@media screen and (min-width:64em){.BlockForm_checkboxDisabled__zjvqiek{background-color:#f4f4f4}}.ColorSwatch_colorLabelName__1765jpg2{position:absolute;bottom:-50%;text-transform:capitalize;font-weight:400;color:var(--color-base__6q1didw)}.ColorSwatch_colorSwatchButton__1765jpg3{display:inline-flex;justify-content:center;align-items:center;width:var(--swatchSize__1765jpg0);height:var(--swatchSize__1765jpg0);border-radius:50%;border:2px solid transparent;transition:border-color .25s ease;padding:var(--sGrid-s0p5__1ivttc53a)}.ColorSwatch_colorSwatchButton__1765jpg3:after{content:"";border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.27);width:calc(100% - 2px);height:calc(100% - 2px);background:var(--swatchColor__1765jpg1)}input:checked+.ColorSwatch_colorSwatchButton__1765jpg3{border-color:var(--color-greyDark__6q1did14)}.ColorSwatch_colorSwatchButtonVariants_filters__1765jpg6,.ColorSwatch_colorSwatchButtonVariants_full__1765jpg4,.ColorSwatch_colorSwatchButtonVariants_sm__1765jpg5{--swatchSize__1765jpg0:var(--sGrid-s3p5__1ivttc53d)}@media screen and (min-width:64em){.ColorSwatch_colorLabelName__1765jpg2{color:var(--color-main__6q1didx)}.ColorSwatch_colorSwatchButtonVariants_filters__1765jpg6,.ColorSwatch_colorSwatchButtonVariants_full__1765jpg4,.ColorSwatch_colorSwatchButtonVariants_sm__1765jpg5{--swatchSize__1765jpg0:var(--sGrid-s5__1ivttc59)}}.Carousel_containerMarginTop__n6sgiy1{display:flex;flex-direction:column;align-items:center}.Carousel_carouselContainer__n6sgiy2{display:flex;flex-direction:column;position:relative;justify-content:center;width:var(--baseGrid-max__1ivttc53);margin-bottom:24px;overflow:hidden}.Carousel_carouselSlides__n6sgiy3{justify-content:center;align-items:center;max-width:var(--xGrid-xMax__1ivttc5fq);height:var(--baseGrid-max__1ivttc53);padding-top:48px;padding-bottom:48px}.Carousel_flexDirectionStyle__n6sgiy4{flex-direction:column}.Carousel_carouselArrowContainer__n6sgiy5{left:0;position:absolute;top:50%;transform:translateY(-50%);height:auto}.Carousel_carouselArrowContainer__n6sgiy5+.Carousel_carouselArrowContainer__n6sgiy5{left:unset!important;right:0}.Carousel_carouselArrowButton__n6sgiy6{border:none;border-radius:var(--baseGrid-max__1ivttc53);background-color:var(--color-base__6q1didw);line-height:0px;cursor:pointer;padding:8px}.Carousel_contentModuleWrap__n6sgiy7{display:flex;position:absolute;overflow:hidden;width:0;z-index:-1}.Carousel_carouselDot__n6sgiy8,.swiper-pagination-bullet{border-radius:var(--baseGrid-max__1ivttc53);background-color:var(--color-main__6q1didx);height:8px;width:8px;display:inline-block;cursor:pointer;margin-left:4px;margin-right:4px}.Carousel_carouselPagination__n6sgiy9{text-align:center;width:var(--baseGrid-max__1ivttc53);padding:4px;white-space:nowrap;overflow:hidden;cursor:default;background:transparent}.Carousel_arrowStyle__n6sgiya{font-size:var(--fontSize-ts3__1ivttc5hc);margin:4px}@media screen and (min-width:48em){.Carousel_carouselContainer__n6sgiy2{margin-bottom:64px;overflow:hidden}.Carousel_carouselArrowContainer__n6sgiy5{display:flex}}@media screen and (min-width:64em){.Carousel_flexDirectionStyle__n6sgiy4{flex-direction:var(--flexDirectionVal__n6sgiy0)}.Carousel_carouselArrowContainer__n6sgiy5{display:flex;left:0!important}.Carousel_carouselArrowContainer__n6sgiy5+.Carousel_carouselArrowContainer__n6sgiy5{right:0}}.ProductImage_productImageContainerStyle__sdvz5o0{display:flex;justify-content:center;align-items:center;padding:var(--xGrid-x1__1ivttc5cq)}.ProductImage_productImageFigureStyle__sdvz5o1{position:relative;display:flex;flex-direction:column;justify-content:center;padding:0}@media screen and (min-width:64em){.ProductImage_productImageFigureStyle__sdvz5o1{padding:36px}}.ProductGallery_productGalleryStyle__12zni9u0{margin-bottom:0;padding-top:8px;padding-bottom:8px}.ProductGallery_productGalleryImageStyle__12zni9u1{height:var(--yGrid-y3__1ivttc5fu);width:var(--xGrid-x10__1ivttc5cz);padding-left:var(--xGrid-x0p5__1ivttc5dh);padding-right:var(--xGrid-x0p5__1ivttc5dh);display:flex;flex-direction:column;justify-content:space-around}.ProductGallery_productGalleryStyle__12zni9u0 .Carousel_carouselArrowButton__n6sgiy6{transform:scale(.6);transition:all .1s ease-in;background-color:var(--color-clearBase__6q1didu)}.ProductGallery_productGalleryStyle__12zni9u0 .Carousel_carouselArrowButton__n6sgiy6:hover{transform:scale(.7);opacity:.77}.ProductGallery_productGalleryStyle__12zni9u0 .ProductImage_productImageFigureStyle__sdvz5o1{padding:0}@media screen and (min-width:48em){.ProductGallery_productGalleryStyle__12zni9u0{padding-top:68px;padding-bottom:68px}.ProductGallery_productGalleryStyle__12zni9u0 .Carousel_carouselArrowContainer__n6sgiy5{display:flex}}@media screen and (min-width:64em){.ProductGallery_productGalleryStyle__12zni9u0{padding:0}}.VariationAttributes_colorContainerVariants_full__16fti0n0{margin-left:auto}.VariationAttributes_colorContainerVariants_filters__16fti0n1,.VariationAttributes_colorContainerVariants_sm__16fti0n2{margin-left:0}.VariationAttributes_variationAttributesContainer__16fti0n3{display:flex;align-items:center}.VariationAttributes_variationAttributesContainerFilters__16fti0n4{display:inline-block}.VariationAttributes_variationAttributesContainerFilters__16fti0n4>label{display:inline;padding-bottom:10px;margin-right:35px}.VariationAttributes_variationAttributesContainerFilters__16fti0n4>label span{position:relative;margin-bottom:25px}.VariationAttributes_smallWidthContainer__16fti0n5{gap:24px;display:flex;flex-direction:column;align-items:flex-start}.VariationAttributes_listItemContainer__16fti0n6{display:flex;flex-direction:column;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid;border-bottom-color:var(--color-greyLight__6q1did10)}@media screen and (min-width:64em){.VariationAttributes_variationAttributesContainerFilters__16fti0n4>label{margin-right:15px}.VariationAttributes_smallWidthContainer__16fti0n5{flex-direction:row;align-items:end}}.ProductTile_productTileContainerStyle__1l8zmlv0{display:flex;flex-direction:column;justify-content:flex-start;width:var(--xGrid-x10__1ivttc5cz);position:relative;margin:0 auto;padding-bottom:12px}.ProductTile_productTileMediaStyle__1l8zmlv1{position:absolute;display:flex;justify-content:center;align-items:center;background-color:var(--color-greyLighter__6q1didz);height:var(--xGrid-x10__1ivttc5cz);width:var(--xGrid-x10__1ivttc5cz);margin-top:0;padding:var(--xGrid-x1__1ivttc5cq)}.ProductTile_productTileContainerStyle__1l8zmlv0:hover>button{color:var(--color-main__6q1didx)}.ProductTile_productTileContainerStyle__1l8zmlv0 .DynamicSvg_dynamicSvgContainer__15gj9s20{width:32px}.ProductTile_productTileMediaStyle__1l8zmlv1 .Carousel_carouselPagination__n6sgiy9{display:none}.ProductTile_productTileMediaStyle__1l8zmlv1 .ProductGallery_productGalleryImageStyle__12zni9u1{width:var(--xGrid-x8__1ivttc5cx)}.ProductTile_productTileMediaStyle__1l8zmlv1.ProductGallery_productGalleryImageStyle__12zni9u1{padding:var(--xGrid-x1__1ivttc5cq)}.ProductTile_productTileMediaStyle__1l8zmlv1 .ProductImage_productImageFigureStyle__sdvz5o1{padding:8px}.ProductTile_productTileContainerStyle__1l8zmlv0 .VariationAttributes_variationAttributesContainer__16fti0n3{padding:0}.ProductTile_productTileFlexTitleStyle__1l8zmlv2{flex:0}.ProductTile_productTileTitleStyle__1l8zmlv3{display:flex;font-size:var(--fontSize-ts1__1ivttc5h7);padding-top:20px;padding-bottom:12px;font-weight:var(--fontWeight-medium__1ivttc5ho)}.ProductTile_productTileSubsectionStyle__1l8zmlv4{display:flex;margin-top:8px;flex-direction:column;gap:8px;margin-bottom:8px}.ProductTile_productTileSubheadingStyle__1l8zmlv5{margin-bottom:auto;flex:1;display:inline-block;font-size:var(--fontSize-ts1__1ivttc5h7);margin-top:0}.ProductTile_productTileAttributeStyle__1l8zmlv6{display:flex;gap:8px;align-items:flex-start;flex-direction:column;width:100%}.ProductTile_compareButton__1l8zmlv7{position:absolute;color:var(--color-clearBase__6q1didu);transition:color .2s ease-in;z-index:2;top:32px;left:32px;width:var(--autoSize-fitContent__1ivttc52);font-size:var(--fontSize-ts1__1ivttc5h7);padding:0 16px 0 0;display:none}.ProductTile_compareButton__1l8zmlv7>.DynamicSvg_dynamicSvgContainer__15gj9s20{margin-left:0;margin-right:8px;width:20px}.ProductTile_compareButtonMobile__1l8zmlv8{margin-top:8px;display:block;font-size:var(--fontSize-ts1__1ivttc5h7)}.ProductTile_addToCart__1l8zmlv9{margin-top:24px}.ProductTile_productTileSubheadingContainerStyle__1l8zmlva{display:flex;justify-content:space-between;flex-direction:column;margin-top:auto}.ProductTile_productColorSwatchesWrapStyle__1l8zmlvb{margin-left:-4px}.ProductTile_plpGlobalCompareButtonContainer__1l8zmlvc{display:flex;flex:1}.ProductTile_plpGlobalCompareButton__1l8zmlvd{display:flex;min-width:137px}.ProductTile_productTileBadgeWithinImgAreaStyle__1l8zmlve{position:absolute;right:var(--xGrid-x0p5__1ivttc5dh);top:var(--xGrid-x0p5__1ivttc5dh);z-index:1;padding-top:0}.ProductTile_productTileImgArea__1l8zmlvf{position:relative}.ProductTile_productTileImgArea__1l8zmlvf:after{content:"";display:block;width:100%;height:0;padding-top:100%}.ProductTile_productTileFlexPlanTextStyle__1l8zmlvg{color:var(--color-greyMedium__6q1did13);font-size:var(--fontSize-ts1__1ivttc5h7);padding-top:4px;padding-bottom:12px;width:100%}.ProductTile_productTileImgArea__1l8zmlvf .ProductTile_productTileBadgeWithinImgAreaStyle__1l8zmlve{padding-top:0}@media screen and (min-width:48em){.ProductTile_productTileMediaStyle__1l8zmlv1{padding-bottom:36px}.ProductTile_productTileMediaStyle__1l8zmlv1 .Carousel_carouselPagination__n6sgiy9{display:block;padding:8px}.ProductTile_productTileTitleStyle__1l8zmlv3{font-size:var(--fontSize-ts2__1ivttc5ha)}}@media screen and (min-width:64em){.ProductTile_productTileMediaStyle__1l8zmlv1 .Carousel_carouselPagination__n6sgiy9{padding:24px}.ProductTile_productTileMediaStyle__1l8zmlv1 .ProductGallery_productGalleryImageStyle__12zni9u1{width:var(--xGrid-x8p5__1ivttc5dp)}.ProductTile_productTileMediaStyle__1l8zmlv1.ProductGallery_productGalleryImageStyle__12zni9u1{padding:calc(var(--xGrid-x0p5__1ivttc5dh) + 36px)}.ProductTile_productTileTitleStyle__1l8zmlv3{padding-top:24px;font-size:var(--fontSize-ts3__1ivttc5hc)}.ProductTile_productTileSubsectionStyle__1l8zmlv4{flex-direction:row;justify-content:space-between;align-items:center;max-width:var(--baseGrid-max__1ivttc53)}.ProductTile_productTileSubheadingStyle__1l8zmlv5{font-size:var(--fontSize-ts2__1ivttc5ha);margin-top:8px}.ProductTile_productTileAttributeStyle__1l8zmlv6{flex-direction:row;align-items:center}.ProductTile_compareButton__1l8zmlv7{display:inline-flex}.ProductTile_compareButtonMobile__1l8zmlv8{display:none;font-size:var(--fontSize-ts2__1ivttc5ha)}.ProductTile_productTileSubheadingContainerStyle__1l8zmlva{flex-direction:row;margin-top:auto}.ProductTile_productColorSwatchesWrapStyle__1l8zmlvb{margin-left:0}.ProductTile_plpGlobalCompareButtonContainer__1l8zmlvc{display:none}}.Rating_stars__spui4z6{--starSize__spui4z3:18px;--starColor__spui4z1:var(--color-accentGold__6q1did1j);--starBgColor__spui4z2:#c4c4c4;--percent__spui4z0:calc((var(--currentRating__spui4z4) / 5) * 100%);display:inline-block;font-size:var(--fontSize-bodyCopy__1ivttc5h8);line-height:var(--lineHeight-ls2__1ivttc5ht);font-weight:NaN;text-decoration:underline;text-underline-offset:4px}.Rating_stars__spui4z6:before{content:"\2605";display:inline-block;letter-spacing:3px;background:linear-gradient(90deg,var(--starColor__spui4z1) var(--percent__spui4z0),var(--starBgColor__spui4z2) var(--percent__spui4z0));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:var(--starSize__spui4z3);line-height:var(--lineHeight-ls0__1ivttc5hq);margin-right:8px;text-decoration:none;cursor:var(--cursorDisplay__spui4z5)}@media screen and (min-width:64em){.Rating_stars__spui4z6:before{content:"\2605\2605\2605\2605\2605"}}.Pricing_msrpPriceVariants_full__14wavaw0{font-size:var(--fontSize-ts2__1ivttc5ha);line-height:1.31;font-weight:var(--fontWeight-medium__1ivttc5ho)}.Pricing_msrpPriceVariants_sm__14wavaw1,.Pricing_msrpPriceVariants_xs__14wavaw2{font-size:var(--fontSize-ts1__1ivttc5h7);line-height:var(--lineHeight-ls2__1ivttc5ht);font-weight:var(--fontWeight-medium__1ivttc5ho)}.Pricing_salePriceVariants_full__14wavaw3{font-size:var(--fontSize-bodyCopy__1ivttc5h8);line-height:var(--lineHeight-ls0__1ivttc5hq);font-weight:var(--fontWeight-regular__1ivttc5hn);margin-left:var(--sGrid-s2__1ivttc56);color:var(--color-greyMedium__6q1did13)}.Pricing_salePriceVariants_sm__14wavaw4,.Pricing_salePriceVariants_xs__14wavaw5{font-size:var(--fontSize-ts1__1ivttc5h7);line-height:var(--lineHeight-ls2__1ivttc5ht);font-weight:var(--fontWeight-regular__1ivttc5hn);margin-left:var(--sGrid-s1__1ivttc55);color:var(--color-greyMedium__6q1did13)}.Pricing_discountWrapperStyle__14wavaw6{display:inline-flex;align-items:center;justify-content:flex-start}.Pricing_discountStyle__14wavaw7{font-size:var(--fontSize-ts1__1ivttc5h7);line-height:1.43;letter-spacing:.2px;color:var(--color-accentRed__6q1did1i);display:grid;align-items:center;white-space:nowrap}.Pricing_discountStyleVariants_Referral_10\%__14wavawb,.Pricing_discountStyleVariants_boostCredit__14wavawa,.Pricing_discountStyleVariants_tradeUpCredit__14wavaw8,.Pricing_discountStyleVariants_upgrade15__14wavaw9{color:var(--color-greenDark__6q1did1a);top:auto}.Pricing_discountStylePDP__14wavawc{top:auto}.Pricing_discountStylePLP__14wavawd{top:100%}.Pricing_variantsStyles__14wavawe{position:relative;display:inline-flex}.Pricing_containerVariants_full__14wavawf{display:flex;margin-left:0;align-items:flex-start;padding:0;flex-direction:row}.Pricing_containerVariants_sm__14wavawg{display:grid}.Pricing_containerVariants_sm__14wavawg,.Pricing_containerVariants_xs__14wavawh{margin-left:0;align-items:flex-start;padding:var(--sGrid-s0__1ivttc54) 0;flex-direction:row}.Pricing_containerVariants_xs__14wavawh{display:flex}@media screen and (min-width:64em){.Pricing_msrpPriceVariants_full__14wavaw0{font-size:var(--fontSize-ts3__1ivttc5hc)}.Pricing_msrpPriceVariants_sm__14wavaw1,.Pricing_msrpPriceVariants_xs__14wavaw2{font-size:var(--fontSize-ts1__1ivttc5h7)}.Pricing_salePriceVariants_full__14wavaw3{margin-left:var(--sGrid-s2__1ivttc56)}.Pricing_salePriceVariants_sm__14wavaw4,.Pricing_salePriceVariants_xs__14wavaw5{margin-left:var(--sGrid-s1__1ivttc55)}.Pricing_containerVariants_full__14wavawf,.Pricing_containerVariants_sm__14wavawg,.Pricing_containerVariants_xs__14wavawh{margin-bottom:0;align-items:center;flex-direction:row}}.ProductForm_productForm__1logsxr0{flex-direction:column}.ProductForm_productForm__1logsxr0>*{padding:16px 0;border-bottom:1px solid var(--color-greyLight__6q1did10)}.ProductForm_productFormProductTile__1logsxr1{display:flex;flex-direction:column;flex:1}.ProductForm_productForm__1logsxr0.ProductForm_productFormProductTile__1logsxr1>*{border-bottom:none}.ProductForm_addToCartContainer__1logsxr2{display:flex;flex-direction:column;gap:24px}.ProductForm_overview__1logsxr3{color:var(--color-grayDarkest__6q1did15);flex:1;font-size:var(--fontSize-ts1__1ivttc5h7);font-weight:var(--fontWeight-regular__1ivttc5hn)}.ProductForm_inlineOffersBlock__1logsxr4{visibility:hidden;position:absolute;right:-999px}.ProductForm_inlineOffersLoadingBlock__1logsxr5{display:none;align-items:center;justify-content:center;width:max;height:20px}@media screen and (min-width:64em){.ProductForm_productForm__1logsxr0>*{padding:24px 0}.ProductForm_overview__1logsxr3{font-size:var(--fontSize-ts1p5__1ivttc5h9);font-weight:var(--fontWeight-regular__1ivttc5hn)}}.Pdp_aboveTheFoldContainer__vehq791{padding-top:24px}.Pdp_aboveTheFoldContent__vehq792{display:flex;flex-direction:column;position:relative;align-items:flex-start}.Pdp_aboveTheFoldContainer__vehq791~:after{content:"";display:inline-flex;padding-bottom:12px}.Pdp_aboveTheFoldContainer__vehq791~:last-child:after{display:none}.Pdp_galleryContainer__vehq793{display:flex;flex-direction:column;position:relative;margin-right:var(--xGrid-x1__1ivttc5cq);margin-left:var(--xGrid-x1__1ivttc5cq);width:var(--xGrid-x24__1ivttc5dd);margin-bottom:24px}.Pdp_gallery__vehq794{margin:0;padding:0}.Pdp_galleryContainer__vehq793 .ProductGallery_productGalleryImageStyle__12zni9u1{width:var(--xGrid-x25__1ivttc5de);height:auto;padding:var(--xGrid-x1__1ivttc5cq);padding-bottom:0;padding-top:0}.Pdp_galleryContainer__vehq793 .ProductGallery_productGalleryLifestyleImageStyle__12zni9u2{padding:0}.Pdp_galleryContainer__vehq793 .Carousel_carouselContainer__n6sgiy2{width:auto;min-height:var(--baseGrid-max__1ivttc53);margin-bottom:24px}.Pdp_productName__vehq795{font-size:var(--fontSize-ts3p5__1ivttc5hd);line-height:var(--lineHeight-ls0__1ivttc5hq);font-weight:var(--fontWeight-medium__1ivttc5ho);margin-bottom:0}.Pdp_productDescriptor__vehq796{font-weight:var(--fontWeight-regular__1ivttc5hn);text-align:left}.Pdp_productDescriptor__vehq796,.Pdp_productOverview__vehq797{font-size:var(--fontSize-ts2__1ivttc5ha);margin-bottom:8px}.Pdp_productMoreInfoHeader__vehq798{display:inline-flex;align-items:center;color:var(--color-greyMedium__6q1did13);cursor:pointer}.Pdp_moreInfoContent__vehq799{margin-top:8px}.Pdp_moreInfoContent__vehq799 p{color:var(--color-grayDarkest__6q1did15)}.Pdp_noteContainer__vehq79a{display:flex;margin:32px auto;max-width:320px;width:100%}.Pdp_noteIcon__vehq79b{border:1px solid;border-radius:50%;flex-grow:0;flex-shrink:0;font-size:var(--fontSize-ts1p5__1ivttc5h9);height:32px;line-height:32px;margin:0 10px auto 0;text-align:center;width:32px}.Pdp_chevronIcon__vehq79c{margin-left:4px}.Pdp_pricing__vehq79d{flex-wrap:wrap;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.Pdp_productInfoContainer__vehq79e{display:flex;flex-direction:column;margin-left:var(--xGrid-x1__1ivttc5cq);margin-right:var(--xGrid-x2__1ivttc5cr);width:var(--xGrid-x23__1ivttc5dc)}.Pdp_btfContent__vehq79f{margin-top:80px}.Pdp_disclaimerStyle__vehq79g{display:block;line-height:var(--lineHeight-ls2__1ivttc5ht);font-weight:var(--fontWeight-regular__1ivttc5hn);opacity:.5;font-size:var(--fontSize-ts0p5__1ivttc5h6);max-width:var(--xGrid-x16__1ivttc5d5);margin-top:12px}.Pdp_sfccContentStyle__vehq79h{width:var(--baseGrid-max__1ivttc53)}.Pdp_anchorTagStyle__vehq79i{border-bottom:none}.Pdp_reviews__vehq79j{padding-top:8px}.Pdp_sfccContentStyle__vehq79h button>svg{max-width:40px}.Pdp_dtcShippingValuePropsStyle__vehq79k{margin-top:var(--yGrid-y1__1ivttc5fs)}.Pdp_productBadgeContainerStyle__vehq79l{margin-left:0;margin-top:8px}.Pdp_productGalleryHeader__vehq79m{display:flex;flex-direction:column;align-items:flex-start;margin-left:var(--xGrid-x1__1ivttc5cq);margin-bottom:24px}.Pdp_productBadgeStyle__vehq79n{display:flex;justify-content:var(--badgePosition__vehq790);font-size:var(--fontSize-ts1__1ivttc5h7)}.Pdp_productBadgeStyleMobile__vehq79o{padding-top:20px}.Pdp_productGalleryWithProductARStyles__vehq79p{position:relative}@media screen and (min-width:48em){.Pdp_galleryContainer__vehq793{margin-bottom:24px}.Pdp_galleryContainer__vehq793 .ProductGallery_productGalleryImageStyle__12zni9u1{width:var(--xGrid-x17__1ivttc5d6);height:auto;padding:var(--xGrid-x1__1ivttc5cq);padding-bottom:0;padding-top:0}.Pdp_galleryContainer__vehq793 .ProductGallery_productGalleryLifestyleImageStyle__12zni9u2{padding:0}.Pdp_productGalleryHeader__vehq79m{margin-bottom:24px}}@media screen and (min-width:64em){.Pdp_aboveTheFoldContainer__vehq791{padding-top:40px}.Pdp_aboveTheFoldContent__vehq792{flex-direction:row}.Pdp_galleryContainer__vehq793{width:var(--xGrid-x14__1ivttc5d3);margin-bottom:56px}.Pdp_galleryContainer__vehq793 .ProductGallery_productGalleryImageStyle__12zni9u1{width:var(--xGrid-x12__1ivttc5d1);height:auto;max-height:var(--yGrid-y7p5__1ivttc5gb);padding:0 16px}.Pdp_galleryContainer__vehq793 .ProductGallery_productGalleryLifestyleImageStyle__12zni9u2{padding:0 8px}.Pdp_galleryContainer__vehq793 .Carousel_carouselContainer__n6sgiy2{margin-bottom:32px}.Pdp_productName__vehq795{font-size:var(--fontSize-ts4p7__1ivttc5hg);margin-bottom:0}.Pdp_pricing__vehq79d{margin-bottom:24px}.Pdp_productInfoContainer__vehq79e{width:var(--xGrid-x8__1ivttc5cx)}.Pdp_disclaimerStyle__vehq79g{font-size:var(--fontSize-ts0p5__1ivttc5h6);max-width:var(--xGrid-x5__1ivttc5cu)}.Pdp_productBadgeContainerStyle__vehq79l{margin-left:24px;margin-top:0}.Pdp_productGalleryHeader__vehq79m{flex-direction:row;align-items:center;margin-left:var(--xGrid-x1__1ivttc5cq);margin-bottom:32px}}.Badge_badgeStyle__18ovjxl2{border-radius:8px;border:1px solid;padding:4px 8px;border-color:var(--badgeColor__18ovjxl0);color:var(--badgeColor__18ovjxl0);background-color:var(--badgeBgColor__18ovjxl1)}.ProductCarousel_headline__13582ja1{text-align:center;padding-left:var(--xGrid-x2__1ivttc5cr);padding-right:var(--xGrid-x2__1ivttc5cr);line-height:var(--lineHeight-ls1__1ivttc5hr);font-weight:var(--fontWeight-medium__1ivttc5ho);margin-bottom:var(--sGrid-s4__1ivttc58);font-size:var(--fontSize-ts3__1ivttc5hc)}.ProductCarousel_carouselStyle__13582ja2{padding-bottom:var(--sGrid-s4p5__1ivttc53e);padding-left:var(--xGrid-x2__1ivttc5cr)}.ProductCarousel_productTile__13582ja3{width:var(--xGrid-x10__1ivttc5cz)}.ProductCarousel_itemStyle__13582ja4{width:var(--xGrid-x11__1ivttc5d0)}.ProductCarousel_railItemContainer__13582ja5{display:flex;flex-direction:column;align-items:center;width:var(--railItemWidth__13582ja0)}.ProductCarousel_railItemProductName__13582ja6{font-size:var(--fontSize-ts1p5__1ivttc5h9);font-weight:var(--fontWeight-medium__1ivttc5ho);text-align:center;padding-top:var(--sGrid-s2__1ivttc56)}.ProductCarousel_railItemProductDescription__13582ja7{font-size:var(--fontSize-ts1__1ivttc5h7);font-weight:var(--fontWeight-regular__1ivttc5hn);text-align:center}.ProductCarousel_railItemProductImage__13582ja8{width:var(--railItemWidth__13582ja0)!important;height:var(--railItemWidth__13582ja0)!important;padding:8px!important;position:relative!important}@media screen and (min-width:64em){.ProductCarousel_headline__13582ja1{margin-bottom:var(--sGrid-s11__1ivttc5f);font-size:var(--fontSize-ts5__1ivttc5hh)}.ProductCarousel_itemStyle__13582ja4{width:var(--xGrid-x10__1ivttc5cz)}}.ScrollLock_scrollLockWrap__1d2u0v40{box-sizing:content-box;height:100vh;position:relative;width:100%}.ScrollLock_scrollLockSceneDebug__1d2u0v41{background-image:linear-gradient(135deg,rgba(255,0,0,.1) 25%,hsla(0,0%,71%,.1) 0,hsla(0,0%,71%,.1) 50%,rgba(255,0,0,.1) 0,rgba(255,0,0,.1) 75%,hsla(0,0%,71%,.1) 0,hsla(0,0%,71%,.1));background-size:40px 40px}.ScrollLock_scrollLockFrame__1d2u0v42{align-items:center;display:flex;height:100vh;justify-content:center;left:0;max-width:100vw;position:sticky;top:0;width:100%}.ScrollLock_scrollLockContent__1d2u0v43{display:flex;height:auto;justify-content:center;width:100%}.ScrollLock_scrollLockContentDebug__1d2u0v44{background-color:rgba(0,218,252,.15)}.ScrollLock_scrollLockDebugBox__1d2u0v45{align-items:center;background-color:#ddd;display:flex;flex-direction:column;font-size:10px;font-weight:700;height:100%;justify-content:center;left:0;opacity:.6;padding:0;top:0;width:auto;position:absolute;z-index:1000}.ScrollLock_scrollLockDebugBox__1d2u0v45 p{padding:5px 10px}.ContentBlock_contentBlock__1ett7rc0{flex-direction:column}.ContentBlock_mediaImageFillContainer__1ett7rc1{height:var(--baseGrid-max__1ivttc53)}.ContentBlock_backgroundImageStyle__1ett7rc2{position:absolute;padding:0;z-index:-1}@media screen and (min-width:64em){.ContentBlock_contentBlock__1ett7rc0{flex-direction:row}}.ContentBlock_contentBlock__1ett7rc0.SpeechBubbleConversation_overlayBubbleConversation__10l5unz0{align-self:stretch;align-items:flex-start;justify-content:flex-start}.SpeechBubbleConversation_centeredBubbleConversation__10l5unz1{left:0;width:100%}.SpeechBubbleConversation_speechBubbleConversation__10l5unz2{display:flex;flex-direction:column;align-self:flex-start;justify-self:flex-start;width:var(--baseGrid-max__1ivttc53);height:var(--baseGrid-max__1ivttc53);z-index:1}.SpeechBubbleConversation_speechBubbleConversation__10l5unz2>.SpeechBubbleConversation_speechBubbleConversationBG__10l5unz3{position:absolute;left:0;top:0;bottom:0;right:0;z-index:-1}.SpeechBubbleConversation_dialogBubble__10l5unz4{margin-bottom:16px}.SpeechBubbleConversation_centeredBubbleConversation__10l5unz1 .SpeechBubbleConversation_dialogBubble__10l5unz4{align-self:center}.FAQs_FAQsContainer__1av73vp0{width:100%}.ContentBlock_contentBlock__1ett7rc0{max-width:100%}.RichContent_serializedSection__1cnty1i0{width:100%}.RichContent_serializedSection__1cnty1i0>div>*+:not(p,ul,ol){margin-bottom:var(--sGrid-s2__1ivttc56);margin-top:var(--sGrid-s3__1ivttc57)}.RichContent_serializedSection__1cnty1i0 a:not([type=button]){color:var(--ctaColorStyle__rcioba0)}.RichContent_serializedSection__1cnty1i0>div>*+p{margin-top:var(--sGrid-s2__1ivttc56)}.RichContent_listBlock__1cnty1i1 li{padding-top:var(--sGrid-s1__1ivttc55);padding-bottom:var(--sGrid-s1__1ivttc55)}.RichContent_listBlock__1cnty1i1 ol,.RichContent_listBlock__1cnty1i1 ul{padding-top:var(--sGrid-s1__1ivttc55);padding-left:var(--sGrid-s2__1ivttc56);margin-right:0;margin-left:0}.RichContent_ctaMargin__1cnty1i2{margin-bottom:var(--sGrid-s2__1ivttc56)}.RichContent_ctaStyle__1cnty1i3{font-size:var(--fontSize-ts1p5__1ivttc5h9)}@media screen and (min-width:64em){.RichContent_serializedSection__1cnty1i0>div>*+:not(p,ul,ol){margin-top:var(--sGrid-s2p5__1ivttc53c)}}.ScrollLockSequence_contentContainer__1cz40jp1,.ScrollLockSequence_scrollLockSequenceCss__1cz40jp0{position:relative;width:100%;height:auto}.ScrollLockSequence_canvasCss__1cz40jp2{width:100%;height:auto}.ScrollLockSequence_scrollLockHotspots__1cz40jp3{visibility:hidden;opacity:0;transition:opacity .3s ease,visibility 0s .3s}.ScrollLockSequence_scrollLockHotspotsShow__1cz40jp4{visibility:visible;opacity:1;transition:opacity .3s ease,visibility 0s 0s}@keyframes HotSpot_pulseRing__1sg1cwt0{0%{transform:scale(.33);background-color:var(--color-base__6q1didw)}80%,to{opacity:0;background-color:var(--color-grayDarkest__6q1did15)}}.HotSpot_hotSpot__1sg1cwt1{position:absolute;transform:translate(-50%,-50%);height:21px;width:21px}.HotSpot_pulsatingCircle__1sg1cwt2{animation:HotSpot_pulseRing__1sg1cwt0 1.5s cubic-bezier(.2,.6,.35,1) infinite;background-color:var(--color-base__6q1didw);border:2px solid var(--color-greyLight__6q1did10);border-radius:50%;display:block;height:200%;margin-left:-50%;margin-top:-50%;position:relative;width:200%;will-change:transform,opacity,background-color}.HotSpot_hotSpotIcon__1sg1cwt3{align-items:center;background-color:var(--color-greyLight__6q1did10);border-radius:36px;cursor:pointer;display:flex;height:36px;justify-content:center;left:0;opacity:.8;position:absolute;top:0;transition:opacity .2s ease,background-color .2s ease;width:36px;z-index:5}.HotSpot_hotSpotIcon__1sg1cwt3:hover{opacity:1}.HotSpot_hotSpotIconStyles__1sg1cwt4{height:50%;width:50%}.HotSpot_hotSpotTooltip__1sg1cwt5{background-color:hsla(0,0%,100%,.85);border:1px solid #dedede;border-radius:var(--sGrid-s1__1ivttc55);bottom:50%;height:auto;left:50%;max-width:300px;opacity:0;padding:34px 16px 20px;position:absolute;transition:opacity .2s ease .2s;visibility:hidden;width:-moz-max-content;width:max-content;z-index:8}.HotSpot_hotSpotTooltipActive__1sg1cwt6{opacity:1;visibility:visible}.HotSpot_hotSpotTooltipClose__1sg1cwt7{align-items:center;background:none,transparent;border:none;cursor:pointer;display:flex;font-size:22px;height:20px;justify-content:center;line-height:1;opacity:.7;position:absolute;right:8px;top:8px;transition:opacity .2s ease;width:20px;z-index:5}.HotSpot_hotSpotTooltipClose__1sg1cwt7:hover{opacity:1}.HotSpot_hotSpotLink__1sg1cwt8{background:linear-gradient(to top left,transparent calc(50% - 1px),#dedede,transparent calc(50% + 1px));bottom:50%;display:block;height:120px;left:50%;min-width:1px;opacity:0;pointer-events:none;position:absolute;transform-origin:bottom left;transition:none;width:80px}.HotSpot_hotSpotLinkActive__1sg1cwt9{opacity:1;transition:opacity .2s ease .2s}.HotSpot_hotSpotMobContainer__1sg1cwta{height:auto;left:0;position:absolute;top:0;width:100%}.HotSpot_hotSpotMob__1sg1cwtb{align-items:center;background-color:var(--color-greyLight__6q1did10);border-radius:36px;cursor:pointer;display:flex;height:21px;justify-content:center;left:50%;opacity:.8;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease,background-color .2s ease;width:21px;z-index:5}.HotSpot_hotSpotMob__1sg1cwtb:before{content:"";background-color:hsla(0,0%,100%,.9);border-radius:21px;display:inline-block;height:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50%}.HotSpot_hotSpotSlide__1sg1cwtc{background-color:hsla(0,0%,100%,.85);border:1px solid #dedede;border-radius:1rem;max-width:100vw;overflow:hidden;padding:34px 16px 20px;position:relative;width:100%}@media screen and (min-width:48em){.HotSpot_hotSpot__1sg1cwt1{height:28px;width:28px}}@media screen and (min-width:64em){.HotSpot_hotSpot__1sg1cwt1{height:36px;width:36px}}@keyframes fadeInSlideText{0%{opacity:0}to{opacity:1}}.CarouselPartial_carouselPartialContainerStyle__1l83w3b0{width:var(--baseGrid-max__1ivttc53);max-width:var(--xGrid-xMax__1ivttc5fq);overflow-x:hidden;position:relative;transition:opacity 1s ease-in;display:flex;justify-content:center}.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .Carousel_carouselArrowButton__n6sgiy6{box-shadow:0 0 24px rgba(0,0,0,.25)}.CarouselPartial_carouselContentModule__1l83w3b1{position:relative;display:flex;flex-direction:column;width:var(--baseGrid-max__1ivttc53)}.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .CarouselPartial_carouselContentBox__1l83w3b3 .CarouselPartial_carouselContentModule__1l83w3b1{width:var(--baseGrid-max__1ivttc53)}.CarouselPartial_wideSlideStyle__1l83w3b4{display:flex}.CarouselPartial_headlineStyle__1l83w3b5{padding-top:var(--xGrid-x1__1ivttc5cq);padding-bottom:var(--xGrid-x1__1ivttc5cq)}.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .CarouselPartial_carouselContentModule__1l83w3b1 .ContentBlock_contentBlock__1ett7rc0>.RichContent_serializedSection__1cnty1i0{position:relative;overflow:hidden}.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .CarouselPartial_carouselContentModule__1l83w3b1 a{position:static;right:0;top:0}.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .ContentBlock_contentBlock__1ett7rc0>.RichContent_serializedSection__1cnty1i0>*{width:100%;text-align:center}.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .CarouselPartial_carouselContentModule__1l83w3b1 img{pointer-events:none;max-width:0}.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .CarouselPartial_carouselContentModule__1l83w3b1 figure,.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .ContentBlock_contentBlock__1ett7rc0{width:100%}.CarouselPartial_carouselContentBox__1l83w3b3 section section{transition:opacity 20s ease-in .5s}.CarouselPartial_carouselContentBox__1l83w3b3 .CarouselPartial_carouselContentModule__1l83w3b1>section:nth-child(n+2){opacity:0}.CarouselPartial_carouselContentBox__1l83w3b3[tabindex="1"] .CarouselPartial_carouselContentModule__1l83w3b1>section:nth-child(n+2){animation:fadeInSlideText 2.25s;opacity:1}@media screen and (min-width:64em){.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .ContentBlock_contentBlock__1ett7rc0{margin-bottom:24px}.CarouselPartial_headlineStyle__1l83w3b5{padding-top:var(--yGrid-y1__1ivttc5fs);padding-bottom:var(--yGrid-y1__1ivttc5fs)}}@media screen and (min-width:90em){.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .CarouselPartial_carouselContentContainer__1l83w3b2 article{display:flex;flex-direction:column;align-items:center;width:unset;height:unset;overflow:hidden}}@media screen and (min-width:48em){.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .CarouselPartial_carouselContentModule__1l83w3b1 a{position:absolute;right:0;top:0}.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .ContentBlock_contentBlock__1ett7rc0>.RichContent_serializedSection__1cnty1i0>*{width:50%;text-align:left;min-height:60px}}.ScrollLockOverlayBlocks_overlayBlock__1knxr770{position:absolute}.Card_card__175o57z0{border-radius:12px}.Card_fixedSizeCard__175o57z1{width:auto;height:auto}.Card_cardHeader__175o57z2{width:100%;border-radius:12px 12px 0 0;padding:24px 14px 18px}.Card_cardBody__175o57z3{width:100%;border-radius:0 0 12px 12px;border:1px solid #dedede;padding:14px 24px}.Card_cardFooter__175o57z4{padding-top:32px}.Card_bodyRichContentStyle__175o57z5{max-height:100%;margin-bottom:0}.Card_ctaMargin__175o57z6{margin-bottom:16px}.Card_cardBody__175o57z3 p{width:100%;max-width:100%}.Card_cardFooter__175o57z4{display:flex;flex-direction:row;justify-content:space-between}.Card_cardFooter__175o57z4 a{border-radius:50px;font-size:var(--fontSize-ts1__1ivttc5h7);padding:10px 22px}@media screen and (min-width:64em){.Card_fixedSizeCard__175o57z1{width:600px}.Card_cardHeader__175o57z2{padding:36px 36px 32px}.Card_cardBody__175o57z3{padding:32px 36px 62px}.Card_bodyRichContentStyle__175o57z5{max-height:400px;margin-bottom:32px;min-height:400px}.Card_ctaMargin__175o57z6{margin-bottom:0}.Card_cardFooter__175o57z4{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.Card_cardFooter__175o57z4 a{padding:17px 32px;font-size:var(--fontSize-ts1p5__1ivttc5h9)}}@media screen and (min-width:90em){.Card_bodyRichContentStyle__175o57z5{max-height:328px;margin-bottom:32px}}.MediaImage_mediaImageContainer__n2hxp40{width:100%}.MediaVideo_mediaVideoContainer__xd50xx0{width:100%;height:100%}.SonosVideo_videoContainer__1fi66w90{position:relative}.SonosVideo_audioToggleContainer__1fi66w92{position:relative;z-index:10;height:44px;width:44px;padding-left:5px}.SonosVideo_audioToggle__1fi66w93{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:40px;border:0;border-radius:50%;cursor:pointer;height:36px;width:36px;padding:4px}.SonosVideo_audioUnmute__1fi66w94{height:28px;width:28px;padding:8px;position:relative}.SonosVideo_splashPageVideoContainer__1fi66w91>video,.SonosVideo_videoContainer__1fi66w90>video{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.SonosVideo_videoAspectRatioSpacer__1fi66w95{pointer-events:none;font-size:0}.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .SonosVideo_videoAspectRatioSpacer__1fi66w95{padding-bottom:56px}.SonosVideo_sonosVideoContainer__1fi66w96{width:100%;height:100%}.SonosVideo_sonosVideoContainer__1fi66w96>video{position:unset}@media screen and (min-width:64em){.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .SonosVideo_videoAspectRatioSpacer__1fi66w95{padding-bottom:76px}}.SonosVideoControls_videoWithControls__1g7ypy30{background-color:var(--color-main__6q1didx)}.SonosVideoControls_videoControls__1g7ypy31{bottom:0;display:block;left:0;position:absolute;right:0;top:0}.SonosVideoControls_videoControlsGradient__1g7ypy32{align-items:center;background-image:linear-gradient(transparent,#000);bottom:0;display:flex;height:80px;justify-content:space-between;left:0;opacity:0;padding:0 20px;position:absolute;right:0;transition:opacity .5s ease}.SonosVideoControls_videoControls__1g7ypy31[data-show-controls] .SonosVideoControls_videoControlsGradient__1g7ypy32{opacity:1}.SonosVideoControls_videoAutoplayButtonIcon__1g7ypy33{width:100%}.SonosVideoControls_videoAutoplayControlsButton__1g7ypy34{border:2px solid #fff;border-radius:50%;box-shadow:inset 0 0 2px #000000a0,0 0 3px #000000a0}.SonosVideoControls_videoAutoplayControlsButton__1g7ypy34,.SonosVideoControls_videoControlsButtonPlay__1g7ypy35{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;cursor:pointer;display:block;height:24px;width:24px}.SonosVideoControls_videoControlsButtonPlay__1g7ypy35{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpolygon points='15.6 12.6 15.6 27.4 28.4 20 15.6 12.6' fill='%23fff'/%3E%3Cpath d='M20,37A17,17,0,1,0,3,20,17,17,0,0,0,20,37Zm0,2A19,19,0,1,0,1,20,19,19,0,0,0,20,39Z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:24px;border:0;border-radius:50%}.SonosVideoControls_videoControlsButtonPlay__1g7ypy35[data-is-playing=true]{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect x='16.4' y='13' width='2.1' height='14.09' fill='%23fff'/%3E%3Cpath d='M20,37A17,17,0,1,0,3,20,17,17,0,0,0,20,37Zm0,2A19,19,0,1,0,1,20,19,19,0,0,0,20,39Z' fill='%23fff' fill-rule='evenodd'/%3E%3Crect x='21.5' y='13' width='2.1' height='14.09' fill='%23fff'/%3E%3C/svg%3E")}.SonosVideoControls_videoControlsButtonSound__1g7ypy36{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M17.7,11.7a.6.6,0,0,1,.9.5V27.4a.5.5,0,0,1-.8.4l-5.2-4H10.1a.5.5,0,0,1-.5-.5V16.7a.5.5,0,0,1,.5-.5h2.5Zm9.6.6a.5.5,0,0,1,.7,0,12,12,0,0,1,0,14.9.6.6,0,0,1-.8,0l-.7-.7a.5.5,0,0,1,0-.7,10.2,10.2,0,0,0,2.1-6.1,10.2,10.2,0,0,0-2.1-6c-.2-.2-.1-.5,0-.7Zm-4.6,3.1a.5.5,0,0,1,.8.1,7.4,7.4,0,0,1,1.4,4.3,7.8,7.8,0,0,1-1.4,4.3.5.5,0,0,1-.8,0l-.7-.7c-.1-.2-.2-.4,0-.6a5.8,5.8,0,0,0,.9-3,5.3,5.3,0,0,0-.9-3c-.2-.2-.1-.5,0-.7Z' fill='%23fff'/%3E%3Cpath d='M20,37A17,17,0,1,0,3,20,17,17,0,0,0,20,37Zm0,2A19,19,0,1,0,1,20,19,19,0,0,0,20,39Z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:40px;border:0;border-radius:50%;cursor:pointer;display:none;height:44px;margin:auto 15px auto 0;width:44px}.SonosVideoControls_videoControlsButtonSound__1g7ypy36[data-is-muted=true]{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M17.7,11.7a.6.6,0,0,1,.9.5V27.4a.5.5,0,0,1-.8.4l-5.2-4H10.1a.5.5,0,0,1-.5-.5V16.7a.5.5,0,0,1,.5-.5h2.5Zm9.6.6a.5.5,0,0,1,.7,0,12,12,0,0,1,0,14.9.6.6,0,0,1-.8,0l-.7-.7a.5.5,0,0,1,0-.7,10.2,10.2,0,0,0,2.1-6.1,10.2,10.2,0,0,0-2.1-6c-.2-.2-.1-.5,0-.7Zm-4.6,3.1a.5.5,0,0,1,.8.1,7.4,7.4,0,0,1,1.4,4.3,7.8,7.8,0,0,1-1.4,4.3.5.5,0,0,1-.8,0l-.7-.7c-.1-.2-.2-.4,0-.6a5.8,5.8,0,0,0,.9-3,5.3,5.3,0,0,0-.9-3c-.2-.2-.1-.5,0-.7Z' fill='%23fff'/%3E%3Cpath d='M20,1A19,19,0,1,0,39,20,19,19,0,0,0,20,1ZM3,20A16.9,16.9,0,0,1,7.3,8.7l24,24A17,17,0,0,1,3,20ZM32.7,31.3l-24-24a17,17,0,0,1,24,24Z' fill='%23fff'/%3E%3C/svg%3E")}.SonosVideoControls_videoControlsButtonStart__1g7ypy37{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 90'%3E%3Cpolygon points='34.2 27.2 34.2 61.9 64.3 44.5 34.2 27.2' fill='%23fff'/%3E%3Cpath d='M45,89.5A44.5,44.5,0,1,1,89.5,45,44.6,44.6,0,0,1,45,89.5Zm0-87A42.5,42.5,0,1,0,87.5,45,42.6,42.6,0,0,0,45,2.5Z' fill='%23fff'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:60px 60px;border:0;border-radius:0;bottom:0;cursor:pointer;display:block;height:100%;left:0;position:absolute;right:0;top:0;transition:opacity .5s ease;width:100%}.SonosVideoControls_videoControlsButtonStart__1g7ypy37[data-is-playing=true]{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 90'%3E%3Crect x='36.5' y='28.5' width='5' height='33' fill='%23fff'/%3E%3Crect x='48.5' y='28.5' width='5' height='33' fill='%23fff'/%3E%3Cpath d='M45,89.5A44.5,44.5,0,1,1,89.5,45,44.6,44.6,0,0,1,45,89.5Zm0-87A42.5,42.5,0,1,0,87.5,45,42.6,42.6,0,0,0,45,2.5Z' fill='%23fff'/%3E%3C/svg%3E");opacity:0}.SonosVideoControls_videoControlsProgress__1g7ypy38{flex:1;height:44px;margin:auto 25px;position:relative;width:auto}.SonosVideoControls_videoControlsScrubber__1g7ypy39{bottom:0;cursor:grab;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.SonosVideoControls_videoControlsScrubber__1g7ypy39:active{cursor:grabbing}.SonosVideoControls_videoControlsSliderBar__1g7ypy3a{opacity:.5;width:100%}.SonosVideoControls_videoControlsSliderBar__1g7ypy3a,.SonosVideoControls_videoControlsSliderTrack__1g7ypy3b{background-color:#fff;height:2px;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.SonosVideoControls_videoControlsSliderThumb__1g7ypy3c{background-color:#fff;height:15px;left:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.SonosVideoControls_videoControlsTime__1g7ypy3d{color:#fff;font-family:monospace;font-size:var(--fontSize-ts1__1ivttc5h7);margin:auto 0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SonosVideoControls_videoControlsVolume__1g7ypy3e{display:none;height:44px;margin:auto 0;position:relative;width:100px}.SonosVideoControls_backgroundVideoControl__1g7ypy3f{justify-content:flex-end;position:sticky;bottom:0;padding:16px;width:-moz-max-content;width:max-content;margin-left:auto;z-index:5}.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .SonosVideoControls_backgroundVideoControl__1g7ypy3f{position:absolute}@media screen and (min-width:64em){.SonosVideoControls_videoControls__1g7ypy31[data-show-controls] .SonosVideoControls_videoControlsGradient__1g7ypy32{opacity:0}.SonosVideoControls_videoControls__1g7ypy31[data-show-controls]:hover .SonosVideoControls_videoControlsGradient__1g7ypy32{opacity:1}.SonosVideoControls_videoAutoplayControlsButton__1g7ypy34{box-shadow:inset 0 0 3px #000000a0,0 0 3px #000;height:28px;width:28px}.SonosVideoControls_videoControlsButtonPlay__1g7ypy35{background-size:28px;height:28px;width:28px}.SonosVideoControls_videoControlsButtonSound__1g7ypy36{display:block}.SonosVideoControls_videoControlsButtonStart__1g7ypy37{background-size:90px 90px;opacity:1}.SonosVideoControls_videoControlsButtonStart__1g7ypy37[data-is-playing]{opacity:0}.SonosVideoControls_videoControls__1g7ypy31:hover .SonosVideoControls_videoControlsButtonStart__1g7ypy37[data-is-playing]{opacity:1}.SonosVideoControls_videoControlsVolume__1g7ypy3e{display:block}.SonosVideoControls_backgroundVideoControl__1g7ypy3f{padding:24px}}.TextBubble_bubbleBase__z5qsnh0{display:inline-flex;align-self:flex-start;justify-self:flex-start;position:relative;background-color:transparent;color:var(--color-main__6q1didx);z-index:1;padding:var(--sGrid-s1p5__1ivttc53b);opacity:.88;margin-bottom:var(--sGrid-s0p5__1ivttc53a)}.TextBubble_bubbleBase__z5qsnh0:before{content:"";background-color:var(--color-base__6q1didw);border-radius:10px;position:absolute;z-index:-1;box-shadow:0 0 6px rgba(0,0,0,.15);top:0;left:0;height:100%;width:100%}.TextBubble_avatarLeft__z5qsnh2{margin-left:var(--sGrid-s3__1ivttc57)}.TextBubble_avatarRight__z5qsnh3{margin-right:var(--sGrid--s3__1ivttc56h)}.TextBubble_avatarBubble__z5qsnh4{display:flex;justify-content:center;align-items:center;position:absolute;width:var(--sGrid-s5p5__1ivttc53f);height:var(--sGrid-s5p5__1ivttc53f);bottom:var(--sGrid-s0p5__1ivttc53a);padding:var(--sGrid-s1__1ivttc55);opacity:1;margin-bottom:var(--sGrid-s0__1ivttc54)}.TextBubble_avatarBubble__z5qsnh4:before{width:var(--baseGrid-max__1ivttc53);height:var(--baseGrid-max__1ivttc53);border-radius:100%}.TextBubble_avatarLeft__z5qsnh2 .TextBubble_avatarBubble__z5qsnh4{left:var(--sGrid--s7__1ivttc56l)}.TextBubble_avatarRight__z5qsnh3 .TextBubble_avatarBubble__z5qsnh4{right:var(--sGrid--s7__1ivttc56l)}.TextBubble_avatarBubble__z5qsnh4>svg{width:var(--sGrid-s3__1ivttc57)}.TextBubble_speechBubbleTail__z5qsnh5{opacity:.97}.TextBubble_speechBubbleTail__z5qsnh5:after{content:"";position:absolute;z-index:-1;bottom:0;width:0;height:0;box-shadow:0 2px 6px rgba(0,0,0,.15);border-width:22px;border-style:solid;border-color:var(--color-base__6q1didw);border-top-color:var(--color-base__6q1didw);border-bottom:0;margin-bottom:-11px}.TextBubble_speechBubbleTailLeft__z5qsnh6:after{left:18px;border-bottom-right-radius:100%;border-left:0;margin-left:-10px;clip:rect(11px,auto,auto,5px)}.TextBubble_speechBubbleTailRight__z5qsnh7:after{right:18px;border-bottom-left-radius:100%;border-right:0;margin-right:-10px;clip:rect(11px,17px,auto,auto)}@media screen and (min-width:64em){.TextBubble_bubbleBase__z5qsnh0{padding-left:var(--xGrid-x0p5__1ivttc5dh);padding-right:var(--xGrid-x0p5__1ivttc5dh)}.TextBubble_avatarBubble__z5qsnh4{padding:var(--sGrid-s1__1ivttc55)}}.ConnectForm_formContainer__1d6pm090{display:flex;justify-content:center;width:100%;margin:-40px 0 48px}.ConnectForm_formStyles__1d6pm091{display:flex;justify-content:center;flex-wrap:wrap}.ConnectForm_buttonStyles__1d6pm092{margin:16px;height:60px;padding:0 28px;display:flex;justify-content:center}.ConnectForm_submitSVG__1d6pm093{font-size:var(--fontSize-ts2p5__1ivttc5hb);color:var(--color-base__6q1didw);fill:var(--color-base__6q1didw);margin-left:12px}.ConnectForm_inputWrapper__1d6pm094{position:relative;width:100%;display:block}.ConnectForm_inputStyles__1d6pm095{height:60px;width:100%;margin:16px 0;padding:32px 20px 16px 28px;border-style:solid;border-color:var(--color-greyMedium__6q1did13);color:var(--color-base__6q1didw);border-width:2px;border-radius:80px;font-size:var(--fontSize-ts1p5__1ivttc5h9);outline:none;background-color:var(--color-main__6q1didx)}.ConnectForm_inputStylesError__1d6pm096{border-color:var(--color-accentRed__6q1did1i)}.ConnectForm_inputStylesFocus__1d6pm097{border-color:var(--color-greyDark__6q1did14)}.ConnectForm_staticLabel__1d6pm098{padding:0 16px;position:absolute;z-index:1;left:12px;color:var(--color-base__6q1didw);transition:transform .3s ease-in-out,font-size .3s ease-in-out;top:50%;transform:translateY(-50%);font-size:var(--fontSize-ts1p5__1ivttc5h9);cursor:text}.ConnectForm_focusedLabel__1d6pm099{transform:translateY(-130%);font-size:var(--fontSize-ts1__1ivttc5h7)}@media screen and (min-width:48em){.ConnectForm_inputWrapper__1d6pm094{width:544px}}@media screen and (min-width:64em){.ConnectForm_formContainer__1d6pm090{margin:-80px 0 48px}.ConnectForm_inputWrapper__1d6pm094{width:560px}}.Baseline_form__1mwrmpl9{display:grid;grid-template-columns:auto;grid-template-rows:1fr,auto;grid-template-areas:"header" "content"}.Baseline_progressBar__1mwrmpla{margin:8px}.Baseline_milestoneContainer__1mwrmplb,.Baseline_progressBar__1mwrmpla{display:flex;grid-area:header;justify-content:center}.Baseline_milestoneBreak__1mwrmplc{margin:5px;width:71px;height:1px;background:var(--color-greyLight__6q1did10);top:10px;position:relative}.Baseline_milestoneDescription__1mwrmpld{width:30px}.Baseline_milestoneCircle__1mwrmple{display:block;margin-left:auto;margin-right:auto;width:30px;height:30px;border-style:solid;border-width:1px;border-radius:50%}.Baseline_milestoneIndex__1mwrmplf{margin-left:auto;margin-right:auto;width:30px;line-height:30px;text-align:center;font-size:var(--fontSize-ts1p5__1ivttc5h9);position:absolute}.Baseline_milestoneCheck__1mwrmplg{top:3px;left:5px;position:absolute}.Baseline_milestoneLabel__1mwrmplh{display:block;font-size:var(--fontSize-ts1__1ivttc5h7);padding:5px;text-align:center;margin-left:-100%;margin-right:-100%;white-space:nowrap}.Baseline_milestoneUnactive__1mwrmpli{transition-property:color;transition-duration:1s;color:var(--color-greyLight__6q1did10)}.Baseline_milestoneActive__1mwrmplj{color:var(--color-grayDarkest__6q1did15);transition-property:color;transition-duration:1s}.Baseline_carouselElement__1mwrmplk{display:flex;grid-area:content;overflow-x:hidden;height:100%}.Baseline_carouselItem__1mwrmpll{min-width:100%;display:grid;grid-template-rows:1fr;grid-template-areas:"card"}.Baseline_carouselItem__1mwrmpll[data-cardselected=true]{display:grid}.Baseline_carouselItem__1mwrmpll[data-cardselected=false]{display:none}.Baseline_cardElement__1mwrmplm{display:grid;grid-template-rows:1fr auto auto;grid-template-areas:"content" "cta" "footer";min-width:100%}.Baseline_cardContent__1mwrmpln{grid-area:content;margin:auto}.Baseline_cardCTA__1mwrmplo{display:flex;grid-area:cta}.Baseline_cardFooter__1mwrmplp{grid-area:footer;padding:0 16px;min-width:100%;text-align:center}.Baseline_messagePanelContainer__1mwrmplq{position:relative;height:100%}.Baseline_messagePanelCenter__1mwrmplr{margin:0;position:relative;top:50%;left:50%;text-align:center;transform:translate(-50%,-50%)}.Baseline_typingHintLabel__1mwrmplt{padding:0 4px;color:var(--color-greyMedium__6q1did13);font-size:var(--fontSize-ts1__1ivttc5h7);height:0}.Baseline_submitButtonElement__1mwrmplu{margin:16px;display:flex;justify-content:center;flex-grow:var(--ctaGrow__1mwrmpl4)}.Baseline_submitButtonElement__1mwrmplu:focus{opacity:.5}@media screen and (min-width:48em){.Baseline_carouselItem__1mwrmpll[data-cardselected=true]{display:grid;visibility:visible}.Baseline_carouselItem__1mwrmpll[data-cardselected=false]{display:var(--cardNotSelectedDisplay__1mwrmpl0);visibility:hidden}}.ModalTheme_modalTheme__1cm2qjg0{--cardNotSelectedDisplay__1mwrmpl0:grid;--focusLabelTop__1mwrmpl1:-12px;--noBorderInputPadding__1mwrmpl2:8px 12px 8px 8px;--panelChildPadding__1mwrmpl3:8px;--ctaGrow__1mwrmpl4:1;--gridSelectBorder__1mwrmpl5:var(--color-base__6q1didw);--gridSelectBorderFocus__1mwrmpl6:var(--color-base__6q1didw);--gridSelectBorderPadding__1mwrmpl7:0px;--gridSelectTitleWeight__1mwrmpl8:400}.BlockTheme_blockTheme__1lkto10{--cardNotSelectedDisplay__1mwrmpl0:none;--focusLabelTop__1mwrmpl1:10px;--noBorderInputPadding__1mwrmpl2:24px 12px 8px 16px;--panelChildPadding__1mwrmpl3:16px;--ctaGrow__1mwrmpl4:0;--gridSelectBorder__1mwrmpl5:var(--color-greyLight__6q1did10);--gridSelectBorderFocus__1mwrmpl6:var(--color-greyDark__6q1did14);--gridSelectBorderPadding__1mwrmpl7:10px;--gridSelectTitleWeight__1mwrmpl8:400}@keyframes Baseline_panelReveal__d01cgsb{0%{opacity:0}to{opacity:1}}.Baseline_formPanel__d01cgs9{display:grid;grid-template-columns:auto;grid-template-rows:1fr,auto;grid-template-areas:"header" "content";grid-row-gap:16px}.Baseline_copyElement__d01cgsa{position:relative;height:100%}.Baseline_panelElement__d01cgsc{margin-top:0;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;animation-name:Baseline_panelReveal__d01cgsb;animation-duration:1s}.Baseline_panelChild__d01cgsd{position:relative;width:100%;padding:var(--panelChildPadding__d01cgs3)}.Baseline_panelChild__d01cgsd:has(>label>div[data-type=radio]){padding-left:0}.Baseline_errorMessageChild__d01cgsg{margin:16px 0;padding:10px;border-style:solid;border-color:var(--color-greyLight__6q1did10);color:var(--color-main__6q1didx);border-width:1px;border-radius:10px;outline:none;-webkit-appearance:none;width:100%}.Baseline_selectElement__d01cgse[data-selecttype=checkboxGrid] .Baseline_errorMessageChild__d01cgsg{border-color:var(--gridSelectBorder__d01cgs5);padding:var(--gridSelectBorderPadding__d01cgs7)}.Baseline_selectElement__d01cgse[data-selecttype=checkboxGrid] .Baseline_errorMessageChild__d01cgsg[data-error=true]{border-color:var(--color-accentRed__6q1did1i);padding:10px}.Baseline_errorMessageChild__d01cgsg:focus-within{border-color:var(--color-greyDark__6q1did14)}.Baseline_errorMessageChild__d01cgsg[data-error=true]{border-color:var(--color-accentRed__6q1did1i)}.Baseline_errorMessageChildNoBorder__d01cgsh{padding:10px;color:var(--color-main__6q1didx);border-width:1px;border-radius:10px;outline:none;-webkit-appearance:none;width:100%}.Baseline_selectElement__d01cgse[data-selecttype=checkboxGrid] .Baseline_errorMessageChildNoBorder__d01cgsh{border-color:var(--gridSelectBorder__d01cgs5);padding:var(--gridSelectBorderPadding__d01cgs7)}.Baseline_selectElement__d01cgse[data-selecttype=checkboxGrid] .Baseline_errorMessageChildNoBorder__d01cgsh[data-error=true]{border-color:var(--color-accentRed__6q1did1i);padding:10px}.Baseline_errorMessageChildNoBorder__d01cgsh:focus-within{border-color:var(--color-greyDark__6q1did14)}.Baseline_errorMessageChildNoBorder__d01cgsh[data-error=true]{border-color:var(--color-accentRed__6q1did1i)}.Baseline_errorMessageLabel__d01cgsi{padding:0 3px 16px;color:var(--color-accentRed__6q1did1i);font-size:var(--fontSize-ts1__1ivttc5h7);min-height:24px}.Baseline_subscriptMessageLabel__d01cgsj{padding:0 3px 16px;color:var(--color-greyMedium__6q1did13);font-size:var(--fontSize-ts1__1ivttc5h7);min-height:24px}.Baseline_focusLabelElement__d01cgsk{position:relative}.Baseline_focusLabelText__d01cgsl{padding:0 4px;position:absolute;z-index:1;left:4px;color:var(--color-greyMedium__6q1did13);background-color:var(--color-base__6q1didw);transition:font-size .3s ease-in-out,top .3s ease-in-out;top:50%;transform:translateY(-50%);pointer-events:none;font-size:var(--fontSize-ts1p5__1ivttc5h9)}.Baseline_focusLabelHasFocus__d01cgsm{top:var(--focusLabelTop__d01cgs1);font-size:var(--fontSize-ts1__1ivttc5h7)}.Baseline_focusLabelAsterisk__d01cgsn{color:var(--color-accentRed__6q1did1i)}.Baseline_noBorderInput__d01cgso{background-color:var(--color-base__6q1didw);padding:var(--noBorderInputPadding__d01cgs2);font-size:var(--fontSize-ts1p5__1ivttc5h9);width:100%;outline:none;resize:none;border:0;height:40px;margin:0;-webkit-appearance:none}.Baseline_noBorderInput__d01cgso:focus{outline:none}.Baseline_gridSelectTitle__d01cgsp{font-size:var(--fontSize-ts1p5__1ivttc5h9);font-weight:var(--gridSelectTitleWeight__d01cgs8)}.Baseline_dropDownSelectChevron__d01cgsq{position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(-90deg);font-size:var(--fontSize-ts1__1ivttc5h7);pointer-events:none}.Baseline_booleanElement__d01cgsr{display:flex;font-size:var(--fontSize-ts1p5__1ivttc5h9);cursor:pointer;padding:8px 0 0}.Baseline_pillElement__d01cgss{display:flex;font-size:var(--fontSize-ts1p5__1ivttc5h9)!important;width:-moz-fit-content!important;width:fit-content!important;cursor:pointer;padding:8px 20px!important}.Baseline_pillContainer__d01cgst{display:flex;flex-direction:row;justify-content:space-between;width:-moz-fit-content;width:fit-content;gap:16px}.Baseline_booleanVisibleInput__d01cgsu{min-height:30px;min-width:30px;margin-right:20px;border:1px solid var(--color-main__6q1didx);align-self:center;border-color:var(--color-greyMedium__6q1did13)}.Baseline_booleanVisibleInput__d01cgsu:focus-within{border-color:var(--color-greyDark__6q1did14);box-shadow:1px 1px 1px gray}.Baseline_booleanVisibleInput__d01cgsu[data-type=checkbox]{border-radius:6px}.Baseline_booleanVisibleInput__d01cgsu[data-type=radio]{border-radius:15px}.Baseline_booleanVisibleInputChecked__d01cgsv{width:var(--fontSize-bodyCopy__1ivttc5h8);height:var(--fontSize-bodyCopy__1ivttc5h8);margin:6px;position:relative;top:1px;left:1px;color:var(--color-main__6q1didx)}.Baseline_booleanHiddenInput__d01cgsw{border-width:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px}.Baseline_booleanLabel__d01cgsx{display:flex;flex-direction:column;justify-content:center}.Baseline_selectElement__d01cgse[data-selecttype=checkboxGrid] .Baseline_booleanLabel__d01cgsx{font-size:var(--fontSize-bodyCopy__1ivttc5h8)}.Baseline_submitButtonElement__d01cgsy{margin:16px;display:flex;justify-content:center;flex-grow:var(--ctaGrow__d01cgs4)}.Baseline_submitButtonElement__d01cgsy:focus{opacity:.5}.Baseline_formPanelDisplayNone__d01cgsz{display:none}@media screen and (min-width:48em){.Baseline_panelChild__d01cgsd[data-columns="2"]{width:50%}.Baseline_panelChild__d01cgsd[data-columns="3"]{width:33%}}.CompactTheme_compactTheme__1p5t9fc0{--cardNotSelectedDisplay__d01cgs0:grid;--focusLabelTop__d01cgs1:-12px;--noBorderInputPadding__d01cgs2:8px 12px 8px 8px;--panelChildPadding__d01cgs3:0 8px 0 8px;--ctaGrow__d01cgs4:1;--gridSelectBorder__d01cgs5:var(--color-base__6q1didw);--gridSelectBorderFocus__d01cgs6:var(--color-base__6q1didw);--gridSelectBorderPadding__d01cgs7:0px;--gridSelectTitleWeight__d01cgs8:400}.StandardTheme_standardTheme__18tr2p50{--cardNotSelectedDisplay__d01cgs0:none;--focusLabelTop__d01cgs1:10px;--noBorderInputPadding__d01cgs2:24px 12px 8px 16px;--panelChildPadding__d01cgs3:16px;--ctaGrow__d01cgs4:0;--gridSelectBorder__d01cgs5:var(--color-greyLight__6q1did10);--gridSelectBorderFocus__d01cgs6:var(--color-greyDark__6q1did14);--gridSelectBorderPadding__d01cgs7:10px;--gridSelectTitleWeight__d01cgs8:400}.SubCategories_subCategoriesContainer__jeulny0{display:flex;flex-direction:column;width:100%;margin-top:24px}.SubCategories_categoryList__jeulny1{display:flex;flex-wrap:wrap;list-style:none;margin-top:20px}.SubCategories_categoryList__jeulny1>*{flex:1 1 100%;margin-bottom:16px}.SubCategories_categoryList__jeulny1>li{font-size:var(--fontSize-ts2__1ivttc5ha)}@media screen and (min-width:64em){.SubCategories_subCategoriesContainer__jeulny0{margin-top:0}.SubCategories_categoryList__jeulny1>*{flex:1 1 50%}}.ProductList_productList__dd6dj30{display:flex;flex-wrap:wrap;list-style:none;margin-top:20px}.ProductList_productImage__dd6dj31{width:100%;height:100%;aspect-ratio:1/1;padding:12px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.ProductList_productList__dd6dj30>*{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 50%}@media screen and (min-width:64em){.ProductList_productList__dd6dj30{flex-wrap:nowrap}.ProductList_productList__dd6dj30>*{flex:1 1;overflow:auto}}.PdpAccordion_accordionContainer__9izavu0{width:var(--xGrid-x27__1ivttc5dg);margin:auto;padding-top:var(--sGrid-s10__1ivttc5e)}.PdpAccordion_accordionItemContainer__9izavu1{margin-left:var(--xGrid-x2__1ivttc5cr);margin-right:var(--xGrid-x2__1ivttc5cr);border-top:1px solid var(--color-greyLight__6q1did10);border-bottom:1px solid var(--color-greyLight__6q1did10);padding-top:var(--sGrid-s4__1ivttc58);padding-bottom:var(--sGrid-s4__1ivttc58)}.PdpAccordion_accordionContainer__9izavu0 .PdpAccordion_accordionItemContainer__9izavu1:first-child{border-top:none}.PdpAccordion_accordionContainer__9izavu0 .PdpAccordion_accordionItemContainer__9izavu1:last-child{border-bottom:none}.PdpAccordion_faqGridContainer__9izavu2{display:grid;grid-column-gap:var(--xGrid-x2__1ivttc5cr);margin-top:var(--sGrid-s6__1ivttc5a);margin-bottom:var(--sGrid-s6__1ivttc5a);grid-template-columns:1fr;grid-row-gap:var(--sGrid-s4__1ivttc58)}.PdpAccordion_faqGrid__9izavu3{display:flex;flex-direction:column}.PdpAccordion_faqAnswer__9izavu5{margin-top:var(--sGrid-s3__1ivttc57)}.PdpAccordion_faqAnswer__9izavu5 a{color:var(--ctaColorStyle__rcioba0)}.PdpAccordion_productGuideContent__9izavu6{width:var(--xGrid-x10__1ivttc5cz);margin-top:var(--sGrid-s6__1ivttc5a);margin-bottom:var(--sGrid-s6__1ivttc5a)}.PdpAccordion_productGuideContent__9izavu6 p{margin-top:var(--sGrid-s3__1ivttc57)}.PdpAccordion_powerReviewsDisplay__9izavu7{margin-top:var(--sGrid-s6__1ivttc5a)}.pr-closed [data-testid=review-image-display]{display:none}.PdpAccordion_displayBlock__9izavu8{transition:transform .5s linear;transform:none;overflow-y:scroll;height:auto}.PdpAccordion_displayNone__9izavu9{overflow:hidden;transition:transform .5s linear;transform:scale(0);margin-top:0;height:0}.pr-snippet-write-review-link{display:none}@media screen and (min-width:64em){.PdpAccordion_accordionContainer__9izavu0{padding-top:var(--sGrid-s14__1ivttc5i)}.PdpAccordion_accordionItemContainer__9izavu1{padding-top:var(--sGrid-s6__1ivttc5a);padding-bottom:var(--sGrid-s6__1ivttc5a)}.PdpAccordion_faqGridContainer__9izavu2{grid-template-columns:1fr 1fr;grid-row-gap:var(--sGrid-s10__1ivttc5e)}}.CarouselProgressBar_carouselScrollBar__1us4nwm0{background:var(--color-greyLight__6q1did10);height:4px;border-radius:40px;margin:24px auto 0;position:relative}.CarouselProgressBar_carouselScrollBarTracker__1us4nwm1{background:var(--color-greyMedium__6q1did13);height:4px;border-radius:40px;position:absolute;left:0}.Dropdown_dropdownContainer__wv00eh0{position:relative;width:100%}.Dropdown_selectedItemName__wv00eh1{font-size:var(--fontSize-bodyCopy__1ivttc5h8);line-height:var(--lineHeight-ls2__1ivttc5ht);font-weight:var(--fontWeight-regular__1ivttc5hn)}.Dropdown_listItem__wv00eh2{display:flex;align-items:center;gap:var(--sGrid-s2__1ivttc56);margin-bottom:var(--sGrid-s1p5__1ivttc53b);text-decoration:none;border:none}.Dropdown_highlightedListItem__wv00eh3{background-color:var(--color-greyLighter__6q1didz)}.Dropdown_toggleButton__wv00eh4{cursor:pointer;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1.5px solid var(--color-greyLight__6q1did10);border-radius:var(--sGrid-s1__1ivttc55);padding:var(--sGrid-s2__1ivttc56) var(--sGrid-s5__1ivttc59) var(--sGrid-s2__1ivttc56) var(--sGrid-s2p5__1ivttc53c);text-align:left;width:100%;color:inherit}.Dropdown_toggleButton__wv00eh4:after{content:"";width:var(--sGrid-s1__1ivttc55);height:var(--sGrid-s1__1ivttc55);position:absolute;top:50%;right:var(--sGrid-s3__1ivttc57);transform:translateY(-50%) rotate(45deg);border-right:1px solid;border-bottom:1px solid}.Dropdown_toggleButtonOpened__wv00eh5{border-bottom-left-radius:0;border-bottom-right-radius:0}.Dropdown_openShadow__wv00eh6{border-bottom-left-radius:var(--sGrid-s1__1ivttc55);border-bottom-right-radius:var(--sGrid-s1__1ivttc55);box-shadow:7px 7px 39px rgba(0,0,0,.25)}.Dropdown_menu__wv00eh7{position:absolute;top:100%;left:0;right:0;padding:var(--sGrid-s1p5__1ivttc53b) var(--sGrid-s2__1ivttc56);border:1.5px solid var(--color-greyLight__6q1did10);border-top:none;border-bottom-left-radius:var(--sGrid-s1__1ivttc55);border-bottom-right-radius:var(--sGrid-s1__1ivttc55);list-style:none;background-color:var(--color-base__6q1didw);z-index:3;max-height:var(--sGrid-s40__1ivttc518);overflow-y:scroll}.Dropdown_menu__wv00eh7.closed{visibility:hidden}.Dropdown_productName__wv00eh8{font-size:var(--fontSize-bodyCopy__1ivttc5h8);line-height:var(--lineHeight-ls2__1ivttc5ht);font-weight:var(--fontWeight-regular__1ivttc5hn)}.Dropdown_productImage__wv00eh9{position:relative;background-color:var(--color-greyLighter__6q1didz);width:60px!important;height:60px}.Dropdown_selectedLabel__wv00eha{display:block;font-size:var(--fontSize-ts1__1ivttc5h7);line-height:var(--lineHeight-ls2__1ivttc5ht);font-weight:var(--fontWeight-regular__1ivttc5hn);opacity:.55;max-width:var(--xGrid-x16__1ivttc5d5);color:var(--color-main__6q1didx)}@media screen and (min-width:64em){.Dropdown_productName__wv00eh8,.Dropdown_selectedItemName__wv00eh1{font-size:var(--fontSize-ts2__1ivttc5ha)}.Dropdown_selectedLabel__wv00eha{max-width:var(--xGrid-x5__1ivttc5cu)}}.TabNavigation_tabNavigationWrapper__nz74ni0{display:flex;justify-content:center;width:auto !important}.TabNavigation_tabNavigationContainer__nz74ni1{display:flex;flex-direction:row}.TabNavigation_tabNavigationItem__nz74ni2{display:flex;align-items:center;cursor:pointer; width: auto !important }.TabNavigation_tabNavigationLabelText__nz74ni3{font-size:var(--fontSize-ts1p5__1ivttc5h9);padding-bottom:13px;opacity:.5;border-bottom:2px solid;border-color:transparent;text-align:center;font-weight:var(--fontWeight-medium__1ivttc5ho);margin-top:24px}.TabNavigation_activeTabItem__nz74ni4{border-color:var(--color-grayDarkest__6q1did15);opacity:1}.TabNavigation_tabNavigationIcon__nz74ni5{display:flex;align-items:center;justify-content:center}.TabNavigation_tabNavigationContent__nz74ni6{display:flex;flex-direction:column;align-items:center}.TabNavigation_tabDelimiter__nz74ni7{border:1px solid var(--color-greyLight__6q1did10);height:35px;margin-left:45px;margin-right:45px}.TabNavigation_tabNavigationIcon__nz74ni5:last-child{border-right:none}.ProductBundles_productImage__1m5jtrj0{position:relative;background-color:var(--color-greyLighter__6q1didz);width:60px!important;height:60px!important}.Thumbnails_thumbnailsContainer__1o2d3nt2{width:100%;position:relative}.Thumbnails_thumbnailsScrollContent__1o2d3nt3{width:100%;display:flex;flex-wrap:nowrap;-moz-column-gap:var(--itemsGap__1o2d3nt1);column-gap:var(--itemsGap__1o2d3nt1);overflow-x:scroll;white-space:nowrap;scrollbar-width:none}.Thumbnails_thumbnailsScrollContent__1o2d3nt3::-webkit-scrollbar{display:none}.Thumbnails_thumbnailsItem__1o2d3nt4{display:inline-flex;min-width:var(--itemWidth__1o2d3nt0);min-height:107px;border:4px solid #fff;background:#f4f4f4;justify-content:center;align-items:center;padding:10px;transition:border easy-in-out .3s;position:relative}.Thumbnails_thumbnailsItemActive__1o2d3nt5{border:3px solid var(--color-greyDark__6q1did14)}.Thumbnails_thumbnailsLifestyleImage__1o2d3nt6{padding:0}.Thumbnails_fade__1o2d3nt7{left:0;background:linear-gradient(90deg,#fff 30.73%,hsla(0,0%,100%,0))}.Thumbnails_fade__1o2d3nt7,.Thumbnails_fade__1o2d3nt8{content:"";position:absolute;top:0;width:80px;height:100%;z-index:1;opacity:0;transition:opacity .3s linear;pointer-events:none}.Thumbnails_fade__1o2d3nt8{right:0;background:linear-gradient(270deg,#fff 30.73%,hsla(0,0%,100%,0))}.Thumbnails_fade__1o2d3nt9{content:"";position:absolute;top:0;width:80px;height:100%;z-index:1;opacity:1;transition:opacity .3s linear;pointer-events:none}.Bopis_bopisMethodContainer__dq5rxx0{display:flex;justify-content:space-around;gap:10px}.Bopis_bopisMethodStyle__dq5rxx1{font-weight:700;padding:40px;text-align:center;border:2px solid;border-radius:24px;width:50%;cursor:pointer}.Drawer_header__12cpml30{min-height:64px;border-bottom:1px solid #ddd}.Drawer_overlay__12cpml31{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;background-color:rgba(0,0,0,.5);transition:opacity 225ms cubic-bezier(.4,0,.2,1)}.Drawer_overlayOpen__12cpml32{opacity:1;z-index:0;visibility:visible}.Drawer_overlayHidden__12cpml33{opacity:0;z-index:-1;visibility:hidden;transition:225ms cubic-bezier(.4,0,.2,1) 0ms}.Drawer_drawer__12cpml34{top:0;flex:1 0 auto;height:100%;display:flex;outline:0;z-index:1200;position:fixed;overflow-y:auto;flex-direction:column;background-color:#fff;width:500px;flex-shrink:0;transition:box-shadow .3s cubic-bezier(.4,0,.2,1) 0ms;transform:225ms cubic-bezier(0,0,.2,1) 0ms}.Drawer_hidden__12cpml35{visibility:hidden;width:240px;transform:translateX(240px);flex-shrink:0;transition:325ms cubic-bezier(0,0,.2,1) 0ms}.Drawer_animate__12cpml36{visibility:visible;transform:none;box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.Drawer_left__12cpml37{left:0;right:auto}.Drawer_right__12cpml38{right:0;left:auto}@keyframes Spinner_spin__1se6uod3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes Spinner_movingGradient__1se6uod6{0%{background-position:-2000px 0}to{background-position:2000px 0}}.Spinner_spinnerVariants_inline__1se6uod0{font-size:inherit}.Spinner_spinnerVariants_full__1se6uod1{font-size:var(--fontSize-ts5__1ivttc5hh);width:100%;height:100%}.Spinner_spinnerContainer__1se6uod2{display:flex;align-items:center;justify-content:center}.Spinner_loader__1se6uod4{border:10px solid #f3f3f3;border-top-color:#000;border-radius:50%;width:80px;height:80px;animation-name:Spinner_spin__1se6uod3;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}.Spinner_animatedSpinnerWrapper__1se6uod5{display:grid;justify-content:center;align-items:center;width:100%;height:100%;min-height:400px}.Spinner_spinnerBoxWrapper__1se6uod7{min-height:400px;padding:200px}.PresistentCTA_productFormPersistentBarWrapper__u668ic0{background:var(--color-base__6q1didw);box-shadow:inset 0 1px 0 0 #e0e0e0;z-index:9;left:0;transition:margin-bottom .5s ease;font-size:var(--fontSize-ts1__1ivttc5h7)}.PresistentCTA_productFormPersistentBar__u668ic1{width:100%;display:flex;justify-content:space-between;padding-left:24px;padding-right:24px;gap:0}.PresistentCTA_productFormPersistentBarProductTitle__u668ic2{display:grid;align-content:center;justify-items:start;text-align:start;padding:10px 0}.PresistentCTA_productFormPersistentBarProductTitleWrapper__u668ic3{display:flex}.PresistentCTA_productFormPersistentBarProductTitleText__u668ic4{font-size:var(--fontSize-ts1__1ivttc5h7)}.PresistentCTA_productFormPersistentBarProductMoreInfoWrapper__u668ic5{display:flex;flex-direction:column-reverse;overflow:hidden;padding:0 8px;height:0}.PresistentCTA_productFormPersistentBarProductMoreInfoContent__u668ic6{display:flex;align-items:center;gap:16px;padding:12px 20px;border-bottom:1px solid var(--color-greyLight__6q1did10);font-size:var(--fontSize-ts0p5__1ivttc5h6)}.PresistentCTA_jumpLink__u668ic7:hover{border-color:var(--color-greyMedium__6q1did13);opacity:.7;border-bottom:2px solid var(--color-greyLight__6q1did10)}.PresistentCTA_jumpLinkActived__u668ic8{border-bottom:1px solid var(--color-main__6q1didx)}.PresistentCTA_productFormPersistentBarProductMoreInfoHeader__u668ic9{display:inline-flex;align-items:center;color:var(--color-greyMedium__6q1did13);cursor:pointer;padding:0 10px}.PresistentCTA_productFormPersistentBarProductMoreInfoHeader__u668ic9 svg{font-size:16px}.PresistentCTA_productFormPersistentBarProductMoreInfoHeader__u668ic9 svg path{stroke-width:2px;stroke:#000}.PresistentCTA_persistentBarImageContainer__u668ica{width:40px;display:grid;align-items:center;justify-items:center;padding-top:8px}.PresistentCTA_persistentBarLeftContainer__u668icb{display:flex;gap:16px}.PresistentCTA_persistentBarRightContainer__u668icc{display:flex;gap:16px;justify-content:flex-end}.PresistentCTA_persistentBarPricing__u668icd{font-weight:var(--fontWeight-bold__1ivttc5hp)}.PresistentCTA_persistentBarCTAContainer__u668icf{margin:8px 0;justify-content:flex-end;width:-moz-fit-content;width:fit-content;display:flex;align-items:center}@media screen and (min-width:64em){.PresistentCTA_productFormPersistentBar__u668ic1{padding-left:0;padding-right:0;gap:16px}.PresistentCTA_productFormPersistentBarProductTitleText__u668ic4{font-size:var(--fontSize-ts1p5__1ivttc5h9)}.PresistentCTA_productFormPersistentBarProductMoreInfoContent__u668ic6{gap:48px}.PresistentCTA_jumpLink__u668ic7{font-size:var(--fontSize-ts1__1ivttc5h7);padding-bottom:4px}.PresistentCTA_persistentBarImageContainer__u668ica{width:64px}.PresistentCTA_persistentBarLeftContainer__u668icb{flex:1;margin-left:7.407407407407407vw}.PresistentCTA_persistentBarRightContainer__u668icc{flex:1;margin-right:7.407407407407407vw}.PresistentCTA_addTocartBtn__u668ice{padding:8px 16px}}.ProductAvailability_availabilityBase__1wz94md0{text-align:center}.ProductAvailability_backordered__1wz94md1{color:var(--color-redDarker__6q1did1n)}.ProductAvailability_notifyMeButton__1wz94md2{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;text-decoration:underline;background:transparent;display:inline-flex;font-size:inherit;color:inherit}.KlarnaUpsell_paymentUpsellContainer__tmrc4f0{color:var(--color-grayDarkest__6q1did15);font-size:var(--fontSize-ts1__1ivttc5h7);padding-top:var(--sGrid-s2p5__1ivttc53c);padding-bottom:var(--sGrid-s2p5__1ivttc53c)}.KlarnaUpsell_paymentUpsellContainer__tmrc4f0 a{text-decoration:underline;color:var(--color-grayDarkest__6q1did15)}.KlarnaUpsell_paymentUpsellContainer__tmrc4f0 klarna-placement-style-amount,.KlarnaUpsell_paymentUpsellContainer__tmrc4f0 klarna-placement-style-body{color:var(--color-grayDarkest__6q1did15)}klarna-placement::part(osm-container){border:none}@media screen and (min-width:64em){.KlarnaUpsell_paymentUpsellContainer__tmrc4f0{padding-top:var(--sGrid-s3__1ivttc57);padding-bottom:var(--sGrid-s3__1ivttc57)}}.MiniCart_toastContainer__1f286fz0{left:var(--sGrid-s0__1ivttc54);right:var(--sGrid-s0__1ivttc54);background-color:var(--color-base__6q1didw);box-shadow:0 17px 15.6336px 13.028px rgba(0,0,0,.13);position:relative;display:flex;flex-direction:column;max-height:calc(100% - var(--sGrid-s10__1ivttc5e))}.MiniCart_toastBody__1f286fz1{position:relative;top:0;left:0;width:100%;height:auto;overflow-y:auto;padding-left:var(--sGrid-s4__1ivttc58);padding-right:var(--sGrid-s4__1ivttc58);margin-top:var(--sGrid-s4__1ivttc58);margin-bottom:var(--sGrid-s4__1ivttc58)}.MiniCart_productItem__1f286fz2{display:flex;-moz-column-gap:var(--sGrid-s2p5__1ivttc53c);column-gap:var(--sGrid-s2p5__1ivttc53c);margin-bottom:var(--sGrid-s4__1ivttc58)}.MiniCart_productContent__1f286fz3{width:100%}.MiniCart_row__1f286fz4{display:flex;align-items:center;justify-content:space-between;-moz-column-gap:var(--sGrid-s2__1ivttc56);column-gap:var(--sGrid-s2__1ivttc56)}.MiniCart_message__1f286fz5{grid-area:msg;color:var(--color-accentGold__6q1did1j)}.MiniCart_productImage__1f286fz6{position:relative;margin:auto}.MiniCart_price__1f286fz7{grid-area:price;text-align:right;min-width:10ch;color:var(--color-grayDarkest__6q1did15)}.MiniCart_imageContainer__1f286fz8{background-color:var(--color-main__6q1didx);width:var(--sGrid-s10__1ivttc5e);min-width:var(--sGrid-s10__1ivttc5e);min-height:var(--sGrid-s10__1ivttc5e);background:var(--color-greyLighter__6q1didz);padding:20px 0}.MiniCart_warrantyTitle__1f286fz9{color:var(--color-grayDarkest__6q1did15);font-weight:500}.MiniCart_toastActions__1f286fza{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:var(--sGrid-s2__1ivttc56);column-gap:var(--sGrid-s2__1ivttc56);margin-bottom:1px}.MiniCart_closeButton__1f286fzb{padding:0;z-index:5;position:absolute;top:var(--sGrid-s2__1ivttc56);right:var(--sGrid-s2__1ivttc56)}.MiniCart_icon__1f286fzc{margin:0}.MiniCart_toastButton__1f286fzd{padding:var(--sGrid-s1__1ivttc55) var(--sGrid-s2__1ivttc56);font-size:var(--fontSize-ts0p5__1ivttc5h6)}@media screen and (min-width:64em){.MiniCart_toastContainer__1f286fz0{position:absolute;top:var(--sGrid-s16__1ivttc5k);right:var(--xGrid-x0p5__1ivttc5dh);left:auto;background-color:var(--color-greyLighter__6q1didz);box-shadow:0 0 39px rgba(0,0,0,.25);max-height:calc(100vh - var(--sGrid-s18__1ivttc5m))}.MiniCart_toastContainer__1f286fz0:before{content:"";width:var(--sGrid-s2p5__1ivttc53c);height:var(--sGrid-s2p5__1ivttc53c);background-color:var(--color-greyLighter__6q1didz);position:absolute;top:0;right:var(--xGrid-x1__1ivttc5cq);border-radius:3px;transform:rotate(135deg) translateY(50%)}.MiniCart_imageContainer__1f286fz8{background:var(--color-base__6q1didw)}}@media screen and (min-width:48em){.MiniCart_toastButton__1f286fzd{font-size:var(--fontSize-ts1__1ivttc5h7)}}.Toast_toastPortalStyle__fzfnku0{position:absolute;top:0;bottom:0;left:0;right:0;z-index:42;pointer-events:none;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.Toast_fullPageToastPortalStyle__fzfnku1{justify-content:flex-start}.Toast_toastPortalMobileOverlayStyle__fzfnku2,.Toast_toastPortalStickyStyle__fzfnku3{position:fixed}.Toast_toastStyle__fzfnku4{position:relative;pointer-events:all}.Toast_toastStyle__fzfnku4:nth-child(2){z-index:43}.Toast_fullPageToastStyle__fzfnku5{width:100%}.Toast_overlay__fzfnku6{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.Toast_overlay__fzfnku6:not(:first-child){display:none}.Toast_mobileOverlay__fzfnku7{background-color:var(--color-main__6q1didx);opacity:.6}@media screen and (min-width:64em){.Toast_toastPortalMobileOverlayStyle__fzfnku2{position:absolute}.Toast_toastPortalStickyStyle__fzfnku3{position:fixed}.Toast_toastStyle__fzfnku4{position:absolute}.Toast_mobileOverlay__fzfnku7{display:none}.Toast_desktopOverlay__fzfnku8{display:block;background-color:transparent}}.Hero_heroScrollLockWrap__16lirji0{overflow-y:clip;position:relative;display:flex;justify-content:center;width:100%}.Hero_scrollLockScene__16lirji1{box-sizing:content-box;height:100vh;position:relative;width:100%}.Hero_scrollLockContent__16lirji2{align-items:center;display:flex;height:100vh;position:sticky;top:0;width:100%}.Hero_heroMediaWrap__16lirji3{min-width:100%;position:relative;width:100%}.Hero_heroMediaContent__16lirji4{height:auto;left:50%;min-width:100%;position:relative;transform:translateX(-50%);width:100vw}.Hero_heroOverlayContainer__16lirji5{display:flex;height:100%;justify-content:center;overflow:hidden;position:absolute;top:0;width:100%}.Hero_heroOverlayContent__16lirji6{align-items:center;display:flex;justify-content:center;position:absolute;top:100%;width:100%}.Hero_heroOverlayContent__16lirji6 .ContentModule_contentModuleContainer__v6jvm52{width:var(--xGrid-xMax__1ivttc5fq)}@media screen and (min-width:90em){.Hero_scrollLockScene__16lirji1{max-width:var(--xGrid-x27__1ivttc5dg)}.Hero_heroOverlayContent__16lirji6>.ContentModule_moduleStyle__v6jvm57>.ContentModule_containerDesktopXL__v6jvm54{max-width:var(--xGrid-xMax__1ivttc5fq)}}.ContentPage_contentPageContainer__1neswo40{width:var(--xGrid-xMax__1ivttc5fq);display:flex;flex-direction:column;align-items:center;min-height:var(--autoSize-fitContent__1ivttc52)}.ContentPage_border__1neswo41{border:1px solid #000}.ContentPage_contentPageContainer__1neswo40>:first-child>:first-child>:first-child .RichContent_serializedSection__1cnty1i0:before{content:"";display:flex;padding-top:40px}.ContentPage_contentPageContainer__1neswo40>:first-child.Hero_heroMediaWrap__16lirji3>:first-child>:first-child .RichContent_serializedSection__1cnty1i0:before,.ContentPage_contentPageContainer__1neswo40>:first-child>.ContentModule_contentModuleContainer__v6jvm52:first-child>:first-child .RichContent_serializedSection__1cnty1i0:before{padding-top:0}.ProductFeatures_productFeaturesContainer__me14080{display:grid;grid-column-gap:var(--sGrid-s1__1ivttc55);grid-row-gap:var(--sGrid-s4__1ivttc58);grid-template-columns:1fr 1fr;padding-top:var(--sGrid-s2p5__1ivttc53c);padding-bottom:var(--sGrid-s2__1ivttc56)}.ProductFeatures_featureContainer__me14081{display:flex;align-items:center}.ProductFeatures_featureCopy__me14082{text-align:left;color:var(--color-grayDarkest__6q1did15)}.ProductFeatures_svg__me14083{margin-right:var(--sGrid-s1__1ivttc55)}@media screen and (min-width:64em){.ProductFeatures_productFeaturesContainer__me14080{padding-top:var(--sGrid-s3__1ivttc57);padding-bottom:var(--sGrid-s3__1ivttc57)}.ProductFeatures_svg__me14083{margin-right:var(--sGrid-s1p5__1ivttc53b)}}.SonosLive_aboveTheFoldContainer__1f0prva0{display:flex;flex-direction:column;position:relative;align-items:flex-start;padding-top:32px}@media screen and (min-width:48em){.SonosLive_aboveTheFoldContainer__1f0prva0{width:var(--xGrid-x15__1ivttc5d4);padding:var(--xGrid-x1__1ivttc5cq)}}@media screen and (min-width:64em){.SonosLive_aboveTheFoldContainer__1f0prva0{flex-direction:row;width:var(--xGrid-x25__1ivttc5de);padding:56px}}
body .go2821562996{height:undefined;}@media (min-width:1024px){body .go2821562996{height:undefined;}}body .go1849475632{height:17px;}body .go3788645036{top:50%;}@media (min-width:1024px){body .go3788645036{left:24px;}}body .go1255832319{top:50%;}@media (min-width:1024px){body .go1255832319{right:24px;}}body .go729360384{width:var(--xGrid-x2__1ivttc5cr);}@media (min-width:1024px){body .go729360384{width:var(--xGrid-x0p5__1ivttc5dh);}}body .go2965976497{width:100vw;}body .go3845567385{text-align:left;width:var(--baseGrid-max__1ivttc53);position:relative;margin-top:0;}body .go3955976215{background-color:black;}body .go4210376945{padding-top:calc(100.00% - 56px);}body .go74291685{padding-top:calc(66.67% - 56px);}body .go313670085{display:flex;flex-direction:column;align-items:center;max-width:100vw;width:100%;padding-top:0px;padding-bottom:0px;min-height:var(--yGrid-y0__1ivttc5fr);}@media (min-width:1024px){body .go313670085{padding-top:0px;padding-bottom:0px;min-height:var(--yGrid-y0__1ivttc5fr);}}body .go4100019063{position:relative;display:flex;min-height:100%;flex-direction:column;flex-wrap:nowrap;row-gap:0px;column-gap:var(--xGrid-x0__1ivttc5cp);width:100%;align-items:center;justify-content:center;padding-left:var(--xGrid-x2__1ivttc5cr);padding-right:var(--xGrid-x2__1ivttc5cr);}@media (min-width:1024px){body .go4100019063{flex-direction:row;flex-wrap:nowrap;row-gap:0px;column-gap:var(--xGrid-x0__1ivttc5cp);width:100%;align-items:center;justify-content:center;padding-left:var(--xGrid-x2__1ivttc5cr);padding-right:var(--xGrid-x2__1ivttc5cr);}}body .go4036241221{display:flex;position:static;width:var(--xGrid-x23__1ivttc5dc);align-items:center;justify-content:center;text-align:center;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:24px;}@media (min-width:768px){body .go4036241221{display:flex;}}@media (min-width:1024px){body .go4036241221{display:flex;width:var(--xGrid-x23__1ivttc5dc);align-items:center;justify-content:center;text-align:center;padding-top:0px;padding-bottom:0px;padding-left:56px;padding-right:56px;margin-bottom:0px;}}@media (min-width:1440px){body .go4036241221{display:flex;}}body .go2600633126{word-wrap:normal;}body .go2863085132{display:flex;flex-direction:column;align-items:center;max-width:100vw;width:100%;padding-top:56px;padding-bottom:0px;min-height:var(--yGrid-y0__1ivttc5fr);}@media (min-width:1024px){body .go2863085132{padding-top:112px;padding-bottom:0px;min-height:var(--yGrid-y0__1ivttc5fr);}}body .go2322628649{position:relative;display:flex;min-height:100%;flex-direction:column;flex-wrap:nowrap;row-gap:0px;column-gap:var(--xGrid-x0__1ivttc5cp);width:100%;align-items:center;justify-content:flex-start;padding-left:var(--xGrid-x2__1ivttc5cr);padding-right:var(--xGrid-x2__1ivttc5cr);}@media (min-width:1024px){body .go2322628649{flex-direction:row;flex-wrap:nowrap;row-gap:0px;column-gap:var(--xGrid-x2__1ivttc5cr);width:100%;align-items:center;justify-content:flex-start;padding-left:var(--xGrid-x2__1ivttc5cr);padding-right:var(--xGrid-x2__1ivttc5cr);}}body .go2052669395{display:flex;position:static;width:var(--xGrid-x23__1ivttc5dc);align-items:flex-end;justify-content:flex-end;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:24px;}@media (min-width:768px){body .go2052669395{display:flex;}}@media (min-width:1024px){body .go2052669395{display:flex;width:var(--xGrid-x9__1ivttc5cy);align-items:center;justify-content:flex-start;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:0px;}}@media (min-width:1440px){body .go2052669395{display:flex;}}body .go683562269{color:var(--color-greyMedium__6q1did13);}body .go1850434526{height:20px;}body .go1452669035{display:flex;position:static;width:var(--xGrid-x23__1ivttc5dc);padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;align-items:flex-start;justify-content:flex-start;margin-bottom:24px;}@media (min-width:768px){body .go1452669035{display:flex;}}@media (min-width:1024px){body .go1452669035{display:flex;width:var(--xGrid-x12__1ivttc5d1);padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:0px;}}@media (min-width:1440px){body .go1452669035{display:flex;}}body .go2879326621{padding-top:100.00%;}body .go788048906{position:relative;display:flex;min-height:100%;flex-direction:column;flex-wrap:nowrap;row-gap:0px;column-gap:var(--xGrid-x0__1ivttc5cp);width:100%;align-items:flex-start;justify-content:flex-start;padding-left:var(--xGrid-x2__1ivttc5cr);padding-right:var(--xGrid-x2__1ivttc5cr);}@media (min-width:1024px){body .go788048906{flex-direction:row;flex-wrap:nowrap;row-gap:0px;column-gap:var(--xGrid-x2__1ivttc5cr);width:100%;align-items:center;justify-content:flex-start;padding-left:var(--xGrid-x2__1ivttc5cr);padding-right:var(--xGrid-x2__1ivttc5cr);}}body .go2769306117{display:flex;position:static;width:var(--xGrid-x23__1ivttc5dc);align-items:flex-start;justify-content:flex-start;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:24px;}@media (min-width:768px){body .go2769306117{display:flex;}}@media (min-width:1024px){body .go2769306117{display:flex;width:var(--xGrid-x14__1ivttc5d3);align-items:flex-start;justify-content:flex-start;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:0px;}}@media (min-width:1440px){body .go2769306117{display:flex;}}body .go1485058109{display:flex;position:static;width:var(--xGrid-x23__1ivttc5dc);align-items:flex-start;justify-content:flex-start;text-align:left;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:24px;}@media (min-width:768px){body .go1485058109{display:flex;}}@media (min-width:1024px){body .go1485058109{display:flex;width:var(--xGrid-x7__1ivttc5cw);align-items:flex-start;justify-content:flex-end;text-align:left;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:0px;}}@media (min-width:1440px){body .go1485058109{display:flex;}}body .go2575587337{display:flex;flex-direction:column;align-items:center;max-width:100vw;width:100%;padding-top:56px;padding-bottom:0px;min-height:var(--yGrid-y0__1ivttc5fr);}@media (min-width:1024px){body .go2575587337{padding-top:112px;padding-bottom:0px;min-height:var(--yGrid-y10__1ivttc5g1);}}body .go3890650576{position:relative;display:flex;min-height:100%;flex-direction:column;flex-wrap:nowrap;row-gap:0px;column-gap:var(--xGrid-x0__1ivttc5cp);width:100%;align-items:flex-start;justify-content:flex-start;padding-left:var(--xGrid-x0__1ivttc5cp);padding-right:var(--xGrid-x0__1ivttc5cp);}@media (min-width:1024px){body .go3890650576{flex-direction:column;flex-wrap:nowrap;row-gap:0px;column-gap:var(--xGrid-x0__1ivttc5cp);width:100%;align-items:center;justify-content:flex-start;padding-left:var(--xGrid-x2__1ivttc5cr);padding-right:var(--xGrid-x2__1ivttc5cr);}}body .go531049166{display:flex;position:static;width:var(--xGrid-x27__1ivttc5dg);align-items:center;justify-content:center;text-align:center;padding-top:0px;padding-bottom:0px;padding-left:32px;padding-right:32px;margin-bottom:24px;}@media (min-width:768px){body .go531049166{display:flex;}}@media (min-width:1024px){body .go531049166{display:flex;width:var(--xGrid-x18__1ivttc5d7);align-items:flex-start;justify-content:center;text-align:center;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:0px;}}@media (min-width:1440px){body .go531049166{display:flex;}}body .go1323131288{display:flex;width:var(--xGrid-x27__1ivttc5dg);align-items:center;justify-content:center;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:24px;}@media (min-width:768px){body .go1323131288{display:flex;}}@media (min-width:1024px){body .go1323131288{display:flex;width:var(--xGrid-x23__1ivttc5dc);align-items:center;justify-content:center;top:0%;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:0px;}}@media (min-width:1440px){body .go1323131288{display:flex;}}body .go204170252{display:flex;flex-direction:column;align-items:center;max-width:100vw;width:100%;padding-top:56px;padding-bottom:0px;min-height:var(--yGrid-y0__1ivttc5fr);}@media (min-width:1024px){body .go204170252{padding-top:0px;padding-bottom:0px;min-height:var(--yGrid-y0__1ivttc5fr);}}body .go2629700599{display:flex;position:static;width:var(--xGrid-x23__1ivttc5dc);align-items:flex-end;justify-content:flex-end;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:24px;}@media (min-width:768px){body .go2629700599{display:flex;}}@media (min-width:1024px){body .go2629700599{display:flex;width:var(--xGrid-x7__1ivttc5cw);align-items:center;justify-content:flex-start;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:0px;}}@media (min-width:1440px){body .go2629700599{display:flex;}}body .go2114652583{color:var(--color-base__6q1didw);}body .go1689681210{display:flex;position:static;width:var(--xGrid-x23__1ivttc5dc);align-items:flex-start;justify-content:flex-start;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:24px;}@media (min-width:768px){body .go1689681210{display:flex;}}@media (min-width:1024px){body .go1689681210{display:flex;width:var(--xGrid-x14__1ivttc5d3);align-items:flex-start;justify-content:flex-end;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:0px;}}@media (min-width:1440px){body .go1689681210{display:flex;}}body .go1900495102{display:flex;flex-direction:column;align-items:center;max-width:100vw;width:100%;padding-top:32px;padding-bottom:0px;min-height:var(--yGrid-y0__1ivttc5fr);}@media (min-width:1024px){body .go1900495102{padding-top:112px;padding-bottom:0px;min-height:var(--yGrid-y0__1ivttc5fr);}}body .go1964758344{position:relative;display:flex;min-height:100%;flex-direction:column;flex-wrap:nowrap;row-gap:0px;column-gap:var(--xGrid-x0__1ivttc5cp);width:100%;align-items:center;justify-content:flex-start;padding-left:var(--xGrid-x2__1ivttc5cr);padding-right:var(--xGrid-x2__1ivttc5cr);}@media (min-width:1024px){body .go1964758344{flex-direction:row;flex-wrap:nowrap;row-gap:0px;column-gap:var(--xGrid-x1__1ivttc5cq);width:100%;align-items:flex-start;justify-content:flex-start;padding-left:var(--xGrid-x2__1ivttc5cr);padding-right:var(--xGrid-x2__1ivttc5cr);}}body .go2334947679{display:flex;position:static;width:var(--xGrid-x23__1ivttc5dc);padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:24px;}@media (min-width:768px){body .go2334947679{display:flex;}}@media (min-width:1024px){body .go2334947679{display:flex;width:var(--xGrid-x7__1ivttc5cw);align-items:center;justify-content:flex-start;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:0px;}}@media (min-width:1440px){body .go2334947679{display:flex;}}body .go1851464827{height:30px;}body .go519059960{color:var(--color-grayDarkest__6q1did15);}body .go2555876508{position:relative;display:flex;min-height:100%;flex-direction:column;flex-wrap:nowrap;row-gap:0px;column-gap:var(--xGrid-x0__1ivttc5cp);width:100%;align-items:flex-start;justify-content:flex-start;padding-left:var(--xGrid-x2__1ivttc5cr);padding-right:var(--xGrid-x2__1ivttc5cr);}@media (min-width:1024px){body .go2555876508{flex-direction:row;flex-wrap:nowrap;row-gap:0px;column-gap:var(--xGrid-x2__1ivttc5cr);width:100%;align-items:flex-end;justify-content:flex-start;padding-left:var(--xGrid-x2__1ivttc5cr);padding-right:var(--xGrid-x2__1ivttc5cr);}}body .go2850223282{color:var(--color-main__6q1didx);}body .go1416440031{display:flex;flex-direction:column;align-items:center;max-width:100vw;width:100%;padding-top:56px;padding-bottom:0px;min-height:var(--yGrid-y6__1ivttc5fx);}@media (min-width:1024px){body .go1416440031{padding-top:160px;padding-bottom:0px;min-height:var(--yGrid-y6__1ivttc5fx);}}@media (min-width:1440px){body .go1416440031{padding-top:160px;padding-bottom:0px;min-height:var(--yGrid-y7__1ivttc5fy);}}body .go4156315417{position:relative;display:flex;min-height:100%;flex-direction:column;flex-wrap:nowrap;row-gap:56px;column-gap:var(--xGrid-x0__1ivttc5cp);width:100%;align-items:center;justify-content:flex-start;padding-left:var(--xGrid-x0__1ivttc5cp);padding-right:var(--xGrid-x0__1ivttc5cp);}@media (min-width:1024px){body .go4156315417{flex-direction:row;flex-wrap:nowrap;row-gap:0px;column-gap:var(--xGrid-x4__1ivttc5ct);width:100%;align-items:center;justify-content:flex-start;padding-left:var(--xGrid-x2__1ivttc5cr);padding-right:var(--xGrid-x2__1ivttc5cr);}}@media (min-width:1440px){body .go4156315417{flex-direction:row;flex-wrap:nowrap;row-gap:0px;column-gap:var(--xGrid-x4__1ivttc5ct);width:100%;align-items:center;justify-content:flex-start;padding-left:var(--xGrid-x2__1ivttc5cr);padding-right:var(--xGrid-x2__1ivttc5cr);}}body .go1275863155{display:flex;position:static;width:var(--xGrid-x23__1ivttc5dc);align-items:center;justify-content:flex-end;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:24px;}@media (min-width:768px){body .go1275863155{display:flex;}}@media (min-width:1024px){body .go1275863155{display:flex;width:var(--xGrid-x8__1ivttc5cx);align-items:center;justify-content:flex-start;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:0px;}}@media (min-width:1440px){body .go1275863155{display:flex;}}body .go2333462310{display:flex;width:var(--xGrid-x27__1ivttc5dg);align-items:flex-start;justify-content:flex-start;padding-top:32px;padding-bottom:32px;padding-left:0px;padding-right:0px;margin-bottom:24px;}@media (min-width:768px){body .go2333462310{display:flex;width:var(--xGrid-x27__1ivttc5dg);align-items:flex-start;justify-content:flex-start;padding-top:56px;padding-bottom:56px;padding-left:0px;padding-right:0px;}}@media (min-width:1024px){body .go2333462310{display:flex;position:absolute;width:var(--xGrid-x10__1ivttc5cz);align-items:flex-end;justify-content:flex-end;left:var(--xGrid-x15__1ivttc5d4);top:0%;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:0px;}}@media (min-width:1440px){body .go2333462310{display:flex;}}body .go3590733679{display:flex;position:absolute;width:var(--xGrid-x15__1ivttc5d4);left:var(--xGrid-x6__1ivttc5cv);top:0%;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;align-items:flex-start;justify-content:flex-start;margin-bottom:24px;}@media (min-width:768px){body .go3590733679{display:flex;position:absolute;width:var(--xGrid-x15__1ivttc5d4);left:var(--xGrid-x6__1ivttc5cv);top:-7%;padding-top:32px;padding-bottom:32px;padding-left:0px;padding-right:0px;align-items:flex-start;justify-content:flex-start;}}@media (min-width:1024px){body .go3590733679{display:flex;position:absolute;width:var(--xGrid-x4p5__1ivttc5dl);left:var(--xGrid-x13__1ivttc5d2);top:6%;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:0px;}}@media (min-width:1440px){body .go3590733679{display:flex;}}body .go1498412777{display:flex;position:absolute;width:var(--xGrid-x12__1ivttc5d1);left:var(--xGrid-x7p5__1ivttc5do);top:19%;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:24px;}@media (min-width:768px){body .go1498412777{display:flex;}}@media (min-width:1024px){body .go1498412777{display:flex;position:absolute;width:var(--xGrid-x3p5__1ivttc5dk);left:var(--xGrid-x13p5__1ivttc5du);top:30%;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:0px;}}@media (min-width:1440px){body .go1498412777{display:flex;}}body .go1661787245{padding-top:66.67%;}body .go3643379763{display:flex;position:static;width:var(--xGrid-x23p5__1ivttc5e4);align-items:flex-start;justify-content:flex-start;text-align:left;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:24px;}@media (min-width:768px){body .go3643379763{display:flex;}}@media (min-width:1024px){body .go3643379763{display:flex;width:var(--xGrid-x7__1ivttc5cw);align-items:center;justify-content:flex-end;text-align:left;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:0px;}}@media (min-width:1440px){body .go3643379763{display:flex;}}body .go193701349{display:flex;position:static;width:var(--xGrid-x23__1ivttc5dc);align-items:flex-end;justify-content:flex-end;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:24px;}@media (min-width:768px){body .go193701349{display:flex;}}@media (min-width:1024px){body .go193701349{display:flex;width:var(--xGrid-x8__1ivttc5cx);align-items:center;justify-content:flex-start;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:0px;}}@media (min-width:1440px){body .go193701349{display:flex;}}body .go928239924{display:flex;flex-direction:column;align-items:center;max-width:100vw;width:100%;padding-top:0px;padding-bottom:0px;min-height:var(--yGrid-y0__1ivttc5fr);}@media (min-width:1024px){body .go928239924{padding-top:56px;padding-bottom:0px;min-height:var(--yGrid-y0__1ivttc5fr);}}body .go2626103192{position:relative;display:flex;min-height:100%;flex-direction:column;flex-wrap:nowrap;row-gap:0px;column-gap:var(--xGrid-x0__1ivttc5cp);width:100%;align-items:center;justify-content:flex-start;padding-left:var(--xGrid-x0__1ivttc5cp);padding-right:var(--xGrid-x0__1ivttc5cp);}@media (min-width:1024px){body .go2626103192{flex-direction:row;flex-wrap:nowrap;row-gap:0px;column-gap:var(--xGrid-x0__1ivttc5cp);width:100%;align-items:center;justify-content:center;padding-left:var(--xGrid-x0__1ivttc5cp);padding-right:var(--xGrid-x0__1ivttc5cp);}}body .go3944491705{display:flex;position:static;width:var(--xGrid-x27__1ivttc5dg);padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;flex:1 1;align-self:stretch;margin-bottom:24px;}@media (min-width:768px){body .go3944491705{display:flex;}}@media (min-width:1024px){body .go3944491705{display:flex;width:var(--xGrid-x27__1ivttc5dg);align-items:center;justify-content:center;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;flex:1 1;align-self:stretch;margin-bottom:0px;}}@media (min-width:1440px){body .go3944491705{display:flex;}}body .go3851682849{display:flex;position:static;width:var(--xGrid-x23__1ivttc5dc);align-items:center;justify-content:center;text-align:center;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;}@media (min-width:768px){body .go3851682849{display:flex;}}@media (min-width:1024px){body .go3851682849{display:flex;width:var(--xGrid-x18__1ivttc5d7);align-items:center;justify-content:center;text-align:center;padding-top:56px;padding-bottom:56px;padding-left:0px;padding-right:0px;}}@media (min-width:1440px){body .go3851682849{display:flex;}}body .go465399362{display:flex;flex-direction:column;align-items:center;max-width:100vw;width:100%;}body .go1017819964{position:relative;display:flex;min-height:100%;}body .go1433939891{display:flex;position:static;width:var(--xGrid-x23__1ivttc5dc);align-items:flex-end;justify-content:flex-end;text-align:left;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:24px;}@media (min-width:768px){body .go1433939891{display:flex;}}@media (min-width:1024px){body .go1433939891{display:flex;width:var(--xGrid-x7p5__1ivttc5do);align-items:center;justify-content:flex-start;text-align:left;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:0px;}}@media (min-width:1440px){body .go1433939891{display:flex;}}body .go2052232520{display:none;position:static;margin-bottom:24px;}@media (min-width:768px){body .go2052232520{display:none;}}@media (min-width:1024px){body .go2052232520{display:flex;width:var(--xGrid-x1p5__1ivttc5di);padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:0px;}}@media (min-width:1440px){body .go2052232520{display:flex;}}body .go2907684644{display:flex;position:static;width:var(--xGrid-x23__1ivttc5dc);padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:24px;}@media (min-width:768px){body .go2907684644{display:flex;}}@media (min-width:1024px){body .go2907684644{display:flex;width:var(--xGrid-x14__1ivttc5d3);align-items:flex-start;justify-content:flex-end;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:0px;}}@media (min-width:1440px){body .go2907684644{display:flex;}}body .go3333994782{height:20px;}@media (min-width:1024px){body .go3333994782{height:40px;}}body .go2583110703{display:flex;position:static;width:var(--xGrid-x23__1ivttc5dc);padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:24px;}@media (min-width:768px){body .go2583110703{display:flex;}}@media (min-width:1024px){body .go2583110703{display:flex;width:var(--xGrid-x14__1ivttc5d3);align-items:center;justify-content:flex-end;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:0px;}}@media (min-width:1440px){body .go2583110703{display:flex;}}body .go2606905152{display:flex;position:absolute;width:var(--xGrid-x22__1ivttc5db);align-items:center;justify-content:center;left:var(--xGrid-x1__1ivttc5cq);text-align:left;top:10%;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:24px;}@media (min-width:768px){body .go2606905152{display:flex;position:absolute;width:var(--autoSize-fitContent__1ivttc52);align-items:center;justify-content:center;left:var(--xGrid-x7__1ivttc5cw);text-align:left;top:15%;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;}}@media (min-width:1024px){body .go2606905152{display:flex;position:absolute;width:var(--xGrid-x8__1ivttc5cx);align-items:center;justify-content:center;left:var(--xGrid-x15__1ivttc5d4);text-align:left;top:16%;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:0px;}}@media (min-width:1440px){body .go2606905152{display:flex;}}body .go3759015144{padding-left:0px;padding-top:0px;min-height:0px;}body .go2986606373{min-width:var(--xGrid-x1__1ivttc5cq);max-width:var(--xGrid-x6__1ivttc5cv);margin-left:0px;margin-top:0px;}body .go275270982{min-width:var(--xGrid-x1__1ivttc5cq);max-width:var(--xGrid-x19p5__1ivttc5e0);margin-left:0px;margin-top:0px;}body .go1111362238{min-width:var(--xGrid-x1__1ivttc5cq);max-width:var(--xGrid-x12__1ivttc5d1);margin-left:0px;margin-top:0px;}body .go2717129228{min-width:var(--xGrid-x1__1ivttc5cq);max-width:var(--xGrid-x4__1ivttc5ct);margin-left:72px;margin-top:24px;}body .go960361522{min-width:var(--xGrid-x1__1ivttc5cq);max-width:var(--xGrid-x10__1ivttc5cz);margin-left:56px;margin-top:96px;}body .go1211300943{min-width:var(--xGrid-x1__1ivttc5cq);max-width:var(--xGrid-x10__1ivttc5cz);margin-left:160px;margin-top:40px;}body .go930502053{display:flex;position:static;width:var(--xGrid-x23__1ivttc5dc);align-items:flex-start;justify-content:flex-start;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:24px;}@media (min-width:768px){body .go930502053{display:flex;}}@media (min-width:1024px){body .go930502053{display:flex;width:var(--xGrid-x14__1ivttc5d3);align-items:center;justify-content:flex-end;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:0px;}}@media (min-width:1440px){body .go930502053{display:flex;}}body .go1543232358{display:flex;position:absolute;width:var(--autoSize-fitContent__1ivttc52);align-items:center;justify-content:center;left:var(--xGrid-x10__1ivttc5cz);text-align:left;top:12%;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:24px;}@media (min-width:768px){body .go1543232358{display:flex;position:absolute;width:var(--autoSize-fitContent__1ivttc52);align-items:center;justify-content:center;left:var(--xGrid-x11__1ivttc5d0);text-align:left;top:18%;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;}}@media (min-width:1024px){body .go1543232358{display:flex;position:absolute;width:var(--autoSize-fitContent__1ivttc52);align-items:center;justify-content:center;left:var(--xGrid-x15__1ivttc5d4);text-align:left;top:30%;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:0px;}}@media (min-width:1440px){body .go1543232358{display:flex;}}body .go616033880{min-width:var(--xGrid-x1__1ivttc5cq);max-width:var(--xGrid-x10__1ivttc5cz);margin-left:0px;margin-top:0px;}body .go2355262811{display:flex;flex-direction:column;align-items:center;max-width:100vw;width:100%;padding-top:24px;padding-bottom:0px;min-height:var(--yGrid-y0__1ivttc5fr);}@media (min-width:1024px){body .go2355262811{padding-top:112px;padding-bottom:0px;min-height:var(--yGrid-y0__1ivttc5fr);}}body .go2288306631{display:flex;position:static;width:var(--xGrid-x23__1ivttc5dc);padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;align-items:flex-start;justify-content:flex-start;margin-bottom:24px;}@media (min-width:768px){body .go2288306631{display:flex;}}@media (min-width:1024px){body .go2288306631{display:flex;width:var(--xGrid-x14__1ivttc5d3);padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:0px;}}@media (min-width:1440px){body .go2288306631{display:flex;}}body .go112630854{display:flex;position:static;width:var(--xGrid-x23__1ivttc5dc);padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;align-items:flex-end;justify-content:flex-end;margin-bottom:24px;}@media (min-width:768px){body .go112630854{display:flex;}}@media (min-width:1024px){body .go112630854{display:flex;width:var(--xGrid-x7__1ivttc5cw);padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:0px;}}@media (min-width:1440px){body .go112630854{display:flex;}}body .go1328344529{display:flex;flex-direction:column;align-items:center;max-width:100vw;width:100%;padding-top:0px;padding-bottom:0px;min-height:var(--yGrid-y0__1ivttc5fr);}@media (min-width:1024px){body .go1328344529{padding-top:80px;padding-bottom:0px;min-height:var(--yGrid-y0__1ivttc5fr);}}body .go2257115452{display:flex;position:static;width:var(--xGrid-x23__1ivttc5dc);padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:24px;}@media (min-width:768px){body .go2257115452{display:flex;}}@media (min-width:1024px){body .go2257115452{display:flex;width:var(--xGrid-x7__1ivttc5cw);align-items:flex-start;justify-content:flex-start;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:0px;}}@media (min-width:1440px){body .go2257115452{display:flex;}}body .go1833943999{position:relative;display:flex;min-height:100%;flex-direction:column;flex-wrap:nowrap;row-gap:0px;column-gap:var(--xGrid-x0__1ivttc5cp);width:100%;align-items:flex-end;justify-content:flex-end;padding-left:var(--xGrid-x2__1ivttc5cr);padding-right:var(--xGrid-x2__1ivttc5cr);}@media (min-width:1024px){body .go1833943999{flex-direction:row;flex-wrap:nowrap;row-gap:72px;column-gap:var(--xGrid-x2__1ivttc5cr);width:100%;align-items:flex-end;justify-content:flex-start;padding-left:var(--xGrid-x2__1ivttc5cr);padding-right:var(--xGrid-x2__1ivttc5cr);}}body .go4202135102{display:flex;position:static;width:var(--xGrid-x23__1ivttc5dc);align-items:flex-end;justify-content:flex-end;text-align:left;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:24px;}@media (min-width:768px){body .go4202135102{display:flex;}}@media (min-width:1024px){body .go4202135102{display:flex;width:var(--xGrid-x7__1ivttc5cw);align-items:flex-start;justify-content:flex-start;text-align:left;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:0px;}}@media (min-width:1440px){body .go4202135102{display:flex;}}body .go2462150353{display:none;}body .go647774195{display:flex;position:static;width:var(--xGrid-x23__1ivttc5dc);align-items:center;justify-content:center;text-align:center;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;}@media (min-width:768px){body .go647774195{display:flex;}}@media (min-width:1024px){body .go647774195{display:flex;width:var(--xGrid-x23__1ivttc5dc);align-items:center;justify-content:center;text-align:center;padding-top:0px;padding-bottom:0px;padding-left:112px;padding-right:112px;}}@media (min-width:1440px){body .go647774195{display:flex;}}body .go175603225{opacity:1;}body .go2037430196{height:0px;opacity:0;display:flex;flex-direction:column;}body .go3287200194{background-color:#F4F4F4;}@media (min-width:1024px){body .go3287200194{background-color:#F4F4F4;}}body .go4131894639{display:flex;flex-direction:column;align-items:center;max-width:100vw;width:100%;padding-top:56px;padding-bottom:32px;min-height:var(--yGrid-y0__1ivttc5fr);}@media (min-width:1024px){body .go4131894639{padding-top:24px;padding-bottom:80px;min-height:var(--yGrid-y0__1ivttc5fr);}}body .go3963250698{background-color:var(--color-clearMain__6q1didv);}@media (min-width:1024px){body .go3963250698{background-color:var(--color-clearMain__6q1didv);}}body .go3250378233{position:relative;display:flex;min-height:100%;flex-direction:column;flex-wrap:nowrap;row-gap:0px;column-gap:var(--xGrid-x0__1ivttc5cp);width:100%;justify-content:flex-start;padding-left:var(--xGrid-x2__1ivttc5cr);padding-right:var(--xGrid-x2__1ivttc5cr);}@media (min-width:1024px){body .go3250378233{flex-direction:row;flex-wrap:wrap;row-gap:0px;column-gap:var(--xGrid-x1__1ivttc5cq);width:100%;align-items:flex-start;justify-content:flex-start;padding-left:var(--xGrid-x2__1ivttc5cr);padding-right:var(--xGrid-x2__1ivttc5cr);}}body .go2899658219{display:flex;position:static;width:var(--xGrid-x23__1ivttc5dc);text-align:left;padding-left:0px;padding-right:0px;justify-content:flex-start;align-items:flex-start;padding-top:0px;padding-bottom:0px;margin-bottom:24px;}@media (min-width:768px){body .go2899658219{display:flex;}}@media (min-width:1024px){body .go2899658219{display:flex;width:var(--xGrid-x23__1ivttc5dc);text-align:center;padding-left:0px;padding-right:0px;justify-content:flex-start;align-items:flex-start;padding-top:56px;padding-bottom:56px;margin-bottom:0px;}}@media (min-width:1440px){body .go2899658219{display:flex;}}body .go19611589{display:flex;position:static;width:var(--xGrid-x23__1ivttc5dc);padding-top:24px;padding-bottom:24px;padding-left:0px;padding-right:0px;text-align:left;justify-content:flex-start;margin-bottom:24px;}@media (min-width:768px){body .go19611589{display:flex;}}@media (min-width:1024px){body .go19611589{display:flex;width:var(--xGrid-x5__1ivttc5cu);align-items:flex-start;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;text-align:left;justify-content:flex-start;margin-bottom:0px;}}@media (min-width:1440px){body .go19611589{display:flex;}}body .go1851526033{height:36px;}body .go1646196289{display:flex;position:static;width:var(--xGrid-x23__1ivttc5dc);justify-content:flex-start;text-align:left;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:24px;}@media (min-width:768px){body .go1646196289{display:flex;}}@media (min-width:1024px){body .go1646196289{display:flex;width:var(--xGrid-x5__1ivttc5cu);justify-content:flex-start;align-items:flex-start;text-align:left;padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;margin-bottom:0px;}}@media (min-width:1440px){body .go1646196289{display:flex;}}body .go3810266977{display:flex;position:static;width:var(--xGrid-x23__1ivttc5dc);padding-left:0px;padding-right:0px;padding-top:24px;padding-bottom:24px;text-align:left;justify-content:flex-start;margin-bottom:24px;}@media (min-width:768px){body .go3810266977{display:flex;}}@media (min-width:1024px){body .go3810266977{display:flex;width:var(--xGrid-x5__1ivttc5cu);padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;text-align:left;align-items:flex-start;justify-content:flex-start;margin-bottom:0px;}}@media (min-width:1440px){body .go3810266977{display:flex;}}body .go1535094365{display:flex;position:static;width:var(--xGrid-x23__1ivttc5dc);padding-left:0px;padding-right:0px;text-align:left;padding-top:0px;padding-bottom:0px;justify-content:flex-start;margin-bottom:24px;}@media (min-width:768px){body .go1535094365{display:flex;}}@media (min-width:1024px){body .go1535094365{display:flex;width:var(--xGrid-x5__1ivttc5cu);padding-left:0px;padding-right:0px;text-align:left;padding-top:0px;padding-bottom:0px;align-items:flex-start;justify-content:flex-start;margin-bottom:0px;}}@media (min-width:1440px){body .go1535094365{display:flex;}}body .go1670906973{color:inherit;}body .go3728159539{top:45.66%;left:53.83%;}body .go102697747{top:40.37%;left:31.86%;}body .go1260146260{top:56.22%;left:30.83%;}body .go570880376{top:17.38%;left:41.23%;}body .go1002576844{top:58.77%;left:70.7%;}body .go42301186{opacity:0;padding-top:40px;}body .go3154960868{bottom:var(--autoSize-auto__1ivttc51);position:absolute;top:0;}body .go1137242831{height:1400px;min-height:1400px;margin-bottom:0px;margin-top:0px;}body .go3771515745{width:100%;}body .go3383694826{cursor:pointer;}body .go2058479525{top:45.66%;left:53.83%;z-index:0;}body .go4172039685{top:40.37%;left:31.86%;z-index:0;}body .go1577618706{top:56.22%;left:30.83%;z-index:0;}body .go3073925350{top:17.38%;left:41.23%;z-index:0;}body .go3977033258{top:58.77%;left:70.7%;z-index:0;}body .go807010604{left:64px;}body .go3469124823{height:677.71875px;opacity:1;display:flex;flex-direction:column;}body .go574485687{top:266.5px;}@media (min-width:1024px){body .go574485687{left:24px;}}body .go3043252566{top:266.5px;}@media (min-width:1024px){body .go3043252566{right:24px;}}body .go1468277191{height:1400px;min-height:1400px;margin-bottom:-306px;margin-top:-306px;}body .go922012565{height:2380px;min-height:2380px;margin-bottom:184.0234375px;margin-top:184.0234375px;}body .go123530451{padding-top:calc(100.00% - 76px);}body .go282412487{padding-top:calc(66.67% - 76px);}body .go4029850311{height:665.3125px;opacity:1;display:flex;flex-direction:column;}body .go1982455479{height:2360px;min-height:2360px;margin-bottom:174.0234375px;margin-top:174.0234375px;}body .go2058479526{top:45.66%;left:53.83%;z-index:1;}
.Carousel_containerMarginTop__n6sgiy1 {
    display: flex;
    flex-direction: column;
    align-items: center
}

.Carousel_carouselContainer__n6sgiy2 {
    display: flex;
    flex-direction: column;
    position: relative;
    justify-content: center;
    width: var(--baseGrid-max__1ivttc53);
    margin-bottom: 24px;
    overflow: hidden
}

.Carousel_carouselSlides__n6sgiy3 {
    justify-content: center;
    align-items: center;
    max-width: var(--xGrid-xMax__1ivttc5fq);
    height: var(--baseGrid-max__1ivttc53);
    padding-top: 48px;
    padding-bottom: 48px
}

.Carousel_flexDirectionStyle__n6sgiy4 {
    flex-direction: column
}

.Carousel_carouselArrowContainer__n6sgiy5 {
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: auto
}

.Carousel_carouselArrowContainer__n6sgiy5+.Carousel_carouselArrowContainer__n6sgiy5 {
    left: unset!important;
    right: 0
}

.Carousel_carouselArrowButton__n6sgiy6 {
    border: none;
    border-radius: var(--baseGrid-max__1ivttc53);
    background-color: var(--color-base__6q1didw);
    line-height: 0px;
    cursor: pointer;
    padding: 8px
}

.Carousel_contentModuleWrap__n6sgiy7 {
    display: flex;
    position: absolute;
    overflow: hidden;
    width: 0;
    z-index: -1
}

.Carousel_carouselDot__n6sgiy8 {
    border-radius: var(--baseGrid-max__1ivttc53);
    background-color: var(--color-main__6q1didx);
    height: 8px;
    width: 8px;
    display: inline-block;
    cursor: pointer;
    margin-left: 4px;
    margin-right: 4px
}

.Carousel_carouselPagination__n6sgiy9 {
    text-align: center;
    width: var(--baseGrid-max__1ivttc53);
    padding: 4px;
    white-space: nowrap;
    overflow: hidden;
    cursor: default;
    background: transparent
}

.Carousel_arrowStyle__n6sgiya {
    font-size: var(--fontSize-ts3__1ivttc5hc);
    margin: 4px
}

@media screen and (min-width: 48em) {
    .Carousel_carouselContainer__n6sgiy2 {
        margin-bottom:64px;
        overflow: hidden
    }

    .Carousel_carouselArrowContainer__n6sgiy5 {
        display: flex
    }
}

@media screen and (min-width: 64em) {
    .Carousel_flexDirectionStyle__n6sgiy4 {
        flex-direction:var(--flexDirectionVal__n6sgiy0)
    }

    .Carousel_carouselArrowContainer__n6sgiy5 {
        display: flex;
        left: 0!important;
        z-index: 99;
    }

    .Carousel_carouselArrowContainer__n6sgiy5+.Carousel_carouselArrowContainer__n6sgiy5 {
        right: 0
    }
}

@keyframes fadeInSlideText {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 {
    width: var(--baseGrid-max__1ivttc53);
    max-width: var(--xGrid-xMax__1ivttc5fq);
    overflow-x: hidden;
    position: relative;
    transition: opacity 1s ease-in;
    display: flex;
    justify-content: center
}

.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .Carousel_carouselArrowButton__n6sgiy6 {
    box-shadow: 0 0 24px rgba(0,0,0,.25)
}

.CarouselPartial_carouselContentModule__1l83w3b1 {
    position: relative;
    display: flex;
    flex-direction: column;
    width: var(--baseGrid-max__1ivttc53)
}

.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .CarouselPartial_carouselContentBox__1l83w3b3 .CarouselPartial_carouselContentModule__1l83w3b1 {
    width: var(--baseGrid-max__1ivttc53)
}

.CarouselPartial_wideSlideStyle__1l83w3b4 {
    display: flex
}

.CarouselPartial_headlineStyle__1l83w3b5 {
    padding-top: var(--xGrid-x1__1ivttc5cq);
    padding-bottom: var(--xGrid-x1__1ivttc5cq)
}

.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .CarouselPartial_carouselContentModule__1l83w3b1 .ContentBlock_contentBlock__1ett7rc0>.RichContent_serializedSection__1cnty1i0 {
    position: relative;
    overflow: hidden
}

.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .CarouselPartial_carouselContentModule__1l83w3b1 a {
    position: static;
    right: 0;
    top: 0
}

.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .ContentBlock_contentBlock__1ett7rc0>.RichContent_serializedSection__1cnty1i0>* {
    width: 100%;
    text-align: center
}

.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .CarouselPartial_carouselContentModule__1l83w3b1 img {
    pointer-events: none;
    max-width: 0
}

.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .CarouselPartial_carouselContentModule__1l83w3b1 figure,.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .ContentBlock_contentBlock__1ett7rc0 {
    width: 100%
}

.CarouselPartial_carouselContentBox__1l83w3b3 section section {
    transition: opacity 20s ease-in .5s
}

.CarouselPartial_carouselContentBox__1l83w3b3 .CarouselPartial_carouselContentModule__1l83w3b1>section:nth-child(n+2) {
    opacity: 0
}

.CarouselPartial_carouselContentBox__1l83w3b3[tabindex="1"] .CarouselPartial_carouselContentModule__1l83w3b1>section:nth-child(n+2) {
    animation: fadeInSlideText 2.25s;
    opacity: 1
}

@media screen and (min-width: 64em) {
    .CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .ContentBlock_contentBlock__1ett7rc0 {
        margin-bottom:24px
    }

    .CarouselPartial_headlineStyle__1l83w3b5 {
        padding-top: var(--yGrid-y1__1ivttc5fs);
        padding-bottom: var(--yGrid-y1__1ivttc5fs)
    }
}

@media screen and (min-width: 90em) {
    .CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .CarouselPartial_carouselContentContainer__1l83w3b2 article {
        display:flex;
        flex-direction: column;
        align-items: center;
        width: unset;
        height: unset;
        overflow: hidden
    }
}

@media screen and (min-width: 48em) {
    .CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .CarouselPartial_carouselContentModule__1l83w3b1 a {
        position:absolute;
        right: 0;
        top: 0
    }

    .CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .ContentBlock_contentBlock__1ett7rc0>.RichContent_serializedSection__1cnty1i0>* {
        width: 50%;
        text-align: left;
        min-height: 60px
    }
}

.SonosVideo_videoContainer__1fi66w90 {
    position: relative
}

.SonosVideo_audioToggleContainer__1fi66w92 {
    position: relative;
    z-index: 10;
    height: 44px;
    width: 44px;
    padding-left: 5px
}

.SonosVideo_audioToggle__1fi66w93 {
    background-color: transparent;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 40px;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    height: 36px;
    width: 36px;
    padding: 4px
}

.SonosVideo_audioUnmute__1fi66w94 {
    height: 28px;
    width: 28px;
    padding: 8px;
    position: relative
}

.SonosVideo_splashPageVideoContainer__1fi66w91>video,.SonosVideo_videoContainer__1fi66w90>video {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.SonosVideo_videoAspectRatioSpacer__1fi66w95 {
    pointer-events: none;
    font-size: 0
}

.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .SonosVideo_videoAspectRatioSpacer__1fi66w95 {
    padding-bottom: 56px
}

.SonosVideo_sonosVideoContainer__1fi66w96 {
    width: 100%;
    height: 100%
}

.SonosVideo_sonosVideoContainer__1fi66w96>video {
    position: unset
}

@media screen and (min-width: 64em) {
    .CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .SonosVideo_videoAspectRatioSpacer__1fi66w95 {
        padding-bottom:76px
    }
}

.SonosVideoControls_videoWithControls__1g7ypy30 {
    background-color: var(--color-main__6q1didx)
}

.SonosVideoControls_videoControls__1g7ypy31 {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.SonosVideoControls_videoControlsGradient__1g7ypy32 {
    align-items: center;
    background-image: linear-gradient(transparent,#000);
    bottom: 0;
    display: flex;
    height: 80px;
    justify-content: space-between;
    left: 0;
    opacity: 0;
    padding: 0 20px;
    position: absolute;
    right: 0;
    transition: opacity .5s ease
}

.SonosVideoControls_videoControls__1g7ypy31[data-show-controls] .SonosVideoControls_videoControlsGradient__1g7ypy32 {
    opacity: 1
}

.SonosVideoControls_videoAutoplayButtonIcon__1g7ypy33 {
    width: 100%
}

.SonosVideoControls_videoAutoplayControlsButton__1g7ypy34 {
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 2px #000000a0,0 0 3px #000000a0
}

.SonosVideoControls_videoAutoplayControlsButton__1g7ypy34,.SonosVideoControls_videoControlsButtonPlay__1g7ypy35 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    cursor: pointer;
    display: block;
    height: 24px;
    width: 24px
}

.SonosVideoControls_videoControlsButtonPlay__1g7ypy35 {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpolygon points='15.6 12.6 15.6 27.4 28.4 20 15.6 12.6' fill='%23fff'/%3E%3Cpath d='M20,37A17,17,0,1,0,3,20,17,17,0,0,0,20,37Zm0,2A19,19,0,1,0,1,20,19,19,0,0,0,20,39Z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    border: 0;
    border-radius: 50%
}

.SonosVideoControls_videoControlsButtonPlay__1g7ypy35[data-is-playing=true] {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect x='16.4' y='13' width='2.1' height='14.09' fill='%23fff'/%3E%3Cpath d='M20,37A17,17,0,1,0,3,20,17,17,0,0,0,20,37Zm0,2A19,19,0,1,0,1,20,19,19,0,0,0,20,39Z' fill='%23fff' fill-rule='evenodd'/%3E%3Crect x='21.5' y='13' width='2.1' height='14.09' fill='%23fff'/%3E%3C/svg%3E")
}

.SonosVideoControls_videoControlsButtonSound__1g7ypy36 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M17.7,11.7a.6.6,0,0,1,.9.5V27.4a.5.5,0,0,1-.8.4l-5.2-4H10.1a.5.5,0,0,1-.5-.5V16.7a.5.5,0,0,1,.5-.5h2.5Zm9.6.6a.5.5,0,0,1,.7,0,12,12,0,0,1,0,14.9.6.6,0,0,1-.8,0l-.7-.7a.5.5,0,0,1,0-.7,10.2,10.2,0,0,0,2.1-6.1,10.2,10.2,0,0,0-2.1-6c-.2-.2-.1-.5,0-.7Zm-4.6,3.1a.5.5,0,0,1,.8.1,7.4,7.4,0,0,1,1.4,4.3,7.8,7.8,0,0,1-1.4,4.3.5.5,0,0,1-.8,0l-.7-.7c-.1-.2-.2-.4,0-.6a5.8,5.8,0,0,0,.9-3,5.3,5.3,0,0,0-.9-3c-.2-.2-.1-.5,0-.7Z' fill='%23fff'/%3E%3Cpath d='M20,37A17,17,0,1,0,3,20,17,17,0,0,0,20,37Zm0,2A19,19,0,1,0,1,20,19,19,0,0,0,20,39Z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 40px;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    display: none;
    height: 44px;
    margin: auto 15px auto 0;
    width: 44px
}

.SonosVideoControls_videoControlsButtonSound__1g7ypy36[data-is-muted=true] {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M17.7,11.7a.6.6,0,0,1,.9.5V27.4a.5.5,0,0,1-.8.4l-5.2-4H10.1a.5.5,0,0,1-.5-.5V16.7a.5.5,0,0,1,.5-.5h2.5Zm9.6.6a.5.5,0,0,1,.7,0,12,12,0,0,1,0,14.9.6.6,0,0,1-.8,0l-.7-.7a.5.5,0,0,1,0-.7,10.2,10.2,0,0,0,2.1-6.1,10.2,10.2,0,0,0-2.1-6c-.2-.2-.1-.5,0-.7Zm-4.6,3.1a.5.5,0,0,1,.8.1,7.4,7.4,0,0,1,1.4,4.3,7.8,7.8,0,0,1-1.4,4.3.5.5,0,0,1-.8,0l-.7-.7c-.1-.2-.2-.4,0-.6a5.8,5.8,0,0,0,.9-3,5.3,5.3,0,0,0-.9-3c-.2-.2-.1-.5,0-.7Z' fill='%23fff'/%3E%3Cpath d='M20,1A19,19,0,1,0,39,20,19,19,0,0,0,20,1ZM3,20A16.9,16.9,0,0,1,7.3,8.7l24,24A17,17,0,0,1,3,20ZM32.7,31.3l-24-24a17,17,0,0,1,24,24Z' fill='%23fff'/%3E%3C/svg%3E")
}

.SonosVideoControls_videoControlsButtonStart__1g7ypy37 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 90'%3E%3Cpolygon points='34.2 27.2 34.2 61.9 64.3 44.5 34.2 27.2' fill='%23fff'/%3E%3Cpath d='M45,89.5A44.5,44.5,0,1,1,89.5,45,44.6,44.6,0,0,1,45,89.5Zm0-87A42.5,42.5,0,1,0,87.5,45,42.6,42.6,0,0,0,45,2.5Z' fill='%23fff'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60px 60px;
    border: 0;
    border-radius: 0;
    bottom: 0;
    cursor: pointer;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .5s ease;
    width: 100%
}

.SonosVideoControls_videoControlsButtonStart__1g7ypy37[data-is-playing=true] {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 90'%3E%3Crect x='36.5' y='28.5' width='5' height='33' fill='%23fff'/%3E%3Crect x='48.5' y='28.5' width='5' height='33' fill='%23fff'/%3E%3Cpath d='M45,89.5A44.5,44.5,0,1,1,89.5,45,44.6,44.6,0,0,1,45,89.5Zm0-87A42.5,42.5,0,1,0,87.5,45,42.6,42.6,0,0,0,45,2.5Z' fill='%23fff'/%3E%3C/svg%3E");
    opacity: 0
}

.SonosVideoControls_videoControlsProgress__1g7ypy38 {
    flex: 1;
    height: 44px;
    margin: auto 25px;
    position: relative;
    width: auto
}

.SonosVideoControls_videoControlsScrubber__1g7ypy39 {
    bottom: 0;
    cursor: grab;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.SonosVideoControls_videoControlsScrubber__1g7ypy39:active {
    cursor: grabbing
}

.SonosVideoControls_videoControlsSliderBar__1g7ypy3a {
    opacity: .5;
    width: 100%
}

.SonosVideoControls_videoControlsSliderBar__1g7ypy3a,.SonosVideoControls_videoControlsSliderTrack__1g7ypy3b {
    background-color: #fff;
    height: 2px;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.SonosVideoControls_videoControlsSliderThumb__1g7ypy3c {
    background-color: #fff;
    height: 15px;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 6px
}

.SonosVideoControls_videoControlsTime__1g7ypy3d {
    color: #fff;
    font-family: monospace;
    font-size: var(--fontSize-ts1__1ivttc5h7);
    margin: auto 0;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.SonosVideoControls_videoControlsVolume__1g7ypy3e {
    display: none;
    height: 44px;
    margin: auto 0;
    position: relative;
    width: 100px
}

.SonosVideoControls_backgroundVideoControl__1g7ypy3f {
    justify-content: flex-end;
    position: sticky;
    bottom: 0;
    padding: 16px;
    width: -moz-max-content;
    width: max-content;
    margin-left: auto;
    z-index: 5
}

.CarouselPartial_carouselPartialContainerStyle__1l83w3b0 .SonosVideoControls_backgroundVideoControl__1g7ypy3f {
    position: absolute
}

@media screen and (min-width: 64em) {
    .SonosVideoControls_videoControls__1g7ypy31[data-show-controls] .SonosVideoControls_videoControlsGradient__1g7ypy32 {
        opacity:0
    }

    .SonosVideoControls_videoControls__1g7ypy31[data-show-controls]:hover .SonosVideoControls_videoControlsGradient__1g7ypy32 {
        opacity: 1
    }

    .SonosVideoControls_videoAutoplayControlsButton__1g7ypy34 {
        box-shadow: inset 0 0 3px #000000a0,0 0 3px #000;
        height: 28px;
        width: 28px
    }

    .SonosVideoControls_videoControlsButtonPlay__1g7ypy35 {
        background-size: 28px;
        height: 28px;
        width: 28px
    }

    .SonosVideoControls_videoControlsButtonSound__1g7ypy36 {
        display: block
    }

    .SonosVideoControls_videoControlsButtonStart__1g7ypy37 {
        background-size: 90px 90px;
        opacity: 1
    }

    .SonosVideoControls_videoControlsButtonStart__1g7ypy37[data-is-playing] {
        opacity: 0
    }

    .SonosVideoControls_videoControls__1g7ypy31:hover .SonosVideoControls_videoControlsButtonStart__1g7ypy37[data-is-playing] {
        opacity: 1
    }

    .SonosVideoControls_videoControlsVolume__1g7ypy3e {
        display: block
    }

    .SonosVideoControls_backgroundVideoControl__1g7ypy3f {
        padding: 24px
    }
}
.MediaVideo_mediaVideoContainer__xd50xx0{width:100%;height:100%}
body,#main {overflow: visible !important;}

.BetterTogether_bettterTogetherContainer__1bb88t00 {
    width: var(--xGrid-x27__1ivttc5dg);
    margin: auto;
    padding-left: var(--xGrid-x2__1ivttc5cr);
    padding-right: var(--xGrid-x2__1ivttc5cr);
    padding-top: var(--sGrid-s8__1ivttc5c);
}

@media screen and (min-width: 64em) {
    .BetterTogether_bettterTogetherContainer__1bb88t00 {
        flex-direction: row;
        padding-top: var(--yGrid-y2__1ivttc5ft);
    }
}
.BetterTogether_imageStyle__1bb88t01 {
    width: 100% !important;
}
.BetterTogether_copy__1bb88t02 {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: var(--sGrid-s4__1ivttc58);
    flex-direction: column;
}
@media screen and (min-width: 64em) {
    .BetterTogether_copy__1bb88t02 {
        flex-direction: row;
    }
}
.BetterTogether_copyLeft__1bb88t03 {
    width: var(--xGrid-x23__1ivttc5dc);
}
@media screen and (min-width: 64em) {
    .BetterTogether_copyLeft__1bb88t03 {
        width: var(--xGrid-x11__1ivttc5d0);
    }
}

.BetterTogether_copyRight__1bb88t04 {
    width: var(--xGrid-x23__1ivttc5dc);
    margin-top: var(--sGrid-s4__1ivttc58);
    color: var(--color-greyMedium__6q1did13);
}
@media screen and (min-width: 64em) {
    .BetterTogether_copyRight__1bb88t04 {
        width: var(--xGrid-x8__1ivttc5cx);
        margin-top: 0;
    }
}
