.desc-list-sdW {
  margin: 0;
  padding-left: 13px
}

.desc-list__item-IKp {
  color: #191919;
  font-family: var(--main-font);
  font-size: 13px;
  font-weight: 400;
  letter-spacing: .5px;
  line-height: 24px;
  list-style: none;
  position: relative
}

.desc-list__item-IKp:before {
  background: #6c717a;
  content: "-";
  display: inline-block;
  height: 3px;
  left: -13px;
  position: absolute;
  top: 0;
  width: 0
}

@media (min-width: 1024px) {
  .desc-list__item-IKp:before {
    background: #191919;
    color: #191919
  }
}

.bv-sort-button-Xm5 {
  padding: 0;
  white-space: nowrap;
  z-index: 3
}

.bv-sort-button__review-count-5S7 {
  animation-duration: .8s;
  animation-name: fade-in;
  animation-timing-function: ease;
  color: #a7aaaf;
  font-family: neue-haas-grotesk-text;
  font-size: 13px;
  height: 16px;
  letter-spacing: .5px;
  line-height: 16px
}

.bv-sort-button--mobile-RCY {
  padding: 6px 17px
}

.bv-sort-button--mobile-RCY.bv-sort-button--active-Z18 {
  align-items: baseline;
  display: flex;
  justify-content: space-between;
  padding: 8px 17px
}

.bv-filter-qNV {
  border-bottom: 1px solid #e8e9eb;
  padding-bottom: 17.5px
}

.bv-filter__panel-Xc4 {
  display: flex;
  position: relative;
  width: 100%
}

.bv-filter__panel--mobile-7Ae {
  flex-direction: column
}

.bv-filter__sort-5w- {
  transition: .5s;
  will-change: padding-top
}

.bv-filter__sort--mobile-Lz5 {
  width: -webkit-fit-content;
  width: fit-content;
  z-index: 1
}

.bv-filter__sort--active-FdK {
  width: 100%
}

.bv-filter--mobile-Upy {
  padding-bottom: 0
}

.bv-filter--active-UvW.bv-filter--mobile-Upy .bv-filter__sort-5w- {
  padding-top: 35px
}

.ratings-Cw8 {
  background-color: initial;
  border-style: none;
  margin-top: 5px;
  padding: 0
}

.ratings--cursor-pointer-aQC {
  cursor: pointer
}

.bv-header-iCG {
  color: #191919;
  margin-bottom: 30px;
  text-align: center
}

.bv-header__title-Eq7 {
  font-family: var(--sweet-sans-pro-font);
  font-size: 16px;
  font-weight: var(--tb-heading-weight-sm);
  height: 22px;
  letter-spacing: .75px;
  line-height: 1.38;
  margin: 0;
  text-transform: uppercase
}

.bv-header__join-conversation-AS-, .bv-header__no-reviews-MVF {
  margin-top: 6px
}

.bv-header__join-conversation-AS-, .bv-header__no-reviews-MVF, .bv-header__overall-rating-ajN {
  font-family: neue-haas-grotesk-text;
  font-size: 13px;
  height: 24px;
  letter-spacing: .5px;
  line-height: 24px
}

.bv-header__overall-rating-ajN {
  margin-right: 6px
}

.bv-header__average-rating-6vK {
  font-family: neue-haas-grotesk-text;
  font-size: 13px;
  height: 24px;
  letter-spacing: .5px;
  line-height: 24px;
  margin-left: 3px
}

.bv-header__ratings-container-9ab {
  display: flex;
  justify-content: center
}

.link-content-8PA {
  background-color: initial;
  border: none;
  border-bottom: 1px solid #6c717a;
  color: #6c717a;
  display: inline-flex;
  font-family: neue-haas-grotesk-text;
  font-size: 13px;
  height: 20px;
  letter-spacing: .5px;
  line-height: 21px;
  margin-left: 8px;
  padding: 0;
  transition: opacity .3s ease, border-color .3s ease
}

.link-content-8PA:hover {
  border-bottom-color: transparent;
  cursor: pointer
}

.result-heading-Psg {
  color: #191919;
  font-family: var(--sweet-sans-pro-font);
  font-size: 14px;
  font-weight: var(--tb-heading-weight-sm);
  height: 14px;
  letter-spacing: .75px;
  line-height: 17px;
  margin-bottom: 20px;
  text-transform: uppercase
}

.no-search-yzh {
  padding-top: 34.5px;
  text-align: center
}

.sub-heading-SzJ {
  color: #191919;
  font-family: neue-haas-grotesk-text;
  font-size: 13px;
  height: 24px;
  letter-spacing: .5px;
  line-height: 24px
}

.bv-readmore-Jjp {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center
}

.bv-readmore__mobile-wrapper-0F5 {
  width: 100%
}

.bv-readmore__review-count-IWK {
  color: #6c717a;
  font-family: neue-haas-grotesk-text;
  font-size: 11px;
  letter-spacing: .75px;
  line-height: 18px;
  margin-bottom: 30px;
  text-align: center
}

.bv-readmore__load-button-yNY {
  width: 188px
}

.bv-readmore__mobile-loadmore-Kd1 {
  width: 100%
}

.bv-readmore__dots-loader-zdS {
  align-items: center;
  border: 1px solid #6c717a;
  display: flex;
  height: 28px;
  justify-content: center;
  position: relative;
  transition: border-color .2s ease-in;
  width: 186px
}

.bv-author__username-container-Qet {
  display: grid;
  word-break: break-word
}

.bv-author__user-name-PdS {
  color: #191919
}

