@charset "utf-8";

@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, 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"); 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: 0px; 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(0px); }

.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(0px); 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; }

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }

.swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: 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; scroll-snap-stop: always; }

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { 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 { 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: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }

.swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }

.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.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% center; box-sizing: border-box; border-radius: 50%; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 4px solid transparent; }

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader { animation: 1s linear 0s infinite normal none running swiper-preloader-spin; }

.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }

@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

.Countdown_container__Kd3l1 { padding: 0px; background-color: rgba(0, 0, 0, 0); display: inline-block; color: rgb(255, 255, 255); margin: 0px 0.2em; }

.Countdown_bell___TXS8 { margin-right: 4px; position: relative; top: -2px; }

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

.Countdown_upper_container__hqNzn { display: flex; margin-bottom: 0px; }

.Countdown_dates__VHOg4 { display: flex; }

.Countdown_label__xvusJ { font-size: 14px; line-height: 1.4; margin-right: 5px; display: inline-flex; justify-content: center; align-items: center; }

@media (max-width: 599px) {
  .Countdown_label__xvusJ { font-size: 12px; min-width: 0px; }
}

.Countdown_date_unit_container__0t6Zg { display: flex; margin-right: 6px; }

.Countdown_date_unit_container__0t6Zg .Countdown_number__sO3bD, .Countdown_date_unit_container__0t6Zg .Countdown_unit__thcww { font-size: 0.875rem; line-height: 140%; font-weight: 500; margin: 0px; }

@media (max-width: 599px) {
  .Countdown_date_unit_container__0t6Zg .Countdown_number__sO3bD, .Countdown_date_unit_container__0t6Zg .Countdown_unit__thcww { font-size: 0.75rem; }
}

.Countdown_date_unit_container__0t6Zg .Countdown_number__sO3bD { padding: 0px 0.25rem; margin: 0px 3px 0px 0px; border-radius: 0.125rem; background: rgba(255, 255, 255, 0.2); }

@media (max-width: 599px) {
  .Countdown_date_unit_container__0t6Zg .Countdown_number__sO3bD { font-size: 0.75rem; }
}

.DesktopHeaderNav_desktop_nav__container__mY4sC { height: 100px; width: 100%; padding: 0px 4rem; display: flex; align-items: center; position: relative; border-bottom: 1px solid rgb(222, 219, 217); transition: border-bottom 0.3s ease-in-out, filter 0.3s ease-in-out; }

@media (max-width: 1023px) {
  .DesktopHeaderNav_desktop_nav__container__mY4sC { display: none; }
}

.DesktopHeaderNav_desktop_nav__container__mY4sC.DesktopHeaderNav_desktop_nav__container_transparent__x4i0T { border-bottom: 1px solid rgba(0, 0, 0, 0); }

.DesktopHeaderNav_desktop_nav__container__mY4sC.DesktopHeaderNav_desktop_nav__container_transparent__x4i0T .DesktopHeaderNav_desktop_nav__logo__zs3gH { filter: invert(0); }

.DesktopHeaderNav_desktop_nav__container__mY4sC.DesktopHeaderNav_desktop_nav__container_black__Hd8TI { border-bottom: none; }

.DesktopHeaderNav_desktop_nav__container__mY4sC.DesktopHeaderNav_desktop_nav__container_black__Hd8TI .DesktopHeaderNav_desktop_nav__logo__zs3gH { filter: invert(0); }

.DesktopHeaderNav_desktop_nav__right_content__3akfo { display: flex; align-items: center; gap: 1.5rem; }

.DesktopHeaderNav_desktop_nav__container_inner__CQbWK { position: relative; height: 100px; width: 100%; display: flex; gap: 25px; align-items: center; justify-content: space-between; max-width: 1440px; margin: 0px auto; }

.DesktopHeaderNav_desktop_nav__items_wrapper__B4wnK { height: 100%; display: flex; align-items: center; }

.DesktopHeaderNav_desktop_nav__items__GzvQE { list-style: none; display: flex; align-items: center; justify-content: space-between; padding: 0px; margin: 0px auto; opacity: 0; }

.DesktopHeaderNav_desktop_nav__items__GzvQE.DesktopHeaderNav_desktop_nav__items_mounted__P9d3Z { opacity: 1; transition: opacity 0.5s ease-in-out; }

.DesktopHeaderNav_desktop_nav__items__GzvQE .DesktopHeaderNav_hide__8mDbc { display: none; }

.DesktopHeaderNav_white_text__08syV { color: rgb(255, 255, 255) !important; }

.DesktopHeaderNav_black_text__vA3P2 { color: rgb(0, 0, 0) !important; }

.DesktopHeaderNav_desktop_nav__logo__zs3gH { left: 50%; transform: translateX(-50%); width: 82px; filter: invert(1); position: absolute !important; }

.DesktopHeaderNav_desktop_nav__logo__zs3gH > span { display: block; width: 100%; height: 100%; }

