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

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

.Image_font-xxs__8Axnt {
    font-size: 12px;
    line-height: 14px
}

.Image_font-xs__MHeoP {
    font-size: 14px;
    line-height: 24px
}

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

.Image_font-m__k3EPb,
.Image_font-s__rHP8d {
    font-size: 18px;
    line-height: 24px
}

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

.Image_font-xm__XXhFj {
    font-size: 22px;
    line-height: 30px
}

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

.Image_font-l__UykFX {
    font-size: 20px;
    line-height: 26px
}

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

.Image_font-xl__hQ8jz {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes Image_fade-in__eyArX {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Image_fade-out__uoTZa {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes Image_placeholder-shimmer__fzGIQ {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.Image_cover__AeMw1 {
    height: 100%
}

.Image_cover__AeMw1>div,
.Image_cover__AeMw1>span {
    height: 100% !important
}

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

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

.Icons_font-xxs___OUs3 {
    font-size: 12px;
    line-height: 14px
}

.Icons_font-xs__H6kwG {
    font-size: 14px;
    line-height: 24px
}

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

.Icons_font-m__DbixH,
.Icons_font-s__ICPl5 {
    font-size: 18px;
    line-height: 24px
}

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

.Icons_font-xm__4brRb {
    font-size: 22px;
    line-height: 30px
}

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

.Icons_font-l__He2Ao {
    font-size: 20px;
    line-height: 26px
}

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

.Icons_font-xl__Cmwe9 {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes Icons_fade-in__5Gkk_ {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Icons_fade-out__qgKiU {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes Icons_placeholder-shimmer__nAnTK {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.Icons_force-white-icons__c3WXK g>path,
.Icons_force-white-icons__c3WXK path {
    fill: #fff !important
}

@font-face {
    font-family: __sennheiser_e4a24e;
    src: url(/fonts/78c036496055459d-s.p.woff2) format("woff2");
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: __sennheiser_e4a24e;
    src: url(/fonts/c470d2c1d42caaca-s.p.woff2) format("woff2");
    font-display: swap;
    font-style: italic
}

@font-face {
    font-family: __sennheiser_Fallback_e4a24e;
    src: local("Arial");
    ascent-override: 71.85%;
    descent-override: 23.95%;
    line-gap-override: 32.96%;
    size-adjust: 104.38%
}

.__className_e4a24e {
    font-family: __sennheiser_e4a24e, __sennheiser_Fallback_e4a24e
}

.__variable_e4a24e {
    --font-sennheiser: "__sennheiser_e4a24e", "__sennheiser_Fallback_e4a24e"
}

@font-face {
    font-family: __sennheiserBold_602f5d;
    src: url(/fonts/6ba3da52b9e62b63-s.p.woff2) format("woff2");
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: __sennheiserBold_602f5d;
    src: url(/fonts/5478abfc4dc39da9-s.p.woff2) format("woff2");
    font-display: swap;
    font-style: italic
}

@font-face {
    font-family: __sennheiserBold_Fallback_602f5d;
    src: local("Arial");
    ascent-override: 68.30%;
    descent-override: 22.77%;
    line-gap-override: 31.33%;
    size-adjust: 109.82%
}

.__className_602f5d {
    font-family: __sennheiserBold_602f5d, __sennheiserBold_Fallback_602f5d
}

.__variable_602f5d {
    --font-sennheiser-bold: "__sennheiserBold_602f5d", "__sennheiserBold_Fallback_602f5d"
}

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

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

.Popup_font-xxs__oTGZ9 {
    font-size: 12px;
    line-height: 14px
}

.Popup_font-xs__NAuYr {
    font-size: 14px;
    line-height: 24px
}

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

.Popup_font-m__MgGot,
.Popup_font-s__tMPHi {
    font-size: 18px;
    line-height: 24px
}

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

.Popup_font-xm__dtkYb {
    font-size: 22px;
    line-height: 30px
}

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

.Popup_font-l__n2kJb {
    font-size: 20px;
    line-height: 26px
}

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

.Popup_font-xl__SDmpE {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes Popup_fade-in__Oixnl {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Popup_fade-out__eo33k {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes Popup_placeholder-shimmer__6DJbu {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.Popup_overlay__1ZTER {
    position: fixed;
    opacity: 0;
    animation: Popup_fade-in__Oixnl var(--speed-xs) var(--speed-l) var(--ease-out-sine) forwards
}

.Popup_overlay__1ZTER.Popup_couppon__Q_Zwe {
    z-index: var(--z-index-product-page-bar);
    top: var(--space-xxxl);
    right: var(--space-xs);
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    transition: transform var(--speed-xs) var(--ease-out-sine);
    --translation: 0px;
    transform: translateY(0)
}

.Popup_overlay__1ZTER.Popup_couppon__Q_Zwe.Popup_isSubNavVisible__xC8_D {
    transform: translateY(calc(var(--translation) - var(--space-xxxl) + var(--space-xs)))
}

@media(min-width:1024px) {
    .Popup_overlay__1ZTER.Popup_couppon__Q_Zwe {
        left: var(--space-xs)
    }
}

@media(min-width:1280px) {
    .Popup_overlay__1ZTER.Popup_couppon__Q_Zwe {
        top: var(--space-xxxxl);
        left: var(--space-s)
    }

    .Popup_overlay__1ZTER.Popup_couppon__Q_Zwe.Popup_isSubNavVisible__xC8_D {
        transform: translateY(calc(var(--translation) - var(--space-xxxxl) + var(--space-l)))
    }
}

.Popup_overlay__1ZTER.Popup_upgrade__5Jkra {
    z-index: var(--z-index-popup);
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, .7)
}

.Popup_content-wrapper__UQq1R {
    background-color: var(--color-white);
    border-radius: 4px;
    overflow: hidden;
    min-width: 270px;
    display: flex;
    justify-content: stretch;
    position: relative
}

.Popup_content-wrapper__UQq1R.Popup_couppon__Q_Zwe {
    max-width: 270px
}

@media(min-width:768px) {
    .Popup_content-wrapper__UQq1R.Popup_couppon__Q_Zwe {
        max-width: 500px
    }
}

.Popup_content-wrapper__UQq1R.Popup_upgrade__5Jkra {
    width: 100%;
    min-width: 370px
}

@media(min-width:768px) {
    .Popup_content-wrapper__UQq1R.Popup_upgrade__5Jkra {
        min-width: 600px
    }
}

.Popup_img-wrapper__Zof_J {
    flex: 1 1
}

.Popup_content__qfTT1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: var(--space-xs);
    row-gap: var(--space-xxs)
}

@media(min-width:768px) {
    .Popup_content__qfTT1 {
        column-gap: var(--space-m)
    }
}

.Popup_content__qfTT1.Popup_couppon__Q_Zwe {
    padding: var(--space-xs);
    flex-direction: column;
    align-items: flex-start;
    width: 100%
}

.Popup_content__qfTT1.Popup_couppon__Q_Zwe .Popup_decoration__7YmUG {
    height: 5px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: var(--color-blue);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

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

.Popup_content__qfTT1.Popup_upgrade__5Jkra {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    padding: var(--space-xs);
    margin-top: var(--space-m)
}

.Popup_content__qfTT1.Popup_upgrade__5Jkra .Popup_close__aeMpE {
    position: absolute;
    top: var(--space-xs);
    right: var(--space-xs)
}

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

.Popup_text__9Et6R {
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: var(--space-xs)
}

.Popup_text__9Et6R>div {
    display: flex;
    flex-direction: column
}

.Popup_text__9Et6R>div h4 {
    color: var(--color-blue);
    font-size: var(--font-s)
}

.Popup_text__9Et6R>div h5 {
    font-size: var(--font-xs);
    color: var(--color-black);
    font-weight: 400
}

.Popup_text__9Et6R>div h4,
.Popup_text__9Et6R>div h5 {
    margin: 0
}

@media(min-width:768px) {
    .Popup_text__9Et6R {
        gap: var(--space-s)
    }

    .Popup_text__9Et6R>div h4 {
        font-size: var(--font-m)
    }

    .Popup_text__9Et6R>div h5 {
        font-size: var(--font-s)
    }

    .Popup_text__9Et6R.Popup_reverse__qLsLM {
        flex-direction: row-reverse
    }
}

.Popup_cta__9h9JZ {
    height: 30px
}

@media(min-width:768px) {
    .Popup_cta__9h9JZ {
        height: 50px
    }
}

.Popup_description__HPSLl {
    color: var(--color-black)
}

.Popup_description__HPSLl a,
.Popup_description__HPSLl h2,
.Popup_description__HPSLl ol,
.Popup_description__HPSLl p,
.Popup_description__HPSLl ul {
    font-size: var(--font-xs)
}

@media(min-width:768px) {

    .Popup_description__HPSLl a,
    .Popup_description__HPSLl h2,
    .Popup_description__HPSLl ol,
    .Popup_description__HPSLl p,
    .Popup_description__HPSLl ul {
        font-size: var(--font-s)
    }
}

.Popup_close__aeMpE {
    min-width: 24px;
    width: 24px;
    height: 24px;
    color: var(--color-black);
    background: none;
    border: 1px solid var(--color-blue);
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center
}

.Popup_close__aeMpE>svg {
    width: 24px
}

@media(hover:hover)and (pointer:fine) {
    .Popup_close__aeMpE>svg {
        transition: transform var(--speed-xxs) var(--ease-in-quad)
    }

    .Popup_close__aeMpE:hover>svg {
        transform: scale(1.2)
    }
}

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

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

.RichTextBlock_font-xxs__yMFTJ {
    font-size: 12px;
    line-height: 14px
}

.RichTextBlock_font-xs__yRt4Y {
    font-size: 14px;
    line-height: 24px
}

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

.RichTextBlock_font-m__WTGkq,
.RichTextBlock_font-s__TGcTg {
    font-size: 18px;
    line-height: 24px
}

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

.RichTextBlock_font-xm__Vpa5q {
    font-size: 22px;
    line-height: 30px
}

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

.RichTextBlock_font-l__n2CO_ {
    font-size: 20px;
    line-height: 26px
}

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

.RichTextBlock_font-xl__HW2NS {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes RichTextBlock_fade-in___p_up {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes RichTextBlock_fade-out__TZ8km {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes RichTextBlock_placeholder-shimmer__BgfnC {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.RichTextBlock_text__4EMvG {
    --rich-text-line-height: var(--font-l);
    margin: var(--space-s) 0;
    font-size: var(--font-s);
    min-height: var(--rich-text-line-height);
    line-height: var(--rich-text-line-height);
    white-space: pre-line
}

@media(min-width:768px) {
    .RichTextBlock_text__4EMvG {
        --rich-text-line-height: var(--font-xxl);
        font-size: var(--font-s)
    }
}

.RichTextBlock_h2__x6zHZ {
    margin: var(--space-xxl) 0 var(--space-xs) 0;
    font-size: var(--font-l);
    line-height: var(--font-xxxl);
    font-weight: var(--font-weight-normal)
}

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

.RichTextBlock_ol__m_xiU,
.RichTextBlock_ul__SC1ov {
    list-style: revert;
    padding: revert
}

.RichTextBlock_link__br1We {
    color: var(--color-blue) !important;
    text-decoration: none
}

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

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

.Link_font-xxs__q96UM {
    font-size: 12px;
    line-height: 14px
}

.Link_font-xs__2imOQ {
    font-size: 14px;
    line-height: 24px
}

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

.Link_font-m__IefGR,
.Link_font-s__f0S_L {
    font-size: 18px;
    line-height: 24px
}

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

.Link_font-xm__OCDOt {
    font-size: 22px;
    line-height: 30px
}

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

.Link_font-l__H1q0W {
    font-size: 20px;
    line-height: 26px
}

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

.Link_font-xl__ZcoMp {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes Link_fade-in__YNJ8H {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Link_fade-out__tBzn6 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes Link_placeholder-shimmer__yyeMz {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.Link_link__P2MeG {
    color: currentColor
}

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

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

.Cta_font-xxs__zIUKA {
    font-size: 12px;
    line-height: 14px
}

.Cta_font-xs__9_SgB {
    font-size: 14px;
    line-height: 24px
}

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

.Cta_font-m__l7tJ5,
.Cta_font-s__GpDaw {
    font-size: 18px;
    line-height: 24px
}

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

.Cta_font-xm__qJ11z {
    font-size: 22px;
    line-height: 30px
}

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

.Cta_font-l__sT5pC {
    font-size: 20px;
    line-height: 26px
}

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

.Cta_font-xl__l_MXO {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes Cta_fade-in__ClYHY {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Cta_fade-out__WpT3Z {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes Cta_placeholder-shimmer__mvZAl {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.Cta_cta__w3x0f {
    flex-direction: row;
    --cta-height: 50px;
    --cta-color: var(--color-white);
    --cta-bg-color: var(--color-blue);
    border-radius: var(--rad-s);
    color: var(--cta-color);
    background: var(--cta-bg-color);
    font-size: var(--font-xs);
    line-height: 1.5;
    text-shadow: 0 0 1px rgba(0, 0, 0, .4);
    height: var(--cta-height);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: none;
    text-decoration: none;
    transition: background-color .1s ease-in-out;
    cursor: pointer
}

@media(hover:hover)and (pointer:fine) {

    .Cta_primary__qkSwd:hover,
    .Cta_primarysmall__C0DlO:hover,
    .Cta_tertiary__YhdCQ:hover {
        --cta-bg-color: var(--color-blue-hover)
    }
}

.Cta_primary__qkSwd:active,
.Cta_primarysmall__C0DlO:active,
.Cta_tertiary__YhdCQ:active {
    --cta-bg-color: var(--color-blue-pressed)
}

.Cta_outlineLight__LUiwg,
.Cta_outline__DkvZL,
.Cta_primarysmall__C0DlO,
.Cta_secondary__7QcgM,
.Cta_secondarysmall__NQk1h {
    min-width: 140px;
    padding: 0 var(--space-xs)
}

.Cta_secondarysmallmobile__Il94U {
    --cta-bg-color: transparent
}

.Cta_secondary__7QcgM,
.Cta_secondarysmall__NQk1h,
.Cta_secondarysmallmobile__Il94U {
    margin-left: 0
}

@media(min-width:1024px) {

    .Cta_secondary__7QcgM,
    .Cta_secondarysmall__NQk1h,
    .Cta_secondarysmallmobile__Il94U {
        --cta-bg-color: var(--color-grey-7);
        font-size: var(--font-xs);
        width: auto
    }
}

@media(hover:hover)and (pointer:fine) {

    .Cta_secondary__7QcgM:hover,
    .Cta_secondarysmall__NQk1h:hover,
    .Cta_secondarysmallmobile__Il94U:hover {
        --cta-bg-color: var(--color-grey-8)
    }
}

.Cta_secondary__7QcgM:active,
.Cta_secondarysmall__NQk1h:active,
.Cta_secondarysmallmobile__Il94U:active {
    --cta-bg-color: var(--color-grey-9)
}

.Cta_secondary__7QcgM {
    --cta-bg-color: none;
    font-size: var(--font-m);
    width: 1001.3
}

.Cta_secondarysmall__NQk1h {
    --cta-bg-color: var(--color-grey-7)
}

.Cta_primary__qkSwd,
.Cta_tertiary__YhdCQ {
    width: 100%;
    height: 50px
}

@media(min-width:1024px) {

    .Cta_primary__qkSwd,
    .Cta_tertiary__YhdCQ {
        width: auto;
        min-width: 165px;
        padding: 0 16px
    }
}

.Cta_dark__SO8jl {
    --cta-bg-color: var(--color-grey-8)
}

.Cta_tertiary__YhdCQ {
    --cta-height: 45px
}

.Cta_outline__DkvZL {
    --cta-bg-color: none;
    border: 1px solid
}

@media(hover:hover)and (pointer:fine) {
    .Cta_outline__DkvZL:hover {
        --cta-color: var(--color-grey-3)
    }
}

.Cta_outlineLight__LUiwg {
    --cta-bg-color: none
}

@media(min-width:1024px) {
    .Cta_outlineLight__LUiwg {
        border: 1px solid
    }
}

@media(hover:hover)and (pointer:fine) {
    .Cta_outlineLight__LUiwg:hover {
        --cta-color: var(--color-grey-3)
    }
}

.Cta_button__XkAyK:disabled {
    cursor: not-allowed
}

.Cta_button__XkAyK:disabled,
.Cta_button__XkAyK:disabled:hover {
    color: #ffffff;
    background: #075481;
}

.Cta_drag-wrapper__aUNj8 {
    --cta-padding: 6px;
    --cta-pillSize: 60px;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    height: 70px;
    background: var(--draggable-bg-color, hsla(0, 0%, 100%, .1));
    border-radius: 9999px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 var(--cta-padding);
    overflow: hidden;
    position: relative
}

.Cta_pill__I1Y_D {
    border: none;
    color: var(--color-white);
    width: var(--cta-pillSize);
    aspect-ratio: 1;
    background: var(--color-blue);
    border-radius: 50%;
    touch-action: none;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center
}

.Cta_pill__I1Y_D svg {
    width: 20px
}

.Cta_content__cPJBk {
    background-image: linear-gradient(to right, transparent 50%, var(--color-white) 50%);
    background-size: 200%;
    background-position-x: 100%;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: absolute;
    left: 0;
    padding-left: calc(var(--cta-padding) + var(--cta-pillSize));
    width: 100%;
    pointer-events: none
}

.Cta_content__cPJBk p {
    font-size: var(--font-m);
    line-height: 1.3;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    padding-right: 37px
}

.Cta_dots__m1m6w {
    display: flex;
    gap: 3px;
    margin-right: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.Cta_dots__m1m6w span {
    width: 2px;
    aspect-ratio: 1;
    border-radius: 50%;
    background: var(--color-black)
}

.Cta_loading__QxL7m {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: conic-gradient(transparent 10%, #fff);
    -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 3px), #000 0);
    animation: Cta_loading-zp9dbg__ywNEr 1s linear infinite
}

@keyframes Cta_loading-zp9dbg__ywNEr {
    to {
        transform: rotate(1turn)
    }
}

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

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

.Flat_font-xxs__viw0t {
    font-size: 12px;
    line-height: 14px
}

.Flat_font-xs__QXpRA {
    font-size: 14px;
    line-height: 24px
}

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

.Flat_font-m__WbieB,
.Flat_font-s__3Rpua {
    font-size: 18px;
    line-height: 24px
}

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

.Flat_font-xm__VXq8y {
    font-size: 22px;
    line-height: 30px
}

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

.Flat_font-l__LLXUh {
    font-size: 20px;
    line-height: 26px
}

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

.Flat_font-xl__P1yAH {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes Flat_fade-in__R2QU6 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Flat_fade-out__ba7Oj {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes Flat_placeholder-shimmer__DjjSw {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.Flat_modal-dialog__I_q9V {
    height: 100vh;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 100
}

.Flat_modal-dialog__backdrop__gKb2v {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: hsla(0, 0%, 100%, .1);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    z-index: 1
}

.Flat_modal-dialog__container__OL9xf {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    position: relative;
    width: 100%;
    z-index: 2
}

@media(min-width:1024px) {
    .Flat_modal-dialog__container__OL9xf {
        top: 10vh;
        left: 25vw;
        height: 80vh;
        width: 50vw
    }
}

.Flat_modal-dialog__wrapper__Wx5uo {
    display: flex;
    position: relative;
    background-color: #000;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: var(--space-s);
    height: 100%;
    width: 100%;
    border-radius: 8px
}

@media(min-width:640px) {
    .Flat_modal-dialog__wrapper__Wx5uo {
        padding: var(--space-xxl)
    }
}

@media(min-width:1024px) {
    .Flat_modal-dialog__wrapper__Wx5uo {
        height: unset;
        width: 872px
    }
}

.Flat_modal-dialog__header__cqUEd {
    display: flex;
    flex-direction: column-reverse;
    gap: var(--space-m);
    text-align: center;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

@media(min-width:1024px) {
    .Flat_modal-dialog__header__cqUEd {
        gap: unset;
        flex-direction: row;
        text-align: left
    }
}

.Flat_modal-dialog__header-text__2mwAj {
    display: flex;
    flex-direction: column;
    gap: var(--space-xs);
    max-width: 85%
}

.Flat_modal-dialog__header-text__2mwAj div:first-of-type {
    font-size: var(--font-l);
    font-weight: var(--font-weight-bold);
    line-height: var(--space-xl)
}

@media(min-width:640px) {
    .Flat_modal-dialog__header-text__2mwAj div:first-of-type {
        font-size: var(--font-xxxl)
    }
}

.Flat_modal-dialog__header-text__2mwAj div:last-of-type {
    font-size: var(--font-s);
    font-weight: var(--font-weight-medium);
    line-height: var(--space-s)
}

.Flat_modal-dialog__header-icon__PL9Eb {
    height: 72px;
    width: 96px
}

.Flat_modal-dialog__header-loader__BzCUb {
    min-width: 122px;
    margin-bottom: 0
}

.Flat_modal-dialog__content__bzYC4 {
    display: flex;
    flex-direction: column;
    background-color: #000;
    align-items: center;
    padding-top: var(--space-m);
    width: 100%;
    overflow: auto
}

@media(min-width:640px) {
    .Flat_modal-dialog__content__bzYC4 {
        overflow: unset
    }
}

@media(min-width:1024px) {
    .Flat_modal-dialog__content__bzYC4 {
        align-items: unset
    }
}

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

.Flat_modal-dialog__icon-wrapper__LhtRQ {
    display: block;
    position: absolute;
    align-items: center;
    align-self: flex-start;
    top: var(--space-s);
    right: var(--space-s);
    border: 1px solid var(--color-blue);
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    justify-content: center;
    padding: 5px;
    width: max-content
}

.Flat_modal-dialog__icon__jGNxE {
    height: 20px;
    width: 20px
}

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

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

.Loader_font-xxs__z_u4w {
    font-size: 12px;
    line-height: 14px
}

.Loader_font-xs__pjViU {
    font-size: 14px;
    line-height: 24px
}

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

.Loader_font-m__utJnj,
.Loader_font-s__wilNt {
    font-size: 18px;
    line-height: 24px
}

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

.Loader_font-xm__DjRvQ {
    font-size: 22px;
    line-height: 30px
}

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

.Loader_font-l__pCAsA {
    font-size: 20px;
    line-height: 26px
}

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

.Loader_font-xl__IG8MH {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes Loader_fade-in__qVjpF {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Loader_fade-out__vpPzE {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes Loader_placeholder-shimmer__CXhq3 {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.Loader_loading-container__ffs7j {
    display: flex;
    position: relative;
    margin-bottom: var(--space-l);
    justify-content: center
}

.Loader_circle__DrpQq {
    position: absolute;
    top: 50%;
    left: 50%;
    fill: none;
    opacity: 1;
    stroke: var(--color-blue);
    stroke-width: 2px;
    stroke-dasharray: 1;
    stroke-dashoffset: 1;
    stroke-linecap: round;
    stroke-linejoin: round;
    transform-origin: center
}

.Loader_circle__DrpQq.Loader_stroke__vgfmv {
    animation-name: Loader_strokeDashoffset__QJauf;
    animation-timing-function: var(--ease-in-out-sine);
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-duration: var(--speed-l)
}

.Loader_circle__DrpQq.Loader_background__3Buhk {
    stroke: var(--color-grey-7);
    stroke-dashoffset: 0
}

.Loader_icon__gl1H7 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 46px;
    color: var(--color-blue)
}

@keyframes Loader_strokeDashoffset__QJauf {
    0% {
        opacity: 0;
        stroke-dashoffset: 1
    }

    30% {
        opacity: 1
    }

    70% {
        opacity: 1
    }

    to {
        stroke-dashoffset: 0;
        transform: rotate(1turn);
        opacity: 0
    }
}

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

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

.WithImage_font-xxs__WyuLZ {
    font-size: 12px;
    line-height: 14px
}

.WithImage_font-xs__aT07_ {
    font-size: 14px;
    line-height: 24px
}

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

.WithImage_font-m__EeVU4,
.WithImage_font-s___pP8m {
    font-size: 18px;
    line-height: 24px
}

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

.WithImage_font-xm__6ak5k {
    font-size: 22px;
    line-height: 30px
}

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

.WithImage_font-l__pvv2J {
    font-size: 20px;
    line-height: 26px
}

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

.WithImage_font-xl__AqR7i {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes WithImage_fade-in__lL3HP {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes WithImage_fade-out__lIkMT {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes WithImage_placeholder-shimmer__4XrmY {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.WithImage_modal-dialog__G0i92 {
    height: 100vh;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 100
}

.WithImage_modal-dialog__backdrop__0xLJ8 {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: hsla(0, 0%, 100%, .1);
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1
}

.WithImage_modal-dialog__container___2DGf {
    align-items: center;
    display: flex;
    justify-content: center;
    left: 50%;
    position: relative;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2
}

.WithImage_modal-dialog__wrapper__MxClr {
    background-color: var(--color-black);
    border-radius: 5px;
    display: flex;
    flex-direction: column-reverse;
    height: calc(100vh - 28px);
    max-height: 94vh;
    max-width: 94vw;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: calc(100vw - 28px)
}

@media(min-width:768px) {
    .WithImage_modal-dialog__wrapper__MxClr {
        flex-direction: row;
        max-height: min-content;
        max-width: 872px;
        align-items: stretch;
        height: auto
    }

    .WithImage_modal-dialog__desktop__8ZvDx {
        max-height: 580px
    }
}

.WithImage_modal-dialog__desktop__8ZvDx .WithImage_modal-dialog__content-wrapper__IlpDh {
    width: 100%
}

.WithImage_modal-dialog__mobile__mKCiR img {
    transform: translateY(50%)
}

.WithImage_modal-dialog__mobile__mKCiR .WithImage_modal-dialog__image-wrapper__m3CT7 {
    width: auto
}

.WithImage_modal-dialog__desktop__8ZvDx a,
.WithImage_modal-dialog__mobile__mKCiR a {
    min-width: 160px;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 12px;
    color: var(--color-white);
    line-height: 50px;
    background: var(--color-blue);
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: var(--font-s);
    text-decoration: none;
    text-align: center;
    margin: 0 auto
}

.WithImage_modal-dialog__content-wrapper__IlpDh {
    align-items: center;
    display: flex;
    padding: 24px
}

@media(min-width:1024px) {
    .WithImage_modal-dialog__content-wrapper__IlpDh {
        height: 100%
    }
}

@media(min-width:1536px) {
    .WithImage_modal-dialog__content-wrapper__IlpDh {
        padding: 32px
    }
}

@media(min-width:1920px) {
    .WithImage_modal-dialog__content-wrapper__IlpDh {
        padding: 42px
    }
}

.WithImage_modal-dialog__image-wrapper__m3CT7 {
    height: 100%;
    width: 100%
}

@media(min-width:768px) {
    .WithImage_modal-dialog__image-wrapper__m3CT7 {
        max-width: 338px;
        height: unset
    }
}

.WithImage_modal-dialog__image-wrapper__m3CT7>div {
    position: relative
}

@media(min-width:768px) {
    .WithImage_modal-dialog__image-wrapper__m3CT7>div {
        height: 100%
    }
}

.WithImage_modal-dialog__header__heC08 {
    align-items: center;
    display: flex;
    flex-direction: column-reverse;
    gap: var(--space-m);
    justify-content: space-between;
    width: 100%
}

@media(min-width:1024px) {
    .WithImage_modal-dialog__header__heC08 {
        flex-direction: row;
        gap: unset;
        text-align: left
    }
}

.WithImage_modal-dialog__header-text__SAVgY {
    display: flex;
    flex-direction: column;
    gap: var(--space-xs);
    max-width: 100%
}

.WithImage_modal-dialog__header-text__SAVgY div:first-of-type {
    font-size: var(--font-xxl);
    font-weight: var(--font-weight-bold);
    line-height: var(--space-xl)
}

@media(min-width:640px) {
    .WithImage_modal-dialog__header-text__SAVgY div:first-of-type {
        font-size: var(--font-xxxl);
        line-height: var(--space-xl)
    }
}

@media(min-width:1536px) {
    .WithImage_modal-dialog__header-text__SAVgY div:first-of-type {
        font-size: var(--font-xl)
    }
}

.WithImage_modal-dialog__header-text__SAVgY div:last-of-type {
    font-size: var(--font-s);
    font-weight: var(--font-weight-medium);
    line-height: var(--space-s)
}

.WithImage_modal-dialog__header-icon__zxYYg {
    height: 72px;
    width: 96px
}

.WithImage_modal-dialog__header-loader__UYa48 {
    justify-content: center !important;
    margin-bottom: 0;
    margin-top: 50px;
    min-width: 122px
}

.WithImage_modal-dialog__header-loader__UYa48 svg:last-of-type {
    display: none
}

@media(min-width:1024px) {
    .WithImage_modal-dialog__header-loader__UYa48 {
        justify-content: left !important
    }
}

.WithImage_modal-dialog__content__s3ar_ {
    align-items: center;
    background-color: #000;
    display: flex;
    flex-direction: column;
    height: 60vh;
    overflow: scroll;
    width: 100%
}

@media(min-width:640px) {
    .WithImage_modal-dialog__content__s3ar_ {
        height: auto;
        overflow: unset
    }
}

@media(min-width:1024px) {
    .WithImage_modal-dialog__content__s3ar_ {
        align-items: unset;
        max-height: 80vh;
        overflow-y: auto
    }

    .WithImage_modal-dialog__content__s3ar_::-webkit-scrollbar {
        display: none
    }
}

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

.WithImage_modal-dialog__icon-wrapper__pPJPf {
    align-items: center;
    align-self: flex-start;
    border: 2px solid var(--color-white);
    border-radius: 50%;
    cursor: pointer;
    display: block;
    display: flex;
    justify-content: center;
    mix-blend-mode: difference;
    padding: 5px;
    position: absolute;
    right: var(--space-s);
    top: var(--space-s);
    width: max-content;
    z-index: 1
}

.WithImage_modal-dialog__icon__tPv4X {
    height: 20px;
    width: 20px
}

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

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

.Header_font-xxs__sfZBv {
    font-size: 12px;
    line-height: 14px
}

.Header_font-xs___5tEW {
    font-size: 14px;
    line-height: 24px
}

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

.Header_font-m__1CpLL,
.Header_font-s__5_mVA {
    font-size: 18px;
    line-height: 24px
}

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

.Header_font-xm__nlqrk {
    font-size: 22px;
    line-height: 30px
}

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

.Header_font-l__KVJw5 {
    font-size: 20px;
    line-height: 26px
}

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

.Header_font-xl__8gpXj {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes Header_fade-in__ybKpF {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Header_fade-out__HG_vF {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes Header_placeholder-shimmer__6lM0B {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

@keyframes Header_slide-fade-in__EnNcW {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.Header_wrapper__Q8LKF {
    --header-height: calc(64px);
    --header-gutter-x: var(--space-xs);
    --header-gutter-y: var(--space-xs);
    align-content: center;
    background: var(--color-black);
    border: 1px solid var(--color-grey-8);
    border-radius: var(--rad-m);
    display: grid;
    font-size: var(--font-xxs);
    grid-template-areas: "logo controls""nav nav";
    grid-template-columns: 1fr 1fr;
    grid-template-rows: min-content calc(100% - var(--header-height) + var(--header-gutter-x));
    height: var(--header-height);
    margin: var(--header-gutter-x) var(--header-gutter-y);
    opacity: 0;
    overflow: visible;
    padding: var(--space-xxs) var(--space-xxxs);
    position: fixed;
    top: 0;
    transition: height var(--speed-xs) var(--ease-in-out-sine);
    width: calc(100% - var(--header-gutter-y)*2);
    z-index: var(--z-index-header)
}

@media(min-width:1024px) {
    .Header_wrapper__Q8LKF {
        --header-height: var(--space-xxl);
        --header-gutter-x: var(--space-s);
        --header-gutter-y: var(--space-s);
        align-items: center;
        display: flex;
        font-size: var(--font-xs);
        gap: var(--space-xs);
        height: var(--header-height);
        justify-content: space-between;
        overflow: inherit;
        padding: var(--space-xxxs) 0
    }
}

.Header_wrapper__Q8LKF.Header_globalAlert__4Hk8P {
    top: 40px
}

.Header_wrapper__Q8LKF.Header_mounted__p9DAc {
    animation: Header_slide-fade-in__EnNcW var(--speed-xs) var(--speed-m) var(--ease-out-sine) forwards
}

.Header_wrapper__Q8LKF.Header_expanded__nAefQ {
    height: calc(100% - var(--header-gutter-x)*2)
}

@media(min-width:768px) {
    .Header_wrapper__Q8LKF.Header_expanded__nAefQ {
        height: auto
    }
}

.Header_wrapper__Q8LKF.Header_expanded__nAefQ:after {
    opacity: 1
}

@media(min-width:1024px) {
    .Header_wrapper__Q8LKF.Header_expanded__nAefQ:after {
        opacity: 0
    }
}

.Header_wrapper__Q8LKF.Header_expanded__nAefQ .Header_nav__08S9c {
    opacity: 1
}

@media(min-width:360px) {
    .Header_wrapper__Q8LKF.Header_menuOpened__jXaak {
        border-radius: var(--rad-m) var(--rad-m) 0 0
    }
}

.Header_wrapper__Q8LKF:after {
    background: var(--color-blue);
    bottom: 0;
    content: "";
    display: block;
    height: 4px;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: opacity var(--speed-xs) var(--ease-out-sine);
    width: 100%
}

.Header_logo__B2fy3 {
    align-self: center;
    display: block;
    grid-area: logo;
    padding: 0 var(--space-xxs);
    width: 152px;
    z-index: 1
}

@media(min-width:1024px) {
    .Header_logo__B2fy3 {
        min-width: 174px
    }
}

.Header_nav__08S9c {
    border-top: 1px solid var(--color-grey-8);
    grid-area: nav;
    margin: var(6px) 0;
    opacity: 0;
    overflow: auto;
    padding: var(--space-xs) 0 var(--space-xs);
    transition: opacity var(--speed-s) var(--ease-out-sine)
}

@media(min-width:768px) {
    .Header_nav__08S9c {
        height: 100%
    }
}

@media(min-width:1024px) {
    .Header_nav__08S9c {
        border: none;
        display: flex;
        flex: 1 1;
        flex-direction: row;
        margin: 0;
        max-height: none;
        opacity: 1;
        overflow: visible;
        padding: 0;
        position: absolute;
        width: 100%
    }

    .Header_nav__08S9c.Header_desktopSearchFocused__Qp0_b {
        display: none
    }
}

.Header_controls__bU5n_ {
    align-items: center;
    display: flex;
    gap: var(--space-xs);
    grid-area: controls;
    justify-self: end;
    padding: var(--space-xxs)
}

@media(min-width:1024px) {
    .Header_controls__bU5n_ {
        padding: 0 var(--space-xxs) 0 0
    }

    .Header_controls__bU5n_.Header_desktopSearchFocused__Qp0_b {
        width: 100%
    }
}

.Header_search__tw9c1 {
    background-color: transparent;
    border: none;
    color: var(--color-white);
    cursor: pointer;
    display: flex;
    padding: 0;
    z-index: 1
}

@media(min-width:1280px) {
    .Header_search__tw9c1 {
        display: none
    }
}

.Header_search__tw9c1 svg {
    height: 24px;
    width: 24px
}

.Header_cart__oo12b {
    align-items: flex-start;
    align-self: center;
    background: var(--color-grey-8);
    border: none;
    border-radius: var(--rad-s);
    color: var(--color-white);
    cursor: pointer;
    display: inline-flex;
    font-size: inherit;
    gap: var(--space-xxs);
    height: auto;
    line-height: 1;
    margin-right: 8px;
    padding: 12px var(--space-xs) 8px;
    position: relative
}

.Header_cart__oo12b>svg {
    width: 14px
}

.Header_cart__oo12b>span {
    line-height: 100%
}

.Header_hamburger__ew8Fp {
    align-self: center
}

@media(min-width:1024px) {
    .Header_hamburger__ew8Fp {
        display: none
    }
}

.Header_pro-audio__u29OQ {
    display: flex;
    flex-direction: row;
    gap: 8px;
    text-decoration: none;
    z-index: 1
}

.Header_pro-audio__special-link__RRx3o {
    align-items: center;
    color: var(--color-grey-6);
    cursor: pointer;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    word-wrap: break-word
}

.Header_pro-audio__special-icon__g_Jy3 {
    align-items: flex-start;
    display: flex;
    height: 24px;
    width: 24px
}

.Header_pro-audio__special-icon__g_Jy3 g>path,
.Header_pro-audio__special-icon__g_Jy3 path {
    fill: var(--color-grey-6) !important
}

.Header_menu-divider__A4TRA {
    border-left: 2px solid var(--color-grey-6);
    height: calc(var(--header-height) - var(--space-m));
    z-index: 1
}

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

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

.MegaMenu_font-xxs__4EJXN {
    font-size: 12px;
    line-height: 14px
}

.MegaMenu_font-xs__Iejpk {
    font-size: 14px;
    line-height: 24px
}

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

.MegaMenu_font-m__L1cK3,
.MegaMenu_font-s__lqr5a {
    font-size: 18px;
    line-height: 24px
}

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

.MegaMenu_font-xm__cRiQn {
    font-size: 22px;
    line-height: 30px
}

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

.MegaMenu_font-l__FNkOG {
    font-size: 20px;
    line-height: 26px
}

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

.MegaMenu_font-xl__xiqOG {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes MegaMenu_fade-in__HSlVl {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes MegaMenu_fade-out__MXbUe {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes MegaMenu_placeholder-shimmer___WRRZ {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.MegaMenu_mega-menu__VzPDS {
    align-items: center;
    background-color: #000;
    border-radius: 8px;
    display: flex;
    gap: 32px;
    height: 100%;
    justify-content: center;
    position: absolute;
    width: 100%
}

.MegaMenu_mega-menu__VzPDS a {
    color: inherit;
    text-decoration: none
}

.MegaMenu_mega-menu__menu-item__QyMig {
    cursor: pointer;
    text-decoration: none;
    visibility: hidden
}

@media(min-width:1024px) {
    .MegaMenu_mega-menu__menu-item__QyMig {
        visibility: visible
    }
}

.MegaMenu_mega-menu__navigations__E_Uoh {
    background-color: #000;
    border-radius: 0 0 8px 8px;
    border-top: none;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 100%;
    transition: opacity var(--speed-xs) var(--ease-in-out-sine), max-height var(--speed-xs) var(--ease-in-out-sine);
    width: calc(100% + 2px)
}

.MegaMenu_mega-menu__navigations__E_Uoh:after {
    background: var(--color-blue);
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    bottom: 0;
    content: "";
    display: block;
    height: 4px;
    opacity: 0;
    position: absolute;
    transition: opacity var(--speed-xs) var(--ease-out-sine);
    width: 100%
}

.MegaMenu_mega-menu__navigations--expanded__Caq95 {
    border: 1px solid var(--color-grey-8);
    opacity: 1
}

.MegaMenu_mega-menu__navigations--expanded__Caq95:after {
    opacity: 1
}

.MegaMenu_mega-menu__navigations-container__Zxf8Q {
    max-height: inherit;
    padding: 48px 16px;
    overflow-y: auto
}

@media(min-width:1024px) {
    .MegaMenu_mega-menu__navigations-container__Zxf8Q {
        height: 425px;
        overflow-x: hidden;
        overflow-y: auto;
        scrollbar-color: var(--color-grey-7) var(--color-black);
        padding: 30px
    }
}

.MegaMenu_mega-menu__navigations-content__sLURJ {
    display: flex
}

@media(min-width:768px) {
    .MegaMenu_mega-menu__navigations-content__sLURJ {
        gap: 0 30px
    }
}

.MegaMenu_mega-menu__navigations-links__cNcEe {
    display: flex;
    flex: 1 1;
    flex-flow: column;
    overflow-x: hidden;
    overflow-y: auto;
    gap: 16px
}

@media(min-width:1024px) {
    .MegaMenu_mega-menu__navigations-links__cNcEe {
        flex-flow: row;
        flex: 2 1;
        gap: 30px
    }
}

.MegaMenu_mega-menu__navigations-links__column__yV904 {
    display: flex;
    flex-direction: column;
    flex: 1 1;
    gap: 30px
}

.MegaMenu_mega-menu__navigations-links__column__yV904 .MegaMenu_category__2rpL_ {
    display: flex;
    flex-direction: column;
    gap: 14px
}

.MegaMenu_mega-menu__navigations-links__column__yV904 .MegaMenu_category__title__v4Bip {
    align-items: center;
    cursor: pointer;
    color: var(--color-blue);
    display: initial;
    font-size: 16px;
    font-weight: 700;
    justify-content: normal;
    line-height: 16px;
    min-height: auto;
    width: 100%;
    word-wrap: break-word
}

.MegaMenu_mega-menu__navigations-links__column__yV904 .MegaMenu_category__title__v4Bip:hover {
    color: #fff;
    font-weight: 700
}

.MegaMenu_mega-menu__navigations-links__column__yV904 .MegaMenu_category__item__pzr_O {
    display: inline-block;
    color: var(--color-grey-3);
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    opacity: 1;
    padding: 0;
    transition: none;
    visibility: initial;
    width: 100%;
    word-wrap: break-word
}

.MegaMenu_mega-menu__navigations-links__column__yV904 .MegaMenu_category__item__pzr_O:hover {
    color: #fff;
    font-weight: 700
}

.MegaMenu_mega-menu__navigations-links__row___6WE5 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid var(--color-grey-8)
}

.MegaMenu_mega-menu__navigations-links__row___6WE5 .MegaMenu_section-title__atMBl {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    width: 100%;
    word-wrap: break-word
}

.MegaMenu_mega-menu__navigations-links__row___6WE5 .MegaMenu_section-item__UH_yA {
    position: relative;
    align-items: center;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    justify-content: space-between;
    line-height: 16px;
    min-height: 52px;
    width: 100%;
    word-wrap: break-word;
    transition: padding var(--speed-xs) var(--ease-out-sine)
}

.MegaMenu_mega-menu__navigations-links__row___6WE5 .MegaMenu_section-item__UH_yA .MegaMenu_icon__erfWz {
    height: 18px;
    width: 18px
}

.MegaMenu_mega-menu__navigations-links__row___6WE5 .MegaMenu_section-item__UH_yA:before {
    background: var(--color-blue);
    content: "";
    display: block;
    height: 54px;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: opacity var(--speed-xs) var(--ease-out-sine);
    width: 4px
}

.MegaMenu_mega-menu__navigations-links__row___6WE5 .MegaMenu_section-category-links__rzCfe {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 0 8px 0 48px;
    overflow: hidden;
    opacity: 0;
    transition: visibility var(--speed-s) var(--ease-out-sine), opacity var(--speed-s) var(--ease-out-sine);
    visibility: hidden
}

.MegaMenu_mega-menu__navigations-links__row___6WE5 .MegaMenu_section-container__QGjj3 {
    max-height: 52px;
    transition: max-height var(--speed-xs) var(--ease-out-sine);
    overflow: hidden
}

.MegaMenu_mega-menu__navigations-links__row___6WE5 .MegaMenu_section-container--selected__alY3h {
    max-height: 100vh
}

.MegaMenu_mega-menu__navigations-links__row___6WE5 .MegaMenu_section-container--selected__alY3h .MegaMenu_section-item__UH_yA {
    padding-left: 12px
}

.MegaMenu_mega-menu__navigations-links__row___6WE5 .MegaMenu_section-container--selected__alY3h .MegaMenu_section-item__UH_yA:before {
    opacity: 1
}

.MegaMenu_mega-menu__navigations-links__row___6WE5 .MegaMenu_section-container--selected__alY3h .MegaMenu_section-category-links__rzCfe {
    opacity: 1;
    visibility: visible
}

.MegaMenu_mega-menu__navigations-image__TLsLG {
    display: flex;
    flex: 1 1;
    visibility: hidden
}

.MegaMenu_mega-menu__navigations-image__TLsLG>div {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    height: 365px;
    width: 100%
}

.MegaMenu_mega-menu__navigations-image__TLsLG>div img {
    width: 50%
}

@media(min-width:768px) {
    .MegaMenu_mega-menu__navigations-image__TLsLG {
        visibility: visible
    }
}

@media(min-width:1024px) {
    .MegaMenu_mega-menu__navigations-image__TLsLG {
        visibility: visible
    }
}

.MegaMenu_mega-menu__menu-title__4AAlv {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    width: 100%;
    word-wrap: break-word
}

.MegaMenu_mega-menu__main-link__sPQuW {
    align-items: center;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    justify-content: space-between;
    line-height: 16px;
    min-height: 52px;
    width: 100%;
    word-wrap: break-word
}

@media(min-width:1024px) {
    .MegaMenu_mega-menu__main-link__sPQuW {
        color: var(--color-blue);
        display: initial;
        font-size: 16px;
        font-weight: 700;
        justify-content: normal;
        min-height: auto
    }
}

.MegaMenu_mega-menu__main-link__sPQuW:hover {
    color: #fff;
    font-weight: 700
}

.MegaMenu_mega-menu__main-link__sPQuW:before {
    background: var(--color-blue);
    content: "";
    display: block;
    height: 54px;
    left: 6px;
    opacity: 0;
    position: absolute;
    transition: opacity var(--speed-s) var(--ease-out-sine);
    width: 6px
}

.MegaMenu_mega-menu__main-link--selected__tQd_n:before {
    opacity: 1
}

.MegaMenu_mega-menu__secondary-link__31r0_ {
    display: inline-block;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    opacity: 0;
    padding: 16px 8px 16px 48px;
    transition: visibility var(--speed-s) var(--ease-out-sine), opacity var(--speed-s) var(--ease-out-sine);
    visibility: hidden;
    width: 100%;
    word-wrap: break-word
}

@media(min-width:1024px) {
    .MegaMenu_mega-menu__secondary-link__31r0_ {
        color: var(--color-grey-3);
        font-size: 16px;
        opacity: 1;
        padding: 0;
        transition: none;
        visibility: initial
    }
}

.MegaMenu_mega-menu__secondary-link__31r0_:hover {
    color: #fff;
    font-weight: 700
}

.MegaMenu_mega-menu__secondary-link--selected__4NDme {
    opacity: 1;
    visibility: visible
}

.MegaMenu_mega-menu__special-link__nkETk {
    align-items: center;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    width: 100%;
    word-wrap: break-word
}

.MegaMenu_mega-menu__special-link-2___eija {
    color: var(--color-grey-6);
    cursor: pointer;
    font-weight: 400
}

.MegaMenu_mega-menu__navigations-soloLinks__ImufU {
    display: flex;
    flex: 1 1;
    flex-direction: column;
    gap: 20px;
    max-width: 140px
}

@media(min-width:1280px) {
    .MegaMenu_mega-menu__navigations-soloLinks__ImufU {
        max-width: 250px
    }
}

.MegaMenu_mega-menu__special-icon__YfvgB {
    height: 18px;
    width: 18px
}

.MegaMenu_mega-menu__special-icon__YfvgB g>path,
.MegaMenu_mega-menu__special-icon__YfvgB path {
    fill: var(--color-grey-6) !important
}

.MegaMenu_grid-link__Dxscm {
    border-bottom: none !important
}

.MegaMenu_grid-link__Dxscm div {
    justify-content: flex-start !important
}

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

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

.PriceMatching_font-xxs__GsZAy {
    font-size: 12px;
    line-height: 14px
}

.PriceMatching_font-xs__Us7Ci {
    font-size: 14px;
    line-height: 24px
}

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

.PriceMatching_font-m__UMnl6,
.PriceMatching_font-s__kQ4E9 {
    font-size: 18px;
    line-height: 24px
}

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

.PriceMatching_font-xm__upcLx {
    font-size: 22px;
    line-height: 30px
}

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

.PriceMatching_font-l__KtcBv {
    font-size: 20px;
    line-height: 26px
}

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

.PriceMatching_font-xl__UU7x4 {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes PriceMatching_fade-in__310wK {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes PriceMatching_fade-out__54QtY {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes PriceMatching_placeholder-shimmer__K7JXc {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.PriceMatching_title__vTuRr {
    font-size: var(--font-xl);
    font-weight: var(--font-weight-bold);
    line-height: var(--space-m);
    padding-bottom: var(--space-xxs)
}

.PriceMatching_list__AfYFN {
    display: flex;
    flex-direction: column;
    gap: var(--space-s);
    padding: var(--space-m) 0
}

.PriceMatching_list__AfYFN .PriceMatching_subtitle__Zhp2N {
    font-size: var(--font-s);
    font-weight: var(--font-weight-bold);
    line-height: var(--space-s)
}

.PriceMatching_list__AfYFN .PriceMatching_items___YF0y {
    font-size: var(--font-s);
    font-weight: var(--font-weight-normal);
    line-height: var(--space-s)
}

.PriceMatching_form-fields__RJFr4 {
    display: flex;
    flex-direction: column
}

@media(min-width:768px) {
    .PriceMatching_form-fields__RJFr4 {
        display: grid;
        grid-gap: 24px;
        grid-template-columns: repeat(2, 1fr);
        padding-bottom: var(--space-xs)
    }
}

.PriceMatching_select__PDHT3 {
    width: 100%
}

@media(min-width:768px) {
    .PriceMatching_select__PDHT3 {
        min-width: 200px
    }
}

.PriceMatching_fieldset___0THG {
    border: none;
    padding: 0
}

@media(min-width:768px) {
    .PriceMatching_fieldset___0THG.PriceMatching_inputs__0iqxT {
        display: flex;
        gap: var(--space-s)
    }
}

.PriceMatching_input__HU9cJ {
    --input-background: hsla(0, 0%, 100%, .2);
    margin: 0 0 calc(var(--subscribe-form-space-y) - var(--space-xxs))
}

@media(min-width:768px) {
    .PriceMatching_input__HU9cJ {
        min-width: 200px;
        width: 100%
    }
}

.PriceMatching_label__PDU_R {
    cursor: pointer;
    display: flex;
    font-size: var(--font-xxxs)
}

.PriceMatching_action__9rVqF {
    align-items: left;
    flex-direction: column;
    justify-content: space-between
}

.PriceMatching_action__9rVqF,
.PriceMatching_action__9rVqF .PriceMatching_privacy___qy1p {
    display: flex;
    gap: var(--space-xxs)
}

.PriceMatching_action__9rVqF .PriceMatching_submit__lywYa {
    display: block;
    margin-top: var(--space-s)
}

@media(min-width:768px) {
    .PriceMatching_action__9rVqF .PriceMatching_submit__lywYa {
        max-width: 200px
    }
}

.PriceMatching_required__EsoC4 {
    color: var(--color-red);
    display: inline
}

.PriceMatching_discount-code__gGlwY {
    border: 3px dashed var(--color-blue);
    cursor: pointer;
    display: inline-block;
    font-size: var(--font-xxxl);
    font-weight: var(--font-weight-bold);
    line-height: var(--space-m);
    padding: var(--space-xxs);
    word-break: break-all
}

.PriceMatching_discount-code__gGlwY .PriceMatching_list-icon__gbCvO {
    margin-left: var(--space-xxxs);
    max-width: 35px;
    width: 100%
}

.PriceMatching_grid-link__unSXm {
    align-items: center;
    border-bottom: 1px solid var(--color-grey-7);
    border-top: 1px solid var(--color-grey-7);
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: var(--space-s) 0
}

@media(min-width:1024px) {
    .PriceMatching_grid-link__unSXm {
        flex-direction: row;
        padding: var(--space-m) 0
    }
}

.PriceMatching_grid-link__unSXm .PriceMatching_grid-item__YwWY_ {
    display: flex;
    justify-content: center;
    padding: var(--space-xxs) 0;
    width: 100%
}

@media(min-width:1024px) {
    .PriceMatching_grid-link__unSXm .PriceMatching_grid-item__YwWY_ {
        justify-content: center;
        padding: 0 var(--space-s);
        width: auto
    }

    .PriceMatching_grid-link__unSXm .PriceMatching_grid-item__YwWY_+.PriceMatching_grid-item__YwWY_ {
        border-left: 2px solid var(--color-grey-7);
        border-top: unset
    }
}

.PriceMatching_grid-link__unSXm .PriceMatching_item-icon__YvhQ6 {
    height: 24px;
    width: 24px
}

@media(min-width:1024px) {
    .PriceMatching_grid-link__unSXm .PriceMatching_item-icon__YvhQ6 {
        height: 40px;
        width: 40px
    }
}

.PriceMatching_grid-link__unSXm .PriceMatching_item-text__aKMfy {
    align-items: center;
    display: flex;
    padding: var(--space-xxs) 0 0 var(--space-xxs)
}

.PriceMatching_grid-link__unSXm .PriceMatching_underline__eQBYK {
    text-decoration: underline
}

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

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

.DesktopSearch_font-xxs__owAay {
    font-size: 12px;
    line-height: 14px
}

.DesktopSearch_font-xs__VA_88 {
    font-size: 14px;
    line-height: 24px
}

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

.DesktopSearch_font-m__4u_hB,
.DesktopSearch_font-s__lMRPQ {
    font-size: 18px;
    line-height: 24px
}

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

.DesktopSearch_font-xm__bofDV {
    font-size: 22px;
    line-height: 30px
}

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

.DesktopSearch_font-l__NxZ00 {
    font-size: 20px;
    line-height: 26px
}

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

.DesktopSearch_font-xl__FzOfL {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes DesktopSearch_fade-in__NTqyf {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes DesktopSearch_fade-out__XJDV7 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes DesktopSearch_placeholder-shimmer__U_Cpt {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.DesktopSearch_desktopSearchWrapper__NtcrO {
    display: none
}

@media(min-width:1280px) {
    .DesktopSearch_desktopSearchWrapper__NtcrO {
        align-items: center;
        display: flex;
        flex: 1 1;
        position: relative
    }
}

.DesktopSearch_desktopSearchWrapper__NtcrO input {
    background-color: var(--color-field);
    border: 1px solid var(--color-field);
    border-radius: var(--space-xxxs);
    color: var(--color-white);
    display: flex;
    font-size: clamp(var(--font-xxs), 1vw, var(--font-xs));
    height: 36px;
    outline: none;
    padding-left: var(--space-s);
    width: 244px
}

.DesktopSearch_desktopSearchWrapper__NtcrO input.DesktopSearch_focused__nVvF4 {
    border: 1px solid var(--color-blue) !important;
    margin: 2px 0;
    width: 100%
}

.DesktopSearch_desktopSearchWrapper__NtcrO svg {
    height: 24px;
    position: absolute;
    right: 8px;
    width: 24px
}

.DesktopSearch_desktopSearchWrapper__NtcrO p {
    color: var(--color-blue);
    padding: 0 var(--space-m);
    white-space: nowrap;
    width: auto
}

.DesktopSearch_desktopSearchWrapper__NtcrO p:hover {
    cursor: pointer
}

.DesktopSearch_desktopSearchWrapper__NtcrO .DesktopSearch_desktopSearchResultsWrapper__Ik_WL {
    display: flex;
    flex: 1 1;
    position: relative
}

.DesktopSearch_desktopSearchWrapper__NtcrO .DesktopSearch_desktopSearchResults__oqfVW {
    display: none
}

@media(min-width:1280px) {
    .DesktopSearch_desktopSearchWrapper__NtcrO .DesktopSearch_desktopSearchResults__oqfVW {
        background-color: var(--color-black);
        border-radius: var(--space-xxxs);
        display: grid;
        max-height: 500px;
        overflow: auto;
        position: absolute;
        scrollbar-color: var(--color-grey-7) var(--color-black);
        top: calc(100% + 20px);
        width: 100%
    }

    .DesktopSearch_desktopSearchWrapper__NtcrO .DesktopSearch_desktopSearchResults__oqfVW ul {
        padding: 0 var(--space-m) var(--space-s) var(--space-m)
    }
}

.DesktopSearch_desktopSearchWrapper__NtcrO .DesktopSearch_desktopSearchResults__oqfVW ul span {
    color: var(--color-blue);
    font-size: var(--font-xs);
    font-weight: var(--font-weight-bold);
    margin-bottom: 12px;
    display: inline-block
}

.DesktopSearch_desktopSearchWrapper__NtcrO .DesktopSearch_desktopSearchResults__oqfVW ul li {
    font-size: var(--font-s);
    font-weight: var(--font-weight-medium);
    margin-bottom: var(--space-xxs)
}

.DesktopSearch_desktopSearchWrapper__NtcrO .DesktopSearch_desktopSearchResults__oqfVW ul li a {
    text-decoration: none;
    color: var(--color-grey-3);
    font-size: var(--font-xs)
}

.DesktopSearch_desktopSearchWrapper__NtcrO .DesktopSearch_desktopSearchResults__oqfVW ul li a:hover {
    color: var(--color-white)
}

.DesktopSearch_desktopSearchWrapper__NtcrO .DesktopSearch_desktopSearchResults__oqfVW ul li:last-child {
    margin-bottom: var(--space-xxs)
}

.DesktopSearch_desktopSearchWrapper__NtcrO .DesktopSearch_desktopSearchResults__oqfVW ul:last-child li:last-child {
    margin-bottom: 0
}

.DesktopSearch_desktopSearchWrapper__NtcrO .DesktopSearch_desktopSearchResults__oqfVW.DesktopSearch_hasResults__ytv0u {
    padding: 30px 0
}

@media(min-width:1280px) {
    .DesktopSearch_desktopSearchWrapper__NtcrO .DesktopSearch_desktopSearchResults__oqfVW.DesktopSearch_hasCategories__0KKer {
        grid-template-columns: 20% 21px calc(80% - 21px)
    }
}

.DesktopSearch_desktopSearchWrapper__NtcrO .DesktopSearch_uniqueCategoriesGroup__icr7I {
    display: none
}

@media(min-width:1280px) {
    .DesktopSearch_desktopSearchWrapper__NtcrO .DesktopSearch_uniqueCategoriesGroup__icr7I {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        flex: 0 0 20%;
        top: 0;
        position: relative;
        padding-right: 20px
    }
}

.DesktopSearch_desktopSearchWrapper__NtcrO .DesktopSearch_separator__XjAwK {
    position: -webkit-sticky;
    position: sticky;
    height: 100%;
    max-height: 440px;
    width: 1px;
    top: 0;
    bottom: 0;
    background-color: var(--color-blue);
    margin-right: 20px
}

.DesktopSearch_desktopSearchWrapper__NtcrO .DesktopSearch_resultsWrapper__H_qSR {
    gap: 20px;
    column-count: 3
}

.DesktopSearch_desktopSearchWrapper__NtcrO .DesktopSearch_resultsWrapper__H_qSR ul {
    page-break-inside: avoid;
    break-inside: avoid
}

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

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

.Hamburger_font-xxs__60js1 {
    font-size: 12px;
    line-height: 14px
}

.Hamburger_font-xs__mn2DH {
    font-size: 14px;
    line-height: 24px
}

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

.Hamburger_font-m__uMxvs,
.Hamburger_font-s__Nculv {
    font-size: 18px;
    line-height: 24px
}

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

.Hamburger_font-xm__y9T1w {
    font-size: 22px;
    line-height: 30px
}

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

.Hamburger_font-l__uF4K0 {
    font-size: 20px;
    line-height: 26px
}

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

.Hamburger_font-xl__OVGGp {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes Hamburger_fade-in__Z0ZNe {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Hamburger_fade-out__SgPx_ {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes Hamburger_placeholder-shimmer__ZphTw {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.Hamburger_wrapper__tCnwt {
    width: 36px;
    height: 36px;
    margin: 0 auto 0 0;
    padding: 0;
    color: var(--color-white);
    background: none;
    border: none;
    display: block;
    overflow: hidden;
    position: relative;
    cursor: pointer
}

.Hamburger_wrapper__tCnwt.Hamburger_active__AcPUN span:first-child {
    transform: rotate(45deg)
}

.Hamburger_wrapper__tCnwt.Hamburger_active__AcPUN span:last-child {
    transform: rotate(-45deg)
}

.Hamburger_wrapper__tCnwt.Hamburger_active__AcPUN:after,
.Hamburger_wrapper__tCnwt.Hamburger_active__AcPUN:before {
    width: 0;
    top: 50%;
    left: 50%
}

.Hamburger_wrapper__tCnwt:after,
.Hamburger_wrapper__tCnwt:before {
    content: ""
}

.Hamburger_wrapper__tCnwt:after,
.Hamburger_wrapper__tCnwt:before,
.Hamburger_wrapper__tCnwt>span {
    width: 26px;
    height: 1.5px;
    background: var(--color-white);
    display: block;
    position: absolute;
    left: 5px;
    transform: rotate(0deg);
    transition: all var(--speed-xxxs) var(--ease-out-sine)
}

.Hamburger_wrapper__tCnwt:before {
    top: 27px
}

.Hamburger_wrapper__tCnwt:after {
    bottom: 25px
}

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

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

.GlobalAlert_font-xxs__7QxAO {
    font-size: 12px;
    line-height: 14px
}

.GlobalAlert_font-xs__62j7B {
    font-size: 14px;
    line-height: 24px
}

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

.GlobalAlert_font-m__hhOD9,
.GlobalAlert_font-s__rJe_4 {
    font-size: 18px;
    line-height: 24px
}

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

.GlobalAlert_font-xm__wCwWb {
    font-size: 22px;
    line-height: 30px
}

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

.GlobalAlert_font-l__M4JEp {
    font-size: 20px;
    line-height: 26px
}

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

.GlobalAlert_font-xl__IkRzF {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes GlobalAlert_fade-in__5X7mN {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes GlobalAlert_fade-out__UdTbk {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes GlobalAlert_placeholder-shimmer__GSxaR {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.GlobalAlert_global-alert__ptOz7 {
    align-items: center;
    color: var(--color-black);
    background-color: var(--color-grey-2);
    display: flex;
    font-size: var(--font-xxs);
    font-weight: var(--font-weight-medium);
    justify-content: center;
    min-height: 40px;
    padding: var(--space-xxs) 0;
    position: -webkit-sticky;
    position: sticky;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 50
}

@media(min-width:1280px) {
    .GlobalAlert_global-alert__ptOz7 {
        font-size: var(--font-xs)
    }
}

.GlobalAlert_global-alert__ptOz7 .GlobalAlert_container__ThuER {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0 var(--space-s) 0 var(--space-l)
}

@media(min-width:1280px) {
    .GlobalAlert_global-alert__ptOz7 .GlobalAlert_container__ThuER {
        padding: 0 var(--space-l)
    }
}

.GlobalAlert_global-alert__ptOz7 .GlobalAlert_message__RLHNh {
    padding: 0 var(--space-xs) 0 var(--space-m);
    text-align: left;
    flex: 1 1
}

@media(min-width:1280px) {
    .GlobalAlert_global-alert__ptOz7 .GlobalAlert_message__RLHNh {
        padding: 0 var(--space-l);
        text-align: center
    }

    .GlobalAlert_global-alert__ptOz7 .GlobalAlert_message__RLHNh.GlobalAlert_hasLink__PI3kl {
        padding: 0 var(--space-xxl);
        max-width: calc(100% - 320px)
    }
}

.GlobalAlert_global-alert__ptOz7 .GlobalAlert_link__oZAju {
    position: relative;
    right: unset;
    max-width: 120px;
    text-align: right;
    color: var(--color-blue);
    text-decoration: none
}

@media(min-width:1280px) {
    .GlobalAlert_global-alert__ptOz7 .GlobalAlert_link__oZAju {
        position: absolute;
        right: var(--space-l);
        max-width: 200px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.GlobalAlert_global-alert__ptOz7 .GlobalAlert_close__oNSFe {
    position: absolute;
    left: var(--space-s);
    top: 50%;
    transform: translateY(-50%);
    min-width: 24px;
    width: 24px;
    height: 24px;
    color: var(--color-black);
    background: none;
    border: 1px solid var(--color-black);
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center
}

@media(min-width:1280px) {
    .GlobalAlert_global-alert__ptOz7 .GlobalAlert_close__oNSFe {
        left: var(--space-l)
    }
}

.GlobalAlert_global-alert__ptOz7 .GlobalAlert_close__oNSFe>svg {
    width: 24px
}

@media(hover:hover)and (pointer:fine) {
    .GlobalAlert_global-alert__ptOz7 .GlobalAlert_close__oNSFe>svg {
        transition: transform var(--speed-xxs) var(--ease-in-quad)
    }

    .GlobalAlert_global-alert__ptOz7 .GlobalAlert_close__oNSFe:hover>svg {
        transform: scale(1.2)
    }
}

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

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

.Newsletter_font-xxs__eKrfh {
    font-size: 12px;
    line-height: 14px
}

.Newsletter_font-xs__GkIfR {
    font-size: 14px;
    line-height: 24px
}

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

.Newsletter_font-m__FQ7t7,
.Newsletter_font-s__rQ_op {
    font-size: 18px;
    line-height: 24px
}

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

.Newsletter_font-xm__dKdNL {
    font-size: 22px;
    line-height: 30px
}

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

.Newsletter_font-l__I_p0_ {
    font-size: 20px;
    line-height: 26px
}

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

.Newsletter_font-xl__xY_ki {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes Newsletter_fade-in__5Vr3k {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Newsletter_fade-out__z08nP {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes Newsletter_placeholder-shimmer__tCb5K {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.Newsletter_wrapper__3cqqQ {
    display: flex;
    flex-direction: column-reverse;
    gap: var(--space-l);
    margin-bottom: var(--space-xl)
}

@media(min-width:768px) {
    .Newsletter_wrapper__3cqqQ {
        flex-direction: row;
        margin-bottom: 0
    }
}

.Newsletter_wrapper__3cqqQ .Newsletter_checkbox__HJL_q {
    margin: 0 var(--space-xxs) 0 0;
    vertical-align: middle
}

.Newsletter_image-wrapper__QttQa {
    flex-basis: 100%
}

.Newsletter_hidden__hECy_ {
    display: none
}

.Newsletter_mb-2__i5mtq {
    margin-bottom: 12px
}

.Newsletter_form-wrapper__2M3AJ {
    --subscribe-form-space-y: var(--space-xs);
    flex-basis: 100%;
    color: var(--color-white)
}

@media(min-width:768px) {
    .Newsletter_form-wrapper__2M3AJ {
        margin-bottom: 0
    }
}

.Newsletter_form-wrapper__2M3AJ .Newsletter_result-wrapper__vqvbP {
    display: flex;
    flex-direction: column;
    align-items: center
}

.Newsletter_title__IG8_f {
    margin: 0 0 var(--space-s);
    font-size: var(--font-xl);
    line-height: var(--font-xxl);
    font-weight: var(--font-weight-bold)
}

@media(min-width:768px) {
    .Newsletter_title__IG8_f {
        line-height: var(--font-xxxxl)
    }
}

.Newsletter_intro__5sqXn {
    margin: 0 0 var(--space-m);
    font-size: var(--font-s);
    line-height: var(--font-l);
    font-weight: var(--font-weight-normal)
}

.Newsletter_intro__5sqXn.Newsletter_confirmation-intro__YvLlL {
    margin-bottom: 0
}

.Newsletter_fieldset__1Aviz {
    padding: 0;
    border: none
}

@media(min-width:768px) {

    .Newsletter_fieldset__1Aviz.Newsletter_birthday-wrapper__bFkkV,
    .Newsletter_fieldset__1Aviz.Newsletter_inputs__QvjVb {
        display: flex;
        gap: var(--space-s)
    }
}

.Newsletter_fieldset__1Aviz.Newsletter_birthday-wrapper__bFkkV {
    display: flex;
    justify-content: space-between
}

@media(min-width:768px) {
    .Newsletter_fieldset__1Aviz.Newsletter_birthday-wrapper__bFkkV {
        justify-content: left
    }
}

.Newsletter_fieldset__1Aviz.Newsletter_birthday-wrapper__bFkkV .Newsletter_input__3ydnq {
    width: auto;
    max-width: 100px;
    min-width: auto
}

.Newsletter_fieldset__1Aviz.Newsletter_birthday-wrapper__bFkkV input[type=number] {
    -moz-appearance: textfield
}

.Newsletter_fieldset__1Aviz.Newsletter_birthday-wrapper__bFkkV input[type=number]::-webkit-inner-spin-button,
.Newsletter_fieldset__1Aviz.Newsletter_birthday-wrapper__bFkkV input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.Newsletter_field-title__nTlWg {
    margin-bottom: 10px
}

.Newsletter_input__3ydnq {
    --input-background: hsla(0, 0%, 100%, .2);
    margin: 0 0 calc(var(--subscribe-form-space-y) - var(--space-xxs))
}

@media(min-width:768px) {
    .Newsletter_input__3ydnq {
        width: 100%
    }
}

.Newsletter_label__W7xLA {
    display: flex;
    font-size: 10px;
    line-height: 24px;
    cursor: pointer
}

.Newsletter_submit__s_wae {
    display: block
}

@media(min-width:768px) {
    .Newsletter_submit__s_wae {
        max-width: 170px
    }
}

.Newsletter_continueShopping__ucywL {
    display: block
}

@media(min-width:768px) {
    .Newsletter_continueShopping__ucywL {
        max-width: 190px
    }
}

.Newsletter_submitModal____YJh {
    display: block;
    position: fixed;
    bottom: 14px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: calc(100vw - 76px)
}

.Newsletter_submitModal____YJh:after {
    content: "";
    width: 100%;
    height: 14px;
    background: #000;
    position: absolute;
    left: 0;
    bottom: -14px;
    z-index: 0
}

@media(min-width:768px) {
    .Newsletter_submitModal____YJh {
        max-width: 170px;
        transform: translateX(0);
        position: relative;
        left: 0;
        margin-top: var(--space-s)
    }
}

.Newsletter_error__DWcFb {
    color: var(--color-red)
}

.Newsletter_error-custom__PSYw6 {
    color: var(--color-red);
    position: absolute;
    font-size: 10px;
    line-height: 1;
    bottom: 4px
}

.Newsletter_input-wrapper__pQKAV {
    position: relative
}

.Newsletter_action__AgvPN {
    display: flex;
    justify-content: space-between;
    align-items: left;
    flex-direction: column;
    gap: var(--space-xs)
}

@media(min-width:768px) {
    .Newsletter_action__AgvPN {
        gap: var(--space-xxs)
    }
}

.Newsletter_privacy__qg_dt {
    display: flex
}

.Newsletter_required__fuBcm {
    display: inline;
    color: var(--color-red)
}

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

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

.FormConfirmation_font-xxs__Iz7OR {
    font-size: 12px;
    line-height: 14px
}

.FormConfirmation_font-xs__09r_A {
    font-size: 14px;
    line-height: 24px
}

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

.FormConfirmation_font-m__bZwRU,
.FormConfirmation_font-s__4jMuI {
    font-size: 18px;
    line-height: 24px
}

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

.FormConfirmation_font-xm__gII_t {
    font-size: 22px;
    line-height: 30px
}

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

.FormConfirmation_font-l__5zypv {
    font-size: 20px;
    line-height: 26px
}

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

.FormConfirmation_font-xl__ywD56 {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes FormConfirmation_fade-in__J1rJ7 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes FormConfirmation_fade-out__7oXM1 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes FormConfirmation_placeholder-shimmer__9nrec {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.FormConfirmation_wrapper__Pxe9x {
    --confirmation-transition: opacity var(--speed-m) var(--ease-in-sine);
    --confirmation-transition-delay: var(--speed-m);
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: var(--space-m);
    height: 100%
}

.FormConfirmation_wrapper__Pxe9x.FormConfirmation_loaded__VWgPk .FormConfirmation_icon__oXkXE,
.FormConfirmation_wrapper__Pxe9x.FormConfirmation_loaded__VWgPk .FormConfirmation_subtitle__2fooX,
.FormConfirmation_wrapper__Pxe9x.FormConfirmation_loaded__VWgPk .FormConfirmation_title__FZFw3 {
    opacity: 1;
    animation: FormConfirmation_appear__8YSWv var(--speed-m) var(--ease-out);
    animation-delay: var(--speed-m)
}

.FormConfirmation_wrapper__Pxe9x.FormConfirmation_loaded__VWgPk .FormConfirmation_stroke__Vk3k9 {
    opacity: 1;
    stroke-dashoffset: 0;
    animation-name: FormConfirmation_loaded__VWgPk;
    animation-timing-function: var(--ease-in-sine);
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-duration: var(--speed-m)
}

.FormConfirmation_wrapper__Pxe9x.FormConfirmation_error__FQOAf .FormConfirmation_subtitle__2fooX,
.FormConfirmation_wrapper__Pxe9x.FormConfirmation_error__FQOAf .FormConfirmation_title__FZFw3 {
    color: var(--color-red)
}

.FormConfirmation_button-container__R9__G {
    margin-top: var(--space-m)
}

.FormConfirmation_button-container__R9__G.FormConfirmation_enter__sRRCy {
    opacity: 0
}

.FormConfirmation_button-container__R9__G.FormConfirmation_enterActive__DlNJb {
    opacity: 1;
    transition: var(--confirmation-transition);
    transition-delay: var(--confirmation-transition-delay)
}

.FormConfirmation_button-container__R9__G.FormConfirmation_exit__b_6fL {
    opacity: 1
}

.FormConfirmation_button-container__R9__G.FormConfirmation_exitActive__vN_Ua {
    opacity: 0;
    transition: var(--confirmation-transition);
    transition-delay: var(--confirmation-transition-delay)
}

.FormConfirmation_subtitle__2fooX {
    color: var(--color-grey-4)
}

.FormConfirmation_icon__oXkXE,
.FormConfirmation_subtitle__2fooX,
.FormConfirmation_title__FZFw3 {
    opacity: 0;
    transition: var(--confirmation-transition);
    transition-delay: var(--confirmation-transition-delay);
    text-align: center
}

.FormConfirmation_icon__oXkXE {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 46px;
    color: var(--color-white)
}

.FormConfirmation_loading-container__Gzu0T {
    position: relative;
    margin-bottom: var(--space-l)
}

.FormConfirmation_circle__XExo7 {
    position: absolute;
    top: 50%;
    left: 50%;
    fill: none;
    opacity: 1;
    stroke: var(--color-blue);
    stroke-width: 2px;
    stroke-dasharray: 1;
    stroke-dashoffset: 1;
    stroke-linecap: round;
    stroke-linejoin: round;
    transform-origin: center
}

.FormConfirmation_circle__XExo7.FormConfirmation_stroke__Vk3k9 {
    animation-name: FormConfirmation_strokeDashoffset__6wF2U;
    animation-timing-function: var(--ease-in-out-sine);
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-duration: var(--speed-l)
}

@keyframes FormConfirmation_appear__8YSWv {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes FormConfirmation_loaded__VWgPk {
    0% {
        opacity: 0;
        stroke-dashoffset: 1
    }

    to {
        opacity: 0;
        stroke-dashoffset: 0
    }
}

@keyframes FormConfirmation_strokeDashoffset__6wF2U {
    0% {
        opacity: 0;
        stroke-dashoffset: 1
    }

    30% {
        opacity: 1
    }

    70% {
        opacity: 1
    }

    to {
        stroke-dashoffset: 0;
        transform: rotate(1turn);
        opacity: 0
    }
}

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

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

.Section_font-xxs__IkWZR {
    font-size: 12px;
    line-height: 14px
}

.Section_font-xs__cPh13 {
    font-size: 14px;
    line-height: 24px
}

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

.Section_font-m__4E43E,
.Section_font-s__CO2yQ {
    font-size: 18px;
    line-height: 24px
}

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

.Section_font-xm__IqPLn {
    font-size: 22px;
    line-height: 30px
}

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

.Section_font-l__Rkm4R {
    font-size: 20px;
    line-height: 26px
}

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

.Section_font-xl__KL_k1 {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes Section_fade-in__qHVWI {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Section_fade-out__kzuiz {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes Section_placeholder-shimmer__nuimr {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.Section_wrapper__xgYcT {
    --section-margin-top: var(--space-xxxxxl);
    --section-y: var(--space-xxl);
    --section-x: var(--gutter);
    scroll-margin-top: var(--section-scroll-offset);
    margin: var(--section-y) auto;
    padding: 0 var(--gutter)
}

@media(min-width:1024px) {
    .Section_wrapper__xgYcT {
        --section-margin-top: 230px;
        --section-y: 160px
    }
}

.Section_wrapper__xgYcT.Section_s___n0jM {
    max-width: 1080px
}

@media(min-width:1024px) {
    .Section_wrapper__xgYcT.Section_m__BfSrl {
        max-width: 1100px
    }
}

@media(min-width:1536px) {
    .Section_wrapper__xgYcT.Section_m__BfSrl {
        max-width: 1230px
    }
}

@media(min-width:1920px) {
    .Section_wrapper__xgYcT.Section_m__BfSrl {
        max-width: 1420px
    }
}

.Section_wrapper__xgYcT.Section_fullscreen__T1wN8 {
    min-height: calc(100vh - var(--section-margin-top));
    margin-top: var(--section-margin-top)
}

.Section_wrapper__xgYcT.Section_belowTheHero__hCXdk {
    margin-top: 0
}

.Section_wrapper__xgYcT.Section_flat__42pp2,
.Section_wrapper__xgYcT.blogType {
    margin: 0;
    padding: 0
}

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

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

.Input_font-xxs__sHtaa {
    font-size: 12px;
    line-height: 14px
}

.Input_font-xs__dKNUI {
    font-size: 14px;
    line-height: 24px
}

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

.Input_font-m__GS_kN,
.Input_font-s__IIlBq {
    font-size: 18px;
    line-height: 24px
}

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

.Input_font-xm__jaglL {
    font-size: 22px;
    line-height: 30px
}

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

.Input_font-l__8QJW7 {
    font-size: 20px;
    line-height: 26px
}

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

.Input_font-xl__CAO_2 {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes Input_fade-in__gC3Es {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Input_fade-out__CsReI {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes Input_placeholder-shimmer__2GMkR {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.Input_wrapper__RFefz {
    --input-top: 12px;
    --input-bottom: 8px;
    --input-left: 12px;
    --input-focued-top: 8px;
    --input-color: var(--color-white);
    --input-background: var(--color-field);
    --input-background-disabled: var(--color-grey-8);
    --input-validate-pass: #0096d6;
    --input-validate-warn: #e0b719;
    --input-validate-error: #d42828;
    --input-border-size: 4px;
    --input-radius: 4px;
    --input-transition-opacity: opacity var(--speed-xs) var(--ease-out-sine);
    color: transparent;
    padding: 0 0 16px;
    position: relative
}

@media(min-width:768px) {
    .Input_wrapper__RFefz {
        min-width: 345px
    }
}

.Input_wrapper__RFefz.Input_error__S_h3V .Input_container__i7_KH:after,
.Input_wrapper__RFefz.Input_pass__0emnL .Input_container__i7_KH:after,
.Input_wrapper__RFefz.Input_warn__00mTw .Input_container__i7_KH:after {
    opacity: 1
}

.Input_wrapper__RFefz.Input_pass__0emnL {
    color: var(--input-validate-pass)
}

.Input_wrapper__RFefz.Input_warn__00mTw {
    color: var(--input-validate-warn)
}

.Input_wrapper__RFefz.Input_error__S_h3V {
    color: var(--input-validate-error)
}

.Input_wrapper__RFefz.Input_disabled__2bfNC .Input_container__i7_KH {
    background: var(--input-background-disabled)
}

.Input_container__i7_KH {
    background: var(--input-background);
    border-radius: var(--input-radius);
    height: 60px;
    margin: 0 0 4px;
    overflow: hidden;
    position: relative
}

.Input_container__i7_KH:after {
    background: currentcolor;
    bottom: 0;
    content: "";
    height: var(--input-border-size);
    left: 0;
    opacity: 0;
    position: absolute;
    transition: var(--input-transition-opacity);
    width: 100%
}

.Input_input__LiIGn,
.Input_label___PkZf {
    color: var(--input-color)
}

.Input_input__LiIGn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: none;
    display: block;
    height: 100%;
    padding: var(--input-top) var(--input-left) var(--input-bottom);
    position: relative;
    width: 100%;
    z-index: 1
}

.Input_input__LiIGn::placeholder {
    color: transparent
}

.Input_input__LiIGn+label,
.Input_input__LiIGn:placeholder-shown+label {
    transform: translateY(50%)
}

.Input_input__LiIGn,
.Input_input__LiIGn:focus {
    background: transparent;
    outline: none
}

.Input_input__LiIGn+.Input_label___PkZf,
.Input_input__LiIGn:focus+.Input_label___PkZf {
    transform: translateY(calc(-100% + var(--input-focued-top)))
}

.Input_input__LiIGn:-webkit-autofill,
.Input_input__LiIGn:-webkit-autofill:active,
.Input_input__LiIGn:-webkit-autofill:focus,
.Input_input__LiIGn:-webkit-autofill:hover {
    -webkit-transition: background-color 50000s ease-in-out 0s, color 5000s ease-in-out 0s;
    transition: background-color 50000s ease-in-out 0s, color 5000s ease-in-out 0s;
    font-size: inherit;
    -webkit-text-fill-color: var(--input-color) !important
}

.Input_input__LiIGn:-webkit-autofill+.Input_label___PkZf,
.Input_input__LiIGn:-webkit-autofill:active+.Input_label___PkZf,
.Input_input__LiIGn:-webkit-autofill:focus+.Input_label___PkZf,
.Input_input__LiIGn:-webkit-autofill:hover+.Input_label___PkZf {
    transform: translateY(calc(-100% + var(--input-focued-top)))
}

.Input_label___PkZf {
    bottom: 50%;
    left: calc(var(--input-left) + 1px);
    position: absolute;
    text-transform: capitalize;
    transition: transform var(--speed-xxs) var(--ease-out-sine)
}

.Input_label-index__Sv3JJ {
    z-index: 1
}

.Input_message__OnLbe {
    display: inline-block;
    padding: 0 0 0 var(--input-left);
    position: absolute;
    transition: color var(--speed-xxs) var(--ease-out-sine)
}

.Input_message__OnLbe.Input_enter__Tj7B0,
.Input_message__OnLbe.Input_exitActive__GY3cZ {
    opacity: 0
}

.Input_message__OnLbe.Input_enterActive__1QPKZ,
.Input_message__OnLbe.Input_exit__T_Bl2 {
    opacity: 1
}

.Input_message__OnLbe.Input_enterActive__1QPKZ,
.Input_message__OnLbe.Input_exitActive__GY3cZ {
    transition: var(--input-transition-opacity)
}

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

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

.Checkbox_font-xxs__MMCSr {
    font-size: 12px;
    line-height: 14px
}

.Checkbox_font-xs__KITbS {
    font-size: 14px;
    line-height: 24px
}

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

.Checkbox_font-m__uN2ij,
.Checkbox_font-s__nPfJb {
    font-size: 18px;
    line-height: 24px
}

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

.Checkbox_font-xm__J8Ynz {
    font-size: 22px;
    line-height: 30px
}

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

.Checkbox_font-l__1z_mc {
    font-size: 20px;
    line-height: 26px
}

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

.Checkbox_font-xl__gsSSS {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes Checkbox_fade-in__6Y9kF {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Checkbox_fade-out__sNL3u {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes Checkbox_placeholder-shimmer__MYGbr {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.Checkbox_container__ZHy27:after {
    position: absolute;
    right: 50%;
    bottom: 50%;
    transform: translate(50%, 50%)
}

.Checkbox_container__ZHy27 {
    --checkbox-color: var(--color-white);
    --checkbox-color-active: #0096d6;
    --input-validate-error: #d42828;
    width: 20px;
    height: 20px;
    margin: 0;
    vertical-align: middle;
    border: 1px solid var(--checkbox-color);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer
}

.Checkbox_container__ZHy27:after {
    content: "";
    width: 60%;
    height: 60%;
    background: var(--checkbox-color-active);
    display: block;
    opacity: 0;
    transition: opacity var(--second-xs)
}

.Checkbox_container__ZHy27.Checkbox_error__dgV8O {
    border: 1px solid var(--input-validate-error)
}

.Checkbox_container__ZHy27:checked:after {
    opacity: 1
}

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

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

.Footer_font-xxs__AMt_H {
    font-size: 12px;
    line-height: 14px
}

.Footer_font-xs__SjBJI {
    font-size: 14px;
    line-height: 24px
}

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

.Footer_font-m__l3L7_,
.Footer_font-s__vTv9D {
    font-size: 18px;
    line-height: 24px
}

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

.Footer_font-xm__qawup {
    font-size: 22px;
    line-height: 30px
}

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

.Footer_font-l__gFRtI {
    font-size: 20px;
    line-height: 26px
}

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

.Footer_font-xl__9mjKh {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes Footer_fade-in__4tgTa {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Footer_fade-out__87hvZ {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes Footer_placeholder-shimmer__UJrNY {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.Footer_wrapper__fFVNH {
    --footer-gutter-x: var(--gutter);
    --footer-gutter-y: var(--space-s);
    --footer-border: 1px solid var(--color-grey-7);
    background: var(--color-black)
}

.Footer_wrapper__fFVNH a {
    text-decoration: none
}

.Footer_heading__yqEae {
    padding: var(--footer-gutter-y) 0;
    border-bottom: var(--footer-border);
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas: "scroll-top scroll-top""support countries";
    grid-gap: var(--footer-gutter-y);
    gap: var(--footer-gutter-y)
}

@media(min-width:1024px) {
    .Footer_heading__yqEae {
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-areas: "support scroll-top countries"
    }
}

.Footer_container__fALlN {
    padding: 0 var(--footer-gutter-x);
    color: var(--color-white)
}

.Footer_content__j6nCi {
    margin: var(--footer-gutter-y) 0;
    font-size: var(--font-xxs);
    display: flex;
    justify-content: space-between
}

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

.Footer_content__j6nCi dl {
    margin: 0;
    padding: 0
}

.Footer_content__j6nCi dl:last-child {
    text-align: right
}

.Footer_content__j6nCi dl dt {
    margin: 0 0 var(--space-xxxs)
}

@media(min-width:1024px) {
    .Footer_content__j6nCi dl dt {
        margin: 0 0 var(--space-xxs)
    }
}

.Footer_content__j6nCi dl dd,
.Footer_content__j6nCi dl ul {
    margin: 0;
    padding: 0
}

.Footer_content__j6nCi dl ul li {
    display: block
}

@media(min-width:1024px) {
    .Footer_content__j6nCi dl ul li {
        margin: 0 0 var(--space-xxs)
    }
}

.Footer_bottom__uPaOD,
.Footer_social__vUGCk {
    text-align: center
}

.Footer_bottom__uPaOD ul,
.Footer_social__vUGCk ul {
    margin: 0;
    padding: 0;
    font-size: inherit;
    color: currentColor;
    display: flex;
    justify-content: center;
    gap: var(--space-xs)
}

@media(min-width:1280px) {

    .Footer_bottom__uPaOD ul,
    .Footer_social__vUGCk ul {
        gap: var(--space-s)
    }
}

.Footer_bottom__uPaOD {
    color: var(--color-grey-4);
    font-size: var(--font-xxxs)
}

@media(min-width:1024px) {
    .Footer_bottom__uPaOD {
        padding: 0 var(--footer-gutter-x) var(--space-xl);
        display: grid;
        grid-template-columns: 1fr auto 1fr;
        grid-template-areas: "legal social copyright"
    }
}

@media(hover:hover)and (pointer:fine) {

    .Footer_bottom__uPaOD .Footer_button__x06Lc:hover,
    .Footer_bottom__uPaOD a:hover {
        text-decoration: underline
    }
}

.Footer_additional-text__vApii {
    padding: var(--footer-gutter-x) var(--footer-gutter-x) var(--space-xl);
    line-height: 1.2
}

.Footer_additional-text__vApii p {
    margin: 0;
    font-size: var(--font-xxs);
    line-height: 1.2;
    min-height: var(--font-xxs)
}

@media(min-width:1024px) {
    .Footer_additional-text__vApii p {
        max-width: 50%
    }
}

.Footer_scroll-top__wwbRz {
    grid-area: scroll-top
}

.Footer_support__eecWM {
    display: flex;
    align-items: center;
    grid-area: support
}

.Footer_support__eecWM .Footer_icon___u2yQ {
    margin: 0 var(--space-xxs) 0 0
}

.Footer_countries__DQP55 {
    justify-self: end;
    grid-area: countries
}

.Footer_copyright__OZl7n,
.Footer_legal__AB394 {
    background: var(--color-grey-8)
}

@media(min-width:1024px) {

    .Footer_copyright__OZl7n,
    .Footer_legal__AB394 {
        background: none
    }
}

.Footer_legal__AB394 {
    padding: var(--space-xs) 0 var(--space-xxxs)
}

@media(min-width:1024px) {
    .Footer_legal__AB394 {
        padding: 0;
        grid-area: legal;
        justify-self: start
    }
}

.Footer_social__vUGCk {
    margin: var(--footer-gutter-y) 0
}

@media(min-width:1024px) {
    .Footer_social__vUGCk {
        margin: 0;
        grid-area: social
    }
}

.Footer_copyright__OZl7n {
    padding: var(--space-xxxs) 0 var(--space-xs);
    font-size: inherit;
    display: block
}

@media(min-width:1024px) {
    .Footer_copyright__OZl7n {
        padding: 0;
        grid-area: copyright;
        justify-self: end
    }
}

.Footer_button__x06Lc {
    margin: 0 auto;
    color: currentColor;
    font-size: inherit;
    line-height: inherit;
    background: none;
    border: none;
    display: block;
    cursor: pointer
}

.Footer_button__x06Lc.Footer_cookies__yI_IZ {
    font-size: var(--font-xxxs)
}

.Footer_icon___u2yQ {
    width: 20px;
    height: 20px
}

@media(min-width:1024px) {
    .Footer_icon___u2yQ {
        width: 18px;
        height: 18px
    }
}

.Footer_paymentMethods__922Rl {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: var(--space-xs);
    width: 100%;
    padding: 20px 0;
    background-color: #2c2e35;
    color: #aaa;
    font-weight: 400;
    font-size: 12px;
    line-height: 26px
}

.Footer_paymentMethods__922Rl div {
    height: 32px;
    width: 48px
}

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

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

.Subscribe_font-xxs__aCv8K {
    font-size: 12px;
    line-height: 14px
}

.Subscribe_font-xs__lZ7qz {
    font-size: 14px;
    line-height: 24px
}

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

.Subscribe_font-m__urwUM,
.Subscribe_font-s__lPEvP {
    font-size: 18px;
    line-height: 24px
}

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

.Subscribe_font-xm__KAx1I {
    font-size: 22px;
    line-height: 30px
}

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

.Subscribe_font-l__4_NB3 {
    font-size: 20px;
    line-height: 26px
}

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

.Subscribe_font-xl__YQV1H {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes Subscribe_fade-in__yL4Cb {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Subscribe_fade-out__lJ6_u {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes Subscribe_placeholder-shimmer__PcLXr {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.Subscribe_container__D_BBF {
    padding: var(--space-s);
    position: relative
}

@media(min-width:640px) {
    .Subscribe_container__D_BBF {
        aspect-ratio: 24/8;
        padding: var(--space-xxl) var(--space-xl)
    }
}

.Subscribe_container__D_BBF:before {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .7);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.Subscribe_photo__7KQFY {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0
}

.Subscribe_img__IpIQp {
    transform: scale(1.1);
    transition: transform var(--speed-m) var(--ease-out-quad)
}

.Subscribe_img__IpIQp.Subscribe_visible__SriSs {
    transform: scale(1)
}

.Subscribe_content__Ig4d5 {
    position: relative;
    z-index: 2
}

@media(min-width:768px) {
    .Subscribe_intro__SRPQY {
        max-width: 50%
    }
}

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

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

.SubscribeForm_font-xxs__r2zDb {
    font-size: 12px;
    line-height: 14px
}

.SubscribeForm_font-xs__1ZA7H {
    font-size: 14px;
    line-height: 24px
}

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

.SubscribeForm_font-m___Fgvl,
.SubscribeForm_font-s__ZlEJS {
    font-size: 18px;
    line-height: 24px
}

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

.SubscribeForm_font-xm__7lRcZ {
    font-size: 22px;
    line-height: 30px
}

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

.SubscribeForm_font-l__740Jn {
    font-size: 20px;
    line-height: 26px
}

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

.SubscribeForm_font-xl__idh61 {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes SubscribeForm_fade-in__1ewqP {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes SubscribeForm_fade-out__nFYaQ {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes SubscribeForm_placeholder-shimmer__mUyEE {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.SubscribeForm_wrapper__Rmy6s {
    --subscribe-form-space-y: var(--space-xs);
    color: var(--color-white)
}

.SubscribeForm_title__eIYm3 {
    margin: 0 0 var(--space-xxs);
    font-size: var(--font-xl);
    line-height: var(--font-xxxl)
}

.SubscribeForm_text__GBbDZ {
    margin: 0 0 var(--subscribe-form-space-y);
    font-size: var(--font-s)
}

.SubscribeForm_fieldset__mGAm7 {
    padding: 0;
    border: none
}

@media(min-width:768px) {
    .SubscribeForm_fieldset__mGAm7.SubscribeForm_inputs__V9NNs {
        display: flex;
        gap: var(--space-s)
    }
}

.SubscribeForm_input__aXMo3 {
    --input-background: hsla(0, 0%, 100%, .2);
    margin: 0 0 calc(var(--subscribe-form-space-y) - var(--space-xxs))
}

@media(min-width:768px) {
    .SubscribeForm_input__aXMo3 {
        min-width: 300px;
        max-width: 300px
    }
}

.SubscribeForm_checkbox__ShcEO {
    margin: 0 var(--space-xxs) 0 0;
    vertical-align: middle
}

.SubscribeForm_label__ODsvo {
    font-size: var(--font-xxxs);
    cursor: pointer
}

.SubscribeForm_submit__JHzZI {
    margin: var(--subscribe-form-space-y) 0 0;
    display: block
}

.SubscribeForm_error__wx8BC {
    color: var(--color-red)
}

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

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

.SubscribeDescription_font-xxs__lHZLh {
    font-size: 12px;
    line-height: 14px
}

.SubscribeDescription_font-xs__YPCC8 {
    font-size: 14px;
    line-height: 24px
}

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

.SubscribeDescription_font-m__lP8Xr,
.SubscribeDescription_font-s__RtyPq {
    font-size: 18px;
    line-height: 24px
}

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

.SubscribeDescription_font-xm__G2whe {
    font-size: 22px;
    line-height: 30px
}

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

.SubscribeDescription_font-l__aslEz {
    font-size: 20px;
    line-height: 26px
}

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

.SubscribeDescription_font-xl__OADt2 {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes SubscribeDescription_fade-in__8aQGG {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes SubscribeDescription_fade-out__HT_I8 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes SubscribeDescription_placeholder-shimmer___6OME {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.SubscribeDescription_wrapper__9orUf {
    --subscribe-description-space-y: var(--space-xs);
    color: var(--color-white)
}

.SubscribeDescription_text__FnH_k,
.SubscribeDescription_title__Liph5,
.SubscribeDescription_user__yFtz5 {
    color: currentColor
}

.SubscribeDescription_title__Liph5 {
    margin: 0 0 var(--space-xxs);
    font-size: var(--font-l);
    line-height: var(--font-xxl)
}

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

.SubscribeDescription_text__FnH_k {
    margin: var(--subscribe-description-space-y) 0;
    font-size: var(--font-xs)
}

@media(min-width:768px) {
    .SubscribeDescription_text__FnH_k {
        font-size: var(--font-s);
        margin-bottom: var(--space-xl)
    }
}

.SubscribeDescription_user__yFtz5 {
    margin-bottom: var(--subscribe-description-space-y)
}

.SubscribeDescription_user__yFtz5:last-child {
    margin-bottom: 0
}

.SubscribeDescription_user__yFtz5 dd,
.SubscribeDescription_user__yFtz5 dt {
    margin: 0
}

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

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

.CountrySelector_font-xxs___HJ6I {
    font-size: 12px;
    line-height: 14px
}

.CountrySelector_font-xs__TMXCI {
    font-size: 14px;
    line-height: 24px
}

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

.CountrySelector_font-m__aP8_F,
.CountrySelector_font-s__OIRfv {
    font-size: 18px;
    line-height: 24px
}

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

.CountrySelector_font-xm__3Y2hS {
    font-size: 22px;
    line-height: 30px
}

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

.CountrySelector_font-l__9T5q_ {
    font-size: 20px;
    line-height: 26px
}

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

.CountrySelector_font-xl__yZxoh {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes CountrySelector_fade-in__tfLCz {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes CountrySelector_fade-out__Ns6D8 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes CountrySelector_placeholder-shimmer__o7wM3 {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.CountrySelector_wrapper__Gq7s_ {
    --country-selector-space-y: var(--space-xs);
    --country-selector-space-x: var(--gutter);
    --country-selector-icon-size: 24px;
    position: relative
}

@media(min-width:768px) {
    .CountrySelector_wrapper__Gq7s_ {
        --country-selector-space-y: var(--space-m);
        --country-selector-space-x: var(--space-m);
        --country-selector-icon-size: 32px
    }
}

.CountrySelector_form__8zUPV {
    background: var(--color-black);
    border: 1px solid var(--color-grey-8);
    display: none;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: var(--country-selector-space-y) var(--country-selector-space-x);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: var(--z-index-country-selector)
}

@media(min-width:768px) {
    .CountrySelector_form__8zUPV {
        bottom: calc(100% + var(--space-s));
        height: auto;
        left: auto;
        position: absolute;
        right: 0;
        top: auto;
        width: auto
    }
}

.CountrySelector_form__8zUPV.CountrySelector_visible__PGn0v {
    display: flex
}

@media(min-width:768px) {
    .CountrySelector_form__8zUPV.CountrySelector_visible__PGn0v {
        display: block
    }
}

.CountrySelector_form__8zUPV.CountrySelector_enter__LK_pD {
    opacity: 0
}

.CountrySelector_form__8zUPV.CountrySelector_enterActive__GPo9V,
.CountrySelector_form__8zUPV.CountrySelector_exit__7t15w {
    opacity: 1
}

.CountrySelector_form__8zUPV.CountrySelector_exitActive__CvmtW {
    opacity: 0
}

.CountrySelector_form__8zUPV.CountrySelector_enterActive__GPo9V,
.CountrySelector_form__8zUPV.CountrySelector_exitActive__CvmtW {
    transition: opacity var(--speed-xs) var(--ease-out-quad)
}

.CountrySelector_close__RpWMV,
.CountrySelector_open__ICx1x {
    background: none;
    color: currentcolor;
    cursor: pointer;
    font-size: inherit
}

.CountrySelector_open__ICx1x {
    align-items: center;
    border: none;
    display: flex;
    padding: 0
}

.CountrySelector_open__ICx1x>span {
    margin: 0 var(--space-xxs) 0 0
}

.CountrySelector_open__ICx1x>svg {
    border-radius: 50%;
    overflow: hidden;
    transform: scale(1.1)
}

.CountrySelector_close__RpWMV,
.CountrySelector_open__ICx1x>svg {
    height: var(--country-selector-icon-size);
    width: var(--country-selector-icon-size)
}

.CountrySelector_close__RpWMV {
    background: none;
    border: 1px solid var(--color-blue);
    border-radius: 50%;
    color: currentcolor;
    cursor: pointer;
    padding: 2px 6px;
    position: absolute;
    right: var(--country-selector-space-x);
    top: var(--country-selector-space-y)
}

.CountrySelector_fieldset__zaFsI {
    border: none;
    margin: 0 0 var(--space-m) 0;
    padding: 0;
    text-align: left
}

.CountrySelector_title-wrapper__l4ajW {
    display: flex;
    flex-direction: row
}

.CountrySelector_title-wrapper__l4ajW h3 {
    flex: 1 1
}

.CountrySelector_title-wrapper__l4ajW button {
    align-self: flex-start;
    position: relative;
    right: 0;
    top: 0
}

.CountrySelector_title__3_RwN {
    font-size: var(--font-xs);
    margin: 0 0 var(--space-l) 0
}

.CountrySelector_label__tkLin {
    font-size: var(--font-xxs);
    margin: 0 0 var(--space-xxs) 0
}

.CountrySelector_submit__A2xWB {
    width: 100%
}

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

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

.Select_font-xxs__IUVkO {
    font-size: 12px;
    line-height: 14px
}

.Select_font-xs__ZnHqz {
    font-size: 14px;
    line-height: 24px
}

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

.Select_font-m__RFIJn,
.Select_font-s__ApCo7 {
    font-size: 18px;
    line-height: 24px
}

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

.Select_font-xm__DKiZX {
    font-size: 22px;
    line-height: 30px
}

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

.Select_font-l__YaxHq {
    font-size: 20px;
    line-height: 26px
}

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

.Select_font-xl__0d84O {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes Select_fade-in__xlTcA {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Select_fade-out__0L6fz {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes Select_placeholder-shimmer__v7e7q {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.Select_wrapper__lzn_z {
    --select-height: 60px;
    --select-left: 12px;
    --select-color: var(--color-white);
    --select-background: var(--color-field);
    --select-background-disabled: var(--color-grey-8);
    --select-validate-pass: #0096d6;
    --select-validate-warn: #e0b719;
    --select-validate-error: #d42828;
    --select-border-size: 4px;
    --select-radius: var(--rad-s);
    --select-transition-opacity: opacity var(--speed-xs) var(--ease-out-sine);
    padding: 0 0 var(--space-xs);
    color: transparent;
    position: relative
}

@media(min-width:768px) {
    .Select_wrapper__lzn_z {
        min-width: 345px
    }
}

.Select_wrapper__lzn_z.Select_error__vCId1 .Select_container__LMdyB:after,
.Select_wrapper__lzn_z.Select_pass__MzCwJ .Select_container__LMdyB:after,
.Select_wrapper__lzn_z.Select_warn__EKFAL .Select_container__LMdyB:after {
    opacity: 1
}

.Select_wrapper__lzn_z.Select_pass__MzCwJ {
    color: var(--select-validate-pass)
}

.Select_wrapper__lzn_z.Select_warn__EKFAL {
    color: var(--select-validate-warn)
}

.Select_wrapper__lzn_z.Select_error__vCId1 {
    color: var(--select-validate-error)
}

.Select_wrapper__lzn_z.Select_disabled__GprCK .Select_container__LMdyB {
    background: var(--select-background-disabled)
}

.Select_container__LMdyB {
    height: var(--select-height);
    background: var(--select-background);
    border-radius: var(--select-radius);
    position: relative;
    overflow: hidden
}

.Select_container__LMdyB:after {
    content: "";
    width: 100%;
    height: var(--select-border-size);
    background: currentColor;
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
    transition: var(--select-transition-opacity)
}

.Select_label__8NEaU,
.Select_select__Qu3Fr {
    color: var(--select-color)
}

.Select_select__Qu3Fr {
    width: 100%;
    height: 100%;
    padding: 0 var(--space-m) 0 12px;
    background: transparent;
    border: none;
    display: block;
    position: relative;
    z-index: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.Select_select__Qu3Fr option {
    background: var(--color-grey-7)
}

.Select_select__Qu3Fr option:checked {
    color: var(--color-blue);
    background: var(--color-grey-8)
}

.Select_select__Qu3Fr,
.Select_select__Qu3Fr:focus {
    outline: none
}

.Select_select__Qu3Fr:-webkit-autofill,
.Select_select__Qu3Fr:-webkit-autofill:active,
.Select_select__Qu3Fr:-webkit-autofill:focus,
.Select_select__Qu3Fr:-webkit-autofill:hover {
    -webkit-transition: background-color 50000s ease-in-out 0s, color 5000s ease-in-out 0s;
    transition: background-color 50000s ease-in-out 0s, color 5000s ease-in-out 0s;
    -webkit-text-fill-color: var(--select-color) !important
}

.Select_select__Qu3Fr:-webkit-autofill option,
.Select_select__Qu3Fr:-webkit-autofill:active option,
.Select_select__Qu3Fr:-webkit-autofill:focus option,
.Select_select__Qu3Fr:-webkit-autofill:hover option {
    background: var(--color-grey-7);
    color: var(--select-color)
}

.Select_select__Qu3Fr:-webkit-autofill option:checked,
.Select_select__Qu3Fr:-webkit-autofill:active option:checked,
.Select_select__Qu3Fr:-webkit-autofill:focus option:checked,
.Select_select__Qu3Fr:-webkit-autofill:hover option:checked {
    color: var(--color-blue);
    background: var(--color-grey-8)
}

.Select_opened__PrABu .Select_label__8NEaU .Select_icon__XWWvq,
.Select_select__Qu3Fr:focus+.Select_label__8NEaU .Select_icon__XWWvq {
    transform: rotate(180deg)
}

.Select_label__8NEaU {
    width: 8px;
    display: block;
    position: absolute;
    right: var(--select-left);
    bottom: 50%;
    transform: translateY(50%);
    z-index: 2
}

.Select_icon__XWWvq {
    transition: transform var(--speed-xs) var(--ease-in-out-cubic)
}

.Select_message__B_y9Y {
    padding: 0 0 0 var(--select-left);
    display: inline-block;
    position: absolute;
    transition: color var(--speed-xxs) var(--ease-out-sine)
}

.Select_message__B_y9Y.Select_enter__Ix9Bj,
.Select_message__B_y9Y.Select_exitActive__LolZX {
    opacity: 0
}

.Select_message__B_y9Y.Select_enterActive__PhzzS,
.Select_message__B_y9Y.Select_exit__3_xVb {
    opacity: 1
}

.Select_message__B_y9Y.Select_enterActive__PhzzS,
.Select_message__B_y9Y.Select_exitActive__LolZX {
    transition: var(--select-transition-opacity)
}

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

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

.Cart_font-xxs__abc1c {
    font-size: 12px;
    line-height: 14px
}

.Cart_font-xs__LM7XU {
    font-size: 14px;
    line-height: 24px
}

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

.Cart_font-m__GR0r5,
.Cart_font-s__t32jW {
    font-size: 18px;
    line-height: 24px
}

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

.Cart_font-xm__EaiqC {
    font-size: 22px;
    line-height: 30px
}

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

.Cart_font-l__262lm {
    font-size: 20px;
    line-height: 26px
}

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

.Cart_font-xl__nfe_s {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes Cart_fade-in__OtkG_ {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Cart_fade-out__9c6aj {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes Cart_placeholder-shimmer__KZhKL {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.Cart_wrapper__KeaOp {
    --cart-inner-space-h: var(--space-xs);
    --cart-inner-space-v: var(--space-xs);
    --cart-border-color: var(--color-grey);
    --cart-blur: 24px;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    z-index: var(--z-index-cart);
    pointer-events: auto
}

@media(min-width:768px) {
    .Cart_wrapper__KeaOp {
        --cart-inner-space-h: var(--space-s);
        --cart-inner-space-v: var(--space-s)
    }
}

.Cart_wrapper__KeaOp.Cart_enter__L6CzN .Cart_backdrop__9E546 {
    opacity: 0
}

.Cart_wrapper__KeaOp.Cart_enter__L6CzN .Cart_tabs__KbGpz {
    transform: translate3d(0, 100%, 0)
}

@media(min-width:768px) {
    .Cart_wrapper__KeaOp.Cart_enter__L6CzN .Cart_tabs__KbGpz {
        transform: translate3d(100%, 0, 0)
    }
}

.Cart_wrapper__KeaOp.Cart_enterActive__8wM2Y .Cart_backdrop__9E546 {
    opacity: 1;
    transition: opacity var(--speed-xs) var(--ease-out-quad)
}

.Cart_wrapper__KeaOp.Cart_enterActive__8wM2Y .Cart_tabs__KbGpz {
    transform: translateZ(0);
    transition: transform var(--speed-xs) var(--speed-xxs) var(--ease-out-quad)
}

.Cart_wrapper__KeaOp.Cart_exit___J9y9 .Cart_backdrop__9E546 {
    opacity: 1
}

.Cart_wrapper__KeaOp.Cart_exit___J9y9 .Cart_tabs__KbGpz {
    transform: translateZ(0)
}

.Cart_wrapper__KeaOp.Cart_exitActive__ahu_m .Cart_backdrop__9E546 {
    opacity: 0;
    transition: opacity var(--speed-xs) var(--speed-xxs) var(--ease-in-quad)
}

.Cart_wrapper__KeaOp.Cart_exitActive__ahu_m .Cart_tabs__KbGpz {
    transform: translate3d(0, 100%, 0);
    transition: transform var(--speed-xs) var(--ease-in-quad)
}

@media(min-width:768px) {
    .Cart_wrapper__KeaOp.Cart_exitActive__ahu_m .Cart_tabs__KbGpz {
        transform: translate3d(100%, 0, 0)
    }
}

.Cart_backdrop__9E546 {
    width: 100vw;
    height: 100vh;
    color: var(--color-white);
    background: rgba(0, 0, 0, .85);
    border: none;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1
}

@supports((-webkit-backdrop-filter:blur(var(--cart-blur))) or (backdrop-filter:blur(var(--cart-blur)))) {
    .Cart_backdrop__9E546 {
        background: rgba(0, 0, 0, .4);
        backdrop-filter: blur(var(--cart-blur));
        -webkit-backdrop-filter: blur(var(--cart-blur))
    }
}

.Cart_back__piTFc {
    display: none
}

.Cart_back__piTFc:hover {
    background: hsla(0, 0%, 100%, .3)
}

@media(min-width:768px) {
    .Cart_back__piTFc {
        padding: var(--space-xs) var(--space-s);
        font-size: var(--font-xs);
        line-height: 1;
        white-space: nowrap;
        background: hsla(0, 0%, 100%, .2);
        border-radius: var(--rad-s);
        display: inline-flex;
        align-items: center;
        gap: var(--space-xxs);
        position: absolute;
        top: var(--space-s);
        left: var(--space-s);
        cursor: pointer
    }
}

.Cart_back__piTFc>svg {
    width: 12px;
    height: 12px
}

.Cart_back__piTFc>strong {
    font-weight: 400
}

.Cart_close__4LMeb {
    width: 26px;
    height: 26px;
    margin: 0 0 0 auto;
    padding: 0;
    color: var(--color-black);
    background: none;
    border: 2px solid var(--color-blue);
    border-radius: 50%;
    display: block;
    cursor: pointer
}

@media(hover:hover)and (pointer:fine) {
    .Cart_close__4LMeb>svg {
        transition: transform var(--speed-xxs) var(--ease-in-quad)
    }

    .Cart_close__4LMeb:hover>svg {
        transform: scale(1.2)
    }
}

.Cart_close__4LMeb>svg {
    width: 14px;
    height: 14px
}

.Cart_tabs__KbGpz {
    width: 100%;
    height: 100%;
    color: var(--color-black);
    background: var(--color-white);
    display: flex;
    flex-direction: column;
    position: absolute;
    bottom: 0;
    right: 0;
    padding-bottom: env(safe-area-inset-bottom);
    z-index: 10
}

@media(min-width:768px) {
    .Cart_tabs__KbGpz {
        width: clamp(400px, 28%, 420px)
    }
}

.Cart_tab-list___lMDN {
    padding: var(--space-xs) var(--cart-inner-space-h) 0;
    border-bottom: 1px solid var(--cart-border-color);
    display: flex;
    gap: var(--space-m);
    position: relative
}

.Cart_tab-trigger__up40x {
    padding: 0 0 var(--space-xs);
    color: currentColor;
    background: none;
    border: none;
    position: relative;
    cursor: pointer
}

.Cart_tab-trigger__up40x[disabled] {
    color: var(--color-grey-2)
}

.Cart_tab-trigger__up40x.Cart_active__XzXlR:before {
    width: 100%
}

.Cart_tab-trigger__up40x:before {
    content: "";
    width: 0;
    height: 4px;
    font-size: var(--font-xs);
    background: var(--color-blue);
    display: block;
    position: absolute;
    bottom: 0;
    right: 50%;
    transform: translate(50%)
}

.Cart_container__f_Q3j {
    flex: 1 1 auto;
    overflow: hidden
}

.Cart_content__eyNFU {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    transition: transform var(--speed-xs) var(--ease-in-out-sine)
}

.Cart_content__eyNFU.Cart_cart-items__Gz1br {
    transform: translate(0)
}

.Cart_content__eyNFU.Cart_similar-items__oP94k {
    transform: translate(-100%)
}

.Cart_tab-content__StND7 {
    padding: var(--cart-inner-space-v) var(--cart-inner-space-h);
    flex: 1 0 100%;
    display: flex;
    flex-direction: column;
    gap: var(--space-s);
    overflow: auto
}

.Cart_empty___w1ez {
    min-height: 100%
}

.Cart_item__mcVBn {
    flex: 0 0 auto
}

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

.Cart_price__1h4Qz {
    font-size: var(--font-m);
    display: flex;
    justify-content: space-between
}

.Cart_notes__Fg_2e {
    color: var(--color-grey-6);
    font-size: var(--font-xxxs);
    text-align: right
}

.Cart_bottom__wMdaR {
    padding: var(--cart-inner-space-v) var(--cart-inner-space-h);
    text-align: center;
    border-top: 4px solid var(--color-blue);
    display: flex;
    flex-direction: column;
    gap: var(--space-s)
}

.Cart_border__jd7fc {
    border-top: 1px solid var(--cart-border-color);
    padding: var(--space-s) 0 0 0
}

.Cart_messageWrapper__p_j9n {
    background-color: var(--color-grey-6);
    border-radius: 4px
}

.Cart_messageWrapper__p_j9n .Cart_message__kMQo8 {
    padding: var(--space-xs);
    color: var(--color-white);
    font-weight: 400;
    line-height: 22px;
    font-size: var(--font-xs);
    display: block;
    text-align: left
}

.Cart_buttons__HAGiW {
    display: flex;
    flex-direction: column;
    gap: var(--space-xs);
    --draggable-bg-color: rgba(0, 0, 0, .2);
    color: var(--color-white);
    padding: var(--space-s) 0 0;
    border-top: 1px solid var(--cart-border-color)
}

.Cart_buttons__HAGiW .Cart_idMeButton__jhK98 {
    width: 100%;
    height: var(--cta-height)
}

@media(min-width:768px) {
    .Cart_cta__Xcyzl {
        width: 100%
    }
}

.Cart_img__oY4UY {
    width: 218px;
    height: 44px
}

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

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

.IdMeSection_font-xxs__aY6G_ {
    font-size: 12px;
    line-height: 14px
}

.IdMeSection_font-xs__eZRI_ {
    font-size: 14px;
    line-height: 24px
}

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

.IdMeSection_font-m__1bv1G,
.IdMeSection_font-s__s1R1O {
    font-size: 18px;
    line-height: 24px
}

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

.IdMeSection_font-xm__dOXTI {
    font-size: 22px;
    line-height: 30px
}

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

.IdMeSection_font-l__IwwXb {
    font-size: 20px;
    line-height: 26px
}

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

.IdMeSection_font-xl__EEYKM {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes IdMeSection_fade-in__i4WBJ {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes IdMeSection_fade-out__pr33l {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes IdMeSection_placeholder-shimmer__UhtLm {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.IdMeSection_wrapper__uZTH7 {
    position: relative;
    top: 50px
}

.IdMeSection_button__hhnOf {
    --cta-height: 44px;
    --cta-color: var(--color-black);
    --cta-bg-color: var(--color-grey);
    min-width: 280px;
    height: var(--cta-height);
    border-radius: var(--rad-s);
    color: var(--cta-color);
    background: var(--cta-bg-color);
    font-size: var(--font-xs);
    line-height: 1.5;
    text-shadow: 0 0 1px rgba(0, 0, 0, .4);
    display: inline-flex;
    justify-content: space-evenly;
    align-items: center;
    border: none;
    text-decoration: none;
    transition: background-color .1s ease-in-out;
    cursor: pointer
}

.IdMeSection_button__hhnOf span {
    padding-top: 3px
}

@media(min-width:1536px) {
    .IdMeSection_button__hhnOf {
        min-width: 100%
    }
}

.IdMeSection_checkoutWrapper__26_ja {
    display: flex;
    flex-direction: column;
    justify-content: left;
    gap: var(--space-xxs)
}

.IdMeSection_checkoutWrapper__26_ja p {
    text-align: left;
    font-size: var(--font-xxs)
}

.IdMeSection_checkout__YSewk {
    border: 2px solid var(--color-black);
    background-color: var(--color-white);
    max-width: 220px
}

.IdMeSection_prefixIcon__HRP9h {
    width: 26px;
    height: 22px
}

.IdMeSection_suffixIcon__H2qw5 {
    width: 42px;
    height: 22px
}

.IdMeSection_whiteSeparator__RinMJ {
    border-left: 1px solid var(--color-white);
    height: calc(100% + 2px)
}

.IdMeSection_blackSeparator__OcZ0i {
    border-left: 1px solid var(--color-black);
    height: calc(100% + 4px)
}

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

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

.PromoBar_font-xxs__oYqmB {
    font-size: 12px;
    line-height: 14px
}

.PromoBar_font-xs__PyHvA {
    font-size: 14px;
    line-height: 24px
}

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

.PromoBar_font-m__7jSAw,
.PromoBar_font-s__W9NsB {
    font-size: 18px;
    line-height: 24px
}

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

.PromoBar_font-xm___lETB {
    font-size: 22px;
    line-height: 30px
}

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

.PromoBar_font-l__hHDBq {
    font-size: 20px;
    line-height: 26px
}

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

.PromoBar_font-xl___vaUt {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes PromoBar_fade-in__IVRto {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes PromoBar_fade-out__K_wVG {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes PromoBar_placeholder-shimmer__MXkxr {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.PromoBar_wrapper__XQF8j {
    padding: var(--space-xs);
    background: hsla(0, 0%, 100%, .3);
    border-bottom: 1px solid var(--color-grey-8);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--space-xs);
    border-radius: 4px;
    justify-content: space-between
}

@media(min-width:768px) {
    .PromoBar_wrapper__XQF8j {
        flex-direction: row;
        max-width: 70vw
    }
}

.PromoBar_text__8PYuX {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    text-align: left;
    width: auto
}

.PromoBar_title__LClQD {
    margin: 0 auto 0 0;
    font-size: var(--font-xs);
    font-weight: var(--font-weight-bold);
    text-overflow: ellipsis;
    white-space: normal;
    overflow: auto;
    flex: 1 1 var(--product-bar-name-max-width);
    color: var(--color-white);
    order: 1
}

@media(min-width:1024px) {
    .PromoBar_title__LClQD {
        text-overflow: ellipsis;
        overflow: hidden;
        flex: 1 1 auto
    }
}

.PromoBar_description__WXe6E {
    color: var(--color-white);
    font-size: var(--font-xxs);
    order: 4
}

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

.PromoBar_button___ms2U {
    background-color: var(--color-grey);
    color: var(--color-black)
}

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

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

.CartItem_font-xxs__s2_9D {
    font-size: 12px;
    line-height: 14px
}

.CartItem_font-xs__LRSRs {
    font-size: 14px;
    line-height: 24px
}

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

.CartItem_font-m__Klym9,
.CartItem_font-s__9xlNY {
    font-size: 18px;
    line-height: 24px
}

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

.CartItem_font-xm__zd30n {
    font-size: 22px;
    line-height: 30px
}

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

.CartItem_font-l__2bfy3 {
    font-size: 20px;
    line-height: 26px
}

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

.CartItem_font-xl__Hrlb_ {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes CartItem_fade-in__BnolE {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes CartItem_fade-out__EUwJf {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes CartItem_placeholder-shimmer__h75kB {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.CartItem_wrapper__0ijAa {
    color: var(--color-black);
    background: var(--color-white);
    overflow: hidden;
    position: relative
}

.CartItem_wrapper__0ijAa.CartItem_enter__n6yx9 {
    opacity: 0
}

.CartItem_wrapper__0ijAa.CartItem_enterActive__LmfU_ {
    opacity: 1;
    transition: opacity var(--speed-xs) var(--ease-in-sine)
}

.CartItem_wrapper__0ijAa.CartItem_exit__rvKMo {
    max-height: 450px;
    opacity: 1
}

.CartItem_wrapper__0ijAa.CartItem_exitActive__4nLro {
    max-height: 0;
    opacity: 0;
    transition: opacity var(--speed-xxxs) var(--ease-out-sine), max-height var(--speed-xs) var(--ease-in-out-sine)
}

.CartItem_wrapper__0ijAa.CartItem_loaded__7U9VI .CartItem_placeholder__Iz3_z {
    opacity: 0
}

.CartItem_wrapper__0ijAa.CartItem_loaded__7U9VI .CartItem_container__QsdNj {
    opacity: 1
}

.CartItem_container__QsdNj,
.CartItem_placeholder__Iz3_z {
    transition: opacity var(--speed-xs) var(--ease-in-sine)
}

.CartItem_placeholder__Iz3_z {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1
}

.CartItem_container__QsdNj {
    opacity: 0
}

.CartItem_image__zGWOL {
    aspect-ratio: 4/3;
    border-radius: var(--rad-s);
    overflow: hidden;
    position: relative
}

.CartItem_content__INcBA,
.CartItem_message__khj9Q {
    padding: var(--space-xxxs) 0;
    font-size: var(--font-xxs);
    border-top: 1px solid var(--color-grey);
    border-bottom: 1px solid var(--color-grey)
}

.CartItem_message__khj9Q {
    color: var(--color-red);
    border-top: none
}

.CartItem_message__khj9Q>small {
    margin: var(--space-xxs) 0;
    font-size: var(--font-xxxs);
    line-height: normal;
    display: block
}

.CartItem_name__YiiFs {
    margin: var(--space-xs) 0;
    font-size: var(--font-xs);
    font-weight: 400;
    white-space: nowrap;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: var(--space-xs)
}

.CartItem_link__WGP3R {
    text-decoration: none;
    flex: 1 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.CartItem_info__EDNl_ {
    margin: var(--space-xs) 0;
    font-size: inherit;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: var(--space-xxs)
}

.CartItem_info__EDNl_>dd,
.CartItem_info__EDNl_>dt {
    margin: 0
}

.CartItem_info__EDNl_>dd {
    text-transform: capitalize
}

.CartItem_select__zrrqO {
    width: 30px;
    height: 30px;
    color: currentColor;
    font-size: inherit;
    text-indent: 10px;
    background: var(--color-white);
    border: 1px solid var(--color-grey-2);
    border-radius: var(--rad-s);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.CartItem_button__O9x7X {
    margin: var(--space-xs) 0 0;
    padding: 0;
    color: var(--color-blue);
    font-size: var(--font-xxs);
    background: none;
    border: none;
    display: inline-block;
    cursor: pointer
}

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

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

.Placeholder_font-xxs__PUKCX {
    font-size: 12px;
    line-height: 14px
}

.Placeholder_font-xs__SXIRR {
    font-size: 14px;
    line-height: 24px
}

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

.Placeholder_font-m__ir8Mg,
.Placeholder_font-s__cg6JG {
    font-size: 18px;
    line-height: 24px
}

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

.Placeholder_font-xm___WuvZ {
    font-size: 22px;
    line-height: 30px
}

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

.Placeholder_font-l__lsKON {
    font-size: 20px;
    line-height: 26px
}

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

.Placeholder_font-xl___eNAU {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes Placeholder_fade-in__ypopv {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Placeholder_fade-out___AeT1 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes Placeholder_placeholder-shimmer__xxqje {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.Placeholder_content__7O7_J,
.Placeholder_wrapper__hflOD {
    display: flex;
    flex-direction: column;
    gap: var(--space-m)
}

.Placeholder_image__mdczU {
    width: 100%;
    aspect-ratio: 4/3;
    border-radius: var(--rad-s)
}

.Placeholder_line__TQw79 {
    height: var(--space-xxs)
}

.Placeholder_line__TQw79:first-child {
    height: var(--space-s)
}

.Placeholder_line__TQw79:last-child {
    width: 30%
}

.Placeholder_animated-background__x_Cbn,
.Placeholder_image__mdczU,
.Placeholder_line__TQw79 {
    background: var(--color-grey);
    background: linear-gradient(to right, var(--color-grey) 8%, var(--color-grey-2) 18%, var(--color-grey) 33%);
    background-size: 800px 100%;
    animation: Placeholder_placeholder-shimmer__xxqje var(--speed-l) var(--ease-in-out-sine) infinite forwards
}

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

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

.CartEmpty_font-xxs__8lVGO {
    font-size: 12px;
    line-height: 14px
}

.CartEmpty_font-xs__PqNqB {
    font-size: 14px;
    line-height: 24px
}

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

.CartEmpty_font-m__TypoP,
.CartEmpty_font-s__WKyis {
    font-size: 18px;
    line-height: 24px
}

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

.CartEmpty_font-xm__YPM_f {
    font-size: 22px;
    line-height: 30px
}

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

.CartEmpty_font-l__X6o7P {
    font-size: 20px;
    line-height: 26px
}

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

.CartEmpty_font-xl__yHRwc {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes CartEmpty_fade-in__68r3q {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes CartEmpty_fade-out__NDS3R {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes CartEmpty_placeholder-shimmer__ruwC9 {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.CartEmpty_wrapper__BSuly {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: var(--space-xs);
    opacity: 1
}

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

.CartEmpty_wrapper__BSuly.CartEmpty_enter__OVnLK {
    opacity: 0
}

.CartEmpty_wrapper__BSuly.CartEmpty_enterActive__0cqJK {
    opacity: 1;
    transition: opacity var(--speed-xs) var(--ease-in-sine)
}

.CartEmpty_text__omnPS {
    margin: 0;
    color: var(--color-grey-9);
    font-size: var(--font-s);
    text-align: center
}

.CartEmpty_cta__X_Y8S {
    color: var(--color-white)
}

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

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

.CartAccessory_font-xxs__Yd3nO {
    font-size: 12px;
    line-height: 14px
}

.CartAccessory_font-xs__kC3_9 {
    font-size: 14px;
    line-height: 24px
}

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

.CartAccessory_font-m__JCWQJ,
.CartAccessory_font-s__e_X_A {
    font-size: 18px;
    line-height: 24px
}

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

.CartAccessory_font-xm__90KZM {
    font-size: 22px;
    line-height: 30px
}

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

.CartAccessory_font-l__b4elg {
    font-size: 20px;
    line-height: 26px
}

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

.CartAccessory_font-xl__IG90t {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes CartAccessory_fade-in__xsk_N {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes CartAccessory_fade-out__BHgvg {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes CartAccessory_placeholder-shimmer__PDQRl {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.CartAccessory_wrapper__X9_ol {
    color: var(--color-black);
    position: relative
}

.CartAccessory_wrapper__X9_ol.CartAccessory_loaded__TL1cX .CartAccessory_placeholder__oFz40 {
    opacity: 0
}

.CartAccessory_wrapper__X9_ol.CartAccessory_loaded__TL1cX .CartAccessory_container__oA9by {
    opacity: 1
}

.CartAccessory_container__oA9by,
.CartAccessory_placeholder__oFz40 {
    transition: opacity var(--speed-s) var(--ease-in-sine)
}

.CartAccessory_placeholder__oFz40 {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1
}

.CartAccessory_container__oA9by {
    opacity: 0
}

.CartAccessory_image__apQFg {
    aspect-ratio: 4/3;
    border-radius: var(--rad-s);
    overflow: hidden;
    position: relative
}

.CartAccessory_content__THD9h {
    margin: calc(var(--space-xxs)*-1) 0 0;
    padding: var(--space-xs);
    font-size: var(--font-xs);
    background: var(--color-white);
    border: 1px solid var(--color-grey);
    border-top: 4px solid var(--color-blue);
    border-radius: var(--rad-s);
    display: flex;
    flex-direction: column;
    position: relative
}

.CartAccessory_pretitle___Wmi_ {
    margin: 0 0 var(--space-xxxs);
    color: var(--color-grey-6);
    font-size: var(--font-xxxs)
}

.CartAccessory_title__KZIe9 {
    font-size: var(--font-xxs);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: var(--space-xxs)
}

.CartAccessory_price__ViTi6 {
    white-space: nowrap
}

.CartAccessory_button__aVWjg {
    margin: var(--space-xs) 0 0;
    font-size: var(--font-xs)
}

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

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

.Placeholder_font-xxs__FbKT8 {
    font-size: 12px;
    line-height: 14px
}

.Placeholder_font-xs___gGpW {
    font-size: 14px;
    line-height: 24px
}

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

.Placeholder_font-m__DOSG8,
.Placeholder_font-s__uLAaN {
    font-size: 18px;
    line-height: 24px
}

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

.Placeholder_font-xm__wFUYm {
    font-size: 22px;
    line-height: 30px
}

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

.Placeholder_font-l__QZzQJ {
    font-size: 20px;
    line-height: 26px
}

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

.Placeholder_font-xl__Kx9_l {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes Placeholder_fade-in__UnJzd {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Placeholder_fade-out__T0OSV {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes Placeholder_placeholder-shimmer__Y_0M2 {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.Placeholder_container__DTSUU {
    position: relative
}

.Placeholder_content__yEptK {
    margin: calc(var(--space-xxs)*-1) 0 0;
    padding: var(--space-xs);
    background: var(--color-white);
    border-radius: var(--rad-s);
    display: flex;
    flex-direction: column;
    gap: var(--space-xxs)
}

.Placeholder_image__fPUQa {
    width: 100%;
    aspect-ratio: 4/3;
    border-radius: var(--rad-s)
}

.Placeholder_line__0DLQq {
    height: var(--space-xs)
}

.Placeholder_line__0DLQq:first-child {
    width: 40%
}

.Placeholder_line__0DLQq:last-child {
    height: var(--space-xl);
    margin: var(--space-xs) 0 0
}

.Placeholder_animated-background__Wm3eJ,
.Placeholder_image__fPUQa,
.Placeholder_line__0DLQq {
    background: var(--color-grey);
    background: linear-gradient(to right, var(--color-grey) 8%, var(--color-grey-2) 18%, var(--color-grey) 33%);
    background-size: 800px 100%;
    animation: Placeholder_placeholder-shimmer__Y_0M2 var(--speed-l) var(--ease-in-out-sine) infinite forwards
}

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

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

.Main_font-xxs__aCinj {
    font-size: 12px;
    line-height: 14px
}

.Main_font-xs__NdLA_ {
    font-size: 14px;
    line-height: 24px
}

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

.Main_font-m__5x1XR,
.Main_font-s__9wBl5 {
    font-size: 18px;
    line-height: 24px
}

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

.Main_font-xm__ZxXdq {
    font-size: 22px;
    line-height: 30px
}

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

.Main_font-l__SuxzW {
    font-size: 20px;
    line-height: 26px
}

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

.Main_font-xl__0od04 {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes Main_fade-in__Y0vJv {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Main_fade-out__lcf8L {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes Main_placeholder-shimmer__OABM5 {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.Main_wrapper__pGP0L {
    will-change: auto;
    position: relative
}

.Main_enter__8lHFB {
    opacity: 0
}

.Main_enterActive__LPwdO {
    opacity: 1;
    transition: opacity var(--speed-s) var(--speed-s) var(--ease-out-sine)
}

.Main_exit__e0qPj {
    opacity: 1
}

.Main_exitActive__CcGZP {
    opacity: 0;
    transition: opacity var(--speed-s) var(--ease-in-sine)
}

.Main_desktopSearchBackdrop__L5wMR {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    background: var(--color-black);
    opacity: .6
}

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

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

.Search_font-xxs__asQgd {
    font-size: 12px;
    line-height: 14px
}

.Search_font-xs__2TtyQ {
    font-size: 14px;
    line-height: 24px
}

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

.Search_font-m__Op6Wv,
.Search_font-s__YnrTL {
    font-size: 18px;
    line-height: 24px
}

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

.Search_font-xm__9kVeG {
    font-size: 22px;
    line-height: 30px
}

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

.Search_font-l__I_rRK {
    font-size: 20px;
    line-height: 26px
}

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

.Search_font-xl__C1Efi {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes Search_fade-in__gkk4N {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Search_fade-out__Gy_iq {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes Search_placeholder-shimmer__zZBGo {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.Search_wrapper__M3gba {
    --search-gap-y: 118px;
    --search-dynamic-gap-y: 118px;
    --search-background: var(--color-black);
    background: var(--search-background);
    height: 100%;
    left: 0;
    overflow: auto;
    padding: 0 var(--gutter) var(--search-gap-y);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: var(--z-index-search)
}

@media(min-width:1024px) {
    .Search_wrapper__M3gba {
        --search-gap-y: 230px
    }
}

.Search_wrapper__M3gba.Search_enter__OebJz {
    opacity: 0
}

.Search_wrapper__M3gba.Search_enter__OebJz .Search_container__g2xbi {
    opacity: 0;
    transform: scale(.8)
}

.Search_wrapper__M3gba.Search_enterActive__oBWBF {
    opacity: 1;
    transition: opacity var(--speed-xs) var(--ease-out-quad)
}

.Search_wrapper__M3gba.Search_enterActive__oBWBF .Search_container__g2xbi {
    opacity: 1;
    transform: scale(1);
    transition: opacity var(--speed-xs) var(--speed-xs) var(--ease-out-sine), transform var(--speed-xs) var(--speed-xs) var(--ease-out-sine)
}

.Search_wrapper__M3gba.Search_exit__blRpj,
.Search_wrapper__M3gba.Search_exit__blRpj .Search_container__g2xbi {
    opacity: 1
}

.Search_wrapper__M3gba.Search_exitActive__KoYpj {
    opacity: 0;
    transition: opacity var(--speed-xs) var(--speed-xs) var(--ease-out-quad)
}

.Search_wrapper__M3gba.Search_exitActive__KoYpj .Search_container__g2xbi {
    opacity: 0;
    transition: opacity var(--speed-xs) var(--ease-out-sine)
}

.Search_wrapper__M3gba:before {
    background: var(--search-background);
    content: "";
    display: block;
    height: var(--search-dynamic-gap-y);
    left: 0;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 1
}

.Search_container__g2xbi {
    margin: 0 auto;
    max-width: 1200px
}

.Search_search__1m1Ci:after {
    background: var(--search-background);
    background: linear-gradient(0deg, transparent, #000);
    content: "";
    display: block;
    height: var(--space-l);
    left: 0;
    position: absolute;
    top: calc(100% + 1px);
    width: 100%
}

@media(min-width:1024px) {
    .Search_search__1m1Ci:after {
        height: var(--space-xxl)
    }
}

.Search_content__FyjFh {
    padding: var(--space-xs) 0
}

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

.Search_mobileSearchResults__0unOl ul {
    padding: var(--space-xs) 0
}

.Search_mobileSearchResults__0unOl ul li {
    font-weight: var(--font-weight-bold);
    margin: var(--space-xxs) 0 0;
    color: var(--color-grey-3)
}

.Search_mobileSearchResults__0unOl ul li a {
    text-decoration: none;
    color: var(--color-grey-3)
}

.Search_mobileSearchResults__0unOl ul li a:hover {
    color: var(--color-white)
}

.Search_mobileSearchResults__0unOl .Search_uniqueCategoriesGroup__m_iQo {
    padding-top: var(--space-s)
}

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

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

.SearchItem_font-xxs__UD3ro {
    font-size: 12px;
    line-height: 14px
}

.SearchItem_font-xs__VvFT_ {
    font-size: 14px;
    line-height: 24px
}

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

.SearchItem_font-m__HXtxY,
.SearchItem_font-s__B6PqF {
    font-size: 18px;
    line-height: 24px
}

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

.SearchItem_font-xm___fRxw {
    font-size: 22px;
    line-height: 30px
}

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

.SearchItem_font-l__fkuEN {
    font-size: 20px;
    line-height: 26px
}

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

.SearchItem_font-xl__I5rmV {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes SearchItem_fade-in__eYNOA {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes SearchItem_fade-out__N982G {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes SearchItem_placeholder-shimmer___lgDF {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.SearchItem_wrapper__A2FKH {
    --searchitem-title-color: var(--color-grey-3);
    --searchitem-description-color: var(--color-blue);
    border: none;
    background: none;
    padding: 0;
    text-align: left;
    cursor: pointer;
    margin: var(--space-s) var(--space-xs);
    text-decoration: none;
    display: block;
    will-change: auto
}

@media(min-width:768px) {
    .SearchItem_wrapper__A2FKH {
        margin: var(--space-l)
    }
}

@media(hover:hover)and (pointer:fine) {
    .SearchItem_wrapper__A2FKH:hover {
        --searchitem-title-color: var(--color-white)
    }
}

.SearchItem_wrapper__A2FKH.SearchItem_enter__LzI_b {
    opacity: 0;
    transform: translate(40px)
}

.SearchItem_wrapper__A2FKH.SearchItem_enterActive__8ii2p {
    opacity: 1;
    transform: translate(0);
    transition: opacity var(--speed-s) var(--ease-out-sine), transform var(--speed-xs) var(--ease-out-sine)
}

.SearchItem_categories__t_t_L,
.SearchItem_title__7LjgE {
    transition: color var(--speed-xs) var(--ease-out-sine);
    text-align: left
}

.SearchItem_title__7LjgE {
    margin: var(--space-xxs) 0 0;
    color: var(--searchitem-title-color)
}

.SearchItem_categories__t_t_L {
    color: var(--searchitem-description-color)
}

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

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

.SearchCategoryTitle_font-xxs__Zhm9j {
    font-size: 12px;
    line-height: 14px
}

.SearchCategoryTitle_font-xs__cnkXY {
    font-size: 14px;
    line-height: 24px
}

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

.SearchCategoryTitle_font-m__2bZkR,
.SearchCategoryTitle_font-s__M_yon {
    font-size: 18px;
    line-height: 24px
}

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

.SearchCategoryTitle_font-xm__ZOSKH {
    font-size: 22px;
    line-height: 30px
}

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

.SearchCategoryTitle_font-l__WF9GQ {
    font-size: 20px;
    line-height: 26px
}

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

.SearchCategoryTitle_font-xl__6DZCl {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes SearchCategoryTitle_fade-in__64kBM {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes SearchCategoryTitle_fade-out__DQrOR {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes SearchCategoryTitle_placeholder-shimmer__NTOQo {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.SearchCategoryTitle_searchCategoryTitle__H_Ma6 {
    color: var(--color-blue);
    font-size: var(--font-xs);
    font-weight: var(--font-weight-bold);
    display: inline-block;
    margin: 0 var(--space-xs);
    transition: color var(--speed-xs) var(--ease-out-sine);
    text-align: left
}

@media(min-width:768px) {
    .SearchCategoryTitle_searchCategoryTitle__H_Ma6 {
        margin: 0 var(--space-l)
    }
}

.SearchCategoryTitle_searchCategoryTitle__H_Ma6.SearchCategoryTitle_enter__z07hv {
    opacity: 1;
    transform: translate(40px)
}

.SearchCategoryTitle_searchCategoryTitle__H_Ma6.SearchCategoryTitle_enterActive__qFGBF {
    opacity: 1;
    transform: translate(0);
    transition: opacity var(--speed-s) var(--ease-out-sine), transform var(--speed-xs) var(--ease-out-sine)
}

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

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

.SearchBox_font-xxs__zqLDy {
    font-size: 12px;
    line-height: 14px
}

.SearchBox_font-xs__XiQDX {
    font-size: 14px;
    line-height: 24px
}

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

.SearchBox_font-m__7JDT3,
.SearchBox_font-s__hbD2I {
    font-size: 18px;
    line-height: 24px
}

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

.SearchBox_font-xm__h_MCC {
    font-size: 22px;
    line-height: 30px
}

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

.SearchBox_font-l__QGLeW {
    font-size: 20px;
    line-height: 26px
}

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

.SearchBox_font-xl__Mm6eW {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes SearchBox_fade-in__2jRvk {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes SearchBox_fade-out__RaY2n {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes SearchBox_placeholder-shimmer___kSlv {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.SearchBox_wrapper__WbINH {
    --searchbox-gap-x: var(--space-xs);
    --searchbox-gap-y: var(--space-xxs);
    --searchbox-color: var(--color-white);
    --searchbox-background: var(--color-black);
    --searchbox-border: var(--color-grey-8);
    align-content: center;
    background: var(--searchbox-background);
    border: 1px solid var(--searchbox-border);
    border-radius: 4px;
    color: var(--color-white);
    display: flex;
    flex-wrap: nowrap;
    position: relative;
    transition: border var(--speed-xs) var(--ease-out-sine)
}

@media(min-width:768px) {
    .SearchBox_wrapper__WbINH {
        --searchbox-gap-x: var(--space-l);
        --searchbox-gap-y: var(--space-xs)
    }
}

.SearchBox_wrapper__WbINH:focus-within {
    --searchbox-border: var(--color-blue)
}

.SearchBox_wrapper__WbINH.SearchBox_hasEnter___Ts0K {
    width: calc(100% - 40px)
}

@media(min-width:768px) {
    .SearchBox_wrapper__WbINH.SearchBox_hasEnter___Ts0K {
        width: calc(100% - 80px)
    }
}

.SearchBox_inputWrapper__nqNf3 {
    display: flex;
    flex: 1 1
}

.SearchBox_input__yYqvM {
    background: none;
    border: none;
    color: currentcolor;
    display: block;
    flex: 1 1 auto;
    margin: 0;
    outline: none;
    padding: calc(2px + var(--searchbox-gap-y)) var(--searchbox-gap-x)
}

.SearchBox_input__yYqvM:-webkit-autofill,
.SearchBox_input__yYqvM:-webkit-autofill:active,
.SearchBox_input__yYqvM:-webkit-autofill:focus,
.SearchBox_input__yYqvM:-webkit-autofill:hover {
    box-shadow: 0 0 0 40px var(--searchbox-background) inset !important;
    font-size: inherit;
    -webkit-text-fill-color: var(--searchbox-color) !important
}

.SearchBox_close__sCLp7 {
    bottom: 50%;
    position: absolute;
    right: -40px;
    transform: translateY(50%)
}

@media(min-width:768px) {
    .SearchBox_close__sCLp7 {
        right: -60px
    }
}

.SearchBox_close__sCLp7 .SearchBox_button__j9ATS {
    border: 1px solid var(--color-blue);
    border-radius: 50%;
    height: 24px;
    width: 24px
}

@media(min-width:768px) {
    .SearchBox_close__sCLp7 .SearchBox_button__j9ATS {
        height: 32px;
        width: 32px
    }
}

.SearchBox_enter__3MwJz {
    height: 100%;
    position: absolute;
    right: 0
}

.SearchBox_enter__3MwJz .SearchBox_button__j9ATS {
    background: var(--searchbox-border);
    border: none;
    display: block;
    height: 100%;
    padding: 0;
    transition: background var(--speed-xs) var(--ease-out-sine);
    width: 50px
}

.SearchBox_enter__3MwJz .SearchBox_button__j9ATS>svg {
    width: 18px
}

@media(min-width:768px) {
    .SearchBox_enter__3MwJz .SearchBox_button__j9ATS>svg {
        width: 24px
    }

    .SearchBox_enter__3MwJz .SearchBox_button__j9ATS {
        width: 80px
    }
}

.SearchBox_button__j9ATS {
    background: none;
    color: currentcolor;
    cursor: pointer;
    margin: 0
}

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

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

.ScrollDepth_font-xxs__MhOKl {
    font-size: 12px;
    line-height: 14px
}

.ScrollDepth_font-xs__kloTe {
    font-size: 14px;
    line-height: 24px
}

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

.ScrollDepth_font-m__qNugM,
.ScrollDepth_font-s__x7132 {
    font-size: 18px;
    line-height: 24px
}

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

.ScrollDepth_font-xm__s__Je {
    font-size: 22px;
    line-height: 30px
}

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

.ScrollDepth_font-l__4gAf8 {
    font-size: 20px;
    line-height: 26px
}

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

.ScrollDepth_font-xl__SeKyL {
    font-size: 36px;
    line-height: 36px
}

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

@keyframes ScrollDepth_fade-in__QBOio {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes ScrollDepth_fade-out__I0BTE {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes ScrollDepth_placeholder-shimmer__uB57T {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

.ScrollDepth_wrapper__Z_u2O {
    position: absolute;
    inset: 0;
    pointer-events: none;
    visibility: hidden
}

.ScrollDepth_wrapper__Z_u2O>div {
    position: relative;
    height: 1px
}

.ScrollDepth_wrapper__Z_u2O>div:first-child {
    top: 25%
}

.ScrollDepth_wrapper__Z_u2O>div:nth-child(2) {
    top: 50%
}

.ScrollDepth_wrapper__Z_u2O>div:nth-child(3) {
    top: 75%
}

.ScrollDepth_wrapper__Z_u2O>div:nth-child(4) {
    top: 100%
}

*,
:after,
:before {
    box-sizing: border-box;
    background-repeat: no-repeat
}

:after,
:before {
    text-decoration: inherit;
    vertical-align: inherit
}

:where(:root) {
    cursor: default;
    line-height: 1.5;
    overflow-wrap: break-word;
    -moz-tab-size: 4;
    tab-size: 4;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-text-size-adjust: 100%
}

:where(body) {
    margin: 0
}

:where(h1) {
    font-size: 2em;
    margin: .67em 0
}

:where(dl, ol, ul) :where(dl, ol, ul) {
    margin: 0
}

:where(hr) {
    color: inherit;
    height: 0
}

:where(nav) :where(ol, ul) {
    list-style-type: none;
    padding: 0
}

:where(nav li):before {
    content: "​";
    float: left
}

:where(pre) {
    font-family: monospace, monospace;
    font-size: 1em;
    overflow: auto
}

:where(abbr[title]) {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

:where(b, strong) {
    font-weight: bolder
}

:where(code, kbd, samp) {
    font-family: monospace, monospace;
    font-size: 1em
}

:where(small) {
    font-size: 80%
}

:where(audio, canvas, iframe, img, svg, video) {
    vertical-align: middle
}

:where(iframe) {
    border-style: none
}

:where(svg:not([fill])) {
    fill: currentColor
}

:where(table) {
    border-collapse: collapse;
    border-color: inherit;
    text-indent: 0
}

:where(button, input, select) {
    margin: 0
}

:where(button, [type=button i], [type=reset i], [type=submit i]) {
    -webkit-appearance: button
}

:where(fieldset) {
    border: 1px solid #a0a0a0
}

:where(progress) {
    vertical-align: baseline
}

:where(textarea) {
    margin: 0;
    resize: vertical
}

:where([type=search i]) {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: .54
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

:where(dialog) {
    background-color: #fff;
    border: solid;
    color: #000;
    height: -moz-fit-content;
    height: fit-content;
    left: 0;
    margin: auto;
    padding: 1em;
    position: absolute;
    right: 0;
    width: -moz-fit-content;
    width: fit-content
}

:where(dialog:not([open])) {
    display: none
}

:where(details>summary:first-of-type) {
    display: list-item
}

:where([aria-busy=true i]) {
    cursor: progress
}

:where([aria-controls]) {
    cursor: pointer
}

:where([aria-disabled=true i], [disabled]) {
    cursor: not-allowed
}

:where([aria-hidden=false i][hidden]) {
    display: initial
}

:where([aria-hidden=false i][hidden]:not(:focus)) {
    clip: rect(0, 0, 0, 0);
    position: absolute
}

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

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

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

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

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

.font-m,
.font-s {
    font-size: 18px;
    line-height: 24px
}

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

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

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

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

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

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

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

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes placeholder-shimmer {
    0% {
        background-position: -468px 0
    }

    to {
        background-position: 468px 0
    }
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
    transform: translateZ(0)
}

.swiper-horizontal {
    touch-action: pan-y
}

.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
    transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border-radius: 50%;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-top: 4px solid transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s linear infinite
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

:root {
    --color-black: #000;
    --color-blue: #037cc2;
    --color-blue-hover: #07a;
    --color-blue-pressed: #00648f;
    --color-white: #fff;
    --color-light-grey: #d6e5ef;
    --color-grey: #f0f0f0;
    --color-grey-2: #e1e1e1;
    --color-grey-3: #c3c3c3;
    --color-grey-4: #aaa;
    --color-grey-5: #818183;
    --color-grey-6: #616267;
    --color-grey-7: #2c2e35;
    --color-grey-8: #222;
    --color-grey-9: #101010;
    --color-red: #d42828;
    --color-yellow: #e0b719;
    --color-petrol: #003746;
    --color-field: #333;
    --color: var(--color-white);
    --color-grey-10: #414141;
    --background: var(--color-black);
    --font-xxxs: 12px;
    --font-xxs: 14px;
    --font-xs: 16px;
    --font-s: 18px;
    --font-m: 20px;
    --font-l: 24px;
    --font-xl: 30px;
    --font-xxl: 32px;
    --font-xxxl: 36px;
    --font-xxxxl: 60px;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-demi: 600;
    --font-weight-bold: 700;
    --rad-s: 4px;
    --rad-m: 8px;
    --rad-l: 16px;
    --space-xxxs: 4px;
    --space-xxs: 8px;
    --space-xs: 16px;
    --space-s: 24px;
    --space-m: 32px;
    --space-l: 40px;
    --space-xl: 48px;
    --space-xxl: 64px;
    --space-xxxl: 80px;
    --space-xxxxl: 96px;
    --space-xxxxxl: 120px;
    --space-xxxxxxl: 140px;
    --gap: min(2vw, var(--space-l));
    --gutter: clamp(var(--space-s), 19px + 1.5883vw, var(--space-xl));
    --section-scroll-offset: calc(140px + var(--space-m));
    --z-index-search: 10;
    --z-index-search-filter: 15;
    --z-index-header: 20;
    --z-index-product-page-bar: 25;
    --z-index-notification: 60;
    --z-index-country-selector: 70;
    --z-index-cart: 9999;
    --z-index-popup: 10000;
    --speed-xxxs: 0.14s;
    --speed-xxs: 0.23s;
    --speed-xs: 0.37s;
    --speed-s: 0.6s;
    --speed-m: 0.97s;
    --speed-l: 1.57s;
    --speed-xl: 2.54s;
    --speed-xxl: 4.11s;
    --speed-xxxl: 6.65s;
    --ease-in-sine: cubic-bezier(0.12, 0, 0.39, 0);
    --ease-out-sine: cubic-bezier(0.61, 1, 0.88, 1);
    --ease-in-out-sine: cubic-bezier(0.37, 0, 0.63, 1);
    --ease-in-quad: cubic-bezier(0.11, 0, 0.5, 0);
    --ease-out-quad: cubic-bezier(0.5, 1, 0.89, 1);
    --ease-in-out-quad: cubic-bezier(0.45, 0, 0.55, 1);
    --ease-in-cubic: cubic-bezier(0.32, 0, 0.67, 0);
    --ease-out-cubic: cubic-bezier(0.33, 1, 0.68, 1);
    --ease-in-out-cubic: cubic-bezier(0.65, 0, 0.35, 1);
    --ease-in-quart: cubic-bezier(0.5, 0, 0.75, 0);
    --ease-out-quart: cubic-bezier(0.25, 1, 0.5, 1);
    --ease-in-out-quart: cubic-bezier(0.76, 0, 0.24, 1);
    --ease-in-quint: cubic-bezier(0.64, 0, 0.78, 0);
    --ease-out-quint: cubic-bezier(0.22, 1, 0.36, 1);
    --ease-in-out-quint: cubic-bezier(0.83, 0, 0.17, 1);
    --ease-in-expo: cubic-bezier(0.7, 0, 0.84, 0);
    --ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1);
    --ease-in-out-expo: cubic-bezier(0.87, 0, 0.13, 1);
    --ease-in-circ: cubic-bezier(0.55, 0, 1, 0.45);
    --ease-out-circ: cubic-bezier(0, 0.55, 0.45, 1);
    --ease-in-out-circ: cubic-bezier(0.85, 0, 0.15, 1);
    --ease-in-back: cubic-bezier(0.36, 0, 0.66, -0.56);
    --ease-out-back: cubic-bezier(0.34, 1.56, 0.64, 1);
    --ease-in-out-back: cubic-bezier(0.68, -0.6, 0.32, 1.6)
}

@media(min-width:1024px) {
    :root {
        --section-scroll-offset: calc(140px + var(--space-l))
    }
}

html {
    box-sizing: border-box;
    background-color: var(--color-black);
    scroll-behavior: smooth
}

*,
:after,
:before {
    box-sizing: inherit
}

body {
    display: initial;
    color: var(--color);
    background: var(--background);
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    scroll-behavior: smooth
}

#globale_popup,
.changeShipping {
    color: var(--color-blue)
}

svg {
    max-width: 100%;
    fill: currentColor
}

ol,
p,
ul {
    margin: 0
}

ol,
ul {
    list-style: none;
    padding: 0
}

button {
    font-family: inherit
}

input[type=search]::-ms-clear,
input[type=search]::-ms-reveal {
    width: 0;
    height: 0;
    display: none
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    display: none
}

.isolate {
    isolation: isolate
}

.ios-height-fix {
    height: revert !important;
    min-height: -webkit-fill-available
}

#FreeShippingBanner,
.globale_overlay,
.globale_popup_wrapper {
    display: none
}

div[data-bv-show=inpage_submission]>div>div {
    background-color: var(--color-blue) !important
}

div[data-bv-show=inpage_submission]>div>div .hMvRLE {
    color: var(--color-black) !important;
    line-height: 10px !important
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window {
    max-height: 80vh
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window>div {
    background: var(--color-blue)
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window .cXsaub {
    background-color: transparent
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window .haycEQ {
    display: none
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window h3[type=stepSubHeader] {
    color: var(--secondary-gray-10, #222)
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window .ZitaA {
    border: 2px dashed var(--secondary-gray-10, #222)
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window .fWuYpB {
    color: var(--color-black);
    padding: 20px 0
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window .cCIFMS {
    border: 4px solid var(--color-blue);
    box-sizing: content-box
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window .cCIFMS:after {
    border-top: 20px solid var(--color-blue)
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window .bLyUoD {
    position: relative;
    z-index: 2
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window .bLyUoD:focus {
    outline: none
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window .icRLrn {
    object-fit: cover
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window .klPfYq {
    padding-bottom: 10px
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window .cvOCam {
    min-height: 220px
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset button {
    background: var(--color-blue);
    border-radius: 4px
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset button:hover {
    background-color: var(--color-blue-hover)
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window .cigmpy,
div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window .jPyriu {
    border: 1px solid var(--color-blue)
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window .itgJqv {
    border: 1px solid var(--color-blue);
    background: var(--color-blue)
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window .hHEGsL {
    display: flex;
    flex-direction: column;
    background-color: var(--color-blue);
    border: 0
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window .hHEGsL .eOzVnJ {
    position: absolute;
    right: 0;
    border-radius: 50%;
    border: 1px solid var(--color-white);
    top: 15px
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window .hHEGsL .eOzVnJ button {
    padding: 5px;
    outline: none
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window .hHEGsL .eOzVnJ button:active,
div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window .hHEGsL .eOzVnJ button:focus {
    border: 0;
    outline: none
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window .hHEGsL .eOzVnJ button svg,
div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window .hHEGsL .eOzVnJ button svg path {
    fill: var(--color-white);
    stroke: var(--color-white)
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window .hHEGsL h1 {
    text-align: center;
    padding: 5px 0
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window .hHEGsL h1 br,
div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window .hHEGsL h1 span:first-of-type {
    display: none
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window .hHEGsL img {
    height: 96px;
    width: 96px;
    border-radius: 50%;
    object-fit: cover;
    margin-top: 20px
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window .czdgMM {
    border: 0;
    position: absolute;
    right: 0;
    margin-top: 12px;
    font-size: 12px;
    color: var(--color-black);
    z-index: 2
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window .ips__sc-s5smq6-0 {
    background-color: var(--color-blue)
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset {
    border: 0 !important;
    border-top: 3px solid var(--color-blue) !important;
    background: var(--color-white)
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset>div>div:first-of-type:not(.gvuLRE) {
    width: 35px;
    height: 35px;
    border-width: 0;
    color: var(--color-white) !important;
    font-size: 20px
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset>div>div[type=popup] {
    width: max-content !important;
    height: 70% !important;
    left: auto;
    right: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset>div>div[type=popup] * {
    color: var(--color-black)
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset>div>div[type=popup] button {
    color: var(--color-white);
    border-radius: 4px
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset>div>span {
    display: none
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset>div div div h2 {
    color: var(--color-black)
}

@media(min-width:768px) {
    div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset>div div div h2 {
        font-size: 22px
    }
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset:first-of-type {
    padding-top: 50px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset #bv-label-text-rating {
    display: none
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset div[role=radiogroup]:not(.bQArIK) {
    justify-content: center
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset div[role=radiogroup]:not(.bQArIK) .dOzAtK {
    background: transparent
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset div[role=radiogroup]:not(.bQArIK) div div:focus {
    outline: 0
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset div[role=radiogroup]:not(.bQArIK) div .kMxsRk {
    background-color: transparent
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset div[role=radiogroup]:not(.bQArIK) div .kMxsRk svg {
    stroke: var(--color-blue);
    stroke-width: 1
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset div[role=radiogroup]:not(.bQArIK) div .kMxsRk svg path {
    fill: var(--color-blue)
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset #bv-label-text-undefined {
    margin: 14px auto;
    color: var(--color-black)
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset div[type=fieldTitle] label {
    color: var(--color-blue);
    font-weight: 400
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset div[type=fieldTitle] button {
    display: none
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset input[type=text],
div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset textarea {
    border-radius: 10px;
    border: 2px solid var(--color-blue);
    min-height: 60px
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset input[type=text]:focus,
div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset textarea:focus {
    outline: 0;
    border: 2px solid var(--color-blue)
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset span[role=status] {
    color: var(--color-black)
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset #agreement-termsAndConditions {
    align-items: flex-start
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset #agreement-termsAndConditions span {
    display: inline-block;
    color: var(--color-black)
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset .CPlxo {
    max-width: calc(100% - 35px);
    color: var(--color-black)
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset button.klZDIW {
    width: 100%;
    border-radius: 10px;
    font-size: 22px
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset .cdWzyd {
    justify-content: center
}

@media(min-width:768px) {
    div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset .cdWzyd {
        flex-direction: row;
        gap: 10px
    }
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset .cdWzyd>div {
    flex-grow: unset
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset .cdWzyd>div h3 {
    color: var(--color-black)
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset .hShoYg svg {
    width: 35px;
    height: 35px
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window fieldset .hShoYg svg g g {
    stroke: var(--color-blue)
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window #bv-ips-step-1 #bv-ips-photo-upload-btn {
    color: var(--color-black)
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window #bv-ips-step-1 section {
    margin-top: 15px
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window #bv-ips-step-1 section .cEaolZ,
div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window #bv-ips-step-1 section label[type=fieldTitle] {
    color: var(--color-black);
    font-size: 15px
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window #bv-ips-step-2 section label[for="2_Age"],
div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window #bv-ips-step-2 section label[for="2_Gender"] {
    color: var(--color-black)
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window #bv-ips-step-2 .bQArIK div {
    border-color: var(--color-black);
    color: var(--color-black)
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window #bv-ips-step-2 .bQArIK div[aria-checked=true] {
    background-color: var(--color-blue);
    color: var(--color-white)
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window #bv-ips-step-3 section label {
    color: var(--color-black)
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window #bv-ips-step-3 section .bQArIK div {
    border-color: var(--color-black);
    color: var(--color-black)
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window #bv-ips-step-3 section .bQArIK div[aria-checked=true] {
    background-color: var(--color-blue);
    color: var(--color-white)
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window #bv-ips-step-3 .cthKcj {
    justify-content: flex-start
}

div[data-bv-show=inpage_submission]>div[type=main]>.bv-ips-modal-window div[type=error] {
    width: 100% !important;
    position: unset !important;
    background-color: transparent !important;
    margin-bottom: 20px
}

div[data-bv-show=inpage_submission] div[aria-labelledby=bv-ips-error-popup] p,
div[data-bv-show=inpage_submission] div[aria-labelledby=bv-ips-successpop-popup] p {
    color: var(--color-black);
    padding: 20px 10px
}

div[data-bv-show=inpage_submission] div[aria-labelledby=bv-ips-error-popup] .bNTjVE svg path,
div[data-bv-show=inpage_submission] div[aria-labelledby=bv-ips-successpop-popup] .bNTjVE svg path {
    fill: var(--color-black)
}

div[data-bv-show=inpage_submission] div[aria-labelledby=bv-ips-error-popup] .bNTjVE button,
div[data-bv-show=inpage_submission] div[aria-labelledby=bv-ips-successpop-popup] .bNTjVE button {
    background: transparent;
    border-radius: 4px
}

div[data-bv-show=inpage_submission] div[aria-labelledby=bv-ips-error-popup] button,
div[data-bv-show=inpage_submission] div[aria-labelledby=bv-ips-successpop-popup] button {
    background: var(--color-blue);
    border-radius: 4px
}

div[data-bv-show=inpage_submission] div[aria-labelledby=bv-ips-error-popup] button:hover,
div[data-bv-show=inpage_submission] div[aria-labelledby=bv-ips-successpop-popup] button:hover {
    background-color: var(--color-blue-hover)
}

div[data-bv-show=reviews] .dUhtRj,
div[data-bv-show=reviews] .gUkfTi,
div[data-bv-show=reviews] .iAlFzn,
div[data-bv-show=reviews] .ilmFMj,
div[data-bv-show=reviews] .jyRuEh {
    background-color: var(--color-black)
}

div[data-bv-show=reviews] .dUhtRj svg path {
    fill: var(--color-white)
}

div[data-bv-show=reviews] .jyRuEh .gUkfTi {
    background-color: transparent
}

div[data-bv-show=reviews] .bdcRDJ {
    line-height: 20px
}

div[data-bv-show=reviews] ul[role=listbox] div {
    color: var(--color-black)
}

div[data-bv-show=questions] .bv-qna__sc-2a9khn-0,
div[data-bv-show=questions] .bv-qna__sc-upermq-0 {
    background-color: unset !important
}

div[data-bv-show=questions] .bv-qna__sc-2a9khn-8 {
    background-color: var(--color-white) !important
}

div[data-bv-show=questions] .bv-qna__sc-2a9khn-8 p {
    color: var(--color-black) !important
}

div[data-bv-show=questions] .gISGqR {
    background-color: var(--color-white) !important;
    color: var(--color-black) !important;
    height: unset
}

div[data-bv-show=questions] .bVsoHv,
div[data-bv-show=questions] .frEqMp,
div[data-bv-show=questions] .gkOxlt {
    background-color: var(--color-blue)
}

div[data-bv-show=questions] .bVsoHv:hover,
div[data-bv-show=questions] .frEqMp:hover,
div[data-bv-show=questions] .gkOxlt:hover {
    background-color: var(--color-blue-hover)
}

div[data-bv-show=questions] ul[role=listbox] {
    top: 36px
}

div[data-bv-show=questions] ul[role=listbox] div {
    color: var(--color-black)
}

div[data-bv-show=questions] .hQAxge {
    background-image: none
}

div[data-bv-show=questions] dialog section {
    width: 100%
}

div[data-bv-show=questions] dialog label {
    color: var(--color-blue)
}

div[data-bv-show=questions] dialog input,
div[data-bv-show=questions] dialog textarea {
    border-radius: 10px;
    border: 2px solid var(--color-blue);
    min-height: 60px
}

div[data-bv-show=questions] dialog .iKozKa {
    color: var(--color-blue)
}

div[data-bv-show=questions] dialog .dNTWvk {
    border-color: var(--color-blue);
    color: var(--color-blue)
}

.center-text {
    text-align: center
}

.blogDetailWrapper {
    margin: auto;
    display: flex;
    flex-direction: column-reverse;
    column-gap: 40px;
    row-gap: 128px;
    --section-margin-top: var(--space-xxxxxl);
    --section-y: var(--space-xxl);
    --section-x: var(--gutter);
    scroll-margin-top: var(--section-scroll-offset);
    margin: var(--section-y) auto;
    padding: 0 var(--gutter)
}

@media(min-width:1024px) {
    .blogDetailWrapper {
        max-width: 1100px;
        --section-margin-top: 230px;
        --section-y: 160px;
        flex-direction: row
    }
}

@media(min-width:1536px) {
    .blogDetailWrapper {
        max-width: 1230px
    }
}

@media(min-width:1920px) {
    .blogDetailWrapper {
        max-width: 1420px
    }
}

.blogDetailWrapper .blogDetailMain {
    border-radius: 8px;
    background: var(--secondary-gray-10, #222);
    flex-grow: 1;
    align-self: flex-start;
    padding: 32px;
    min-width: 0;
    word-break: break-word
}

.BlogDetailBottom {
    display: flex;
    justify-content: center;
    padding: 0 var(--gutter)
}

.BlogDetailBottom>section {
    flex-grow: 1
}

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

.skip-to-main-content {
    border-radius: var(--rad-s);
    color: var(--color-white);
    background: var(--color-blue);
    font-size: var(--font-xs);
    line-height: 1.5;
    text-shadow: 0 0 1px rgba(0, 0, 0, .4);
    text-decoration: none;
    padding: 12px 16px;
    position: absolute;
    left: 50%;
    top: 0;
    z-index: 999;
    transform: translate(-50%, -100%);
    transition: transform .3s
}

.skip-to-main-content:focus {
    transform: translate(-50%)
}

iframe[title=ADC] {
    width: 100%;
    height: 900px
}

@media(min-width:768px) {
    iframe[title=ADC] {
        height: 700px
    }
}

#ot-sdk-cookie-policy {
    max-width: 1080px;
    --section-margin-top: var(--space-xxxxxl);
    --section-y: var(--space-xxl);
    --section-x: var(--gutter);
    scroll-margin-top: var(--section-scroll-offset);
    margin: var(--section-y) auto;
    padding: 0 var(--gutter)
}

#ot-sdk-cookie-policy div,
#ot-sdk-cookie-policy h3,
#ot-sdk-cookie-policy h4,
#ot-sdk-cookie-policy p,
#ot-sdk-cookie-policy span,
#ot-sdk-cookie-policy td {
    color: #fff !important
}

#ot-sdk-cookie-policy a {
    background-color: transparent !important;
    color: var(--color-blue) !important
}

#ot-sdk-cookie-policy>div {
    width: 100% !important
}

@media(min-width:1024px) {
    #ot-sdk-cookie-policy {
        --section-margin-top: 230px;
        --section-y: 160px
    }
}

.button-container-fade.enter {
    opacity: 0
}

.button-container-fade.enterActive {
    opacity: 1;
    transition: opacity .9s ease-in-out;
    transition-delay: .9s
}

.button-container-fade.exit {
    opacity: 1
}

.button-container-fade.exitActive {
    opacity: 0;
    transition: opacity .9s ease-in-out;
    transition-delay: .9s
}