.bv-author__user-location-qwN, .bv-author__user-name-PdS {
  word-wrap: break-word;
  font-family: neue-haas-grotesk-text;
  font-size: 13px;
  letter-spacing: .5px;
  line-height: 24px
}

.bv-author__user-location-qwN {
  color: #6c717a
}

.bv-review-feedback-1GY {
  align-items: center;
  display: flex
}

.bv-review-feedback__leave-comment-DqY {
  background-color: initial;
  border: none;
  border-bottom: 1px solid #6c717a;
  color: #6c717a;
  font-family: neue-haas-grotesk-text;
  font-size: 11px;
  letter-spacing: .75px;
  line-height: 18px;
  padding: 0;
  transition: opacity .3s ease, border-color .3s ease
}

.bv-review-feedback__leave-comment-DqY:hover {
  border-bottom-color: transparent;
  cursor: pointer
}

.bv-review-feedback--mobile-0OV {
  justify-content: space-between
}

.bv-review-feedback__likes-container-ip4 {
  display: flex;
  margin-left: 28.7px
}

.bv-review-feedback__likes-5iZ {
  color: #6c717a;
  font-family: neue-haas-grotesk-text;
  font-size: 11px;
  letter-spacing: .75px;
  line-height: 18px;
  margin-left: 6.2px
}

.bv-comment-wDK {
  border-top: 1px solid #e8e9eb;
  padding: 26px 0 38px
}

.bv-comment--mobile-zYp {
  border-top: none;
  padding-bottom: 17px
}

.bv-comment__comment-cXT {
  word-wrap: break-word;
  color: #6c717a;
  font-family: neue-haas-grotesk-text;
  font-size: 13px;
  letter-spacing: .5px;
  line-height: 24px;
  margin-bottom: -7px;
  width: 499px
}

.bv-comment__comment--mobile-OeM {
  margin-top: 3px;
  width: auto
}

.bv-comment__hide-comment-uR8 {
  height: 50px;
  overflow-y: hidden
}

.bv-comment__header-jE\+ {
  color: #191919;
  display: flex;
  font-family: neue-haas-grotesk-text;
  font-size: 13px;
  justify-content: space-between;
  letter-spacing: .5px;
  line-height: 24px;
  padding-bottom: 15px
}

.bv-comment__header--mobile-ilX {
  padding-bottom: 12px;
  padding-top: 6px
}

.bv-comment__user-badge-hWE, .bv-comment__user-detail-TOW, .bv-comment__user-info-xhv {
  display: flex
}

.bv-comment__user-badge--mobile-KRe, .bv-comment__user-detail--mobile-4dC, .bv-comment__user-info--mobile-VZH {
  display: block
}

.bv-comment__date-wrd, .bv-comment__employee-tpI, .bv-comment__place-9aJ {
  color: #6c717a
}

.bv-comment__divider-QAz {
  color: #6c717a;
  height: 18px;
  overflow: hidden;
  padding: 0 9px
}

.bv-comment__button-rW7 {
  margin-top: 10px
}

.comments-list-\+-s {
  border-top: 1px solid #e8e9eb;
  display: flex;
  justify-content: center;
  padding: 19px 0 35px;
  text-align: center
}

.comments-list--mobile-jaN {
  border-top: none;
  padding-bottom: 2px;
  padding-top: 11px
}

.comments-list__dots-loader-MCR {
  align-items: center;
  display: flex;
  height: 4px;
  justify-content: center;
  margin-bottom: 10px;
  margin-top: 5px;
  position: relative;
  width: 188px
}

@media (min-width: 768px) {
  .comment-form__form-Fag {
    padding-left: 30px;
    padding-top: 0
  }
}

.comment-form__text-area--lW ::-webkit-scrollbar {
  width: 0
}

@media (min-width: 768px) {
  .comment-form__text-area--lW ::-webkit-scrollbar {
    width: 11px
  }
}

.comment-form__text-area--lW ::-webkit-scrollbar-track {
  background: #fafafa;
  border: 1px solid #d1d4d7;
  border-radius: 2px
}

.comment-form__text-area--lW ::-webkit-scrollbar-thumb {
  background-clip: content-box;
  background-color: #d8d8d8;
  border: 4px solid transparent;
  border-radius: 10px
}

.comment-form__hint-BqW {
  color: #a7aaaf;
  font-family: neue-haas-grotesk-text;
  font-size: 11px;
  letter-spacing: .75px;
  line-height: 18px;
  margin-top: 8px
}

.comment-form__container-Rtj, .comment-form__title-GLf {
  margin-bottom: 20px
}

.comment-form__cta-btns-Fjy {
  display: flex;
  gap: 25px
}

.comment-form__cta-btns--mobile-79w {
  flex-direction: column-reverse
}

.bv-feedback__title-ltz {
  word-wrap: break-word;
  color: #191919;
  font-family: var(--sweet-sans-pro-font);
  font-size: 14px;
  font-weight: var(--tb-heading-weight-sm);
  letter-spacing: .75px;
  line-height: 1.43;
  margin: 0 0 19px;
  text-transform: uppercase
}

.bv-feedback__text-label-U0P {
  word-wrap: break-word;
  color: #191919;
  font-family: neue-haas-grotesk-text;
  font-size: 13px;
  letter-spacing: .5px;
  line-height: 24px
}

.bv-feedback__hide-text-ef6 {
  height: 72px;
  overflow: hidden
}

.bv-comment-x71 {
  align-items: center;
  display: flex
}

