@font-face {
  font-display: swap;
  font-family: BrilliantCutProWW2026;
  font-style: normal;
  font-weight: 300;
  src: url(./brilliantCutPro-Light.woff2) format("woff2"),
    url(./brilliantCutPro-Light.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: BrilliantCutProWW2026;
  font-style: normal;
  font-weight: 500;
  src: url(./brilliantCutPro-Medium.woff2) format("woff2"),
    url(./brilliantCutPro-Medium.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: BrilliantCutProWW2026;
  font-style: normal;
  font-weight: 400;
  src: url(./brilliantCutPro-Regular.woff2) format("woff2"),
    url(./brilliantCutPro-Regular.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: FancyCutProWW2026;
  font-style: normal;
  font-weight: 300;
  src: url(./fancyCutPro-Light.woff2) format("woff2"),
    url(./fancyCutPro-Light.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: FancyCutCondProWW2026;
  font-style: normal;
  font-weight: 300;
  src: url(./fancyCutCondPro-Light.woff2) format("woff2"),
    url(./fancyCutCondPro-Light.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: FancyCutCondProWW2026;
  font-style: normal;
  font-weight: 400;
  src: url(./fancyCutCondPro-Regular.woff2) format("woff2"),
    url(./fancyCutCondPro-Regular.woff) format("woff");
} /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 700;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: 700;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  border: 0;
  outline: none;
  outline-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
}
*,
li,
ol,
ul {
  margin: 0;
  padding: 0;
}
li,
ol,
ul {
  list-style: none;
}
button {
  background: none;
  cursor: pointer;
}
button::-moz-focus-inner {
  border: 0;
}
p {
  margin: 0;
}
a {
  text-decoration: none;
}
a:focus {
  outline: none;
}
img {
  display: block;
}
.antifloat:after,
.antifloat:before {
  content: " ";
  display: block;
  height: 0;
  visibility: hidden;
}
.antifloat:after {
  clear: both;
}
.antifloat {
  zoom: 1;
}
.lt-ie10 * {
  filter: inherit;
}
.lt-ie10 i {
  position: static;
}
input:focus {
  outline: none;
}
input::-ms-clear {
  display: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}
*,
:after,
:before {
  box-sizing: border-box;
}
button,
fieldset,
input:not([type="checkbox"]) {
  -webkit-appearance: none;
  border: none;
}
.fade-global-appear-active,
.fade-global-enter-active,
.fade-global-leave-active {
  transition: opacity 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.fade-global-appear-from,
.fade-global-enter-from,
.fade-global-leave-to {
  opacity: 0;
}
.fade-global-delayed-appear-active,
.fade-global-delayed-enter-active,
.fade-global-delayed-leave-active {
  transition: opacity 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.fade-global-delayed-appear-from,
.fade-global-delayed-enter-from,
.fade-global-delayed-leave-to {
  opacity: 0;
}
.fade-global-delayed-enter-active {
  transition-delay: 1s;
}
.fade-global-successive-appear-active,
.fade-global-successive-enter-active,
.fade-global-successive-leave-active {
  transition: opacity 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.fade-global-successive-appear-from,
.fade-global-successive-enter-from,
.fade-global-successive-leave-to {
  opacity: 0;
}
.fade-global-successive-enter-active {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition-delay: 0.4s;
  width: 100%;
}
.fade-global-over-appear-active,
.fade-global-over-enter-active,
.fade-global-over-leave-active {
  transition: opacity 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.fade-global-over-appear-active {
  transition-delay: 0.1s;
}
.fade-global-over-appear-from,
.fade-global-over-enter-from {
  opacity: 0;
}
.page-default-transition-appear-active,
.page-default-transition-enter-active {
  transition: opacity 0.7s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.page-default-transition-appear-from,
.page-default-transition-enter-from {
  opacity: 0;
}
.page-default-transition-leave-active {
  transition: opacity 0s linear;
}
.page-default-transition-leave-to {
  opacity: 0;
}
.show-now .page-default-transition-appear-active,
.show-now .page-default-transition-enter-active {
  transition-delay: 0s;
  transition-duration: 0s;
}
.app[data-v-db1916b5] {
  height: 100%;
  overflow: auto;
  scrollbar-gutter: stable;
}
.soundButton[data-v-489e1dc8] {
  background: none;
  border: none;
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-family: BrilliantCutProWW2026, sans-serif;
  font-size: 0.7638888889vw;
  font-weight: 500;
  letter-spacing: 0.06em;
  line-height: auto 1;
  margin: -20px;
  padding: 20px;
  pointer-events: auto;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  transition: opacity 0.4s ease, color 0.4s ease 1s;
}
@media (min-width: 1440px) {
  .soundButton[data-v-489e1dc8] {
    font-size: 11px;
  }
}
@media (max-width: 1440px) {
  .soundButton[data-v-489e1dc8] {
    font-size: 11px;
  }
}
.soundButton--white[data-v-489e1dc8] {
  color: #fff;
  transition: opacity 0.4s ease, color 0.4s ease 0.2s;
}
.soundButton[data-v-489e1dc8]:after {
  background-color: #000;
  content: "";
  height: 1px;
  left: 20px;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) scaleX(1);
  transform-origin: left center;
  transition: transform 0.25s ease, background-color 0.4s ease 1s;
  width: calc(100% - 40px);
}
.soundButton--white[data-v-489e1dc8]:after {
  background-color: #fff;
  transition: transform 0.25s ease, background-color 0.4s ease 0.2s;
}
.soundButton--active[data-v-489e1dc8]:after {
  transform: translateY(-50%) scaleX(0);
  transform-origin: right center;
}
@media (hover: hover) {
  .soundButton[data-v-489e1dc8]:hover {
    opacity: 0.35;
  }
}
.squareButton[data-v-1c3b4dd5] {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 40px;
  justify-content: center;
  padding: 12px;
  position: relative;
  transition: background-color 0.4s ease, color 0.4s ease,
    border-color 0.4s ease;
  width: 40px;
}
.squareButton[data-v-1c3b4dd5]:after {
  content: "";
  height: 75px;
  position: absolute;
  width: 75px;
}
.squareButton[data-v-1c3b4dd5] .crossIcon {
  flex: 0 0 16px;
  height: 16px;
  width: 16px;
}
.squareButton--black[data-v-1c3b4dd5] {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
@media (hover: hover) {
  .squareButton--black[data-v-1c3b4dd5]:hover:not(:disabled) {
    background-color: #fff;
    border-color: #fff;
    color: #000;
  }
}
.squareButton--white[data-v-1c3b4dd5] {
  background-color: #fff;
  border-color: #fff;
  color: #000;
}
@media (hover: hover) {
  .squareButton--white[data-v-1c3b4dd5]:hover:not(:disabled) {
    background-color: #000;
    border-color: #000;
    color: #fff;
  }
}
.squareButton--border[data-v-1c3b4dd5] {
  background-color: transparent;
  border: 1px solid hsla(0, 0%, 100%, 0.2);
  color: #fff;
}
@media (hover: hover) {
  .squareButton--border[data-v-1c3b4dd5]:hover:not(:disabled) {
    background-color: #fff;
    border-color: #fff;
    color: #000;
  }
}
.cartierIcon[data-v-8cff3fd8] {
  color: inherit;
  display: block;
}
.cartierIcon--m[data-v-8cff3fd8] {
  height: 31px;
  width: 110px;
}
.cartierIcon--s[data-v-8cff3fd8] {
  height: 24px;
  width: 86px;
}
.crossIcon[data-v-de543648] {
  color: inherit;
  display: block;
  height: 16px;
  width: 16px;
}
.headerBlock[data-v-2078fbf4] {
  left: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  width: auto;
  z-index: 8;
}
.headerBlock--videoPopupOpen[data-v-2078fbf4] {
  z-index: 1005;
}
.headerBlock--videoPopupOpen[data-v-2078fbf4] * {
  pointer-events: none !important;
}
.headerBlock--videoPopupOpen .headerBlock__slot--left[data-v-2078fbf4] * {
  pointer-events: auto !important;
}
.headerBlock--hidden[data-v-2078fbf4] {
  opacity: 0;
  visibility: hidden;
}
.headerBlock__grid[data-v-2078fbf4] {
  padding-left: 2.2222222222vw;
  padding-right: 2.2222222222vw;
  padding-top: 1.875vw;
}
@media (min-width: 1872px) {
  .headerBlock__grid[data-v-2078fbf4] {
    padding-top: 35.1px;
  }
}
@media (max-width: 853px) {
  .headerBlock__grid[data-v-2078fbf4] {
    padding-top: 16px;
  }
}
@media (min-width: 1872px) {
  .headerBlock__grid[data-v-2078fbf4] {
    padding-left: 41.6px;
    padding-right: 41.6px;
  }
}
@media (max-width: 720px) {
  .headerBlock__grid[data-v-2078fbf4] {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.headerBlock__row[data-v-2078fbf4] {
  display: flex;
  justify-content: space-between;
  min-height: 40px;
}
.headerBlock__slot[data-v-2078fbf4] {
  align-items: center;
  display: flex;
  min-height: 40px;
}
.headerBlock__slot--left[data-v-2078fbf4] {
  justify-content: flex-start;
  pointer-events: none;
}
.headerBlock__slot--left[data-v-2078fbf4] * {
  pointer-events: auto;
}
.headerBlock__slot--center[data-v-2078fbf4] {
  justify-content: center;
  left: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
}
.headerBlock__slot--center[data-v-2078fbf4] * {
  pointer-events: auto;
}
.headerBlock__slot--right[data-v-2078fbf4] {
  justify-content: flex-end;
  min-width: 40px;
  pointer-events: none;
  position: relative;
}
.headerBlock__slot--right[data-v-2078fbf4] * {
  pointer-events: auto;
}
.headerBlock__logoLink[data-v-2078fbf4] {
  align-items: center;
  color: inherit;
  display: flex;
  justify-content: center;
  margin: -20px;
  padding: 20px;
  text-decoration: none;
}
.headerBlock__icon[data-v-2078fbf4] {
  color: #fff;
  cursor: pointer;
  transition: opacity 0.22s ease, color 0.4s ease 0.2s;
}
.headerBlock__icon--black[data-v-2078fbf4] {
  color: #000;
  transition: opacity 0.22s ease, color 0.4s ease 1s;
}
.headerBlock__icon--hidden[data-v-2078fbf4] {
  opacity: 0;
  pointer-events: none;
}
.headerBlock__close[data-v-2078fbf4] {
  display: flex;
}
.headerBlock__close .close__icon[data-v-2078fbf4] {
  transform: rotate(0);
  transition: transform 0.9s cubic-bezier(0.19, 1, 0.22, 1);
}
.headerBlock__close:hover .close__icon[data-v-2078fbf4] {
  transform: rotate(90deg);
}
.headerBlock__closeWrap[data-v-2078fbf4] {
  display: flex;
  position: absolute;
  right: 0;
  top: 50%;
  --close-base-scale: 1;
  opacity: 1;
  transform: translateY(-50%) scale(var(--close-base-scale, 1));
  transform-origin: center center;
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0.25s,
    opacity 0.25s ease 0.25s;
}
.headerBlock__closeWrap--visible[data-v-2078fbf4] {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(-50%) scale(var(--close-base-scale, 1));
}
.headerBlock__closeWrap--hidden[data-v-2078fbf4] {
  opacity: 0;
  pointer-events: none;
  transform: translateY(-50%) scale(0);
}
.headerBlock__closeWrap--product[data-v-2078fbf4] {
  transition-delay: 1s, 0s;
}
.headerBlock__closeWrap--product.headerBlock__closeWrap--hidden[data-v-2078fbf4] {
  transition-delay: 0.2s, 0.2s;
}
.headerBlock__closeWrap--product.headerBlock__closeWrap--hidden.headerBlock__closeWrap--videoOpen[data-v-2078fbf4] {
  pointer-events: none;
  transform: translateY(-50%) scale(1);
  transition-delay: 0s, 0s;
}
.tweakpane {
  max-height: 100dvh;
  overflow: hidden;
  overflow-y: auto;
  position: fixed;
  right: 0;
  top: 0;
  width: 280px;
  z-index: 100000;
}
.tweakpane--left {
  left: 0;
  max-height: calc(100dvh - 50px);
  right: unset;
  top: 50px;
}
.tweakpane .tp-btngridv .tp-btnv_b {
  margin-top: 0 !important;
}
.tweakpane .config .tp-fldv_t,
.tweakpane .config .tp-lblv_l {
  color: #90ee90;
}
.tp-fldv_c > .tp-cntv,
.tp-tabv_c .tp-brkv > .tp-cntv {
  margin-left: 0 !important;
}
html.lenis {
  height: auto;
}
.lenis.lenis-smooth {
  scroll-behavior: auto;
}
.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}
.lenis.lenis-stopped {
  overflow: hidden;
}
.lenis.lenis-scrolling iframe {
  pointer-events: none;
}
#theatrejs-studio-root {
  z-index: 100000 !important;
}
html {
  height: auto;
  overflow-x: hidden;
  overflow-y: auto;
  scroll-behavior: smooth;
}
html.awaitFirstAudioClick,
html.awaitFirstAudioClick * {
  cursor: pointer;
}
body {
  background: #FFFFFF;
  height: auto;
  min-height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
}
body.sb-show-main {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
html.touch body {
  -moz-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
body #inside_holder,
body .userway_buttons_wrapper,
body footer.footer {
  display: none !important;
}
body .cms-generic-copy a,
body .cms-generic-copy a:not([class*="link"]),
body a,
body a:not([class*="link"]) {
  text-decoration: none !important;
}
body main#main {
  height: 100dvh;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
img {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
img::-moz-selection {
  background: transparent;
}
img::selection {
  background: transparent;
}
#__nuxt {
  background: #7c6758;
  color: #fff;
  height: 100%;
}
#__nuxt.lang--ar {
  direction: rtl;
}
.grecaptcha-badge {
  display: none !important;
}
.dg.ac {
  right: 0 !important;
  z-index: 100000 !important;
}
.lil-gui.autoPlace {
  right: 70px !important;
}
.page[data-v-0f454fb1] {
  pointer-events: auto;
}
.page[data-v-0f454fb1],
.page__scrollWrapper[data-v-0f454fb1] {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.page__scrollWrapper[data-v-0f454fb1] {
  overflow: auto;
  z-index: 0;
}
.page__fixedWrapper[data-v-0f454fb1] {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.notFound[data-v-93a2db06] {
  opacity: 0;
  padding: 100px;
}
.app[data-v-a603ad75] {
  background: #fff;
  height: 100%;
}
.heroBlock[data-v-ff696619] {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: relative;
}
.heroBlock__stage[data-v-ff696619] {
  flex-shrink: 0;
  height: 100dvh;
  min-height: 100dvh;
  position: relative;
  width: 100%;
}
.heroBlock__cursorZone[data-v-ff696619] {
  cursor: grab;
  height: 100%;
  left: 50%;
  min-height: 100%;
  position: absolute;
  top: 0;
  transform: translate(-50%);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100dvw;
  z-index: 0;
}
.heroBlock__cursorZone--pressing[data-v-ff696619] {
  cursor: grabbing;
}
.heroBlock__content[data-v-ff696619] {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-top: -3.3333333333vw;
  pointer-events: none;
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (min-width: 1872px) {
  .heroBlock__content[data-v-ff696619] {
    margin-top: -62.4px;
  }
}
@media (max-width: 4800px) {
  .heroBlock__content[data-v-ff696619] {
    margin-top: -160px;
  }
}
.heroBlock__title[data-v-ff696619] {
  font-family: FancyCutCondProWW2026, sans-serif;
  font-size: 1.6666666667vw;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.15;
  margin-bottom: 16px;
  text-align: center;
}
@media (min-width: 1440px) {
  .heroBlock__title[data-v-ff696619] {
    font-size: 24px;
  }
}
@media (max-width: 1440px) {
  .heroBlock__title[data-v-ff696619] {
    font-size: 24px;
  }
}
.heroBlock__subtitle[data-v-ff696619] {
  font-family: BrilliantCutProWW2026, sans-serif;
  font-size: 5.5555555556vw;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1;
  max-width: 59.2361111111vw;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 1872px) {
  .heroBlock__subtitle[data-v-ff696619] {
    max-width: 1108.9px;
  }
}
@media (max-width: 579px) {
  .heroBlock__subtitle[data-v-ff696619] {
    max-width: 343px;
  }
}
@media (min-width: 1440px) {
  .heroBlock__subtitle[data-v-ff696619] {
    font-size: 80px;
  }
}
@media (max-width: 720px) {
  .heroBlock__subtitle[data-v-ff696619] {
    font-size: 40px;
  }
}
.heroBlock__cursorLabelIndication[data-v-ff696619] {
  display: none;
}
@media (max-width: 1000px) {
  .heroBlock__cursorLabelIndication[data-v-ff696619] {
    align-items: center;
    display: flex;
    height: 90dvh;
    justify-content: center;
    position: absolute;
    right: 16px;
    top: 0;
  }
}
.heroBlock__cursorLabelIndicationText[data-v-ff696619] {
  font-family: BrilliantCutProWW2026, sans-serif;
  font-size: 0.625vw;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 1;
}
@media (min-width: 1440px) {
  .heroBlock__cursorLabelIndicationText[data-v-ff696619] {
    font-size: 9px;
  }
}
@media (max-width: 1440px) {
  .heroBlock__cursorLabelIndicationText[data-v-ff696619] {
    font-size: 9px;
  }
}
.mainButton[data-v-474ae731] {
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: 11px 21px 13.5px;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.4s cubic-bezier(0.65, 0, 0.35, 1),
    color 0.4s cubic-bezier(0.65, 0, 0.35, 1),
    border-color 0.4s cubic-bezier(0.65, 0, 0.35, 1);
}
.mainButton__label[data-v-474ae731] {
  align-items: center;
  display: flex;
  font-family: BrilliantCutProWW2026, sans-serif;
  font-size: 0.7638888889vw;
  font-weight: 500;
  justify-content: center;
  letter-spacing: 0.06em;
  line-height: auto 1;
  overflow: hidden;
  position: relative;
  text-transform: uppercase;
}
@media (min-width: 1440px) {
  .mainButton__label[data-v-474ae731] {
    font-size: 11px;
  }
}
@media (max-width: 1440px) {
  .mainButton__label[data-v-474ae731] {
    font-size: 11px;
  }
}
.mainButton__label .label--1[data-v-474ae731],
.mainButton__label .label--2[data-v-474ae731] {
  transition: transform 0.4s cubic-bezier(0.65, 0, 0.35, 1),
    opacity 0.4s cubic-bezier(0.65, 0, 0.35, 1);
}
.mainButton__label .label--2[data-v-474ae731] {
  opacity: 0;
  position: absolute;
  transform: translateY(100%);
  white-space: nowrap;
}
.mainButton--smallPadding[data-v-474ae731] {
  padding: 11px 13px 13.5px;
}
.mainButton--black[data-v-474ae731] {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
@media (hover: hover) {
  .mainButton--black[data-v-474ae731]:hover:not(:disabled) {
    background-color: #fff;
    border-color: #fff;
    color: #000;
  }
  .mainButton--black:hover:not(:disabled) .label--1[data-v-474ae731] {
    transform: translateY(-100%);
  }
  .mainButton--black:hover:not(:disabled) .label--2[data-v-474ae731] {
    opacity: 1;
    transform: translateY(0);
  }
}
.mainButton--blackBorder[data-v-474ae731] {
  background-color: #000;
  border: 1px solid transparent;
  color: #fff;
}
@media (hover: hover) {
  .mainButton--blackBorder[data-v-474ae731]:hover:not(:disabled) {
    background-color: #fff;
    border-color: #0003;
    color: #000;
  }
  .mainButton--blackBorder:hover:not(:disabled) .label--1[data-v-474ae731] {
    transform: translateY(-100%);
  }
  .mainButton--blackBorder:hover:not(:disabled) .label--2[data-v-474ae731] {
    opacity: 1;
    transform: translateY(0);
  }
}
.mainButton--white[data-v-474ae731] {
  background-color: #fff;
  border-color: #fff;
  color: #000;
}
@media (hover: hover) {
  .mainButton--white[data-v-474ae731]:hover:not(:disabled) {
    background-color: #000;
    border-color: #000;
    color: #fff;
  }
  .mainButton--white:hover:not(:disabled) .label--1[data-v-474ae731] {
    opacity: 0;
    transform: translateY(-100%);
  }
  .mainButton--white:hover:not(:disabled) .label--2[data-v-474ae731] {
    opacity: 1;
    transform: translateY(0);
  }
}
.mainButton--border[data-v-474ae731] {
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: #000;
}
@media (hover: hover) {
  .mainButton--border[data-v-474ae731]:hover:not(:disabled) {
    background-color: #000;
    border-color: #000;
    color: #fff;
  }
  .mainButton--border:hover:not(:disabled) .label--1[data-v-474ae731] {
    opacity: 0;
    transform: translateY(-100%);
  }
  .mainButton--border:hover:not(:disabled) .label--2[data-v-474ae731] {
    opacity: 1;
    transform: translateY(0);
  }
}
.parallaxElt[data-v-55c08a8c] {
  will-change: transform;
}
.parallaxMediaElt[data-v-6cd4108b] {
  overflow: hidden;
  position: relative;
  will-change: transform;
}
.parallaxMediaElt .image[data-v-6cd4108b],
.parallaxMediaElt .video[data-v-6cd4108b] {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  will-change: transform;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.newsletterBlock[data-v-592ef7a2] {
  align-items: center;
  background: #f5f5f5;
  display: flex;
  height: 75vw;
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 100dvw;
}
@media (min-width: 1872px) {
  .newsletterBlock[data-v-592ef7a2] {
    height: 1404px;
  }
}
@media (max-width: 960px) {
  .newsletterBlock[data-v-592ef7a2] {
    height: 720px;
  }
}
.newsletterBlock__media[data-v-592ef7a2] {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  width: 100%;
}
.newsletterBlock__card[data-v-592ef7a2] {
  align-items: center;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 5vw 3.8888888889vw 48px;
  z-index: 2;
}
@media (min-width: 1872px) {
  .newsletterBlock__card[data-v-592ef7a2] {
    padding-left: 72.8px;
  }
}
@media (max-width: 669px) {
  .newsletterBlock__card[data-v-592ef7a2] {
    padding-left: 26px;
  }
}
@media (min-width: 1872px) {
  .newsletterBlock__card[data-v-592ef7a2] {
    padding-right: 72.8px;
  }
}
@media (max-width: 669px) {
  .newsletterBlock__card[data-v-592ef7a2] {
    padding-right: 26px;
  }
}
@media (min-width: 1872px) {
  .newsletterBlock__card[data-v-592ef7a2] {
    padding-top: 93.6px;
  }
}
@media (max-width: 960px) {
  .newsletterBlock__card[data-v-592ef7a2] {
    padding-top: 48px;
  }
}
.newsletterBlock__card .card__title[data-v-592ef7a2] {
  font-family: FancyCutCondProWW2026, sans-serif;
  font-size: 2.7777777778vw;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.1;
  margin-bottom: 24px;
  max-width: 200px;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 1440px) {
  .newsletterBlock__card .card__title[data-v-592ef7a2] {
    font-size: 40px;
  }
}
@media (max-width: 1152px) {
  .newsletterBlock__card .card__title[data-v-592ef7a2] {
    font-size: 32px;
  }
}
.newsletterBlock__card .card__text[data-v-592ef7a2] {
  font-family: FancyCutProWW2026, sans-serif;
  font-size: 1.6666666667vw;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.3;
  margin-bottom: 11.5277777778vw;
  max-width: 18.2638888889vw;
  text-align: center;
}
@media (min-width: 1872px) {
  .newsletterBlock__card .card__text[data-v-592ef7a2] {
    margin-bottom: 215.8px;
  }
}
@media (max-width: 1171px) {
  .newsletterBlock__card .card__text[data-v-592ef7a2] {
    margin-bottom: 135px;
  }
}
@media (min-width: 1872px) {
  .newsletterBlock__card .card__text[data-v-592ef7a2] {
    max-width: 341.9px;
  }
}
@media (max-width: 1254px) {
  .newsletterBlock__card .card__text[data-v-592ef7a2] {
    max-width: 229px;
  }
}
@media (min-width: 1440px) {
  .newsletterBlock__card .card__text[data-v-592ef7a2] {
    font-size: 24px;
  }
}
@media (max-width: 1260px) {
  .newsletterBlock__card .card__text[data-v-592ef7a2] {
    font-size: 21px;
  }
}
.gridWrapper[data-v-eacd9ced] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  grid-column-gap: 16px;
}
@media (max-width: 500px) {
  .gridWrapper[data-v-eacd9ced] {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.gridWrapper.hasPadding[data-v-eacd9ced] {
  padding-left: 2.2222222222vw;
  padding-right: 2.2222222222vw;
}
@media (min-width: 1872px) {
  .gridWrapper.hasPadding[data-v-eacd9ced] {
    padding-left: 41.6px;
    padding-right: 41.6px;
  }
}
@media (max-width: 720px) {
  .gridWrapper.hasPadding[data-v-eacd9ced] {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.gridWrapper.hasMaxWidth[data-v-eacd9ced] {
  max-width: 2160px;
}
.gridWrapper.useParentGrid[data-v-eacd9ced] {
  grid-column: 1/-1;
  grid-template-columns: subgrid;
  padding-left: 0;
  padding-right: 0;
}
.productsBlock[data-v-18d56066] {
  background: #f5f5f5;
  overflow: hidden;
}
.productsBlock__container[data-v-18d56066] {
  gap: 4.4444444444vw;
}
@media (min-width: 1872px) {
  .productsBlock__container[data-v-18d56066] {
    gap: 83.2px;
  }
}
@media (max-width: 1080px) {
  .productsBlock__container[data-v-18d56066] {
    gap: 48px;
  }
}
.productsBlock__text[data-v-18d56066] {
  display: flex;
  flex-direction: column;
  font-family: FancyCutProWW2026, sans-serif;
  font-size: 1.6666666667vw;
  font-weight: 300;
  grid-column: 2 / span 5;
  justify-content: flex-end;
  letter-spacing: 0;
  line-height: 1.3;
  width: 24.5138888889vw;
}
@media (min-width: 1872px) {
  .productsBlock__text[data-v-18d56066] {
    width: 458.9px;
  }
}
@media (max-width: 1171px) {
  .productsBlock__text[data-v-18d56066] {
    width: 287px;
  }
}
@media (min-width: 1440px) {
  .productsBlock__text[data-v-18d56066] {
    font-size: 24px;
  }
}
@media (max-width: 1260px) {
  .productsBlock__text[data-v-18d56066] {
    font-size: 21px;
  }
}
@media (max-width: 700px) {
  .productsBlock__text[data-v-18d56066] {
    grid-column: -1/1;
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: 16px;
    margin-left: 16px;
  }
}
@media (max-width: 500px) {
  .productsBlock__text[data-v-18d56066] {
    width: calc(100% - 32px);
  }
}
.productsBlock__media[data-v-18d56066] {
  height: 41.3888888889vw;
  -o-object-fit: cover;
  object-fit: cover;
  width: 31.1111111111vw;
}
@media (min-width: 1872px) {
  .productsBlock__media[data-v-18d56066] {
    width: 582.4px;
  }
}
@media (max-width: 890px) {
  .productsBlock__media[data-v-18d56066] {
    width: 277px;
  }
}
@media (min-width: 1872px) {
  .productsBlock__media[data-v-18d56066] {
    height: 774.8px;
  }
}
@media (max-width: 894px) {
  .productsBlock__media[data-v-18d56066] {
    height: 370px;
  }
}
.productsBlock__media--0[data-v-18d56066],
.productsBlock__media--1[data-v-18d56066],
.productsBlock__media--2[data-v-18d56066],
.productsBlock__media--3[data-v-18d56066],
.productsBlock__media--4[data-v-18d56066] {
  grid-column: 7 / span 4;
}
@media (max-width: 700px) {
  .productsBlock__media[data-v-18d56066] {
    grid-column: -1/1;
    justify-self: center;
  }
}
.productsBlock:not(:has(.productsBlock__text))
  .productsBlock__media--0[data-v-18d56066],
.productsBlock:not(:has(.productsBlock__text))
  .productsBlock__media--1[data-v-18d56066],
.productsBlock:not(:has(.productsBlock__text))
  .productsBlock__media--2[data-v-18d56066],
.productsBlock:not(:has(.productsBlock__text))
  .productsBlock__media--3[data-v-18d56066],
.productsBlock:not(:has(.productsBlock__text))
  .productsBlock__media--4[data-v-18d56066] {
  grid-column: 1/-1;
  justify-self: center;
}
.underlineButton[data-v-bc049a10] {
  cursor: pointer;
  margin: -20px;
  padding: 20px;
}
.underlineButton__label[data-v-bc049a10] {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative;
}
.underlineButton__label .label[data-v-bc049a10] {
  font-family: BrilliantCutProWW2026, sans-serif;
  font-size: 0.9027777778vw;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 1;
  text-transform: uppercase;
}
@media (min-width: 1440px) {
  .underlineButton__label .label[data-v-bc049a10] {
    font-size: 13px;
  }
}
@media (max-width: 1440px) {
  .underlineButton__label .label[data-v-bc049a10] {
    font-size: 13px;
  }
}
.underlineButton__label[data-v-bc049a10]:after {
  background-color: currentColor;
  bottom: -12px;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  transform: scaleX(1);
  transform-origin: center center;
  transition: transform 0.4s cubic-bezier(0.65, 0, 0.35, 1);
  width: 100%;
}
.underlineButton--narrowLine .underlineButton__label[data-v-bc049a10]:after {
  transform: scaleX(0.5);
}
@media (hover: hover) {
  .underlineButton:not(.underlineButton--narrowLine):hover:not(:disabled)
    .underlineButton__label[data-v-bc049a10]:after {
    transform: scaleX(0.5);
  }
  .underlineButton--narrowLine:hover:not(:disabled)
    .underlineButton__label[data-v-bc049a10]:after {
    transform: scaleX(1);
  }
}
.underlineButton--black[data-v-bc049a10] {
  color: #000;
}
.underlineButton--white[data-v-bc049a10] {
  color: #fff;
}
.pushPageBlock[data-v-758c9296] {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100dvh;
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 100dvw;
}
.pushPageBlock__title[data-v-758c9296] {
  font-family: BrilliantCutProWW2026, sans-serif;
  font-size: 4.4444444444vw;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1;
  margin-bottom: 56px;
  max-width: 51.5277777778vw;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 1872px) {
  .pushPageBlock__title[data-v-758c9296] {
    max-width: 964.6px;
  }
}
@media (max-width: 576px) {
  .pushPageBlock__title[data-v-758c9296] {
    max-width: 297px;
  }
}
@media (min-width: 1440px) {
  .pushPageBlock__title[data-v-758c9296] {
    font-size: 64px;
  }
}
@media (max-width: 720px) {
  .pushPageBlock__title[data-v-758c9296] {
    font-size: 32px;
  }
}
.allPicturesIcon[data-v-5b0749df] {
  color: inherit;
  display: block;
  height: 16px;
  width: 16px;
}
.allPicturesButton[data-v-8c265680] {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  gap: 10px;
  height: 40px;
  justify-content: center;
  padding: 14.5px 20px;
  transform: scale(0);
  transition: background-color 0.4s cubic-bezier(0.65, 0, 0.35, 1),
    color 0.4s cubic-bezier(0.65, 0, 0.35, 1),
    border-color 0.4s cubic-bezier(0.65, 0, 0.35, 1);
  width: 40px;
}
.allPicturesButton__icon[data-v-8c265680] {
  display: flex;
  flex-shrink: 0;
  overflow-y: hidden;
  position: relative;
  transform: translate(6px);
}
.allPicturesButton__icon .icon--1[data-v-8c265680] {
  left: 0;
  position: absolute;
  top: 0;
}
.allPicturesButton__icon .icon--1[data-v-8c265680],
.allPicturesButton__icon .icon--2[data-v-8c265680] {
  transition: transform 0.4s cubic-bezier(0.65, 0, 0.35, 1),
    opacity 0.4s cubic-bezier(0.65, 0, 0.35, 1);
}
.allPicturesButton__icon .icon--2[data-v-8c265680] {
  opacity: 0;
  transform: translateY(100%);
}
.allPicturesButton__icon
  .icon--2[data-v-8c265680]
  .allPicturesIcon__line--right,
.allPicturesButton__icon
  .icon--2[data-v-8c265680]
  .allPicturesIcon__line--left {
  transition: transform 0.4s cubic-bezier(0.65, 0, 0.35, 1);
}
.allPicturesButton__labels[data-v-8c265680] {
  font-family: BrilliantCutProWW2026, sans-serif;
  font-size: 0.7638888889vw;
  font-weight: 500;
  letter-spacing: 0.06em;
  line-height: auto 1;
  overflow: hidden;
  overflow-y: hidden;
  position: relative;
  text-transform: uppercase;
  white-space: nowrap;
}
@media (min-width: 1440px) {
  .allPicturesButton__labels[data-v-8c265680] {
    font-size: 11px;
  }
}
@media (max-width: 1440px) {
  .allPicturesButton__labels[data-v-8c265680] {
    font-size: 11px;
  }
}
.allPicturesButton__label[data-v-8c265680],
.allPicturesButton__label2[data-v-8c265680] {
  transition: transform 0.4s cubic-bezier(0.65, 0, 0.35, 1),
    opacity 0.4s cubic-bezier(0.65, 0, 0.35, 1);
}
.allPicturesButton__label2[data-v-8c265680] {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(50%);
}
.allPicturesButton--black[data-v-8c265680] {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
@media (hover: hover) {
  .allPicturesButton--black[data-v-8c265680]:hover:not(:disabled) {
    background-color: #fff;
    border-color: #fff;
    color: #000;
  }
  .allPicturesButton--black:hover:not(:disabled) .icon--1[data-v-8c265680] {
    transform: translateY(-100%);
  }
  .allPicturesButton--black:hover:not(:disabled) .icon--2[data-v-8c265680] {
    opacity: 1;
    transform: translateY(0);
  }
  .allPicturesButton--black:hover:not(:disabled)
    .icon--2[data-v-8c265680]
    .allPicturesIcon__line--right {
    transform: translate(0.08rem);
  }
  .allPicturesButton--black:hover:not(:disabled)
    .icon--2[data-v-8c265680]
    .allPicturesIcon__line--left {
    transform: translate(-0.08rem);
  }
  .allPicturesButton--black:hover:not(:disabled)
    .allPicturesButton__label[data-v-8c265680] {
    opacity: 0;
    transform: translateY(-100%);
  }
  .allPicturesButton--black:hover:not(:disabled)
    .allPicturesButton__label2[data-v-8c265680] {
    opacity: 1;
    transform: translateY(-50%);
  }
}
.allPicturesButton--white[data-v-8c265680] {
  background-color: #fff;
  border-color: #fff;
  color: #000;
}
@media (hover: hover) {
  .allPicturesButton--white[data-v-8c265680]:hover:not(:disabled) {
    background-color: #000;
    border-color: #000;
    color: #fff;
  }
  .allPicturesButton--white:hover:not(:disabled) .icon--1[data-v-8c265680] {
    opacity: 0;
    transform: translateY(-100%);
  }
  .allPicturesButton--white:hover:not(:disabled) .icon--2[data-v-8c265680] {
    opacity: 1;
    transform: translateY(0);
  }
  .allPicturesButton--white:hover:not(:disabled)
    .icon--2[data-v-8c265680]
    .allPicturesIcon__line--right {
    transform: translate(0.09rem);
  }
  .allPicturesButton--white:hover:not(:disabled)
    .icon--2[data-v-8c265680]
    .allPicturesIcon__line--left {
    transform: translate(-0.09rem);
  }
  .allPicturesButton--white:hover:not(:disabled)
    .allPicturesButton__label[data-v-8c265680] {
    opacity: 0;
    transform: translateY(-100%);
  }
  .allPicturesButton--white:hover:not(:disabled)
    .allPicturesButton__label2[data-v-8c265680] {
    opacity: 1;
    transform: translateY(-50%);
  }
}
.scrollMediasBlock[data-v-44459a8a] {
  background: #f5f5f5;
  display: flex;
  flex-direction: column;
}
.scrollMediasBlock__container[data-v-44459a8a] {
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (max-width: 1000px) {
  .scrollMediasBlock__container[data-v-44459a8a] {
    padding-bottom: 75px;
  }
}
.scrollMediasBlock__hero[data-v-44459a8a] {
  cursor: pointer;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  width: 100vw;
}
.scrollMediasBlock__hero .hero__content[data-v-44459a8a] {
  height: 133.4722222222vw;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
@media (min-width: 1872px) {
  .scrollMediasBlock__hero .hero__content[data-v-44459a8a] {
    height: 2498.6px;
  }
}
@media (max-width: 539px) {
  .scrollMediasBlock__hero .hero__content[data-v-44459a8a] {
    height: 720px;
  }
}
.scrollMediasBlock__text[data-v-44459a8a] {
  align-self: center;
  font-family: FancyCutProWW2026, sans-serif;
  font-size: 2.5vw;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
  margin-bottom: 11.1111111111vw;
  text-align: center;
  width: 40.5555555556vw;
}
@media (min-width: 1872px) {
  .scrollMediasBlock__text[data-v-44459a8a] {
    margin-bottom: 208px;
  }
}
@media (max-width: 864px) {
  .scrollMediasBlock__text[data-v-44459a8a] {
    margin-bottom: 96px;
  }
}
@media (min-width: 1872px) {
  .scrollMediasBlock__text[data-v-44459a8a] {
    width: 759.2px;
  }
}
@media (max-width: 769px) {
  .scrollMediasBlock__text[data-v-44459a8a] {
    width: 312px;
  }
}
@media (min-width: 1440px) {
  .scrollMediasBlock__text[data-v-44459a8a] {
    font-size: 36px;
  }
}
@media (max-width: 1109px) {
  .scrollMediasBlock__text[data-v-44459a8a] {
    font-size: 27.72px;
  }
}
.scrollMediasBlock__medias[data-v-44459a8a] {
  overflow: hidden;
}
.scrollMediasBlock__medias .medias__media[data-v-44459a8a] {
  cursor: pointer;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.scrollMediasBlock__medias .medias__media .media__subtitle[data-v-44459a8a] {
  font-family: BrilliantCutProWW2026, sans-serif;
  font-size: 0.8333333333vw;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.3;
  margin-top: 1.1111111111vw;
  text-transform: uppercase;
}
@media (min-width: 1872px) {
  .scrollMediasBlock__medias .medias__media .media__subtitle[data-v-44459a8a] {
    margin-top: 20.8px;
  }
}
@media (max-width: 720px) {
  .scrollMediasBlock__medias .medias__media .media__subtitle[data-v-44459a8a] {
    margin-top: 8px;
  }
}
@media (min-width: 1440px) {
  .scrollMediasBlock__medias .medias__media .media__subtitle[data-v-44459a8a] {
    font-size: 12px;
  }
}
@media (max-width: 1080px) {
  .scrollMediasBlock__medias .medias__media .media__subtitle[data-v-44459a8a] {
    font-size: 9px;
  }
}
@media (max-width: 1000px) {
  .scrollMediasBlock__medias .medias__media .media__subtitle[data-v-44459a8a] {
    display: none;
  }
}
.scrollMediasBlock__medias .medias__media--1[data-v-44459a8a] {
  grid-column: 4 / span 2;
  grid-row: 1;
  height: 19.9305555556vw;
  width: 15vw;
}
@media (min-width: 1872px) {
  .scrollMediasBlock__medias .medias__media--1[data-v-44459a8a] {
    width: 280.8px;
  }
}
@media (max-width: 600px) {
  .scrollMediasBlock__medias .medias__media--1[data-v-44459a8a] {
    width: 90px;
  }
}
@media (min-width: 1872px) {
  .scrollMediasBlock__medias .medias__media--1[data-v-44459a8a] {
    height: 373.1px;
  }
}
@media (max-width: 602px) {
  .scrollMediasBlock__medias .medias__media--1[data-v-44459a8a] {
    height: 120px;
  }
}
.scrollMediasBlock__medias .medias__media--1 .media__subtitle[data-v-44459a8a] {
  max-width: 216px;
}
@media (max-width: 500px) {
  .scrollMediasBlock__medias .medias__media--1[data-v-44459a8a] {
    margin-left: 16px;
  }
}
.scrollMediasBlock__medias .medias__media--2[data-v-44459a8a] {
  grid-column: 8 / span 4;
  grid-row: 2;
  height: 41.4583333333vw;
  margin-left: 16px;
  margin-top: -8.8194444444vw;
  width: 31.1111111111vw;
}
@media (min-width: 1872px) {
  .scrollMediasBlock__medias .medias__media--2[data-v-44459a8a] {
    width: 582.4px;
  }
}
@media (max-width: 627px) {
  .scrollMediasBlock__medias .medias__media--2[data-v-44459a8a] {
    width: 195px;
  }
}
@media (min-width: 1872px) {
  .scrollMediasBlock__medias .medias__media--2[data-v-44459a8a] {
    height: 776.1px;
  }
}
@media (max-width: 627px) {
  .scrollMediasBlock__medias .medias__media--2[data-v-44459a8a] {
    height: 260px;
  }
}
@media (min-width: 1872px) {
  .scrollMediasBlock__medias .medias__media--2[data-v-44459a8a] {
    margin-top: -165.1px;
  }
}
@media (max-width: 1054px) {
  .scrollMediasBlock__medias .medias__media--2[data-v-44459a8a] {
    margin-top: -93px;
  }
}
.scrollMediasBlock__medias .medias__media--2 .media__subtitle[data-v-44459a8a] {
  max-width: 380px;
}
@media (max-width: 500px) {
  .scrollMediasBlock__medias .medias__media--2[data-v-44459a8a] {
    justify-self: end;
    margin-left: 0;
    margin-right: -40px;
  }
}
.scrollMediasBlock__medias .medias__media--3[data-v-44459a8a] {
  grid-column: 2 / span 5;
  grid-row: 3;
  height: 29.3055555556vw;
  margin-right: 16px;
  margin-top: -10.4166666667vw;
  width: 39.0972222222vw;
}
@media (min-width: 1872px) {
  .scrollMediasBlock__medias .medias__media--3[data-v-44459a8a] {
    width: 731.9px;
  }
}
@media (max-width: 665px) {
  .scrollMediasBlock__medias .medias__media--3[data-v-44459a8a] {
    width: 260px;
  }
}
@media (min-width: 1872px) {
  .scrollMediasBlock__medias .medias__media--3[data-v-44459a8a] {
    height: 548.6px;
  }
}
@media (max-width: 665px) {
  .scrollMediasBlock__medias .medias__media--3[data-v-44459a8a] {
    height: 195px;
  }
}
@media (min-width: 1872px) {
  .scrollMediasBlock__medias .medias__media--3[data-v-44459a8a] {
    margin-top: -195px;
  }
}
@media (max-width: 518px) {
  .scrollMediasBlock__medias .medias__media--3[data-v-44459a8a] {
    margin-top: -54px;
  }
}
.scrollMediasBlock__medias .medias__media--3 .media__subtitle[data-v-44459a8a] {
  max-width: 480px;
}
@media (max-width: 500px) {
  .scrollMediasBlock__medias .medias__media--3[data-v-44459a8a] {
    margin-left: -96px;
    margin-right: 0;
    margin-top: -36px;
  }
}
.scrollMediasBlock__medias .medias__media--4[data-v-44459a8a] {
  grid-column: 9 / span 2;
  grid-row: 4;
  height: 20.1388888889vw;
  width: 15vw;
}
@media (min-width: 1872px) {
  .scrollMediasBlock__medias .medias__media--4[data-v-44459a8a] {
    width: 280.8px;
  }
}
@media (max-width: 600px) {
  .scrollMediasBlock__medias .medias__media--4[data-v-44459a8a] {
    width: 90px;
  }
}
@media (min-width: 1872px) {
  .scrollMediasBlock__medias .medias__media--4[data-v-44459a8a] {
    height: 377px;
  }
}
@media (max-width: 601px) {
  .scrollMediasBlock__medias .medias__media--4[data-v-44459a8a] {
    height: 121px;
  }
}
.scrollMediasBlock__medias .medias__media--4 .media__subtitle[data-v-44459a8a] {
  max-width: 216px;
}
@media (max-width: 500px) {
  .scrollMediasBlock__medias .medias__media--4[data-v-44459a8a] {
    justify-self: end;
    margin-right: -16px;
    margin-top: -36px;
  }
  .scrollMediasBlock__medias .medias__media[data-v-44459a8a] {
    grid-column: 1/-1;
  }
}
.scrollMediasBlock__cta[data-v-44459a8a] {
  align-self: center;
  cursor: pointer;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translate(-50%);
  z-index: 2;
}
.scrollWatchBlock[data-v-64d08c33] {
  overflow: hidden;
}
.scrollWatchBlock__text[data-v-64d08c33] {
  font-family: FancyCutProWW2026, sans-serif;
  font-size: 1.6666666667vw;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.3;
}
@media (min-width: 1440px) {
  .scrollWatchBlock__text[data-v-64d08c33] {
    font-size: 24px;
  }
}
@media (max-width: 1260px) {
  .scrollWatchBlock__text[data-v-64d08c33] {
    font-size: 21px;
  }
}
.scrollWatchBlock__text--0[data-v-64d08c33] {
  grid-column: 5 / span 8;
  margin-bottom: 100dvh;
  width: 24.5138888889vw;
}
@media (min-width: 1872px) {
  .scrollWatchBlock__text--0[data-v-64d08c33] {
    width: 458.9px;
  }
}
@media (max-width: 1171px) {
  .scrollWatchBlock__text--0[data-v-64d08c33] {
    width: 287px;
  }
}
.scrollWatchBlock__text--1[data-v-64d08c33] {
  grid-column: 2 / span 11;
  width: 24.5138888889vw;
}
@media (min-width: 1872px) {
  .scrollWatchBlock__text--1[data-v-64d08c33] {
    width: 458.9px;
  }
}
@media (max-width: 1171px) {
  .scrollWatchBlock__text--1[data-v-64d08c33] {
    width: 287px;
  }
}
@media (max-width: 500px) {
  .scrollWatchBlock__text[data-v-64d08c33] {
    grid-column: -1/1;
    margin-left: 16px;
    width: calc(100% - 32px);
  }
}
.sliderBlock[data-v-a3c7f554] {
  align-items: center;
  background: #f5f5f5;
  display: flex;
}
.sliderBlock__viewport[data-v-a3c7f554] {
  cursor: grab;
  overflow: hidden;
  overscroll-behavior-x: none;
  overscroll-behavior-y: contain;
  position: relative;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}
.sliderBlock__viewport[data-v-a3c7f554]:active {
  cursor: grabbing;
}
.sliderBlock__track[data-v-a3c7f554],
.sliderBlock__trackOuter[data-v-a3c7f554] {
  will-change: transform;
}
.sliderBlock__track[data-v-a3c7f554] {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: -moz-max-content;
  width: max-content;
}
.sliderBlock__loopGap[data-v-a3c7f554] {
  flex-shrink: 0;
  width: 6.6666666667vw;
}
@media (min-width: 1872px) {
  .sliderBlock__loopGap[data-v-a3c7f554] {
    width: 124.8px;
  }
}
@media (max-width: 540px) {
  .sliderBlock__loopGap[data-v-a3c7f554] {
    width: 36px;
  }
}
.sliderBlock__slide[data-v-a3c7f554] {
  align-items: center;
  display: flex;
  flex-shrink: 0;
}
.sliderBlock__media[data-v-a3c7f554] {
  flex-shrink: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.sliderBlock__media--0[data-v-a3c7f554] {
  height: 40.8333333333vw;
  width: 30.625vw;
}
@media (min-width: 1872px) {
  .sliderBlock__media--0[data-v-a3c7f554] {
    width: 573.3px;
  }
}
@media (max-width: 542px) {
  .sliderBlock__media--0[data-v-a3c7f554] {
    width: 166px;
  }
}
@media (min-width: 1872px) {
  .sliderBlock__media--0[data-v-a3c7f554] {
    height: 764.4px;
  }
}
@media (max-width: 541px) {
  .sliderBlock__media--0[data-v-a3c7f554] {
    height: 221px;
  }
}
.sliderBlock__media--1[data-v-a3c7f554] {
  height: 27.7777777778vw;
  margin-left: -1.3888888889vw;
  width: 20.8333333333vw;
}
@media (min-width: 1872px) {
  .sliderBlock__media--1[data-v-a3c7f554] {
    margin-left: -26px;
  }
}
@media (max-width: -576px) {
  .sliderBlock__media--1[data-v-a3c7f554] {
    margin-left: 8px;
  }
}
@media (min-width: 1872px) {
  .sliderBlock__media--1[data-v-a3c7f554] {
    width: 390px;
  }
}
@media (max-width: 542px) {
  .sliderBlock__media--1[data-v-a3c7f554] {
    width: 113px;
  }
}
@media (min-width: 1872px) {
  .sliderBlock__media--1[data-v-a3c7f554] {
    height: 520px;
  }
}
@media (max-width: 540px) {
  .sliderBlock__media--1[data-v-a3c7f554] {
    height: 150px;
  }
}
.sliderBlock__media--2[data-v-a3c7f554] {
  height: 20.8333333333vw;
  margin-left: 9.4444444444vw;
  width: 27.7777777778vw;
}
@media (min-width: 1872px) {
  .sliderBlock__media--2[data-v-a3c7f554] {
    margin-left: 176.8px;
  }
}
@media (max-width: 540px) {
  .sliderBlock__media--2[data-v-a3c7f554] {
    margin-left: 51px;
  }
}
@media (min-width: 1872px) {
  .sliderBlock__media--2[data-v-a3c7f554] {
    width: 520px;
  }
}
@media (max-width: 540px) {
  .sliderBlock__media--2[data-v-a3c7f554] {
    width: 150px;
  }
}
@media (min-width: 1872px) {
  .sliderBlock__media--2[data-v-a3c7f554] {
    height: 390px;
  }
}
@media (max-width: 542px) {
  .sliderBlock__media--2[data-v-a3c7f554] {
    height: 113px;
  }
}
.sliderBlock__media--3[data-v-a3c7f554] {
  height: 33.4722222222vw;
  margin-left: 6.6666666667vw;
  width: 25.1388888889vw;
}
@media (min-width: 1872px) {
  .sliderBlock__media--3[data-v-a3c7f554] {
    margin-left: 124.8px;
  }
}
@media (max-width: 540px) {
  .sliderBlock__media--3[data-v-a3c7f554] {
    margin-left: 36px;
  }
}
@media (min-width: 1872px) {
  .sliderBlock__media--3[data-v-a3c7f554] {
    width: 470.6px;
  }
}
@media (max-width: 541px) {
  .sliderBlock__media--3[data-v-a3c7f554] {
    width: 136px;
  }
}
@media (min-width: 1872px) {
  .sliderBlock__media--3[data-v-a3c7f554] {
    height: 626.6px;
  }
}
@media (max-width: 541px) {
  .sliderBlock__media--3[data-v-a3c7f554] {
    height: 181px;
  }
}
.sliderBlock--landscape .sliderBlock__media--0[data-v-a3c7f554] {
  height: 30.625vw;
  width: 40.8333333333vw;
}
@media (min-width: 1872px) {
  .sliderBlock--landscape .sliderBlock__media--0[data-v-a3c7f554] {
    width: 764.4px;
  }
}
@media (max-width: 514px) {
  .sliderBlock--landscape .sliderBlock__media--0[data-v-a3c7f554] {
    width: 210px;
  }
}
@media (min-width: 1872px) {
  .sliderBlock--landscape .sliderBlock__media--0[data-v-a3c7f554] {
    height: 573.3px;
  }
}
@media (max-width: 441px) {
  .sliderBlock--landscape .sliderBlock__media--0[data-v-a3c7f554] {
    height: 135px;
  }
}
.sliderBlock--landscape .sliderBlock__media--1[data-v-a3c7f554] {
  height: 20.8333333333vw;
  margin-left: -3.6805555556vw;
  width: 27.7777777778vw;
}
@media (min-width: 1872px) {
  .sliderBlock--landscape .sliderBlock__media--1[data-v-a3c7f554] {
    margin-left: -68.9px;
  }
}
@media (max-width: -217px) {
  .sliderBlock--landscape .sliderBlock__media--1[data-v-a3c7f554] {
    margin-left: 8px;
  }
}
@media (min-width: 1872px) {
  .sliderBlock--landscape .sliderBlock__media--1[data-v-a3c7f554] {
    width: 520px;
  }
}
@media (max-width: 648px) {
  .sliderBlock--landscape .sliderBlock__media--1[data-v-a3c7f554] {
    width: 180px;
  }
}
@media (min-width: 1872px) {
  .sliderBlock--landscape .sliderBlock__media--1[data-v-a3c7f554] {
    height: 390px;
  }
}
@media (max-width: 542px) {
  .sliderBlock--landscape .sliderBlock__media--1[data-v-a3c7f554] {
    height: 113px;
  }
}
.sliderBlock--landscape .sliderBlock__media--2[data-v-a3c7f554] {
  height: 30.625vw;
  margin-left: 16.1805555556vw;
  width: 40.8333333333vw;
}
@media (min-width: 1872px) {
  .sliderBlock--landscape .sliderBlock__media--2[data-v-a3c7f554] {
    margin-left: 302.9px;
  }
}
@media (max-width: 315px) {
  .sliderBlock--landscape .sliderBlock__media--2[data-v-a3c7f554] {
    margin-left: 51px;
  }
}
@media (min-width: 1872px) {
  .sliderBlock--landscape .sliderBlock__media--2[data-v-a3c7f554] {
    width: 764.4px;
  }
}
@media (max-width: 478px) {
  .sliderBlock--landscape .sliderBlock__media--2[data-v-a3c7f554] {
    width: 195px;
  }
}
@media (min-width: 1872px) {
  .sliderBlock--landscape .sliderBlock__media--2[data-v-a3c7f554] {
    height: 573.3px;
  }
}
@media (max-width: 392px) {
  .sliderBlock--landscape .sliderBlock__media--2[data-v-a3c7f554] {
    height: 120px;
  }
}
.sliderBlock--landscape .sliderBlock__media--3[data-v-a3c7f554] {
  height: 25vw;
  margin-left: 8.5416666667vw;
  width: 33.2638888889vw;
}
@media (min-width: 1872px) {
  .sliderBlock--landscape .sliderBlock__media--3[data-v-a3c7f554] {
    margin-left: 159.9px;
  }
}
@media (max-width: 421px) {
  .sliderBlock--landscape .sliderBlock__media--3[data-v-a3c7f554] {
    margin-left: 36px;
  }
}
@media (min-width: 1872px) {
  .sliderBlock--landscape .sliderBlock__media--3[data-v-a3c7f554] {
    width: 622.7px;
  }
}
@media (max-width: 565px) {
  .sliderBlock--landscape .sliderBlock__media--3[data-v-a3c7f554] {
    width: 188px;
  }
}
@media (min-width: 1872px) {
  .sliderBlock--landscape .sliderBlock__media--3[data-v-a3c7f554] {
    height: 468px;
  }
}
@media (max-width: 464px) {
  .sliderBlock--landscape .sliderBlock__media--3[data-v-a3c7f554] {
    height: 116px;
  }
}
.sliderProductsBlock[data-v-f431f7ec] {
  background: #f5f5f5;
  overflow: hidden;
}
.sliderProductsBlock__title[data-v-f431f7ec] {
  font-family: BrilliantCutProWW2026, sans-serif;
  font-size: 3.3333333333vw;
  font-weight: 300;
  grid-column: -1/1;
  justify-self: center;
  letter-spacing: 0;
  line-height: 1.1;
  margin-bottom: 5.5555555556vw;
  text-align: center;
  text-transform: uppercase;
  width: 26.25vw;
}
@media (min-width: 1872px) {
  .sliderProductsBlock__title[data-v-f431f7ec] {
    margin-bottom: 104px;
  }
}
@media (max-width: 864px) {
  .sliderProductsBlock__title[data-v-f431f7ec] {
    margin-bottom: 48px;
  }
}
@media (min-width: 1872px) {
  .sliderProductsBlock__title[data-v-f431f7ec] {
    width: 491.4px;
  }
}
@media (max-width: 949px) {
  .sliderProductsBlock__title[data-v-f431f7ec] {
    width: 249px;
  }
}
@media (min-width: 1440px) {
  .sliderProductsBlock__title[data-v-f431f7ec] {
    font-size: 48px;
  }
}
@media (max-width: 950px) {
  .sliderProductsBlock__title[data-v-f431f7ec] {
    font-size: 31.68px;
  }
}
.sliderProductsBlock__viewport[data-v-f431f7ec] {
  cursor: grab;
  grid-column: -1/1;
  margin-bottom: 6.3888888889vw;
  overscroll-behavior-x: none;
  overscroll-behavior-y: contain;
  position: relative;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}
@media (min-width: 1872px) {
  .sliderProductsBlock__viewport[data-v-f431f7ec] {
    margin-bottom: 119.6px;
  }
}
@media (max-width: 563px) {
  .sliderProductsBlock__viewport[data-v-f431f7ec] {
    margin-bottom: 36px;
  }
}
.sliderProductsBlock__viewport--centeredDesktop[data-v-f431f7ec] {
  cursor: default;
  display: flex;
  justify-content: center;
  touch-action: auto;
  -webkit-user-select: auto;
  -moz-user-select: auto;
  user-select: auto;
}
.sliderProductsBlock__viewport--panning .slider__slide[data-v-f431f7ec],
.sliderProductsBlock__viewport--panning .slider__slide[data-v-f431f7ec] * {
  cursor: grabbing !important;
}
.sliderProductsBlock__slider[data-v-f431f7ec] {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 16px;
  width: -moz-max-content;
  width: max-content;
  will-change: transform;
}
@media (max-width: 700px) {
  .sliderProductsBlock__slider[data-v-f431f7ec] {
    padding-left: max(0px, 50% - 138.5px);
    padding-right: max(0px, 50% - 138.5px);
  }
}
@media (hover: hover) {
  .sliderProductsBlock__slider:hover
    .slider__slide:not(:hover)
    .slide__media[data-v-f431f7ec]:after {
    opacity: 0.075;
  }
  .sliderProductsBlock__slider:hover
    .slider__slide:not(:hover)
    .slide__title[data-v-f431f7ec] {
    opacity: 0.5;
  }
}
.sliderProductsBlock__slider .slider__slide[data-v-f431f7ec] {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 32px;
}
@media (hover: hover) {
  .sliderProductsBlock__slider .slider__slide[data-v-f431f7ec] {
    cursor: pointer;
  }
  .sliderProductsBlock__slider
    .slider__slide
    .slide__media[data-v-f431f7ec]
    img,
  .sliderProductsBlock__slider
    .slider__slide
    .slide__media[data-v-f431f7ec]
    video {
    cursor: inherit;
  }
}
.sliderProductsBlock__slider .slider__slide .slide__media[data-v-f431f7ec] {
  display: block;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
  -webkit-user-drag: none;
  height: 30.7638888889vw;
  -o-object-fit: cover;
  object-fit: cover;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 23.0555555556vw;
}
@media (min-width: 1872px) {
  .sliderProductsBlock__slider .slider__slide .slide__media[data-v-f431f7ec] {
    width: 431.6px;
  }
}
@media (max-width: 1418px) {
  .sliderProductsBlock__slider .slider__slide .slide__media[data-v-f431f7ec] {
    width: 327px;
  }
}
@media (min-width: 1872px) {
  .sliderProductsBlock__slider .slider__slide .slide__media[data-v-f431f7ec] {
    height: 575.9px;
  }
}
@media (max-width: 1365px) {
  .sliderProductsBlock__slider .slider__slide .slide__media[data-v-f431f7ec] {
    height: 420px;
  }
}
.sliderProductsBlock__slider
  .slider__slide
  .slide__media[data-v-f431f7ec]:after {
  background: #000;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transition: opacity 0.75s ease;
  z-index: 1;
}
.sliderProductsBlock__slider
  .slider__slide
  .slide__media--empty[data-v-f431f7ec] {
  background: #0000000f;
}
.sliderProductsBlock__slider .slider__slide .slide__title[data-v-f431f7ec] {
  font-family: BrilliantCutProWW2026, sans-serif;
  font-size: 0.9027777778vw;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.8;
  max-width: 100%;
  opacity: 1;
  text-align: center;
  text-transform: uppercase;
  transition: opacity 0.75s ease;
  width: 281px;
}
@media (min-width: 1440px) {
  .sliderProductsBlock__slider .slider__slide .slide__title[data-v-f431f7ec] {
    font-size: 13px;
  }
}
@media (max-width: 1440px) {
  .sliderProductsBlock__slider .slider__slide .slide__title[data-v-f431f7ec] {
    font-size: 13px;
  }
}
.sliderProductsBlock__cta[data-v-f431f7ec] {
  grid-column: -1/1;
  justify-self: center;
}
.textBlock[data-v-b0890b84] {
  align-items: center;
  background: #f5f5f5;
  display: flex;
  flex-direction: column;
  gap: 3.3333333333vw;
  justify-content: center;
  overflow: hidden;
}
@media (min-width: 1872px) {
  .textBlock[data-v-b0890b84] {
    gap: 62.4px;
  }
}
@media (max-width: 960px) {
  .textBlock[data-v-b0890b84] {
    gap: 32px;
  }
}
.textBlock--contact[data-v-b0890b84] {
  gap: 0;
  height: 75vw;
  position: relative;
  width: 100dvw;
}
@media (min-width: 1872px) {
  .textBlock--contact[data-v-b0890b84] {
    height: 1404px;
  }
}
@media (max-width: 960px) {
  .textBlock--contact[data-v-b0890b84] {
    height: 720px;
  }
}
.textBlock--contact .textBlock__contactMedia[data-v-b0890b84] {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  width: 100%;
}
.textBlock--contact .textBlock__contactCard[data-v-b0890b84] {
  align-items: center;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 48px;
  padding-top: 5vw;
  width: 25.9722222222vw;
  z-index: 2;
}
@media (min-width: 1872px) {
  .textBlock--contact .textBlock__contactCard[data-v-b0890b84] {
    padding-top: 93.6px;
  }
}
@media (max-width: 960px) {
  .textBlock--contact .textBlock__contactCard[data-v-b0890b84] {
    padding-top: 48px;
  }
}
@media (min-width: 1872px) {
  .textBlock--contact .textBlock__contactCard[data-v-b0890b84] {
    width: 486.2px;
  }
}
@media (max-width: 1078px) {
  .textBlock--contact .textBlock__contactCard[data-v-b0890b84] {
    width: 280px;
  }
}
.textBlock--contact .textBlock__contactCard .card__title[data-v-b0890b84] {
  font-family: FancyCutCondProWW2026, sans-serif;
  font-size: 2.7777777778vw;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.1;
  margin-bottom: 11.5277777778vw;
  padding-left: 30px;
  padding-right: 30px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
@media (min-width: 1872px) {
  .textBlock--contact .textBlock__contactCard .card__title[data-v-b0890b84] {
    margin-bottom: 215.8px;
  }
}
@media (max-width: 1171px) {
  .textBlock--contact .textBlock__contactCard .card__title[data-v-b0890b84] {
    margin-bottom: 135px;
  }
}
@media (min-width: 1440px) {
  .textBlock--contact .textBlock__contactCard .card__title[data-v-b0890b84] {
    font-size: 40px;
  }
}
@media (max-width: 1152px) {
  .textBlock--contact .textBlock__contactCard .card__title[data-v-b0890b84] {
    font-size: 32px;
  }
}
.textBlock--contact .textBlock__contactCard .card__button[data-v-b0890b84] {
  margin-left: 21px;
  margin-right: 21px;
}
.textBlock--contact
  .textBlock__contactCard
  .card__button[data-v-b0890b84]
  .label--1,
.textBlock--contact
  .textBlock__contactCard
  .card__button[data-v-b0890b84]
  .label--2 {
  white-space: nowrap;
}
.textBlock--contact
  .textBlock__contactCard
  .card__button--single[data-v-b0890b84] {
  width: -moz-fit-content;
  width: fit-content;
}
.textBlock--contact .textBlock__contactCard .card__buttons[data-v-b0890b84] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.textBlock--contact .textBlock__contactCard--doubleButtons[data-v-b0890b84] {
  padding-bottom: 3.3333333333vw;
}
@media (min-width: 1872px) {
  .textBlock--contact .textBlock__contactCard--doubleButtons[data-v-b0890b84] {
    padding-bottom: 62.4px;
  }
}
@media (max-width: 660px) {
  .textBlock--contact .textBlock__contactCard--doubleButtons[data-v-b0890b84] {
    padding-bottom: 22px;
  }
}
.textBlock__text[data-v-b0890b84] {
  justify-self: center;
  overflow-wrap: break-word;
  word-break: normal;
}
.textBlock__text--m[data-v-b0890b84] {
  font-family: BrilliantCutProWW2026, sans-serif;
  font-size: 3.3333333333vw;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.1;
  max-width: 36.3194444444vw;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 1872px) {
  .textBlock__text--m[data-v-b0890b84] {
    max-width: 679.9px;
  }
}
@media (max-width: 961px) {
  .textBlock__text--m[data-v-b0890b84] {
    max-width: 349px;
  }
}
@media (min-width: 1440px) {
  .textBlock__text--m[data-v-b0890b84] {
    font-size: 48px;
  }
}
@media (max-width: 950px) {
  .textBlock__text--m[data-v-b0890b84] {
    font-size: 31.68px;
  }
}
.textBlock__text--s[data-v-b0890b84] {
  font-family: FancyCutProWW2026, sans-serif;
  font-size: 1.6666666667vw;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.3;
  max-width: 24.5138888889vw;
}
@media (min-width: 1872px) {
  .textBlock__text--s[data-v-b0890b84] {
    max-width: 458.9px;
  }
}
@media (max-width: 1171px) {
  .textBlock__text--s[data-v-b0890b84] {
    max-width: 287px;
  }
}
@media (min-width: 1440px) {
  .textBlock__text--s[data-v-b0890b84] {
    font-size: 24px;
  }
}
@media (max-width: 1260px) {
  .textBlock__text--s[data-v-b0890b84] {
    font-size: 21px;
  }
}
.textBlock__subtitle[data-v-b0890b84] {
  font-family: BrilliantCutProWW2026, sans-serif;
  font-size: 0.9027777778vw;
  font-weight: 500;
  justify-self: center;
  letter-spacing: 0;
  line-height: 1.8;
  max-width: 59.2361111111vw;
  overflow-wrap: break-word;
  text-align: center;
  text-transform: uppercase;
  word-break: normal;
}
@media (min-width: 1872px) {
  .textBlock__subtitle[data-v-b0890b84] {
    max-width: 1108.9px;
  }
}
@media (max-width: 579px) {
  .textBlock__subtitle[data-v-b0890b84] {
    max-width: 343px;
  }
}
@media (min-width: 1440px) {
  .textBlock__subtitle[data-v-b0890b84] {
    font-size: 13px;
  }
}
@media (max-width: 1440px) {
  .textBlock__subtitle[data-v-b0890b84] {
    font-size: 13px;
  }
}
.textBlock__buttons[data-v-b0890b84] {
  align-items: center;
  display: flex;
  gap: 10px;
  justify-content: center;
}
@media (max-width: 500px) {
  .textBlock__buttons[data-v-b0890b84] {
    flex-direction: column;
  }
}
.textBlock__buttons .buttons__button[data-v-b0890b84] {
  flex-shrink: 0;
}
.playVideoIcon[data-v-67b691e3] {
  color: inherit;
  display: block;
}
.playVideoIcon--m[data-v-67b691e3] {
  height: 10px;
  width: 8px;
}
.playVideoIcon--s[data-v-67b691e3] {
  height: 9px;
  width: 7px;
}
.videoButton[data-v-3375d97a] {
  align-items: center;
  background: none;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  height: 80px;
  justify-content: center;
  margin: 0;
  padding: 0;
  pointer-events: none;
  position: relative;
  width: 80px;
}
.videoButton__ringLayer[data-v-3375d97a] {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  will-change: transform;
}
.videoButton__track[data-v-3375d97a] {
  stroke: #e3e4e5;
  opacity: 0.3;
}
.videoButton__progress[data-v-3375d97a] {
  color: #fff;
  opacity: 0;
  transition: opacity 0.35s ease;
}
.videoButton__progress--visible[data-v-3375d97a] {
  opacity: 1;
}
.videoButton__svg[data-v-3375d97a] {
  display: block;
  height: 80px;
  width: 80px;
}
.videoButton__play[data-v-3375d97a] {
  align-items: center;
  display: flex;
  justify-content: center;
  line-height: 0;
  opacity: 1;
  position: relative;
  transition: opacity 0.2s ease;
  z-index: 1;
}
.videoButton__play--hidden[data-v-3375d97a] {
  opacity: 0;
}
.videoButton__timer[data-v-3375d97a] {
  align-items: center;
  display: inline-flex;
  font-family: BrilliantCutProWW2026, sans-serif;
  font-size: 0.625vw;
  font-weight: 500;
  justify-content: center;
  left: 50%;
  letter-spacing: 0.1em;
  line-height: 1;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  text-transform: uppercase;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: opacity 0.2s ease;
  white-space: nowrap;
  z-index: 2;
}
@media (min-width: 1440px) {
  .videoButton__timer[data-v-3375d97a] {
    font-size: 9px;
  }
}
@media (max-width: 1440px) {
  .videoButton__timer[data-v-3375d97a] {
    font-size: 9px;
  }
}
.videoButton__timer--visible[data-v-3375d97a] {
  opacity: 1;
}
.videoBlock[data-v-b3f5137f] {
  align-items: center;
  background: #f5f5f5;
  cursor: pointer;
  display: flex;
  justify-content: center;
  overflow: hidden;
  position: relative;
}
.videoBlock__video[data-v-b3f5137f] {
  align-self: center;
  height: 51.875vw;
  justify-self: center;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
@media (min-width: 1872px) {
  .videoBlock__video[data-v-b3f5137f] {
    height: 971.1px;
  }
}
@media (max-width: 372px) {
  .videoBlock__video[data-v-b3f5137f] {
    height: 193px;
  }
}
.videoBlock__inlineVideoButton[data-v-b3f5137f] {
  display: none;
}
@media (max-width: 1000px) {
  .videoBlock__inlineVideoButton[data-v-b3f5137f] {
    display: block;
    left: 50%;
    position: absolute;
    top: 25.9722222222vw;
    transform: translate(-50%, -50%);
    z-index: 1;
  }
}
@media (max-width: 1000px) and (min-width: 1872px) {
  .videoBlock__inlineVideoButton[data-v-b3f5137f] {
    top: 486.2px;
  }
}
@media (max-width: 1000px) and (max-width: 373px) {
  .videoBlock__inlineVideoButton[data-v-b3f5137f] {
    top: 97px;
  }
}
[data-v-f64e68b1] .page__wrapper > .productPage__blockMount:not(:last-child) {
  padding-bottom: 16.6666666667vw;
}
@media (min-width: 1872px) {
  [data-v-f64e68b1] .page__wrapper > .productPage__blockMount:not(:last-child) {
    padding-bottom: 312px;
  }
}
@media (max-width: 576px) {
  [data-v-f64e68b1] .page__wrapper > .productPage__blockMount:not(:last-child) {
    padding-bottom: 96px;
  }
}
[data-v-f64e68b1]
  .page__wrapper
  > .productPage__blockMount:not(:last-child).productPage__blockMount--heroBeforeScrollMedias {
  padding-bottom: 3.8888888889vw;
}
@media (min-width: 1872px) {
  [data-v-f64e68b1]
    .page__wrapper
    > .productPage__blockMount:not(:last-child).productPage__blockMount--heroBeforeScrollMedias {
    padding-bottom: 72.8px;
  }
}
@media (max-width: 1646px) {
  [data-v-f64e68b1]
    .page__wrapper
    > .productPage__blockMount:not(:last-child).productPage__blockMount--heroBeforeScrollMedias {
    padding-bottom: 64px;
  }
}
[data-v-f64e68b1]
  .page__wrapper
  > .productPage__blockMount:has(> .scrollWatchBlock):has(+ .productPage__blockMount:has(> .videoBlock)) {
  padding-bottom: 22.3611111111vw;
}
@media (min-width: 1872px) {
  [data-v-f64e68b1]
    .page__wrapper
    > .productPage__blockMount:has(> .scrollWatchBlock):has(+ .productPage__blockMount:has(> .videoBlock)) {
    padding-bottom: 418.6px;
  }
}
@media (max-width: 286px) {
  [data-v-f64e68b1]
    .page__wrapper
    > .productPage__blockMount:has(> .scrollWatchBlock):has(+ .productPage__blockMount:has(> .videoBlock)) {
    padding-bottom: 64px;
  }
}
[data-v-f64e68b1]
  .page__wrapper
  > .productPage__blockMount:has(> .productsBlock):has(+ .productPage__blockMount:has(> .scrollMediasBlock)) {
  padding-bottom: 11.1111111111vw;
}
@media (min-width: 1872px) {
  [data-v-f64e68b1]
    .page__wrapper
    > .productPage__blockMount:has(> .productsBlock):has(+ .productPage__blockMount:has(> .scrollMediasBlock)) {
    padding-bottom: 208px;
  }
}
@media (max-width: 864px) {
  [data-v-f64e68b1]
    .page__wrapper
    > .productPage__blockMount:has(> .productsBlock):has(+ .productPage__blockMount:has(> .scrollMediasBlock)) {
    padding-bottom: 96px;
  }
}
[data-v-f64e68b1]
  .page__wrapper
  > .productPage__blockMount:has(> .textBlock):has(+ .productPage__blockMount:has(> .sliderBlock)) {
  padding-bottom: 4.9305555556vw;
}
@media (min-width: 1872px) {
  [data-v-f64e68b1]
    .page__wrapper
    > .productPage__blockMount:has(> .textBlock):has(+ .productPage__blockMount:has(> .sliderBlock)) {
    padding-bottom: 92.3px;
  }
}
@media (max-width: 933px) {
  [data-v-f64e68b1]
    .page__wrapper
    > .productPage__blockMount:has(> .textBlock):has(+ .productPage__blockMount:has(> .sliderBlock)) {
    padding-bottom: 46px;
  }
}
[data-v-f64e68b1]
  .page__wrapper
  > .productPage__blockMount:has(> .textBlock):has(+ .productPage__blockMount:has(> .newsletterBlock)) {
  padding-bottom: 21.5277777778vw;
}
@media (min-width: 1872px) {
  [data-v-f64e68b1]
    .page__wrapper
    > .productPage__blockMount:has(> .textBlock):has(+ .productPage__blockMount:has(> .newsletterBlock)) {
    padding-bottom: 403px;
  }
}
@media (max-width: 446px) {
  [data-v-f64e68b1]
    .page__wrapper
    > .productPage__blockMount:has(> .textBlock):has(+ .productPage__blockMount:has(> .newsletterBlock)) {
    padding-bottom: 96px;
  }
}
.productPage[data-v-f64e68b1] {
  color: #000;
  opacity: 0;
}
.productPage__blockMount[data-v-f64e68b1] {
  overflow: hidden;
}
.productPage__scrollBar[data-v-f64e68b1] {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}
.productPage__scrollBarGrid[data-v-f64e68b1] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  grid-column-gap: 16px;
  padding-left: 2.2222222222vw;
  padding-right: 2.2222222222vw;
}
@media (min-width: 1872px) {
  .productPage__scrollBarGrid[data-v-f64e68b1] {
    padding-left: 41.6px;
    padding-right: 41.6px;
  }
}
@media (max-width: 720px) {
  .productPage__scrollBarGrid[data-v-f64e68b1] {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 700px) {
  .productPage__scrollBarGrid[data-v-f64e68b1] {
    display: none;
  }
}
.productPage__scrollBarTrack[data-v-f64e68b1] {
  background: #0003;
  grid-column: 1/2;
  height: 240px;
  place-self: center start;
  position: relative;
  width: 1px;
}
.productPage__scrollBarFill[data-v-f64e68b1] {
  background: #000;
  left: 0;
  max-height: 100%;
  min-height: 0;
  position: absolute;
  top: 0;
  transform-origin: top center;
  width: 1px;
  will-change: height;
}
.podcastModeDismissOverlay[data-v-f4bd487c] {
  cursor: pointer;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: auto;
  position: fixed;
  touch-action: auto;
  z-index: 999;
}
.podcastModeDismissOverlay--passThrough[data-v-f4bd487c] {
  cursor: default;
  pointer-events: none;
}
.toggleButton[data-v-3f84f2a1] {
  cursor: pointer;
  margin: -20px;
  padding: 20px;
  transition: opacity 0.4s ease;
}
.toggleButton__label[data-v-3f84f2a1] {
  align-items: center;
  display: flex;
  justify-content: center;
  overflow: hidden;
  position: relative;
}
.toggleButton__label .label[data-v-3f84f2a1] {
  font-family: BrilliantCutProWW2026, sans-serif;
  font-size: 0.6944444444vw;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1;
  text-transform: uppercase;
  transition: transform 0.9s cubic-bezier(0.19, 1, 0.22, 1);
}
@media (min-width: 1440px) {
  .toggleButton__label .label[data-v-3f84f2a1] {
    font-size: 10px;
  }
}
@media (max-width: 1440px) {
  .toggleButton__label .label[data-v-3f84f2a1] {
    font-size: 10px;
  }
}
.toggleButton__label .label--open[data-v-3f84f2a1] {
  position: absolute;
}
.toggleButton__label .label--close[data-v-3f84f2a1] {
  transform: translateY(100%);
}
@media (hover: hover) {
  .toggleButton[data-v-3f84f2a1]:hover {
    opacity: 0.35;
  }
}
.toggleButton--open .toggleButton__label .label--open[data-v-3f84f2a1] {
  transform: translateY(-100%);
}
.toggleButton--open .toggleButton__label .label--close[data-v-3f84f2a1] {
  transform: translateY(0);
}
.podcastTextPopupBlock[data-v-caaed54a] {
  height: 100dvh;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  position: fixed;
  width: 100%;
  z-index: 1001;
}
.podcastTextPopupBlock__grid[data-v-caaed54a] {
  height: 100%;
  position: relative;
  width: 100%;
}
.podcastTextPopupBlock__overlay[data-v-caaed54a] {
  background: #000c;
  border: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  pointer-events: auto;
  position: absolute;
}
.podcastTextPopupBlock__textScroll[data-v-caaed54a] {
  grid-column: 1 / span 12;
  justify-self: center;
  margin-top: 37dvh;
  max-height: 52dvh;
  overflow-x: hidden;
  overflow-y: hidden;
  pointer-events: none;
  width: 454px;
  z-index: 2;
}
@media (max-width: 500px) {
  .podcastTextPopupBlock__textScroll[data-v-caaed54a] {
    grid-column: 1 / span 4;
    margin-top: 35dvh;
    max-height: 40dvh;
    max-height: unset;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-width: none;
    width: calc(100% - 64px);
    -ms-overflow-style: none;
    padding-bottom: 90px;
    pointer-events: auto;
  }
  .podcastTextPopupBlock__textScroll[data-v-caaed54a]::-webkit-scrollbar {
    display: none;
  }
}
.podcastTextPopupBlock__text[data-v-caaed54a] {
  font-family: FancyCutProWW2026, sans-serif;
  font-size: 1.4583333333vw;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.3;
  min-height: -moz-min-content;
  min-height: min-content;
}
@media (min-width: 1440px) {
  .podcastTextPopupBlock__text[data-v-caaed54a] {
    font-size: 21px;
  }
}
@media (max-width: 1440px) {
  .podcastTextPopupBlock__text[data-v-caaed54a] {
    font-size: 21px;
  }
}
.podcastTextPopupBlock__toggleButton[data-v-caaed54a] {
  align-self: end;
  bottom: 3.0555555556vw;
  grid-column: 12 / span 1;
  justify-self: end;
  pointer-events: auto;
  position: fixed;
  right: 2.2222222222vw;
  z-index: 2;
}
@media (min-width: 1872px) {
  .podcastTextPopupBlock__toggleButton[data-v-caaed54a] {
    bottom: 57.2px;
  }
}
@media (max-width: 687px) {
  .podcastTextPopupBlock__toggleButton[data-v-caaed54a] {
    bottom: 21px;
  }
}
@media (min-width: 1872px) {
  .podcastTextPopupBlock__toggleButton[data-v-caaed54a] {
    right: 41.6px;
  }
}
@media (max-width: 945px) {
  .podcastTextPopupBlock__toggleButton[data-v-caaed54a] {
    right: 21px;
  }
}
@media (max-width: 500px) {
  .podcastTextPopupBlock__toggleButton[data-v-caaed54a] {
    grid-column: 4 / span 1;
  }
}
.podcastTextPopupBlock-fade-enter-active {
  transition: opacity 0.9s ease;
}
.podcastTextPopupBlock-fade-leave-active {
  transition: opacity 0.45s ease;
}
.podcastTextPopupBlock-fade-enter-from,
.podcastTextPopupBlock-fade-leave-to {
  opacity: 0;
}
.podcastTextPopupBlock-contentFade-enter-active {
  transition: opacity 0.9s ease;
}
.podcastTextPopupBlock-contentFade-leave-active {
  transition: opacity 0.45s ease;
}
.podcastTextPopupBlock-contentFade-enter-from,
.podcastTextPopupBlock-contentFade-leave-to {
  opacity: 0;
}
.podcastButton[data-v-ac70cfeb] {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  margin: -20px;
  opacity: 0;
  padding: 20px;
  pointer-events: none;
  transition: opacity 0.4s cubic-bezier(0.77, 0, 0.175, 1);
}
.podcastButton.isMobile[data-v-ac70cfeb] {
  margin: 0;
  padding: 0;
}
.podcastButton__inner[data-v-ac70cfeb] {
  align-items: center;
  display: flex;
  height: 31px;
  justify-content: center;
  pointer-events: none;
  width: 31px;
  will-change: transform;
}
.podcastButton[data-v-ac70cfeb] svg {
  height: 100%;
  transform: scale(1);
  transform-origin: 50% 50%;
  transition: transform 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  width: 100%;
}
.podcastButton[data-v-ac70cfeb] svg circle {
  transform: scale(1);
  transform-origin: 50% 50%;
  transition: transform 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.podcastButton[data-v-ac70cfeb]:hover svg {
  transform: scale(1.65);
}
.podcastButton[data-v-ac70cfeb]:hover svg circle:first-child {
  transform: scale(0.4);
}
.podcastButton.visible[data-v-ac70cfeb] {
  opacity: 1;
  pointer-events: auto;
}
.stepSwitcher[data-v-6b890fae] {
  pointer-events: auto;
  position: relative;
}
.stepSwitcher[data-v-6b890fae] > :not(:first-child) {
  left: 0;
  position: absolute;
  top: 0;
}
.fade-stepSwitcherButton-enter-active[data-v-6b890fae],
.fade-stepSwitcherButton-leave-active[data-v-6b890fae] {
  transition: opacity 0.25s ease;
}
.fade-stepSwitcherButton-enter-from[data-v-6b890fae],
.fade-stepSwitcherButton-leave-to[data-v-6b890fae] {
  opacity: 0;
}
.scrollButton[data-v-cd15b558] {
  background: transparent;
  border: 0;
  color: #fff;
  cursor: pointer;
  font-size: inherit !important;
  margin: -12px;
  padding: 12px;
  pointer-events: auto;
}
.scrollButton[data-v-cd15b558],
.scrollButton__circle[data-v-cd15b558] {
  align-items: center;
  display: flex;
  justify-content: center;
}
.scrollButton__circle[data-v-cd15b558] {
  border: 1px solid hsla(0, 0%, 100%, 0.35);
  border-radius: 50%;
  height: 55px;
  transition: border-color 0.35s cubic-bezier(0.65, 0, 0.35, 1),
    transform 0.9s cubic-bezier(0.19, 1, 0.22, 1);
  width: 55px;
}
.scrollButton__arrows[data-v-cd15b558] {
  display: block;
  height: 16px;
  overflow: hidden;
  position: relative;
  width: 7px;
}
.scrollButton__arrow[data-v-cd15b558] {
  display: block;
  height: 16px;
  left: 0;
  position: absolute;
  top: 0;
  transform: translateY(0);
  transition: transform 0.4s ease, opacity 0.35s cubic-bezier(0.65, 0, 0.35, 1);
  width: 7px;
}
.scrollButton__arrow--base[data-v-cd15b558] {
  opacity: 1;
  transform: translateY(0);
}
.scrollButton__arrow--hover[data-v-cd15b558] {
  opacity: 0;
  transform: translateY(-100%);
}
@media (hover: hover) {
  .scrollButton:hover:not(:disabled) .scrollButton__circle[data-v-cd15b558] {
    border-color: #fff;
    transform: scale(1.15);
  }
  .scrollButton:hover:not(:disabled)
    .scrollButton__arrow--base[data-v-cd15b558] {
    opacity: 0;
    transform: translateY(100%);
  }
  .scrollButton:hover:not(:disabled)
    .scrollButton__arrow--hover[data-v-cd15b558] {
    opacity: 1;
    transform: translateY(0);
  }
}
.sceneTitle--wrap[data-v-d5eb1aa9] {
  align-items: center;
  line-height: 1;
  pointer-events: none;
  text-align: center;
}
.sceneTitle--wrap[data-v-d5eb1aa9],
.sceneTitle__track[data-v-d5eb1aa9] {
  display: flex;
  justify-content: center;
  position: relative;
  width: 100%;
}
.sceneTitle__track[data-v-d5eb1aa9] {
  align-items: flex-start;
}
.sceneTitle__track--podcastOnly[data-v-d5eb1aa9] {
  min-height: 4rem;
}
.sceneTitle__track--staggerToPodcast
  .sceneTitle__layer--base.sceneTitle__layer--off[data-v-d5eb1aa9] {
  transition-delay: 0s;
}
.sceneTitle__track--staggerToPodcast
  .sceneTitle__layer--podcast[data-v-d5eb1aa9]:not(.sceneTitle__layer--off) {
  transition-delay: 0.35s;
}
.sceneTitle__track--staggerToBase
  .sceneTitle__layer--podcast.sceneTitle__layer--off[data-v-d5eb1aa9] {
  transition-delay: 0s;
}
.sceneTitle__track--staggerToBase
  .sceneTitle__layer--base[data-v-d5eb1aa9]:not(.sceneTitle__layer--off) {
  transition-delay: 0.35s;
}
.sceneTitle__podcastSwap[data-v-d5eb1aa9],
.sceneTitle__sceneSwap[data-v-d5eb1aa9] {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100%;
}
.sceneTitle__layer[data-v-d5eb1aa9] {
  box-sizing: border-box;
}
.sceneTitle__layer--base[data-v-d5eb1aa9] {
  position: relative;
  z-index: 0;
}
.sceneTitle__layer--base[data-v-d5eb1aa9],
.sceneTitle__layer--podcast[data-v-d5eb1aa9] {
  align-items: center;
  display: flex;
  justify-content: center;
  transition: opacity 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  width: 100%;
}
.sceneTitle__layer--podcast[data-v-d5eb1aa9] {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 1;
}
.sceneTitle__layer--off[data-v-d5eb1aa9] {
  opacity: 0;
  pointer-events: none;
}
.sceneTitle__inner[data-v-d5eb1aa9] {
  box-sizing: border-box;
  color: #fff;
  flex: 0 1 auto;
  font-family: FancyCutCondProWW2026, sans-serif;
  font-size: 6vh;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  width: min(100%, 9em);
}
@media (min-height: 1200px) {
  .sceneTitle__inner[data-v-d5eb1aa9] {
    font-size: 72px;
  }
}
@media (max-height: 660px) {
  .sceneTitle__inner[data-v-d5eb1aa9] {
    font-size: 39.6px;
  }
}
.sceneTitle__inner[data-v-d5eb1aa9] p {
  margin: 0;
}
.sceneTitle__layer.intro .sceneTitle__inner[data-v-d5eb1aa9] {
  font-family: FancyCutProWW2026, sans-serif;
  font-size: 8.8888888889vw;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
  line-height: 0.9;
}
@media (min-width: 2160px) {
  .sceneTitle__layer.intro .sceneTitle__inner[data-v-d5eb1aa9] {
    font-size: 192px;
  }
}
@media (max-width: 576px) {
  .sceneTitle__layer.intro .sceneTitle__inner[data-v-d5eb1aa9] {
    font-size: 51.2px;
  }
}
.lang--br .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
.lang--de .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
.lang--es .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
.lang--it .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
.lang--jp .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
.lang--ko .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
.lang--nl .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
.lang--pt .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
.lang--ru .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
.lang--sv .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
.lang--th .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
.lang--tr .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
.lang--zh .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
.lang--zhs .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9] {
  font-family: FancyCutCondProWW2026, sans-serif;
  font-size: 5.1666666667vh;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1;
  width: min(100%, 12em);
}
@media (min-height: 1200px) {
  .lang--br .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--de .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--es .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--it .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--jp .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--ko .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--nl .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--pt .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--ru .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--sv .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--th .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--tr .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--zh .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--zhs .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9] {
    font-size: 62px;
  }
}
@media (max-height: 660px) {
  .lang--br .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--de .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--es .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--it .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--jp .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--ko .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--nl .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--pt .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--ru .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--sv .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--th .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--tr .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--zh .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--zhs .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9] {
    font-size: 34.1px;
  }
}
@media (max-height: 960px) and (max-width: 640px) and (orientation: portrait),
  (max-width: 960px) and (max-height: 640px) and (orientation: landscape) {
  .lang--br .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--de .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--es .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--it .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--jp .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--ko .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--nl .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--pt .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--ru .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--sv .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--th .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--tr .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--zh .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9],
  .lang--zhs .sceneTitle .sceneTitle__inner[data-v-d5eb1aa9] {
    width: min(100%, 10em);
  }
}
.sceneTitleFade-enter-active[data-v-d5eb1aa9],
.sceneTitleFade-leave-active[data-v-d5eb1aa9] {
  transition: opacity 0.35s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sceneTitleFade-enter-from[data-v-d5eb1aa9],
.sceneTitleFade-leave-to[data-v-d5eb1aa9] {
  opacity: 0;
}
.sceneTitlePodcastSwap-enter-active[data-v-d5eb1aa9],
.sceneTitlePodcastSwap-leave-active[data-v-d5eb1aa9] {
  transition: opacity 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.sceneTitlePodcastSwap-enter-from[data-v-d5eb1aa9],
.sceneTitlePodcastSwap-leave-to[data-v-d5eb1aa9] {
  opacity: 0;
}
.sideNavIndicationElt[data-v-51951f02] {
  align-items: center;
  bottom: 50%;
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  pointer-events: none;
  position: fixed;
  right: 30px;
  transform: translateY(50%);
}
@media (max-width: 500px) {
  .sideNavIndicationElt[data-v-51951f02] {
    bottom: 20px;
    flex-direction: row;
    right: 50%;
    transform: translate(50%);
  }
}
.sideNavIndicationElt__dot[data-v-51951f02] {
  background: #fff;
  border-radius: 100%;
  height: 2px;
  opacity: 0.5;
  transition: opacity 0.45s cubic-bezier(0.65, 0, 0.35, 1),
    transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  width: 2px;
}
.sideNavIndicationElt__dot--active[data-v-51951f02] {
  opacity: 1;
  transform: scale(2);
}
.headsetIcon[data-v-fa1a4031] {
  color: inherit;
  display: block;
  height: 16px;
  width: 16px;
}
.homePage[data-v-0f558fc7] {
  opacity: 0;
}
.homePage__movieScreenInlineVideo[data-v-0f558fc7] {
  display: none;
  will-change: transform;
}
@media (max-width: 1000px) {
  .homePage__movieScreenInlineVideo[data-v-0f558fc7] {
    display: block;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    transition: opacity 0.25s ease;
    z-index: 10;
  }
  .homePage__movieScreenInlineVideo[data-v-0f558fc7] > * {
    transform: translate(-50%, -50%);
  }
  .homePage__movieScreenInlineVideo--placed[data-v-0f558fc7] {
    opacity: 1;
  }
}
.homePage__inlineVideoButton[data-v-0f558fc7] {
  pointer-events: auto;
}
.homePage__topWrapper[data-v-0f558fc7] {
  display: flex;
  justify-content: center;
  left: 0;
  line-height: 1;
  pointer-events: none;
  position: absolute;
  text-align: center;
  top: 6.6666666667vw;
  width: 100%;
  z-index: 1002;
}
@media (min-width: 1872px) {
  .homePage__topWrapper[data-v-0f558fc7] {
    top: 124.8px;
  }
}
@media (max-width: 1380px) {
  .homePage__topWrapper[data-v-0f558fc7] {
    top: 92px;
  }
}
@media (min-width: 1920px) {
  .homePage__topWrapper[data-v-0f558fc7] {
    top: 12dvh;
  }
}
.homePage__topWrapper[data-v-0f558fc7] > * {
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.homePage__baselineWrapper[data-v-0f558fc7] {
  align-items: center;
  bottom: 20vh;
  display: flex;
  justify-content: center;
  left: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
}
.homePage__baseline[data-v-0f558fc7] {
  font-family: FancyCutCondProWW2026, sans-serif;
  font-size: 1.6666666667vw;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.15;
  max-width: 10em;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 2160px) {
  .homePage__baseline[data-v-0f558fc7] {
    font-size: 36px;
  }
}
@media (max-width: 1440px) {
  .homePage__baseline[data-v-0f558fc7] {
    font-size: 24px;
  }
}
.homePage__bottomWrapper[data-v-0f558fc7] {
  align-items: center;
  bottom: 44px;
  display: flex;
  flex-direction: column;
  gap: 5vh;
  justify-content: center;
  left: 0;
  padding-left: 2.2222222222vw;
  padding-right: 2.2222222222vw;
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: 10;
}
.homePage__bottomWrapper--abovePodcastTextPopup[data-v-0f558fc7] {
  bottom: 56px;
  z-index: 1002;
}
.homePage__bottomWrapper--watchMovieText[data-v-0f558fc7] {
  bottom: 3.0555555556vw;
}
@media (min-width: 1872px) {
  .homePage__bottomWrapper--watchMovieText[data-v-0f558fc7] {
    bottom: 57.2px;
  }
}
@media (max-width: 687px) {
  .homePage__bottomWrapper--watchMovieText[data-v-0f558fc7] {
    bottom: 21px;
  }
}
@media (max-width: 500px) {
  .homePage__bottomWrapper--watchMovieText[data-v-0f558fc7] {
    display: none;
  }
}
.homePage__bottomWrapper--podcastAudioIndicationText[data-v-0f558fc7] {
  bottom: 3.0555555556vw;
  flex-direction: row;
  gap: 16px;
}
@media (min-width: 1872px) {
  .homePage__bottomWrapper--podcastAudioIndicationText[data-v-0f558fc7] {
    bottom: 57.2px;
  }
}
@media (max-width: 687px) {
  .homePage__bottomWrapper--podcastAudioIndicationText[data-v-0f558fc7] {
    bottom: 21px;
  }
}
@media (max-width: 500px) {
  .homePage__bottomWrapper--podcastAudioIndicationText[data-v-0f558fc7] {
    display: none;
  }
}
.homePage__bottomWrapper--soundOnIndicationText[data-v-0f558fc7] {
  bottom: 3.0555555556vw;
  flex-direction: row;
  gap: 16px;
  z-index: 1002;
}
@media (min-width: 1872px) {
  .homePage__bottomWrapper--soundOnIndicationText[data-v-0f558fc7] {
    bottom: 57.2px;
  }
}
@media (max-width: 687px) {
  .homePage__bottomWrapper--soundOnIndicationText[data-v-0f558fc7] {
    bottom: 21px;
  }
}
@media (max-width: 500px) {
  .homePage__bottomWrapper--soundOnIndicationText[data-v-0f558fc7] {
    justify-content: start;
  }
}
@media (min-width: 1872px) {
  .homePage__bottomWrapper[data-v-0f558fc7] {
    padding-left: 41.6px;
    padding-right: 41.6px;
  }
}
@media (max-width: 720px) {
  .homePage__bottomWrapper[data-v-0f558fc7] {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.homePage__podcastClosePlay[data-v-0f558fc7] {
  pointer-events: none;
}
.homePage__podcastWrapper[data-v-0f558fc7] {
  height: 100%;
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: 1000;
}
.homePage__bottomRightWrapper[data-v-0f558fc7] {
  justify-content: flex-end;
}
.homePage__exploreButton[data-v-0f558fc7] {
  margin-bottom: 9px;
  pointer-events: auto;
}
.homePage__watchMovieText[data-v-0f558fc7] {
  font-family: BrilliantCutProWW2026, sans-serif;
  font-size: 0.6944444444vw;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 1440px) {
  .homePage__watchMovieText[data-v-0f558fc7] {
    font-size: 10px;
  }
}
@media (max-width: 1440px) {
  .homePage__watchMovieText[data-v-0f558fc7] {
    font-size: 10px;
  }
}
.homePage__podcastAudioIndicationText[data-v-0f558fc7] {
  font-family: BrilliantCutProWW2026, sans-serif;
  font-size: 0.6944444444vw;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 1440px) {
  .homePage__podcastAudioIndicationText[data-v-0f558fc7] {
    font-size: 10px;
  }
}
@media (max-width: 1440px) {
  .homePage__podcastAudioIndicationText[data-v-0f558fc7] {
    font-size: 10px;
  }
}
.homePage__soundOnIndicationText[data-v-0f558fc7] {
  font-family: BrilliantCutProWW2026, sans-serif;
  font-size: 0.6944444444vw;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1;
  opacity: 0.3;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 1440px) {
  .homePage__soundOnIndicationText[data-v-0f558fc7] {
    font-size: 10px;
  }
}
@media (max-width: 1440px) {
  .homePage__soundOnIndicationText[data-v-0f558fc7] {
    font-size: 10px;
  }
}
.homePage__soundOnIndicationIcon[data-v-0f558fc7] {
  opacity: 0.3;
}
.homePage__podcastButton[data-v-0f558fc7] {
  left: 0;
  pointer-events: auto;
  position: absolute;
  top: 0;
  transform: translateY(-100px);
  will-change: transform;
}
.podcastTextPopupBlock-sectionFade-enter-active,
.podcastTextPopupBlock-sectionFade-leave-active {
  transition: opacity 0.35s ease;
}
.podcastTextPopupBlock-sectionFade-enter-from,
.podcastTextPopupBlock-sectionFade-leave-to {
  opacity: 0;
}
.fade-textIndications-enter-active {
  transition: opacity 0.6s ease 0.35s;
}
.fade-textIndications-leave-active {
  transition: opacity 0.45s ease;
}
.fade-textIndications-enter-from,
.fade-textIndications-leave-to {
  opacity: 0;
}
.fade-textIndications-enter-active .homePage__exploreButton,
.fade-textIndications-enter-from .homePage__exploreButton,
.fade-textIndications-leave-active .homePage__exploreButton,
.fade-textIndications-leave-to .homePage__exploreButton {
  pointer-events: none;
}
.fade-stepSwitcher-enter-active,
.fade-stepSwitcher-leave-active {
  transition: opacity 0.3s ease;
}
.fade-stepSwitcher-enter-from,
.fade-stepSwitcher-leave-to {
  opacity: 0;
}
.homePage__podcastClosePlayRow.podcastTextPopupBlock-fade-enter-active {
  transition: opacity 0.9s ease;
  transition-delay: 0.2s;
}
.arrowLeftIcon[data-v-51e6beb0],
.arrowRightIcon[data-v-368fda95] {
  color: inherit;
  display: block;
  height: 16px;
  overflow: visible;
  width: 16px;
}
.allPicturesPopupBlock[data-v-7e4d5938] {
  align-items: stretch;
  background: #000;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 10000;
}
.allPicturesPopupBlock--passThrough[data-v-7e4d5938],
.allPicturesPopupBlock--passThrough[data-v-7e4d5938] * {
  pointer-events: none !important;
}
.allPicturesPopupBlock__slidesWrap[data-v-7e4d5938] {
  flex: 1;
  min-height: 0;
  position: relative;
  width: 100%;
}
.allPicturesPopupBlock__slides[data-v-7e4d5938] {
  height: 100%;
  min-height: 0;
  position: relative;
  width: 100%;
}
.allPicturesPopupBlock__mask[data-v-7e4d5938] {
  background: #f5f5f5;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 1;
  pointer-events: none;
  position: absolute;
  will-change: opacity;
  z-index: 2;
}
.allPicturesPopupBlock__hitArea[data-v-7e4d5938] {
  background: transparent;
  bottom: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  width: 50%;
  z-index: 2;
}
.allPicturesPopupBlock__hitArea--left[data-v-7e4d5938] {
  left: 0;
}
.allPicturesPopupBlock__hitArea--right[data-v-7e4d5938] {
  right: 0;
}
.allPicturesPopupBlock__slide[data-v-7e4d5938] {
  align-items: center;
  display: flex;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transition: opacity 0.25s ease;
}
.allPicturesPopupBlock__slide--active[data-v-7e4d5938] {
  opacity: 1;
  pointer-events: auto;
  z-index: 1;
}
.allPicturesPopupBlock:not(.allPicturesPopupBlock--slideNav)
  .allPicturesPopupBlock__slide--active[data-v-7e4d5938] {
  transition: opacity 0.35s ease 0s;
}
.allPicturesPopupBlock--slideNav
  .allPicturesPopupBlock__slide--active[data-v-7e4d5938] {
  transition: opacity 0.5s ease 0.15s;
}
.allPicturesPopupBlock__media[data-v-7e4d5938] {
  display: block;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}
.allPicturesPopupBlock__mediaImage[data-v-7e4d5938] {
  transform-origin: center center;
  will-change: transform;
}
.allPicturesPopupBlock__close[data-v-7e4d5938] {
  pointer-events: auto;
  position: absolute;
  right: 2.2222222222vw;
  top: 1.875vw;
  z-index: 3;
}
@media (min-width: 1872px) {
  .allPicturesPopupBlock__close[data-v-7e4d5938] {
    top: 35.1px;
  }
}
@media (max-width: 853px) {
  .allPicturesPopupBlock__close[data-v-7e4d5938] {
    top: 16px;
  }
}
@media (min-width: 1872px) {
  .allPicturesPopupBlock__close[data-v-7e4d5938] {
    right: 41.6px;
  }
}
@media (max-width: 720px) {
  .allPicturesPopupBlock__close[data-v-7e4d5938] {
    right: 16px;
  }
}
.allPicturesPopupBlock__close .close__icon[data-v-7e4d5938] {
  transform: rotate(0);
  transition: transform 0.9s cubic-bezier(0.19, 1, 0.22, 1);
}
.allPicturesPopupBlock__close:hover .close__icon[data-v-7e4d5938] {
  transform: rotate(90deg);
}
.allPicturesPopupBlock__nav[data-v-7e4d5938] {
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 50%;
  opacity: 0;
  padding-bottom: 1.9444444444vw;
  position: absolute;
  transform: translate(-50%);
  will-change: opacity;
  z-index: 3;
}
@media (min-width: 1872px) {
  .allPicturesPopupBlock__nav[data-v-7e4d5938] {
    padding-bottom: 36.4px;
  }
}
@media (max-width: 823px) {
  .allPicturesPopupBlock__nav[data-v-7e4d5938] {
    padding-bottom: 16px;
  }
}
.allPicturesPopupBlock__arrow[data-v-7e4d5938] {
  flex-shrink: 0;
}
@media (max-width: 500px) {
  .allPicturesPopupBlock__arrow--prev[data-v-7e4d5938]:after {
    right: -5px;
  }
  .allPicturesPopupBlock__arrow--next[data-v-7e4d5938]:after,
  .allPicturesPopupBlock__arrow--prev[data-v-7e4d5938]:after {
    background: #fff;
    content: "";
    display: block;
    height: 100%;
    pointer-events: none;
    width: 10px;
    z-index: 2;
  }
  .allPicturesPopupBlock__arrow--next[data-v-7e4d5938]:after {
    left: -5px;
  }
}
.allPicturesPopupBlock__counter[data-v-7e4d5938] {
  align-items: center;
  background: #fff;
  color: #000;
  display: flex;
  font-family: BrilliantCutProWW2026, sans-serif;
  font-size: 0.7638888889vw;
  font-weight: 500;
  height: 40px;
  justify-content: center;
  letter-spacing: 0.06em;
  line-height: auto 1;
  text-align: center;
  width: 66px;
}
@media (min-width: 1440px) {
  .allPicturesPopupBlock__counter[data-v-7e4d5938] {
    font-size: 11px;
  }
}
@media (max-width: 1440px) {
  .allPicturesPopupBlock__counter[data-v-7e4d5938] {
    font-size: 11px;
  }
}
.allPicturesPopupBlock__counterNumWrap[data-v-7e4d5938] {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: center;
  min-width: 2ch;
  overflow: hidden;
  width: 2ch;
}
.allPicturesPopupBlock__counterValue[data-v-7e4d5938] {
  display: inline-block;
  font-variant-numeric: tabular-nums;
  text-align: center;
  width: 100%;
}
.allPicturesPopupBlock__counterSuffix[data-v-7e4d5938] {
  display: inline-block;
}
.allPicturesPopupBlock-fade-enter-active {
  transition: opacity 0.35s ease 0s;
}
.allPicturesPopupBlock-fade-leave-active {
  transition: opacity 0.75s ease 0.35s;
}
.allPicturesPopupBlock-fade-enter-from,
.allPicturesPopupBlock-fade-leave-to {
  opacity: 0;
}
.allPicturesPopupBlock-counterSwap-enter-active {
  transition: opacity 0.56s ease;
}
.allPicturesPopupBlock-counterSwap-leave-active {
  transition: opacity 0.14s ease;
}
.allPicturesPopupBlock-counterSwap-enter-from,
.allPicturesPopupBlock-counterSwap-leave-to {
  opacity: 0;
}
.cursorClickSoundEnable[data-v-73d7d7a2] {
  color: #fff;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  will-change: transform, opacity;
  z-index: 10002;
  --cursor-click-enable-color-dur: 0.3s;
}
.cursorClickSoundEnable[data-v-73d7d7a2],
.cursorClickSoundEnable--shown[data-v-73d7d7a2] {
  transition: opacity 0.35s ease,
    color var(--cursor-click-enable-color-dur) ease;
}
.cursorClickSoundEnable--shown[data-v-73d7d7a2] {
  opacity: 1;
}
@media (max-width: 1000px) {
  .cursorClickSoundEnable[data-v-73d7d7a2] {
    opacity: 0;
    visibility: hidden;
  }
}
.cursorClickSoundEnable__vis[data-v-73d7d7a2] {
  height: 0;
  overflow: visible;
  position: relative;
  width: 0;
}
.cursorClickSoundEnable__labelLag[data-v-73d7d7a2] {
  left: 12px;
  pointer-events: none;
  position: absolute;
  top: 0;
  will-change: transform;
}
.cursorClickSoundEnable__label[data-v-73d7d7a2] {
  color: currentColor;
  display: block;
  font-family: BrilliantCutProWW2026, sans-serif;
  font-size: 0.625vw;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 1;
  text-transform: uppercase;
  transform: translate(10px);
  transition: opacity 0.2s ease, color var(--cursor-click-enable-color-dur) ease;
  white-space: nowrap;
}
@media (min-width: 1440px) {
  .cursorClickSoundEnable__label[data-v-73d7d7a2] {
    font-size: 9px;
  }
}
@media (max-width: 1440px) {
  .cursorClickSoundEnable__label[data-v-73d7d7a2] {
    font-size: 9px;
  }
}
.cursorClickSoundEnable--pressed
  .cursorClickSoundEnable__label[data-v-73d7d7a2] {
  opacity: 0.85;
}
.cursorClickSoundEnable--black[data-v-73d7d7a2] {
  color: #000;
}
.cursorSlider[data-v-369ae1f4] {
  color: #000;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  will-change: transform, opacity;
  z-index: 10000;
  --cursor-slider-color-dur: 0.3s;
  transition: opacity 0.15s ease, color var(--cursor-slider-color-dur) ease;
}
.cursorSlider--overMedia[data-v-369ae1f4] {
  color: #e3e4e5;
}
.cursorSlider--shown[data-v-369ae1f4] {
  opacity: 1;
  transition: opacity 0.3s ease, color var(--cursor-slider-color-dur) ease;
}
@media (max-width: 1000px) {
  .cursorSlider[data-v-369ae1f4] {
    display: none;
  }
}
.cursorSlider__svg[data-v-369ae1f4] {
  display: block;
  overflow: visible;
}
.cursorSlider__ringVisibility[data-v-369ae1f4] {
  transform: scale(0);
  transform-origin: 41px 21px;
  transition: transform 0.75s cubic-bezier(0, 0, 0, 1);
  will-change: transform;
}
.cursorSlider--shown .cursorSlider__ringVisibility[data-v-369ae1f4] {
  transform: scale(1);
}
.cursorSlider__ringInteraction[data-v-369ae1f4] {
  transform-origin: 41px 21px;
  transition: transform 0.5s cubic-bezier(0, 0, 0, 1);
  will-change: transform;
}
.cursorSlider__ringCircle[data-v-369ae1f4] {
  transition: stroke-width 0.75s cubic-bezier(0, 0, 0, 1);
}
.cursorSlider.cursorSlider--shown.cursorSlider--pressed
  .cursorSlider__ringInteraction[data-v-369ae1f4] {
  transform: scale(0.35);
}
.cursorSlider.cursorSlider--shown.cursorSlider--pressed
  .cursorSlider__ringCircle[data-v-369ae1f4] {
  stroke-width: 1.25;
}
.cursorSlider__arrow[data-v-369ae1f4] {
  transition: transform 0.5s cubic-bezier(0, 0, 0, 1);
  will-change: transform;
}
.cursorSlider__arrow--left[data-v-369ae1f4] {
  transform-origin: 2px 21px;
}
.cursorSlider__arrow--right[data-v-369ae1f4] {
  transform-origin: 80px 21px;
}
.cursorSlider--pressed .cursorSlider__arrow--left[data-v-369ae1f4] {
  transform: translate(-11px);
}
.cursorSlider--pressed .cursorSlider__arrow--right[data-v-369ae1f4] {
  transform: translate(11px);
}
.cursorVideoButton[data-v-706b908d] {
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  transition: opacity 0.35s ease;
  will-change: transform, opacity;
  z-index: 10001;
}
.cursorVideoButton--shown[data-v-706b908d] {
  opacity: 1;
}
@media (max-width: 1000px) {
  .cursorVideoButton[data-v-706b908d] {
    display: none;
  }
}
.cursorVideoButton[data-v-706b908d],
.cursorVideoButton[data-v-706b908d] * {
  pointer-events: none;
}
.cursorVideoButton__legend[data-v-706b908d] {
  font-family: BrilliantCutProWW2026, sans-serif;
  font-size: 0.5555555556vw;
  font-weight: 500;
  left: 100%;
  letter-spacing: 0.1em;
  line-height: 1;
  margin-left: 2em;
  position: absolute;
  text-transform: uppercase;
  top: 50%;
  transform: translateY(-50%);
  white-space: nowrap;
}
@media (min-width: 1440px) {
  .cursorVideoButton__legend[data-v-706b908d] {
    font-size: 8px;
  }
}
@media (max-width: 1440px) {
  .cursorVideoButton__legend[data-v-706b908d] {
    font-size: 8px;
  }
}
.cursorVideoButtonLegendFade-enter-active,
.cursorVideoButtonLegendFade-leave-active {
  transition: opacity 0.2s ease;
}
.cursorVideoButtonLegendFade-enter-from,
.cursorVideoButtonLegendFade-leave-to {
  opacity: 0;
}
.cursorWatch[data-v-e31c038a] {
  color: #000;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  will-change: transform, opacity;
  z-index: 10000;
  --cursor-watch-color-dur: 0.3s;
  transition: opacity 0.15s ease, color var(--cursor-watch-color-dur) ease;
}
.cursorWatch--overMedia[data-v-e31c038a] {
  color: #e3e4e5;
}
.cursorWatch--shown[data-v-e31c038a] {
  opacity: 1;
  transition: opacity 0.3s ease, color var(--cursor-watch-color-dur) ease;
}
@media (max-width: 1000px) {
  .cursorWatch[data-v-e31c038a] {
    display: none;
  }
}
.cursorWatch__vis[data-v-e31c038a] {
  display: block;
  height: 42px;
  position: relative;
  width: 42px;
}
.cursorWatch__labelLag[data-v-e31c038a] {
  left: 41px;
  pointer-events: none;
  position: absolute;
  top: 50%;
  will-change: transform;
}
.cursorWatch__label[data-v-e31c038a] {
  display: block;
  font-family: BrilliantCutProWW2026, sans-serif;
  font-size: 0.625vw;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 1;
  text-transform: uppercase;
  transform: translate(10px);
  white-space: nowrap;
}
@media (min-width: 1440px) {
  .cursorWatch__label[data-v-e31c038a] {
    font-size: 9px;
  }
}
@media (max-width: 1440px) {
  .cursorWatch__label[data-v-e31c038a] {
    font-size: 9px;
  }
}
.cursorWatch__ringVisibility[data-v-e31c038a] {
  height: 42px;
  transform: scale(0);
  transform-origin: 50% 50%;
  transition: transform 0.75s cubic-bezier(0, 0, 0, 1);
  width: 42px;
  will-change: transform;
}
.cursorWatch--shown .cursorWatch__ringVisibility[data-v-e31c038a] {
  transform: scale(1);
}
.cursorWatch__svg[data-v-e31c038a] {
  display: block;
  overflow: visible;
}
.cursorWatch__ringInteraction[data-v-e31c038a] {
  transform-origin: 21px 21px;
  transition: transform 0.5s cubic-bezier(0, 0, 0, 1);
  will-change: transform;
}
.cursorWatch__ringCircle[data-v-e31c038a] {
  transition: stroke-width 0.75s cubic-bezier(0, 0, 0, 1);
}
.cursorWatch.cursorWatch--shown.cursorWatch--pressed
  .cursorWatch__ringInteraction[data-v-e31c038a] {
  transform: scale(0.8);
}
.cursorWatch.cursorWatch--shown.cursorWatch--pressed
  .cursorWatch__ringCircle[data-v-e31c038a] {
  stroke-width: 1.25;
}
.mainLoader[data-v-e393307d] {
  align-items: center;
  background: #7c6758;
  color: #fff;
  display: flex;
  height: 100dvh;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  transition: opacity 0.7s ease-in-out, visibility 0s 0.7s;
  width: 100%;
}
.mainLoader--hidden[data-v-e393307d] {
  opacity: 0;
  visibility: hidden;
}
.mainLoader__wrapper[data-v-e393307d] {
  padding: 0 10%;
  position: relative;
}
.mainLoader__icons[data-v-e393307d] {
  height: 90px;
  position: relative;
  width: 90px;
}
.mainLoader__icons[data-v-e393307d] > * {
  animation: icons-e393307d 2.4s linear infinite;
  animation-fill-mode: backwards;
  animation-play-state: paused;
  height: auto;
  left: 50%;
  max-height: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.mainLoader__icons > .crash[data-v-e393307d] {
  width: 80%;
}
.mainLoader__icons > .tank[data-v-e393307d] {
  width: 90%;
}
.mainLoader__icons[data-v-e393307d] > :first-child {
  animation-delay: 0s;
}
.mainLoader__icons[data-v-e393307d] > :nth-child(2) {
  animation-delay: 0.4s;
}
.mainLoader__icons[data-v-e393307d] > :nth-child(3) {
  animation-delay: 0.8s;
}
.mainLoader__icons[data-v-e393307d] > :nth-child(4) {
  animation-delay: 1.2s;
}
.mainLoader__icons[data-v-e393307d] > :nth-child(5) {
  animation-delay: 1.6s;
}
.mainLoader__icons[data-v-e393307d] > :nth-child(6) {
  animation-delay: 2s;
}
.mainLoader__icons.animate[data-v-e393307d] > * {
  animation-play-state: running;
}
.mainLoader__progress[data-v-e393307d] {
  font-family: BrilliantCutProWW2026, sans-serif;
  font-size: 0.5555555556vw;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 1440px) {
  .mainLoader__progress[data-v-e393307d] {
    font-size: 8px;
  }
}
@media (max-width: 1440px) {
  .mainLoader__progress[data-v-e393307d] {
    font-size: 8px;
  }
}
.mainLoader__bottomWrapper[data-v-e393307d] {
  bottom: 76px;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  width: 100%;
}
@media (max-height: 960px) and (max-width: 640px) and (orientation: portrait),
  (max-width: 960px) and (max-height: 640px) and (orientation: landscape) {
  .mainLoader__bottomWrapper[data-v-e393307d] {
    bottom: 48px;
  }
}
.mainLoader__baseline[data-v-e393307d] {
  font-family: BrilliantCutProWW2026, sans-serif;
  font-size: 0.9027777778vw;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.8;
  max-width: 45em;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
@media (min-width: 1440px) {
  .mainLoader__baseline[data-v-e393307d] {
    font-size: 13px;
  }
}
@media (max-width: 1440px) {
  .mainLoader__baseline[data-v-e393307d] {
    font-size: 13px;
  }
}
.mainLoader__wrapper[data-v-e393307d] {
  opacity: 0;
  transition: opacity 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.mainLoader__baseline[data-v-e393307d] {
  opacity: 0;
}
.mainLoader__baseline[data-v-e393307d] div {
  opacity: 0;
  transition: opacity 0.6s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.mainLoader.shown .mainLoader__baseline[data-v-e393307d],
.mainLoader.shown .mainLoader__wrapper[data-v-e393307d],
.mainLoader.shown .mainLoader__baseline[data-v-e393307d] div {
  opacity: 1;
}
.mainLoader.shown .mainLoader__baseline[data-v-e393307d] div:first-child {
  transition-delay: 0s;
}
.mainLoader.shown .mainLoader__baseline[data-v-e393307d] div:nth-child(2) {
  transition-delay: 0.4s;
}
.mainLoader.shown .mainLoader__baseline[data-v-e393307d] div:nth-child(3) {
  transition-delay: 0.8s;
}
.mainLoader.shown .mainLoader__baseline[data-v-e393307d] div:nth-child(4) {
  transition-delay: 1.2s;
}
.mainLoader.shown .mainLoader__baseline[data-v-e393307d] div:nth-child(5) {
  transition-delay: 1.6s;
}
@keyframes icons-e393307d {
  0%,
  0.01% {
    opacity: 0;
  }
  1% {
    opacity: 1;
  }
  16.666% {
    opacity: 1;
  }
  16.667%,
  to {
    opacity: 0;
  }
}
.videoPopupBlock[data-v-76ef2273] {
  align-items: center;
  background: #000;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 1003;
}
.videoPopupBlock__videoButton[data-v-76ef2273] {
  display: none;
  pointer-events: auto;
}
@media (max-width: 1000px) {
  .videoPopupBlock__videoButton[data-v-76ef2273] {
    bottom: 32px;
    display: block;
    left: 50%;
    position: absolute;
    transform: translate(-50%);
    z-index: 2;
  }
}
.videoPopupBlock__videoWrap[data-v-76ef2273] {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  position: relative;
  width: 100%;
  z-index: 0;
}
.videoPopupBlock__mask[data-v-76ef2273] {
  background: #f5f5f5;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 1;
  pointer-events: none;
  position: absolute;
  will-change: opacity;
  z-index: 1;
}
.videoPopupBlock__video[data-v-76ef2273] {
  display: block;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: auto;
  position: relative;
  width: 100%;
  z-index: 0;
}
@media (max-width: 1000px) {
  .videoPopupBlock__video[data-v-76ef2273] {
    align-self: center;
    height: auto;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: auto;
  }
}
.videoPopupBlock-fade-enter-active {
  transition: opacity 0.35s ease 0s;
}
.videoPopupBlock-fade-leave-active {
  transition: opacity 0.75s ease 0.35s;
}
.videoPopupBlock-fade-enter-from,
.videoPopupBlock-fade-leave-to {
  opacity: 0;
}
.videoPopupBlock.videoPopupBlock-fade-leave-active,
.videoPopupBlock.videoPopupBlock-fade-leave-from {
  pointer-events: none;
}
.videoPopupBlock--instantPassThrough,
.videoPopupBlock--instantPassThrough *,
.videoPopupBlock.videoPopupBlock-fade-leave-active *,
.videoPopupBlock.videoPopupBlock-fade-leave-from * {
  pointer-events: none !important;
}
.gpuApp[data-v-db2cd1ee] {
  left: 0;
  opacity: 1;
  top: 0;
}
.gpuApp > canvas[data-v-db2cd1ee] {
  position: absolute;
}
.overlay[data-v-6527e5ab] {
  align-items: center;
  background-color: #fff;
  color: #000;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  left: 0;
  padding: 24px 0 33px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1000000;
}
.text[data-v-6527e5ab] {
  font-family: BrilliantCutProWW2026, sans-serif;
  font-size: 0.6944444444vw;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 1440px) {
  .text[data-v-6527e5ab] {
    font-size: 10px;
  }
}
@media (max-width: 1440px) {
  .text[data-v-6527e5ab] {
    font-size: 10px;
  }
}
.logo[data-v-6527e5ab] {
  height: auto;
  width: 13vw;
}
.phone-rotate[data-v-6527e5ab] {
  height: auto;
  width: 16vw;
}
.main[data-v-6c757f37] {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.main.hovering[data-v-6c757f37] {
  cursor: pointer;
}
.item__image[data-v-ccd16922] {
  height: 130%;
  width: auto;
  will-change: transform;
}
.item__imageWrapper[data-v-ccd16922] {
  align-items: center;
  display: flex;
  justify-content: center;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  overflow: hidden;
}
.item__debug[data-v-ccd16922] {
  color: red;
  font-family: Times New Roman, Times, serif;
  font-size: 130px;
}
.item__debug[data-v-ccd16922],
.item__playButton[data-v-ccd16922] {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.item__playButton[data-v-ccd16922] {
  color: #000;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out;
}
.item__playButton--visible[data-v-ccd16922] {
  opacity: 1;
  pointer-events: auto;
}
.item__buttonBackground[data-v-ccd16922] {
  background-color: #f5f5f5;
  height: 32px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 32px;
}
.item__playIcon[data-v-ccd16922] {
  height: auto;
  position: relative;
  width: 4.5px;
  z-index: 1;
}
.carrousel[data-v-cba197cc] {
  align-items: center;
  bottom: 0;
  display: flex;
  height: 100dvh;
  justify-content: center;
  left: 0;
  overflow: hidden;
  pointer-events: none;
  position: fixed;
  width: 100%;
  z-index: 1;
}
.carrousel__rect[data-v-cba197cc] {
  position: relative;
  width: 100%;
}
.carrousel__wrapper[data-v-cba197cc] {
  align-items: center;
  display: flex;
  min-width: 100%;
  position: absolute;
}
.carrousel__wrapper--list[data-v-cba197cc] {
  align-items: center;
  display: flex;
  white-space: nowrap;
}
.carrousel__item[data-v-cba197cc] {
  pointer-events: auto;
  position: absolute;
  width: 50vw;
  will-change: transform, opacity;
}
.headerBlock[data-v-b8135fe5] {
  display: flex;
  flex-direction: column;
  height: 30px;
  justify-content: center;
  margin-top: 24px;
  padding: 0 24px;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.headerBlock__audio[data-v-b8135fe5] {
  font-family: BrilliantCutProWW2026, sans-serif;
  font-size: 0.7638888889vw;
  font-weight: 500;
  letter-spacing: 0.06em;
  line-height: auto 1;
  text-transform: uppercase;
  transition: opacity 0.3s ease-in-out;
}
@media (min-width: 1440px) {
  .headerBlock__audio[data-v-b8135fe5] {
    font-size: 11px;
  }
}
@media (max-width: 1440px) {
  .headerBlock__audio[data-v-b8135fe5] {
    font-size: 11px;
  }
}
.headerBlock__audio[data-v-b8135fe5]:before {
  background-color: #000;
  content: "";
  display: block;
  height: 1px;
  left: -5%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) scaleX(0);
  transform-origin: right center;
  transition: transform 0.3s ease-in-out;
  width: 110%;
}
.headerBlock__audio--muted[data-v-b8135fe5] {
  opacity: 0.5;
  position: relative;
}
.headerBlock__audio--muted[data-v-b8135fe5]:before {
  transform: translateY(-50%) scaleX(1);
  transform-origin: left center;
}
.headerBlock__menu[data-v-b8135fe5] {
  color: #000;
}
.headerBlock__left[data-v-b8135fe5] {
  align-self: flex-start;
  position: absolute;
}
.headerBlock__center[data-v-b8135fe5] {
  align-self: center;
  position: absolute;
}
.headerBlock__right[data-v-b8135fe5] {
  align-self: flex-end;
  position: absolute;
}
.fadeHeader-enter-active {
  transition: opacity 0.5s ease;
  transition-delay: 0.2s;
}
.fadeHeader-leave-active {
  transition: opacity 0.3s ease;
}
.fadeHeader-enter-from,
.fadeHeader-leave-to {
  opacity: 0;
}
.pauseIcon[data-v-264c98f0] {
  color: inherit;
  display: block;
  height: 16px;
  width: 16px;
}
.controlBar[data-v-9caf38a6] {
  align-items: center;
  display: flex;
  gap: 28px;
  justify-content: space-between;
  max-width: 450px;
  opacity: 1;
  transition: opacity 0.7s ease-in-out;
  width: calc(100% - 60px);
}
.controlBar__background[data-v-9caf38a6] {
  background-color: #f5f5f5;
  border-radius: 24px;
  height: 48px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: background-color 0.3s ease-in-out;
  width: calc(100% + 36px);
}
.controlBar__background--open[data-v-9caf38a6] {
  background-color: #fff;
}
.controlBar--hidden[data-v-9caf38a6] {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out;
}
.progress[data-v-9caf38a6] {
  border-radius: 1px;
  height: 2px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.progress__bar[data-v-9caf38a6] {
  background-color: #000;
  height: 100%;
  opacity: 1;
  position: absolute;
  transform: scaleX(0.5);
  transform-origin: left center;
  transition: opacity 0.3s ease-in-out;
  width: 100%;
  will-change: transform;
  z-index: 1;
}
.progress__bar--hidden[data-v-9caf38a6] {
  opacity: 0;
}
.progress__background[data-v-9caf38a6] {
  background-color: #e3e4e5;
  height: 100%;
  position: absolute;
  width: 100%;
}
.audioButton[data-v-9caf38a6] {
  position: relative;
}
.audioButton[data-v-9caf38a6]:before {
  content: "";
  display: block;
  height: 40px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
}
.audioButton__icon[data-v-9caf38a6] {
  opacity: 1;
  transition: opacity 0.2s ease-in-out 0.2s;
  width: auto;
}
.audioButton__icon--pause[data-v-9caf38a6] {
  height: 14px;
  position: relative;
}
.audioButton__icon--play[data-v-9caf38a6] {
  height: 12px;
  left: 4px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.audioButton__icon--hidden[data-v-9caf38a6] {
  opacity: 0;
  transition-delay: 0s;
}
.detailsButton[data-v-9caf38a6] {
  display: flex;
  justify-content: flex-end;
  padding-right: 4px;
  position: relative;
}
.detailsButton[data-v-9caf38a6]:before {
  content: "";
  display: block;
  height: 40px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
}
.detailsButton__icon[data-v-9caf38a6] {
  opacity: 1;
  transition: opacity 0.2s ease-in-out 0.2s;
  width: auto !important;
}
.detailsButton__icon--open[data-v-9caf38a6] {
  height: 16px;
}
.detailsButton__icon--close[data-v-9caf38a6] {
  height: 14px !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.detailsButton__icon--hidden[data-v-9caf38a6] {
  opacity: 0;
  transition-delay: 0s;
}
.podcast__wrapper[data-v-2b57a542] {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: flex-start;
  opacity: 1;
  padding-top: 10vh;
  transition: opacity 0.3s ease-in-out;
}
.podcast__wrapper--hidden[data-v-2b57a542] {
  opacity: 0;
}
.podcast__title[data-v-2b57a542] {
  font-family: FancyCutCondProWW2026, sans-serif;
  font-size: 2.7777777778vw;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.1;
  text-align: center;
  text-transform: uppercase;
  text-wrap: balance;
}
@media (min-width: 1440px) {
  .podcast__title[data-v-2b57a542] {
    font-size: 40px;
  }
}
@media (max-width: 1440px) {
  .podcast__title[data-v-2b57a542] {
    font-size: 40px;
  }
}
.podcast__title[data-v-2b57a542] div {
  will-change: opacity;
}
.podcast__subtitle[data-v-2b57a542] {
  font-family: BrilliantCutProWW2026, sans-serif;
  font-size: 0.7638888889vw;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.3;
  text-align: center;
  text-transform: uppercase;
  will-change: opacity;
}
@media (min-width: 1440px) {
  .podcast__subtitle[data-v-2b57a542] {
    font-size: 11px;
  }
}
@media (max-width: 1440px) {
  .podcast__subtitle[data-v-2b57a542] {
    font-size: 11px;
  }
}
.podcasts[data-v-958c8497] {
  align-items: center;
  background-color: #f5f5f5;
  color: #000;
  display: flex;
  flex-direction: column;
  height: 100dvh;
}
.podcasts__title[data-v-958c8497] {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.podcasts__controlBar[data-v-958c8497] {
  margin-bottom: 28px;
  margin-top: 16px;
  position: relative;
  z-index: 10;
}
.podcasts__content[data-v-958c8497] {
  position: absolute;
  top: 0;
  width: 100%;
}
.podcasts__carrousel[data-v-958c8497] {
  flex: 1;
  margin-top: calc(13dvh + 96px);
}
.protoLayout[data-v-4753f16f] {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
