/**
 * Swiper 12.1.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 18, 2026
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode {
  .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
  }
}
.swiper-virtual.swiper-css-mode.swiper-horizontal {
  .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size);
  }
}

.swiper-virtual.swiper-css-mode.swiper-vertical {
  .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size);
  }
}



:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;

  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);

  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  &.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-navigation-disabled & {
    display: none !important;
  }
  svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
  .swiper-navigation-icon {
    transform: rotate(180deg);
  }
}
.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
.swiper-horizontal {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
  .swiper-button-next,
  & ~ .swiper-button-next,
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    .swiper-navigation-icon {
      transform: rotate(0deg);
    }
  }
}
.swiper-vertical {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }
  .swiper-button-prev,
  ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,
  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    .swiper-navigation-icon {
      transform: rotate(90deg);
    }
  }
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  &.swiper-pagination-hidden {
    opacity: 0;
  }
  .swiper-pagination-disabled > &,
  &.swiper-pagination-disabled {
    display: none !important;
  }
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
  .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  button& {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none;
  }
  .swiper-pagination-clickable & {
    cursor: pointer;
  }

  &:only-child {
    display: none !important;
  }
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
  .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }
  &.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    .swiper-pagination-bullet {
      display: inline-block;
      transition:
        200ms transform,
        200ms top;
    }
  }
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets {
  .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
  &.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    .swiper-pagination-bullet {
      transition:
        200ms transform,
        200ms left;
    }
  }
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:
    200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }
  .swiper-rtl & .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }
  .swiper-horizontal > &,
  &.swiper-pagination-horizontal,
  .swiper-vertical > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }
  .swiper-vertical > &,
  &.swiper-pagination-vertical,
  .swiper-horizontal > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }
}
.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
  .swiper-scrollbar-disabled > &,
  &.swiper-scrollbar-disabled {
    display: none !important;
  }
  .swiper-horizontal > &,
  &.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }
  .swiper-vertical > &,
  &.swiper-scrollbar-vertical {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}


/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;

  > img,
  > svg,
  > canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
  }
}
/* Zoom container styles end */

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}


/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}




.swiper-thumbs {
  .swiper-slide-thumb-active {
    /* Styles for active thumb slide */
  }
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}


.swiper-fade {
  &.swiper-free-mode {
    .swiper-slide {
      transition-timing-function: ease-out;
    }
  }
  .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    pointer-events: auto;
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
}

.swiper.swiper-cube {
  overflow: visible;
}
.swiper-cube {
  .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
    .swiper-slide {
      pointer-events: none;
    }
  }
  &.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
  }
  .swiper-slide-active {
    &,
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
  .swiper-slide-active,
  .swiper-slide-next,
  .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
  }

  .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;

    &:before {
      content: '';
      background: #000;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      filter: blur(50px);
    }
  }
}
.swiper-cube {
  .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
  }
}
/* Cube slide shadows start */
.swiper-cube {
  .swiper-slide-shadow-cube.swiper-slide-shadow-top,
  .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
  .swiper-slide-shadow-cube.swiper-slide-shadow-left,
  .swiper-slide-shadow-cube.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
  }
}
/* Cube slide shadows end */

.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip {
  .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    &,
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
}
/* Flip slide shadows start */
.swiper-flip {
  .swiper-slide-shadow-flip.swiper-slide-shadow-top,
  .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
  .swiper-slide-shadow-flip.swiper-slide-shadow-left,
  .swiper-slide-shadow-flip.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
  }
}
/* Flip slide shadows end */

.swiper-coverflow {
}

.swiper-creative {
  .swiper-slide {
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
  }
}

.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards {
  .swiper-slide {
    transform-origin: center bottom;
    backface-visibility: hidden;
    overflow: hidden;
  }
}