.bv-comment__leave-comment-aQ2 {
  background-color: initial;
  border: none;
  border-bottom: 1px solid #6c717a;
  color: #6c717a;
  font-family: neue-haas-grotesk-text;
  font-size: 11px;
  letter-spacing: .75px;
  padding: 0;
  transition: opacity .3s ease, border-color .3s ease
}

.bv-comment__leave-comment-aQ2:hover {
  border-bottom-color: transparent;
  cursor: pointer
}

.bv-comment__mobile-Vu0 {
  justify-content: space-between
}

.bv-comment__likes-container-GTq {
  display: flex;
  margin-left: 28.7px
}

.bv-comment__likes-button-fkV {
  background: none;
  border: none;
  color: inherit;
  cursor: pointer;
  font: inherit;
  outline: inherit;
  padding: 0
}

.bv-comment__likes-dzB {
  color: #6c717a;
  font-family: neue-haas-grotesk-text;
  font-size: 11px;
  letter-spacing: .75px;
  line-height: 18px;
  margin-left: 6.2px
}

.bv-comment__likes--darken-Lb2 {
  color: #191919
}

.bv-desktop__review-container-sv7 {
  border-bottom: 1px solid #e8e9eb
}

.bv-desktop__review-pja {
  display: flex;
  justify-content: space-between;
  padding: 32px 0 42px
}

.bv-desktop__review--comments-AWU {
  padding: 32px 0 0
}

.bv-desktop__first-column-GRx {
  width: 223px
}

.bv-desktop__star-container-gZD {
  margin-bottom: 18.8px
}

.bv-desktop__second-column-qUx {
  display: flex;
  flex-direction: column;
  gap: 25px;
  width: 497px
}

.bv-desktop__comment-form-V0w {
  overflow: hidden;
  padding-top: 18px
}

.bv-desktop__comment-form--enter--yx {
  animation-duration: .1s;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  max-height: 0;
  overflow: hidden;
  transition: max-height .6s cubic-bezier(0, 1, 0, 1)
}

.bv-desktop__comment-form--enter-active-XNN {
  animation-duration: 0s;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  max-height: 2000px;
  transition: max-height 2s ease
}

.bv-desktop__comment-form--exit-Jek {
  max-height: 2000px
}

.bv-desktop__comment-form--exit-active-N7L {
  max-height: 0;
  opacity: 0;
  transition: max-height .6s cubic-bezier(0, 1, 0, 1)
}

.bv-desktop__date-column-H0f {
  color: #6c717a;
  font-family: neue-haas-grotesk-text;
  font-size: 13px;
  letter-spacing: .5px;
  line-height: 24px;
  min-width: 223px;
  text-align: end
}

.bv-desktop__list-container-bap {
  display: flex;
  justify-content: flex-end;
  margin-top: 35px;
  width: 100%
}

.bv-desktop__comment-list-wnr {
  width: 75%
}

.bv-mobile__review-Oi2 {
  border-bottom: 1px solid #e8e9eb;
  padding: 35px 20px
}

.bv-mobile__review--comments-r52 {
  padding: 35px 20px 28px
}

.bv-mobile__star-container-jan {
  display: flex;
  justify-content: space-between
}

.bv-mobile__review-container-\+zq {
  display: flex;
  flex-direction: column;
  gap: 25px;
  margin-bottom: 20px
}

.bv-mobile__comment-text-Tmd {
  padding-top: 20px
}

.bv-mobile__comment-form-xwL {
  overflow: hidden;
  padding-top: 18px
}

.bv-mobile__comment-form--enter-6QI {
  animation-duration: .1s;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  max-height: 0;
  overflow: hidden;
  transition: max-height .6s cubic-bezier(0, 1, 0, 1)
}

.bv-mobile__comment-form--enter-active-2Ui {
  animation-duration: 0s;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  max-height: 2000px;
  transition: max-height 2s ease
}

.bv-mobile__comment-form--exit-soE {
  max-height: 2000px
}

.bv-mobile__comment-form--exit-active-PHS {
  max-height: 0;
  opacity: 0;
  transition: max-height .6s cubic-bezier(0, 1, 0, 1)
}

.bv-mobile__date-column-xwg {
  color: #6c717a;
  font-family: neue-haas-grotesk-text;
  font-size: 13px;
  letter-spacing: .5px;
  line-height: 24px
}

.bv-mobile__list-container-0ZD {
  margin-top: 20px
}

.bv-reviews__container--Zr {
  margin-bottom: 18px
}

.reviews-Jav {
  border-top: 1px solid #e8e9eb
}

.reviews--loading-z15 {
  height: 200px;
  position: relative
}

.indicator__fit-size-nlU {
  -webkit-appearance: none;
  background: #d8d8d8;
  height: 2px;
  margin: 0 25px;
  outline: none;
  width: 235px
}

.indicator__fit-size-nlU::-webkit-slider-thumb {
  -webkit-appearance: none;
  background-color: #191919;
  height: 2px;
  width: 40px
}

.indicator__fit-size-nlU::-moz-range-thumb {
  background-color: #191919;
  border: none;
  height: 2px;
  width: 40px
}

.indicator__measurement-OPO {
  color: #6c717a;
  font-family: neue-haas-grotesk-text;
  font-size: 13px;
  letter-spacing: .5px;
  line-height: 16px
}

.indicator__measurement-OPO:first-child {
  margin-right: -14px
}

.indicator__title-Bjh {
  color: #191919;
  font-family: neue-haas-grotesk-text;
  font-size: 13px;
  height: 16px;
  letter-spacing: .5px;
  line-height: 16px;
  text-align: center
}

