<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.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: 1024.98px) {
  .pull-left-md {
    float: left; }
  .pull-right-md {
    float: right; } }

@media (min-width: 1025px) and (max-width: 1239.98px) {
  .pull-left-lg {
    float: left; }
  .pull-right-lg {
    float: right; } }

@media (min-width: 1240px) and (max-width: 1439.98px) {
  .pull-left-xl {
    float: left; }
  .pull-right-xl {
    float: right; } }

@media (min-width: 1440px) {
  .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: 1024.98px) {
  .hidden-md-down {
    display: none !important; } }

@media (max-width: 1239.98px) {
  .hidden-lg-down {
    display: none !important; } }

@media (max-width: 1439.98px) {
  .hidden-xl-down {
    display: none !important; } }

.hidden-xxl-down {
  display: none !important; }

.row.equal-height &gt; [class^="col"] {
  display: -ms-flexbox;
  display: flex; }

.swatch-circle-beige {
  border: 0.063em solid rgba(0, 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: 0.2; }

.swatch-filter-beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #f5f5dc;
  border-radius: 0.69em;
  background-color: #f5f5dc;
  display: block;
  position: relative; }
  .swatch-filter-beige.disabled {
    opacity: 0.2; }

.swatch-circle-black {
  border: 0.063em solid rgba(0, 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: 0.2; }

.swatch-filter-black {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #000;
  border-radius: 0.69em;
  background-color: #000;
  display: block;
  position: relative; }
  .swatch-filter-black.disabled {
    opacity: 0.2; }

.swatch-circle-blue {
  border: 0.063em solid rgba(0, 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: 0.2; }

.swatch-filter-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #0070d2;
  border-radius: 0.69em;
  background-color: #0070d2;
  display: block;
  position: relative; }
  .swatch-filter-blue.disabled {
    opacity: 0.2; }

.swatch-circle-brown {
  border: 0.063em solid rgba(0, 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: 0.2; }

.swatch-filter-brown {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #a52a2a;
  border-radius: 0.69em;
  background-color: #a52a2a;
  display: block;
  position: relative; }
  .swatch-filter-brown.disabled {
    opacity: 0.2; }

.swatch-circle-green {
  border: 0.063em solid rgba(0, 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: 0.2; }

.swatch-filter-green {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #008827;
  border-radius: 0.69em;
  background-color: #008827;
  display: block;
  position: relative; }
  .swatch-filter-green.disabled {
    opacity: 0.2; }

.swatch-circle-grey {
  border: 0.063em solid rgba(0, 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: 0.2; }

.swatch-filter-grey {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #8f979d;
  border-radius: 0.69em;
  background-color: #8f979d;
  display: block;
  position: relative; }
  .swatch-filter-grey.disabled {
    opacity: 0.2; }

.swatch-circle-navy {
  border: 0.063em solid rgba(0, 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: 0.2; }

.swatch-filter-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #000080;
  border-radius: 0.69em;
  background-color: #000080;
  display: block;
  position: relative; }
  .swatch-filter-navy.disabled {
    opacity: 0.2; }

.swatch-circle-orange {
  border: 0.063em solid rgba(0, 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: 0.2; }

.swatch-filter-orange {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ffa500;
  border-radius: 0.69em;
  background-color: #ffa500;
  display: block;
  position: relative; }
  .swatch-filter-orange.disabled {
    opacity: 0.2; }

.swatch-circle-pink {
  border: 0.063em solid rgba(0, 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: 0.2; }

.swatch-filter-pink {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fe249a;
  border-radius: 0.69em;
  background-color: #fe249a;
  display: block;
  position: relative; }
  .swatch-filter-pink.disabled {
    opacity: 0.2; }

.swatch-circle-purple {
  border: 0.063em solid rgba(0, 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: 0.2; }

.swatch-filter-purple {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #800080;
  border-radius: 0.69em;
  background-color: #800080;
  display: block;
  position: relative; }
  .swatch-filter-purple.disabled {
    opacity: 0.2; }

.swatch-circle-red {
  border: 0.063em solid rgba(0, 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: 0.2; }

.swatch-filter-red {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #f00;
  border-radius: 0.69em;
  background-color: #f00;
  display: block;
  position: relative; }
  .swatch-filter-red.disabled {
    opacity: 0.2; }

.swatch-circle-white {
  border: 0.063em solid rgba(0, 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: 0.2; }

.swatch-filter-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fff;
  border-radius: 0.69em;
  background-color: #fff;
  display: block;
  position: relative; }
  .swatch-filter-white.disabled {
    opacity: 0.2; }

.swatch-circle-yellow {
  border: 0.063em solid rgba(0, 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: 0.2; }

.swatch-filter-yellow {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff0;
  border-radius: 0.69em;
  background-color: #ff0;
  display: block;
  position: relative; }
  .swatch-filter-yellow.disabled {
    opacity: 0.2; }

.swatch-circle-miscellaneous {
  background: linear-gradient(0deg, #821e91 0, #821e91 25%, #edd134 25%, yellow 50%, #edd134 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%), linear-gradient(0deg, #0e5cd1 0, #0e5cd1 50%, #e20b0b 50%, #e20b0b 100%);
  background-repeat: repeat-y, repeat;
  background-size: 50% 100%, 100% 100%;
  border: 0.063em solid rgba(0, 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: 0.2; }
  .swatch-circle-miscellaneous.selected::after {
    transform: rotate(-35deg); }

/** New style**/
.clearfix::before, .clearfix::after {
  content: '';
  display: table; }

.clearfix::after {
  clear: both; }

@font-face {
  font-family: 'gill-bold';
  src: url("../../fonts/GillSansMTW03-Bold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gill-medium';
  src: url("../../fonts/GillSansMTW03-Medium.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gill-regular';
  src: url("../../fonts/GillSansMTW03-Book.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gill-light';
  src: url("../../fonts/GillSansMTW03-Light.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'lg-mot-emb';
  src: url("../../fonts/fontello.woff2") format("woff2"), url("../../fonts/fontello.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Perforation';
  src: url("../../fonts/fontello-perfo.woff2") format("woff2"), url("../../fonts/fontello-perfo.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Frauen';
  src: url("../../fonts/Frauen-Roman.woff2") format("woff2"), url("../../fonts/Frauen-Roman.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

.product-media__slider .show-modal {
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 3; }

.product-media__slider .show-mpk {
  display: block;
  position: absolute;
  left: 10px;
  top: 10px; }
  @media (max-width: 64.0525em) {
    .product-media__slider .show-mpk {
      font-size: .85em; } }
  .product-media__slider .show-mpk .small-img {
    width: 50px; }

.product-media__slider .show-mpk-mobile {
  display: none;
  position: absolute;
  right: 60px;
  top: 5px; }
  .product-media__slider .show-mpk-mobile .small-img {
    width: 35px; }
  @media (max-width: 64.0525em) {
    .product-media__slider .show-mpk-mobile {
      display: block; } }

.modal-fullScreen .modal-header {
  border: 0; }

.modal-fullScreen .modal-dialog {
  position: fixed;
  margin: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  max-width: 100%; }
  .modal-fullScreen .modal-dialog .modal-content {
    height: 100%; }

.modal-fullScreen#imgProductModal .product-media__inner__carousel {
  padding: 0;
  height: 100vh; }
  .modal-fullScreen#imgProductModal .product-media__inner__carousel *:not(img) {
    height: 100%; }

.img-product-modal .product-media__inner .slider__btn {
  display: block;
  top: 40%; }

div.page[data-action="Product-Show"] {
  padding-top: 162.5px;
  transition: all .3s ease-in-out; }

.inactiveLink {
  pointer-events: none;
  cursor: default; }

.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; }

@media (max-width: 1024.98px) {
  .product-detail .product-block {
    padding: 0 20px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    overflow-x: hidden; } }

.product-detail hr {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }

.product-detail .product-settings .add-to-cart {
  padding-top: 1.3125rem;
  padding-bottom: 1.3125rem; }

.product-detail .product-settings .list-tags li {
  position: relative;
  font-size: 0.75rem;
  line-height: 13.78px;
  font-weight: 400;
  text-transform: uppercase;
  color: #565656;
  padding: 0; }
  .product-detail .product-settings .list-tags li:first-child {
    padding-left: 0; }
  .product-detail .product-settings .list-tags li + li::before {
    content: " / ";
    position: absolute;
    left: -8px;
    top: 0; }

.product-detail .breadcrumb__bar__list {
  -ms-flex-pack: center;
      justify-content: center; }

.product-detail .product-color {
  margin-bottom: 30px;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  .product-detail .product-color__square_revamp {
    margin: 2px;
    width: 4.6875rem;
    height: 4.6875rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    background-color: #F8F8F8; }
    @media (max-width: 64.0525em) {
      .product-detail .product-color__square_revamp {
        width: 3rem;
        height: 3rem; }
        .product-detail .product-color__square_revamp img {
          width: 2.5rem;
          height: 2.5rem; } }
    .product-detail .product-color__square_revamp:first-child {
      margin-left: 0; }
    .product-detail .product-color__square_revamp.selected, .product-detail .product-color__square_revamp:hover {
      border: 2px solid var(--global-color); }
    .product-detail .product-color__square_revamp.not-available, .product-detail .product-color__square_revamp.noAvailable {
      border: 1px solid #D3D3D3;
      background-image: linear-gradient(to top left, #fff 49%, #D3D3D3, #fff 51%); }
    .product-detail .product-color__square_revamp.selected.not-available {
      border: 2px solid var(--global-color); }
  .product-detail .product-color .count-product {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 4.6875rem;
    height: 4.6875rem;
    border: 1px solid #d7d7d7;
    margin: 2px; }
    @media (max-width: 64.0525em) {
      .product-detail .product-color .count-product {
        width: 3rem;
        height: 3rem;
        white-space: nowrap;
        padding-right: 0.1875rem;
        padding-left: 0.1875rem; } }

.product-detail .description {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem; }
  @media (min-width: 48.0625em) {
    .product-detail .description {
      width: 53.125rem;
      margin: 0 auto;
      margin-top: 5rem;
      margin-bottom: 5rem; } }
  .product-detail .description__medium {
    font-family: 'gill-regular', Arial, sans-serif;
    font-weight: 400;
    text-transform: none;
    font-size: 1.5rem;
    color: #62742F;
    line-height: normal;
    margin-bottom: 1.25rem; }
    @media (max-width: 48.0525em) {
      .product-detail .description__medium {
        font-size: 1.25rem;
        margin-bottom: 2.5rem;
        text-align: center; } }
  .product-detail .description__long {
    margin-bottom: 1rem; }
  .product-detail .description__long, .product-detail .description__linetxt {
    font-family: 'gill-light', Arial, sans-serif;
    font-size: 1rem; }
    @media (max-width: 48.0525em) {
      .product-detail .description__long, .product-detail .description__linetxt {
        font-size: 1rem;
        text-align: center; } }
  .product-detail .description .more-content,
  .product-detail .description .less-content {
    margin: 0 auto;
    padding: 1rem 0.5rem; }

.product-detail .block2 {
  margin-top: 2.5rem; }
  @media (min-width: 48.0625em) {
    .product-detail .block2 {
      width: 73.5625rem;
      margin: 0 auto;
      margin-bottom: 5rem; } }
  .product-detail .block2 .iframe--video {
    position: relative;
    overflow: hidden; }
    .product-detail .block2 .iframe--video iframe {
      position: absolute !important;
      margin-top: -1px;
      margin-left: -1px; }
    .product-detail .block2 .iframe--video .isDesktop {
      display: block; }
      @media (max-width: 768.98px) {
        .product-detail .block2 .iframe--video .isDesktop {
          display: none; } }
      .product-detail .block2 .iframe--video .isDesktop iframe {
        position: absolute !important; }
      .product-detail .block2 .iframe--video .isDesktop.green-frame:hover::after {
        content: "";
        position: absolute;
        z-index: 2;
        border: 10px solid var(--global-color);
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        pointer-events: none; }
    .product-detail .block2 .iframe--video .isMobile {
      display: none; }
      .product-detail .block2 .iframe--video .isMobile.portrait-mode {
        padding-bottom: 177.77%; }
      @media (max-width: 768.98px) {
        .product-detail .block2 .iframe--video .isMobile {
          display: block; } }
      .product-detail .block2 .iframe--video .isMobile.green-frame::after {
        content: "";
        position: absolute;
        z-index: 2;
        border: 10px solid var(--global-color);
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        pointer-events: none; }

.pad-pdp {
  overflow: hidden; }

label.color ~ a:hover {
  text-decoration: none; }

.description-and-detail {
  margin-top: 2em; }
  @media (max-width: 543.98px) {
    .description-and-detail {
      margin-top: 0; }
      .description-and-detail h2 {
        font-size: 1.5rem;
        margin-bottom: 0; }
      .description-and-detail &gt; div:last-child {
        margin-bottom: 1em; } }
  @media (min-width: 544px) {
    .description-and-detail .description {
      margin-bottom: 2em; } }
  .description-and-detail .description .read-more__trigger {
    left: 0;
    transform: translateX(0); }
  @media (max-width: 543.98px) {
    .description-and-detail .content {
      margin-top: 1em; } }

.social-icons {
  font-size: 1.875em; }
  @media (max-width: 1024.98px) {
    .social-icons {
      font-size: 1.5625em; } }

.social-container {
  padding-top: 0.9375em;
  text-align: center; }

label.availability {
  padding-right: 0.3125em; }

@media (min-width: 544px) {
  .product-number-rating {
    border-bottom: 1px solid #ccc; } }

@media (min-width: 769px) {
  .product-number-rating {
    border-top: 1px solid #ccc; } }

@media (min-width: 544px) and (max-width: 768.98px) {
  .product-name {
    border-bottom: 1px solid #ccc; } }

@media (min-width: 544px) {
  .ratings {
    margin-top: 0.625em; } }

@media (max-width: 543.98px) {
  .ratings {
    background-color: #fff;
    margin-top: -1.875em;
    /* 30/16 */
    margin-right: -0.9375em;
    /* 15/16 */
    padding: 0.1875em;
    /* 3/16 */ } }

.product-number {
  color: #ccc;
  font-size: 0.875em;
  padding-bottom: 0.938em;
  padding-top: 0.938em; }

.promotions {
  font-weight: normal;
  text-align: center;
  color: #c00;
  height: 85%; }
  .promotions .callout {
    font-size: 1.25em;
    padding-bottom: 1.25rem;
    padding-top: 1.25rem; }
    @media (min-width: 544px) {
      .promotions .callout {
        font-size: 1.375em; } }

.product-breadcrumb .breadcrumb {
  border-bottom: none;
  margin-left: -1rem;
  margin-bottom: 0; }
  @media (max-width: 1024.98px) {
    .product-breadcrumb .breadcrumb {
      border-top: 1px solid #ccc; } }

.product-options {
  margin-top: 1.25em; }
  .product-options .quantity {
    bottom: 0;
    min-width: 6.25em;
    padding-left: 0.938em;
    padding-right: 0.938em;
    position: absolute;
    right: 0; }

.size-chart .size-chart-collapsible {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.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; }

/** NEW PRODUCT STYLE**/
.product_breadcrump {
  -ms-flex-pack: center;
      justify-content: center; }

.product-media {
  position: relative; }
  .product-media__wrapper {
    position: relative;
    height: 100%; }
    @media (min-width: 64.0625em) {
      .product-media__wrapper {
        padding-bottom: 1.875em;
        margin-right: 0; } }
    .product-media__wrapper &gt; .c-btn {
      position: absolute;
      top: 0.625em;
      left: 0.625em; }
      @media (max-width: 48.0525em) {
        .product-media__wrapper &gt; .c-btn {
          display: none; } }
  .product-media__slider {
    position: relative; }
  .product-media__inner {
    text-align: center;
    margin: 0 auto;
    padding: 0 1.25em; }
    @media (min-width: 48.0625em) {
      .product-media__inner {
        width: 100%;
        padding: 0; } }
    .product-media__inner__carousel {
      padding-top: 1.25em; }
      .product-media__inner__carousel.slick-slider {
        position: static; }
      .product-media__inner__carousel .slick-list {
        z-index: 0; }
        .product-media__inner__carousel .slick-list .slick-slide button.c-btn {
          cursor: zoom-in; }
      .product-media__inner__carousel .slick-dots {
        left: 0; }
      .product-media__inner__carousel img {
        margin: 0 auto; }
      .product-media__inner__carousel .slider__arrows {
        margin: 0.625em; }
      .product-media__inner__carousel .section__content {
        padding-bottom: 0; }
      .product-media__inner__carousel .slick-next {
        right: 25px; }
        .product-media__inner__carousel .slick-next:before {
          transform: rotate(135deg); }
      .product-media__inner__carousel .slick-prev {
        z-index: 1;
        left: 25px; }
        .product-media__inner__carousel .slick-prev:before {
          transform: rotate(-45deg); }
      .product-media__inner__carousel .slick-next:before,
      .product-media__inner__carousel .slick-prev:before {
        content: "";
        border-top: 3px solid #000;
        border-left: 3px solid #000;
        display: block;
        height: 1rem;
        width: 1rem; }
    .product-media__inner .slider__btn {
      display: none; }
      @media (min-width: 64.0625em) {
        .product-media__inner .slider__btn--prev {
          margin-left: 252px; } }
      @media (min-width: 64.0625em) {
        .product-media__inner .slider__btn--next {
          margin-right: 252px; } }
    .product-media__inner .tooltip-trigger {
      margin-top: 2em; }
      @media (min-width: 64.0625em) {
        .product-media__inner .tooltip-trigger {
          margin-top: 6em; } }
    .product-media__inner picture {
      width: 100%;
      border-bottom: 2px solid #fff;
      background-color: #F0F0F0;
      position: relative;
      aspect-ratio: 1/1; }
      .product-media__inner picture img.img-rwd {
        width: 100%;
        image-rendering: -moz-crisp-edges;
        image-rendering: -o-crisp-edges;
        image-rendering: -webkit-optimize-contrast;
        image-rendering: crisp-edges;
        -ms-interpolation-mode: nearest-neighbor; }
    .product-media__inner #bplayerlook {
      border-bottom: 2px solid #fff; }
    .product-media__inner #my3dView {
      aspect-ratio: 1/1;
      height: auto;
      position: relative;
      background-color: #F0F0F0;
      border-bottom: 2px solid #fff; }
      @media (max-width: 1024.98px) {
        .product-media__inner #my3dView {
          margin-bottom: 9px; } }
      .product-media__inner #my3dView.notActive {
        opacity: 0;
        visibility: hidden;
        position: fixed;
        left: -100%; }
      .product-media__inner #my3dView .hapticmedia-canvas3d {
        position: unset; }
  .product-media .product_breadcrump {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 64.0625em) {
      .product-media .product_breadcrump {
        height: 3.75em; } }
    .product-media .product_breadcrump .breadcrumb__bar {
      background: initial; }
      .product-media .product_breadcrump .breadcrumb__bar__list--item::before {
        content: "&lt;"; }
      .product-media .product_breadcrump .breadcrumb__bar__list--item:first-child::before {
        padding: 0;
        display: block;
        content: ""; }
    .product-media .product_breadcrump .product-breadcrumb {
      padding: 0 0.3125em; }
    @media (min-width: 64.0625em) {
      .product-media .product_breadcrump .see-collection {
        text-align: right; } }
    @media (max-width: 64.0525em) {
      .product-media .product_breadcrump .see-collection {
        padding-bottom: 1.25em; } }
  @media (max-width: 64.0525em) {
    .product-media .product_carousel {
      margin: 0 -20px; } }
  .product-media .redirect-like {
    position: absolute;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    margin-top: 0.5rem;
    width: 100%; }
  .product-media .link-wishlist-pdp .lon-overlay .wishlist-bloc .lon-overlay__header .btn-close {
    top: -6px; }
    @media (max-width: 543.98px) {
      .product-media .link-wishlist-pdp .lon-overlay .wishlist-bloc .lon-overlay__header .btn-close {
        top: -13px; } }
  .product-media .icon-3d-view {
    position: absolute;
    right: 1rem;
    top: 1rem;
    background-color: #fff;
    border-radius: 15px;
    transition: background-color 0.25s ease-in-out; }
    @media (max-width: 64.0525em) {
      .product-media .icon-3d-view {
        right: 0; } }
    .product-media .icon-3d-view:hover {
      background-color: #f9f9f9; }
    .product-media .icon-3d-view svg {
      width: 3.75rem;
      height: 1.875rem; }
  .product-media .icon-3d-close {
    position: absolute;
    right: 1rem;
    top: 1rem; }
    @media (max-width: 64.0525em) {
      .product-media .icon-3d-close {
        right: 0; } }
    .product-media .icon-3d-close svg {
      width: 32px;
      height: 32px; }

.product-settings {
  position: relative;
  margin-top: 3.3125rem; }
  @media (max-width: 1024.98px) {
    .product-settings {
      padding: 0 20px; } }
  @media (max-width: 768.98px) {
    .product-settings {
      padding: 0; } }
  .product-settings table tr,
  .product-settings table td {
    white-space: initial !important; }
  .product-settings .price {
    font-size: 1.5rem;
    margin-top: 0.75rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
        align-items: baseline; }
  .product-settings &gt; .cart-availability .cart-available-block {
    margin-top: 20px; }
    @media (max-width: 64.0525em) {
      .product-settings &gt; .cart-availability .cart-available-block .add-to-cart-mobile {
        margin-top: 1.25rem;
        padding-bottom: 0; } }
    .product-settings &gt; .cart-availability .cart-available-block .c-btn {
      font-family: 'gill-regular', Arial, sans-serif;
      font-weight: 700;
      font-size: 12px;
      line-height: 12.4px;
      text-transform: uppercase; }
    .product-settings &gt; .cart-availability .cart-available-block .symbol.symbol-map {
      height: 16px;
      margin-right: 5px; }
    @media (max-width: 64.0525em) {
      .product-settings &gt; .cart-availability .cart-available-block #availability-in-store::before {
        width: 100%;
        background-color: var(--global-color); } }
  @media (max-width: 64.0525em) {
    .product-settings .add-to-cart-mobile-cn {
      margin-top: 1.25rem;
      padding-bottom: 0; } }
  .product-settings .product-title {
    margin-bottom: 0.875rem;
    font-weight: 700; }
    @media (max-width: 64.0525em) {
      .product-settings .product-title {
        font-size: 22px;
        margin-top: 0.1875rem;
        -ms-flex-pack: center;
            justify-content: center; } }
    .product-settings .product-title_line {
      font-size: 2.25rem;
      font-family: 'gill-regular', Arial, sans-serif;
      letter-spacing: 0.05em;
      text-transform: uppercase; }
      @media (max-width: 64.0525em) {
        .product-settings .product-title_line {
          font-size: 1.25rem; } }
    .product-settings .product-title_name {
      font-size: 1.5rem;
      font-family: 'gill-regular', Arial, sans-serif;
      text-transform: capitalize; }
      @media (max-width: 64.0525em) {
        .product-settings .product-title_name {
          font-size: 1rem; } }
  .product-settings .wishlist-heart {
    padding-top: 0.375rem; }
    @media (max-width: 64.0525em) {
      .product-settings .wishlist-heart {
        padding-top: 0.5rem; } }
  .product-settings .item-ref {
    color: #565656; }
  .product-settings &gt; .c-btn--symbol {
    margin-top: 1.33333em; }
  .product-settings .symbol.empty-symbol {
    width: 1px;
    margin-right: 0;
    margin-left: 0; }
  .product-settings .tooltip {
    padding: 0.875em; }
    .product-settings .tooltip ul {
      margin-bottom: 0.625em; }
    .product-settings .tooltip li {
      margin-right: 1.5em;
      margin-bottom: 0.375em; }
  .product-settings .sales {
    font-size: 1.375rem; }
    .product-settings .sales .price-formatted {
      font-weight: 700; }
  .product-settings .price {
    margin-bottom: 1.4375rem; }
    @media (max-width: 64.0525em) {
      .product-settings .price {
        margin-bottom: 0.375rem; } }
    .product-settings .price .strike-through {
      font-size: 1.375rem;
      color: #000;
      opacity: .7;
      margin-left: 0.4rem; }
  .product-settings .product-promote {
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 16px;
    text-transform: capitalize; }
    .product-settings .product-promote .small-img {
      width: 30px; }
    @media (max-width: 64.0525em) {
      .product-settings .product-promote {
        display: none; } }
  @media (max-width: 64.0525em) {
    .product-settings .prices-vto-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between; } }
  @media (max-width: 64.0525em) {
    .product-settings .prices-vto-wrapper .btn-virtualTryOn {
      margin-top: 0.9375rem;
      margin-left: 0.9375rem; }
      .product-settings .prices-vto-wrapper .btn-virtualTryOn .symbol-cam {
        min-width: 1.125rem;
        min-height: 1.125rem; }
      .product-settings .prices-vto-wrapper .btn-virtualTryOn span {
        max-width: 10rem; } }
  .product-settings .product_vto #modal_virtualTryOn {
    padding: 0 !important; }
    .product-settings .product_vto #modal_virtualTryOn .modal-dialog {
      max-width: 100%; }
      .product-settings .product_vto #modal_virtualTryOn .modal-dialog.modal-dialog-centered {
        -ms-flex-align: start;
            align-items: flex-start;
        min-height: 100%;
        margin: 0; }
      .product-settings .product_vto #modal_virtualTryOn .modal-dialog .modal-content {
        background-color: #000; }
        .product-settings .product_vto #modal_virtualTryOn .modal-dialog .modal-content .modal-header {
          position: absolute;
          width: 100%;
          border-bottom: 0;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: end;
              justify-content: end;
          z-index: 9; }
          .product-settings .product_vto #modal_virtualTryOn .modal-dialog .modal-content .modal-header .close {
            z-index: 9999;
            position: relative;
            top: 0;
            right: inherit;
            margin: 0;
            color: #fff; }
            @media (max-width: 64.0525em) {
              .product-settings .product_vto #modal_virtualTryOn .modal-dialog .modal-content .modal-header .close {
                color: #000; } }
        .product-settings .product_vto #modal_virtualTryOn .modal-dialog .modal-content .modal-body {
          padding: 0;
          position: relative; }
          .product-settings .product_vto #modal_virtualTryOn .modal-dialog .modal-content .modal-body #my-fitmix-container {
            width: 1000px;
            z-index: 0; }
          .product-settings .product_vto #modal_virtualTryOn .modal-dialog .modal-content .modal-body #my-fitmix-snapshot {
            position: absolute;
            width: 1000px;
            max-width: 100%;
            z-index: 0;
            object-fit: contain;
            background: #000; }
  .product-settings .list-features {
    list-style: inherit;
    margin: 2.0625rem 0 0.9375rem 0.9375rem; }
    @media (max-width: 64.0525em) {
      .product-settings .list-features {
        margin-top: 0.875rem; } }
    .product-settings .list-features li {
      font-family: 'gill-regular', Arial, sans-serif;
      font-size: 0.875rem; }
      .product-settings .list-features li::first-letter {
        text-transform: uppercase; }
      .product-settings .list-features li p {
        font-family: 'gill-regular', Arial, sans-serif;
        font-size: 0.875rem;
        color: #000;
        letter-spacing: 0.03em; }
  .product-settings .form__field {
    display: -ms-inline-flexbox;
    display: inline-flex; }
    @media (max-width: 543.98px) {
      .product-settings .form__field {
        display: block; } }
  .product-settings .size-chart-table .link {
    text-decoration: underline; }
  .product-settings .select-size {
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 543.98px) {
      .product-settings .select-size {
        display: block; } }
  .product-settings .form__field--select {
    z-index: 0; }
    .product-settings .form__field--select select.select-size {
      min-width: 7.5rem;
      padding-right: 40px; }

.product-sticky .info-confirmed {
  display: -ms-flexbox;
  display: flex; }

.product-sticky .description p:nth-child(1) {
  display: none; }

.product-sticky .prices {
  display: none; }
  .product-sticky .prices .price .sales {
    font-size: 1.0625rem; }

.product-sticky_availability {
  line-height: 18px; }
  .product-sticky_availability .dot {
    font-size: 1.125rem;
    color: #008827;
    display: inline; }

.product-sticky .product-sticky__item {
  display: none; }

.product-sticky.active.visible {
  transform: translateY(0); }

.product-sticky.active .product-sticky__item {
  display: block; }
  @media (max-width: 48.0525em) {
    .product-sticky.active .product-sticky__item {
      width: 44%;
      margin-right: 1.25rem; } }
  .product-sticky.active .product-sticky__item .product-item__price {
    -ms-flex-pack: left;
        justify-content: left; }

@media (max-width: 64.0525em) {
  .product-sticky.active .product-image,
  .product-sticky.active .product-title {
    display: none; } }

.product-sticky-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.625em 1.25em; }
  .product-sticky-container .product-image {
    width: 3.75rem; }
    .product-sticky-container .product-image img {
      width: 100%; }
    .product-sticky-container .product-image .second-image {
      display: none; }
  .product-sticky-container .product-title {
    -ms-flex: 1;
        flex: 1; }
  .product-sticky-container .prices {
    padding: 0;
    text-align: left; }
  .product-sticky-container .cart-and-ipay,
  .product-sticky-container div.availability,
  .product-sticky-container .prices .price {
    padding-bottom: 0;
    margin-top: 0; }
  .product-sticky-container_cart {
    max-width: 70%; }
  .product-sticky-container .product-sticky__vto {
    -ms-flex: 1;
        flex: 1;
    margin-left: 4rem; }
    @media (max-width: 64.0525em) {
      .product-sticky-container .product-sticky__vto {
        -ms-flex-pack: center;
            justify-content: center; } }
    @media (max-width: 34.99em) {
      .product-sticky-container .product-sticky__vto {
        -ms-flex-pack: left;
            justify-content: left;
        margin-left: 0; } }
    .product-sticky-container .product-sticky__vto .btn-virtualTryOnSnap {
      border-radius: 20px;
      background: #fff;
      color: #fff;
      padding: 0.5rem 2rem;
      margin: 0 0.25rem;
      border: 1px solid #000;
      transition: all .4s ease; }
      @media (max-width: 34.99em) {
        .product-sticky-container .product-sticky__vto .btn-virtualTryOnSnap {
          padding: 0.5rem 1.4rem; } }
      .product-sticky-container .product-sticky__vto .btn-virtualTryOnSnap svg {
        transition: all .4s ease; }
      .product-sticky-container .product-sticky__vto .btn-virtualTryOnSnap_shot {
        margin-left: 3rem; }
        @media (max-width: 64.0525em) {
          .product-sticky-container .product-sticky__vto .btn-virtualTryOnSnap_shot {
            margin: 0; } }
      @media (max-width: 64.0525em) {
        .product-sticky-container .product-sticky__vto .btn-virtualTryOnSnap_redo {
          margin-left: 0; } }
      .product-sticky-container .product-sticky__vto .btn-virtualTryOnSnap:hover {
        background: #000;
        border-color: #000; }
        .product-sticky-container .product-sticky__vto .btn-virtualTryOnSnap:hover svg {
          filter: invert(1); }

.product-sticky__vto-cartMessage .alert-message {
  text-align: center;
  padding: 0.3125em; }
  .product-sticky__vto-cartMessage .alert-message__success {
    color: #376f31;
    border: 1px solid #376f31;
    background: #e0fadb; }
  .product-sticky__vto-cartMessage .alert-message__danger {
    color: #b81d26;
    border: 1px solid #b81d26;
    background: #fbf4f2; }

.product_availability p,
.product-availability p,
.product-sticky_availability p {
  font-family: 'gill-regular', Arial, sans-serif;
  font-size: 0.875rem;
  color: #000;
  letter-spacing: 0.03em; }

.product_availability .dot,
.product-availability .dot,
.product-sticky_availability .dot {
  font-size: 1.125rem;
  margin-right: 4px;
  position: relative;
  bottom: 0.0625rem;
  display: none; }
  .product_availability .dot::before,
  .product-availability .dot::before,
  .product-sticky_availability .dot::before {
    content: "";
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 0.5rem;
    display: inline-block; }
  .product_availability .dot__green,
  .product-availability .dot__green,
  .product-sticky_availability .dot__green {
    color: var(--global-color);
    display: inline; }
    .product_availability .dot__green::before,
    .product-availability .dot__green::before,
    .product-sticky_availability .dot__green::before {
      background-color: #a3e363; }
  .product_availability .dot__red,
  .product-availability .dot__red,
  .product-sticky_availability .dot__red {
    color: #DC3B33;
    display: inline; }
    .product_availability .dot__red::before,
    .product-availability .dot__red::before,
    .product-sticky_availability .dot__red::before {
      background-color: #DC3B33; }
  .product_availability .dot__orange,
  .product-availability .dot__orange,
  .product-sticky_availability .dot__orange {
    color: #F16537;
    display: inline; }
    .product_availability .dot__orange::before,
    .product-availability .dot__orange::before,
    .product-sticky_availability .dot__orange::before {
      background-color: #F16537; }

.price-no-available {
  display: none !important; }

@media (min-width: 64.0625em) {
  .product-description {
    padding-right: 4.375em; } }

.product-description__carousel {
  padding-top: 1.25em;
  margin-bottom: 2.875em !important; }
  @media (min-width: 48.0625em) {
    .product-description__carousel {
      padding-top: 3.75em; } }
  .product-description__carousel .slider__arrows {
    margin: 0.625em; }

@media (min-width: 48.0625em) {
  .product-description .slider__btn {
    display: none; } }

.product-description .tooltip-trigger {
  margin-top: 2em;
  margin-left: 1.6em; }
  @media (max-width: 64.0525em) {
    .product-description .tooltip-trigger {
      margin-bottom: 2em;
      margin-left: auto;
      margin-right: auto; } }

.product-description #lien-recommendations.vertical-center {
  margin-top: 7vh;
  transform: translateY(-7%); }

.product-description .personalize-bag {
  max-width: 420px;
  margin: auto;
  margin-top: 1.25em; }
  @media (max-width: 64.0525em) {
    .product-description .personalize-bag {
      margin-bottom: 2em; } }

.product-description .lc_story {
  font-size: 18px; }
  @media (max-width: 64.0525em) {
    .product-description .lc_story {
      margin-top: 2em; } }

@media (max-width: 64.0525em) {
  .product-description .see-collection {
    margin-top: 30px; } }

.product-details-info .lc_accordion .accordion__header {
  margin: 0; }

.product-details-info .lc_accordion .accordion__button {
  font-family: 'gill-light', Arial, sans-serif;
  font-size: 1rem;
  padding: 1.125rem 0;
  line-height: 1.5;
  border: none;
  text-align: left;
  cursor: pointer; }
  .product-details-info .lc_accordion .accordion__button .symbol {
    float: right;
    width: 1.25em;
    height: 1.25em; }

.product-details-info .lc_accordion &gt; li {
  border-bottom: 1px solid #cacaca; }
  .product-details-info .lc_accordion &gt; li h3 {
    margin: 0; }
  .product-details-info .lc_accordion &gt; li:first-child .accordion__button {
    padding-top: 0; }

.product-details-info .lc_overlay .overlay__header {
  margin: 0; }

.product-details-info .lc_overlay .overlay__button {
  font-size: 0.875rem;
  padding: 1.125rem 0;
  line-height: 1.5;
  border: none;
  text-align: left;
  cursor: pointer;
  font-weight: 700;
  color: #000; }
  .product-details-info .lc_overlay .overlay__button .lon-subtitle {
    font-weight: 300;
    width: 100%;
    display: block;
    font-size: 0.875rem;
    text-transform: capitalize;
    font-style: italic;
    line-height: 24.36px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 25px; }
  .product-details-info .lc_overlay .overlay__button .symbol {
    float: right;
    width: 1.25em;
    height: 1.25em; }

.product-details-info .lc_overlay &gt; li {
  border-bottom: 1px solid #cacaca; }
  .product-details-info .lc_overlay &gt; li h3 {
    margin: 0; }
  .product-details-info .lc_overlay &gt; li:first-child .accordion__button {
    padding-top: 0; }

@media (max-width: 64.0525em) {
  .product-details-info .description-rs {
    margin-right: 9.375em; } }

.product-details-info .lc_overlay .overlay__header--contact {
  border-bottom: 0;
  margin: 0;
  padding: 1.125em 0;
  text-align: left;
  white-space: normal; }

.product-details-info .lc_overlay .overlay__button {
  position: relative;
  display: block;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  background: transparent;
  font-weight: 700; }
  .product-details-info .lc_overlay .overlay__button .title-symbol-wrapper {
    position: relative;
    display: block; }
  .product-details-info .lc_overlay .overlay__button .symbol {
    position: absolute;
    transition: transform .25s ease-in;
    width: 0.9375rem;
    height: 0.9375rem;
    right: 5px;
    pointer-events: none;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto; }

.product-details-info .lc_overlay .overlay__content {
  padding-bottom: 1.875rem; }

.shipping__reassurance .symbol {
  width: 2.5em;
  height: 1.875em;
  margin-right: 0.625em; }

.read-more__content:focus {
  outline: 0; }

@media (min-width: 64.0625em) {
  .read-more__content[aria-hidden="true"] {
    display: inline; } }

.read-more__trigger {
  left: 0;
  transform: translateX(0); }
  @media (min-width: 64.0625em) {
    .read-more__trigger {
      display: none; } }

.product-fixed_cart .add-to-cart {
  padding-left: 3.625em;
  padding-right: 3.625em; }
  @media (max-width: 64.0525em) {
    .product-fixed_cart .add-to-cart {
      padding-left: 1.875em;
      padding-right: 1.875em; } }

.product-fixed_cart .js-overlay-btn {
  color: #fff; }
  .product-fixed_cart .js-overlay-btn:hover {
    color: #000; }

.size-chart-table #size-chart-table {
  padding: 0 10px; }

.size-chart-table .lon-overlay-size {
  padding: 3.125rem; }
  @media (max-width: 64.0525em) {
    .size-chart-table .lon-overlay-size {
      padding-left: 1.25rem;
      padding-right: 1.25rem; } }
  .size-chart-table .lon-overlay-size.sizeChartBag-overlay {
    height: 100%;
    padding: 30px 0 30px 40px; }
    @media (max-width: 64.0525em) {
      .size-chart-table .lon-overlay-size.sizeChartBag-overlay {
        padding: 30px 0 30px 30px; } }
    @media (max-width: 34.99em) {
      .size-chart-table .lon-overlay-size.sizeChartBag-overlay {
        padding: 20px 0 20px 20px; } }
    .size-chart-table .lon-overlay-size.sizeChartBag-overlay .lon-overlay__header {
      margin-bottom: 10px; }
    .size-chart-table .lon-overlay-size.sizeChartBag-overlay .lon-overlay__body {
      height: calc(100dvh - 150px);
      padding-right: 40px; }
      @media (max-width: 64.0525em) {
        .size-chart-table .lon-overlay-size.sizeChartBag-overlay .lon-overlay__body {
          padding-right: 1.875rem; } }
      @media (max-width: 34.99em) {
        .size-chart-table .lon-overlay-size.sizeChartBag-overlay .lon-overlay__body {
          padding-right: 1.25rem; } }
      .size-chart-table .lon-overlay-size.sizeChartBag-overlay .lon-overlay__body .content-title {
        font-family: 'gill-medium', Arial, sans-serif; }
      .size-chart-table .lon-overlay-size.sizeChartBag-overlay .lon-overlay__body .img-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
        .size-chart-table .lon-overlay-size.sizeChartBag-overlay .lon-overlay__body .img-wrapper .img-content--item {
          max-width: 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%; }
          .size-chart-table .lon-overlay-size.sizeChartBag-overlay .lon-overlay__body .img-wrapper .img-content--item .image-content-wrapper {
            padding: 0 3px; }
            .size-chart-table .lon-overlay-size.sizeChartBag-overlay .lon-overlay__body .img-wrapper .img-content--item .image-content-wrapper img {
              height: 100%;
              width: 100%;
              transform: scale(1);
              aspect-ratio: 1 / 1;
              object-fit: cover; }
      .size-chart-table .lon-overlay-size.sizeChartBag-overlay .lon-overlay__body .lon-overlay__footer {
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        background-color: #fff; }

.size-chart-table .lon-overlay__header .btn-close {
  margin-top: -40px; }

.size-chart-table .tile-size-grid {
  margin-top: 40px;
  margin-bottom: 1rem; }

.size-chart-table .product-title_line {
  text-transform: capitalize;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  display: block;
  padding-right: 50px; }

.size-chart-table .modal-body-size {
  padding: 0;
  height: calc(100vh - 180px);
  padding-right: 50px; }
  @media (max-width: 64.0525em) {
    .size-chart-table .modal-body-size {
      overflow-x: auto; } }
  .size-chart-table .modal-body-size table {
    text-align: center;
    width: 490px; }
    .size-chart-table .modal-body-size table td {
      padding: 9px 0;
      font-size: 0.625rem;
      line-height: 12px;
      font-weight: 600;
      border: 1px solid #D3D3D3; }
    .size-chart-table .modal-body-size table tr:first-child td,
    .size-chart-table .modal-body-size table th {
      background: #F2F2F2;
      border: 1px solid #D3D3D3; }

.size-chart-table div.modal-dialog-centered {
  max-width: 900px; }
  .size-chart-table div.modal-dialog-centered .modal-body,
  .size-chart-table div.modal-dialog-centered .modal-body-size {
    display: block;
    height: 100%;
    max-height: 600px;
    overflow: hidden;
    overflow-y: auto; }
    .size-chart-table div.modal-dialog-centered .modal-body h2,
    .size-chart-table div.modal-dialog-centered .modal-body-size h2 {
      text-align: left;
      font-size: 28px;
      text-transform: uppercase;
      font-weight: 700;
      line-height: normal;
      width: 60px;
      height: 60px;
      border-radius: 50%;
      border: 1px solid #000;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      margin: 15px auto; }
    .size-chart-table div.modal-dialog-centered .modal-body h3,
    .size-chart-table div.modal-dialog-centered .modal-body-size h3 {
      padding: 30px 0 25px;
      font-size: 20px; }
      @media (max-width: 64.0525em) {
        .size-chart-table div.modal-dialog-centered .modal-body h3,
        .size-chart-table div.modal-dialog-centered .modal-body-size h3 {
          font-size: 16px; } }
    .size-chart-table div.modal-dialog-centered .modal-body p,
    .size-chart-table div.modal-dialog-centered .modal-body-size p {
      font-size: 13px;
      text-align: left;
      padding: 0.75rem 1.25rem; }
      .size-chart-table div.modal-dialog-centered .modal-body p.info,
      .size-chart-table div.modal-dialog-centered .modal-body-size p.info {
        margin: 20px 0;
        font-size: 14px;
        font-weight: 600;
        padding: 0; }
    .size-chart-table div.modal-dialog-centered .modal-body ul,
    .size-chart-table div.modal-dialog-centered .modal-body-size ul {
      padding: 0 20px 30px 20px; }
      @media (max-width: 64.0525em) {
        .size-chart-table div.modal-dialog-centered .modal-body ul,
        .size-chart-table div.modal-dialog-centered .modal-body-size ul {
          padding: 0 5px 30px 5px; } }
      .size-chart-table div.modal-dialog-centered .modal-body ul li,
      .size-chart-table div.modal-dialog-centered .modal-body-size ul li {
        font-size: 13px;
        text-align: left;
        position: relative; }
        .size-chart-table div.modal-dialog-centered .modal-body ul li:before,
        .size-chart-table div.modal-dialog-centered .modal-body-size ul li:before {
          content: "";
          position: absolute;
          width: 5px;
          height: 5px;
          background-color: #000;
          left: 7px;
          top: 19px; }
        .size-chart-table div.modal-dialog-centered .modal-body ul li span,
        .size-chart-table div.modal-dialog-centered .modal-body-size ul li span {
          font-weight: 700;
          text-transform: uppercase; }
    .size-chart-table div.modal-dialog-centered .modal-body .table-responsive,
    .size-chart-table div.modal-dialog-centered .modal-body-size .table-responsive {
      padding: 0.75rem 1.25rem; }
    .size-chart-table div.modal-dialog-centered .modal-body .table,
    .size-chart-table div.modal-dialog-centered .modal-body-size .table {
      margin: 30px 0; }
      .size-chart-table div.modal-dialog-centered .modal-body .table.table-bordered thead td,
      .size-chart-table div.modal-dialog-centered .modal-body .table.table-bordered thead th,
      .size-chart-table div.modal-dialog-centered .modal-body-size .table.table-bordered thead td,
      .size-chart-table div.modal-dialog-centered .modal-body-size .table.table-bordered thead th {
        font-size: 14px;
        vertical-align: middle;
        text-align: left; }
      .size-chart-table div.modal-dialog-centered .modal-body .table.table-bordered tbody td,
      .size-chart-table div.modal-dialog-centered .modal-body .table.table-bordered tbody th,
      .size-chart-table div.modal-dialog-centered .modal-body-size .table.table-bordered tbody td,
      .size-chart-table div.modal-dialog-centered .modal-body-size .table.table-bordered tbody th {
        font-size: 14px;
        vertical-align: middle;
        text-align: left; }

.belt-wrapper .belt-title {
  font-size: 1rem;
  text-transform: uppercase;
  padding: 10px 11px;
  border: 1px solid #cacaca;
  margin: 15px 0;
  max-width: 420px; }

.belt-wrapper .content-belt {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5; }

.product-details {
  border-top: 1px solid #cacaca;
  margin-top: 1.125rem; }
  .product-details h3 {
    margin: 0; }
  .product-details .lon-overlay__body h4, .product-details .lon-overlay__body .title {
    padding: 0;
    margin-top: 1.25rem;
    line-height: 2rem; }
  .product-details .lon-overlay__body .lon-list-info li:first-child {
    margin-top: 0.3rem; }

.callOutMsg {
  font-weight: 700;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  padding-right: 25px; }

.lon-overlay {
  padding-left: 0; }
  .lon-overlay.accordion__content .lon-overlay__header {
    padding: 10px 0;
    margin-right: 15px;
    margin-top: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end; }
    @media (max-width: 543.98px) {
      .lon-overlay.accordion__content .lon-overlay__header {
        margin-right: 10px;
        margin-top: 0; } }
  .lon-overlay__header .js-btn-close {
    border: 0;
    background: transparent;
    font-size: 30px;
    cursor: pointer;
    color: #000;
    padding: 0; }
    .lon-overlay__header .js-btn-close svg {
      width: 30px;
      height: 30px;
      display: block; }
  .lon-overlay__body {
    height: calc(100vh - 70px);
    padding: 0 30px 30px 30px; }
    @media (max-width: 768.98px) {
      .lon-overlay__body.body-product-color {
        padding-top: 10px; } }
    @media (max-width: 64.0525em) {
      .lon-overlay__body.body-product-color .product-color__square_revamp img {
        width: auto;
        height: auto; } }
    .lon-overlay__body .content-slot ul {
      color: #000;
      font-size: 14px; }
    .lon-overlay__body .btn-validate-color {
      text-align: center;
      width: 95%; }
      .lon-overlay__body .btn-validate-color .lon-valider-btn {
        width: 65%;
        display: block;
        margin: auto; }
    .lon-overlay__body h3 {
      margin-bottom: 10px; }
      .lon-overlay__body h3 .color-value {
        font-family: 'gill-regular', Arial, sans-serif;
        font-size: 16px;
        font-weight: 700;
        letter-spacing: 0.1em;
        line-height: 19px; }
    .lon-overlay__body ul {
      color: #000;
      font-size: 14px; }
    .lon-overlay__body h4 {
      padding: 5px 0;
      margin-top: 0.5rem; }
  .lon-overlay .product-color {
    margin-bottom: 40px; }
    .lon-overlay .product-color li {
      margin-right: 6px;
      margin-bottom: 6px;
      cursor: pointer; }
      @media (max-width: 543.98px) {
        .lon-overlay .product-color li {
          margin-right: 4px; } }
      .lon-overlay .product-color li span {
        background-color: #F0F0F0;
        width: 121px;
        height: 121px; }
        @media (max-width: 543.98px) {
          .lon-overlay .product-color li span {
            width: 80px;
            height: 80px; } }
      @media (max-width: 543.98px) {
        .lon-overlay .product-color li .link-validator-color {
          pointer-events: none; } }

.lon-overlay-titles {
  margin-bottom: 30px; }
  .lon-overlay-titles .lon-overlay-title {
    margin-bottom: 30px; }
  .lon-overlay-titles .lon-overlay-content {
    font-weight: 300;
    font-size: 0.875rem;
    font-family: 'gill-light', Arial, sans-serif; }
    .lon-overlay-titles .lon-overlay-content span {
      white-space: pre-line;
      display: inline-block; }
  .lon-overlay-titles .lon-subtitle {
    font-weight: 300;
    display: block;
    font-size: 0.875rem;
    text-transform: capitalize;
    font-style: italic;
    line-height: 24.36px;
    font-family: 'gill-light', Arial, sans-serif; }

.see-collection-div {
  margin-top: 2rem;
  text-align: center; }
  @media (max-width: 1024.98px) {
    .see-collection-div {
      margin-bottom: 2rem; } }
  .see-collection-div .button-primary {
    display: block;
    max-width: fit-content;
    margin: 0 auto; }

.js-overlay-btn {
  color: #000; }

.cart-available-block .js-overlay-btn {
  color: #fff; }
  .cart-available-block .js-overlay-btn:hover {
    color: #000; }

button.count-product {
  color: #000;
  cursor: pointer; }

.product-detail .product-block .mobile-version {
  display: none; }

.product-detail .product-block .product-media-img-mobile-version {
  display: none; }

@media (max-width: 1024.98px) {
  .product-detail .product-block .mobile-version {
    display: block; }
    .product-detail .product-block .mobile-version .product-media-img-mobile-version {
      display: block; }
      .product-detail .product-block .mobile-version .product-media-img-mobile-version picture:nth-child(1) {
        display: none; }
    .product-detail .product-block .mobile-version .product-media-img-desktop-version {
      display: none; } }

.product-detail .product-block .product-settings {
  width: 40%;
  margin-top: 34px; }
  @media (max-width: 1024.98px) {
    .product-detail .product-block .product-settings {
      margin-top: 0.3125rem;
      width: 100%; } }

@media (max-width: 768.98px) {
  .product-detail .product-block .primary-images .product-media__inner {
    padding: 0; } }

.product-detail .product-media picture img:not(.cropped) {
  transform: scale(0.7); }
  @media (max-width: 39.99em) {
    .product-detail .product-media picture img:not(.cropped) {
      transform: scale(0.75); } }

.zoom-icon {
  position: absolute;
  left: 2rem;
  bottom: 2rem;
  pointer-events: none; }
  @media (max-width: 1024.98px) {
    .zoom-icon.zoom-icon-desktop {
      display: none; } }
  .zoom-icon.zoom-icon-mobile {
    display: none; }
    @media (max-width: 1024.98px) {
      .zoom-icon.zoom-icon-mobile {
        display: block; } }
  .zoom-icon svg {
    width: 19px;
    height: 19px; }

.product-media-img-desktop-version picture:nth-child(n+2) .zoom-icon {
  display: none; }

@media (max-width: 1024.98px) {
  .product-media-img-desktop-version .slick-slider {
    display: block;
    margin-bottom: 0; } }

@media (max-width: 1024.98px) {
  .product-media-img-desktop-version .slick-slider .slick-dots {
    bottom: 1.5625rem;
    width: max-content;
    margin-left: 50%;
    transform: translateX(-50%); } }

@media (max-width: 1024.98px) {
  .product-media-img-desktop-version .slick-slider .slick-dots li button::before {
    width: 0.5rem;
    height: 0.5rem;
    top: 0.59375rem;
    background-color: #8A8A8A;
    border-color: #8A8A8A;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto; } }

@media (max-width: 1024.98px) {
  .product-media-img-desktop-version .slick-slider .slick-dots .slick-active button::before {
    width: 0.6875rem;
    height: 0.6875rem;
    top: 0.5rem;
    background-color: #000;
    border-color: #000;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto; } }

@media (max-width: 1024.98px) {
  .product-media-img-desktop-version .section__content {
    padding-bottom: 0; } }

@media (max-width: 1024.98px) {
  .product-media-img-desktop-version #slider-container-pdp {
    display: none; } }

.product-sticky {
  background-color: #fff;
  width: 100%;
  position: fixed;
  bottom: 0;
  right: 0;
  border-top: 1px solid #e0e0e0;
  transition: transform .25s ease;
  z-index: 4;
  transform: translateY(100%); }
  @media (max-width: 64.0525em) {
    .product-sticky {
      border-top: none; } }
  .product-sticky.sticked {
    transform: translateY(0);
    box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.1); }
  @media (max-width: 1024.98px) {
    .product-sticky.visible .product-sticky-container {
      padding: 0.625em 1.25em; } }
  @media (max-width: 1024.98px) {
    .product-sticky:not(.visible) .product-sticky-container {
      display: block;
      width: 100%; }
      .product-sticky:not(.visible) .product-sticky-container .product-fixed_back_in_stock, .product-sticky:not(.visible) .product-sticky-container .product-fixed_cart {
        width: 100%;
        max-width: 100%; } }
  @media (max-width: 1024.98px) {
    .product-sticky {
      top: auto !important;
      bottom: 0; }
      .product-sticky .product-sticky-container {
        padding: 0; }
        .product-sticky .product-sticky-container .product-sticky__item {
          display: none; } }
  .product-sticky .product-availability {
    display: none; }

.accordion-info {
  position: sticky;
  top: 105px; }

.product-sticky .veil {
  display: none; }

.contentBloc4BPDP {
  overflow: hidden; }
  @media (max-width: 1024.98px) {
    .contentBloc4BPDP {
      height: auto;
      padding-top: 1.875rem;
      padding-bottom: 3.75rem; } }
  .contentBloc4BPDP .contentBloc4BPDP-media {
    display: -ms-grid;
    display: grid;
    -ms-flex-line-pack: center;
        align-content: center; }
    @media (max-width: 1024.98px) {
      .contentBloc4BPDP .contentBloc4BPDP-media {
        height: auto; }
        .contentBloc4BPDP .contentBloc4BPDP-media.no-padding-mobile {
          padding-bottom: 0; } }
  @media (max-width: 1024.98px) and (max-width: 768.98px) {
    .contentBloc4BPDP .contentBloc4BPDP-media {
      padding-bottom: 3.75rem; }
      .contentBloc4BPDP .contentBloc4BPDP-media .isMobile {
        display: block;
        padding-bottom: 177.77%; } }
    .contentBloc4BPDP .contentBloc4BPDP-media picture {
      height: 100%; }
    .contentBloc4BPDP .contentBloc4BPDP-media img {
      width: 100%;
      height: auto;
      object-fit: cover; }
    .contentBloc4BPDP .contentBloc4BPDP-media iframe {
      width: 100%;
      height: 100%; }
      @media (max-width: 1024.98px) {
        .contentBloc4BPDP .contentBloc4BPDP-media iframe {
          height: 100%;
          aspect-ratio: 9/16; } }
    .contentBloc4BPDP .contentBloc4BPDP-media.displayleft {
      -ms-flex-order: 1;
          order: 1; }
      @media (max-width: 1024.98px) {
        .contentBloc4BPDP .contentBloc4BPDP-media.displayleft {
          padding-top: 3.75rem;
          padding-bottom: 0; }
          .contentBloc4BPDP .contentBloc4BPDP-media.displayleft.no-padding-mobile {
            padding-top: 0; } }
      .contentBloc4BPDP .contentBloc4BPDP-media.displayleft picture {
        margin-left: auto;
        margin-right: 0; }
  .contentBloc4BPDP .contentBloc4BPDP-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (max-width: 1024.98px) {
      .contentBloc4BPDP .contentBloc4BPDP-text {
        height: auto;
        padding-top: 0;
        padding-bottom: 0; } }
    .contentBloc4BPDP .contentBloc4BPDP-text h2 {
      max-width: 22.5rem;
      margin-left: auto;
      margin-right: auto;
      font-size: 2.25rem; }
      @media (max-width: 768.98px) {
        .contentBloc4BPDP .contentBloc4BPDP-text h2 {
          font-size: 30px; } }
    .contentBloc4BPDP .contentBloc4BPDP-text p {
      max-width: 27.875rem;
      margin-left: auto;
      margin-right: auto;
      font-size: 1rem; }
    .contentBloc4BPDP .contentBloc4BPDP-text .buttonCTA-container {
      margin-top: 48px; }
      @media (max-width: 768.98px) {
        .contentBloc4BPDP .contentBloc4BPDP-text .buttonCTA-container {
          margin-top: 24px; } }

.recommendations h2, .recommendations .title {
  font-size: 1.875em;
  text-align: center;
  font-weight: 800; }
</pre></body></html>