.pull-left-xs{float:left}.pull-right-xs{float:right}@media(min-width: 544px)and (max-width: 768.98px){.pull-left-sm{float:left}.pull-right-sm{float:right}}@media(min-width: 769px)and (max-width: 991.98px){.pull-left-md{float:left}.pull-right-md{float:right}}@media(min-width: 992px)and (max-width: 1199.98px){.pull-left-lg{float:left}.pull-right-lg{float:right}}@media(min-width: 1200px)and (max-width: 1440.98px){.pull-left-xl{float:left}.pull-right-xl{float:right}}@media(min-width: 1441px){.pull-left-xxl{float:left}.pull-right-xxl{float:right}}@media(max-width: 543.98px){.hidden-xs-down{display:none !important}}@media(max-width: 768.98px){.hidden-sm-down{display:none !important}}@media(max-width: 991.98px){.hidden-md-down{display:none !important}}@media(max-width: 1199.98px){.hidden-lg-down{display:none !important}}@media(max-width: 1440.98px){.hidden-xl-down{display:none !important}}.hidden-xxl-down{display:none !important}.row.equal-height>[class^=col]{display:flex}.swatch-circle-beige{border:.063em solid rgba(0,0,0,.3);width:2.5em;height:2.5em;background:#f5f5dc;border-radius:1.25em;display:block;position:relative}.swatch-circle-beige.disabled{opacity:.2}.swatch-filter-beige{border:.063em solid rgba(0,0,0,.3);width:1.38em;height:1.38em;background:#f5f5dc;border-radius:.69em;background-color:#f5f5dc;display:block;position:relative}.swatch-filter-beige.disabled{opacity:.2}.swatch-circle-black{border:.063em solid rgba(0,0,0,.3);width:2.5em;height:2.5em;background:#000;border-radius:1.25em;display:block;position:relative}.swatch-circle-black.disabled{opacity:.2}.swatch-filter-black{border:.063em solid rgba(0,0,0,.3);width:1.38em;height:1.38em;background:#000;border-radius:.69em;background-color:#000;display:block;position:relative}.swatch-filter-black.disabled{opacity:.2}.swatch-circle-blue{border:.063em solid rgba(0,0,0,.3);width:2.5em;height:2.5em;background:#0070d2;border-radius:1.25em;display:block;position:relative}.swatch-circle-blue.disabled{opacity:.2}.swatch-filter-blue{border:.063em solid rgba(0,0,0,.3);width:1.38em;height:1.38em;background:#0070d2;border-radius:.69em;background-color:#0070d2;display:block;position:relative}.swatch-filter-blue.disabled{opacity:.2}.swatch-circle-brown{border:.063em solid rgba(0,0,0,.3);width:2.5em;height:2.5em;background:#a52a2a;border-radius:1.25em;display:block;position:relative}.swatch-circle-brown.disabled{opacity:.2}.swatch-filter-brown{border:.063em solid rgba(0,0,0,.3);width:1.38em;height:1.38em;background:#a52a2a;border-radius:.69em;background-color:#a52a2a;display:block;position:relative}.swatch-filter-brown.disabled{opacity:.2}.swatch-circle-green{border:.063em solid rgba(0,0,0,.3);width:2.5em;height:2.5em;background:#008827;border-radius:1.25em;display:block;position:relative}.swatch-circle-green.disabled{opacity:.2}.swatch-filter-green{border:.063em solid rgba(0,0,0,.3);width:1.38em;height:1.38em;background:#008827;border-radius:.69em;background-color:#008827;display:block;position:relative}.swatch-filter-green.disabled{opacity:.2}.swatch-circle-grey{border:.063em solid rgba(0,0,0,.3);width:2.5em;height:2.5em;background:#8f979d;border-radius:1.25em;display:block;position:relative}.swatch-circle-grey.disabled{opacity:.2}.swatch-filter-grey{border:.063em solid rgba(0,0,0,.3);width:1.38em;height:1.38em;background:#8f979d;border-radius:.69em;background-color:#8f979d;display:block;position:relative}.swatch-filter-grey.disabled{opacity:.2}.swatch-circle-navy{border:.063em solid rgba(0,0,0,.3);width:2.5em;height:2.5em;background:#000080;border-radius:1.25em;display:block;position:relative}.swatch-circle-navy.disabled{opacity:.2}.swatch-filter-navy{border:.063em solid rgba(0,0,0,.3);width:1.38em;height:1.38em;background:#000080;border-radius:.69em;background-color:#000080;display:block;position:relative}.swatch-filter-navy.disabled{opacity:.2}.swatch-circle-orange{border:.063em solid rgba(0,0,0,.3);width:2.5em;height:2.5em;background:#ffa500;border-radius:1.25em;display:block;position:relative}.swatch-circle-orange.disabled{opacity:.2}.swatch-filter-orange{border:.063em solid rgba(0,0,0,.3);width:1.38em;height:1.38em;background:#ffa500;border-radius:.69em;background-color:#ffa500;display:block;position:relative}.swatch-filter-orange.disabled{opacity:.2}.swatch-circle-pink{border:.063em solid rgba(0,0,0,.3);width:2.5em;height:2.5em;background:#fe249a;border-radius:1.25em;display:block;position:relative}.swatch-circle-pink.disabled{opacity:.2}.swatch-filter-pink{border:.063em solid rgba(0,0,0,.3);width:1.38em;height:1.38em;background:#fe249a;border-radius:.69em;background-color:#fe249a;display:block;position:relative}.swatch-filter-pink.disabled{opacity:.2}.swatch-circle-purple{border:.063em solid rgba(0,0,0,.3);width:2.5em;height:2.5em;background:#800080;border-radius:1.25em;display:block;position:relative}.swatch-circle-purple.disabled{opacity:.2}.swatch-filter-purple{border:.063em solid rgba(0,0,0,.3);width:1.38em;height:1.38em;background:#800080;border-radius:.69em;background-color:#800080;display:block;position:relative}.swatch-filter-purple.disabled{opacity:.2}.swatch-circle-red{border:.063em solid rgba(0,0,0,.3);width:2.5em;height:2.5em;background:#f00;border-radius:1.25em;display:block;position:relative}.swatch-circle-red.disabled{opacity:.2}.swatch-filter-red{border:.063em solid rgba(0,0,0,.3);width:1.38em;height:1.38em;background:#f00;border-radius:.69em;background-color:#f00;display:block;position:relative}.swatch-filter-red.disabled{opacity:.2}.swatch-circle-white{border:.063em solid rgba(0,0,0,.3);width:2.5em;height:2.5em;background:#fff;border-radius:1.25em;display:block;position:relative}.swatch-circle-white.disabled{opacity:.2}.swatch-filter-white{border:.063em solid rgba(0,0,0,.3);width:1.38em;height:1.38em;background:#fff;border-radius:.69em;background-color:#fff;display:block;position:relative}.swatch-filter-white.disabled{opacity:.2}.swatch-circle-yellow{border:.063em solid rgba(0,0,0,.3);width:2.5em;height:2.5em;background:#ff0;border-radius:1.25em;display:block;position:relative}.swatch-circle-yellow.disabled{opacity:.2}.swatch-filter-yellow{border:.063em solid rgba(0,0,0,.3);width:1.38em;height:1.38em;background:#ff0;border-radius:.69em;background-color:#ff0;display:block;position:relative}.swatch-filter-yellow.disabled{opacity:.2}.swatch-circle-miscellaneous{background:linear-gradient(0deg, rgb(130, 30, 145) 0, rgb(130, 30, 145) 25%, rgb(237, 209, 52) 25%, rgb(255, 255, 0) 50%, rgb(237, 209, 52) 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%),linear-gradient(0deg, rgb(14, 92, 209) 0, rgb(14, 92, 209) 50%, rgb(226, 11, 11) 50%, rgb(226, 11, 11) 100%);background-repeat:repeat-y,repeat;background-size:50% 100%,100% 100%;border:.063em solid rgba(0,0,0,.3);border-radius:1.25em;display:block;height:2.5em;position:relative;transform:rotate(35deg);width:2.5em}.swatch-circle-miscellaneous.disabled{opacity:.2}.swatch-circle-miscellaneous.selected::after{transform:rotate(-35deg)}.frame-correction-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:none;z-index:9998}.frame-correction-modal--open{display:block}.frame-correction-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.frame-correction-modal__content{position:relative;width:100%;height:100%;background-color:#fff;display:flex;flex-direction:column}.frame-correction-modal__close{position:absolute;top:1rem;right:1rem;border:0;background:rgba(0,0,0,0);font-size:2rem;line-height:1;cursor:pointer;z-index:9999}.frame-correction-modal__body{flex:1;display:flex;flex-direction:column}@media(max-width: 768.98px){.frame-correction-modal .frame-correction-modal__image{height:14.75rem;overflow:hidden}.frame-correction-modal .frame-correction-modal__image img{height:100%}}@media(max-width: 768.98px){.frame-correction-modal .frame-correction-modal__steps{max-height:calc(100dvh - 19.8125rem);overflow-x:scroll}}.frame-correction-modal__image,.frame-correction-modal__steps{width:100%;padding:2.5rem;overflow:auto}@media(min-width: 769px){.frame-correction-modal__image .product-image-correction,.frame-correction-modal__steps .product-image-correction{max-height:calc(100dvh - 5rem)}}@media(max-width: 991.98px){.frame-correction-modal__image,.frame-correction-modal__steps{padding:.5rem 1rem 1rem}}@media(min-width: 769px){.frame-correction-modal__body{flex-direction:row}.frame-correction-modal__steps{width:50%;padding:3rem 2.5rem 2.5rem;position:relative}.frame-correction-modal__image{width:50%}}.frame-correction-modal__image{display:flex;align-items:center;justify-content:center;background:#f8f6f1}.frame-correction-modal__title{margin:.5rem 0 .6rem;font-size:2.1875rem;line-height:2.1875rem;font-weight:800}.frame-correction-modal__subtitle{color:#6f6f6f}.frame-correction-modal__subtitle{margin-bottom:2.5rem;font-size:.875rem}.frame-correction-steps{padding-left:1.25rem}.frame-correction-step+.frame-correction-step{margin-top:.5rem}.frame-correction-steps-menu{display:flex;align-items:flex-end;margin-bottom:1.5rem;padding:0;list-style:none}@media(max-width: 991.98px){.frame-correction-steps-menu{margin-bottom:0}}.frame-correction-steps-menu{gap:1.5rem}.frame-correction-steps-menu__item{cursor:pointer;color:#000;padding:.55rem 0;border-bottom:.0625rem solid #000;font-size:.875rem;flex:1;text-align:left}.frame-correction-steps-menu__item--active{color:#ec5729;border-bottom-color:#ec5729;font-weight:800}.frame-correction-modal__footer{display:flex;justify-content:space-between;gap:1rem;padding-top:2rem;position:absolute;bottom:0;background-color:#fff;left:0;right:0;padding:1.5rem 2.5rem;border-top:.0625rem solid rgba(0,0,0,.05)}@media(max-width: 991.98px){.frame-correction-modal__footer{padding:1rem;box-shadow:0 .125rem .625rem rgba(0,0,0,.2)}}.frame-correction-modal__footer .btn{flex:1;max-height:3rem;font-size:.875rem;min-height:3rem}.frame-correction-modal__footer .btn.btn.btn-primary:not(.subscribe-email,.no-background){max-height:3rem;font-size:.875rem;min-height:3rem}.frame-correction-modal__customize-items{border:.0625rem solid rgba(0,0,0,.09);border-radius:.375rem;box-sizing:border-box;cursor:pointer;margin-bottom:1.25rem;padding:1.25rem;width:100%;display:block;background-color:#fff;color:#000}@media(max-width: 991.98px){.frame-correction-modal__customize-items{padding:.75rem}}.frame-correction-modal__customize-items .option-block{display:flex;justify-content:space-between}.frame-correction-modal__customize-items .option-block .option-text{text-align:left}.frame-correction-modal__customize-items .option-block .option-text .option-description{font-size:.75rem;color:#6f6f6f;display:block}.frame-correction-modal__customize-items .option-block .option-price{font-weight:800;white-space:nowrap}.frame-correction-modal__customize-items.product-item-link{transition:.3 opacity ease}.frame-correction-modal__customize-items.product-item-link .product-item{display:flex;align-items:center;gap:1.5rem}.frame-correction-modal__customize-items.product-item-link .product-item .product-item-images{min-width:7.5rem;height:7.5rem;background-color:#f8f6f1;display:flex;align-items:center;justify-content:center}.frame-correction-modal__customize-items.product-item-link .product-item .product-item-images .product-item-image{max-width:6.25rem;max-height:6.25rem;-o-object-fit:contain;object-fit:contain}.frame-correction-modal__customize-items.product-item-link .product-item .product-item-name-infos{text-align:left}@media(max-width: 991.98px){.frame-correction-modal__customize-items.product-item-link .product-item .product-item-name-infos{font-size:.75rem}}.frame-correction-modal__customize-items.product-item-link .product-item .product-item-name-infos p{margin-bottom:0}.frame-correction-modal__customize-items.product-item-link .product-item .product-item-name-infos .product-item-infos-100sante ul{padding-left:.8125rem}.frame-correction-modal__customize-items.product-item-link .product-item .product-item-name-infos-price{display:flex;justify-content:space-between;width:100%}.frame-correction-modal__customize-items.product-item-link .product-item .product-item-name-infos-price .product-item-price p{margin-bottom:0}.frame-correction-modal__customize-items.product-item-link .product-item .product-item-name-infos-price .product-item-price .price{font-size:.875rem;font-weight:600;white-space:nowrap}.frame-correction-modal__customize-items.product-item-link:hover{text-decoration:none;opacity:.7}.group-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.group-title .group-info{display:flex;flex-direction:column}.group-title .group-info .group-description{text-align:left;font-size:.75rem;color:#6f6f6f;margin-bottom:0}.group-label{font-size:1rem;font-weight:600;text-align:left;line-height:1rem}@media(max-width: 991.98px){.group-label{width:calc(100% - 3.75rem)}}.group-price{font-size:.875rem;font-weight:800;white-space:nowrap;margin-bottom:0}.group-colors{display:flex;flex-wrap:wrap;gap:.75rem}.frame-correction-modal__customize-items .customize-item .customize-p1-p-b{display:flex;font-size:1rem;font-weight:600;justify-content:space-between}.frame-correction-modal__customize-items .customize-item .customize-item-text{font-size:.875rem;font-weight:400;padding:.5rem 0;text-align:left}.frame-correction-modal__customize-items.customize-active{border-color:#000}.frame-configurator{display:flex;flex-direction:column;height:100%}.frame-configurator__title{margin:1.5rem 0 .6rem}@media(max-width: 991.98px){.frame-configurator__title{margin:1.3rem 0 1rem}}.frame-configurator__title .js-label{font-size:2.1875rem;line-height:2.1875rem;font-weight:800}@media(max-width: 991.98px){.frame-configurator__title .js-label{font-size:1.5625rem;line-height:1.5625rem}}.frame-configurator__title .js-description{margin-top:.6rem;margin-bottom:2.5rem;font-size:.875rem;color:#6f6f6f}@media(max-width: 991.98px){.frame-configurator__title .js-description{margin-bottom:.5rem}}.frame-configurator__menu{display:flex;align-items:flex-end;margin-bottom:1.5rem;padding:0;list-style:none}@media(max-width: 991.98px){.frame-configurator__menu{margin-bottom:0}}.frame-configurator__menu{gap:1.5rem;flex-wrap:wrap}@media(max-width: 991.98px){.frame-configurator__menu{gap:.5rem}}.frame-configurator__menu .js-menu-item{cursor:default;color:#000;padding:.55rem 0;border-bottom:.0625rem solid #000;font-size:.875rem;flex:1;text-align:left}@media(max-width: 991.98px){.frame-configurator__menu .js-menu-item{min-width:-moz-max-content;min-width:max-content;text-align:center;font-size:.75rem}}.frame-configurator__menu .js-menu-item.active{color:#ec5729;border-bottom-color:#ec5729;font-weight:800}.frame-configurator__step-container{flex:1;overflow:auto;max-height:calc(100dvh - 22rem);-webkit-overflow-scrolling:touch}@media(max-width: 991.98px){.frame-configurator__step-container{max-height:-moz-max-content;max-height:max-content;overflow:initial}}.frame-configurator__step-container .recap-correction-table tr th,.frame-configurator__step-container .recap-correction-table tr td{padding-right:2rem;font-size:.875rem}@media(max-width: 991.98px){.frame-configurator__step-container .recap-correction-table tr th,.frame-configurator__step-container .recap-correction-table tr td{padding-right:1rem}}.frame-configurator__step-container .recap-correction-table tr td{font-size:.875rem}@media(max-width: 991.98px){.frame-configurator__step-container .recap-correction-table tr td{font-size:.75rem}}.frame-configurator__step-container .correction-pd-reminder{font-size:.875rem;width:80%;margin:0 auto 1.5rem;color:#ec5729}@media(max-width: 991.98px){.frame-configurator__step-container .correction-pd-reminder{width:100%}}.frame-configurator__step-container:has(.recap-section)~.frame-configurator__title .js-description,.frame-configurator:has(.recap-section) .frame-configurator__title .js-description{margin-bottom:1rem}.frame-configurator__footer{display:flex;justify-content:space-between;gap:1rem;padding-top:2rem;position:absolute;bottom:0;background-color:#fff;left:0;right:0;padding:1.5rem 2.5rem;border-top:.0625rem solid rgba(0,0,0,.05)}@media(max-width: 991.98px){.frame-configurator__footer{padding:1rem;box-shadow:0 .125rem .625rem rgba(0,0,0,.2)}}.frame-configurator__footer .btn{flex:1;max-height:3rem;font-size:.875rem;min-height:3rem}.frame-configurator__footer .btn.btn.btn-primary:not(.subscribe-email,.no-background){max-height:3rem;font-size:.875rem;min-height:3rem}#js-configurator-back-button{display:none}#js-configurator-back-button.visible{display:inline-block}#js-configurator-next-step-button:disabled,#js-configurator-next-step-button.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.frame-correction-modal__color-option img{max-width:2.1875rem;max-height:2.1875rem;border-radius:50%;-o-object-fit:cover;object-fit:contain;cursor:pointer}.frame-correction-modal__color-option img.customize-active{box-shadow:0 0 0 .125rem #ec5729}.frame-correction-modal__customize-colors{border:.0625rem solid rgba(0,0,0,.09);border-radius:.375rem;box-sizing:border-box;cursor:pointer;margin-bottom:1.25rem;padding:1.25rem;width:100%;display:block;background-color:#fff;color:#000}@media(max-width: 991.98px){.frame-correction-modal__customize-colors{padding:.75rem}}.frame-correction-modal__customize-colors .frame-correction-modal__color-option{width:2.1875rem;height:2.1875rem;border-radius:50%;overflow:hidden;cursor:pointer;border:.125rem solid #fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 .0625rem rgba(167,167,167,.57);background-color:#fff}.frame-correction-modal__customize-colors .frame-correction-modal__color-option.customize-active{box-shadow:0 0 0 .125rem #000}.frame-correction-modal__color-item{position:relative;padding:0;border:none;background:rgba(0,0,0,0);display:flex;flex-direction:column;align-items:center}.frame-correction-modal__color-item .color-label{display:none;background:#000;position:absolute;padding:.25rem .5rem;border-radius:.375rem;color:#fff;font-size:.75rem;white-space:nowrap;left:0;bottom:-1.8125rem}.frame-correction-modal__color-item.show-tooltip .color-label{display:block}.frame-correction-modal__color-item.active .frame-correction-modal__color-option img{box-shadow:0 0 0 .125rem #ec5729}.eye-left-right-labels .label-left-right{padding-bottom:.625rem}.correction-field-error-message{font-size:.875rem;line-height:.875rem;color:#e30613;margin-top:.25rem}@media(max-width: 991.98px){.correction-field-error-message{font-size:.75rem}}.correction-field-error-message.full-width{width:100%;margin-right:0}.eye-left-right,.label-left-right,.correction-pd-helper{display:flex;justify-content:center;max-width:80%;margin:auto;padding-bottom:3.5rem;position:relative}.eye-left-right.eye-left-right-PD,.label-left-right.eye-left-right-PD,.correction-pd-helper.eye-left-right-PD{padding-bottom:0}@media(max-width: 991.98px){.eye-left-right,.label-left-right,.correction-pd-helper{max-width:100%;padding-bottom:4rem}}.eye-left-right>div,.label-left-right>div,.correction-pd-helper>div{display:flex;flex-direction:column;gap:.625rem;width:33%;text-align:left}.eye-left-right>div select,.label-left-right>div select,.correction-pd-helper>div select{max-width:100%;border:none;border-bottom:.0625rem solid #000;padding:.5rem;font-size:.875rem;width:100%;color:#000;background-color:#fff;border-radius:0}.eye-left-right>div.label-eye-left.full-width,.label-left-right>div.label-eye-left.full-width,.correction-pd-helper>div.label-eye-left.full-width{width:calc(66% + .5rem);text-align:center}.eye-left-right .eye-left,.label-left-right .eye-left,.correction-pd-helper .eye-left{margin-right:.25rem}.eye-left-right .eye-left.full-width,.label-left-right .eye-left.full-width,.correction-pd-helper .eye-left.full-width{width:calc(66% + .5rem);margin-right:0}.eye-left-right .eye-label>div,.label-left-right .eye-label>div,.correction-pd-helper .eye-label>div{height:1.9375rem;display:flex;align-items:flex-end;justify-content:left}.eye-left-right .eye-label>div label,.label-left-right .eye-label>div label,.correction-pd-helper .eye-label>div label{margin-bottom:0;line-height:.3125rem}@media(max-width: 991.98px){.eye-left-right .eye-label>div label,.label-left-right .eye-label>div label,.correction-pd-helper .eye-label>div label{font-size:.8125rem}}.correction-table{width:100%;max-width:80%;margin:0 auto 1.5rem;border-collapse:separate;border-spacing:0 .625rem;table-layout:fixed}@media(max-width: 991.98px){.correction-table{max-width:100%}}.correction-table th,.correction-table td{padding:0 .25rem;vertical-align:bottom;width:33%}.correction-table th label,.correction-table td label{margin-bottom:0}.correction-table th{text-align:left;text-align:left;font-weight:800;font-size:.8125rem;line-height:.875rem}@media(max-width: 991.98px){.correction-table th{font-size:.75rem}}.correction-table th:first-child{width:30%}.correction-table .eye-left,.correction-table .eye-right{width:100%}.correction-table select{max-width:100%;width:100%;border:none;border-bottom:.0625rem solid #000;padding:.5rem;font-size:.875rem;color:#000;background-color:#fff;border-radius:0}.correction-pd-selects{display:flex;justify-content:center;max-width:80%;margin:0 auto 1.5rem;gap:2.5rem}@media(max-width: 991.98px){.correction-pd-selects{max-width:100%}}.recap-step-title{font-weight:800;font-size:1rem;line-height:1rem}.recap-section{margin-bottom:1rem;text-align:left;width:90%;margin-left:auto;margin-right:auto}@media(max-width: 543.98px){.recap-section{width:100%}}.recap-section.recap-section--correction{padding-top:1.5rem;margin-top:1.5rem;border-top:.0625rem solid rgba(0,0,0,.21)}.recap-section .recap-section__redirection{margin:.75rem 0;text-align:center;font-size:.75rem}.recap-section .recap-section__redirection a{text-decoration:underline}.recap-section .recap-section__redirection a:hover{text-decoration:none}.recap-section__title{text-transform:uppercase;font-weight:800;font-size:.75rem;letter-spacing:.03em;margin-bottom:1rem;line-height:.75rem;color:#6f6f6f}.second-section__info,.first-section__info{font-size:.75rem;color:#6f6f6f;margin-bottom:0;line-height:1.3}.second-section__info--collapsed,.first-section__info--collapsed{display:none}.second-section__info--expanded,.first-section__info--expanded{display:block;overflow:visible}.second-section__info a,.first-section__info a{color:#6f6f6f;text-decoration:underline}.second-section__info a:hover,.first-section__info a:hover{text-decoration:none}.second-section__info p,.first-section__info p{margin-bottom:0}.section__info-toggle{background:rgba(0,0,0,0);border:none;color:#6f6f6f;cursor:pointer;font-size:.75rem;padding:0;margin-bottom:.75rem;text-decoration:underline}.recap-section__description{font-size:.875rem;margin-bottom:1rem}.recap-section__no-offer{border:.0625rem solid rgba(0,0,0,.1);border-radius:.375rem;padding:1rem 1.25rem;margin-bottom:1rem}.recap-section__no-offer-title{font-weight:700;font-size:.875rem;margin-bottom:.5rem}.recap-section__no-offer-description{font-size:.75rem;color:#6f6f6f;margin-bottom:0;line-height:1.4}.recap-section__no-offer-link{text-decoration:underline}.proposition-products{display:flex;flex-direction:column;gap:0;margin-bottom:1rem}.proposition-product-card{display:flex;padding:1rem 1.25rem 1rem 3.5rem;border:.0625rem solid rgba(0,0,0,.1);border-radius:.375rem;cursor:pointer;position:relative;margin:0 0 .75rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;width:100%;text-align:left;font:inherit;color:inherit}@media(max-width: 768.98px){.proposition-product-card{padding:.5rem .5rem .5rem 2.75rem}}.proposition-product-card--selected{border-color:#000;background-color:#f8f6f1}.proposition-product-card:last-child{margin-bottom:0}.proposition-product-card__radio{position:absolute;width:1.25rem;height:1.25rem;min-width:1.25rem;border-radius:50%;border:.0625rem solid #000;margin-right:1rem;top:50%;transform:translateY(-50%);left:1rem}@media(max-width: 768.98px){.proposition-product-card__radio{left:.5rem}}.proposition-product-card__radio::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:.625rem;height:.625rem;background-color:#000;border-radius:50%;display:none}.proposition-product-card[aria-checked=true] .proposition-product-card__radio::after{display:block}.proposition-product-card__image{min-width:4rem;display:flex;align-items:center;justify-content:center;margin-right:1rem}@media(max-width: 768.98px){.proposition-product-card__image{min-width:3rem}}.proposition-product-card__image img{max-width:4rem;max-height:4rem;-o-object-fit:contain;object-fit:contain}@media(max-width: 768.98px){.proposition-product-card__image img{max-width:3rem;max-height:3rem}}.proposition-product-card__info{flex:1}.proposition-product-card__name{font-weight:700;font-size:.875rem;margin-bottom:.25rem}.proposition-product-card__details{font-size:.75rem;color:#6f6f6f;margin-bottom:0;line-height:1.4}.proposition-product-card__price{font-weight:700;font-size:.875rem;white-space:nowrap;margin-left:1rem}.recap-section__products .product-item-link{margin-bottom:.75rem}.recap-section__products .product-item-link:last-child{margin-bottom:0}.recap-separator{display:flex;align-items:center;margin:0 auto 1rem;font-size:.875rem;color:#6f6f6f;font-style:italic;gap:.75rem}.recap-separator::before,.recap-separator::after{content:"";flex:1;height:.0625rem;background-color:rgba(0,0,0,.21)}.recap-correction-table{border:.0625rem solid rgba(0,0,0,.09);border-radius:.375rem;padding:1rem;display:block;position:relative}@media(max-width: 543.98px){.recap-correction-table{padding:.8rem}}.recap-selection-card{border:.0625rem solid rgba(0,0,0,.09);border-radius:.375rem;padding:1rem 1rem 1rem 3.5rem;display:block;position:relative;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;width:100%;text-align:left;font:inherit;color:inherit}@media(max-width: 768.98px){.recap-selection-card{padding:1rem .5rem .5rem 2.75rem}}.recap-selection-card--selected{border-color:#000;background-color:#f8f6f1}.recap-selection-card--only{padding:1rem}.recap-selection-card--only .recap-selection-radio{display:none}.recap-selection-total-price{font-weight:700;font-size:.875rem;white-space:nowrap;margin-left:auto}.recap-selection-radio{position:absolute;top:1.5rem;left:1rem;width:1.25rem;height:1.25rem;border-radius:50%;border:.0625rem solid #000;background:#fff;pointer-events:none}@media(max-width: 768.98px){.recap-selection-radio{left:.5rem}}.recap-selection-radio::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:none;width:.625rem;height:.625rem;background-color:#000;border-radius:50%}.recap-selection-card[aria-checked=true] .recap-selection-radio::after{display:block}.recap-selection-header{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.recap-selection-image-container{min-width:4rem;height:2.5rem;display:flex;align-items:center;justify-content:flex-start}@media(max-width: 768.98px){.recap-selection-image-container{min-width:3rem}}.recap-selection-image{max-width:4rem;max-height:4rem;-o-object-fit:contain;object-fit:contain}@media(max-width: 768.98px){.recap-selection-image{max-width:3rem;max-height:3rem}}.recap-selection-info{flex:1}.recap-selection-name{font-weight:600;font-size:.875rem;margin-bottom:0}.recap-selection-price{font-weight:800;font-size:.875rem;white-space:nowrap;margin-bottom:0}.recap-selection-option{border:.0625rem solid rgba(0,0,0,.09);padding:.75rem;margin-bottom:.5rem;background-color:#fff}.recap-selection-option-label{font-weight:700;font-size:.8125rem;margin-bottom:.25rem}.recap-selection-option-value{font-size:.75rem;margin-bottom:0;color:#6f6f6f}.recap-section--correction .recap-correction-table{width:100%}.recap-step-container{max-height:calc(100vh - 20rem);overflow:auto;width:90%;margin:0 auto 1.5rem;text-align:left;padding:1.25rem;border:.0625rem solid rgba(0,0,0,.55);border-radius:.375rem}@media(max-width: 543.98px){.recap-step-container{padding:.8rem;width:100%}}.recap-step-container .recap-step-item{display:inline-flex;justify-content:space-between;align-items:center;padding:0 0 .5rem}.recap-step-container .recap-step-item .recap-step-label{margin-right:.75rem;margin-bottom:0}.recap-step-container .recap-step-item .recap-step-label.no-label{margin-right:0}.recap-step-container .recap-step-item .recap-step-price{white-space:nowrap;margin-bottom:0}.recap-step-container .recap-step-item.recap-step-item--correction{display:flex;margin:.5rem 0;padding:0}.recap-step-container .recap-step-item.recap-step-item--correction .recap-step-label,.recap-step-container .recap-step-item.recap-step-item--correction .recap-step-eye{font-size:.8125rem}.recap-step-container .recap-step-item.recap-step-item--correction .recap-step-label{flex:.5}.recap-step-container .recap-step-item.recap-step-item--correction .recap-step-eye{flex:1}.correction-same-checkbox{margin-bottom:1.5rem}.correction-same-checkbox .custom-checkbox{justify-content:center;max-width:80%;margin:auto}.correction-same-checkbox .custom-control-label{font-size:.875rem}.correction-pd-mode{border:0;padding:0;margin:0 auto .75rem;min-inline-size:0;display:flex;justify-content:center;max-width:80%;gap:2.5rem}@media(max-width: 991.98px){.correction-pd-mode{max-width:100%}}.correction-pd-mode .custom-control{display:flex;align-items:center}.correction-pd-mode .custom-control .form-check-label{font-size:.875rem;padding-left:.75rem}@media(max-width: 991.98px){.correction-pd-mode .custom-control .form-check-label{font-size:.8125rem;padding-left:.15rem}}.correction-pd-fieldset{border:0;padding:0;margin:0 auto 1.5rem;min-inline-size:0;width:100%;max-width:80%}@media(max-width: 991.98px){.correction-pd-fieldset{max-width:100%}}.correction-pd-row{display:flex;align-items:flex-end;gap:.5rem}.correction-pd-header-row{display:flex;align-items:flex-end;gap:.5rem;margin-bottom:.375rem}.correction-pd-legend-spacer{flex:0 0 33%;padding:0 .25rem}.correction-pd-eye-labels{flex:1;display:flex;margin:0;max-width:none}.correction-pd-eye-label{width:50%;padding:0 .25rem;text-align:left;font-weight:800;font-size:.8125rem;line-height:.875rem}@media(max-width: 991.98px){.correction-pd-eye-label{font-size:.75rem}}.correction-pd-eye-label--both{width:100%}.correction-pd-legend{flex:0 0 33%;font-weight:800;font-size:.875rem;line-height:.875rem;text-align:left;padding:0 .25rem}.correction-pd-row .eye-left-right.eye-left-right-PD{flex:1;max-width:none;margin:0;justify-content:space-between}.eye-left-right.eye-left-right-PD>div{width:48%}.eye-left-right.eye-left-right-PD .correction-pd-total{width:100%}.correction-pd-total.full-width{width:calc(66% + .5rem);margin-right:0}.correction-pd-total label{display:block;font-size:.875rem;margin-bottom:.25rem}.correction-pd-total select{width:33%;max-width:100%;border:none;border-bottom:.0625rem solid #000;padding:.5rem;font-size:.875rem}.correction-pd-helper{align-items:flex-start;gap:.5rem;margin-top:.5rem}@media(max-width: 991.98px){.correction-pd-helper{flex-direction:column}}.correction-pd-helper .pd-helper-button{padding:0;border:none;background:none;text-align:left;text-decoration:underline;display:block;font-size:.8125rem;color:#000}@media(max-width: 991.98px){.correction-pd-helper .pd-helper-button{font-size:.75rem}}.correction-pd-helper .pd-helper-button:hover{text-decoration:none}.product-detail{margin:2.5rem auto}.product-detail [disabled] .swatch-circle,.product-detail .swatch-circle.unselectable{cursor:not-allowed}.product-detail [disabled] .swatch-circle.color-value.selected::after,.product-detail .swatch-circle.unselectable.color-value.selected::after{background-color:#495057}.product-detail .attributes .color-variation-mobile{max-height:2.625rem}.product-detail .attributes .color-variation-mobile .color-attribute{background-color:rgba(0,0,0,0);padding:0;border:0}.product-detail .attributes .color-variation-mobile .color-attribute .swatch-circle{border:.063em solid rgba(0,0,0,.3);width:2.5em;height:2.5em;background:#fff;border-radius:1.25em}.product-detail .attributes .color-variation-mobile .color-attribute .swatch-circle.color-value[data-selected=true]::after{color:#000;content:"";display:table-caption;font-family:FontAwesome,sans-serif;font-size:1.625em;left:.295em;position:absolute}.product-detail .attributes .color-variation-mobile .color-attribute .swatch-circle.color-value.selected::after{background:#fff;border-radius:50%;color:#000;content:"";display:table-caption;font-family:FontAwesome,sans-serif;font-size:1.625em;height:.75em;left:.31em;line-height:.8em;position:absolute;top:.35em;width:.8em}.product-detail .attributes .color-variation-mobile .color-attribute .swatch-circle{border:.063em solid rgba(0,0,0,.3);display:inline-block;margin-right:.313em;position:relative}.product-detail .attributes .color-variation-mobile .color-attribute .swatch-circle i.fa-times-circle{background:#fff;border-radius:50%;height:.75em;line-height:.8em;width:.8em}.product-detail .attributes .color-variation-mobile .color-attribute .swatch-circle.color-value{border:.1875rem solid #fff}.product-detail .attributes .color-variation-mobile .color-attribute .swatch-circle.color-value.selected{box-shadow:0 0 0 .0625rem #a7a7a7}.product-detail .attributes .color-variation-mobile .color-attribute .swatch-circle.color-value.selected::after{content:none}.product-detail .attributes .color-variation-block{margin-bottom:2rem}.product-detail .attributes .color-variation-block .attribute{display:flex;gap:.5rem;flex-flow:column wrap}.product-detail .attributes .color-variation-block .attribute label{margin:0;font-weight:bold}.product-detail .attributes .color-variation-block .attribute h2{margin:0;font-size:1rem;line-height:1.5rem}.product-detail .attributes .color-variation-block .attribute .color-variation-desktop .color-attribute{display:inline-flex;border:0;padding:0;background-color:rgba(0,0,0,0)}.product-detail .attributes .color-variation-block .attribute .color-variation-desktop .color-attribute .swatch-circle{display:block;border:none;padding:0;background:none;width:5.375rem;height:7.125rem;background-color:#fff;background-size:4.5rem;background-repeat:no-repeat;background-position:center center;border-bottom:.0625rem solid rgba(0,0,0,0)}.product-detail .attributes .color-variation-block .attribute .color-variation-desktop .color-attribute .swatch-circle.selected{border-bottom:.0625rem solid #000}.product-detail .product-detail-info{padding:0 .5rem;max-width:39%;flex:0 0 39%}@media(max-width: 768.98px){.product-detail .product-detail-info{max-width:100%;flex:0 0 100%}}.product-detail .product-detail-info .product-detail-block{background-color:#f8f6f1;padding:2.5rem}@media(max-width: 768.98px){.product-detail .product-detail-info .product-detail-block{padding:1.5rem .5rem 2.5rem}.product-detail .product-detail-info .product-detail-block .product-info-tag{display:none}}.product-detail .product-detail-info .product-detail-block .product-name-infos{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.product-detail .product-detail-info .product-detail-block .product-name-infos.product-name-block-infos{margin-bottom:0}@media(max-width: 991.98px){.product-detail .product-detail-info .product-detail-block .product-name-infos{gap:.25rem}}.product-detail .product-detail-info .product-detail-block .product-name-infos .product-name-block{display:flex;justify-content:space-between;order:2}@media(max-width: 991.98px){.product-detail .product-detail-info .product-detail-block .product-name-infos .product-name-block{align-items:center}}.product-detail .product-detail-info .product-detail-block .product-name-infos .product-name-block .product-name{font-size:1.5625rem;font-style:normal;font-weight:400;line-height:1.875rem;margin-bottom:0}@media(max-width: 991.98px){.product-detail .product-detail-info .product-detail-block .product-name-infos .product-name-block .product-name{font-size:.875rem;line-height:normal}}.product-detail .product-detail-info .product-detail-block .product-name-infos .product-block-infos{order:2}@media(min-width: 769px){.product-detail .product-detail-info .product-detail-block .product-name-infos .product-block-infos .product-tag.product-favorite{display:none}}@media(max-width: 768.98px){.product-detail .product-detail-info .product-detail-block .product-name-infos .product-block-infos{display:flex;align-items:flex-start;justify-content:space-between}}.product-detail .product-detail-info .product-detail-block .product-name-infos .product-brand{font-size:1.875rem;font-style:normal;font-weight:800;line-height:2rem;margin-bottom:0;order:3}@media(max-width: 991.98px){.product-detail .product-detail-info .product-detail-block .product-name-infos .product-brand{font-size:1rem;line-height:normal}}.product-detail .product-detail-info .product-detail-block .product-name-infos .product-reference{font-size:.875rem;font-style:normal;font-weight:400;line-height:150%;text-transform:uppercase;color:#6f6f6f;order:4;margin-bottom:0}@media(max-width: 991.98px){.product-detail .product-detail-info .product-detail-block .product-name-infos .product-reference{font-size:.75rem;line-height:normal}}.product-detail .product-detail-info .product-detail-block .attribute,.product-detail .product-detail-info .product-detail-block .main-attributes{margin-top:0}.product-detail .product-detail-info .product-detail-block .pdp-reassurances ul{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1.5rem;list-style:none;padding:0;margin:2rem 0 0}@media(max-width: 991.98px){.product-detail .product-detail-info .product-detail-block .pdp-reassurances ul{margin:0}}.product-detail .product-detail-info .product-detail-block .pdp-reassurances ul li{display:flex;flex-direction:column;gap:.5rem;text-align:center;align-items:center}.product-detail .product-detail-info .product-detail-block .pdp-reassurances ul li img{width:1.5rem;height:1.5rem}.product-detail .product-detail-info .product-detail-block .pdp-reassurances ul li span{font-size:.75rem;font-style:normal;font-weight:400;line-height:150%}.product-detail .product-detail-info .product-detail-block .variationAttr{display:flex;flex-wrap:wrap;gap:.9375rem;margin-bottom:.9375rem;width:100%}.product-detail .product-detail-info .product-detail-block .variationAttr .btn-select-attr{background:rgba(0,0,0,0);color:#000;border:.0625rem solid #000;padding:.625rem 1rem;width:40%;box-shadow:none}@media(max-width: 991.98px){.product-detail .product-detail-info .product-detail-block .variationAttr .btn-select-attr{flex:1}}.product-detail .product-detail-info .product-detail-block .variationAttr .btn-select-attr.selected{border-color:#ec5729;color:#ec5729;border-width:.125rem}.product-detail .product-detail-info .product-detail-block .addition{display:flex;flex-wrap:wrap;gap:.9375rem;width:100%;margin-bottom:.9375rem}.product-detail .product-detail-info .product-detail-block .addition .btn-select-addition{background:rgba(0,0,0,0);color:#000;border:.0625rem solid #000;padding:.625rem 1.25rem;width:40%;box-shadow:none}@media(max-width: 991.98px){.product-detail .product-detail-info .product-detail-block .addition .btn-select-addition{flex:1}}.product-detail .product-detail-info .product-detail-block .addition .btn-select-addition.selected{border-color:#ec5729;color:#ec5729;border-width:.125rem}@media(max-width: 991.98px){.product-detail .product-detail-info .product-detail-block .is-lens{background:rgba(0,0,0,0);position:relative;box-shadow:none;margin-bottom:2rem}}.product-detail .product-detail-info .product-detail-block .is-lens .lens-correction-wrapper h2{font-size:1.125rem;text-transform:uppercase;line-height:2rem}.product-detail .product-detail-info .product-detail-block .is-lens .lens-correction-wrapper h2 .help{background:#000;color:#fff;font-weight:normal;font-size:.5rem;border-radius:50%;width:.9375rem;height:.9375rem;display:inline-flex;line-height:normal;text-align:center;position:relative;top:-0.25rem;cursor:pointer;justify-content:center;align-items:center;border:none;padding:0}.product-detail .product-detail-info .product-detail-block .is-lens .lens-correction-wrapper h2 .help:focus-visible{outline:.1875rem solid #000;outline-offset:.1875rem}.product-detail .product-detail-info .product-detail-block .is-lens .lens-correction-wrapper .correction-line-item{display:flex;width:100%;align-items:center;margin-bottom:1rem;justify-content:flex-start}.product-detail .product-detail-info .product-detail-block .is-lens .lens-correction-wrapper .correction-line-item.eyes .eye-label,.product-detail .product-detail-info .product-detail-block .is-lens .lens-correction-wrapper .correction-line-item.eyes .label-two-eyes{text-transform:capitalize;font-weight:400}.product-detail .product-detail-info .product-detail-block .is-lens .lens-correction-wrapper .correction-line-item.eyes .label-two-eyes{white-space:nowrap;font-size:.938rem}.product-detail .product-detail-info .product-detail-block .is-lens .lens-correction-wrapper .correction-line-item .correction-label{width:100%;max-width:30%;font-size:.875rem}.product-detail .product-detail-info .product-detail-block .is-lens .lens-correction-wrapper .correction-line-item .correction-label label{margin:0;font-size:.875rem;font-weight:400}.product-detail .product-detail-info .product-detail-block .is-lens .lens-correction-wrapper .correction-line-item .correction-detail{width:100%;max-width:70%;display:flex}.product-detail .product-detail-info .product-detail-block .is-lens .lens-correction-wrapper .correction-line-item .correction-detail.eye-option{flex:1}.product-detail .product-detail-info .product-detail-block .is-lens .lens-correction-wrapper .correction-line-item .correction-detail.eye-option.first-element{margin-right:.9375rem}.product-detail .product-detail-info .product-detail-block .is-lens .lens-correction-wrapper .correction-line-item .correction-detail.eye-option .form-control{border:.0625rem solid #000;color:#000;font-size:.875rem;border-radius:0;background:url("../../images/arrow-bottom.svg") no-repeat center right .9375rem rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}@media(max-width: 991.98px){.product-detail .product-detail-info .product-detail-block .is-lens .lens-correction-wrapper .correction-line-item .correction-detail.eye-option .form-control{padding:.5rem;line-height:.5rem;font-size:clamp(.563rem,3vw,.875rem)}}.product-detail .product-detail-info .product-detail-block .is-lens .lens-correction-wrapper .correction-line-item .correction-detail.eye-option .form-control:focus-visible{outline:.1875rem solid #000;outline-offset:.1875rem}.product-detail .product-detail-info .product-detail-block .is-lens .lens-correction-wrapper .correction-line-item .correction-detail.eye-option .form-control:disabled{opacity:.5;cursor:not-allowed}.product-detail .product-detail-info .product-detail-block .is-lens .lens-correction-wrapper .correction-line-item .correction-detail.eye-option .form-control:not(:disabled){cursor:pointer}.product-detail .product-detail-info .product-detail-block .is-lens .lens-correction-wrapper .correction-line-item .correction-detail.eye-option.same-correction{flex:0 0 9.715rem}.product-detail .product-detail-info .product-detail-block .is-lens .lens-correction-wrapper .correction-line-item .correction-feedback{font-size:.8125rem}.product-detail .product-detail-info .product-detail-block .is-lens .lens-correction-wrapper .correction-line-item .correction-feedback.error{background:url("../../images/close-icon-orange.svg") no-repeat center left;padding-left:1.5625rem;text-transform:uppercase;display:block;background-size:1.25rem}.product-detail .product-detail-info .product-detail-block .is-lens .lens-correction-wrapper .correction-line-item .correction-feedback.success{display:block;color:#008827;text-align:center}.product-detail .product-detail-info .product-detail-block .is-lens .lens-correction-wrapper .correction-line-item .correction-feedback.warning{display:block;color:#e30613;text-align:center}.product-detail .product-detail-info .product-detail-block .is-lens .lens-correction-wrapper .correction-line-table{width:100%}.social-container{padding-top:.9375em;text-align:center}.social-container .social-icons{text-decoration:none;font-size:1.875em;list-style-type:none;padding:0;color:#444}@media(max-width: 991.98px){.social-container .social-icons{font-size:1.5625em}}.social-container .social-icons i,.social-container .social-icons a{color:#444;padding-right:.2em}label.color~a:hover{text-decoration:none}.description-and-detail{margin-top:4.0625rem}@media(max-width: 543.98px){.description-and-detail{margin-top:3rem;margin-bottom:3rem}}.description-and-detail .description-and-detail-title{color:#000;font-size:1.875rem;font-style:normal;font-weight:800;line-height:2rem;margin-left:2.5rem;margin-bottom:2.5rem;display:block}@media(max-width: 543.98px){.description-and-detail .description-and-detail-title{font-size:1.5625rem;line-height:1.875rem;margin:0 .5rem;background:url("../../images/icon-arrow-down.svg") no-repeat center right}}.description-and-detail .description-and-detail-title button{background:none;border:none;padding:0;font:inherit;color:#000}.description-and-detail .description-and-detail-title.hide-mobile{display:none}@media(max-width: 543.98px){.description-and-detail .description-and-detail-title.hide-mobile{display:block;padding-right:1.5rem}}@media(max-width: 543.98px){.description-and-detail>div:last-child{margin-bottom:1em}}@media(min-width: 544px){.description-and-detail .description{margin-bottom:2em}}.description-and-detail .details{margin-top:2em}.description-and-detail .description-and-detail-wrapper{max-width:calc(100% - 11rem);margin:auto;transition:all .2s linear 0s}@media(max-width: 543.98px){.description-and-detail .description-and-detail-wrapper{padding:0 .5rem;max-width:100%;height:0;opacity:0;overflow:hidden;display:none}.description-and-detail .description-and-detail-wrapper.is-open{height:auto;opacity:1;display:block}}.description-and-detail .description-and-detail-wrapper .description{font-size:.875rem;font-style:normal;font-weight:400;line-height:1.3125rem}.description-and-detail .description-and-detail-wrapper .description p:last-child{margin-bottom:0}.description-and-detail .description-and-detail-wrapper .products-attributes-items{display:flex;flex-wrap:wrap;-moz-column-gap:7.5rem;column-gap:7.5rem;margin-bottom:0}.description-and-detail .description-and-detail-wrapper .products-attributes-items .attribute-item-line{display:flex;color:#000;font-size:1rem;font-style:normal;line-height:normal;padding:1.5rem 0;justify-content:space-between;border-bottom:.0625rem solid #e8e0cd;width:calc(50% - 3.75rem)}@media(max-width: 991.98px){.description-and-detail .description-and-detail-wrapper .products-attributes-items .attribute-item-line{width:100%}}.description-and-detail .description-and-detail-wrapper .products-attributes-items .attribute-item-line .display-name{font-weight:800;color:#000}.description-and-detail .description-and-detail-wrapper .products-attributes-items .attribute-item-line .value{font-weight:400;color:#000;margin-bottom:0}.description-and-detail .description-and-detail-wrapper .frame-dimensions{display:flex;flex-wrap:wrap;-moz-column-gap:9rem;column-gap:9rem;margin:2.5rem 0;justify-content:center}@media(max-width: 991.98px){.description-and-detail .description-and-detail-wrapper .frame-dimensions{margin:1.5rem 0;padding:2rem 0;gap:2rem}}.description-and-detail .description-and-detail-wrapper .frame-dimensions .line-dimensions{display:flex;-moz-column-gap:9rem;column-gap:9rem;list-style:none;padding:0;margin:0}@media(max-width: 991.98px){.description-and-detail .description-and-detail-wrapper .frame-dimensions .line-dimensions{gap:2rem}}.description-and-detail .description-and-detail-wrapper .frame-dimensions .line-dimensions .dimension{display:flex;align-items:center;flex-direction:column}.description-and-detail .description-and-detail-wrapper .frame-dimensions .line-dimensions .dimension img{margin-bottom:.375rem;width:100%}.description-and-detail .description-and-detail-wrapper .frame-dimensions .line-dimensions .dimension span{color:#000;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.3125rem}label.availability{padding-right:.3125em}@media(min-width: 544px){.product-number-rating{border-bottom:.0625rem solid #ccc}}@media(min-width: 769px){.product-number-rating{border-top:.0625rem solid #ccc}}@media(min-width: 544px)and (max-width: 768.98px){.product-name{border-bottom:.0625rem solid #ccc}}@media(min-width: 544px){.product-number-rating .ratings{margin-top:.625em}}@media(max-width: 543.98px){.product-number-rating .ratings{background-color:#fff;margin-top:-1.875em;margin-right:-0.9375em;padding:.1875em}}.product-number{color:#ccc;font-size:.875em;padding-bottom:.938em;padding-top:.938em}.promotions{font-weight:normal;text-align:center;height:85%}.promotions .callout{font-size:.875em;padding-left:0;color:#6f6f6f}.product-breadcrumb .breadcrumb{border-bottom:none;margin-left:-1rem;margin-bottom:0}@media(max-width: 991.98px){.product-breadcrumb .breadcrumb{border-top:.0625rem solid #ccc}}.price{font-size:1.5rem}.product-options{margin-top:1.25em}.size-chart .size-chart-collapsible{max-height:0;overflow:hidden;transition:max-height .5s;transition-timing-function:cubic-bezier(0, 1, 0, 1)}.size-chart .size-chart-collapsible.active{max-height:100%;transition-timing-function:ease-in-out}.non-input-label{display:block;margin-bottom:.5rem}@media(max-width: 543.98px){.product-grid{padding-top:.938em}.product-grid .col-6{padding-left:.3125rem;padding-right:.3125rem}}.product-gallery{display:flex;gap:.5rem;position:relative}@media(max-width: 991.98px){.product-gallery{min-height:24.875rem}}.main-swiper{width:85%;z-index:0}.main-swiper .swiper-slide{padding:2rem;display:flex;align-items:center;justify-content:center}.main-swiper .swiper-slide:focus-visible{outline:none}.thumbs-swiper .swiper-wrapper{max-height:39rem;max-width:6.9375rem;margin-left:0}.thumbs-swiper .swiper-slide{cursor:pointer;width:6.9375rem;height:9.25rem;background-color:#f8f6f1;display:flex;align-items:center;justify-content:center;padding:0;border-bottom:.0625rem solid rgba(0,0,0,0);opacity:1;border-top:0;border-left:0;border-right:0}.thumbs-swiper .swiper-slide.swiper-slide-thumb-active{border-color:#000}.thumbs-swiper .swiper-slide-thumb-active{opacity:1}.main-swiper img{width:100%;border-radius:.75rem}.thumbs-swiper .swiper-slide img{max-width:6.25rem}.thumbs-swiper img{width:100%;border-radius:.5rem}.thumbs-swiper-block{position:relative;z-index:11}.buttons-products{display:flex;justify-content:end;align-items:center;gap:2rem;padding:0 2rem}@media(min-width: 769px){.buttons-products{position:relative;bottom:2.5rem;left:0;right:0;margin:auto;z-index:10}}@media(max-width: 991.98px){.buttons-products{justify-content:center;padding:0;margin-bottom:.625rem}}.buttons-products .block-try-live{width:calc(100% - 6.9375rem)}.buttons-products .block-try-live .btn-try-live{font-size:.875rem;display:flex;justify-content:center;align-items:center;gap:.5rem;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase;padding:.7rem 1.5rem;width:-moz-max-content;width:max-content;margin:auto;transition:.3s ease-in-out;border:.0625rem solid #000;position:relative}.buttons-products .block-try-live .btn-try-live:hover{text-decoration:none}.buttons-products .block-try-live .btn-try-live:hover .default{opacity:0}.buttons-products .block-try-live .btn-try-live:hover .hover{opacity:1}@media(max-width: 991.98px){.buttons-products .block-try-live .btn-try-live{width:100%;padding:0;text-decoration:underline;border:none;padding-left:0}.buttons-products .block-try-live .btn-try-live img.default{left:0;position:relative;transform:translateY(0);top:0}.buttons-products .block-try-live .btn-try-live img.hover{display:none}}.buttons-products .block-try-live .btn-try-live img{position:absolute;top:50%;transform:translateY(-50%);left:.7rem;width:1.0625rem;height:1.0625rem;transition:opacity .3s ease-in-out}.buttons-products .block-try-live .btn-try-live img.default{opacity:1}.buttons-products .block-try-live .btn-try-live img.hover{opacity:0}.swiper-buttons{min-width:6.9375rem;height:9.25rem;display:flex;flex-direction:column-reverse;position:relative;bottom:0;left:0;justify-content:center;align-items:center;gap:.5rem;z-index:11}@media(max-width: 991.98px){.swiper-buttons{display:none}}.swiper-buttons .swiper-button-next,.swiper-buttons .swiper-button-prev{position:relative;inset:auto;margin:0;height:1.625rem;transform:rotate(90deg);border:0;background:none;padding:0}.swiper-buttons .swiper-button-next .swiper-navigation-icon,.swiper-buttons .swiper-button-prev .swiper-navigation-icon{font-size:1.375rem;color:#000;height:1.375rem;width:1.375rem}.product-info-tag{display:flex;align-items:center;margin-bottom:1.5rem;justify-content:space-between;gap:1rem;order:1}.product-info-tag.no-tags{float:right}@media(max-width: 768.98px){.product-info-tag{position:absolute;top:1.25rem;left:1rem;margin-bottom:0}}.product-info-tag .product-tag-brand-badge{display:flex;align-items:center;gap:1rem}.product-info-tag .product-tag-brand-badge .product-tag-badge{display:flex;gap:1rem;flex-wrap:wrap}.product-info-tag .product-tag-brand-badge .product-tag-image img{display:block;max-width:12.5rem;height:clamp(1rem,3vw,2.5rem);-o-object-fit:contain;object-fit:contain}@media(max-width: 991.98px){.product-info-tag .product-tag-brand-badge .product-tag-image img{max-width:8rem;height:2rem}}.product-info-tag .product-tag-brand-badge .product-tag-badge span{display:flex;justify-content:center;align-items:center;background-color:#000;color:#fff;font-size:.75rem;font-weight:400;border-radius:5rem;height:1.5rem;padding:0 .625rem;line-height:1.5rem;min-height:1.875rem}.prices-actions{margin-bottom:1.5rem}.prices-actions .prices{padding:0;text-align:left}.prices-actions .prices .price{font-size:initial}.prices-actions .prices .price .final-original-price-container{display:flex;gap:.5rem;align-items:center}.prices-actions .prices .price .final-price{order:1}.prices-actions .prices .price .final-price .sales{font-size:1.25rem;font-style:normal;font-weight:800;line-height:1.375rem;text-transform:uppercase}.prices-actions .prices .price .original-price{order:2;font-size:1.125rem;font-style:normal;font-weight:400;line-height:150%}.prices-actions .price-info{font-size:.75rem;font-style:normal;font-weight:400;line-height:150%;max-width:18.125rem;margin-top:.4375rem}.from-price-container .from-price-label{font-size:.875rem;font-style:normal;font-weight:400;line-height:150%;color:#6f6f6f;margin-bottom:0}.product-name-price{display:none;justify-content:space-between;padding:0 0 .5rem}.product-name-price .final-original-price-container{justify-content:flex-end}.product-name-price .prices-actions{margin-bottom:0}@media(max-width: 991.98px){.product-name-price .prices-actions{display:flex;align-items:flex-end}}@media(max-width: 991.98px){.product-name-price{display:flex}}.product-name-price .product-name{font-size:.875rem;line-height:1.5rem;margin:0}.product-name-price .product-brand{font-size:1rem;line-height:1.5rem;font-weight:800;margin:0}.product-name-price .product-reference{font-size:.75rem;line-height:1.125rem;margin:0;color:#6f6f6f}