.scale-factors__main-hxM {
  display: flex;
  justify-content: space-between;
  margin: 7px auto 25px;
  width: 235px
}

.size-indicator-A6f {
  display: flex;
  justify-content: center
}

.size-indicator--mobile-Whr {
  display: grid
}

.bv-container-ABW {
  margin: 0 auto;
  max-width: 1002px
}

.bv-size-ujP {
  display: flex;
  font-family: neue-haas-grotesk-text;
  font-size: 13px;
  letter-spacing: .5px;
  line-height: 24px;
  margin-right: 12px
}

.bv-size__heading-ENz {
  color: #191919;
  height: 24px;
  margin-right: 6px
}

.bv-size__label-Tjj {
  border-bottom: 1px solid #6c717a;
  color: #6c717a;
  height: 20px;
  transition: opacity .3s ease, border-color .3s ease
}

.bv-size__label-Tjj:hover {
  border-bottom-color: transparent;
  cursor: pointer
}

.bv-summary-0Ky {
  background-color: initial;
  border-style: none;
  margin-bottom: 14px
}

@media (min-width: 768px) {
  .bv-summary-0Ky {
    margin: 7px 0 14px
  }
}

.bv-summary__rating-container-ZU2 {
  align-items: baseline;
  display: flex;
  gap: 3px;
  width: auto
}

.bv-summary__rating-container-ZU2, .bv-summary__write-label-TPt {
  background-color: initial;
  border-style: none;
  cursor: pointer;
  padding: 0
}

.bv-summary__write-label-TPt {
  color: #6c717a;
  font-family: neue-haas-grotesk-text;
  font-size: 13px;
  letter-spacing: .5px;
  line-height: 24px;
  text-decoration: underline
}

.place-holder-EAX {
  height: 40px
}

@media (min-width: 768px) {
  .place-holder-EAX {
    height: 39px
  }
}

.visibility-MNs {
  opacity: 0;
  transition: opacity 0s
}

.visibility--visible-XLi {
  opacity: 1;
  transition: opacity .6s
}

.field-value-W4y {
  --atom-text-link-main-color: #6c717a;
  color: #191919;
  display: inline-block;
  font-family: var(--neue-haas-font);
  font-size: 13px;
  font-weight: 400;
  letter-spacing: .5px;
  line-height: 1.84;
  margin-right: 12px;
  text-transform: capitalize
}

@media (min-width: 1024px) {
  .field-value-W4y {
    display: block
  }
}

.breadcrumbs-26Y {
  color: #6c717a;
  display: flex;
  font-family: neue-haas-grotesk-text;
  font-size: 11px;
  height: 18px;
  letter-spacing: .75px;
  line-height: 18px;
  margin-left: -52px;
  margin-top: 10px
}

@media (max-width: 1023px) {
  .breadcrumbs-26Y {
    margin-bottom: 10px;
    margin-left: 20px
  }
}

.breadcrumbs__label-N\+H {
  color: #6c717a;
  text-decoration: none
}

.breadcrumbs__list-f5b {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0
}

.shipping-text-C3S {
  line-height: 1.84
}

.shipping-text-C3S, .shipping-text-C3S p {
  color: #191919;
  font-family: var(--neue-haas-font);
  font-size: 13px;
  font-weight: 400;
  letter-spacing: .5px;
  margin: 0
}

.shipping-text-C3S p {
  line-height: 20px;
  padding-top: 20px
}

.shipping-text-C3S p:first-of-type {
  padding-top: 0
}

.shipping-text-C3S a {
  color: #6c717a;
  font-family: var(--neue-haas-font);
  font-size: 13px;
  font-weight: 400;
  letter-spacing: .5px;
  line-height: 1.84
}

.shop-runner-0Ai {
  padding-top: 20px
}

.shop-runner__widget-dXj {
  width: 100%
}

.shop-runner__widget-dXj button {
  transition: -webkit-text-decoration-color .3s ease;
  transition: text-decoration-color .3s ease;
  transition: text-decoration-color .3s ease, -webkit-text-decoration-color .3s ease
}

.shop-runner__widget-dXj button:hover {
  -webkit-text-decoration-color: transparent !important;
  text-decoration-color: transparent !important
}

.breadcrumbs-ka4 {
  align-items: baseline;
  display: flex;
  margin-top: 19px
}

.breadcrumbs--full-bleed-g9V {
  padding-bottom: 20px
}

.breadcrumbs__label-HPP {
  color: #191919;
  margin-right: 10px
}

.breadcrumbs__label-HPP, .breadcrumbs__title-jM1 {
  font-family: neue-haas-grotesk-text;
  font-size: 13px;
  letter-spacing: .5px
}

.breadcrumbs__title-jM1 {
  background-color: initial;
  border: none;
  color: #6c717a;
  margin: 0 9px 0 0;
  text-underline-offset: 1.8px
}

.breadcrumbs__item-fel {
  align-items: baseline;
  display: flex
}

.breadcrumbs__divider-PMq {
  height: 14px;
  overflow: hidden;
  padding-right: 8px
}

.breadcrumbs__list-7ap {
  align-items: baseline;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0
}

.watches-info-Gct {
  margin-top: 20px
}

@media (min-width: 1024px) {
  .watches-info-Gct {
    margin-bottom: 20px
  }
}

.watches-info-Gct p {
  color: #191919;
  font-family: var(--neue-haas-font);
  font-size: 13px;
  font-weight: 400;
  letter-spacing: .5px;
  line-height: 1.84;
  margin-bottom: 3px;
  margin-top: 10px;
  white-space: pre-wrap
}