.DesktopHeaderNav_desktop_nav__cta_button_transparent__rcWU2 { white-space: nowrap; }

.DesktopHeaderNav_desktop_nav__cta_button__ORcXl { padding: 0.75rem 1.5rem !important; }

.DesktopHeaderNav_desktop_nav__cta_button__ORcXl > span { white-space: nowrap; font-size: 0.875rem; font-style: normal; font-weight: 500; line-height: normal; }

@media (max-width: 1023px) {
  .DesktopHeaderNav_desktop_nav__cta_button__ORcXl { padding: 0.5rem 1rem !important; }
}

.CountryPicker_country_picker__container__kvCtX { position: relative; display: flex; justify-content: center; align-items: center; }

.CountryPicker_country_picker__container__kvCtX input:focus-visible + label { outline: -webkit-focus-ring-color auto 5px; }

.CountryPicker_country_picker__button__XAMHs { background: none; border: none; margin: 0px; padding: 0px; display: flex; color: rgb(51, 51, 51); cursor: pointer; justify-content: center; align-items: center; }

.CountryPicker_country_picker__button__XAMHs > svg { height: 100%; width: 22px; margin-right: 5px; }

.CountryPicker_country_picker__button__XAMHs > span { display: flex; justify-content: center; align-items: center; color: rgb(0, 0, 0); }

.CountryPicker_country_picker__button_white__ipch9 > [data-arrow] svg { color: rgb(255, 255, 255); }

.CountryPicker_country_picker__flag___P6cY { display: flex; width: 22px; height: 15px; margin-right: 5px; }

.CountryPicker_country_picker__flag___P6cY svg { width: 100%; height: 100%; }

.CountryPicker_country_picker__dropdown__4_tI2 { position: absolute; background: rgb(255, 255, 255); top: 35px; left: 0px; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 10px; }

.CountryPicker_country_picker__dropdown__4_tI2[data-flip="true"] { inset: auto 0px 35px auto; }

.CountryPicker_country_picker__dropdown__4_tI2[data-flip-horizontal="true"] { left: auto; right: 0px; }

.CountryPicker_country_picker__countries_list__xF96g { list-style: none; padding: 15px; margin: 0px; }

.CountryPicker_country_picker__country__TLoTj { display: flex; justify-content: flex-start; align-items: center; padding: 0px; margin: 0px; background: none; border: none; cursor: pointer; }

.CountryPicker_country_picker__country__TLoTj svg { width: 21px; height: 15px; }

.CountryPicker_country_picker__country__TLoTj p { margin-left: 10px; margin-bottom: 0px; font-size: 12px; color: rgb(0, 0, 0); line-height: 200%; white-space: nowrap; }

.CountryPicker_country_picker__country__TLoTj p span { opacity: 0.7; }

.CountryPicker_country_picker__country__TLoTj:hover { background: rgb(245, 245, 245); }

.LoginButton_login_button__n5oDy { margin: 0px; text-transform: uppercase; }

@media (max-width: 1023px) {
  .LoginButton_login_button__n5oDy { padding: 0px !important; margin-top: 30px !important; margin-bottom: 30px !important; }
  .LoginButton_login_button__n5oDy, .LoginButton_login_button__n5oDy span { text-transform: none !important; font-style: inherit !important; font-variant: inherit !important; font-weight: inherit !important; font-stretch: inherit !important; font-family: inherit !important; font-optical-sizing: inherit !important; font-size-adjust: inherit !important; font-kerning: inherit !important; font-feature-settings: inherit !important; font-variation-settings: inherit !important; font-size: 28px !important; line-height: 130% !important; color: rgb(255, 255, 255) !important; letter-spacing: normal !important; }
  .LoginButton_login_button__n5oDy:hover, .LoginButton_login_button__n5oDy:hover span { color: rgb(255, 255, 255) !important; text-decoration: underline !important; }
}

.CartButton_cart_button__container__VSnRy { display: flex; justify-content: center; align-items: center; width: 1.3125rem; height: 1.3125rem; }

.CartButton_cart_button__container__VSnRy button { width: 100% !important; height: 100% !important; }

@media (max-width: 1023px) {
  .CartButton_cart_button__container__VSnRy { width: 28px; }
}

.CartButton_cart_button__icon__GLEJZ { position: relative; }

.CartButton_cart_button__icon__GLEJZ svg { width: 100%; height: 100%; }

.CartButton_cart_button__icon_white__ccwbM svg { color: rgb(255, 255, 255); }

.CartButton_cart_button__number__OmbCS { position: absolute; background-color: rgb(24, 98, 255); width: 16px; height: 16px; border-radius: 50%; display: flex; justify-content: center; top: -5px; right: -5px; transition: filter 0.3s ease-in-out; font-size: 11px; font-weight: 700; line-height: 150%; text-align: center; color: rgb(255, 255, 255); }

@media (max-width: 1023px) {
  .CartButton_cart_button__number__OmbCS { bottom: 0px; right: 0px; }
}