.Specification_bv_modal_component_container__br7QB {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
    opacity: 0 !important
}

.Specification_sr-only__lW7jy {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.Specification_font-xxs__XEBsf {
    font-size: 12px;
    line-height: 14px
}

.Specification_font-xs__T9X0t {
    font-size: 14px;
    line-height: 24px
}

@media(min-width:768px) {
    .Specification_font-xs__T9X0t {
        font-size: 18px
    }
}

.Specification_font-m__1V1sN,
.Specification_font-s__slj3E {
    font-size: 18px;
    line-height: 24px
}

@media(min-width:768px) {
    .Specification_font-m__1V1sN {
        font-size: 22px;
        line-height: 29.5px
    }
}

.Specification_font-xm__7fZ3E {
    font-size: 22px;
    line-height: 30px
}

@media(min-width:768px) {
    .Specification_font-xm__7fZ3E {
        font-size: 24px;
        line-height: 32px
    }
}

.Specification_font-l__UAHMc {
    font-size: 20px;
    line-height: 26px
}

@media(min-width:768px) {
    .Specification_font-l__UAHMc {
        font-size: 36px;
        line-height: 36px
    }
}

.Specification_font-xl__MR93W {
    font-size: 36px;
    line-height: 36px
}

@media(min-width:768px) {
    .Specification_font-xl__MR93W {
        font-size: 60px;
        line-height: 80px
    }
}

@keyframes Specification_fade-in__5DQx8 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Specification_fade-out__bRGl_ {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes Specification_placeholder-shimmer__PRA8w {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.Specification_title__dILJK {
    text-align: left;
    margin-bottom: var(--space-l);
    font-size: var(--font-xxl)
}

@media(min-width:768px) {
    .Specification_title__dILJK {
        font-size: var(--font-xxxl);
        margin-bottom: var(--space-m)
    }
}

.Table_bv_modal_component_container__bhGho {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
    opacity: 0 !important
}

.Table_sr-only__SRyUf {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.Table_font-xxs__RCvUz {
    font-size: 12px;
    line-height: 14px
}

.Table_font-xs__6XKHh {
    font-size: 14px;
    line-height: 24px
}

@media(min-width:768px) {
    .Table_font-xs__6XKHh {
        font-size: 18px
    }
}

.Table_font-m__7piEm,
.Table_font-s__rc_QZ {
    font-size: 18px;
    line-height: 24px
}

@media(min-width:768px) {
    .Table_font-m__7piEm {
        font-size: 22px;
        line-height: 29.5px
    }
}

.Table_font-xm__EBC02 {
    font-size: 22px;
    line-height: 30px
}

@media(min-width:768px) {
    .Table_font-xm__EBC02 {
        font-size: 24px;
        line-height: 32px
    }
}

.Table_font-l__0ZeKM {
    font-size: 20px;
    line-height: 26px
}

@media(min-width:768px) {
    .Table_font-l__0ZeKM {
        font-size: 36px;
        line-height: 36px
    }
}

.Table_font-xl___5gl6 {
    font-size: 36px;
    line-height: 36px
}

@media(min-width:768px) {
    .Table_font-xl___5gl6 {
        font-size: 60px;
        line-height: 80px
    }
}

@keyframes Table_fade-in__rGm_e {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Table_fade-out__CsYcC {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes Table_placeholder-shimmer___wDfg {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.Table_wrapper__1cDOA {
    font-size: var(--table-font-size, var(--font-xs))
}

@media(min-width:768px) {
    .Table_wrapper__1cDOA {
        font-size: var(--table-font-size, var(--font-s))
    }
}

.Table_row__c_wXL {
    display: flex;
    gap: var(--table-column-gap, var(--space-s));
    width: 100%;
    align-items: stretch
}

.Table_row__c_wXL:first-child .Table_column__RfcE9 {
    border-top: 1px solid var(--table-border-color, var(--color-grey-8))
}

.Table_collapsible-content__XtnZU {
    overflow: hidden
}

.Table_collapsible-content__XtnZU .Table_row__c_wXL:first-child .Table_column__RfcE9 {
    border-top: none
}

[data-state=open] .Table_collapsible-content__XtnZU {
    animation: Table_open__vdv3y var(--speed-xs) var(--ease-in-out-cubic)
}

[data-state=closed] .Table_collapsible-content__XtnZU {
    animation: Table_close__L6u6w var(--speed-xs) var(--ease-in-out-cubic)
}

.Table_column__RfcE9 {
    flex: 1 1;
    flex-shrink: 0;
    display: grid;
    padding: var(--space-xxs) 0;
    border-bottom: 1px solid var(--table-border-color, var(--color-grey-8));
    grid-template-columns: repeat(auto-fit, minmax(100px, 50%))
}

.Table_label__PYr_X {
    justify-self: start;
    color: var(--table-secondary-color, var(--color-white))
}

.Table_description___vWZ5,
.Table_label__PYr_X {
    font-size: var(--table-font-size, var(--font-s))
}

.Table_description___vWZ5 {
    justify-self: end;
    text-align: right;
    color: var(--table-primary-color, var(--color-blue))
}

.Table_show-more__CfkAe {
    border: none;
    background: none;
    margin: auto;
    display: block;
    cursor: pointer;
    color: var(--table-secondary-color, var(--color-white));
    margin-top: var(--space-m);
    font-size: var(--table-font-size, var(--font-xs))
}

@media(min-width:768px) {
    .Table_show-more__CfkAe {
        margin-top: var(--space-l);
        font-size: var(--table-font-size, var(--font-m))
    }
}

@keyframes Table_open__vdv3y {
    0% {
        height: 0;
        opacity: 0
    }

    to {
        height: var(--radix-collapsible-content-height);
        opacity: 1
    }
}

@keyframes Table_close__L6u6w {
    0% {
        height: var(--radix-collapsible-content-height);
        opacity: 1
    }

    to {
        height: 0;
        opacity: 0
    }
}

.Reviews_bv_modal_component_container__f6Vc1 {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
    opacity: 0 !important
}

.Reviews_sr-only__Yvj_Q {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.Reviews_font-xxs__Daclc {
    font-size: 12px;
    line-height: 14px
}

.Reviews_font-xs__a9pfF {
    font-size: 14px;
    line-height: 24px
}

@media(min-width:768px) {
    .Reviews_font-xs__a9pfF {
        font-size: 18px
    }
}

.Reviews_font-m__Rqg73,
.Reviews_font-s__Wejtd {
    font-size: 18px;
    line-height: 24px
}

@media(min-width:768px) {
    .Reviews_font-m__Rqg73 {
        font-size: 22px;
        line-height: 29.5px
    }
}

.Reviews_font-xm__oyIAV {
    font-size: 22px;
    line-height: 30px
}

@media(min-width:768px) {
    .Reviews_font-xm__oyIAV {
        font-size: 24px;
        line-height: 32px
    }
}

.Reviews_font-l__NdlkV {
    font-size: 20px;
    line-height: 26px
}

@media(min-width:768px) {
    .Reviews_font-l__NdlkV {
        font-size: 36px;
        line-height: 36px
    }
}

.Reviews_font-xl__0ZtGP {
    font-size: 36px;
    line-height: 36px
}

@media(min-width:768px) {
    .Reviews_font-xl__0ZtGP {
        font-size: 60px;
        line-height: 80px
    }
}

@keyframes Reviews_fade-in__taJNs {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Reviews_fade-out__lYHZH {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes Reviews_placeholder-shimmer__KS9xX {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.Reviews_reviews_container__zzYw6 #bv_review_maincontainer>div:last-child {
    background-color: var(--color-black) !important
}

.Reviews_reviews_container__zzYw6 .iSPrIa {
    background-color: var(--color-black)
}

.Reviews_reviews_container__zzYw6 .modalCloseBtn {
    background-color: transparent
}

.Reviews_reviews_container__zzYw6 .modalCloseBtn svg path {
    fill: var(--color-white)
}

.Reviews_reviews_container__zzYw6 .igDlYP {
    vertical-align: unset
}

.Reviews_reviews_container__zzYw6 .hArYeo {
    padding-bottom: 6px
}

.Reviews_reviews_container__zzYw6 .UIvtC {
    right: 30px;
    top: 20px
}

.Reviews_reviews_container__zzYw6 .caWEou,
.Reviews_reviews_container__zzYw6 .hwGYDD,
.Reviews_reviews_container__zzYw6 .juaVnT {
    background-color: transparent
}

.Reviews_reviews_container__zzYw6 .dosNyO {
    min-width: -moz-fit-content;
    min-width: fit-content
}

.Reviews_reviews_container__zzYw6 .ggrWlz {
    background-color: var(--color-blue)
}

.Reviews_reviews_container__zzYw6 .ggrWlz:hover {
    background-color: var(--color-blue-hover)
}

.Reviews_reviews_container__zzYw6 .bMvKiz:hover,
.Reviews_reviews_container__zzYw6 .dBNoZi:hover,
.Reviews_reviews_container__zzYw6 .dEbvrW:hover {
    background-color: var(--color-blue)
}

.Reviews_reviews_container__zzYw6 .bMvKiz:hover *,
.Reviews_reviews_container__zzYw6 .dBNoZi:hover *,
.Reviews_reviews_container__zzYw6 .dEbvrW:hover * {
    color: #fff !important
}

.Reviews_reviews_container__zzYw6 .fbJqWb {
    color: var(--color-black)
}

.Reviews_reviews_container__zzYw6 .ePBTzD svg g g path:last-of-type,
.Reviews_reviews_container__zzYw6 .fcOMdu svg g g path:last-of-type,
.Reviews_reviews_container__zzYw6 .jNALof svg g g path:last-of-type {
    stroke: var(--color-black)
}

.Reviews_reviews_container__zzYw6 [data-bv-v=contentHeader] svg {
    margin-bottom: 10px
}

.Reviews_reviews_container__zzYw6 [data-bv-v=contentHeader] svg,
.Reviews_reviews_container__zzYw6 abbr svg {
    stroke: var(--color-blue);
    stroke-width: 1;
    margin-right: 2px !important
}

.Reviews_reviews_container__zzYw6 #bv-dropdown-select-reviews,
.Reviews_reviews_container__zzYw6 .fVALEs,
.Reviews_reviews_container__zzYw6 .fVALEs *,
.Reviews_reviews_container__zzYw6 .jOHUhp *,
.Reviews_reviews_container__zzYw6 [aria-haspopup=listbox] {
    color: var(--color-black) !important
}

.Reviews_reviews_container__zzYw6 .fVALEs .gVPRsA,
.Reviews_reviews_container__zzYw6 .jOHUhp .gVPRsA {
    color: transparent !important
}

.Reviews_reviews_container__zzYw6 .bv-rnr__sc-di1qf-0 {
    background-color: unset !important
}

.Reviews_reviews_container__zzYw6 .bv-rnr__sc-f7tz1h-2 {
    background-color: var(--color-black) !important
}

.Reviews_reviews_container__zzYw6 .bv-rnr__sc-104nfmk-6 {
    color: var(--color-white) !important
}

.Reviews_reviews_container__zzYw6 .bv-rnr__sc-1grr47e-1 {
    background-color: var(--color-white) !important
}

.Reviews_reviews_container__zzYw6 .bv-rnr__sc-1y8lyw5-2.iSPrIa {
    display: inline-block;
    margin-top: 0
}

.Reviews_reviews_container__zzYw6 .bJofyE button>span {
    display: flex;
    gap: 5px;
    align-items: center;
    margin-bottom: 10px
}

.Reviews_reviews_container__zzYw6 .didyiR:hover {
    background: transparent
}

.ProductInfoSection_bv_modal_component_container__AV_D5 {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
    opacity: 0 !important
}

.ProductInfoSection_sr-only___8lYG {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.ProductInfoSection_font-xxs__b98hl {
    font-size: 12px;
    line-height: 14px
}

.ProductInfoSection_font-xs__PLL7Y {
    font-size: 14px;
    line-height: 24px
}

@media(min-width:768px) {
    .ProductInfoSection_font-xs__PLL7Y {
        font-size: 18px
    }
}

.ProductInfoSection_font-m__s5RLn,
.ProductInfoSection_font-s__7ERQD {
    font-size: 18px;
    line-height: 24px
}

@media(min-width:768px) {
    .ProductInfoSection_font-m__s5RLn {
        font-size: 22px;
        line-height: 29.5px
    }
}

.ProductInfoSection_font-xm__3NktF {
    font-size: 22px;
    line-height: 30px
}

@media(min-width:768px) {
    .ProductInfoSection_font-xm__3NktF {
        font-size: 24px;
        line-height: 32px
    }
}

.ProductInfoSection_font-l__hLc3e {
    font-size: 20px;
    line-height: 26px
}

@media(min-width:768px) {
    .ProductInfoSection_font-l__hLc3e {
        font-size: 36px;
        line-height: 36px
    }
}

.ProductInfoSection_font-xl__9Z9Jq {
    font-size: 36px;
    line-height: 36px
}

@media(min-width:768px) {
    .ProductInfoSection_font-xl__9Z9Jq {
        font-size: 60px;
        line-height: 80px
    }
}

@keyframes ProductInfoSection_fade-in__xO42T {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes ProductInfoSection_fade-out__Qo_wv {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes ProductInfoSection_placeholder-shimmer__k86T9 {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.ProductInfoSection_wrapper__1TD55 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-column-gap: var(--space-xxl);
    column-gap: var(--space-xxl);
    grid-row-gap: var(--row-gap);
    row-gap: var(--row-gap);
    align-items: start
}

.ProductInfoSection_alone__gQlxu {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto
}

.DownloadDocumentsSection_bv_modal_component_container__9YwjV {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
    opacity: 0 !important
}

.DownloadDocumentsSection_sr-only__qYNWr {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.DownloadDocumentsSection_font-xxs__Oob40 {
    font-size: 12px;
    line-height: 14px
}

.DownloadDocumentsSection_font-xs__5Qdgz {
    font-size: 14px;
    line-height: 24px
}

@media(min-width:768px) {
    .DownloadDocumentsSection_font-xs__5Qdgz {
        font-size: 18px
    }
}

.DownloadDocumentsSection_font-m__hl6SF,
.DownloadDocumentsSection_font-s__k7oDH {
    font-size: 18px;
    line-height: 24px
}

@media(min-width:768px) {
    .DownloadDocumentsSection_font-m__hl6SF {
        font-size: 22px;
        line-height: 29.5px
    }
}

.DownloadDocumentsSection_font-xm__g_Mek {
    font-size: 22px;
    line-height: 30px
}

@media(min-width:768px) {
    .DownloadDocumentsSection_font-xm__g_Mek {
        font-size: 24px;
        line-height: 32px
    }
}

.DownloadDocumentsSection_font-l__9Aw1D {
    font-size: 20px;
    line-height: 26px
}

@media(min-width:768px) {
    .DownloadDocumentsSection_font-l__9Aw1D {
        font-size: 36px;
        line-height: 36px
    }
}

.DownloadDocumentsSection_font-xl__t2_nn {
    font-size: 36px;
    line-height: 36px
}

@media(min-width:768px) {
    .DownloadDocumentsSection_font-xl__t2_nn {
        font-size: 60px;
        line-height: 80px
    }
}

@keyframes DownloadDocumentsSection_fade-in__42XHI {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes DownloadDocumentsSection_fade-out__pX3mj {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes DownloadDocumentsSection_placeholder-shimmer__mThri {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.DownloadDocumentsSection_wrapper__Zp9Nr {
    padding: var(--space-xl) 0 0
}

@media(min-width:768px) {
    .DownloadDocumentsSection_wrapper__Zp9Nr {
        padding: var(--space-s) 0 0
    }
}

.DownloadDocumentsSection_title__61ivU {
    --download-section-font-size: var(--font-xxl);
    margin: 0 0 var(--space-s);
    font-size: var(--download-section-font-size);
    line-height: var(--download-section-font-size);
    text-align: center
}

@media(min-width:768px) {
    .DownloadDocumentsSection_title__61ivU {
        --download-section-font-size: var(--font-xxxl);
        margin-bottom: var(--space-m)
    }
}

.DownloadDocumentsSection_lang__tEvKK {
    margin-bottom: var(--space-l);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--space-xs)
}

@media(min-width:768px) {
    .DownloadDocumentsSection_lang__tEvKK {
        margin-bottom: var(--space-xl)
    }
}

.DownloadDocumentsSection_lang__tEvKK .DownloadDocumentsSection_select__t2rLY {
    --select-height: 46px;
    min-width: 180px;
    padding-bottom: 0
}

.DownloadDocumentsSection_hidden__KmGyu {
    margin-bottom: var(--space-xs);
    opacity: 0
}

.DownloadDocumentsSection_additional-message__7fbG1 {
    margin-top: var(--space-xxxl);
    font-size: var(--font-s)
}

.DownloadDocumentsSection_additional-message__7fbG1 p {
    --rich-text-line-height: var(--font-m);
    font-size: var(--font-xxs)
}

@media(min-width:768px) {
    .DownloadDocumentsSection_additional-message__7fbG1 {
        margin-top: var(--space-xxxl)
    }
}

.DownloadDocumentsSection_link__3c6sZ {
    color: var(--color-blue);
    text-decoration: none
}

.ProductIncludedItems_bv_modal_component_container__DyRo_ {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
    opacity: 0 !important
}

.ProductIncludedItems_sr-only__YMZvB {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.ProductIncludedItems_font-xxs__s3vLb {
    font-size: 12px;
    line-height: 14px
}

.ProductIncludedItems_font-xs__1EPPU {
    font-size: 14px;
    line-height: 24px
}

@media(min-width:768px) {
    .ProductIncludedItems_font-xs__1EPPU {
        font-size: 18px
    }
}

.ProductIncludedItems_font-m__ED15q,
.ProductIncludedItems_font-s__ySE9_ {
    font-size: 18px;
    line-height: 24px
}

@media(min-width:768px) {
    .ProductIncludedItems_font-m__ED15q {
        font-size: 22px;
        line-height: 29.5px
    }
}

.ProductIncludedItems_font-xm__BERuD {
    font-size: 22px;
    line-height: 30px
}

@media(min-width:768px) {
    .ProductIncludedItems_font-xm__BERuD {
        font-size: 24px;
        line-height: 32px
    }
}

.ProductIncludedItems_font-l__sU0U5 {
    font-size: 20px;
    line-height: 26px
}

@media(min-width:768px) {
    .ProductIncludedItems_font-l__sU0U5 {
        font-size: 36px;
        line-height: 36px
    }
}

.ProductIncludedItems_font-xl__tdlFM {
    font-size: 36px;
    line-height: 36px
}

@media(min-width:768px) {
    .ProductIncludedItems_font-xl__tdlFM {
        font-size: 60px;
        line-height: 80px
    }
}

@keyframes ProductIncludedItems_fade-in___P7W3 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes ProductIncludedItems_fade-out__QwPzb {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes ProductIncludedItems_placeholder-shimmer__EmUKz {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.ProductIncludedItems_wrapper__Izsun {
    border: 1px solid var(--color-grey-8);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: var(--space-xl)
}

@media(min-width:768px) {
    .ProductIncludedItems_wrapper__Izsun {
        padding: var(--space-xxxl) var(--space-l)
    }
}

.ProductIncludedItems_title__03k5x {
    font-size: var(--font-xxl);
    line-height: var(--font-xxl);
    text-align: center;
    margin: 0 0 var(--space-xxl)
}

@media(min-width:768px) {
    .ProductIncludedItems_title__03k5x {
        font-size: var(--font-xxxl);
        line-height: var(--font-xxxl)
    }
}

.ProductIncludedItems_list__8mWp3 {
    display: block;
    list-style: disc inside;
    font-size: var(--font-xs);
    margin: 0 auto;
    text-indent: -20px
}

@media(min-width:768px) {
    .ProductIncludedItems_list__8mWp3 {
        font-size: var(--font-s)
    }
}

.ProductIncludedItems_list__8mWp3 li:not(:last-child) {
    margin-bottom: var(--space-xs)
}

.ProductHero_bv_modal_component_container__hUNSq {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
    opacity: 0 !important
}

.ProductHero_sr-only__igiL4 {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.ProductHero_font-xxs__euhbD {
    font-size: 12px;
    line-height: 14px
}

.ProductHero_font-xs__z_lPI {
    font-size: 14px;
    line-height: 24px
}

@media(min-width:768px) {
    .ProductHero_font-xs__z_lPI {
        font-size: 18px
    }
}

.ProductHero_font-m__GJX34,
.ProductHero_font-s__oTUKQ {
    font-size: 18px;
    line-height: 24px
}

@media(min-width:768px) {
    .ProductHero_font-m__GJX34 {
        font-size: 22px;
        line-height: 29.5px
    }
}

.ProductHero_font-xm__wGuJW {
    font-size: 22px;
    line-height: 30px
}

@media(min-width:768px) {
    .ProductHero_font-xm__wGuJW {
        font-size: 24px;
        line-height: 32px
    }
}

.ProductHero_font-l__WuEKl {
    font-size: 20px;
    line-height: 26px
}

@media(min-width:768px) {
    .ProductHero_font-l__WuEKl {
        font-size: 36px;
        line-height: 36px
    }
}

.ProductHero_font-xl__SuStm {
    font-size: 36px;
    line-height: 36px
}

@media(min-width:768px) {
    .ProductHero_font-xl__SuStm {
        font-size: 60px;
        line-height: 80px
    }
}

@keyframes ProductHero_fade-in__eQnxl {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes ProductHero_fade-out__RT3Qi {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes ProductHero_placeholder-shimmer__2jMtv {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.ProductHero_product-hero_mobile_breadcrumbs__ODpbq {
    margin: 0;
    padding: var(--space-xs) var(--gutter)
}

.ProductHero_product-hero_container__pv_QK {
    overflow-x: hidden;
    margin-top: calc(var(--space-xxl) + var(--space-xs));
    padding: 0
}

@media(min-width:1024px) {
    .ProductHero_product-hero_container__pv_QK {
        margin-top: var(--space-xxxxxxl);
        padding: 0 58px
    }
}

.ProductHero_product-hero_wrapper__wCqLq {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: var(--space-xl)
}

@media(min-width:1024px) {
    .ProductHero_product-hero_wrapper__wCqLq {
        flex-direction: row
    }
}

.ProductHero_product-hero_gallery__gTLzC {
    width: 100%;
    height: 100%;
    max-height: min(874px, 50% - var(--space-xl)/2, 100vh - var(--space-xxxxxxl));
    max-width: 100%;
    aspect-ratio: 1/1;
    position: relative
}

@media(min-width:768px) {
    .ProductHero_product-hero_gallery__gTLzC {
        height: min(874px, 100vh - var(--space-xxxxxxl))
    }
}

@media(min-width:1024px) {
    .ProductHero_product-hero_gallery__gTLzC {
        height: min(874px, 100vh - var(--space-xxxxxxl));
        max-width: min(874px, 50% - var(--space-xl)/2, 100vh - var(--space-xxxxxxl))
    }
}

.ProductHero_product-hero_gallery_slider__YG8Kj,
.ProductHero_product-hero_gallery_swiper__E3oK3 {
    cursor: pointer
}

.ProductHero_product-hero_gallery_image__iVcVK,
.ProductHero_product-hero_gallery_slider__YG8Kj,
.ProductHero_product-hero_gallery_swiper__E3oK3 {
    height: 100%
}

.ProductHero_product-hero_gallery_thumbs__6IyEe {
    max-width: 100%
}

.ProductHero_product-hero_gallery_thumbs_single-thumb__XqZl_ {
    aspect-ratio: 1/1;
    max-height: 125px
}

.ProductHero_product-hero_info__6CqpK {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: var(--space-xs);
    padding: 0 var(--gutter)
}

@media(min-width:1024px) {
    .ProductHero_product-hero_info__6CqpK {
        padding: 0;
        max-width: 890px;
        gap: var(--space-l)
    }
}

.ProductHero_product-hero_info_breadcrumbs__srPu7 {
    margin: 0;
    padding: 0
}

.ProductHero_product-hero_info_identity__4FdUQ {
    display: flex;
    flex-direction: column;
    gap: var(--space-xxs)
}

.ProductHero_product-hero_info_identity__4FdUQ .ProductHero_name__3p3my {
    margin: 0;
    font-size: clamp(var(--font-xxxxl), 3.6vmax, 68px);
    line-height: clamp(var(--font-xxxxl), 3.6vmax, 68px);
    letter-spacing: -4%;
    font-weight: var(--font-weight-bold)
}

.ProductHero_product-hero_info_identity__4FdUQ .ProductHero_subtitle__fxjhn {
    margin: 0;
    color: var(--color-blue);
    font-size: clamp(var(--font-m), 2vmax, var(--font-xl));
    line-height: clamp(var(--font-l), 2vmax, var(--font-xxl));
    letter-spacing: -4%;
    font-weight: var(--font-weight-normal)
}

.ProductHero_product-hero_info_price__Pr_in {
    display: flex;
    flex-direction: column;
    gap: var(--space-xxxs)
}

@media(min-width:1280px) {
    .ProductHero_product-hero_info_price__Pr_in {
        flex-direction: row;
        gap: var(--space-l)
    }
}

.ProductHero_product-hero_info_price_value__FL_LZ {
    display: flex;
    flex-direction: row;
    gap: var(--space-xs);
    align-items: center
}

.ProductHero_product-hero_info_price_value__FL_LZ .ProductHero_price__buplN {
    font-size: var(--font-xxxl);
    font-weight: var(--font-weight-bold);
    line-height: 1;
    letter-spacing: -4%
}

.ProductHero_product-hero_info_price_value__FL_LZ .ProductHero_discount__5umgl {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-xxxs)
}

.ProductHero_product-hero_info_price_value__FL_LZ .ProductHero_discount__5umgl .ProductHero_compare-price__EjwGV {
    font-weight: var(--font-weight-normal);
    font-size: var(--font-xxs);
    line-height: 1;
    letter-spacing: -4%;
    text-decoration: line-through
}

.ProductHero_product-hero_info_price_texts__VB0pH {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: var(--space-xxxs)
}

.ProductHero_product-hero_info_price_texts__VB0pH .ProductHero_notes__CNOeY {
    font-weight: var(--font-weight-normal);
    font-size: var(--font-xs);
    line-height: 1;
    letter-spacing: -4%;
    vertical-align: bottom
}

.ProductHero_product-hero_info__6CqpK .ProductHero_actions__dCH7Q {
    margin-top: var(--space-s)
}

.ProductHero_product-hero_info__6CqpK .ProductHero_actions__dCH7Q button:focus-visible {
    outline: 0 !important
}

.ProductHero_product-hero_info__6CqpK .ProductHero_actions__dCH7Q button:hover {
    outline: 0 !important
}

.ProductHero_product-hero_info_features__4KxQh {
    position: relative;
    padding: var(--space-s) 0;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: var(--space-xs);
    gap: var(--space-xs)
}

@media(min-width:1024px) {
    .ProductHero_product-hero_info_features__4KxQh {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width:1536px) {
    .ProductHero_product-hero_info_features__4KxQh {
        grid-template-columns: repeat(3, 1fr)
    }
}

.ProductHero_product-hero_info_features__4KxQh:after,
.ProductHero_product-hero_info_features__4KxQh:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--color-grey-7)
}

.ProductHero_product-hero_info_features__4KxQh:before {
    top: 0
}

.ProductHero_product-hero_info_features__4KxQh:after {
    bottom: 0
}

.ProductHero_product-hero_info_features_single__UI8dT {
    display: grid;
    grid-template-columns: 40px auto;
    grid-gap: var(--space-xxs);
    gap: var(--space-xxs);
    align-items: center
}

.ProductHero_product-hero_info_features_single__UI8dT p {
    margin: 0;
    font-size: var(--font-xs);
    line-height: 1;
    letter-spacing: -4%;
    font-weight: var(--font-weight-medium)
}

.ProductHero_icon-container__zx8OK {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center
}

.ProductHero_swiper-pagination__AGNiv {
    width: 74%;
    max-height: 125px;
    position: absolute;
    left: 13%;
    bottom: var(--space-m);
    z-index: 1
}

@media(min-width:1024px) {
    .ProductHero_swiper-pagination__AGNiv {
        width: 64%;
        left: 18%;
        height: 100px
    }
}

.ProductHero_controls__Yg2C5 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc(0px - var(--space-l));
    right: calc(0px - var(--space-l));
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media(min-width:1024px) {
    .ProductHero_controls__Yg2C5 {
        left: calc(0px - var(--space-xl));
        right: calc(0px - var(--space-xl))
    }
}

.ProductHero_controls__Yg2C5 button {
    width: 24px;
    height: 24px;
    border: none;
    background: transparent;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.ProductHero_controls__Yg2C5 button svg {
    width: 12px;
    color: var(--color-white)
}

.ProductHero_controls__Yg2C5 button:disabled {
    opacity: 0
}

.ProductHero_controls__Yg2C5 button:hover:not(:disabled) {
    border-color: var(--color-blue-hover)
}

.ProductHero_controls__Yg2C5 button:first-of-type svg {
    transform: rotate(180deg)
}

@media(min-width:768px) {
    .ProductHero_controls__Yg2C5 {
        display: flex
    }
}

.ProductHero_center__gL02Y .swiper-wrapper {
    justify-content: center
}

.ProductHero_klarna-icon__i9I1b {
    height: 16px;
    width: 51px;
    padding-bottom: 2px
}

.ProductHero_bnpl-custom__7yWAC {
    display: inline-flex;
    align-items: flex-start
}

.ProductPageBar_bv_modal_component_container__wft__ {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
    opacity: 0 !important
}

.ProductPageBar_sr-only__pYx1U {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.ProductPageBar_font-xxs__y3FQV {
    font-size: 12px;
    line-height: 14px
}

.ProductPageBar_font-xs__qSxtd {
    font-size: 14px;
    line-height: 24px
}

@media(min-width:768px) {
    .ProductPageBar_font-xs__qSxtd {
        font-size: 18px
    }
}

.ProductPageBar_font-m__TUwbu,
.ProductPageBar_font-s__LFs0x {
    font-size: 18px;
    line-height: 24px
}

@media(min-width:768px) {
    .ProductPageBar_font-m__TUwbu {
        font-size: 22px;
        line-height: 29.5px
    }
}

.ProductPageBar_font-xm__THe_K {
    font-size: 22px;
    line-height: 30px
}

@media(min-width:768px) {
    .ProductPageBar_font-xm__THe_K {
        font-size: 24px;
        line-height: 32px
    }
}

.ProductPageBar_font-l__i7Qq_ {
    font-size: 20px;
    line-height: 26px
}

@media(min-width:768px) {
    .ProductPageBar_font-l__i7Qq_ {
        font-size: 36px;
        line-height: 36px
    }
}

.ProductPageBar_font-xl__vQhiB {
    font-size: 36px;
    line-height: 36px
}

@media(min-width:768px) {
    .ProductPageBar_font-xl__vQhiB {
        font-size: 60px;
        line-height: 80px
    }
}

@keyframes ProductPageBar_fade-in__FF9Yl {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes ProductPageBar_fade-out__i_trQ {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes ProductPageBar_placeholder-shimmer__LsJBH {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.ProductPageBar_wrapper__sVTn1 {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: var(--z-index-product-page-bar)
}

.ProductPageBar_wrapper__sVTn1.ProductPageBar_enter__6neq_ {
    opacity: 0;
    transform: translateY(-100%)
}

.ProductPageBar_wrapper__sVTn1.ProductPageBar_enterActive__IfY5R,
.ProductPageBar_wrapper__sVTn1.ProductPageBar_exit__gv2VX {
    opacity: 1;
    transform: translate(0)
}

.ProductPageBar_wrapper__sVTn1.ProductPageBar_exitActive__Cagrv {
    opacity: 0;
    transform: translateY(-100%)
}

.ProductPageBar_wrapper__sVTn1.ProductPageBar_enterActive__IfY5R,
.ProductPageBar_wrapper__sVTn1.ProductPageBar_exitActive__Cagrv {
    transition: opacity var(--speed-xxs) var(--ease-in-sine), transform var(--speed-xs) var(--ease-out-sine)
}

.ProductPageBar_global-alert--active__Yz40C {
    top: 40px
}

.SubNavbar_bv_modal_component_container__x8Sif {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
    opacity: 0 !important
}

.SubNavbar_sr-only___RcCJ {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.SubNavbar_font-xxs__kbZ1A {
    font-size: 12px;
    line-height: 14px
}

.SubNavbar_font-xs__wGi9G {
    font-size: 14px;
    line-height: 24px
}

@media(min-width:768px) {
    .SubNavbar_font-xs__wGi9G {
        font-size: 18px
    }
}

.SubNavbar_font-m__PoR55,
.SubNavbar_font-s__xOk6b {
    font-size: 18px;
    line-height: 24px
}

@media(min-width:768px) {
    .SubNavbar_font-m__PoR55 {
        font-size: 22px;
        line-height: 29.5px
    }
}

.SubNavbar_font-xm__py_aq {
    font-size: 22px;
    line-height: 30px
}

@media(min-width:768px) {
    .SubNavbar_font-xm__py_aq {
        font-size: 24px;
        line-height: 32px
    }
}

.SubNavbar_font-l__0quE6 {
    font-size: 20px;
    line-height: 26px
}

@media(min-width:768px) {
    .SubNavbar_font-l__0quE6 {
        font-size: 36px;
        line-height: 36px
    }
}

.SubNavbar_font-xl__9k_rC {
    font-size: 36px;
    line-height: 36px
}

@media(min-width:768px) {
    .SubNavbar_font-xl__9k_rC {
        font-size: 60px;
        line-height: 80px
    }
}

@keyframes SubNavbar_fade-in__sLr8c {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes SubNavbar_fade-out__9sKLQ {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes SubNavbar_placeholder-shimmer__CIM_t {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.SubNavbar_wrapper__48ern {
    --subnavbar-color: var(--color-white);
    --subnavbar-border-color: var(--color-grey-8);
    --subnavbar-gap: var(--space-s);
    font-size: var(--font-xs);
    background: var(--color-black);
    border-bottom: 1px solid var(--subnavbar-border-color);
    overflow: hidden;
    display: flex;
    justify-content: center
}

.SubNavbar_swiper__ugzsY {
    padding: 0 var(--space-xxs)
}

.SubNavbar_slide__FjTry {
    width: auto;
    padding: 0 var(--space-xs);
    flex: 0 1 auto
}

.SubNavbar_link__636q8 {
    padding: var(--space-xs) 0;
    color: var(--subnavbar-color);
    text-decoration: none;
    white-space: nowrap;
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    transition: color var(--speed-xs) var(--ease-out-sine)
}

.SubNavbar_link__636q8:after {
    content: "";
    width: 0;
    height: 4px;
    background: var(--color-blue);
    display: block;
    position: absolute;
    right: 50%;
    bottom: 0;
    opacity: 0;
    transform: translate(50%);
    transition: opacity var(--speed-xxs) var(--ease-out-sine), width var(--speed-xxs) var(--ease-out-sine)
}

.SubNavbar_link__636q8.SubNavbar_active__n_q7c:after {
    width: 100%;
    opacity: 1
}

@media(hover:hover)and (pointer:fine) {
    .SubNavbar_link__636q8:hover:not(.SubNavbar_active__n_q7c) {
        --subnavbar-color: var(--color-grey-4)
    }
}

.Anchor_bv_modal_component_container__QylGz {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
    opacity: 0 !important
}

.Anchor_sr-only__1X89M {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.Anchor_font-xxs__tb7A7 {
    font-size: 12px;
    line-height: 14px
}

.Anchor_font-xs__Vi0xG {
    font-size: 14px;
    line-height: 24px
}

@media(min-width:768px) {
    .Anchor_font-xs__Vi0xG {
        font-size: 18px
    }
}

.Anchor_font-m__QdIS3,
.Anchor_font-s__s_ca8 {
    font-size: 18px;
    line-height: 24px
}

@media(min-width:768px) {
    .Anchor_font-m__QdIS3 {
        font-size: 22px;
        line-height: 29.5px
    }
}

.Anchor_font-xm__JIuAh {
    font-size: 22px;
    line-height: 30px
}

@media(min-width:768px) {
    .Anchor_font-xm__JIuAh {
        font-size: 24px;
        line-height: 32px
    }
}

.Anchor_font-l__aSE97 {
    font-size: 20px;
    line-height: 26px
}

@media(min-width:768px) {
    .Anchor_font-l__aSE97 {
        font-size: 36px;
        line-height: 36px
    }
}

.Anchor_font-xl___S8Hz {
    font-size: 36px;
    line-height: 36px
}

@media(min-width:768px) {
    .Anchor_font-xl___S8Hz {
        font-size: 60px;
        line-height: 80px
    }
}

@keyframes Anchor_fade-in__xH5Qo {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Anchor_fade-out__ZJHB4 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes Anchor_placeholder-shimmer__rFUQI {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.Anchor_wrapper__fLOqy {
    text-decoration: none
}

.ProductBar_bv_modal_component_container__IDtuB {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
    opacity: 0 !important
}

.ProductBar_sr-only__E6pIt {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.ProductBar_font-xxs__aWDyu {
    font-size: 12px;
    line-height: 14px
}

.ProductBar_font-xs__V2YW7 {
    font-size: 14px;
    line-height: 24px
}

@media(min-width:768px) {
    .ProductBar_font-xs__V2YW7 {
        font-size: 18px
    }
}

.ProductBar_font-m__6w4Q_,
.ProductBar_font-s__0oAyV {
    font-size: 18px;
    line-height: 24px
}

@media(min-width:768px) {
    .ProductBar_font-m__6w4Q_ {
        font-size: 22px;
        line-height: 29.5px
    }
}

.ProductBar_font-xm___Nrgw {
    font-size: 22px;
    line-height: 30px
}

@media(min-width:768px) {
    .ProductBar_font-xm___Nrgw {
        font-size: 24px;
        line-height: 32px
    }
}

.ProductBar_font-l__9u83L {
    font-size: 20px;
    line-height: 26px
}

@media(min-width:768px) {
    .ProductBar_font-l__9u83L {
        font-size: 36px;
        line-height: 36px
    }
}

.ProductBar_font-xl__uABUn {
    font-size: 36px;
    line-height: 36px
}

@media(min-width:768px) {
    .ProductBar_font-xl__uABUn {
        font-size: 60px;
        line-height: 80px
    }
}

@keyframes ProductBar_fade-in__Tspd0 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes ProductBar_fade-out__zAXDL {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes ProductBar_placeholder-shimmer___fWiQ {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.ProductBar_wrapper__Y2RLg {
    --product-bar-button-width: 160px;
    --product-bar-button-height: 35px;
    --product-bar-name-max-width: calc(100% - var(--space-xl) - var(--product-bar-button-width));
    --product-bar-gap: var(--space-xxs);
    padding: var(--space-xs);
    background: var(--color-black);
    border-bottom: 1px solid var(--color-grey-8);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--product-bar-gap)
}

@media(min-width:768px) {
    .ProductBar_wrapper__Y2RLg {
        --product-bar-button-height: 40px;
        --product-bar-gap: var(--space-xxs)
    }
}

@media(min-width:1024px) {
    .ProductBar_wrapper__Y2RLg {
        --product-bar-button-height: 50px;
        --product-bar-gap: var(--space-xs);
        padding: 12px var(--space-m);
        flex-wrap: nowrap
    }
}

.ProductBar_name__w3KwM,
.ProductBar_price__HUKRB {
    margin: 0
}

@media(min-width:1024px) {

    .ProductBar_name__w3KwM,
    .ProductBar_notes__c61MF,
    .ProductBar_price__HUKRB {
        white-space: nowrap
    }
}

.ProductBar_name__w3KwM {
    margin: 0 auto 0 0;
    font-size: var(--font-xs);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    flex: 1 1 var(--product-bar-name-max-width);
    order: 1
}

@media(min-width:1024px) {
    .ProductBar_name__w3KwM {
        font-size: var(--font-m);
        text-overflow: ellipsis;
        overflow: hidden;
        flex: 1 1 auto
    }
}

.ProductBar_price__HUKRB {
    font-size: var(--font-xxs);
    display: flex;
    justify-content: center;
    gap: var(--space-xxs);
    order: 3
}

@media(min-width:1024px) {
    .ProductBar_price__HUKRB {
        font-size: var(--font-m)
    }
}

.ProductBar_compare-price__b3sTZ {
    text-decoration: line-through
}

.ProductBar_notes__c61MF {
    color: var(--color-grey-6);
    font-size: var(--font-xxxs);
    order: 4
}

@media(min-width:1024px) {
    .ProductBar_notes__c61MF {
        order: 2
    }
}

.ProductBar_button__aYr66 {
    min-width: var(--product-bar-button-width);
    height: var(--product-bar-button-height);
    order: 2;
    flex: 0 0 auto
}

@media(min-width:1024px) {
    .ProductBar_button__aYr66 {
        order: 4
    }
}

.ProductBar_klarna-icon__Z5Oev {
    height: 16px
}

.ProductBar_bnpl-custom__Vt3eV {
    display: inline-flex;
    align-items: center
}

.IconHygraph_bv_modal_component_container___uAAh {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
    opacity: 0 !important
}

.IconHygraph_sr-only__wgacJ {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.IconHygraph_font-xxs__b3P78 {
    font-size: 12px;
    line-height: 14px
}

.IconHygraph_font-xs__OnuWS {
    font-size: 14px;
    line-height: 24px
}

@media(min-width:768px) {
    .IconHygraph_font-xs__OnuWS {
        font-size: 18px
    }
}

.IconHygraph_font-m___LUH3,
.IconHygraph_font-s__el0Hn {
    font-size: 18px;
    line-height: 24px
}

@media(min-width:768px) {
    .IconHygraph_font-m___LUH3 {
        font-size: 22px;
        line-height: 29.5px
    }
}

.IconHygraph_font-xm__7FkaB {
    font-size: 22px;
    line-height: 30px
}

@media(min-width:768px) {
    .IconHygraph_font-xm__7FkaB {
        font-size: 24px;
        line-height: 32px
    }
}

.IconHygraph_font-l__SzDfv {
    font-size: 20px;
    line-height: 26px
}

@media(min-width:768px) {
    .IconHygraph_font-l__SzDfv {
        font-size: 36px;
        line-height: 36px
    }
}

.IconHygraph_font-xl__Jzu0G {
    font-size: 36px;
    line-height: 36px
}

@media(min-width:768px) {
    .IconHygraph_font-xl__Jzu0G {
        font-size: 60px;
        line-height: 80px
    }
}

@keyframes IconHygraph_fade-in__ZON8t {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes IconHygraph_fade-out__sh0f3 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes IconHygraph_placeholder-shimmer__gnPF9 {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.IconHygraph_force-white-icons__7uM6Z g>path,
.IconHygraph_force-white-icons__7uM6Z path {
    fill: #fff !important
}

.OutletProductSection_bv_modal_component_container__cKstA {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
    opacity: 0 !important
}

.OutletProductSection_sr-only__ClgaF {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.OutletProductSection_font-xxs__1dxMP {
    font-size: 12px;
    line-height: 14px
}

.OutletProductSection_font-xs__fpNhd {
    font-size: 14px;
    line-height: 24px
}

@media(min-width:768px) {
    .OutletProductSection_font-xs__fpNhd {
        font-size: 18px
    }
}

.OutletProductSection_font-m__DbIrv,
.OutletProductSection_font-s__iBouy {
    font-size: 18px;
    line-height: 24px
}

@media(min-width:768px) {
    .OutletProductSection_font-m__DbIrv {
        font-size: 22px;
        line-height: 29.5px
    }
}

.OutletProductSection_font-xm__GL1_L {
    font-size: 22px;
    line-height: 30px
}

@media(min-width:768px) {
    .OutletProductSection_font-xm__GL1_L {
        font-size: 24px;
        line-height: 32px
    }
}

.OutletProductSection_font-l__jI4t8 {
    font-size: 20px;
    line-height: 26px
}

@media(min-width:768px) {
    .OutletProductSection_font-l__jI4t8 {
        font-size: 36px;
        line-height: 36px
    }
}

.OutletProductSection_font-xl__XlWEC {
    font-size: 36px;
    line-height: 36px
}

@media(min-width:768px) {
    .OutletProductSection_font-xl__XlWEC {
        font-size: 60px;
        line-height: 80px
    }
}

@keyframes OutletProductSection_fade-in__XJ0FP {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes OutletProductSection_fade-out__3Rr_Q {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes OutletProductSection_placeholder-shimmer__DhBKV {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.OutletProductSection_wrapper__yqB6T {
    display: flex;
    flex-direction: column;
    gap: var(--space-m);
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 125px;
    width: 100%
}

@media(min-width:768px) {
    .OutletProductSection_wrapper__yqB6T {
        padding-left: 15%;
        padding-right: 15%
    }
}

.OutletProductSection_wrapper__yqB6T .OutletProductSection_container__6cNqa {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media(min-width:768px) {
    .OutletProductSection_wrapper__yqB6T .OutletProductSection_container__6cNqa {
        flex-direction: row
    }
}

.OutletProductSection_wrapper__yqB6T .OutletProductSection_container__6cNqa .OutletProductSection_photo__DydY7 {
    width: 100%
}

@media(min-width:768px) {
    .OutletProductSection_wrapper__yqB6T .OutletProductSection_container__6cNqa .OutletProductSection_photo__DydY7 {
        width: 550px
    }
}

.OutletProductSection_wrapper__yqB6T .OutletProductSection_container__6cNqa .OutletProductSection_content__LguJP {
    display: flex;
    flex-direction: column;
    gap: 32px;
    padding-top: var(--space-m)
}

@media(min-width:768px) {
    .OutletProductSection_wrapper__yqB6T .OutletProductSection_container__6cNqa .OutletProductSection_content__LguJP {
        padding-left: 72px
    }
}

.OutletProductSection_wrapper__yqB6T .OutletProductSection_container__6cNqa .OutletProductSection_content__LguJP .OutletProductSection_title__BUTJg {
    font-size: clamp(var(--font-l), 2.8vmax, 60px);
    font-weight: var(--font-weight-bold);
    line-height: clamp(var(--font-xl), 2.8vmax, 60px);
    margin: 0
}

.OutletProductSection_wrapper__yqB6T .OutletProductSection_container__6cNqa .OutletProductSection_content__LguJP .OutletProductSection_subtitle__pyCGP {
    font-size: clamp(var(--font-s), 1.2vmax, var(--font-m));
    font-weight: 400;
    line-height: clamp(var(--font-m), 1.2vmax, var(--font-m));
    margin: var(--space-xxs) 0 0
}

.OutletProductSection_wrapper__yqB6T .OutletProductSection_container__6cNqa .OutletProductSection_content__LguJP .OutletProductSection_divider__O7u9q {
    border-color: var(--color-grey-7);
    width: 100%
}

.OutletProductSection_wrapper__yqB6T .OutletProductSection_container__6cNqa .OutletProductSection_content__LguJP .OutletProductSection_pricing__87gAs {
    align-items: left;
    display: flex;
    flex-direction: column;
    gap: var(--space-xxs)
}

@media(min-width:768px) {
    .OutletProductSection_wrapper__yqB6T .OutletProductSection_container__6cNqa .OutletProductSection_content__LguJP .OutletProductSection_pricing__87gAs {
        flex-direction: row;
        align-items: center
    }
}

.OutletProductSection_wrapper__yqB6T .OutletProductSection_container__6cNqa .OutletProductSection_content__LguJP .OutletProductSection_price__rCLk4 {
    display: flex;
    align-items: flex-end;
    font-size: var(--font-s);
    gap: var(--space-xxs)
}

.OutletProductSection_wrapper__yqB6T .OutletProductSection_container__6cNqa .OutletProductSection_content__LguJP .OutletProductSection_compare-price__D2b2I {
    display: flex;
    align-items: flex-end;
    text-decoration: line-through;
    color: red;
    font-size: var(--font-xxs)
}

.OutletProductSection_wrapper__yqB6T .OutletProductSection_container__6cNqa .OutletProductSection_content__LguJP .OutletProductSection_notes__0wpNs {
    color: var(--color-grey-5);
    font-size: var(--font-xxs);
    text-shadow: 0 0 1px rgba(0, 0, 0, .4)
}

.OutletProductSection_wrapper__yqB6T .OutletProductSection_container__6cNqa .OutletProductSection_content__LguJP .OutletProductSection_variant-selector__ret2i {
    align-items: center;
    background: none;
    border: none;
    box-shadow: none;
    flex-direction: row;
    justify-content: space-between;
    padding: 0;
    width: 100%;
    z-index: 1
}

.OutletProductSection_wrapper__yqB6T .OutletProductSection_container__6cNqa .OutletProductSection_content__LguJP .OutletProductSection_variant-selector__ret2i button {
    --color-size: 18px;
    --color-border-size: calc(var(--color-size) + 6px)
}

@media(min-width:1024px) {
    .OutletProductSection_wrapper__yqB6T .OutletProductSection_container__6cNqa .OutletProductSection_content__LguJP .OutletProductSection_variant-selector__ret2i button {
        --color-size: 24px;
        --color-border-size: calc(var(--color-size) + 8px)
    }
}

.OutletProductSection_wrapper__yqB6T .OutletProductSection_container__6cNqa .OutletProductSection_content__LguJP .OutletProductSection_outlet-features__38B_q {
    display: flex;
    flex-flow: column wrap;
    row-gap: var(--space-xs)
}

@media(min-width:768px) {
    .OutletProductSection_wrapper__yqB6T .OutletProductSection_container__6cNqa .OutletProductSection_content__LguJP .OutletProductSection_outlet-features__38B_q {
        flex-flow: row wrap
    }
}

.OutletProductSection_wrapper__yqB6T .OutletProductSection_container__6cNqa .OutletProductSection_content__LguJP .OutletProductSection_outlet-features__38B_q div {
    font-size: var(--font-s);
    width: 100%
}

@media(min-width:768px) {
    .OutletProductSection_wrapper__yqB6T .OutletProductSection_container__6cNqa .OutletProductSection_content__LguJP .OutletProductSection_outlet-features__38B_q div {
        width: 50%;
        padding-right: 15px
    }
}

.OutletProductSection_wrapper__yqB6T .OutletProductSection_container__6cNqa .OutletProductSection_content__LguJP .OutletProductSection_outlet-features__38B_q div .OutletProductSection_icon__jGzAB {
    height: var(--space-m);
    width: var(--space-m);
    margin-right: 5px
}

.OutletProductSection_wrapper__yqB6T .OutletProductSection_container__6cNqa .OutletProductSection_content__LguJP .OutletProductSection_ctas__ebTiA {
    display: flex;
    flex-direction: row;
    gap: var(--space-xxs)
}

.OutletProductSection_wrapper__yqB6T .OutletProductSection_cta__yvSU7 {
    padding: 0 var(--space-xs);
    background-color: transparent;
    border: 1px solid #fff;
    white-space: nowrap
}