.watches-info-Gct p:last-child {
  margin-bottom: 3px
}

.prod-desc-Hlf {
  margin-top: 0;
  padding-top: 20px
}

.prod-desc--full-bleed-Y6m {
  padding-top: 0
}

.add-to-cart-mv5 {
  margin-bottom: 10px
}

.add-to-wl-btn-M3U {
  margin: var(--waitlist-button-margin, 32px 0 10px)
}

.add-to-wl-btn--spp-redesign-Y6t {
  margin-top: 1px
}

.apple-pay-UQm, .color-field-bmw {
  margin-bottom: 10px
}

.color-field--monogram-YFF {
  margin: 0
}

.color-field--empty-pfU {
  height: 65px
}

.color-field__caption-P3I {
  align-items: flex-start;
  display: flex;
  font-size: 0;
  justify-content: flex-start;
  margin: 0
}

@media (min-width: 768px) {
  .color-field__caption-P3I {
    margin: 0 0 2px
  }
}

@media (min-width: 1024px) {
  .color-field__caption-P3I {
    margin-bottom: 14px
  }
}

.color-field__caption--monogram-RpG {
  margin: 0 0 5px
}

@media (min-width: 1024px) {
  .color-field__caption--monogram-RpG {
    margin: 0 0 7px
  }
}

.color-field-OsC {
  border-bottom: 1px solid #e8e9eb;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: var(--spp-color-field-redesign-margin, 0);
  padding-bottom: 8px
}

.color-field--long-colorname-gTg {
  display: block
}

.color-field__heading-container-tNf {
  align-items: center;
  background: transparent;
  border: none;
  padding: 0
}

.color-field__heading-container--cursor-swc {
  cursor: pointer
}

.color-field__heading-E0h {
  color: #191919;
  flex-wrap: wrap;
  margin-right: 12px;
  min-width: 145px;
  position: relative;
  text-align: left
}

.color-field__color-label-DmU, .color-field__heading-E0h {
  font-family: neue-haas-grotesk-text;
  font-size: 13px;
  letter-spacing: .5px;
  line-height: 24px;
  text-transform: capitalize
}

.color-field__color-label-DmU {
  color: #6c717a;
  width: -webkit-max-content;
  width: max-content
}

.color-field__color-label--visibility-hOP {
  position: absolute;
  visibility: hidden
}

.color-field__swatch-container-nTk {
  display: flex
}

.color-field__swatches-uFJ {
  width: -webkit-fit-content;
  width: fit-content
}

.color-field__swatches--visibility-eW6 {
  visibility: hidden
}

.color-field__colors-count--eI {
  color: #6c717a;
  font-family: neue-haas-grotesk-text;
  font-size: 13px;
  letter-spacing: .5px;
  line-height: 24px
}

.color-field__more-button-Kw6 {
  align-items: center;
  background-color: initial;
  border: 1px solid #e8e9eb;
  border-radius: 15px;
  cursor: pointer;
  display: flex;
  margin-left: 2px;
  padding: 0 8px
}

.color-field__arrow-icon-all {
  fill: #000;
  margin-left: 2px
}

.color-field--spp-redesign-5zC {
  margin-bottom: 27px
}

.color-field--spp-redesign-badge-6M2 {
  margin-bottom: 18px
}

.find-in-store-qkp {
  margin-bottom: 10px
}

.find-in-store--inline-dra {
  margin-bottom: 0
}

.initial-field-Tft {
  --product-details-field-name-color: $ tory-black;
  --product-details-field-text-transform: none;
  margin-bottom: 15px
}

@media (min-width: 1024px) {
  .initial-field-Tft {
    margin-bottom: 13px
  }
}

.status-nR4 {
  animation-duration: .8s;
  animation-timing-function: ease;
  color: #191919;
  font-family: var(--neue-haas-font);
  font-size: 13px;
  font-weight: 400;
  letter-spacing: .5px;
  line-height: 1.84;
  margin: var(--inventory-status-margin, 0);
  padding: var(--inventory-status-padding, 0)
}

.status--sold-out-qlK {
  color: #40464e
}

.status-nR4 {
  animation-name: fade-in-up
}

.status__icon-kWq {
  display: inline-block;
  padding-left: 8px;
  transform: rotate(180deg) translateY(2px)
}

.status--spp-redesign-Bg4 {
  margin-bottom: 4px !important
}

.status--sold-out-redesign-gLZ {
  margin-bottom: -7px;
  margin-top: 19px
}

.status--coming-soon-redesign-3TM {
  margin-top: 27px
}

.product-materials-B\+L {
  border-bottom: 1px solid #e8e9eb;
  display: flex;
  flex-wrap: wrap;
  font-family: var(--neue-haas-font);
  font-size: 13px;
  font-weight: 400;
  gap: 10px;
  justify-content: space-between;
  letter-spacing: .5px;
  line-height: 1.84;
  margin-bottom: 14px;
  padding: 0 0 13px;
  width: 100%
}

.product-materials__name-LJi {
  align-items: center;
  background-color: initial;
  border: none;
  display: flex;
  padding: 0;
  text-transform: capitalize
}

.product-materials__value-\+yw {
  color: #6c717a;
  font-family: var(--neue-haas-font);
  font-size: 13px;
  font-weight: 400;
  letter-spacing: .5px;
  line-height: 1.84;
  margin-right: 8px
}

.product-materials__title-6g9 {
  color: #191919;
  margin: 0 5px 0 0;
  min-width: 100px;
  text-transform: capitalize
}

.product-materials__count-ARS {
  color: #6c717a
}

.product-materials__arrow-\+ch {
  fill: #000
}

.product-materials__swatches-LCi {
  display: flex;
  flex-wrap: wrap;
  gap: 12px
}

.product-materials__swatch-UqM {
  background: none;
  border: 1px solid #d1d4d7;
  border-radius: 20px;
  color: #6c717a;
  cursor: pointer;
  letter-spacing: .5px;
  padding: 5px 10px
}

.product-materials__swatch--large-swatch-03X {
  border-radius: 10px
}

.product-materials__swatch--selected-KeD {
  border: 1px solid #191919
}

.quantity-field-FH0 {
  border-bottom: 1px solid #e8e9eb
}

.quantity-field--inventory-label-9Bu {
  margin-bottom: 20px
}

.quantity-field__caption-iKC {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin: 11px 0
}

.quantity-field__heading-uq7 {
  color: #191919;
  font-family: neue-haas-grotesk-text;
  font-size: 13px;
  letter-spacing: .5px;
  line-height: 24px;
  text-transform: capitalize
}

.quantity-field__content-nsf {
  align-items: center;
  display: flex
}

.quantity-field__button-lm- {
  cursor: pointer;
  display: flex
}

.quantity-field__value-hPZ {
  background-color: #fff;
  border: none;
  box-sizing: border-box;
  color: #6c717a;
  cursor: default;
  font-family: neue-haas-grotesk-text;
  font-size: 13px;
  letter-spacing: .5px;
  line-height: 24px;
  margin-left: 1px;
  text-align: center;
  width: 42px
}

.quantity-field__value-hPZ:focus-visible {
  outline: none
}

.quantity-field__icon-lrH {
  color: #0c2340
}

.quantity-field__icon--disabled-1hh {
  opacity: .3
}

.quantity-field-ubS {
  --product-details-field-name-color: #191919;
  margin-bottom: 15px
}

@media (min-width: 1024px) {
  .quantity-field-ubS {
    margin-bottom: 13px
  }
}

.caption-lYR {
  align-items: baseline;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 6px;
  margin-top: var(--review-suggest-margin-top, 4px)
}

.caption--comming-soon-1Pp, .caption--inventory-label-C1e {
  margin-bottom: 17px
}

.caption--spp-redesign-iCJ {
  margin-bottom: 23px
}

.caption--spp-redesign-badge-L9X {
  margin-bottom: -6px
}

.size-field-Lbe {
  --product-details-field-name-color: #191919;
  margin-bottom: var(--size-field-margin-bottom, 4px)
}

.size-field__size-fit-E\+e {
  display: flex;
  flex-wrap: wrap;
  margin: 5px 0;
  min-height: 23px;
  overflow: hidden
}

.size-field__guide-wrapper-4YX {
  margin: 5px 0
}

.size-field__size-guide-tdq {
  margin: 0
}

.size-field--spp-redesign-tW6 {
  margin-bottom: 27px
}

.size-field--spp-redesign-badge-RAV {
  margin-bottom: 18px
}

.product-form-HxS {
  padding-top: var(--spp-product-form-padding-top, 0)
}

.simple-gallery-SVq {
  position: relative
}

.simple-gallery__item-9r8 {
  margin-bottom: 2px
}

.simple-gallery__item--video-HLj {
  background-color: #f6f6f8;
  height: calc(58vw - 22px);
  max-height: 853px
}

.simple-gallery__cta-block-LSx {
  align-items: center;
  background: linear-gradient(180deg, #f6f6f8, #fff);
  display: flex;
  justify-content: center;
  padding: 23px
}

.simple-gallery__see-all-aVA {
  background-color: initial;
  border: none;
  border-bottom: 2px solid #191919;
  color: #191919;
  cursor: pointer;
  font-family: "SweetSansPro-Bold" !important
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .75px;
  line-height: 1.6;
  min-height: 16px;
  padding: 0;
  position: relative;
  text-align: center;
  text-transform: uppercase
}

.simple-gallery__counter-4jg {
  bottom: 40px;
  color: #191919;
  font-family: 'sweet';
  line-height: 20px;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: .75px;
  margin-left: 46px;
  position: fixed;
  width: -webkit-fit-content;
  width: fit-content
}

.simple-gallery__counter--images-ended-HKk {
  position: absolute
}

.simple-gallery__counter--collapse-uEh {
  bottom: 23px
}

.simple-gallery__image-button-yqz {
  cursor: pointer
}

.gallery-Q5Q {
  height: 100%;
  min-height: 364px;
  position: relative
}

@media (min-width: 768px) {
  .gallery-Q5Q {
    min-height: 527px
  }
}

@media (min-width: 1024px) {
  .gallery-Q5Q {
    margin-top: 10px;
    min-height: 524px
  }
}

.gallery--zoomable-sqJ {
  cursor: url(/etc.clientlibs/ui/react/resources/assets/zoom-in.327e00b3.cur), auto;
  cursor: -webkit-image-set(url(/etc.clientlibs/ui/react/resources/assets/zoom-in@1x.4c872d39.png) 1x, url(/etc.clientlibs/ui/react/resources/assets/zoom-in@2x.fc8020d0.png) 2x) 0 0, auto;
  cursor: image-set(url(/etc.clientlibs/ui/react/resources/assets/zoom-in@1x.4c872d39.png) 1x, url(/etc.clientlibs/ui/react/resources/assets/zoom-in@2x.fc8020d0.png) 2x) 0 0, auto
}

.gallery--zoomable-sqJ:focus {
  outline: none
}

@media (min-width: 1024px) {
  .gallery--zoomable-sqJ:focus {
    outline: 1px dotted #191919
  }
}

.gallery__control-qtv {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1
}

.gallery__control--next-hwp {
  right: -50px
}

.gallery__control--prev-2li {
  left: -50px
}

@media (min-width: 1024px) {
  .gallery__slider-wrap-UX- {
    margin: 0 auto;
    max-width: calc(100% - 90px);
    min-width: 470.8px;
    position: relative
  }

  .gallery__slider-wrap--with-bundle-tLw {
    padding-bottom: 100px
  }
}

.gallery__dots-5Ns {
  bottom: 15px;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 2
}

.add-to-cart-gHc {
  margin-bottom: 10px
}

.color-field-s4e {
  font-family: var(--neue-haas-font);
  font-size: 11px;
  font-weight: 400;
  letter-spacing: .75px;
  line-height: 1.63;
  margin-bottom: 12px;
  text-transform: capitalize
}

.color-field__info-JvR {
  padding-top: 7px
}

.color-field__name-lmF {
  color: var(--product-details-field-name-color, #6c717a);
  display: inline-block;
  margin: 0 5px 0 0;
  text-transform: var(--product-details-field-text-transform, capitalize)
}

.color-field__value-kCD {
  --atom-text-link-main-color: #6c717a;
  color: #191919;
  display: inline-block;
  margin-right: 12px
}

.promo-label-VO7 {
  margin-bottom: 0
}

.quantity-field--FE {
  --product-details-field-name-color: #191919;
  margin-bottom: 15px
}

@media (min-width: 1024px) {
  .quantity-field--FE {
    margin-bottom: 13px
  }
}

.quantity-field__name-cOk {
  color: var(--product-details-field-name-color, #6c717a);
  display: inline-block;
  font-family: var(--neue-haas-font);
  font-size: 13px;
  font-weight: 400;
  letter-spacing: .5px;
  line-height: 1.84;
  margin: 0 5px 0 0;
  text-transform: var(--product-details-field-text-transform, capitalize)
}

.size-field-edk {
  --product-details-field-name-color: #191919;
  margin-bottom: var(--size-field-margin-bottom, 4px)
}

.size-field__size-fit-dE\+ {
  display: flex;
  flex-wrap: wrap;
  margin: 5px 0;
  min-height: 23px;
  overflow: hidden
}

.size-field__guide-wrapper-7f3 {
  margin: 5px 0
}

.size-field__size-guide-tbq {
  margin: 0
}

.size-field--spp-redesign-nDP {
  margin-bottom: 27px
}

.size-field--spp-redesign-badge-c6y {
  margin-bottom: 18px
}

.set-item-B6- {
  border-bottom: 1px solid #e8e9eb;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 20px;
  padding-bottom: 20px;
  padding-top: 0
}

.set-item-B6-:last-of-type {
  border-bottom: none;
  padding: 0
}

.set-item__image-Di5 {
  display: inline-block;
  margin-right: 10px;
  min-width: 98px;
  width: 100px
}

@media (min-width: 1024px) {
  .set-item__image-Di5 {
    min-width: 120px
  }
}

.set-item__title-ql9 {
  color: #191919;
  font-family: var(--neue-haas-font);
  font-size: 13px;
  font-weight: 400;
  letter-spacing: .5px;
  line-height: 1.84;
  margin: 0 0 6px;
  text-decoration: none
}

@media (min-width: 1024px) {
  .set-item__title-ql9 {
    margin: 0 0 7px
  }
}

.set-item__info-RrY {
  padding-left: 10px;
  width: calc(100% - 102px)
}

@media (min-width: 1024px) {
  .set-item__info-RrY {
    width: calc(100% - 127px)
  }
}

.product-set__list-yOT {
  display: block;
  list-style: none;
  padding-left: 0
}

.product-set__submit-error--Ue {
  margin: 3px 0 9px
}

.prod-tiles-2d1 {
  overflow: hidden;
  position: relative
}

@media (min-width: 1024px) {
  .prod-tiles-2d1 {
    overflow: visible
  }
}

.prod-tiles--top-ObC {
  z-index: 3
}

.prod-tiles--middle-82p {
  z-index: 2
}

.prod-tiles--bottom-kUA {
  z-index: 1
}

.prod-tiles--carousel--e3 {
  padding-top: 65px
}

.product-title-Vle {
  color: #191919;
  font-family: var(--secondary-font);
  font-size: 16px;
  font-weight: var(--heading-weight-sm);
  letter-spacing: .75px;
  line-height: 1.38;
  margin: 0;
  text-transform: uppercase
}

@media (min-width: 768px) {
  .product-title-Vle {
    font-size: 16px;
    line-height: 1.38
  }
}

@media (min-width: 1024px) {
  .product-title-Vle {
    font-size: 20px;
    font-weight: var(--tb-heading-weight-md);
    line-height: 1.3
  }
}

.product-vat-O8k {
  color: #6c717a;
  display: inline-block;
  font-family: var(--sweet-sans-pro-font);
  font-size: 10px;
  font-weight: var(--tb-heading-weight-sm);
  letter-spacing: .75px;
  line-height: 1.6;
  padding-left: 5px;
  text-transform: uppercase
}

@media (min-width: 1024px) {
  .product-vat-O8k {
    margin-bottom: 30px;
    padding-left: 0
  }
}

[data-xp] {
  display: none
}

.prod-details-Z3j {
  margin-bottom: 65px
}

.prod-details__title-price-o7j {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px
}

@media (min-width: 768px) {
  .prod-details__title-price-o7j {
    grid-column-gap: 30px
  }
}

@media (min-width: 1024px) {
  .prod-details__title-price-o7j {
    padding-top: 0
  }
}

@media (min-width: 768px) {
  .prod-details__title-price-o7j {
    padding-left: 30px;
    padding-right: 30px
  }
}

@media (min-width: 1024px) {
  .prod-details__title-price-o7j {
    padding-left: 45px;
    padding-right: 45px
  }
}

.prod-details__price-9lv {
  --spp-price-color: #191919;
  display: inline-block;
  margin: -4px 0 0
}

.prod-details__gallery-HyK {
  background-color: #f6f6f8
}

@media (min-width: 768px) {
  .prod-details__gallery-HyK {
    grid-column-gap: 30px;
    padding-left: 20px;
    padding-right: 20px
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .prod-details__gallery-HyK {
    padding-left: 30px;
    padding-right: 30px
  }
}

@media (min-width: 768px) and (min-width: 1024px) {
  .prod-details__gallery-HyK {
    padding-left: 45px;
    padding-right: 45px
  }
}

.prod-details__gallery--stick-4Dz {
  position: -webkit-sticky;
  position: sticky;
  top: 60px
}

.prod-details--swipe-up-xcF {
  padding-top: 4px
}

.prod-details--swipe-container-\+uw {
  background-color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  box-shadow: 0 -5px 7px -5px #d8d8d8;
  overflow-x: hidden;
  position: relative
}

.prod-details__horizontal-line-EHP {
  background-color: #d8d8d8;
  border: none;
  border-radius: 10px;
  height: 3px;
  margin: 0 auto 4px;
  width: 80px
}

.prod-details__ios10-fix-Je\+ {
  max-width: 99.9%;
  overflow: hidden
}

.prod-details__gallery-wrap-neo {
  position: relative
}

.prod-details__controls-rPA {
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 20px
}

@media (min-width: 768px) {
  .prod-details__controls-rPA {
    padding-left: 30px;
    padding-right: 30px
  }
}

@media (min-width: 1024px) {
  .prod-details__controls-rPA {
    padding-left: 45px;
    padding-right: 45px
  }
}

@media (min-width: 768px) {
  .prod-details__controls-rPA {
    grid-column-gap: 30px
  }
}

.prod-details__product-bundle-6Ly {
  min-height: 82px;
  padding: 10px 2px 5px
}

@media (min-width: 768px) {
  .prod-details__product-bundle-6Ly {
    padding-left: 2px;
    padding-right: 2px
  }
}

@media (min-width: 1024px) {
  .prod-details__product-bundle-6Ly {
    padding-bottom: 10px;
    padding-left: 2px;
    padding-right: 2px
  }
}

.prod-details__layout-jFi {
  grid-gap: 0;
  margin: 0 0 60px;
  max-width: inherit;
  overflow: visible;
  padding: 0
}

.prod-details__wrapper-Nkl {
  max-width: 100%;
  position: relative
}

.prod-details__title-XTB {
  display: flex;
  justify-content: space-between;
  line-height: 0;
  margin: var(--spp-title-margin-mobile)
}

@media (min-width: 1024px) {
  .prod-details__title-XTB {
    margin: var(--spp-title-margin-desktop)
  }
}

.prod-details__favorites-btn-Dvx {
  height: 20px;
  margin-right: -13px;
  margin-top: -1px
}

@media (min-width: 1024px) {
  .prod-details__favorites-btn-Dvx {
    margin-right: -13px;
    margin-top: -6px
  }
}

.prod-details__price-review-frk {
  margin-bottom: 21px
}

@media (min-width: 1024px) {
  .prod-details__price-review-frk {
    margin-bottom: 7px
  }
}

.prod-details__price-review--with-vat-0by {
  margin-bottom: 7px
}

.prod-details__reviews-fBC {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1500px;
  min-width: 320px
}

.prod-details__info-wrapper-k79 {
  margin-left: 62px
}

.prod-details__info-IWq {
  margin-top: 13px;
  max-width: 373px;
  padding-bottom: 7px;
  position: -webkit-sticky;
  position: sticky
}

@media (min-width: 1024px) {
  .prod-details__info-IWq {
    margin-top: 27px
  }
}

.prod-details__info--scrolled-info-mDS {
  padding-bottom: 2px
}

.prod-details__info--show-animation-GJj {
  transition: .19s linear
}

.prod-details__rating-reviews-tiF {
  margin-top: 50px
}

@media (min-width: 1024px) {
  .prod-details__rating-reviews-tiF {
    margin-top: 100px
  }
}

.prod-details__submit-error-GNq {
  margin: 3px 0 9px
}

.prod-details__color-swatch-uQb {
  align-items: flex-start;
  display: flex;
  font-size: 0;
  justify-content: flex-start;
  margin: 0
}

.prod-details__form-NHh {
  max-width: 100%
}

.prod-details__discount-badge-XY\+ {
  font-family: var(--neue-haas-font);
  font-size: 13px;
  font-weight: 400;
  letter-spacing: .5px;
  line-height: 1.84
}

.prod-details__loader-fmJ {
  min-height: 300px;
  position: relative
}

.spp-BbJ {
  display: block
}

.spp--error-YKJ {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1500px;
  min-width: 320px;
  padding: 40px 2px
}

@media (min-width: 768px) {
  .spp--error-YKJ {
    padding-left: 2px;
    padding-right: 2px
  }
}

@media (min-width: 1024px) {
  .spp--error-YKJ {
    padding-left: 2px;
    padding-right: 2px
  }
}
