@charset "UTF-8";
.button_button__MdKDI {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-8);
  height: 4.4rem;
  max-width: 100%;
  padding: 1.25rem var(--spacing-32);
  overflow: hidden;
  border-radius: var(--spacing-56);
  font-family: var(--font-family-montserrat);
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-bold);
  line-height: var(--heading-line-height-h5);
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.button_button__MdKDI:focus {
  outline: 0.1rem solid var(--color-border-accent);
  outline-offset: 0.3rem;
}
@supports selector(:focus-visible) {
  .button_button__MdKDI:focus {
    outline: none;
  }
  .button_button__MdKDI.button_focus-visible__TuPE6 {
    outline: 0.1rem solid var(--color-border-accent);
    outline-offset: 0.3rem;
  }
  .button_button__MdKDI:focus-visible {
    outline: 0.1rem solid var(--color-border-accent);
    outline-offset: 0.3rem;
  }
}
.button_button__MdKDI[disabled] {
  background-color: var(--color-foreground-fourth) !important;
  color: var(--color-text-tertiary) !important;
  cursor: not-allowed;
}
@media (min-width: 768px) {
  .button_button__MdKDI {
    display: inline-flex;
  }
}
.button_button--primary__HVajL {
  background-color: var(--color-foreground-first);
  color: var(--color-text-inverse);
}
.button_button--primary__HVajL:hover {
  background-color: var(--color-foreground-hovered);
}
.button_button--primary__HVajL .button_loading-overlay__0zH7W,
.button_button--primary__HVajL .button_success-overlay__LdNSQ {
  background-color: var(--color-foreground-first);
}
.button_button--primary__HVajL .button_loading-overlay__0zH7W i,
.button_button--primary__HVajL .button_success-overlay__LdNSQ i {
  color: var(--color-icon-inverse);
}
.button_button--primary-pdp-test__l5Btq {
  padding: 2.7rem var(--spacing-32);
  background-color: var(--color-foreground-first);
  color: var(--color-text-inverse);
}
.button_button--primary-pdp-test__l5Btq:hover {
  background-color: var(--color-foreground-hovered);
}
.button_button--primary-pdp-test__l5Btq[disabled] {
  background-color: var(--color-foreground-first) !important;
}
.button_button--primary-pdp-test__l5Btq .button_loading-overlay__0zH7W,
.button_button--primary-pdp-test__l5Btq .button_success-overlay__LdNSQ {
  background-color: var(--color-foreground-first);
  z-index: 2;
}
.button_button--primary-pdp-test__l5Btq .button_loading-overlay__0zH7W i,
.button_button--primary-pdp-test__l5Btq .button_success-overlay__LdNSQ i {
  border-radius: 50%;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
}
.button_button--primary-pdp-test__l5Btq .button_loading-overlay__0zH7W i {
  color: var(--color-icon-inverse);
  font-size: 3.8rem;
  width: 3.8rem;
  height: 3.8rem;
}
.button_button--primary-pdp-test__l5Btq .button_success-overlay__LdNSQ i {
  color: var(--color-icon-default);
  font-size: 1.4rem;
  background: var(--color-foreground-inverse);
  width: 2.4rem;
  height: 2.4rem;
}
.button_button--secondary___0oSB {
  background-color: var(--color-foreground-second);
  color: var(--color-text-inverse);
}
.button_button--secondary___0oSB:hover {
  background-color: var(--color-foreground-third);
}
.button_button--secondary___0oSB .button_loading-overlay__0zH7W,
.button_button--secondary___0oSB .button_success-overlay__LdNSQ {
  background-color: var(--color-foreground-second);
}
.button_button--secondary___0oSB .button_loading-overlay__0zH7W i,
.button_button--secondary___0oSB .button_success-overlay__LdNSQ i {
  color: var(--color-icon-inverse);
}
.button_button--product__fDVUA {
  background-color: var(--color-foreground-accent);
  color: var(--color-text-inverse);
}
.button_button--product__fDVUA:hover {
  background-color: var(--particles-color-blue-500);
}
.button_button--product__fDVUA .button_loading-overlay__0zH7W,
.button_button--product__fDVUA .button_success-overlay__LdNSQ {
  background-color: var(--color-foreground-accent);
}
.button_button--product__fDVUA .button_loading-overlay__0zH7W i,
.button_button--product__fDVUA .button_success-overlay__LdNSQ i {
  color: var(--color-icon-inverse);
}
.button_button--outlined-cta___hGfi {
  height: 4.8rem;
  text-transform: none;
  background-color: transparent;
  color: var(--color-foreground-first);
  border: 0.1rem solid var(--color-foreground-first);
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  line-height: 140%;
  padding: 1.4rem 6.4rem;
}
.button_button--outlined-cta___hGfi:hover {
  background-color: var(--color-text-primary);
  color: var(--color-text-inverse);
}
.button_button--outlined-cta___hGfi .button_loading-overlay__0zH7W,
.button_button--outlined-cta___hGfi .button_success-overlay__LdNSQ {
  background-color: var(--color-foreground-first);
}
.button_button--outlined-cta___hGfi .button_loading-overlay__0zH7W i,
.button_button--outlined-cta___hGfi .button_success-overlay__LdNSQ i {
  color: var(--color-icon-inverse);
}
.button_button--tertiary__X_CdC {
  background-color: var(--color-foreground-fourth);
  color: var(--color-text-primary);
}
.button_button--tertiary__X_CdC:hover {
  background-color: var(--color-foreground-sixth);
}
.button_button--tertiary__X_CdC .button_loading-overlay__0zH7W,
.button_button--tertiary__X_CdC .button_success-overlay__LdNSQ {
  background-color: var(--color-foreground-fourth);
}
.button_button--tertiary__X_CdC .button_loading-overlay__0zH7W i,
.button_button--tertiary__X_CdC .button_success-overlay__LdNSQ i {
  color: var(--color-icon-default);
}
.button_button--white__RxQb0 {
  background-color: var(--color-foreground-inverse);
  color: var(--color-text-primary);
}
.button_button--white__RxQb0:hover {
  background-color: var(--color-foreground-sixth);
}
.button_button--white__RxQb0 .button_loading-overlay__0zH7W,
.button_button--white__RxQb0 .button_success-overlay__LdNSQ {
  background-color: var(--color-foreground-inverse);
}
.button_button--white__RxQb0 .button_loading-overlay__0zH7W i,
.button_button--white__RxQb0 .button_success-overlay__LdNSQ i {
  color: var(--color-icon-default);
}
.button_button--naked__ts1uk {
  background-color: var(--color-foreground-inverse);
  color: var(--color-text-primary);
  border: 1px solid #cbcbcb;
  text-transform: none;
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-medium);
  line-height: 120%;
  letter-spacing: -0.05rem;
}
.button_button--naked__ts1uk:first-letter {
  text-transform: capitalize;
}
.button_button--naked__ts1uk:hover {
  background-color: var(--color-foreground-sixth);
}
.button_button--naked__ts1uk .button_loading-overlay__0zH7W,
.button_button--naked__ts1uk .button_success-overlay__LdNSQ {
  background-color: var(--color-foreground-inverse);
}
.button_button--naked__ts1uk .button_loading-overlay__0zH7W i,
.button_button--naked__ts1uk .button_success-overlay__LdNSQ i {
  color: var(--color-icon-default);
}
.button_button--micro-black__gqZ3i,
.button_button--micro-grey__7f62M,
.button_button--micro-white__YYc_B {
  height: 3.2rem;
  padding: 0.8rem var(--spacing-16);
  font-size: var(--caption-font-size-standard);
  line-height: var(--heading-line-height-h6);
}
.button_button--micro-white__YYc_B {
  background-color: var(--color-foreground-inverse);
  color: var(--color-text-primary);
}
.button_button--micro-white__YYc_B:hover {
  background-color: var(--color-foreground-sixth);
}
.button_button--micro-white__YYc_B .button_loading-overlay__0zH7W,
.button_button--micro-white__YYc_B .button_success-overlay__LdNSQ {
  background-color: var(--color-foreground-inverse);
}
.button_button--micro-white__YYc_B .button_loading-overlay__0zH7W > i,
.button_button--micro-white__YYc_B .button_success-overlay__LdNSQ > i {
  color: var(--color-icon-default);
}
.button_button--micro-grey__7f62M {
  background-color: var(--color-foreground-fourth);
  color: var(--color-text-primary);
}
.button_button--micro-grey__7f62M:hover {
  background-color: var(--color-foreground-sixth);
}
.button_button--micro-grey__7f62M .button_loading-overlay__0zH7W,
.button_button--micro-grey__7f62M .button_success-overlay__LdNSQ {
  background-color: var(--color-foreground-fourth);
}
.button_button--micro-grey__7f62M .button_loading-overlay__0zH7W i,
.button_button--micro-grey__7f62M .button_success-overlay__LdNSQ i {
  color: var(--color-icon-default);
}
.button_button--micro-black__gqZ3i {
  display: inline-flex;
  background-color: var(--color-foreground-first);
  color: var(--color-text-inverse);
}
.button_button--micro-black__gqZ3i:hover {
  background-color: var(--color-foreground-hovered);
}
.button_button--micro-black__gqZ3i .button_loading-overlay__0zH7W,
.button_button--micro-black__gqZ3i .button_success-overlay__LdNSQ {
  background-color: var(--color-foreground-inverse);
}
.button_button--micro-black__gqZ3i .button_loading-overlay__0zH7W > i,
.button_button--micro-black__gqZ3i .button_success-overlay__LdNSQ > i {
  color: var(--color-icon-default);
}
.button_button--quick-add__UwNrF {
  width: 100%;
  color: var(--color-text-inverse);
  padding: 1.35rem 3.6rem;
}
.button_button--quick-add__UwNrF,
.button_button--quick-add__UwNrF:hover {
  background-color: var(--color-foreground-first);
}
.button_button--quick-add__UwNrF[disabled] {
  background-color: var(--particles-color-grey-100) !important;
  color: var(--particles-color-grey-300);
}
.button_button--position-left__1p3t2 {
  flex-direction: row-reverse;
}
.button_button--position-right__1lCmy {
  flex-direction: row;
}
.button_button--full-width__EoVni {
  width: 100%;
}
.button_button--inline__Ov08e {
  display: inline;
}
.button_icon__iqgcQ {
  font-size: var(--body-font-size-standard);
  opacity: 1;
  transition: opacity 0.2s ease-in;
}
.button_icon__iqgcQ.button_icon--hide___JDIa {
  opacity: 0;
}
@keyframes button_spin__Q1fXj {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.button_loading-overlay__0zH7W,
.button_success-overlay__LdNSQ {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  border-radius: var(--spacing-56);
  opacity: 0;
  transition: opacity 0.2s ease-in;
}
.button_loading-overlay__0zH7W.button_overlay--show__SoJNn,
.button_success-overlay__LdNSQ.button_overlay--show__SoJNn {
  opacity: 1;
}
.button_loading-overlay__0zH7W > span {
  animation: button_spin__Q1fXj 1s linear infinite;
  font-size: var(--spacing-32);
}
.button_success-overlay__LdNSQ {
  font-size: var(--spacing-24);
}
@keyframes button_pulsate__Sx4wx {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.43922);
  }
  70% {
    box-shadow: 0 0 0 0.8rem rgba(0, 0, 0, 0);
  }
  to {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}
@keyframes button_pulsate-light__x_oFT {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.43922);
  }
  70% {
    box-shadow: 0 0 0 0.8rem rgba(255, 255, 255, 0);
  }
  to {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
.button_pulsate__Sx4wx {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 2rem;
  right: 2rem;
  z-index: 1;
  width: 4rem;
  height: 4rem;
  padding: 0;
  font-size: 1.5rem;
}
@media (min-width: 1024px) {
  .button_pulsate__Sx4wx {
    right: 1.8rem;
    bottom: 1.8rem;
    width: 2rem;
    height: 2rem;
    font-size: 1rem;
  }
}
.button_button--transparent__CWzvi {
  background: var(--glass-lightest-background-color);
  color: var(--color-text-inverse);
  box-shadow: var(--box-shadow-small);
}
.button_button--transparent__CWzvi:hover {
  background: var(--glass-light-background-color);
}
.button_button--primary__HVajL.button_pulsate__Sx4wx {
  animation: button_pulsate-light__x_oFT 2s linear infinite;
  background: var(--color-foreground-inverse);
}
.button_button--primary__HVajL.button_pulsate__Sx4wx i {
  color: var(--color-icon-default);
}
.button_button--secondary___0oSB.button_pulsate__Sx4wx {
  animation: button_pulsate__Sx4wx 2s linear infinite;
  background: var(--color-foreground-first);
}
.button_button--secondary___0oSB.button_pulsate__Sx4wx i {
  color: var(--color-icon-inverse);
}
.button_button__MdKDI.button_shimmer__PQUgF:before {
  content: "";
  background: linear-gradient(
    90deg,
    var(--color-foreground-first),
    #d9d9d9,
    var(--color-foreground-first)
  );
  position: absolute;
  display: inline-block;
  height: 100%;
  width: 100%;
  animation: button_shimmer__PQUgF 6s cubic-bezier(0.7, 0, 0.3, 1) infinite;
}
.button_button__MdKDI.button_shimmer__PQUgF:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 0.3rem solid var(--color-border-active);
  border-radius: var(--spacing-56);
  box-sizing: border-box;
}
@keyframes button_shimmer__PQUgF {
  0% {
    transform: translateX(-100%);
    opacity: 0;
  }
  10% {
    opacity: 0.15;
  }
  20% {
    opacity: 0.2;
  }
  30% {
    opacity: 0.15;
  }
  40%,
  to {
    transform: translateX(100%);
    opacity: 0;
  }
}
.tooltip_container__Enhbm {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 34.3rem;
  background-color: var(--color-foreground-inverse);
  padding: 1.8rem var(--spacing-16);
  border-radius: 0.4rem;
  font-family: var(--font-family-roboto);
  font-size: var(--heading-font-size-h5);
  font-weight: var(--font-weight-regular);
  line-height: var(--heading-line-height-h4);
  box-shadow: 0 0.4rem 6rem 0 rgba(0, 0, 0, 0.1);
}
.tooltip_container__Enhbm:before {
  content: "";
  position: absolute;
  top: -0.9rem;
  right: 5.5rem;
  width: 2rem;
  height: 2rem;
  border-top-left-radius: 0.3rem;
  transform: rotate(45deg);
}
@media (min-width: 1024px) {
  .tooltip_container__Enhbm:before {
    right: 6.7rem;
  }
}
.tooltip_variant--cta__MzXe0,
.tooltip_variant--white__Tw5eI {
  background-color: var(--color-foreground-inverse);
  color: var(--color-text-secondary);
}
.tooltip_variant--cta__MzXe0:before,
.tooltip_variant--white__Tw5eI:before {
  background-color: var(--color-foreground-inverse);
}
.tooltip_variant--cta__MzXe0.tooltip_value__Tzh3W,
.tooltip_variant--white__Tw5eI.tooltip_value__Tzh3W {
  color: var(--color-text-secondary);
}
.tooltip_variant--black__cvqcb {
  color: var(--particles-color-grey-50);
}
.tooltip_variant--black__cvqcb,
.tooltip_variant--black__cvqcb:before {
  background-color: var(--color-foreground-first);
}
.tooltip_variant--black__cvqcb.tooltip_value__Tzh3W {
  color: var(--particles-color-grey-50);
}
.tooltip_variant--cta__MzXe0 .tooltip_value__Tzh3W {
  margin-top: var(--spacing-8);
}
.tooltip_create-account-link__JFsjV {
  display: inline-block;
  font-weight: var(--font-weight-bold);
  text-decoration: underline;
}
.tooltip_variant--white__Tw5eI .tooltip_create-account-link__JFsjV {
  color: var(--color-text-primary);
}
.tooltip_variant--white__Tw5eI .tooltip_create-account-link__JFsjV:hover {
  color: var(--color-text-secondary);
}
.tooltip_variant--black__cvqcb .tooltip_create-account-link__JFsjV {
  color: var(--particles-color-grey-50);
}
.tooltip_variant--black__cvqcb .tooltip_create-account-link__JFsjV:hover {
  color: var(--particles-color-grey-300);
}
.tooltip_copy-span__4MaD_ {
  display: block;
}
@keyframes snackbox_snackbox-in__h3UGo {
  0% {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
@keyframes snackbox_snackbox-out__1Kyi1 {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.snackbox_snackbox__QNOLC {
  position: fixed;
  background-color: var(--color-foreground-first);
  box-sizing: border-box;
  color: var(--color-text-inverse);
  width: auto;
  border-radius: var(--rounded-corners-standard);
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: normal;
  padding: var(--spacing-8) var(--spacing-16);
  z-index: 201;
  top: 7.7rem;
  left: var(--spacing-16);
  right: var(--spacing-16);
  bottom: auto;
  transform-origin: center center;
  animation: snackbox_snackbox-in__h3UGo var(--snackbox-in-duration)
      cubic-bezier(0.22, 1, 0.36, 1),
    snackbox_snackbox-out__1Kyi1 var(--fade-out-duration) ease-out
      var(--snackbox-out-duration) forwards;
}
@media (min-width: 768px) {
  .snackbox_snackbox__QNOLC {
    max-width: 45.2rem;
    min-width: 32.5rem;
    right: 3rem;
    left: auto;
  }
}
@media (min-width: 1024px) {
  .snackbox_snackbox__QNOLC {
    top: 12.1rem;
  }
}
@media (min-width: 1223px) {
  .snackbox_snackbox__QNOLC {
    right: 6rem;
  }
}
.snackbox_snackbox__QNOLC a,
.snackbox_snackbox__QNOLC button {
  border: none;
  background: none;
  padding: 0;
  cursor: pointer;
  height: -moz-max-content;
  height: max-content;
  margin: var(--spacing-8) 0 var(--spacing-8) auto;
}
.snackbox_snackbox__QNOLC a span,
.snackbox_snackbox__QNOLC button span {
  text-transform: capitalize;
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
  color: var(--color-text-inverse);
  text-decoration: underline;
  font-weight: var(--font-weight-bold);
}
.snackbox_snackbox__QNOLC a div.snackbox_contentWrapper__6ARNn,
.snackbox_snackbox__QNOLC button div.snackbox_contentWrapper__6ARNn {
  width: 70%;
  text-align: left;
}
.snackbox_snackbox__QNOLC
  a
  div.snackbox_contentWrapper__6ARNn
  span.snackbox_contentText__IVZPp,
.snackbox_snackbox__QNOLC
  button
  div.snackbox_contentWrapper__6ARNn
  span.snackbox_contentText__IVZPp {
  font-weight: var(--font-weight-regular);
  text-decoration: none;
  text-align: left;
}
.snackbox_snackbox__QNOLC
  a
  div.snackbox_contentWrapper__6ARNn
  span.snackbox_actionText__hzSHp,
.snackbox_snackbox__QNOLC
  button
  div.snackbox_contentWrapper__6ARNn
  span.snackbox_actionText__hzSHp {
  font-weight: var(--font-weight-bold);
  text-decoration: underline;
  text-align: right;
}
@media (min-width: 768px) {
  .snackbox_snackbox__QNOLC a div.snackbox_contentWrapper__6ARNn,
  .snackbox_snackbox__QNOLC button div.snackbox_contentWrapper__6ARNn {
    width: auto;
    padding: 0;
    margin: 0;
  }
}
.snackbox_snackbox__QNOLC a span.snackbox_more__foYbO,
.snackbox_snackbox__QNOLC button span.snackbox_more__foYbO {
  background-color: var(--particles-color-brand-white);
  color: var(--color-text-primary);
  width: 3.5rem;
  height: 3.5rem;
}
@media (min-width: 768px) {
  .snackbox_snackbox__QNOLC a span.snackbox_more__foYbO,
  .snackbox_snackbox__QNOLC button span.snackbox_more__foYbO {
    width: 4rem;
    height: 3.8rem;
  }
}
.snackbox_snackbox__QNOLC a span.snackbox_more__foYbO,
.snackbox_snackbox__QNOLC button span.snackbox_more__foYbO {
  z-index: 20;
  border-radius: 99999999px;
  margin-left: -2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-weight: 400;
}
.snackbox_snackbox--no-action__SstUH {
  padding-top: var(--spacing-16);
  padding-bottom: var(--spacing-16);
}
.snackbox_text__4sof8 {
  text-align: left;
  color: var(--color-text-inverse);
  margin: var(--spacing-8) 0 0;
  height: -moz-max-content;
  height: max-content;
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
}
.snackbox_text__4sof8:only-child {
  margin: 0;
}
.snackbox_content__ehTDk {
  width: 100%;
  height: 100%;
  justify-content: center;
}
.snackbox_content__ehTDk,
.snackbox_imagery__zMSpy,
.snackbox_productShowcase__paK3d {
  display: flex;
  align-items: center;
  gap: var(--spacing-8);
}
.snackbox_imagery__zMSpy {
  position: relative;
  left: 0;
}
.snackbox_imageWrap__3ow7G {
  position: relative;
  width: 3.5rem;
}
.snackbox_imageWrap__3ow7G img {
  border: 2px solid var(--particles-color-brand-white);
  border-radius: 99999999px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.snackbox_imageWrap__3ow7G {
  height: 3.5rem;
}
@media (min-width: 768px) {
  .snackbox_imageWrap__3ow7G {
    width: 4rem;
    height: 3.8rem;
  }
}
.snackbox_imageWrap__3ow7G:nth-child(n + 2) {
  margin-left: -2rem;
  z-index: 10;
}
.select_select__0VOwQ {
  position: relative;
  width: 100%;
}
.select_select__0VOwQ[focus-within] {
  border: none;
}
.select_select__0VOwQ:focus-within {
  border: none;
}
.select_select__0VOwQ select {
  width: 100%;
  height: 100%;
  background: var(--color-foreground-inverse);
  border: 0.1rem solid var(--color-border-primary);
  border-radius: var(--rounded-corners-standard);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 1.2rem 3.9rem 1.2rem 1.4rem;
  color: var(--color-text-secondary);
  font-size: var(--body-font-size-small);
  text-transform: capitalize;
  cursor: pointer;
}
.select_select__0VOwQ select:active,
.select_select__0VOwQ select:focus {
  outline: none;
  border: 0.1rem solid var(--color-border-accent);
  border-radius: var(--rounded-corners-standard);
}
.select_select__0VOwQ select[disabled] {
  border: 0.1rem solid var(--color-border-disabled);
}
.select_select__0VOwQ select[disabled],
.select_select__0VOwQ select[disabled] > option {
  cursor: not-allowed;
  color: var(--color-text-disabled);
}
.select_select__0VOwQ i {
  position: absolute;
  top: 50%;
  right: var(--spacing-16);
  transform: translateY(-50%);
  pointer-events: none;
  font-size: 1.2rem;
}
.select_select__0VOwQ.select_valid__ewIo3 {
  border-bottom: 0.2rem solid var(--particles-color-green-500);
}
.input_input__E7ZEK {
  padding: 1.2rem 5rem 1.2rem var(--spacing-16);
  border-radius: var(--rounded-corners-standard);
  box-sizing: border-box;
  border: 0.1rem solid var(--color-border-primary);
  font-size: var(--body-font-size-small);
  font-family: var(--font-family-roboto);
  color: var(--color-text-secondary);
  position: relative;
  line-height: 1.8rem;
  width: 100%;
  background-clip: padding-box;
  height: 4.4rem;
}
.input_input__E7ZEK::-moz-placeholder {
  color: var(--color-text-secondary);
}
.input_input__E7ZEK::placeholder {
  color: var(--color-text-secondary);
}
.input_input__E7ZEK:active,
.input_input__E7ZEK:focus {
  outline: none;
  border: 0.1rem solid var(--color-border-active);
}
.input_input__E7ZEK:-webkit-autofill,
.input_input__E7ZEK:-webkit-autofill:focus,
.input_input__E7ZEK:-webkit-autofill:hover {
  box-shadow: 0 0 0 100rem var(--color-foreground-inverse) inset;
}
.input_input--valid__4zFEl {
  border-bottom: 0.2rem solid var(--particles-color-green-500);
}
.input_input--error__Uv0NV {
  border-bottom: 0.2rem solid var(--particles-color-red-400) !important;
}
.input_input--disabled__UVmAq {
  color: var(--color-text-tertiary) !important;
}
.input_label__PilcA {
  font-weight: var(--font-weight-bold);
  line-height: var(--body-line-height-small);
  margin: 0 0 var(--spacing-4);
  color: var(--color-text-secondary);
}
.input_label__PilcA,
.input_message__xA6LB {
  font-size: var(--body-font-size-small);
  font-family: var(--font-family-roboto);
  width: 100%;
}
.input_message__xA6LB {
  padding: var(--spacing-4) 0 0 var(--spacing-4);
  font-weight: var(--font-weight-regular);
  text-transform: none;
  float: left;
}
.input_message--error__uidWC {
  color: var(--color-text-error);
}
.input_message--disabled__tCSPd {
  color: var(--color-text-tertiary);
}
.input_label--visually-hidden__ofMGH {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.date-of-birth_wrapper__IGXMO {
  display: flex;
}
.date-of-birth_wrapper__IGXMO > div:not(:last-of-type) {
  margin-right: var(--spacing-16);
}
.date-of-birth_visually-hidden__AptdH {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 0.1rem;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 0.1rem;
}
.text-area_text-area__eF0e3 {
  padding: 1.2rem 5rem 1.2rem var(--spacing-16);
  border-radius: var(--rounded-corners-standard);
  box-sizing: border-box;
  border: 0.1rem solid var(--color-border-primary);
  font-size: var(--body-font-size-small);
  font-family: var(--font-family-roboto);
  color: var(--color-text-secondary);
  position: relative;
  line-height: 1.8rem;
  width: 100%;
  background-clip: padding-box;
  height: 30rem;
  resize: vertical;
}
.text-area_text-area__eF0e3::-moz-placeholder {
  color: var(--color-text-secondary);
}
.text-area_text-area__eF0e3::placeholder {
  color: var(--color-text-secondary);
}
.text-area_text-area__eF0e3:active,
.text-area_text-area__eF0e3:focus {
  outline: none;
  border: 0.1rem solid var(--color-border-accent);
}
.text-area_text-area__eF0e3:-webkit-autofill,
.text-area_text-area__eF0e3:-webkit-autofill:focus,
.text-area_text-area__eF0e3:-webkit-autofill:hover {
  box-shadow: 0 0 0 100rem var(--color-foreground-inverse) inset;
}
.text-area_text-area__count__FHocU {
  width: 6rem;
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
  padding: var(--spacing-8) 0;
  text-align: right;
  color: var(--color-text-secondary);
}
.text-area_text-area--valid__SCXfk {
  border-bottom: 0.2rem solid var(--particles-color-green-500);
}
.text-area_text-area--error__cC3QZ {
  border-bottom: 0.2rem solid var(--particles-color-red-400) !important;
}
.text-area_text-area--disabled__hRHxo {
  color: var(--color-text-tertiary) !important;
}
.text-area_text-area__additional__xxEG1 {
  width: 100%;
  display: flex;
}
.text-area_text-area__errors__tWHun {
  width: 100%;
  padding-right: var(--spacing-16);
}
.text-area_label__nXD7E {
  font-weight: var(--font-weight-bold);
  line-height: var(--body-line-height-small);
  margin: 0 0 var(--spacing-4);
  color: var(--color-text-secondary);
}
.text-area_label__nXD7E,
.text-area_message__uS8Q2 {
  font-size: var(--body-font-size-small);
  font-family: var(--font-family-roboto);
  width: 100%;
}
.text-area_message__uS8Q2 {
  margin: var(--spacing-4) 0 0 var(--spacing-4);
  font-weight: var(--font-weight-regular);
  text-transform: none;
  float: left;
}
.text-area_message--error__qP8Eb {
  color: var(--color-text-error);
}
.text-area_message--disabled__lxZDZ {
  color: var(--color-text-tertiary);
}
.checkbox_checkbox__UZ2Vy {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.checkbox_checkbox__UZ2Vy input {
  position: absolute;
  opacity: 0;
}
.checkbox_checkbox__UZ2Vy input:checked ~ .checkbox_icon-container__nK9tM {
  background: var(--color-foreground-first);
}
.checkbox_checkbox__UZ2Vy input:checked ~ .checkbox_icon-container__nK9tM i {
  opacity: 1;
}
.checkbox_checkbox__UZ2Vy input:focus ~ .checkbox_icon-container__nK9tM {
  outline: 0.2rem solid var(--color-border-accent);
  outline-offset: 0.2rem;
}
.checkbox_icon-container__nK9tM {
  height: 2rem;
  width: 2rem;
  border: 0.2rem solid var(--color-border-active);
  border-radius: 0.2rem;
  margin-right: 1.2rem;
  color: var(--color-text-inverse);
}
.checkbox_icon-container__nK9tM i {
  opacity: 0;
}
.checkbox_label-text__E8ABN {
  color: var(--color-text-secondary);
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
}
.card-grid_card-grid__dI_JH {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  -moz-column-gap: var(--spacing-8);
  column-gap: var(--spacing-8);
  row-gap: var(--spacing-8);
  padding: 0 var(--spacing-16);
}
.card-grid_card-grid__dI_JH > .card-grid_card__LPhbT {
  flex: 1 1 100%;
  aspect-ratio: 4/5;
}
@supports not (aspect-ratio: auto) {
  .card-grid_card-grid__dI_JH > .card-grid_card__LPhbT:before {
    content: "";
    float: left;
    clear: both;
    width: 100%;
    padding-bottom: 125%;
  }
}
.card-grid_card-grid__dI_JH[data-amount="1"] > .card-grid_card__LPhbT {
  aspect-ratio: 4/5;
}
@supports not (aspect-ratio: auto) {
  .card-grid_card-grid__dI_JH[data-amount="1"] > .card-grid_card__LPhbT:before {
    content: "";
    float: left;
    clear: both;
    padding-bottom: 56.25%;
  }
}
@media (min-width: 768px) {
  .card-grid_card-grid__dI_JH[data-amount="1"] > .card-grid_card__LPhbT {
    aspect-ratio: 16/9;
  }
}
.card-grid_card-grid__dI_JH[data-amount="2"] > .card-grid_card__LPhbT {
  flex: 0 0 80vw;
}
@media (min-width: 500px) {
  .card-grid_card-grid__dI_JH[data-amount="2"] > .card-grid_card__LPhbT {
    max-width: calc(50% - var(--spacing-8));
    flex: 1 1 50%;
    aspect-ratio: 1/1;
  }
  @supports not (aspect-ratio: auto) {
    .card-grid_card-grid__dI_JH[data-amount="2"]
      > .card-grid_card__LPhbT:before {
      content: "";
      float: left;
      clear: both;
      padding-bottom: 100%;
    }
  }
}
.card-grid_card-grid__dI_JH[data-amount="4"] > .card-grid_card__LPhbT {
  flex: 0 0 80vw;
}
@media (min-width: 500px) {
  .card-grid_card-grid__dI_JH[data-amount="4"] > .card-grid_card__LPhbT {
    max-width: calc(25% - var(--spacing-8));
    flex: 1 1 25%;
  }
}
.card-grid_card-grid__dI_JH[data-amount="5"] > .card-grid_card__LPhbT {
  flex: 0 0 80vw;
}
@media (min-width: 500px) {
  .card-grid_card-grid__dI_JH[data-amount="5"] > .card-grid_card__LPhbT {
    max-width: calc(50% - var(--spacing-8));
    flex: 1 1 50%;
  }
  .card-grid_card-grid__dI_JH[data-amount="5"]
    > .card-grid_card__LPhbT:nth-child(n + 4) {
    aspect-ratio: 1/1;
  }
  @supports not (aspect-ratio: auto) {
    .card-grid_card-grid__dI_JH[data-amount="5"]
      > .card-grid_card__LPhbT:nth-child(n + 4):before {
      content: "";
      float: left;
      clear: both;
      padding-bottom: 100%;
    }
  }
  .card-grid_card-grid__dI_JH[data-amount="5"]
    > .card-grid_card__LPhbT:nth-child(-n + 3) {
    max-width: calc(33.333% - var(--spacing-8));
    flex: 1 1 33.333%;
  }
}
.card-grid_card-grid__dI_JH[data-amount="3"] > .card-grid_card__LPhbT,
.card-grid_card-grid__dI_JH[data-amount="6"] > .card-grid_card__LPhbT {
  flex: 0 0 80vw;
}
@media (min-width: 500px) {
  .card-grid_card-grid__dI_JH[data-amount="3"] > .card-grid_card__LPhbT,
  .card-grid_card-grid__dI_JH[data-amount="6"] > .card-grid_card__LPhbT {
    max-width: calc(33.333% - var(--spacing-8));
    flex: 1 1 33.333%;
  }
}
.card-grid_card-grid__dI_JH[data-amount="7"] > .card-grid_card__LPhbT {
  flex: 0 0 80vw;
}
@media (min-width: 500px) {
  .card-grid_card-grid__dI_JH[data-amount="7"] > .card-grid_card__LPhbT {
    max-width: calc(25% - var(--spacing-8));
    flex: 1 1 25%;
  }
  .card-grid_card-grid__dI_JH[data-amount="7"]
    > .card-grid_card__LPhbT:nth-child(-n + 3) {
    max-width: calc(33.333% - var(--spacing-8));
    flex: 1 1 33.333%;
  }
}
.card-grid_card-grid--no-start-padding__F0x1s {
  padding: 0;
  margin-top: var(--spacing-24);
}
.card-grid_card-grid--mobile-scroll__Y0stc {
  flex-wrap: nowrap;
  z-index: 1;
  overflow-x: scroll;
  padding-bottom: 1.6rem;
}
.card-grid_card-grid--mobile-scroll__Y0stc[data-amount] > * {
  flex: 1 1;
  max-width: none;
  min-width: 27.4rem;
}
@media (min-width: 1200px) {
  .card-grid_card-grid--mobile-scroll__Y0stc[data-amount] > * {
    min-width: 0;
    min-width: auto;
  }
}
.card-grid_card-grid--mobile-scroll__Y0stc {
  padding-bottom: 0;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.card-grid_card-grid--mobile-scroll__Y0stc::-webkit-scrollbar {
  width: 1rem;
  height: 0.5rem;
  display: none;
}
.card-grid_card-grid--mobile-scroll__Y0stc::-webkit-scrollbar-track {
  background: var(--color-foreground-third);
  margin: 0 var(--spacing-16);
  border-radius: 0.5rem;
}
@media (min-width: 768px) {
  .card-grid_card-grid--mobile-scroll__Y0stc::-webkit-scrollbar-track {
    margin: 0 var(--spacing-32);
  }
}
.card-grid_card-grid--mobile-scroll__Y0stc::-webkit-scrollbar-thumb {
  background: var(--color-foreground-third);
  border-radius: 0.3rem;
}
.card-grid_card-grid--mobile-scroll__Y0stc
  > .card-grid_card__LPhbT:first-of-type {
  margin-left: 0;
}
@media (min-width: 768px) {
  .card-grid_card-grid--mobile-scroll__Y0stc
    > .card-grid_card__LPhbT:first-of-type {
    margin-left: var(--spacing-32);
  }
}
@media (min-width: 1024px) {
  .card-grid_card-grid--mobile-scroll__Y0stc
    > .card-grid_card__LPhbT:first-of-type {
    margin-left: 0;
  }
}
.card-grid_card-grid--mobile-scroll__Y0stc
  > .card-grid_card__LPhbT:last-of-type {
  margin-right: 0;
}
@media (min-width: 768px) {
  .card-grid_card-grid--mobile-scroll__Y0stc
    > .card-grid_card__LPhbT:last-of-type {
    margin-right: var(--spacing-32);
  }
}
@media (min-width: 1024px) {
  .card-grid_card-grid--mobile-scroll__Y0stc
    > .card-grid_card__LPhbT:last-of-type {
    margin-right: 0;
  }
  .card-grid_card-grid--mobile-scroll__Y0stc {
    flex-wrap: wrap;
    padding-bottom: 0;
    overflow-x: hidden;
  }
}
.tab_tab__zipx9 {
  position: relative;
  border: 0;
  background: transparent;
  font-family: var(--font-family-montserrat);
  color: var(--color-text-secondary);
  border-bottom: 0.2rem solid var(--particles-color-grey-400);
  text-transform: uppercase;
  font-size: var(--body-font-size-standard);
  line-height: var(--body-line-height-small);
  cursor: pointer;
  padding: 1rem var(--spacing-16);
  font-weight: var(--font-weight-bold);
  outline: none;
  text-align: center;
  transition: all 0.2s;
}
.tab_tab--selected__p_Zz4,
.tab_tab__zipx9:hover {
  color: var(--color-text-primary);
  border-color: var(--color-border-active);
}
.tab_tab--hideUnderline__bQl8Q {
  border-bottom: 0;
}
.tabs_tabs__nN_EP {
  display: flex;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
}
.tabs_tabs__nN_EP::-webkit-scrollbar {
  -webkit-appearance: none;
  display: none;
}
.switcher_switcher__Agm4f {
  position: relative;
  display: block;
  width: 100%;
  height: 3.5rem;
  text-transform: uppercase;
  font-family: var(--font-family-montserrat);
  background-color: var(--color-foreground-fourth);
  border-radius: 2rem;
  cursor: pointer;
}
.switcher_options__NbmEr {
  z-index: 1;
  position: absolute;
  width: 100%;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: space-around;
}
.switcher_option___Y0Dn {
  text-align: center;
  font-weight: var(--font-weight-bold);
  font-family: var(--font-family-montserrat);
  text-transform: uppercase;
  font-size: 1.2rem;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease-in;
}
.switcher_option--active__OGeZ6 {
  color: var(--color-text-inverse);
}
.switcher_slider-wrapper__KpznZ {
  width: 100%;
}
.switcher_slider__4NuQh {
  background-color: var(--color-foreground-second);
  border: 0.2rem solid var(--color-border-secondary);
  cursor: pointer;
  border-radius: 2rem;
  position: absolute;
  height: 100%;
  left: 0;
  box-sizing: border-box;
  transition: all 0.3s ease-in;
}
.accordion_accordion-container__tsJyM {
  margin-top: var(--spacing-24);
}
.accordion_accordion__Mo0Pe {
  display: flex;
  flex-direction: column;
  border-bottom: 0.1rem solid var(--color-border-secondary);
  cursor: pointer;
}
.accordion_accordion__Mo0Pe[data-expanded="true"] button:after {
  transform: rotate(90deg);
}
.accordion_accordion__Mo0Pe button {
  list-style: none;
  position: relative;
  color: var(--color-text-primary);
  padding: var(--spacing-16);
  margin: 0;
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-bold);
  text-align: left;
  text-transform: uppercase;
  width: 100%;
}
.accordion_accordion__Mo0Pe button:after,
.accordion_accordion__Mo0Pe button:before {
  content: "";
  position: absolute;
  top: 50%;
  background: var(--color-foreground-first);
}
.accordion_accordion__Mo0Pe button:before {
  right: 1rem;
  width: 1.1rem;
  height: 0.1rem;
}
.accordion_accordion__Mo0Pe button:after {
  width: 0.1rem;
  height: 1.1rem;
  right: 1.5rem;
  margin-top: -0.5rem;
  transition: 0.2s;
  transform: rotate(0);
}
.accordion_accordion__Mo0Pe button::-webkit-details-marker,
.accordion_accordion__Mo0Pe button::marker {
  display: none;
}
.accordion_accordion__Mo0Pe:first-child {
  border-top: 0.1rem solid var(--color-border-secondary);
}
.accordion_accordion-content__8NBW1 {
  flex-direction: column;
  padding: 0.5rem var(--spacing-16) var(--spacing-24);
  color: var(--color-text-secondary);
  cursor: default;
  display: none;
}
.accordion_accordion-content--expanded__LOBDS {
  display: block;
}
.accordion_accordion-content__8NBW1 ul {
  list-style: none;
}
.accordion_accordion-content__8NBW1 li {
  margin-bottom: var(--spacing-8);
}
.accordion_accordion-content__8NBW1 li:last-of-type {
  margin-bottom: 0;
}
.accordion_accordion-content__8NBW1 a {
  display: block;
  text-decoration: none;
  color: var(--particles-color-grey-600);
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-bold);
  line-height: var(--body-line-height-small);
}
.accordion_accordion-content__8NBW1 a:hover {
  color: var(--color-text-primary);
}
.empty-view_empty-view__7EkXV {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-self: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  max-width: 23rem;
}
.empty-view_empty-view--in-page__xOFwW {
  position: static;
  transform: none;
  margin: 0 auto;
}
.empty-view_image__TOoCY {
  margin-bottom: var(--spacing-24);
}
.empty-view_title__opT3R {
  font-size: var(--heading-font-size-h4);
  line-height: var(--heading-line-height-h4);
  text-transform: uppercase;
  margin-bottom: var(--spacing-8);
}
.empty-view_subtitle__jHOzT {
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
  color: var(--color-text-tertiary);
  margin-bottom: var(--spacing-16);
}
.empty-view_cta-container__YMEzf a {
  width: 100%;
  justify-content: center;
}
.empty-view_cta-container__YMEzf a:first-child {
  margin-bottom: var(--spacing-8);
}
.group-pricing_group-pricing__sAXLT {
  display: flex;
  gap: var(--spacing-8);
  margin-left: auto;
  padding-left: var(--spacing-4);
}
.group-pricing_group-pricing__sAXLT span {
  font-family: var(--font-family-roboto);
  font-size: var(--caption-font-size-standard);
  line-height: 140%;
}
.group-pricing_group-pricing__sAXLT .group-pricing_new__6P5bz {
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
}
.group-pricing_group-pricing__sAXLT .group-pricing_old__oDiqH {
  color: var(--particles-color-red-400);
  text-decoration: line-through;
}
.rich-text-copy_copy__Axd9Q {
  width: 100%;
}
.rich-text-copy_copy__Axd9Q h1,
.rich-text-copy_copy__Axd9Q h2,
.rich-text-copy_copy__Axd9Q h3,
.rich-text-copy_copy__Axd9Q h4,
.rich-text-copy_copy__Axd9Q h5,
.rich-text-copy_copy__Axd9Q h6,
.rich-text-copy_copy__Axd9Q p {
  margin-bottom: var(--spacing-16);
}
.rich-text-copy_copy__Axd9Q h1.rich-text-copy_hero-title__3_ktB,
.rich-text-copy_copy__Axd9Q h2.rich-text-copy_hero-title__3_ktB,
.rich-text-copy_copy__Axd9Q h3.rich-text-copy_hero-title__3_ktB,
.rich-text-copy_copy__Axd9Q h4.rich-text-copy_hero-title__3_ktB,
.rich-text-copy_copy__Axd9Q h5.rich-text-copy_hero-title__3_ktB,
.rich-text-copy_copy__Axd9Q h6.rich-text-copy_hero-title__3_ktB {
  font-weight: var(--font-weight-black);
  line-height: var(--hero-title-line-height);
}
.rich-text-copy_copy__Axd9Q h1.rich-text-copy_hero-title__3_ktB {
  font-size: var(--hero-title-font-size-h1);
}
.rich-text-copy_copy__Axd9Q h2 {
  font-size: 2.4rem;
}
.rich-text-copy_copy__Axd9Q h2.rich-text-copy_hero-title__3_ktB {
  font-size: var(--hero-title-font-size-h2);
}
.rich-text-copy_copy__Axd9Q h3.rich-text-copy_hero-title__3_ktB {
  font-size: var(--hero-title-font-size-h3);
}
.rich-text-copy_copy__Axd9Q h4 {
  font-size: 1.8rem;
}
.rich-text-copy_copy__Axd9Q h4.rich-text-copy_hero-title__3_ktB {
  font-size: var(--hero-title-font-size-h4);
}
.rich-text-copy_copy__Axd9Q h5 {
  font-size: 1.6rem;
}
.rich-text-copy_copy__Axd9Q h5.rich-text-copy_hero-title__3_ktB {
  font-size: var(--hero-title-font-size-h5);
}
.rich-text-copy_copy__Axd9Q h6 {
  font-size: 1.4rem;
}
.rich-text-copy_copy__Axd9Q h6.rich-text-copy_hero-title__3_ktB {
  font-size: var(--hero-title-font-size-h6);
}
.rich-text-copy_copy__Axd9Q i {
  font-style: italic;
}
.rich-text-copy_copy__Axd9Q strong {
  font-weight: var(--font-weight-bold);
}
.rich-text-copy_copy__Axd9Q ol {
  padding-left: 1.9rem;
}
.rich-text-copy_copy__Axd9Q ol li {
  list-style-type: decimal;
  color: var(--color-text-secondary);
}
.rich-text-copy_copy__Axd9Q ol p {
  margin-bottom: var(--spacing-24);
}
.rich-text-copy_copy__Axd9Q p {
  color: var(--color-text-secondary);
}
.rich-text-copy_copy__Axd9Q ul {
  padding-left: 1.9rem;
  margin-bottom: var(--spacing-16);
}
.rich-text-copy_copy__Axd9Q ul li {
  line-height: var(--spacing-24);
  list-style-type: disc;
  color: var(--color-text-secondary);
}
.rich-text-copy_copy__Axd9Q ul p {
  margin-bottom: var(--spacing-24);
}
.rich-text-copy_copy__Axd9Q a {
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
  display: inline-block;
  text-decoration: underline;
}
.rich-text-copy_copy__Axd9Q.rich-text-copy_content--centered__5QdYq {
  text-align: center;
}
.rich-text-copy_copy__Axd9Q.rich-text-copy_content--centered__5QdYq li {
  text-align: left;
}
.rich-text-copy_copy__Axd9Q.rich-text-copy_content--centered__5QdYq ol,
.rich-text-copy_copy__Axd9Q.rich-text-copy_content--centered__5QdYq ul {
  display: inline-block;
}
.rich-text-copy_copy__Axd9Q.rich-text-copy_content--centered__5QdYq
  + .rich-text-copy_buttons__aH3Vm {
  justify-content: center;
}
.rich-text-copy_copy__Axd9Q.rich-text-copy_content--centered__5QdYq
  + .rich-text-copy_two-buttons__C3HxN {
  align-items: center;
}
.modal_modal__p13h3 {
  height: -moz-fit-content;
  height: fit-content;
  max-height: 95%;
  width: 100%;
  background-color: var(--color-foreground-inverse);
  border-radius: var(--spacing-16) var(--spacing-16) 0 0;
  position: absolute;
  left: 0;
  bottom: 0;
  animation: modal_slide-in__GeAPc 0.4s forwards;
  overflow-y: auto;
}
@media (min-width: 1024px) {
  .modal_modal__p13h3 {
    overflow-y: hidden;
    position: relative;
    animation: modal_fade-in__FOuxY 0.4s forwards;
    width: 92rem;
    height: 57.5rem;
    border-radius: var(--rounded-corners-large);
  }
}
.modal_header-container__meC1p {
  position: sticky;
  top: 0;
  background-color: var(--color-foreground-inverse);
  z-index: 1;
}
.modal_close__wEhMf {
  position: absolute;
  top: var(--spacing-16);
  right: var(--spacing-16);
  font-size: 2.1rem;
  padding: 1.2rem;
}
@media (min-width: 1024px) {
  .modal_close__wEhMf {
    padding: 0;
    top: 2rem;
  }
}
.modal_mobile-modal-heading__oNrbg {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  min-height: 8.4rem;
  padding: 0 var(--spacing-64);
}
@media (min-width: 1024px) {
  .modal_mobile-modal-heading__oNrbg {
    display: none;
  }
  .modal_container__W2m2W {
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
}
.modal_media-container__HAuPF {
  position: relative;
  aspect-ratio: 2/1;
}
@media (min-width: 1024px) {
  .modal_media-container__HAuPF {
    aspect-ratio: 4/5;
    height: 101%;
  }
  .modal_media-container__HAuPF img {
    height: 100%;
    border-radius: var(--rounded-corners-large) 0 0 var(--rounded-corners-large);
  }
}
.modal_content-container__HKFt_ {
  padding: var(--spacing-24) var(--spacing-16) var(--spacing-32);
  width: 100%;
}
@media (min-width: 1024px) {
  .modal_content-container__HKFt_ {
    display: flex;
    overflow-y: auto;
    width: 50%;
    max-height: calc(100% - var(--spacing-48));
    gap: var(--spacing-24);
    padding: 0 6.5rem;
    margin-top: var(--spacing-48);
  }
  .modal_content-container__HKFt_ article {
    margin: auto;
    padding: var(--spacing-32) 0;
  }
}
.modal_content-container__HKFt_ img {
  display: none;
}
@media (min-width: 1024px) {
  .modal_content-container__HKFt_ img {
    display: block;
    width: 12.1rem;
    aspect-ratio: 1/1;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: var(--spacing-24);
  }
}
.modal_content-container__HKFt_ h2 {
  font-family: var(--font-family-montserrat);
  font-weight: 700;
  font-size: 2rem;
  line-height: 120%;
}
@media (min-width: 1024px) {
  .modal_content-container__HKFt_ h2 {
    font-size: 2.4rem;
  }
}
.modal_content-container__HKFt_ p {
  font-family: var(--font-family-roboto);
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 150%;
  color: var(--color-text-secondary);
}
.modal_content__38FPv {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-24);
}
.modal_button__g9gRq {
  display: none;
}
@media (max-width: 1023px) {
  .modal_button--mobile-display__F_Qto {
    display: block;
  }
}
@media (min-width: 1024px) {
  .modal_button--desktop-display__wszz5 {
    display: block;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.modal_overlay__4y7QJ {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 201;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  animation: modal_backdrop-in__Qf2Kc 0.2s forwards;
}
.modal_overlay--before-close__iFKYt {
  animation: modal_backdrop-out__4WYZj 0.2s forwards;
}
.modal_modal--before-close__DrxuB {
  animation: modal_slide-out__Rvup1 0.4s forwards;
}
@media (min-width: 1024px) {
  .modal_modal--before-close__DrxuB {
    animation: modal_fade-out__ZUvfc 0.4s;
  }
}
@keyframes modal_backdrop-in__Qf2Kc {
  0% {
    background-color: rgba(0, 0, 0, 0);
  }
  to {
    background-color: rgba(0, 0, 0, 0.8);
  }
}
@keyframes modal_backdrop-out__4WYZj {
  0% {
    background-color: rgba(0, 0, 0, 0.8);
  }
  to {
    background-color: rgba(0, 0, 0, 0);
  }
}
@keyframes modal_slide-in__GeAPc {
  0% {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes modal_slide-out__Rvup1 {
  0% {
    transform: translateY(0);
  }
  to {
    transform: translateY(100%);
  }
}
@keyframes modal_fade-in__FOuxY {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes modal_fade-out__ZUvfc {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.__3-image-text-layout_section__5hOfz {
  width: 100%;
  max-width: 150rem;
  margin: auto;
  padding: var(--spacing-40);
  overflow: hidden;
  height: -moz-max-content;
  height: max-content;
}
@media (min-width: 1024px) {
  .__3-image-text-layout_section__5hOfz {
    padding: var(--spacing-80);
    display: flex;
    gap: var(--spacing-64);
  }
}
.__3-image-text-layout_main-content-container__5IjlU {
  position: relative;
  min-height: 100%;
  margin-bottom: var(--spacing-64);
}
@media (min-width: 1024px) {
  .__3-image-text-layout_main-content-container__5IjlU {
    width: calc(45% - 32px);
    margin-bottom: 0;
  }
}
.__3-image-text-layout_content-container___ZCG8 {
  margin-top: var(--spacing-64);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-24);
}
.__3-image-text-layout_content-container--center__iapR0 {
  align-items: center;
  text-align: center;
}
@media (min-width: 1024px) {
  .__3-image-text-layout_content-container___ZCG8 {
    margin-top: var(--spacing-120);
  }
}
.__3-image-text-layout_content-container___ZCG8 a,
.__3-image-text-layout_content-container___ZCG8 button {
  width: -moz-fit-content;
  width: fit-content;
}
.__3-image-text-layout_media-container__btqbB {
  position: relative;
}
.__3-image-text-layout_media-container__btqbB img,
.__3-image-text-layout_media-container__btqbB video {
  -o-object-position: center top;
  object-position: center top;
}
.__3-image-text-layout_media-container--first__0SEO2 {
  aspect-ratio: 2/3;
}
.__3-image-text-layout_media-container--second__9C83e {
  aspect-ratio: 1/1;
  margin-bottom: var(--spacing-40);
  width: 95%;
  float: right;
}
@media (min-width: 1024px) {
  .__3-image-text-layout_media-container--second__9C83e {
    float: left;
    margin-bottom: var(--spacing-120);
  }
}
.__3-image-text-layout_media-container--third__k_WBh {
  aspect-ratio: 3/2;
  width: 90%;
  float: left;
}
@media (min-width: 1024px) {
  .__3-image-text-layout_media-container--third__k_WBh {
    float: right;
  }
}
.__3-image-text-layout_title__UaCG_ {
  font-family: var(--font-family-montserrat);
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}
.__3-image-text-layout_secondary-images-container__wN1YI {
  position: relative;
}
@media (min-width: 1024px) {
  .__3-image-text-layout_secondary-images-container__wN1YI {
    width: calc(55% - 32px);
  }
}
.back-to-top_container__Pbro0 {
  display: none;
  position: sticky;
  z-index: 199;
}
@media (min-width: 1024px) {
  .back-to-top_container__Pbro0 {
    display: flex;
    justify-content: flex-end;
  }
}
.back-to-top_container--black-pill___o3WL {
  bottom: var(--spacing-24);
  height: 0;
  padding-right: 10.4rem;
}
.back-to-top_container--transparent__tWwXg,
.back-to-top_container--white-pill__PVw7m {
  right: 0;
  bottom: 2.5rem;
}
.back-to-top_back-to-top-black-pill__p55oH {
  background: var(--color-foreground-first);
  color: var(--color-text-inverse);
  height: 3.3rem;
  border-radius: 3.3rem;
  padding: var(--spacing-8) var(--spacing-16);
  font-family: var(--font-family-montserrat);
  font-size: 1.2rem;
  font-weight: var(--font-weight-bold);
  line-height: 1.7rem;
  text-transform: uppercase;
  display: inline-flex;
  gap: var(--spacing-8);
  position: relative;
  bottom: 1rem;
  opacity: 0;
  transition: all 0.5s;
  pointer-events: none;
}
.back-to-top_back-to-top-black-pill__p55oH i {
  font-size: 1.6rem;
}
.back-to-top_back-to-top-black-pill--in-view__pfxQI {
  bottom: 5rem;
  opacity: 1;
  pointer-events: all;
}
.back-to-top_back-to-top-transparent__vtjgf,
.back-to-top_back-to-top-white-pill__JWES2 {
  opacity: 0;
  position: relative;
  font-family: var(--font-family-montserrat);
  color: var(--particles-color-grey-500);
  font-size: var(--caption-font-size-standard);
  font-weight: var(--font-weight-regular);
  line-height: 1.4rem;
  letter-spacing: 0.05rem;
  text-align: left;
  transition: all 0.5s;
  top: 6rem;
}
.back-to-top_back-to-top-transparent__vtjgf i,
.back-to-top_back-to-top-white-pill__JWES2 i {
  margin-left: var(--spacing-8);
  color: var(--particles-color-brand-black);
}
.back-to-top_back-to-top-transparent--in-view__kkCkD,
.back-to-top_back-to-top-white-pill--in-view__LZNx_ {
  opacity: 1;
  top: 0;
}
.back-to-top_back-to-top-transparent__vtjgf {
  padding-bottom: var(--spacing-32);
}
.back-to-top_back-to-top-transparent__vtjgf i {
  margin-right: 11.2rem;
}
.back-to-top_back-to-top-white-pill__JWES2 {
  margin: 0 11.2rem var(--spacing-24);
  background-color: var(--collection-color-white);
  padding: var(--spacing-10) var(--spacing-16);
  border-radius: var(--spacing-100);
}
.model-size-button_model-size-button__kisWi {
  z-index: 1;
  text-transform: uppercase;
  width: 100%;
  height: 100%;
  margin: 3.2rem 0;
  border: var(--particles-color-grey-100);
  border-radius: var(--spacing-56);
  padding: 1.2rem var(--spacing-16);
  background: var(--color-foreground-inverse);
}
.model-size-button_model-size-button__kisWi button {
  width: 100%;
}
@media (min-width: 768px) {
  .model-size-button_model-size-button__kisWi {
    width: -moz-fit-content;
    width: fit-content;
    max-width: 30rem;
    position: absolute;
    bottom: 3.2rem;
    right: 3.2rem;
    border: none;
    margin: 0;
    height: auto;
  }
  .model-size-button_model-size-button__kisWi button {
    width: auto;
  }
}
.model-size-button_inner-ctn__RtV4H {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}
@media (min-width: 768px) {
  .model-size-button_inner-ctn__RtV4H {
    display: block;
  }
}
.model-size-button_text-ctn__LlFaT {
  display: flex;
  flex-direction: row;
  justify-content: center;
  text-transform: none;
}
.model-size-button_text-ctn__LlFaT,
.model-size-button_text-ctn__LlFaT p {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
}
.model-size-button_text-ctn__LlFaT p {
  font-size: 1.4rem;
  line-height: 140%;
}
.model-size-button_text-ctn__LlFaT p:nth-child(2) {
  padding-left: var(--spacing-16);
}
.model-size-button_animated-scroll__f6MAd {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  animation: model-size-button_scroll__0H0Dt linear infinite;
  animation-delay: 1s;
  white-space: nowrap;
}
@keyframes model-size-button_scroll__0H0Dt {
  0% {
    transform: translate(0);
  }
  to {
    transform: translate(calc(-50% - var(--spacing-8)));
  }
}
.model-size-button_show__7owQZ {
  animation-delay: 2.5s;
}
.model-size-button_hide__Qza_k {
  display: none;
}
.accordion_accordion-container__Iqkca {
  margin-top: var(--spacing-24);
  border-top: 0.1rem solid var(--color-border-secondary);
  padding: var(--spacing-16) 0 0;
}
.accordion_accordion__YkH3w {
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
.accordion_accordion__YkH3w .accordion_accordion-title__EMoCq {
  font-family: var(--font-family-montserrat);
  font-size: var(--caption-font-size-standard);
  font-weight: var(--font-weight-bold);
  line-height: 120%;
}
.accordion_accordion__YkH3w .accordion_title__C8yKN {
  font-family: var(--font-family-montserrat);
  font-size: var(--heading-font-size-h2);
  font-style: normal;
  font-weight: var(--font-weight-bold);
  line-height: 120%;
  color: var(--color-text-primary);
}
@media (min-width: 1223px) {
  .accordion_accordion__YkH3w:hover .accordion_accordion-title__EMoCq {
    color: var(--color-text-secondary);
  }
}
.accordion_info__FmGDN {
  display: flex;
  padding: var(--spacing-16);
  padding-left: 0;
  margin-left: 0;
  justify-content: space-between;
  align-items: center;
}
.accordion_info__FmGDN i {
  font-size: 1.2rem;
}
.accordion_content__CHHFY {
  flex-direction: column;
  color: var(--color-text-secondary);
  cursor: default;
  font-size: var(--body-font-size-small);
  line-height: var(--heading-line-height-h5);
}
.accordion_content__CHHFY br {
  display: block;
  height: 0.2rem;
  content: "";
}
.accordion_content__CHHFY i {
  font-style: italic;
}
.accordion_content__CHHFY h2,
.accordion_content__CHHFY h3,
.accordion_content__CHHFY h4,
.accordion_content__CHHFY h5,
.accordion_content__CHHFY h6 {
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-standard);
  line-height: 2.3rem;
  text-transform: none;
  color: var(--color-text-secondary);
  margin-bottom: var(--spacing-24);
}
.accordion_content__CHHFY p,
.accordion_content__CHHFY span,
.accordion_content__CHHFY ul {
  color: var(--color-text-secondary);
  margin: 0 0 var(--spacing-24);
  line-height: 2.3rem;
  list-style: inherit;
}
.accordion_content__CHHFY p > strong,
.accordion_content__CHHFY span > strong,
.accordion_content__CHHFY ul > strong {
  margin: 0 0 1rem;
  display: block;
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
  font-size: var(--body-font-size-small);
}
.accordion_content__CHHFY p:last-child,
.accordion_content__CHHFY span:last-child,
.accordion_content__CHHFY ul:last-child {
  margin: 0;
}
.accordion_content__CHHFY a {
  display: inline;
  text-decoration: underline;
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
}
.accordion_content__CHHFY a:hover {
  color: var(--color-text-secondary);
}
.accordion_content__CHHFY ul {
  padding-left: var(--spacing-16);
}
.accordion_content__CHHFY img {
  width: var(--spacing-24);
}
.add-to-cart-dropdown_dropdown__ZWg7O {
  width: 100%;
}
.add-to-cart-dropdown_dropdown__ZWg7O[class*="disabled"]
  [class*="dropdown_select"]
  span {
  color: var(--color-text-disabled);
}
.add-to-cart-dropdown_dropdown__ZWg7O [class*="dropdown_select"] {
  height: 100%;
  border: 0.1rem solid var(--color-border-primary);
  box-shadow: none;
  display: flex;
  align-items: center;
}
.add-to-cart-dropdown_dropdown__ZWg7O [class*="dropdown_select"]:hover {
  justify-content: normal;
}
.add-to-cart-dropdown_dropdown__ZWg7O [class*="dropdown_select"] span {
  color: var(--color-text-secondary);
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
}
.add-to-cart-dropdown_dropdown__ZWg7O [class*="dropdown_list"] {
  width: 22.8rem;
  right: 0;
  margin-top: 0;
  padding: var(--spacing-8);
  padding-right: 0;
}
.add-to-cart-dropdown_dropdown__ZWg7O
  [class*="dropdown_list"]
  > [class*="dropdown_option"] {
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
  padding: var(--spacing-8);
}
.add-to-cart-dropdown_dropdown--full-width__Oehl9 [class*="dropdown_list"] {
  width: auto;
  min-width: 0;
  min-width: auto;
}
.add-to-cart-dropdown_dropdown--full-width__Oehl9 [class*="dropdown_select"] {
  padding: 1.1rem var(--spacing-16);
}
.add-to-cart-dropdown_option__EDIqw {
  display: flex;
  flex-direction: column;
}
.add-to-cart-dropdown_option__EDIqw span:first-child {
  text-transform: uppercase;
}
.add-to-cart-dropdown_option--out-of-stock__hSE38 {
  font-weight: var(--font-weight-regular);
}
.add-to-cart-dropdown_error__QMVEC {
  font-size: var(--caption-font-size-standard);
  line-height: var(--caption-line-height-standard);
  color: var(--color-text-error);
}
.add-to-cart-dropdown_add-to-cart-dropdown__QWpyH {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4);
}
.add-to-cart-dropdown_add-to-cart-dropdown--wrap__lRp_c {
  display: flex;
  position: relative;
  gap: var(--spacing-8);
}
.add-to-cart-dropdown_add-to-cart-dropdown--wrap__lRp_c button {
  border-radius: 50%;
  padding: 0;
  width: 4.4rem;
  height: 4.4rem;
  flex-shrink: 0;
}
.add-to-cart-dropdown_add-to-cart-dropdown--wrap__lRp_c button[disabled] {
  color: var(--color-icon-disabled) !important;
  background: var(--color-foreground-fifth);
}
.add-to-cart-dropdown_add-to-cart-dropdown--wrap__lRp_c button i {
  font-size: var(--spacing-24);
}
.add-to-cart-dropdown_add-to-cart-dropdown--wrap--full-width__KqO8f {
  display: flex;
  flex-direction: column;
  flex: 1 1;
  gap: var(--spacing-8);
}
.add-to-cart-dropdown_add-to-cart-dropdown--wrap--full-width__KqO8f button {
  border-radius: var(--spacing-56);
  width: 100%;
}
.add-to-cart-dropdown_add-to-cart-dropdown--wrap--full-width__KqO8f
  [class*="dropdown_list"] {
  width: 100%;
}
.label_add__mA6cR {
  font-size: var(--body-font-size-small);
  line-height: 1.8rem;
  font-weight: var(--font-weight-bold);
  display: flex;
  align-items: center;
  padding: 0;
  color: var(--color-text-primary);
}
.label_add__mA6cR i {
  width: 1.4rem;
  height: 1.4rem;
  margin-left: 0.5rem;
}
@keyframes label_rotate__EjWeK {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.label_add--adding__MfcIV svg {
  animation: label_rotate__EjWeK 1.5s linear infinite;
  height: 1.8rem;
  width: 1.8rem;
}
.label_add--added__i3Dn0 svg polygon {
  fill: var(--color-icon-success);
}
.label_add--out-of-stock__Gzhxc {
  color: var(--color-text-tertiary);
}
.tag_tag___4XRl {
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  height: 2.5rem;
  max-height: 100%;
  border-radius: var(--rounded-corners-standard);
  padding: 0.5rem var(--spacing-8);
  background-color: var(--color-foreground-sixth);
  color: var(--color-collection_swatches-black);
  backdrop-filter: var(--glass-backdrop-filter-40);
  -webkit-backdrop-filter: var(--glass-backdrop-filter-40);
  will-change: transform;
  text-transform: uppercase;
}
.tag_tag___4XRl .tag_inner-ctn__O5Vl8 {
  overflow: hidden;
  white-space: nowrap;
}
.tag_tag___4XRl i {
  display: flex;
  align-items: center;
}
.tag_tag___4XRl span {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-bold);
  /* font-size: var(--caption-font-size-standard); */
  font-size: 15px;
  color: var(--color-collection_swatches-black);
  line-height: 1.8rem;
}
.tag_tag___4XRl.tag_tag___4XRl svg {
  width: 1.2rem;
  height: 1.2rem;
}
.tag_tag___4XRl > * + * {
  margin-left: var(--spacing-4);
}
.tag_tag-icon__kxzFM i {
  color: var(--tag-color);
  font-size: 1.5rem;
}
.tag_tag--app-exclusive__ija_W,
.tag_tag--black__k2gcm,
.tag_tag--early-access__PADyu,
.tag_tag--limited-edition__VxWQS {
  background: var(--color-foreground-first);
}
.tag_tag--app-exclusive__ija_W span,
.tag_tag--black__k2gcm span,
.tag_tag--early-access__PADyu span,
.tag_tag--limited-edition__VxWQS span {
  color: var(--color-text-inverse);
}
.tag_tag--recycled__3UOU3 span:last-of-type {
  font-size: 1.1rem;
  letter-spacing: 0.05rem;
  color: var(--color-text-success);
  margin-left: 0.2rem;
}
.tags_tags__iBUrj {
  height: 2.5rem;
  overflow: hidden;
}
.tags_tags--hidden__Q30gc {
  display: none;
}
.tags_slider__1G7lv div:first-child {
  animation: tags_tag-one__X0GI0 6s infinite;
  animation-delay: 1.5s;
}
@keyframes tags_tag-one__X0GI0 {
  0% {
    transform: translateZ(0);
  }
  25% {
    opacity: 1;
    transform: translate3d(0, -3.1rem, 0);
  }
  26% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    transform: translate3d(0, 3.1rem, 0);
  }
  51% {
    opacity: 1;
  }
  75% {
    transform: translateZ(0);
  }
}
.tags_slider__1G7lv div:nth-child(2) {
  animation: tags_tag-two__FZQTc 6s infinite;
  animation-delay: 1.5s;
}
@keyframes tags_tag-two__FZQTc {
  0% {
    opacity: 0;
    transform: translateZ(0);
  }
  0.1% {
    opacity: 1;
  }
  25% {
    transform: translate3d(0, -3.1rem, 0);
  }
  50% {
    transform: translate3d(0, -3.1rem, 0);
  }
  75% {
    opacity: 1;
    transform: translate3d(0, -6.2rem, 0);
  }
  76% {
    opacity: 0;
  }
  to {
    opacity: 0;
    transform: translateZ(0);
  }
}
.tags_slider__1G7lv > div {
  margin: 0 0 0.6rem;
}
@keyframes skeleton_shimmer__nmpzx {
  to {
    transform: rotate(45deg) translateX(100%);
  }
}
.skeleton_global-skeleton-animation__1TP2C {
  z-index: 0;
  background-color: var(--color-foreground-fifth);
  overflow: hidden;
}
.skeleton_global-skeleton-animation__1TP2C:after {
  content: "";
  position: absolute;
  width: 200%;
  height: 200%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.2) 20%,
    rgba(255, 255, 255, 0.5) 60%,
    rgba(255, 255, 255, 0)
  );
  transform: rotate(45deg) translate(-100%);
  animation: skeleton_shimmer__nmpzx 2s infinite;
}
.product-card_product-card__1T7k9 {
  text-align: left;
  display: flex;
  flex-direction: column;
  position: relative;
  min-width: 0;
}
.product-card_product-card__1T7k9 .product-card_image-wrap-container__oNLur {
  position: relative;
}
.product-card_product-card--list-view__bjMYM {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
.product-card_product-card--list-view__bjMYM [class*="wrapper"] {
  gap: var(--spacing-16);
}
.product-card_product-card--list-view__bjMYM
  [class*="wrapper"]
  [class*="image"] {
  min-width: 10rem;
}
.product-card_product-card--list-view__bjMYM
  [class*="wrapper"]
  [class*="details"] {
  width: calc(100% - var(--spacing-16) - 10rem);
}
.product-card_product-card--list-view__bjMYM
  [class*="add-to-cart_supporting-items"] {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 0.1rem;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 0.1rem;
  margin-left: 0;
  margin-right: 0;
}
.product-card_image-wrap__s68z6 {
  display: flex;
  flex-direction: row;
  position: relative;
}
.product-card_image-wrap__s68z6 a {
  min-width: 100%;
  position: relative;
  flex-shrink: 0;
  display: block;
}
.product-card_image-wrap__s68z6 img {
  -o-object-fit: cover;
  object-fit: cover;
}
.product-card_image-wrap__s68z6 > a[focus-within] {
  outline-offset: 0.1rem;
}
.product-card_image-wrap__s68z6 > a:focus-within {
  outline-offset: 0.1rem;
}
.product-card_carousel-img-wrap__8l8z_ > ul > li > a {
  padding-top: calc(5 / 4 * 100%);
}
.product-card_details-wrap__LCmCj {
  position: relative;
}
.product-card_details-wrap--wishlist___kcNg > a {
  padding: var(--spacing-8) 1.8rem var(--spacing-8) 0;
}
.product-card_details-wrap--list-view__rUGD_ {
  width: 100%;
}
.product-card_details-wrap--list-view__rUGD_ > a {
  padding-top: 0;
}
.product-card_details-wrap--list-view__rUGD_ [class*="tags"] {
  margin-right: 0.2rem;
}
@media (min-width: 768px) {
  .product-card_details-wrap__LCmCj {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }
}
.product-card_tag-container__u_4lQ {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 0 var(--spacing-8);
  max-width: 100%;
  max-height: 100%;
}
.product-card_list-view-tag-container__o0iOd {
  margin-bottom: var(--spacing-8);
}
.product-card_card-wrapper__eXXBl {
  width: 100%;
  position: relative;
}
.product-card_card-wrapper__eXXBl:before {
  content: "";
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  border: 0.1rem solid blue;
  width: calc(100% - 0.1rem);
  height: calc(100% - 0.1rem);
  z-index: 5;
  pointer-events: none;
}
.product-card_card-wrapper__eXXBl:focus {
  outline: none;
  box-shadow: none;
  border: none;
}
.product-card_card-wrapper__eXXBl:focus:before {
  display: block;
}
@media (min-width: 768px) {
  .product-card_card-wrapper__eXXBl {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
}
.product-card_product-information__U467p {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: var(--spacing-8) 0;
}
.product-card_product-information__U467p > * + * {
  margin-top: 0.2rem;
}
.product-card_product-information--list-view__TSliA {
  padding: 0;
  margin-bottom: var(--spacing-8);
}
.product-card_product-title__CVoTa {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: var(--body-font-size-small);
  line-height: var(--heading-line-height-h5);
  color: var(--particles-color-grey-900);
  text-transform: capitalize;
}
.product-card_product-title--remove-wrap__4S4cm {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}
.product-card_product-title-link__nDARd:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}
.product-card_product-fit__Pe02x {
  text-transform: capitalize;
  width: 100%;
}
.product-card_product-colour__8R7vq,
.product-card_product-fit__Pe02x {
  font-size: var(--body-font-size-small);
  line-height: var(--heading-line-height-h5);
  color: var(--color-text-tertiary);
  font-weight: var(--font-weight-regular);
}
.product-card_product-colour__8R7vq {
  font-family: var(--font-family-roboto);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.product-card_product-colour--remove-wrap__bzFnN {
  white-space: wrap;
}
.product-card_price-container__7F2VE {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
.product-card_price-container__7F2VE > * + * {
  margin-left: 0.6rem;
}
.product-card_product-price__vFL1l {
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
}
.product-card_compare-at-price__L7pSZ,
.product-card_product-price__vFL1l {
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  line-height: var(--heading-line-height-h5);
}
.product-card_compare-at-price__L7pSZ {
  font-weight: var(--font-weight-regular);
  color: var(--color-text-sale);
  text-decoration: line-through;
}
.product-card_lowest-price__hFQzT {
  font-size: 1.2rem;
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  line-height: 140%;
  color: var(--color-text-tertiary);
  flex-basis: 100%;
  margin-left: 0;
}
@media (min-width: 1223px) {
  .product-card_hide__kmR3l {
    display: none;
  }
}
.product-card_skeleton__qYfPK {
  width: 100%;
  background: var(--color-foreground-fifth);
  overflow: hidden;
  position: relative;
}
.product-card_skeleton__qYfPK.product-card_skeleton--image__dXp5m {
  padding-top: 119.25%;
  margin-bottom: var(--spacing-8);
}
.product-card_list-view-skeleton--image__6dezr {
  padding-top: 0;
  margin-bottom: 0;
  min-width: 10rem;
  width: 10rem;
  height: 12rem;
  margin-right: var(--spacing-16);
}
.product-card_list-view-skeleton--details__v5XOS {
  flex-direction: column;
  width: 100%;
}
.product-card_skeleton-text__eqFvD {
  background: var(--color-foreground-fifth);
  height: var(--body-line-height-standard);
  margin-bottom: 0.2rem;
  width: 90%;
}
.product-card_skeleton-text--long__PoVQv {
  width: 70%;
}
.product-card_skeleton-text--short__Qcd1P {
  width: 20%;
}
.product-card_rating__o4clq {
  display: flex;
  align-items: center;
  font-weight: var(--font-weight-bold);
  line-height: 1.4rem;
  font-size: 1.2rem;
  margin-bottom: var(--spacing-4);
}
.product-card_rating__o4clq > svg {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.1rem;
}
@media (min-width: 1024px) {
  .product-card_rating__o4clq {
    margin-bottom: 0;
  }
}
.product-card_title-container__mLvh0 {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .product-card_title-container--with-reviews__oAi5a {
    flex-direction: row-reverse;
  }
  .product-card_title-container--with-reviews__oAi5a
    .product-card_product-title-link__nDARd {
    flex: 1 1;
  }
}
.modal-product_product__YYPns {
  display: flex;
  justify-content: flex-start;
  width: 100%;
}
.modal-product_product__YYPns > * + * {
  margin-left: 1.5rem;
}
.modal-product_product-info__0TkG3 {
  display: flex;
  flex-direction: column;
  max-width: calc(100% - 13.3rem);
  padding: 0 0 var(--spacing-8);
}
.modal-product_product-info__0TkG3 > * + * {
  margin-top: 0.2rem;
}
.modal-product_product-image__dD9Yv {
  position: relative;
  height: 14.6rem;
  min-width: 11.7rem;
}
.modal-product_product-image__dD9Yv > img {
  width: 100%;
}
.modal-product_bold__ap5VP {
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
  font-size: var(--body-font-size-small);
  line-height: 1.9rem;
}
.modal-product_atc__TIca7 {
  display: none;
}
.modal-product_tag-container__dhODH {
  margin-bottom: var(--spacing-8);
}
.modal-product_cts--spacing__jcucQ {
  margin-top: 2.8rem;
}
.modal-product_cts--spacing__jcucQ p {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .modal-product_cts--spacing__jcucQ {
    display: block;
  }
}
.mobile-modal_modal__2Iv_M {
  display: flex;
  flex-direction: column;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 95%;
  padding: 1.825rem 0 0;
  background: var(--color-foreground-inverse);
  border-radius: var(--spacing-16) var(--spacing-16) 0 0;
  animation: mobile-modal_slide-in__9UvJH 0.4s forwards;
  overflow: scroll;
  outline: none;
}
@media (min-width: 1024px) {
  .mobile-modal_modal__2Iv_M {
    position: relative;
    min-height: 0;
    max-height: 85vh;
    width: 73rem;
    padding: var(--spacing-80);
    border-radius: 0;
    overflow-x: hidden;
    overflow-y: visible;
    overflow-y: initial;
    overflow: hidden unset;
    animation: mobile-modal_fade-in__aS2mp 0.4s forwards;
  }
}
.mobile-modal_modal--before-close__DtrMI {
  animation: mobile-modal_slide-out__CQmwF 0.4s forwards;
}
.mobile-modal_overlay--before-close__pYr4u {
  animation: mobile-modal_backdrop-out__bIxL4 0.2s forwards;
}
.mobile-modal_overlay__IwT9w {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 201;
  background-color: rgb(0, 0, 0, 0);
  animation: mobile-modal_backdrop-in__F9Dyp 0.2s forwards;
}
.mobile-modal_close__z1Tmd {
  position: absolute;
  right: var(--spacing-16);
  top: 1.45rem;
  width: 2.8rem;
  height: 2.8rem;
  padding: 0;
  cursor: pointer;
}
.mobile-modal_close__z1Tmd.mobile-modal_close__z1Tmd i {
  font-size: 2.25rem;
}
.mobile-modal_select-sizes__ovq7C > h4 {
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-bold);
  font-size: 1.4rem;
  margin: 0 0 var(--spacing-8) var(--spacing-16);
}
.mobile-modal_select-sizes__ovq7C > ul li:first-child {
  border-top: 0.1rem solid var(--particles-color-grey-100);
}
.mobile-modal_select-sizes__ovq7C > ul li {
  border-bottom: 0.1rem solid var(--particles-color-grey-100);
  height: 5rem;
}
.mobile-modal_select-sizes__ovq7C > ul li button {
  height: 5rem;
  align-items: center;
}
.mobile-modal_product-wrap__RFxVd {
  padding: 0 var(--spacing-16) var(--spacing-16);
}
.mobile-modal_hide-quick-add__GJ64P {
  display: none;
}
.mobile-modal_heading__g6_p_ {
  display: flex;
  flex-direction: column;
  min-height: -moz-fit-content;
  min-height: fit-content;
  font-family: var(--font-family-montserrat);
  font-size: var(--heading-font-size-h5);
  line-height: var(--heading-line-height-h5);
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1.8rem;
}
.mobile-modal_content__3qlCr {
  overflow-y: scroll;
}
.mobile-modal_ios-safe-zone__gkEe2 {
  min-height: var(--spacing-32);
  background-color: white;
}
@media (min-width: 768px) {
  .mobile-modal_ios-safe-zone__gkEe2 {
    display: none;
  }
}
@keyframes mobile-modal_backdrop-in__F9Dyp {
  0% {
    background-color: rgba(0, 0, 0, 0);
  }
  to {
    background-color: rgba(0, 0, 0, 0.8);
  }
}
@keyframes mobile-modal_backdrop-out__bIxL4 {
  0% {
    background-color: rgba(0, 0, 0, 0.8);
  }
  to {
    background-color: rgba(0, 0, 0, 0);
  }
}
@keyframes mobile-modal_fade-in__aS2mp {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mobile-modal_slide-in__9UvJH {
  0% {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mobile-modal_slide-out__CQmwF {
  0% {
    transform: translateY(0);
  }
  to {
    transform: translateY(100%);
  }
}
.size_size__4dJ_o {
  background: var(--color-foreground-inverse);
  font-family: var(--font-family-roboto);
  color: var(--color-text-primary);
  font-size: 1.2rem;
  font-weight: var(--font-weight-regular);
  text-transform: uppercase;
  display: flex;
  margin-top: 0.5px;
  align-items: center;
  justify-content: center;
  border-radius: 0.2rem;
  padding: var(--spacing-16) var(--spacing-8);
  position: relative;
  flex-grow: 1;
  width: 100%;
}
.size_size__4dJ_o:hover {
  background-color: var(--color-foreground-first);
  color: var(--color-text-inverse);
}
.size_size__4dJ_o:hover .size_restock-icon__tAATK {
  transform: translate(-50%, -110%);
  color: var(--color-text-primary);
}
@media (min-width: 768px) {
  .size_size__4dJ_o {
    height: var(--spacing-48);
  }
}
.size_size--selected__7b_A6 {
  background-color: var(--color-foreground-first);
  color: var(--color-text-inverse);
}
.size_size--selected__7b_A6 .size_restock-icon__tAATK {
  transform: translate(-50%, -110%);
  color: var(--color-text-primary);
}
input:checked + label.size_size--selected__7b_A6 {
  background-color: var(--particles-color-brand-black);
  color: var(--color-text-inverse);
}
.size_size--out-of-stock__zyXOJ {
  text-decoration: line-through;
  cursor: not-allowed;
}
.size_size--out-of-stock__zyXOJ svg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.size_size--out-of-stock__zyXOJ svg line {
  stroke: var(--color-icon-disabled);
  stroke-width: 1;
}
.size_size--out-of-stock__zyXOJ:hover {
  background-color: var(--color-foreground-inverse);
  color: var(--color-text-primary);
}
.size_size--will-restock__zUPHY {
  cursor: pointer;
}
.size_size--will-restock__zUPHY:hover {
  background-color: var(--color-foreground-first);
  color: var(--color-text-inverse);
}
.size_size--will-restock__zUPHY:hover > [class*="label_add__"] {
  color: var(--color-text-inverse);
}
.size_size--stock-alert__8ct0i {
  width: auto;
}
.size_size--small__ehHZr {
  flex-grow: 0;
}
.size_size--medium__Sbi01 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: calc(33.33% - 0.5rem);
}
@media (min-width: 1024px) {
  .size_size--medium__Sbi01 {
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: calc(25% - 0.5rem);
    height: 4.8rem;
  }
}
.size_size--large__N80xl {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: calc(33.33% - 0.5rem);
}
@media (min-width: 768px) {
  .size_size--large__N80xl {
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: calc(50% - 0.5rem);
    height: 4.8rem;
  }
}
.size_modal-size__hOAL0 {
  padding: var(--spacing-16);
  cursor: pointer;
  width: 100%;
  display: flex;
  justify-content: space-between;
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-bold);
  line-height: var(--body-line-height-small);
}
.size_modal-size__hOAL0 span:first-of-type {
  text-transform: uppercase;
}
.size_modal-size__hOAL0.size_size--out-of-stock__zyXOJ {
  background-color: var(--color-foreground-inverse);
  color: var(--color-text-primary);
  pointer-events: none;
}
.size_modal-size__hOAL0.size_size--out-of-stock__zyXOJ:hover {
  cursor: not-allowed;
}
.size_modal-size__hOAL0.size_size--out-of-stock__zyXOJ svg {
  display: none;
}
.size_restock-icon__tAATK {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -20%);
  font-size: var(--body-font-size-small);
}
.product-card_card__Em0nf {
  display: flex;
  margin-bottom: var(--spacing-24);
}
.product-card_card--media__BRQP1 {
  width: 7rem;
  aspect-ratio: 4/5;
  position: relative;
}
.product-card_card--info__Yiwv2 {
  margin-left: var(--spacing-16);
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: var(--spacing-8);
}
.product-card_title__gt2cl {
  color: var(--color-text-primary);
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-style: normal;
  font-weight: 400;
}
.product-card_colour__ZTBdS {
  color: var(--color-text-tertiary);
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .back-in-stock_back-in-stock__ZlDWW {
    margin: auto;
  }
}
.back-in-stock_back-in-stock__ZlDWW > button {
  width: 100%;
}
.back-in-stock_heading__7FuJh {
  font-family: var(--font-family-montserrat);
  font-size: var(--heading-font-size-h2);
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
}
.back-in-stock_supporting-text___Hbzd {
  font-family: var(--font-family-roboto);
  font-size: var(--caption-font-size-standard);
  line-height: var(--body-line-height-small);
  color: var(--color-text-secondary);
  font-weight: 400;
  margin-bottom: var(--spacing-16);
}
.back-in-stock_supporting-text___Hbzd:first-letter {
  text-transform: capitalize;
}
.back-in-stock_supporting-text--form__MhvMW {
  color: var(--color-text-secondary);
  font-family: var(--font-family-roboto);
  font-size: var(--caption-font-size-standard);
  text-align: left;
  font-style: normal;
}
.back-in-stock_supporting-text--icon__AXRPS {
  font-size: 1.4rem;
  color: var(--color-text-inverse);
  background: var(--collection-color-green);
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  display: inline-block;
  text-align: center;
  margin-right: var(--spacing-8);
}
.back-in-stock_close__1grnh {
  position: absolute;
  right: 1rem;
  cursor: pointer;
}
.back-in-stock_close__1grnh i {
  font-size: 2rem;
}
@media (min-width: 1024px) {
  .back-in-stock_close__1grnh {
    top: 4.3rem;
    right: 4.3rem;
  }
}
.back-in-stock_label__JzwHL {
  display: block;
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
  color: var(--color-text-secondary);
  font-weight: var(--font-weight-bold);
  margin-bottom: var(--spacing-24);
}
.back-in-stock_label__JzwHL .back-in-stock_input-wrap__A8Vbz {
  position: relative;
}
.back-in-stock_label__JzwHL.back-in-stock_input--valid__BcXD_
  .back-in-stock_input__HTYQO {
  border-bottom: 0.2rem solid var(--particles-color-green-500);
}
.back-in-stock_label__JzwHL.back-in-stock_input--valid__BcXD_ polyline {
  stroke-dasharray: 13rem 13rem;
  stroke-width: 1.3rem;
  animation: back-in-stock_animateIn__3hctZ 0.25s ease-in;
  stroke: var(--color-icon-success);
}
.back-in-stock_label__JzwHL.back-in-stock_input--invalid__T4HbP {
  margin-bottom: var(--spacing-16);
}
.back-in-stock_label__JzwHL.back-in-stock_input--invalid__T4HbP
  .back-in-stock_input__HTYQO {
  border-bottom: 0.2rem solid var(--particles-color-red-400);
}
.back-in-stock_label__JzwHL.back-in-stock_input--invalid__T4HbP svg > polyline {
  stroke-dasharray: 13rem 13rem;
  animation: back-in-stock_animateIn__3hctZ 0.15s ease-in;
  stroke: var(--color-icon-error);
}
.back-in-stock_label__JzwHL i {
  position: absolute;
  right: 1.9rem;
  bottom: 50%;
  width: 1.2rem;
  height: 1.2rem;
  transform: translateY(0.3rem);
}
@keyframes back-in-stock_animateIn__3hctZ {
  0% {
    stroke-dashoffset: 130px;
  }
  to {
    stroke-dashoffset: 0;
  }
}
.back-in-stock_input__HTYQO {
  font-size: var(--caption-font-size-standard);
  font-family: var(--font-family-roboto);
  color: var(--color-text-secondary);
  display: block;
  margin-top: var(--spacing-4);
  height: 4.4rem;
  background: var(--color-foreground-inverse);
  border: 1px solid var(--particles-color-grey-100);
  border-radius: var(--spacing-4);
  width: 100%;
  padding: 1.2rem;
}
.back-in-stock_input__HTYQO:focus {
  outline: var(--color-border-accent) auto 0.2rem;
}
.back-in-stock_email-error__JsE_E {
  font-size: 1.2rem;
  line-height: 1.8rem;
  color: var(--color-text-error);
  font-weight: var(--font-weight-regular);
  padding-top: 0.5rem;
}
.back-in-stock_no-email-error__xuxct {
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
  color: var(--color-text-error);
  margin-bottom: var(--spacing-16);
  padding: 0 var(--spacing-16);
}
@media (min-width: 1024px) {
  .back-in-stock_no-email-error__xuxct {
    padding: 0;
    margin-bottom: 4rem;
  }
}
.back-in-stock_size-heading__IneYE {
  margin-bottom: var(--spacing-16);
  text-align: left;
  padding: 0 var(--spacing-16);
}
@media (min-width: 1024px) {
  .back-in-stock_size-heading__IneYE {
    padding: 0;
  }
}
.back-in-stock_list__yZuWT {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: var(--spacing-24);
  grid-column: 1/3;
  justify-content: center;
  padding: var(--spacing-24) var(--spacing-16);
  border: 0.1rem solid var(--particles-color-grey-100);
  border-radius: var(--spacing-4);
  gap: 0.4rem;
}
.back-in-stock_list--grid__h4V0S {
  display: grid;
  width: 100%;
  margin-left: -0.25rem;
  grid-template-columns: repeat(5, 1fr);
}
.back-in-stock_list--grid__h4V0S button {
  width: 100%;
}
.back-in-stock_list--grid-two-column__yrRpB {
  grid-template-columns: repeat(2, 1fr);
}
.back-in-stock_list--grid-three-column__ORC6y {
  grid-template-columns: repeat(3, 1fr);
}
.back-in-stock_list--error__mZqNR {
  border-color: var(--color-collection_swatches-red);
  margin-bottom: var(--spacing-8);
}
.back-in-stock_size__OkY1R {
  height: 5.1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-transform: uppercase;
  font-weight: var(--font-weight-bold);
  position: relative;
  padding: 0 var(--spacing-16);
}
.back-in-stock_size__OkY1R:before {
  bottom: 0;
}
.back-in-stock_size__OkY1R:before,
.back-in-stock_size__OkY1R:first-of-type:after {
  position: absolute;
  content: "";
  width: calc(100% + var(--spacing-32));
  height: 1px;
  left: calc(-1 * var(--spacing-16));
  background-color: var(--color-foreground-fifth);
}
.back-in-stock_size__OkY1R:first-of-type:after {
  top: 0;
}
.back-in-stock_size__OkY1R.back-in-stock_size--active__PBZzL {
  background-color: var(--color-foreground-fifth);
}
.back-in-stock_size__OkY1R.back-in-stock_size--lower-case__061ct {
  text-transform: none;
}
@media (min-width: 1024px) {
  .back-in-stock_size__OkY1R:before,
  .back-in-stock_size__OkY1R:first-of-type:after {
    width: 100%;
    left: 0;
  }
}
@keyframes back-in-stock_rotate___T9YR {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.back-in-stock_button__s_CId {
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
  font-weight: var(--font-weight-bold);
  font-family: var(--font-family-roboto);
  display: flex;
  align-items: center;
}
.back-in-stock_button__s_CId span:first-of-type {
  text-decoration: underline;
}
.back-in-stock_button__s_CId i {
  margin-left: var(--spacing-8);
  color: var(--fill-colour);
}
.back-in-stock_button__s_CId i[class^="icon-spinner"] {
  animation: back-in-stock_rotate___T9YR 1.5s linear infinite;
}
.back-in-stock_button__s_CId.back-in-stock_button--error__wF0yY {
  text-decoration: none;
}
.back-in-stock_error__m_w6a {
  display: none;
}
@media (min-width: 1024px) {
  .back-in-stock_error__m_w6a {
    display: block;
    color: var(--color-text-error);
    grid-column: 1/3;
    font-size: var(--caption-font-size-standard);
    line-height: var(--body-line-height-small);
    font-weight: var(--font-weight-bold);
    text-align: center;
    margin-bottom: var(--spacing-24);
  }
}
.back-in-stock_bis-contains-carousel__Njj_c .back-in-stock_rec-carousel__BUXVm {
  margin-top: var(--spacing-40);
}
.back-in-stock_bis-contains-carousel__Njj_c
  .back-in-stock_rec-carousel__BUXVm
  [class*="carousel_header"] {
  margin-bottom: var(--spacing-16);
}
.back-in-stock_bis-contains-carousel__Njj_c
  .back-in-stock_rec-carousel__BUXVm
  [class*="carousel_header"]
  h5 {
  font-size: var(--heading-font-size-h5);
  line-height: var(--heading-line-height-h5);
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .back-in-stock_bis-contains-carousel__Njj_c
    .back-in-stock_rec-carousel__BUXVm
    [class*="carousel_header"] {
    padding: 0 var(--spacing-24);
  }
}
@media (min-width: 1024px) {
  .back-in-stock_bis-contains-carousel__Njj_c
    .back-in-stock_rec-carousel__BUXVm
    [class*="carousel_header"] {
    padding: 0 10rem;
  }
}
@media (min-width: 768px) {
  .back-in-stock_bis-contains-carousel__Njj_c
    .back-in-stock_rec-carousel__BUXVm
    li {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% / 4) - 1.2rem);
    flex-basis: calc(calc(100% / 4) - 1.2rem);
  }
}
@media (min-width: 1024px) {
  .back-in-stock_bis-contains-carousel__Njj_c
    .back-in-stock_rec-carousel__BUXVm
    li {
    flex: 0 0 calc((100% / var(--childrenToShow)) - 3.8rem);
    flex: 0 0 calc(calc(100% / var(--childrenToShow)) - 3.8rem);
  }
}
.back-in-stock_bis-contains-carousel__Njj_c
  .back-in-stock_rec-carousel__BUXVm
  [class*="product-card_product-card"]
  h4 {
  font-size: var(--body-font-size-small);
  line-height: 140%;
}
.back-in-stock_bis-contains-carousel__Njj_c
  .back-in-stock_rec-carousel__BUXVm
  [class*="product-card_product-card"]
  p {
  padding-bottom: 0;
}
.back-in-stock_bis-contains-carousel__Njj_c[class*="sheet_sheet"] {
  z-index: 201;
}
@media (min-width: 1024px) {
  .back-in-stock_bis-contains-carousel__Njj_c[class*="sheet_sheet"] {
    z-index: 9999999999;
  }
}
.back-in-stock_bis-contains-carousel__Njj_c [class*="sheet_sheet-header"] {
  border-radius: (--spacing-16) var(--spacing-16) 0 0;
}
@media (min-width: 1024px) {
  .back-in-stock_bis-contains-carousel__Njj_c [class*="sheet_sheet-header"] {
    border-radius: 0;
    padding: 0 10rem;
  }
}
.back-in-stock_bis-contains-carousel__Njj_c [class*="sheet_sheet-content"] {
  padding: 0;
}
@media (min-width: 1024px) {
  .back-in-stock_bis-contains-carousel__Njj_c [class*="sheet_sheet-content"] {
    padding-top: var(--spacing-24);
  }
  .back-in-stock_bis-contains-carousel__Njj_c [class*="sheet_close"] {
    right: 7rem;
  }
  .back-in-stock_bis-contains-carousel__Njj_c [class*="sheet_aside"] {
    padding-left: 0;
    padding-right: 0;
  }
}
.back-in-stock_bis-contains-carousel__Njj_c
  .back-in-stock_back-in-stock__ZlDWW {
  padding: var(--spacing-24);
}
@media (min-width: 1024px) {
  .back-in-stock_bis-contains-carousel__Njj_c
    .back-in-stock_back-in-stock__ZlDWW {
    padding: 0 12.4rem 0 10rem;
  }
}
.fit-guide_sections__wALC0 {
  display: flex;
  flex-direction: column;
  padding-top: var(--spacing-40);
  overflow-y: scroll;
}
.fit-guide_sections__wALC0 > div:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  .fit-guide_sections__wALC0 {
    overflow-y: visible;
    overflow-y: initial;
  }
}
.fit-guide_section-title__cQNyI {
  display: flex;
  justify-content: center;
  margin: 0 var(--spacing-16) var(--spacing-24);
  text-align: center;
  font-family: var(--font-family-montserrat);
  font-size: var(--heading-font-size-h4);
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .fit-guide_section-title__cQNyI {
    margin: 0 0 var(--spacing-24);
  }
}
.fit-guide_container__wURJT {
  display: flex;
  flex-direction: row;
  overflow-x: scroll;
  padding: 0 0 var(--spacing-8) var(--spacing-16);
}
.fit-guide_container__wURJT > div:last-child {
  margin: 0;
}
@media (min-width: 768px) {
  .fit-guide_container__wURJT {
    flex-direction: column;
    padding: 0;
    overflow-x: hidden;
  }
}
.fit-guide_container__wURJT img {
  max-width: none;
}
.fit-guide_instructions__reGDI {
  display: flex;
  flex-direction: column;
  padding-right: var(--spacing-16);
  width: 100%;
}
@media (min-width: 768px) {
  .fit-guide_instructions__reGDI {
    padding: 0;
  }
}
.fit-guide_instructions__reGDI > img,
.fit-guide_instructions__reGDI > video {
  width: 100%;
}
.fit-guide_step__rm_FY {
  display: flex;
  flex-direction: row;
  margin-top: var(--spacing-16);
}
.fit-guide_step__rm_FY > span {
  flex-shrink: 0;
}
.fit-guide_step-desc__vIZof {
  display: flex;
  flex-direction: column;
  margin-left: var(--spacing-8);
  color: var(--color-text-secondary);
}
.fit-guide_step-desc__vIZof p {
  margin: 0;
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-standard);
  font-weight: var(--font-weight-regular);
  line-height: var(--body-line-height-standard);
  color: var(--color-text-secondary);
}
.fit-guide_step-desc__vIZof h5 {
  margin: 0 0 var(--spacing-4);
  font-size: var(--heading-font-size-h5);
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
}
.fit-guide_tip__zwOw5 {
  margin-top: var(--spacing-16);
}
.fit-guide_tip__zwOw5,
.fit-guide_tip__zwOw5 span {
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
  color: var(--color-text-tertiary);
}
.fit-guide_tip__zwOw5 span {
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
}
.fit-guide_card__keiCw {
  display: flex;
  flex-direction: column;
  margin-right: var(--spacing-16);
}
@media (min-width: 768px) {
  .fit-guide_card__keiCw {
    flex-direction: row;
    margin-bottom: var(--spacing-16);
    margin-right: 0;
    align-items: center;
  }
}
.fit-guide_card__keiCw ul {
  margin: 0;
  padding-left: 3rem;
  color: var(--color-text-secondary);
  list-style: disc none outside;
  list-style: initial;
}
.fit-guide_card__keiCw > span {
  flex-shrink: 0;
}
.fit-guide_last-card__mGvc9 {
  padding-right: var(--spacing-16);
}
.fit-guide_desc__ZwzLJ {
  display: flex;
  flex-direction: column;
  margin-top: var(--spacing-16);
  color: var(--color-text-secondary);
}
@media (min-width: 768px) {
  .fit-guide_desc__ZwzLJ {
    margin-left: var(--spacing-8);
    margin-top: 0;
  }
}
.fit-guide_desc__ZwzLJ p {
  margin: 0;
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-standard);
  font-weight: var(--font-weight-regular);
  line-height: var(--body-line-height-standard);
  color: var(--color-text-secondary);
}
.fit-guide_desc__ZwzLJ > h5 {
  margin: 0;
  margin-bottom: var(--spacing-8);
  font-family: var(--font-family-montserrat);
  font-size: var(--heading-font-size-h5);
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
}
.fit-guide_calculate-button__4rJrJ {
  margin-top: var(--spacing-40);
}
.fit-guide_spacer__idbCW {
  border-top: 1px solid var(--color-border-secondary);
  margin: var(--spacing-40) var(--spacing-16);
}
.fit-guide_ios-safe-zone__E52CD {
  min-height: var(--spacing-32);
  background-color: white;
}
@media (min-width: 768px) {
  .fit-guide_ios-safe-zone__E52CD {
    display: none;
  }
}
.fit-guide_image-container__YLJHY {
  aspect-ratio: 16/9;
  position: relative;
}
@supports not (aspect-ratio: auto) {
  .fit-guide_image-container__YLJHY:before {
    content: "";
    float: left;
    clear: both;
    padding-bottom: 56.25%;
  }
}
.calculate-your-size_cys-wrapper__LSAPk {
  display: flex;
  flex-direction: column;
  padding: var(--spacing-32) var(--spacing-24);
  margin-bottom: var(--spacing-40);
  background-color: var(--color-foreground-sixth);
  text-align: center;
  min-height: -moz-fit-content;
  min-height: fit-content;
}
.calculate-your-size_cys-wrapper__LSAPk legend {
  margin: 0;
  margin-bottom: var(--spacing-24);
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
  text-transform: uppercase;
  font-size: var(--heading-font-size-h4);
  line-height: var(--heading-line-height-h4);
}
@media (min-width: 768px) {
  .calculate-your-size_cys-wrapper__LSAPk {
    padding: var(--spacing-40) var(--spacing-80);
  }
}
.calculate-your-size_fields__A1fi4 {
  display: flex;
  justify-content: space-between;
}
.calculate-your-size_fields__A1fi4.calculate-your-size_fields--center__5wGJ8 {
  justify-content: center;
}
.calculate-your-size_fields__A1fi4 > * + * {
  margin-left: var(--spacing-8);
}
.calculate-your-size_field__bfivT {
  position: relative;
}
.calculate-your-size_field__bfivT input {
  font-weight: var(--font-weight-bold);
  border-radius: 0;
  border: none;
  padding: var(--spacing-16);
  width: 100%;
}
.calculate-your-size_field__bfivT div,
.calculate-your-size_field__bfivT input,
.calculate-your-size_field__bfivT label {
  font-family: var(--font-family-montserrat);
}
.calculate-your-size_field__bfivT label {
  display: block;
  margin-bottom: 0.5rem;
  color: var(--color-text-secondary);
  font-style: normal;
}
.calculate-your-size_field-unit__NiBQR,
.calculate-your-size_field__bfivT label {
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-regular);
  text-transform: uppercase;
}
.calculate-your-size_field-unit__NiBQR {
  position: absolute;
  bottom: 1.275rem;
  right: 1.45rem;
  font-family: var(--font-family-montserrat);
  line-height: 1.9rem;
  color: var(--particles-color-grey-300);
  pointer-events: none;
}
.calculate-your-size_button-holder__gIwYu {
  margin-top: var(--spacing-24);
}
.calculate-your-size_result__nFfRg {
  display: flex;
  flex-direction: column;
  margin: var(--spacing-32) 0 0;
}
.calculate-your-size_result__nFfRg > * + * {
  margin-top: 2rem !important;
}
.calculate-your-size_result__nFfRg h4 {
  margin-bottom: 0;
}
.calculate-your-size_no-size__qkXAO {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: var(--body-font-size-standard);
  line-height: var(--body-line-height-standard);
  color: var(--color-text-secondary);
  padding: var(--spacing-32) var(--spacing-16) 0;
}
@media (min-width: 768px) {
  .calculate-your-size_no-size__qkXAO {
    padding: var(--spacing-32) var(--spacing-32) 0;
  }
}
.calculate-your-size_field-error__5SDx1 {
  margin-top: var(--spacing-8);
  color: var(--color-text-error);
  text-align: left;
}
.calculate-your-size_input-error__2eZYB input {
  border: 0.1rem solid var(--particles-color-red-400);
}
.calculate-your-size_result-size__MdzRv {
  margin: var(--spacing-16) 0 var(--spacing-24);
  text-transform: uppercase;
  font-size: 3.2rem;
}
@media (min-width: 768px) {
  .calculate-your-size_result-size__MdzRv {
    margin-bottom: 0;
  }
}
.size-chart_table__r55T4 {
  width: 100%;
  font-family: var(--font-family-montserrat);
  font-size: var(--body-font-size-small);
  text-align: center;
  border-spacing: 0;
}
.size-chart_table__r55T4 td,
.size-chart_table__r55T4 th {
  height: 4.4rem;
  min-width: 7rem;
  padding: var(--spacing-8);
  vertical-align: middle;
}
.size-chart_table__r55T4 th {
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
  word-wrap: break-word;
}
.size-chart_table__r55T4 thead {
  height: 4.4rem;
}
.size-chart_table__r55T4 tbody {
  border: 0.1rem solid var(--particles-color-grey-50);
}
.size-chart_table__r55T4 tbody tr td {
  min-width: 7rem;
}
.size-chart_table__r55T4 tbody tr {
  background: var(--color-foreground-sixth);
}
.size-chart_table__r55T4 tbody tr:nth-child(2n) {
  background: var(--color-foreground-inverse);
}
.size-chart_table__r55T4 tbody tr.size-chart_active__PnUcg {
  background: var(--color-foreground-first);
  color: var(--color-text-inverse);
}
.size-chart_footwear__7KEo_ {
  margin-bottom: 3.05rem;
}
.size-chart_footwear__7KEo_ th {
  min-width: 13rem;
  text-align: left;
  padding-left: 1rem;
}
.size-chart_footwear__7KEo_ tbody tr td,
.size-chart_footwear__7KEo_ td {
  min-width: 7.5rem;
}
.size-chart_axis__heading__YNaKx {
  font-family: var(--font-family-montserrat);
  font-size: 1.4rem;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--particles-color-grey-600);
}
.size-chart_axis__heading--y__4gRcW {
  transform: rotate(-90deg);
}
.size-chart_axis__wrapper__mbC1X {
  display: flex;
  overflow-x: auto;
}
.size-chart_axis__wrapper--y__8JAg_ {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
}
.sizing_modal-content__bSF6X {
  display: flex;
  flex-direction: column;
  text-align: center;
  padding: 0 var(--spacing-16);
  overflow-y: scroll;
}
@media (min-width: 768px) {
  .sizing_modal-content__bSF6X {
    padding: 0;
    overflow-y: visible;
    overflow-y: initial;
  }
}
.sizing_find-your-size__eXxAs {
  margin: var(--spacing-40) 0;
}
.sizing_find-your-size__eXxAs h3 {
  font-size: 2rem;
  margin: 0;
}
.sizing_footwear__0Vrjl {
  margin: 6.25rem 0 5rem;
}
@media (min-width: 768px) {
  .sizing_footwear__0Vrjl {
    margin-bottom: 2.4rem;
  }
}
.sizing_switcher-wrapper__LerhA {
  margin: 2rem auto 0;
  width: 18rem;
}
.sizing_switcher-wrapper__LerhA div {
  font-family: var(--font-family-montserrat);
}
.sizing_ios-safe-zone__Bf0S1 {
  min-height: var(--spacing-32);
  background-color: white;
}
.error-view_error__yGFq3 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  align-items: center;
  padding: 8rem var(--spacing-24);
}
.error-view_error__yGFq3 img {
  max-width: 18rem;
  margin-bottom: 4rem;
}
@media (min-width: 1024px) {
  .error-view_error__yGFq3 img {
    max-width: 23.8rem;
  }
}
.error-view_error__yGFq3 h1 {
  margin-bottom: var(--spacing-16);
}
@media (min-width: 1024px) {
  .error-view_error__yGFq3 h1 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.error-view_error__yGFq3 p {
  text-align: center;
  color: var(--particles-color-grey-600);
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
  margin-bottom: 4rem;
}
@media (min-width: 1024px) {
  .error-view_error__yGFq3 p {
    max-width: 27.7rem;
  }
}
.error-view_error__yGFq3 .error-view_button__3WWtU {
  width: 100%;
  justify-content: center;
}
.error-view_error__yGFq3 .error-view_button__3WWtU:first-of-type {
  margin-bottom: var(--spacing-8);
}
@media (min-width: 1024px) {
  .error-view_error__yGFq3 .error-view_button__3WWtU {
    max-width: 27.7rem;
  }
}
.size-guide_tabs-wrapper__JZ9rW {
  display: flex;
  justify-content: center;
  width: 100%;
  min-height: -moz-fit-content;
  min-height: fit-content;
}
.size-guide_tabs-wrapper__JZ9rW button {
  padding: var(--spacing-16) 0;
  width: 100%;
  outline: revert;
}
.size-guide_tabs-wrapper__JZ9rW button > span {
  font-family: var(--font-family-montserrat);
  font-size: var(--body-font-size-standard);
}
.size-guide_tabs-wrapper__JZ9rW > div {
  width: 100%;
}
@media (min-width: 768px) {
  .size-guide_tabs-wrapper__JZ9rW {
    padding-top: var(--spacing-40);
  }
  .size-guide_tabs-wrapper__JZ9rW > div {
    overflow-x: hidden;
    width: 100%;
  }
  .size-guide_tabs-wrapper__JZ9rW button > span {
    font-size: var(--body-font-size-standard);
  }
}
.size-guide_heading__c7qoH {
  font-family: var(--font-family-montserrat);
  font-size: var(--heading-font-size-h5);
  line-height: var(--heading-line-height-h5);
  text-transform: uppercase;
  text-align: center;
  padding-bottom: var(--spacing-16);
  border-bottom: 1px solid var(--particles-color-grey-100);
  display: flex;
  flex-direction: column;
  min-height: -moz-fit-content;
  min-height: fit-content;
}
@media (min-width: 768px) {
  .size-guide_heading__c7qoH {
    display: block;
    border-bottom: none;
    padding-bottom: 0;
  }
  .size-guide_heading__c7qoH:not(.size-guide_size-heading__Qp6Z3) {
    font-size: 2.5rem;
    line-height: 1.9rem;
  }
}
.size-guide_footwear__q5OWd {
  min-height: 48%;
}
@media (min-width: 768px) {
  .size-guide_footwear__q5OWd {
    padding: 0 var(--spacing-80);
  }
}
.size-guide_footwear__q5OWd button.size-guide_close__SFbmH {
  top: 0.8rem;
}
@media (min-width: 768px) {
  .size-guide_footwear__q5OWd button.size-guide_close__SFbmH {
    position: absolute;
    top: 2rem;
    right: 2rem;
    transform: translate(0);
  }
  .size-guide_footwear__q5OWd .size-guide_heading__c7qoH {
    display: flex;
    border-bottom: 1px solid var(--particles-color-grey-100);
    padding: 2.7rem 0;
  }
  .size-guide_footwear__q5OWd
    .size-guide_heading__c7qoH:not(.size-guide_size-heading__Qp6Z3) {
    font-size: 1.4rem;
    line-height: 1.9rem;
  }
}
.size-guide_mobile-gender__bvQFD {
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-regular);
  color: var(--color-text-tertiary);
  text-transform: capitalize;
}
@media (min-width: 768px) {
  .size-guide_mobile-gender__bvQFD {
    display: none;
  }
}
.size-guide_gender__LZ3_O {
  display: none;
}
@media (min-width: 768px) {
  .size-guide_gender__LZ3_O {
    display: inline-block;
    font-family: var(--font-family-montserrat);
    font-size: 2.5rem;
    line-height: 1.9rem;
    text-transform: uppercase;
    text-align: center;
  }
}
.size-guide_size-guide__bGF8u {
  display: flex;
  flex-direction: row;
  width: -moz-fit-content;
  width: fit-content;
  align-items: baseline;
  padding: 0;
  text-align: right;
  font-family: var(--font-family-roboto);
  font-size: var(--caption-font-size-standard);
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
  gap: var(--spacing-4);
}
.size-guide_size-guide__bGF8u span:hover {
  color: var(--particles-color-grey-850);
}
.size-guide_size-guide__bGF8u span:nth-of-type(2) {
  text-decoration: underline;
}
.size-guide_size-guide__bGF8u i {
  display: flex;
  align-items: center;
  padding: 0;
  font-size: 1.4rem;
  width: 1.4rem;
  height: 1.4rem;
}
.size-selector_container__ZP7lW {
  grid-column: 1/-1;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.9rem 0 var(--spacing-16) 0;
}
.size-selector_wrapper__2dasu {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.size-selector_recommendationText__n1Uw3 {
  color: var(--particles-color-grey-700);
  font-size: var(--heading-font-size-h6);
  font-weight: var(--font-weight-regular);
  line-height: var(--heading-font-size-h2);
  text-align: left;
  margin-right: 0.7rem;
}
.size-selector_recommendationText__n1Uw3 u {
  color: var(--particles-color-brand-black);
  text-decoration: underline;
}
.size-selector_tooltip__XX4OM {
  min-height: 5.8rem;
  width: 25.2rem;
  position: absolute;
  padding: var(--spacing-16);
  border-radius: var(--spacing-4);
  background-color: var(--particles-color-brand-black);
  z-index: 1;
  bottom: 100%;
  transform: translateX(19%);
  margin-bottom: var(--spacing-8);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out, visibility 0.3s;
  white-space: pre-wrap;
}
@media (min-width: 1024px) {
  .size-selector_tooltip__XX4OM {
    transform: translateX(20%);
  }
}
.size-selector_tooltip__XX4OM:before {
  content: "";
  width: 2.5rem;
  height: 2.5rem;
  border-radius: var(--spacing-4);
  background-color: var(--particles-color-brand-black);
  transform: rotate(45deg);
  position: absolute;
  bottom: -0.5rem;
  right: calc(50% - 1.25rem);
  z-index: -1;
}
@media (hover: hover) and (pointer: fine) {
  .size-selector_wrapper__2dasu:hover .size-selector_tooltip__XX4OM {
    opacity: 1;
    visibility: visible;
  }
  .size-selector_wrapper__2dasu:hover
    .size-selector_recommendationText__n1Uw3
    u {
    text-decoration: none;
  }
}
@media (hover: none) {
  .size-selector_wrapper__2dasu:active .size-selector_tooltip__XX4OM,
  .size-selector_wrapper__2dasu:hover .size-selector_tooltip__XX4OM {
    opacity: 1;
    visibility: visible;
  }
  .size-selector_wrapper__2dasu:active
    .size-selector_recommendationText__n1Uw3
    u,
  .size-selector_wrapper__2dasu:hover
    .size-selector_recommendationText__n1Uw3
    u {
    text-decoration: none;
  }
}
.size-selector_icon-wrapper__tMhvZ {
  display: flex;
  align-items: center;
  margin-right: var(--spacing-2);
}
.size-selector_success-icon__UqbxK i {
  color: var(--color-icon-success);
}
.size-selector_spanCustom__HsgHE {
  line-height: 2rem;
  font-size: var(--heading-font-size-h5);
  color: var(--particles-color-brand-white);
}
.add-to-cart_supporting-items__eSxAQ {
  display: flex;
  justify-content: space-between;
  margin: 0 1rem var(--spacing-8);
  min-height: 1.4rem;
}
.add-to-cart_supporting-items--has-sizeguide__u6Ryx {
  min-height: auto;
}
.add-to-cart_section__B094T {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-template-areas: "text sizeguide";
  grid-template-rows: auto;
  grid-row-gap: 0.5rem;
  row-gap: 0.5rem;
  padding: var(--spacing-8);
  margin-bottom: var(--spacing-24);
  border: 0.1rem solid var(--particles-color-grey-100);
  border-radius: var(--spacing-4);
}
@media (min-width: 1024px) {
  .add-to-cart_section__B094T {
    grid-template-columns: 60% 40%;
  }
}
@media (min-width: 768px) {
  .add-to-cart_section__B094T p {
    padding-bottom: 1.1rem;
  }
}
.add-to-cart_section--no-spacing__UIraM {
  padding: 0;
  margin-bottom: 0;
}
.add-to-cart_section--single-size__OjenW {
  height: 0;
  padding: 0;
  border: 0;
  margin: 0;
}
.add-to-cart_section--single-size__OjenW p {
  padding-bottom: 0;
}
.add-to-cart_section--error___uXVA {
  border-color: var(--color-collection_swatches-red);
  margin-bottom: var(--spacing-8);
}
.add-to-cart_section--error--add-dropset-margin__xGtsl {
  margin-bottom: var(--spacing-32);
}
.add-to-cart_section--back-in-stock__uvoYv {
  padding: var(--spacing-24) var(--spacing-8);
}
.add-to-cart_section__B094T[data-one-size="true"] {
  height: 0;
}
.add-to-cart_section__B094T[data-one-size="true"] legend {
  display: none;
}
.add-to-cart_section__B094T[data-one-size="true"] p {
  padding-bottom: 0;
}
.add-to-cart_section__B094T[data-one-size="true"] > button {
  text-transform: none;
}
.add-to-cart_section__B094T[data-no-variants="true"] {
  padding-top: 0;
}
.add-to-cart_section__B094T[data-no-variants="true"] legend {
  display: none;
}
.add-to-cart_sizes__bXgUt {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  width: 100%;
  grid-column: 1/3;
  gap: 0.4rem;
  position: relative;
}
.add-to-cart_sizes__bXgUt legend {
  font-family: var(--font-family-roboto);
  font-size: 1.2rem;
  font-weight: var(--font-weight-regular);
  line-height: 140%;
  color: var(--color-text-tertiary);
  position: absolute;
  left: 0;
  margin-left: calc(-1 * var(--spacing-8));
  top: calc(var(--spacing-32) * -1);
  z-index: 1;
}
.add-to-cart_sizes--back-in-stock__botq6 legend {
  top: -4.6rem;
}
.add-to-cart_sizes--grid__8kIET {
  display: grid;
  margin-left: -0.25rem;
  grid-template-columns: repeat(5, 1fr);
}
.add-to-cart_sizes--grid__8kIET button {
  width: 100%;
}
.add-to-cart_sizes--grid__8kIET legend {
  top: -4.6rem;
  left: 0.2rem;
}
.add-to-cart_sizes--grid-two-column__CWbBR {
  grid-template-columns: repeat(2, 1fr);
}
.add-to-cart_sizes--grid-three-column__OkNeR {
  grid-template-columns: repeat(3, 1fr);
}
.add-to-cart_sizes--dress-size-selector__0lRzy {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.add-to-cart_size-guide__qJZEE {
  margin-left: auto;
}
.add-to-cart_button-container__bHRuV {
  width: 100%;
  grid-column: 1/3;
  display: flex;
  flex-direction: column;
  z-index: 1;
  position: fixed;
  padding: 0 var(--spacing-24);
  left: 0;
  bottom: var(--spacing-16);
}
.add-to-cart_button-container--scrolled__ZjZo0 {
  position: sticky;
  bottom: var(--spacing-8);
  padding: 0;
}
.add-to-cart_button-container--non-sticky__YJlIU {
  position: static;
  padding: 0;
}
@media (min-width: 768px) {
  .add-to-cart_button-container__bHRuV {
    position: static;
    padding: 0 0 var(--spacing-8);
    background-color: transparent;
    background-color: initial;
    box-shadow: none;
  }
}
@media (orientation: landscape) {
  .add-to-cart_button-container__bHRuV {
    position: static;
    padding: 0;
  }
}
.add-to-cart_button-container__bHRuV button {
  grid-column: 1/3;
  justify-content: center;
  align-items: center;
  flex: 1 1;
  max-height: 4.4rem;
}
.add-to-cart_button-container__bHRuV button > span {
  font-size: 1.5rem;
}
.add-to-cart_button-container__bHRuV p {
  position: absolute;
  z-index: 2;
  font-family: revert;
  font-size: revert;
  color: var(--color-text-inverse);
}
.add-to-cart_wishlist-container__EieJ3 {
  padding-bottom: var(--spacing-40);
}
.add-to-cart_error__RBpKL {
  display: none;
  color: var(--color-text-error);
  grid-column: 1/3;
  font-size: var(--caption-font-size-standard);
  line-height: var(--body-line-height-small);
  font-weight: var(--font-weight-bold);
  text-align: center;
  margin-bottom: var(--spacing-24);
}
@media (min-width: 1024px) {
  .add-to-cart_error__RBpKL {
    display: block;
  }
}
.add-to-cart_error--inline-validation__3qZeF {
  display: block;
}
.add-to-cart_quick-add-size__ZKfQ5 {
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
}
.add-to-cart_quick-add-size-button__LWfaQ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: 0 var(--spacing-16);
}
.add-to-cart_quick-add-size-button__LWfaQ > button {
  display: flex;
  align-items: center;
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-bold);
}
.image-index-slider_scroll-container__rx2X6 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0.85rem 0.9rem;
  transition: all 0.5s ease-in-out;
  background: var(--color-foreground-inverse);
  border-radius: var(--spacing-64);
}
.image-index-slider_scroll-container__rx2X6
  .image-index-slider_scroll--bullets__TrghL {
  width: 0.4rem;
  min-width: 0.4rem;
  height: 0.4rem;
  border-radius: 0.25rem;
  background: rgba(27, 27, 27, 0.2);
  transition: all fade-in-out 0.1s;
  animation: image-index-slider_visible__Pdak3 0.5s;
  padding: 0;
}
.image-index-slider_scroll-container__rx2X6
  .image-index-slider_scroll--bullets__TrghL:not(:last-child) {
  margin-right: var(--spacing-8);
}
.image-index-slider_scroll-container__rx2X6
  .image-index-slider_scroll--active-bullet__9cJVQ {
  background: rgba(27, 27, 27, 0.8);
  width: 2rem;
}
.image-index-slider_scroll-container__rx2X6
  .image-index-slider_scroll--bullet-increase__f5nZf {
  width: var(--pill-width-increase);
  background: rgba(27, 27, 27, 0.8);
}
.image-index-slider_scroll-container__rx2X6
  .image-index-slider_scroll--bullet-decrease__PhPZR {
  width: var(--pill-width-decrease);
  background: rgba(27, 27, 27, 0.8);
}
@media (min-width: 768px) {
  .image-index-slider_scroll-container__rx2X6 {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 27rem;
    padding: 0;
    background: none;
  }
  .image-index-slider_scroll-container__rx2X6:hover
    .image-index-slider_button__qKDuA {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 4rem;
    width: 4rem;
    padding: 0;
    background: var(--color-foreground-inverse);
    border-radius: 50%;
  }
  .image-index-slider_scroll-container__rx2X6:hover
    .image-index-slider_button__qKDuA
    i {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .image-index-slider_scroll-container__rx2X6:hover
    .image-index-slider_button--hover-up__udTaB {
    margin-bottom: 1.5rem;
  }
  .image-index-slider_scroll-container__rx2X6:hover
    .image-index-slider_button--hover-down__8bAbn {
    margin-top: 1.5rem;
  }
  .image-index-slider_scroll-container__rx2X6:hover
    .image-index-slider_desktop-pill__o4n1h {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background: var(--color-foreground-inverse);
    border-radius: var(--spacing-64);
  }
  .image-index-slider_scroll-container__rx2X6
    .image-index-slider_button__qKDuA {
    padding: 0;
  }
  .image-index-slider_scroll-container__rx2X6
    .image-index-slider_button--down__IyRoq,
  .image-index-slider_scroll-container__rx2X6
    .image-index-slider_button--up__0y4X1 {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 4rem;
    width: 4rem;
    background: var(--color-foreground-inverse);
    border-radius: 50%;
  }
  .image-index-slider_scroll-container__rx2X6
    .image-index-slider_button--down__IyRoq
    i,
  .image-index-slider_scroll-container__rx2X6
    .image-index-slider_button--up__0y4X1
    i {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .image-index-slider_scroll-container__rx2X6
    .image-index-slider_button--up__0y4X1 {
    margin-bottom: 1.5rem;
  }
  .image-index-slider_scroll-container__rx2X6
    .image-index-slider_button--down__IyRoq {
    margin-top: 1.5rem;
  }
  .image-index-slider_scroll-container__rx2X6
    .image-index-slider_button--max__dV3ML {
    opacity: 0.2;
    cursor: not-allowed;
  }
  .image-index-slider_scroll-container__rx2X6
    .image-index-slider_desktop-pill__o4n1h {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 16rem;
    width: 4rem;
    max-width: 4rem;
    padding: 0;
    transition: all 0.3s ease-in-out;
    background: var(--color-foreground-inverse);
    border-radius: var(--spacing-64);
  }
  .image-index-slider_scroll-container__rx2X6
    .image-index-slider_desktop-pill--expanded__6IHZm {
    background: var(--color-foreground-inverse);
  }
  .image-index-slider_scroll-container__rx2X6
    .image-index-slider_progress-slider__n3xoI {
    position: relative;
    height: calc(100% - 3.2rem);
    width: 0.7rem;
    background: rgba(27, 27, 27, 0.2);
    border-radius: 0.45rem;
  }
  .image-index-slider_scroll-container__rx2X6
    .image-index-slider_progress-slider__n3xoI
    .image-index-slider_progress-pill__aYKfJ {
    position: absolute;
    top: var(--pill-position);
    height: 3.6rem;
    width: 0.7rem;
    border-radius: 0.45rem;
    background: rgba(27, 27, 27, 0.8);
  }
}
.image-index-slider_scroll-pill__eKVo_ {
  border-radius: var(--spacing-64);
  background: var(--color-foreground-inverse);
}
.image-index-slider_button__qKDuA {
  display: none;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 768px) {
  .image-index-slider_button__qKDuA {
    height: 4rem;
    width: 4rem;
    padding: 0;
    background: var(--color-foreground-inverse);
    border-radius: 50%;
  }
  .image-index-slider_button__qKDuA,
  .image-index-slider_button__qKDuA i {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .image-index-slider_button--hover-up__udTaB {
    margin-bottom: 1.5rem;
  }
  .image-index-slider_button--hover-down__8bAbn {
    margin-top: 1.5rem;
  }
}
.zoom-modal_modal__QCZqv {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  width: 100%;
  height: 100%;
  background: none;
  border-radius: 0;
  overflow: visible;
  outline: none;
  opacity: 1;
  z-index: 99999;
}
@media (min-width: 1024px) {
  .zoom-modal_modal__QCZqv {
    position: relative;
    overflow-x: hidden;
    overflow-y: visible;
    overflow-y: initial;
    overflow: hidden unset;
  }
}
.zoom-modal_overlay__s0so0 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 201;
  background-color: var(--color-foreground-inverse);
  animation: zoom-modal_backdrop-in__cggxY 0.2s ease-in;
}
@keyframes zoom-modal_backdrop-in__cggxY {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes zoom-modal_backdrop-out__NB4n5 {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.zoom-modal_close___fQj4 {
  position: absolute;
  right: var(--spacing-24);
  top: var(--spacing-24);
  background: var(--color-foreground-sixth);
  width: 3.5rem;
  height: 3.5rem;
  padding: 0.6rem;
  cursor: pointer;
  z-index: 200;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1024px) {
  .zoom-modal_close___fQj4 {
    right: 6rem;
    top: 6rem;
  }
}
.zoom-modal_close___fQj4 i {
  font-size: 1.7rem;
  line-height: 1.7rem;
}
.zoom-modal_backdrop-click__2nDkY {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 0;
}
.zoom-modal_model-size-container__FkEpZ {
  position: absolute;
  bottom: var(--spacing-24);
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  animation: zoom-modal_fade-in__iMRcs 0.7s 1.8s forwards;
  opacity: 0;
  width: 100%;
}
.zoom-modal_model-size-container__FkEpZ > div {
  height: auto;
  width: auto;
  max-width: calc(100% - 3.2rem);
  margin: 3.2rem 3.2rem 0;
}
.zoom-modal_model-size-container__FkEpZ > div > div > div {
  animation-delay: 3.5s;
}
.zoom-modal_hide-model-size-container__frqYM {
  display: none;
}
@keyframes zoom-modal_fade-in__iMRcs {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.zoom-modal_modal-image___KbPX {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.zoom-modal_modal-image___KbPX > span {
  display: block;
  min-width: 100%;
  width: 100%;
  position: relative;
  aspect-ratio: 4/5;
  background-color: var(--color-foreground-fourth);
  background-position: 50% 50%;
  height: auto;
  touch-action: none;
}
.image-gallery_image-gallery__jprI_ {
  position: relative;
}
.image-gallery_image-gallery--modal__iA0i_ {
  width: 100%;
  height: 100%;
}
.image-gallery_image-gallery--modal__iA0i_
  .image-gallery_gallery-container__cX_jZ,
.image-gallery_image-gallery--modal__iA0i_
  .image-gallery_gallery-container__cX_jZ
  .image-gallery_gallery__fU6q_ {
  height: 100%;
}
@media (min-width: 768px) {
  .image-gallery_image-gallery__jprI_ {
    position: sticky;
    top: 10rem;
  }
}
.image-gallery_gallery-container__cX_jZ {
  width: 100%;
  position: relative;
}
@media (min-width: 768px) {
  .image-gallery_gallery-container__cX_jZ:hover {
    cursor: none;
  }
  .image-gallery_gallery-container__cX_jZ:hover
    .image-gallery_cursor-zoom-in__xNpTN,
  .image-gallery_gallery-container__cX_jZ:hover
    .image-gallery_cursor-zoom-out__PQ9Jn {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    width: 3.2rem;
    height: 3.2rem;
    background: var(--color-foreground-inverse);
    border-radius: var(--spacing-32);
    transform: translate(-50%, -50%);
    pointer-events: none;
  }
  .image-gallery_gallery-container__cX_jZ:hover
    .image-gallery_cursor-zoom-in__xNpTN:after,
  .image-gallery_gallery-container__cX_jZ:hover
    .image-gallery_cursor-zoom-in__xNpTN:before {
    content: "";
    width: 1.8rem;
    background: var(--color-foreground-first);
    height: 0.1rem;
    position: absolute;
    top: 1.5rem;
    left: 0.7rem;
  }
  .image-gallery_gallery-container__cX_jZ:hover
    .image-gallery_cursor-zoom-in__xNpTN:after {
    transform: rotate(90deg);
    transition: transform 0.3s;
  }
  .image-gallery_gallery-container__cX_jZ:hover
    .image-gallery_cursor-zoom-out__PQ9Jn:after,
  .image-gallery_gallery-container__cX_jZ:hover
    .image-gallery_cursor-zoom-out__PQ9Jn:before {
    content: "";
    width: 1.8rem;
    background: var(--color-foreground-first);
    height: 0.1rem;
    position: absolute;
    top: 1.5rem;
    left: 0.7rem;
    transition: transform 0.3s;
  }
}
@keyframes image-gallery_visible__3_EGw {
  0% {
    opacity: 0.8;
  }
  to {
    opacity: 0.2;
  }
}
.image-gallery_image-index-slider__PT004 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  position: absolute;
  bottom: 1.6rem;
}
@media (min-width: 768px) {
  .image-gallery_image-index-slider__PT004 {
    flex-direction: column;
    left: 3.5rem;
    top: 0;
    width: auto;
  }
}
.image-gallery_image-index-slider--hidden__NZzoq {
  display: none;
}
.image-gallery_no-image__nkHJ5 {
  min-height: 44.8rem;
  width: 100%;
  background-image: url(/img/no-image.png);
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .image-gallery_no-image__nkHJ5 {
    min-height: 60rem;
  }
}
@media (min-width: 1223px) {
  .image-gallery_no-image__nkHJ5 {
    min-height: 100.63rem;
  }
}
.image-gallery_gallery__fU6q_ {
  overflow-x: scroll;
  width: 100vw;
  aspect-ratio: 4/5;
  position: relative;
  display: flex;
  scroll-snap-type: x mandatory;
}
.image-gallery_gallery--item__R_Uj4 {
  display: block;
  min-width: 100%;
  position: relative;
  scroll-snap-align: start;
  aspect-ratio: 4/5;
  background-color: var(--color-foreground-fourth);
  background-position: 50% 50%;
  overflow: hidden;
  cursor: none;
}
.image-gallery_gallery--item__R_Uj4 img {
  opacity: 1;
  transition: opacity 0.3s;
  -o-object-fit: cover;
  object-fit: cover;

  /* THIS IS THE FIX */
  -o-object-position: top;
  object-position: top; 

  /* Ensures the image fills the container width/height */
  width: 100%;
  height: 100%;
}
.image-gallery_gallery--item__R_Uj4
  > button:not(.image-gallery_controls__GJv_p) {
  order: 2;
}
.image-gallery_gallery--item__R_Uj4
  .image-gallery_zoom-position__G2Nmu
  > .image-gallery_zoom-img__smKJU {
  top: 0;
  left: 0;
}
.image-gallery_gallery__fU6q_ .image-gallery_modal-image__FClQ_ {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.image-gallery_gallery__fU6q_ .image-gallery_modal-image__FClQ_ > span {
  display: block;
  min-width: 100%;
  width: 100%;
  position: relative;
  aspect-ratio: 4/5;
  background-color: var(--color-foreground-fourth);
  background-position: 50% 50%;
  height: auto;
  transform: translate(0) scale(3);
  touch-action: none;
}
.image-gallery_gallery--item-zoom___pIFI {
  cursor: grab;
  touch-action: none;
}
.image-gallery_gallery--item-zoom___pIFI > img {
  position: absolute;
  -o-object-fit: contain;
  object-fit: contain;
  width: auto;
}
.image-gallery_gallery--item-hide-0__bBkod img,
.image-gallery_gallery--item-hide-1__Er063 img,
.image-gallery_gallery--item-hide-2__sr5fc img,
.image-gallery_gallery--item-hide-3__ll24t img,
.image-gallery_gallery--item-hide-4__pg_UA img,
.image-gallery_gallery--item-hide-5__xZmu9 img,
.image-gallery_gallery--item-hide-6__pnYwX img,
.image-gallery_gallery--item-hide-7___s1dr img,
.image-gallery_gallery--item-hide-8__CmWYe img,
.image-gallery_gallery--item-hide-9__4kr8h img {
  opacity: 0;
}
.image-gallery_gallery--zoom-in-cursor__yaBXE {
  cursor: zoom-in;
}
.image-gallery_gallery__fU6q_ .image-gallery_video__O6Hf6 {
  padding: 0;
  background: none;
  cursor: default;
}
.image-gallery_gallery__fU6q_ .image-gallery_video__O6Hf6 > video {
  position: absolute;
  right: 0;
  bottom: 0;
  max-height: 100%;
  min-height: 100%;
  aspect-ratio: 4/5;
  -o-object-fit: fill;
  object-fit: fill;
}
.image-gallery_gallery__fU6q_ .image-gallery_video__O6Hf6:before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.1);
}
@media (min-width: 768px) {
  .image-gallery_gallery__fU6q_ {
    width: 50vw;
    flex-wrap: wrap;
    height: calc(100vh - 10.4rem);
  }
  .image-gallery_gallery__fU6q_::-webkit-scrollbar {
    display: none;
  }
}
@media (min-width: 1024px) {
  .image-gallery_gallery__fU6q_ {
    height: calc(100vh - 10.4rem);
    gap: var(--spacing-4);
    overflow-y: scroll;
    overflow-x: hidden;
  }
  .image-gallery_gallery--dynamic-layout__Sw2mV
    > .image-gallery_gallery--item-after-video__MaTk7:nth-of-type(3),
  .image-gallery_gallery--dynamic-layout__Sw2mV
    > .image-gallery_gallery--item-after-video__MaTk7:nth-of-type(4),
  .image-gallery_gallery--dynamic-layout__Sw2mV
    > .image-gallery_gallery--item-after-video__MaTk7:nth-of-type(5),
  .image-gallery_gallery--dynamic-layout__Sw2mV
    > .image-gallery_gallery--item-after-video__MaTk7:nth-of-type(8),
  .image-gallery_gallery--dynamic-layout__Sw2mV
    > .image-gallery_gallery--item__R_Uj4:first-of-type,
  .image-gallery_gallery--dynamic-layout__Sw2mV
    > .image-gallery_gallery--item__R_Uj4:nth-of-type(2),
  .image-gallery_gallery--dynamic-layout__Sw2mV
    > .image-gallery_gallery--item__R_Uj4:nth-of-type(4),
  .image-gallery_gallery--dynamic-layout__Sw2mV
    > .image-gallery_gallery--item__R_Uj4:nth-of-type(5),
  .image-gallery_gallery--dynamic-layout__Sw2mV
    > .image-gallery_gallery--item__R_Uj4:nth-of-type(7),
  .image-gallery_gallery--dynamic-layout__Sw2mV
    > .image-gallery_gallery--item__R_Uj4:nth-of-type(8) {
    min-width: calc(50% - 0.8rem);
    width: calc(50% - 0.8rem);
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: calc(50% - 0.8rem);
  }
  .image-gallery_gallery--dynamic-layout__Sw2mV
    > .image-gallery_gallery--item-after-video__MaTk7:nth-of-type(2),
  .image-gallery_gallery--dynamic-layout__Sw2mV
    > .image-gallery_gallery--item-after-video__MaTk7:nth-of-type(6) {
    min-width: 100%;
  }
  .image-gallery_gallery--two-column-layout__xXSHV
    .image-gallery_gallery--item__R_Uj4 {
    min-width: calc(50% - 0.8rem);
    width: calc(50% - 0.8rem);
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: calc(50% - 0.8rem);
  }
  .image-gallery_gallery__fU6q_[data-amount="1"]
    > .image-gallery_gallery-item__TJTHi,
  .image-gallery_gallery__fU6q_[data-amount="2"]
    > .image-gallery_gallery-item__TJTHi {
    min-width: 100%;
  }
}
@media (min-width: 1920px) {
  .image-gallery_gallery__fU6q_ {
    width: 60vw;
  }
}
.image-gallery_gallery__fU6q_::-webkit-scrollbar {
  display: none;
}
.image-gallery_model-size-container__dJNwk {
  display: none;
}
@media (min-width: 768px) {
  .image-gallery_model-size-container__dJNwk {
    display: block;
  }
}
.image-gallery_control__vWH0_ {
  z-index: 1;
  border-radius: 50%;
  width: 3.2rem;
  height: 3.2rem;
  padding: 0;
  position: absolute;
  top: var(--spacing-16);
  right: var(--spacing-16);
  cursor: pointer;
  background: rgba(0, 0, 0, 0.3);
}
.image-gallery_control__vWH0_:hover {
  background: rgba(0, 0, 0, 0.3);
}
@media (min-width: 1024px) {
  .image-gallery_control__vWH0_ {
    top: auto;
    right: var(--spacing-16);
    bottom: var(--spacing-16);
  }
}
.image-gallery_media-grid-container__IVKGe {
  position: relative;
}
.image-gallery_stylitics-button__gpK45 {
  opacity: 1;
  transition: opacity 1s ease-in-out;
}
.image-gallery_stylitics-button--hide__t0Js0 {
  opacity: 0;
}
.stylitics-button_stylitics__NZeC_ {
  display: flex;
  gap: var(--spacing-8);
  justify-content: center;
  align-items: center;
  visibility: visible;
  height: 3.6rem;
  width: 12.8rem;
  border-radius: 10rem;
  position: absolute;
  right: var(--spacing-16);
  top: var(--spacing-16);
  z-index: 1;
  background-color: var(--particles-color-brand-white);
  color: var(--particles-color-brand-black);
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-weight: 400;
  opacity: 1;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.stylitics-button_stylitics--hide__wpkC0 {
  opacity: 0;
  visibility: hidden;
}
.payment-provider_content__N7jDm {
  width: 100%;
  align-content: center;
}
.payment-provider_payment-provider__link--afterpay__G7Jbd {
  position: relative;
  top: 0.1rem;
  line-height: 0;
}
.payment-provider_payment-provider__link__WEQ32 {
  padding: 1.4rem 0;
}
.payment-provider_payment-providers-image__Gs9uE {
  width: auto !important;
  position: relative !important;
  max-height: 1.6rem;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: left;
  object-position: left;
}
.paypal_paypal-wrapper__o1kSM {
  text-align: center;
}
.paypal_only-in-australia__88S5Q,
.paypal_paypal-text__nzxtN {
  display: inline-block;
  font-family: var(--font-family-roboto);
  font-size: var(--caption-font-size-standard);
  font-weight: var(--font-weight-regular);
  color: var(--color-text-secondary);
  line-height: var(--caption-line-height-small);
}
.paypal_only-in-australia__88S5Q:first-letter,
.paypal_paypal-text__nzxtN:first-letter {
  text-transform: capitalize;
}
.paypal_only-in-australia__88S5Q a,
.paypal_paypal-text__nzxtN a {
  color: var(--color-text-primary);
  text-decoration-line: underline;
  font-weight: var(--font-weight-bold);
  display: inline-block;
  margin-left: var(--spacing-4);
}
.paypal_only-in-australia__88S5Q a:hover,
.paypal_paypal-text__nzxtN a:hover {
  color: var(--color-text-secondary);
}
.paypal_only-in-australia__88S5Q img,
.paypal_paypal-text__nzxtN img {
  display: inline-block;
  height: 19px;
  width: 15px;
  max-height: none;
  margin-right: var(--spacing-4);
  vertical-align: middle;
}
.paypal_only-in-australia__88S5Q {
  font-style: italic;
  margin-top: 1.05rem;
}
@keyframes paypal_shimmer__fYLgX {
  to {
    transform: rotate(45deg) translateX(100%);
  }
}
.paypal_loading__XKAuG {
  z-index: 0;
  background-color: var(--color-foreground-fifth);
  overflow: hidden;
  min-height: 1.9rem;
  position: relative;
}
.paypal_loading__XKAuG:after {
  content: "";
  position: absolute;
  width: 200%;
  height: 50rem;
  top: -25rem;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.2) 20%,
    rgba(255, 255, 255, 0.5) 60%,
    rgba(255, 255, 255, 0)
  );
  transform: rotate(45deg) translate(-100%);
  animation: paypal_shimmer__fYLgX 2s infinite;
}
.payment-providers_payment-providers__f_Io3 {
  padding: var(--spacing-32) 0 var(--spacing-8) 0;
}
.payment-providers_payment-providers__f_Io3
  .payment-providers_alternative-providers__dGpsU {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: var(--spacing-8);
}
.payment-providers_payment-providers__f_Io3
  .payment-providers_alternative-providers__dGpsU
  span {
  font-family: var(--font-family-roboto);
  font-size: var(--caption-font-size-standard);
  font-weight: var(--font-weight-regular);
  color: var(--color-text-secondary);
  line-height: var(--caption-line-height-small);
}
.payment-providers_payment-providers__f_Io3
  .payment-providers_alternative-providers__dGpsU
  span:first-letter {
  text-transform: capitalize;
}
.payment-providers_payment-providers__f_Io3
  .payment-providers_alternative-providers__dGpsU
  ul {
  display: inline-flex;
  padding-left: 0.4rem;
  gap: 0.4rem;
}
.payment-providers_payment-providers__f_Io3
  .payment-providers_alternative-providers__dGpsU
  .payment-providers_payment-provider__B4J0t {
  font-weight: var(--font-weight-bold);
  display: flex;
  position: relative;
  flex-wrap: nowrap;
  text-decoration: none;
}
.payment-providers_payment-providers__f_Io3
  .payment-providers_alternative-providers__dGpsU[\:has\(\%3E\%20ul\%20\%3E\%20li\:nth-of-type\(3\)\)] {
  flex-direction: column;
  gap: var(--spacing-4);
  margin-top: var(--spacing-24);
}
.payment-providers_payment-providers__f_Io3
  .payment-providers_alternative-providers__dGpsU:has(
    > ul > li:nth-of-type(3)
  ) {
  flex-direction: column;
  gap: var(--spacing-4);
  margin-top: var(--spacing-24);
}
.payment-providers_payment-providers__f_Io3
  .payment-providers_alternative-providers__dGpsU[\:has\(\%3E\%20ul\%20\%3E\%20li\:nth-of-type\(3\)\)]
  > ul {
  padding-left: 0;
  gap: var(--spacing-16);
}
.payment-providers_payment-providers__f_Io3
  .payment-providers_alternative-providers__dGpsU:has(> ul > li:nth-of-type(3))
  > ul {
  padding-left: 0;
  gap: var(--spacing-16);
}
.payment-providers_payment-providers__f_Io3
  .payment-providers_alternative-providers--without-paypal__JPcq8 {
  margin-top: 0;
}
.product-information_information__3DX7m {
  display: flex;
  padding: var(--spacing-40) 0 0 0;
  flex-direction: column;
}
.product-information_information__3DX7m[data-is-gift-card="true"]
  + [data-one-size] {
  padding-top: 0;
}
@media (min-width: 768px) {
  .product-information_information__3DX7m {
    padding-top: 0;
  }
  .product-information_information__3DX7m[data-has-tag="true"]
    .product-information_price__LJWYG {
    top: 3.3rem;
  }
  .product-information_information__3DX7m[data-is-gift-card="true"]
    .product-information_title__PGbQD {
    margin-bottom: 0;
  }
}
.product-information_pdp-countdown__Jocjb {
  margin: 0 0 var(--spacing-24);
  color: var(--color-text-secondary);
  font-size: var(--body-font-size-small);
}
@media (min-width: 768px) {
  .product-information_pdp-countdown__Jocjb {
    margin: 0 0 var(--spacing-40);
  }
}
.product-information_pdp-tags__52g3B {
  grid-area: label;
  grid-column: 1/3;
  margin-bottom: var(--spacing-16);
  max-width: 100%;
}
.product-information_label__SFdLL {
  grid-column: 1/3;
}
.product-information_title__PGbQD {
  font-size: 1.8rem;
  line-height: 120%;
  font-weight: var(--font-weight-bold);
  font-family: var(--font-family-montserrat);
  text-transform: uppercase;
  margin: 0 0 var(--spacing-8);
  grid-area: title;
}
.product-information_title__PGbQD > span {
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-roboto);
  color: var(--color-text-secondary);
  text-transform: capitalize;
  display: block;
  margin-top: var(--spacing-4);
}
.product-information_gender__utgSr {
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-roboto);
  color: var(--color-text-secondary);
  text-transform: capitalize;
  margin: 0 0 var(--spacing-8);
  grid-area: gender;
}
@media (min-width: 768px) {
  .product-information_gender__utgSr {
    line-height: 2.1rem;
  }
}
.product-information_price__LJWYG {
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-bold);
  grid-area: price;
  font-family: var(--font-family-roboto);
  color: var(--particles-color-grey-900);
  line-height: 140%;
  display: flex;
  gap: var(--spacing-8);
}
.product-information_lowest-price__0tHa_ {
  font-size: var(--caption-font-size-standard);
  color: var(--color-text-tertiary);
  margin-top: var(--spacing-8);
}
.product-information_compare-at-price__gN_Bb {
  display: inline;
  font-size: var(--body-font-size-small);
  color: var(--color-text-sale);
  text-decoration: line-through;
  font-weight: var(--font-weight-bold);
  margin-left: var(--spacing-4);
}
@media (min-width: 768px) {
  .product-information_compare-at-price__gN_Bb {
    display: block;
    margin: 0 var(--spacing-4) 0 0;
  }
}
.product-information_fit__twlPR {
  font-size: var(--body-font-size-small);
  color: var(--color-text-tertiary);
  line-height: 140%;
  text-transform: capitalize;
  display: block;
  grid-area: fit;
  margin: 0 0 var(--spacing-8);
}
.product-information_reviews__a_4_x {
  grid-area: reviews;
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
  color: var(--color-text-primary);
  margin-bottom: var(--spacing-8);
  display: flex;
  padding: 0;
}
.product-information_reviews__a_4_x > span {
  margin-right: var(--spacing-8);
}
.product-information_reviews__a_4_x > span:first-of-type {
  display: inline-flex;
}
.product-information_reviews__a_4_x b {
  font-weight: var(--font-weight-bold);
  text-decoration: underline;
}
.product-information_reviews__a_4_x b:hover {
  color: var(--color-text-secondary);
}
.usp_usp__pAvLz {
  padding-left: var(--spacing-24);
}
.usp_usp__pAvLz a,
.usp_usp__pAvLz p,
.usp_usp__pAvLz span {
  font-size: var(--caption-font-size-standard);
  color: var(--color-text-secondary);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  line-height: 1.7rem;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
.usp_usp__pAvLz a b,
.usp_usp__pAvLz p b,
.usp_usp__pAvLz span b {
  color: var(--color-text-primary);
  font-weight: var(--font-weight-bold);
}
.usp_usp__pAvLz a,
.usp_usp__pAvLz p {
  margin-bottom: var(--spacing-4);
}
.usp_link-title__Nsxna:first-of-type {
  text-decoration: underline;
}
.usp_link-title__Nsxna:first-of-type :hover {
  cursor: pointer;
}
.usp_button-title____isR {
  padding: 0 0 0.4rem;
  text-decoration: underline;
  font-family: var(--font-family-roboto);
  font-size: var(--caption-font-size-standard);
  font-weight: var(--font-weight-bold);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: ease;
  transition-timing-function: var(
    --swiper-wrapper-transition-timing-function,
    initial
  );
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translateZ(0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
[dir="ltr"]
  .swiper-css-mode.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-left: var(--swiper-centered-offset-before);
}
[dir="rtl"]
  .swiper-css-mode.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-right: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-top: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(
    270deg,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid #007aff;
  border-radius: 50%;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-top: 4px solid transparent;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s linear infinite;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: opacity 0.3s;
  transform: translateZ(0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 8px;
  bottom: var(--swiper-pagination-bottom, 8px);
  top: auto;
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  width: var(
    --swiper-pagination-bullet-width,
    var(--swiper-pagination-bullet-size, 8px)
  );
  height: 8px;
  height: var(
    --swiper-pagination-bullet-height,
    var(--swiper-pagination-bullet-size, 8px)
  );
  display: inline-block;
  border-radius: 50%;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: #000;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: 0.2;
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-theme-color);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: 8px;
  right: var(--swiper-pagination-right, 8px);
  left: auto;
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  transition: transform 0.2s, top 0.2s;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 4px;
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: transform 0.2s, left 0.2s;
}
.swiper-horizontal.swiper-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: transform 0.2s, right 0.2s;
}
.swiper-pagination-fraction {
  color: inherit;
  color: var(--swiper-pagination-fraction-color, inherit);
}
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  background: var(
    --swiper-pagination-progressbar-bg-color,
    rgba(0, 0, 0, 0.25)
  );
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-theme-color);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
.usps_container__1pwgq {
  position: relative;
  padding: var(--spacing-24) calc(var(--pagination-width) + 2.4rem)
    var(--spacing-24) 0;
  background-color: var(--color-foreground-sixth);
  border-radius: var(--rounded-corners-standard);
  display: flex;
  justify-content: flex-end;
  align-items: center;
  min-height: 8.6rem;
  margin-top: var(--spacing-24);
}
.usps_container__1pwgq [class*="swiper-pagination-horizontal"] {
  position: absolute;
  top: 50%;
  right: var(--spacing-24);
  width: -moz-max-content;
  width: max-content;
  left: auto;
  display: flex;
}
.usps_indicators___Abuq {
  width: 4rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--spacing-8);
}
.usps_indicator__6K76W {
  display: block;
  height: var(--spacing-8);
  width: var(--spacing-8);
  background-color: #8e8e8e;
  border-radius: 50%;
  transition: background-color 0.8s;
  padding: 0;
  flex-shrink: 0;
  opacity: 1;
}
.usps_indicator__6K76W[class*="active"] {
  background-color: var(--color-foreground-first);
}
.variant_variant-link__wSXIy {
  display: block;
  float: left;
  width: calc(20% - var(--spacing-4));
  position: relative;
  width: 4.8rem;
  aspect-ratio: 4/5;
  border: 0.1rem solid transparent;
}
.variant_variant-link__wSXIy:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 0.2rem);
  height: calc(100% - 0.2rem);
  z-index: 1;
  opacity: 0;
  transition: opacity 0.2s ease 0s;
}
.variant_variant-link__wSXIy.variant_variant-link--active__xyncI {
  border: 0.2rem solid var(--color-border-active);
}
.variant_variant-link__wSXIy.variant_variant-link--active__xyncI:before {
  opacity: 1;
}
.variant_variant-link__wSXIy.variant_variant-link__wSXIy:hover {
  border: 0.1rem solid var(--color-border-active);
}
.variant_variant-link__wSXIy.variant_variant-link--active__xyncI,
.variant_variant-link__wSXIy.variant_variant-link--active__xyncI:hover {
  border: 0.2rem solid var(--color-border-active);
}
.variant_variant-link__wSXIy.variant_variant-link--active__xyncI:before,
.variant_variant-link__wSXIy.variant_variant-link--active__xyncI:hover:before {
  opacity: 1;
}
.variant_variant-link__wSXIy.variant_variant--out-of-stock__fSsS8 {
  opacity: 0.5;
}
.variants_variants__M2Wk6 {
  margin-bottom: var(--spacing-32);
}
.variants_variant-wrapper__g6m51 {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + var(--spacing-4));
  margin-bottom: var(--spacing-16);
  gap: var(--spacing-8);
}
@media (max-width: 1023px) {
  .variants_variant-wrapper__g6m51 > a:nth-of-type(n + 13) {
    display: none;
  }
  .variants_variant-wrapper--override__qAg6H > a:nth-of-type(n + 13) {
    display: block;
  }
}
@media (min-width: 1024px) {
  .variants_variant-wrapper__g6m51 > a:nth-of-type(n + 15) {
    display: none;
  }
  .variants_variant-wrapper--override__qAg6H > a:nth-of-type(n + 15) {
    display: block;
  }
}
.variants_button-wrapper__6i6xd .variants_expand-button__B5eIL,
.variants_colour__DHEy5 {
  color: var(--color-text-tertiary);
  font-family: var(--font-family-roboto);
  font-size: var(--caption-font-size-standard);
  font-style: normal;
  font-weight: var(--font-weight-regular);
}
.variants_button-wrapper__6i6xd .variants_expand-button__B5eIL {
  margin-left: 0;
  padding-left: 0;
  text-decoration-line: underline;
}
.tool-tip-icon_container__I97lC {
  display: none;
  flex-direction: column;
}
.tool-tip-icon_container__I97lC .tool-tip-icon_bubble__py1Io {
  background-color: black;
  border-radius: var(--rounded-corners-standard);
  justify-content: center;
  padding: var(--spacing-16);
  color: var(--color-text-inverse);
}
.tool-tip-icon_container__I97lC .tool-tip-icon_bubble__py1Io:first-letter {
  text-transform: uppercase;
}
.tool-tip-icon_container__I97lC .tool-tip-icon_bubble__py1Io {
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  line-height: var(--body-line-height-small);
}
.tool-tip-icon_container--visible__tspCy {
  display: flex;
}
.tool-tip-icon_container__I97lC .tool-tip-icon_arrow__kOBJ6 {
  justify-self: end;
  align-self: end;
  margin-top: -0.2rem;
}
@keyframes share_tooltip-in__AUS9B {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes share_tooltip-out__dkZnw {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.share_button__DD3U_ {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0 1.6rem;
  gap: var(--spacing-8);
  border: none;
  border-radius: 2rem;
  box-shadow: none;
  background: none;
  color: var(--color-text-primary);
  text-transform: capitalize;
  font-size: var(--body-font-size-standard);
  font-weight: var(--font-weight-bold);
  transition: background-color 0.25s ease-out;
}
.share_button--abHover___2ncB,
.share_button__DD3U_:hover {
  background: var(--color-foreground-sixth);
}
.share_button--abHover___2ncB:hover {
  background: var(--color-foreground-fifth);
}
.share_button__icon__Pravx {
  margin-right: 1rem;
  width: 1.8rem;
  height: 1.8rem;
}
.share_button__DD3U_ i {
  font-size: 2.4rem;
  padding: 10px;
}
.share_button__DD3U_ span {
  text-decoration: underline;
  text-decoration-color: var(--color-text-primary);
  text-decoration-thickness: 0.1rem;
  text-underline-offset: 0.2rem;
  letter-spacing: 0.05rem;
  font-size: var(--body-font-size-standard);
}
.share_button__DD3U_ span:hover {
  color: var(--color-text-secondary);
  text-decoration-color: var(--color-text-secondary);
}
.share_modal__5UjPD {
  background: var(--color-foreground-fifth);
  padding: var(--spacing-16);
  position: absolute;
  z-index: 10;
  width: 100%;
  left: 0;
}
.share_modal__title__c0KzN {
  margin: 0 0 1rem;
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
  text-transform: uppercase;
}
.share_modal__content__7GGLn {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.share_modal__content__7GGLn a,
.share_modal__content__7GGLn button {
  font-size: var(--body-font-size-small);
  text-align: center;
  padding: 0;
  flex: 1 1;
  color: var(--color-text-tertiary);
  border: none;
  box-shadow: none;
  background: none;
  margin: 0 0.5rem;
}
.share_icon__4t465 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4rem;
  height: 4rem;
  border-radius: 100%;
  margin: 0 auto 1rem;
  font-size: 3rem;
}
.share_icon-no-bg__ZWH_i {
  background-color: var(--color-text-secondary);
}
.share_icon-no-bg__ZWH_i .share_icon__svg__Rkv7Q {
  width: 2rem;
  height: 2rem;
}
.share_icon-no-bg__ZWH_i .share_icon__svg__Rkv7Q path {
  fill: var(--color-icon-inverse);
}
.share_link__3EwRm {
  opacity: 0;
  position: absolute;
  visibility: hidden;
  margin-top: -6rem;
  margin-left: -5.4rem;
  min-width: 1.4rem;
  max-width: calc(100% - var(--spacing-24));
}
.share_link--copied__iMAsJ {
  animation: share_tooltip-in__AUS9B 1s forwards,
    share_tooltip-out__dkZnw 1s ease-out 3s forwards;
  opacity: 1;
  visibility: visible;
  left: 50px;
}
.feature-card_feature-card__yf9sr {
  position: relative;
  cursor: pointer;
  aspect-ratio: 4/5;
  overflow: hidden;
  border-radius: var(--spacing-4);
}
@media (min-width: 1024px) {
  .feature-card_feature-card__yf9sr {
    max-width: 100%;
  }
  .feature-card_feature-card__yf9sr img {
    transition: transform 0.3s ease-out;
  }
  .feature-card_feature-card--visible__gcFSx img {
    transform: scale(1.05);
  }
}
.feature-card_feature-card__yf9sr [class*="media_mobile-controls__"] {
  z-index: 3;
}
.feature-card_image__bM4DD {
  width: 100%;
}
.feature-card_content__vypmY {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  z-index: 2;
  color: white;
  padding: var(--spacing-16);
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.feature-card_content--visible__tfp_M {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
}
.feature-card_content--visible__tfp_M .feature-card_content-description__xhlAz {
  display: block;
}
@media (min-width: 1024px) {
  .feature-card_content__vypmY {
    background: none;
    transition: transform 0.3s ease-out;
    transform: translateY(calc(var(--spacing-24) + var(--translateY)));
    height: 50%;
  }
  .feature-card_content--visible__tfp_M {
    transform: translateY(0);
  }
}
.feature-card_content-title__6Yu0c {
  font-family: var(--font-family-montserrat);
  font-size: var(--body-font-size-standard);
  font-style: normal;
  font-weight: var(--font-weight-bold);
  line-height: 120%;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .feature-card_content-title__6Yu0c {
    margin-bottom: var(--spacing-24);
  }
}
.feature-card_content-description__xhlAz {
  display: none;
  transition: height 0.25s;
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-standard);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  line-height: 140%;
}
@media (min-width: 1024px) {
  .feature-card_content-description__xhlAz {
    display: block;
    height: auto;
  }
}
.feature-card_info-icon__RHGTI {
  position: absolute;
  top: var(--spacing-16);
  right: var(--spacing-16);
  z-index: 10;
  color: var(--color-text-inverse);
  border-radius: 50%;
  overflow: hidden;
  width: 3.1rem;
  height: 3.1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.feature-card_info-icon__RHGTI i {
  font-size: 3.1rem;
}
.feature-card_info-icon--has-video__UlOxk {
  top: 11.2rem;
}
@media (min-width: 1024px) {
  .feature-card_info-icon__RHGTI {
    display: none;
  }
}
.feature-card_close-icon__CXPAY {
  background: var(--color-foreground-inverse);
  border-radius: 50%;
  width: 3.1rem;
  height: 3.1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.feature-card_close-icon__CXPAY i {
  font-size: 1.7rem;
  color: var(--color-icon-default);
}
.feature-facts_facts-title__2J66d {
  font-family: var(--font-family-montserrat);
  font-size: var(--heading-font-size-h6);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  line-height: 120%;
  margin: var(--spacing-24) 0;
}
@media (min-width: 1024px) {
  .feature-facts_facts-title__2J66d {
    font-size: var(--body-font-size-large);
    margin: var(--spacing-40) 0 var(--spacing-24);
  }
}
.feature-facts_facts-wrapper__W1_9w {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: var(--spacing-8);
  gap: var(--spacing-8);
  padding: var(--spacing-16) var(--spacing-24) 0;
}
@media (min-width: 1024px) {
  .feature-facts_facts-wrapper__W1_9w {
    gap: var(--spacing-16);
    padding: var(--spacing-16) 0 0;
  }
  .feature-facts_facts-wrapper--three-children__O_nEH {
    grid-template-columns: repeat(3, 1fr);
  }
  .feature-facts_facts-wrapper--four-children__11skZ {
    grid-template-columns: repeat(4, 1fr);
  }
}
.feature-facts_fact__XbKfP {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 13.8rem;
  background-color: var(--color-foreground-sixth);
  border-radius: var(--spacing-8);
  padding: var(--spacing-16);
}
.feature-facts_fact--info-icon__D8o5B {
  position: absolute;
  top: var(--spacing-8);
  right: var(--spacing-8);
  font-size: var(--body-font-size-standard);
  padding: 0;
}
.feature-facts_fact--has-click__3PcXB {
  cursor: pointer;
}
.feature-facts_fact--has-click__3PcXB:hover {
  background-color: var(--color-foreground-fourth);
}
.feature-facts_fact--image__act3u {
  width: 4rem;
  height: 4rem;
}
.feature-facts_fact--title__TMqwJ {
  transform: translateY(2rem);
  color: var(--color-text-secondary);
  text-align: center;
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  line-height: 120%;
}
@media (min-width: 1024px) {
  .feature-facts_fact__XbKfP {
    height: 25rem;
  }
  .feature-facts_fact--info-icon__D8o5B {
    top: var(--spacing-16);
    right: var(--spacing-16);
    font-size: 2rem;
  }
  .feature-facts_fact--image__act3u {
    width: 6.4rem;
    height: 6.4rem;
  }
  .feature-facts_fact--title__TMqwJ {
    transform: translateY(4.5rem);
    text-align: center;
    font-size: var(--body-font-size-large);
  }
}
.product-features_container__FQaGZ {
  width: 100%;
  max-width: 132rem;
  margin: auto auto 0;
}
@media (min-width: 1024px) {
  .product-features_container__FQaGZ {
    padding: 0 var(--spacing-24) 0;
  }
}
@media (min-width: 1440px) {
  .product-features_container__FQaGZ {
    padding: 0;
  }
}
.product-features_title__lHPiR {
  margin-bottom: var(--spacing-24);
  color: var(--color-text-primary);
  font-family: var(--font-family-montserrat);
  font-size: 1.8rem;
  font-style: normal;
  font-weight: var(--font-weight-bold);
  line-height: 120%;
  text-transform: uppercase;
  padding: 0 var(--spacing-24);
}
@media (min-width: 768px) {
  .product-features_title__lHPiR {
    line-height: var(--heading-line-height-h2);
  }
}
@media (min-width: 1024px) {
  .product-features_title__lHPiR {
    font-size: var(--heading-font-size-h1);
  }
}
@media (min-width: 1440px) {
  .product-features_title__lHPiR {
    padding: 0;
  }
}
.product-features_supporting-text__byqd2 {
  color: var(--color-text-secondary);
  font-family: var(--font-family-montserrat);
  font-size: 2.4rem;
  font-style: normal;
  font-weight: var(--font-weight-regular);
  line-height: 140%;
  max-width: calc(80rem + var(--spacing-24) * 2);
  padding: 0 var(--spacing-24);
}
@media (min-width: 1024px) {
  .product-features_supporting-text__byqd2 {
    padding: 0;
    font-size: 4rem;
  }
}
.product-features_facts-title__vvzil {
  padding: var(--spacing-24) var(--spacing-24) var(--spacing-16);
  font-family: var(--font-family-montserrat);
  font-size: var(--heading-font-size-h6);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  line-height: 120%;
}
@media (min-width: 1024px) {
  .product-features_facts-title__vvzil {
    padding: var(--spacing-24) 0 0;
    font-size: var(--heading-font-size-h3);
  }
}
.product-features-tab-view_product-features-tab-view__wJISU {
  position: relative;
}
@media (min-width: 1024px) {
  .product-features-tab-view_product-features-tab-view__wJISU:hover
    .product-features-tab-view_buttons__YdcHl,
  .product-features-tab-view_product-features-tab-view__wJISU[focus-within]
    .product-features-tab-view_buttons__YdcHl {
    display: flex;
  }
  .product-features-tab-view_product-features-tab-view__wJISU:focus-within
    .product-features-tab-view_buttons__YdcHl,
  .product-features-tab-view_product-features-tab-view__wJISU:hover
    .product-features-tab-view_buttons__YdcHl {
    display: flex;
  }
  .product-features-tab-view_product-features-tab-view__wJISU:hover
    .product-features-tab-view_buttons--hide__1Y7Hc,
  .product-features-tab-view_product-features-tab-view__wJISU[focus-within]
    .product-features-tab-view_buttons--hide__1Y7Hc {
    display: none;
  }
  .product-features-tab-view_product-features-tab-view__wJISU:focus-within
    .product-features-tab-view_buttons--hide__1Y7Hc,
  .product-features-tab-view_product-features-tab-view__wJISU:hover
    .product-features-tab-view_buttons--hide__1Y7Hc {
    display: none;
  }
}
.product-features-tab-view_product-features-tab-view__wJISU
  .product-features-tab-view_buttons__YdcHl {
  display: none;
  position: absolute;
  top: 45%;
  transform: translateY(-50%);
  z-index: 1;
}
@media (min-width: 1024px) {
  .product-features-tab-view_product-features-tab-view__wJISU
    .product-features-tab-view_buttons__YdcHl {
    width: 100%;
    padding: 0 var(--spacing-24);
  }
}
.product-features-tab-view_product-features-tab-view__wJISU
  .product-features-tab-view_button__rSJAT {
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 50%;
  padding: 0;
  font-size: 1.4rem;
  background: var(--color-icon-inverse);
  box-shadow: 0 0 0.6rem 0 rgba(0, 0, 0, 0.0983);
}
.product-features-tab-view_product-features-tab-view__wJISU
  .product-features-tab-view_button__rSJAT
  i {
  display: block;
  font-size: 1.4rem;
  max-height: 1.4rem;
  margin-right: 0.1rem;
}
.product-features-tab-view_product-features-tab-view__wJISU
  .product-features-tab-view_button__rSJAT[disabled] {
  pointer-events: none;
  background: rgba(255, 255, 255, 0.5);
}
.product-features-tab-view_product-features-tab-view__wJISU
  .product-features-tab-view_button__rSJAT:last-of-type {
  margin-left: auto;
}
.product-features-tab-view_product-features-tab-view__wJISU
  .product-features-tab-view_button__rSJAT:last-of-type
  i {
  margin-left: 0.1rem;
  margin-right: 0;
}
.product-features-tab-view_product-features__XsNxs {
  max-width: 168rem;
  width: 100%;
  scroll-snap-type: x mandatory;
  overflow-x: auto;
  overflow-y: hidden;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  -moz-column-gap: var(--spacing-16);
  column-gap: var(--spacing-16);
}
.product-features-tab-view_product-features__XsNxs::-webkit-scrollbar {
  display: none;
}
.product-features-tab-view_product-features__XsNxs > [data-media-card] {
  flex: 0 0 100%;
  scroll-snap-align: center;
  max-width: calc((100% / 1.1) - 1.6rem);
}
@media (min-width: 768px) {
  .product-features-tab-view_product-features__XsNxs > [data-media-card] {
    max-width: calc((100% / 3) - 1.1rem);
  }
}
@media (max-width: 767px) {
  .product-features-tab-view_product-features__XsNxs
    > [data-media-card]:first-of-type {
    margin-left: var(--spacing-24);
  }
  .product-features-tab-view_product-features__XsNxs
    > [data-media-card]:last-of-type {
    margin-right: var(--spacing-24);
  }
}
.get-the-look-card_card__rcfCi {
  margin: var(--spacing-32) 0;
}
.get-the-look-card_card__rcfCi:first-of-type {
  margin: var(--spacing-8) 0;
}
.get-the-look-card_card__rcfCi > section[data-sizeguide="footwear"] {
  margin-top: 2rem;
}
.get-the-look-card_card-inner___gwJ1 {
  display: flex;
  margin-bottom: var(--spacing-16);
}
.get-the-look-card_card-inner--media__z5Nmz {
  width: 8rem;
  aspect-ratio: 4/5;
  position: relative;
}
.get-the-look-card_card-inner--info__oPK6M {
  margin-left: var(--spacing-16);
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: var(--spacing-8);
  max-width: 100%;
}
.get-the-look-card_card-inner--tags__5ZbDQ {
  max-width: 15rem;
}
.get-the-look-card_title__xaQi7 {
  color: var(--color-text-primary);
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-style: normal;
  font-weight: 400;
}
.get-the-look-card_colour__YeDeB,
.get-the-look-card_lowest-price__ZgsiO,
.get-the-look-card_price__AKc_3 {
  color: var(--color-text-tertiary);
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
}
.get-the-look-card_price__AKc_3 {
  display: flex;
  -moz-column-gap: var(--spacing-4);
  column-gap: var(--spacing-4);
}
.get-the-look-card_compare-at-price__K5nHn {
  text-decoration: line-through;
  color: var(--color-text-sale);
}
.get-the-look-card_lowest-price__ZgsiO {
  font-size: 1rem;
}
.sheet-content_heading__5NUs1 {
  margin-bottom: var(--spacing-8);
}
.sheet-content_heading--dropset___r0C5 {
  font-size: var(--heading-font-size-h4);
}
.sheet-content_copy__FhRJM p {
  font-family: var(--font-family-roboto);
  font-size: var(--heading-font-size-h5);
  font-weight: var(--font-weight-regular);
  color: var(--color-text-secondary);
  line-height: 140%;
}
.sheet-content_copy__FhRJM p a {
  text-decoration: underline;
}
.sheet-content_copy__FhRJM p a:hover {
  color: var(--color-text-secondary);
}
.sheet-content_copy__FhRJM p a,
.sheet-content_copy__FhRJM p b {
  display: inline;
  color: var(--color-text-primary);
  font-weight: var(--font-weight-bold);
}
.sheet-content_copy__FhRJM p em {
  font-style: italic;
  font-size: var(--heading-font-size-h5);
}
.sheet-content_copy__FhRJM p span {
  text-decoration: underline;
}
.sheet-content_get-the-app--content__P7as5 {
  margin-top: 4rem;
}
.sheet-content_get-the-app--wrapper___qKhT {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.sheet-content_get-the-app--wrapper___qKhT button {
  flex: 1 1;
}
.sheet-content_cta__H0uPm {
  padding: 2.7rem var(--spacing-32);
  border-radius: 10rem;
  background: var(--color-foreground-first);
  color: var(--color-text-inverse);
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-bold);
  line-height: var(--heading-line-height-h5);
  font-size: 1.5rem;
  line-height: 120%;
  display: flex;
  height: 4.4rem;
  align-items: center;
  width: 100%;
  justify-content: center;
}
.get-the-look_get-the-look__nSntX {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
  margin: var(--spacing-32) 0;
  padding: var(--spacing-16);
  border: 0.1rem solid var(--color-border-secondary);
  border-radius: var(--rounded-corners-standard);
  width: 100%;
}
.get-the-look_text-ctn__Zi9UC {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
.get-the-look_heading__7bJxX {
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-bold);
  font-size: var(--caption-font-size-standard);
  line-height: 120%;
  text-transform: uppercase;
  margin-right: var(--spacing-8);
}
.get-the-look_count__hQoRy {
  font-family: var(--font-family-roboto);
  font-size: var(--caption-font-size-standard);
  font-weight: var(--font-weight-regular);
  color: var(--color-text-tertiary);
  line-height: 140%;
  text-transform: capitalize;
}
.get-the-look_images__8ltvj {
  display: grid;
  grid-gap: var(--spacing-8);
  gap: var(--spacing-8);
}
.get-the-look_images__8ltvj[data-products="1"] {
  grid-template-columns: 12rem;
}
.get-the-look_images__8ltvj[data-products="2"],
.get-the-look_images__8ltvj[data-products="4"],
.get-the-look_images__8ltvj[data-products="over"] {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.get-the-look_images__8ltvj[data-products="3"] {
  grid-template-columns: 1fr 1fr 1fr;
}
.get-the-look_extra-count__gypVA,
.get-the-look_preview-image__5aIO1 {
  border-radius: var(--rounded-corners-standard);
}
.get-the-look_extra-count__gypVA {
  background-color: var(--color-foreground-sixth);
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-family-montserrat);
  font-size: var(--body-font-size-standard);
  font-weight: var(--font-weight-bold);
  line-height: var(--caption-line-height-small);
  color: var(--color-text-tertiary);
}
.get-the-app_get-the-app__Mj3Ga {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-24);
  margin: var(--spacing-32) auto var(--spacing-40);
  padding: 0 var(--spacing-24);
}
@media (min-width: 768px) {
  .get-the-app_get-the-app__Mj3Ga {
    margin: var(--spacing-32) auto;
  }
}
.get-the-app_title__8CnZF {
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-semi-bold);
  font-size: var(--body-font-size-standard);
  line-height: 120%;
  text-transform: none;
  text-align: center;
  margin-bottom: var(--spacing-8);
  color: var(--particles-color-grey-900);
}
.get-the-app_copy__4dEHL p {
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  line-height: 140%;
  text-align: center;
  color: var(--color-text-secondary);
}
.get-the-app_copy__4dEHL a {
  display: inline-block;
  color: var(--color-text-primary);
  text-decoration: underline;
  font-weight: var(--font-weight-bold);
}
.get-the-app_copy__4dEHL a:hover {
  color: var(--color-text-secondary);
}
.get-the-app_image__CGblF {
  width: 5.4rem;
}
.get-the-app_cta__BfXye {
  padding: 0 var(--spacing-32);
  border-radius: 10rem;
  background: var(--color-foreground-first);
  color: var(--color-text-inverse);
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-bold);
  line-height: 120%;
  height: 4.4rem;
  width: 100%;
}
.get-the-app_cta__BfXye,
.size_size-button__vNTYv {
  font-size: var(--body-font-size-small);
  display: flex;
  align-items: center;
  justify-content: center;
}
.size_size-button__vNTYv {
  position: relative;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: calc(20% - 0.6rem);
  height: 4.2rem;
  background: var(--color-foreground-inverse);
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  line-height: var(--body-line-height-small);
  color: var(--color-text-primary);
  text-transform: uppercase;
  padding: 0;
  border-radius: 0.2rem;
}
.size_size-button__vNTYv i {
  display: flex;
  align-items: center;
}
.size_size-button__vNTYv:hover:not(.size_size-button--out-of-stock__p0UwO) {
  background: var(--color-foreground-first);
  color: var(--color-text-inverse);
}
.size_size-button--out-of-stock__p0UwO {
  border: 0.1rem solid var(--color-border-disabled);
  color: var(--particles-color-grey-300);
  cursor: not-allowed;
}
.size_size-button--out-of-stock__p0UwO:hover {
  background: var(--color-foreground-fourth);
  color: var(--color-text-tertiary);
}
.size_size-button--adding-to-cart__8qfbj {
  color: var(--color-text-inverse);
  cursor: progress;
}
.size_size-button--adding-to-cart__8qfbj,
.size_size-button--adding-to-cart__8qfbj:hover {
  background-color: var(--color-foreground-first);
}
.size_single-size-button__Sirss,
.size_size-button--added-to-cart__RGW7C {
  background-color: var(--color-foreground-first);
  color: var(--color-text-inverse);
}
.size_single-size-button__Sirss {
  height: 3.4rem;
  width: 100%;
  border-radius: 3.4rem;
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-bold);
  font-size: var(--body-font-size-small);
  text-transform: uppercase;
  border: none;
  padding: var(--spacing-8) var(--spacing-32);
  text-overflow: ellipsis;
  overflow-x: hidden;
  white-space: nowrap;
}
.size_single-size-button--out-of-stock__yLz1v {
  filter: drop-shadow(0 0 0.2rem rgba(0, 0, 0, 0.15));
  cursor: not-allowed;
}
.size_single-size-button--out-of-stock__yLz1v,
.size_single-size-button--out-of-stock__yLz1v:hover {
  background: var(--color-foreground-fourth);
  color: var(--color-text-tertiary);
}
.size_single-size-button--adding-to-cart__iPTUx {
  background-color: var(--color-foreground-first);
  cursor: progress;
}
.size_single-size-button--added-to-cart__7Y1Q7,
.size_single-size-button--adding-to-cart__iPTUx:hover {
  background-color: var(--color-foreground-first);
}
.size_loading__ne3x5 {
  animation: size_loadingAnimation__J2QN_ 1.5s linear infinite;
  font-size: 2rem;
  display: block;
  height: 2rem;
  width: 2rem;
  margin: auto;
}
.size_success__4GqVc {
  font-size: 2rem;
}
.size_oos-line__65_d8 {
  position: absolute;
  top: 11%;
  left: 10%;
  right: 10%;
  bottom: 10%;
  z-index: 1;
  height: 79%;
  width: 80%;
}
.size_oos-line__65_d8 > line {
  stroke: var(--color-border-disabled);
  stroke-width: 1;
}
@keyframes size_loadingAnimation__J2QN_ {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.mobile-size-button_quick-add-size-button__YxHC2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: 0 var(--spacing-16);
}
.mobile-size-button_quick-add-size-button__YxHC2 > button {
  display: flex;
  align-items: center;
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-bold);
}
.mobile-size-button_add-to-bag__b_imR {
  padding: 0;
  color: var(--color-text-primary);
}
.mobile-size-button_add-icon__EGNkf {
  display: flex;
  align-items: center;
  margin-left: 0.6rem;
}
.mobile-size-button_add-icon__EGNkf.mobile-size-button_add-icon__EGNkf svg {
  width: 1.4rem;
  height: 1.4rem;
}
.mobile-size-button_tick__FqVG8 {
  display: flex;
  align-items: center;
  margin-left: 0.6rem;
}
.mobile-size-button_tick__FqVG8.mobile-size-button_tick__FqVG8 svg {
  width: 1.4rem;
  height: 1.4rem;
}
.mobile-size-button_tick__FqVG8 polygon {
  fill: var(--collection-color-green);
  stroke-width: 1;
}
.mobile-size-button_loading__yrB6f {
  display: flex;
  align-items: center;
  max-height: 100%;
  width: 1.8rem;
  height: 1.8rem;
}
.mobile-size-button_loading__yrB6f.mobile-size-button_loading__yrB6f i {
  animation: mobile-size-button_loading__yrB6f 1.5s linear infinite;
}
@keyframes mobile-size-button_loading__yrB6f {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.size-dropdown_label__LWi59 {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 0.1rem;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 0.1rem;
}
.size-dropdown_dropdown__66bLG {
  position: relative;
}
.size-dropdown_dropdown--expanded__U8Mc9 .size-dropdown_icon__6R6kh {
  transform: translateY(-50%) rotate(180deg);
}
.size-dropdown_dropdown--expanded__U8Mc9 .size-dropdown_list__FrjI7 {
  display: block;
}
.size-dropdown_dropdown--loading__IGU85 .size-dropdown_icon__6R6kh,
.size-dropdown_dropdown--success__Ej439 .size-dropdown_icon__6R6kh {
  display: none;
}
.size-dropdown_dropdown--loading__IGU85 .size-dropdown_select__O25uL,
.size-dropdown_dropdown--success__Ej439 .size-dropdown_select__O25uL {
  background: var(--color-foreground-accent);
  color: var(--color-text-inverse);
  font-size: 1.35rem;
}
.size-dropdown_select__O25uL {
  background: var(--color-foreground-inverse);
  color: var(--color-text-secondary);
  width: 100%;
  border-radius: var(--rounded-corners-standard);
  padding: 1.1rem var(--spacing-16);
  font-size: var(--body-font-size-small);
  line-height: var(--heading-line-height-h5);
  position: relative;
  cursor: pointer;
  border: 1px solid transparent;
}
.size-dropdown_select__O25uL:hover {
  border: 0.1rem solid var(--color-border-active);
}
.size-dropdown_icon__6R6kh {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1.2rem;
  line-height: 1;
  transition: transform 0.15s ease-in-out;
  font-size: 1.6rem;
}
.size-dropdown_list__FrjI7 {
  display: none;
  position: absolute;
  width: 100%;
  background: var(--color-foreground-inverse);
  border-radius: var(--rounded-corners-standard);
  padding: 0.9rem 0 var(--spacing-8) 0.9rem;
  margin-top: var(--spacing-4);
  box-shadow: var(--box-shadow-small);
  max-height: 27rem;
  overflow-y: scroll;
  min-width: 22.8rem;
}
.size-dropdown_list__FrjI7::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  border: 0.8rem solid transparent;
  border-radius: 3rem;
  box-shadow: inset 0 0 0 1rem var(--particles-color-grey-300);
}
.size-dropdown_list__FrjI7::-webkit-scrollbar-corner {
  background-color: transparent;
}
.size-dropdown_list__FrjI7::-webkit-scrollbar {
  width: 2.1rem;
}
[dir="ltr"] .size-dropdown_list__FrjI7::-webkit-scrollbar-track {
  margin-left: var(--spacing-16);
}
[dir="ltr"] .size-dropdown_list__FrjI7::-webkit-scrollbar-track,
[dir="rtl"] .size-dropdown_list__FrjI7::-webkit-scrollbar-track {
  margin-right: var(--spacing-16);
}
[dir="rtl"] .size-dropdown_list__FrjI7::-webkit-scrollbar-track {
  margin-left: var(--spacing-16);
}
.size-dropdown_list__FrjI7::-webkit-scrollbar-track {
  margin: 0 var(--spacing-16);
}
.size-dropdown_list--above__cxwtf {
  transform: translateY(calc(-100% - 4rem));
}
.size-dropdown_option__NwFXx {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-regular);
  line-height: var(--body-line-height-small);
  text-transform: uppercase;
  padding: 0.9rem var(--spacing-8);
  min-height: 4.8rem;
}
.size-dropdown_option--current__Q3y0u,
.size-dropdown_option__NwFXx:hover {
  background: var(--color-foreground-first);
  color: var(--color-text-inverse);
  border-radius: var(--rounded-corners-standard);
  cursor: pointer;
}
.size-dropdown_option--out-of-stock__ujsQs {
  background: var(--color-foreground-sixth);
  color: var(--color-text-tertiary);
  display: flex;
  flex-direction: column;
}
.size-dropdown_option--out-of-stock--current__eUqyH,
.size-dropdown_option--out-of-stock__ujsQs:hover {
  background: var(--color-foreground-sixth);
  color: var(--color-text-tertiary);
  border-radius: var(--rounded-corners-standard);
  cursor: default;
}
.size-dropdown_option--out-of-stock__ujsQs .size-dropdown_out-of-stock__toG6u {
  text-transform: capitalize;
}
.size-dropdown_option--current__Q3y0u.size-dropdown_option--out-of-stock__ujsQs {
  border: 0.1rem solid var(--color-border-active);
}
.size-dropdown_option--current__Q3y0u.size-dropdown_option--out-of-stock__ujsQs:hover {
  border: 0;
}
.size-dropdown_loading__RDK3R {
  animation: size-dropdown_loadingAnimation__sKIXT 1.5s linear infinite;
  font-size: 2rem;
  display: block;
  height: 2rem;
  width: 2rem;
  margin: auto;
  transform-origin: center center;
}
.size-dropdown_success__pBMmB {
  font-size: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
@keyframes size-dropdown_loadingAnimation__sKIXT {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.quick-add_quick-add__TdV2f {
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: var(--spacing-16) var(--spacing-8);
  z-index: 1;
  background-color: var(--color-foreground-sixth);
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.2s, opacity 0.2s ease 0s;
  transition-delay: 0.5s;
}
@media (min-width: 1024px) {
  .quick-add_quick-add__TdV2f .quick-add_container__Vgl_7 {
    transition: margin 80ms ease-in-out;
    transition-delay: 0.5s;
    margin-bottom: -14rem;
  }
  .quick-add_quick-add--visible__l7_ou {
    visibility: visible;
    opacity: 1;
    bottom: 0;
  }
  .quick-add_quick-add--visible__l7_ou .quick-add_container__Vgl_7 {
    bottom: 0;
    margin-bottom: 0;
  }
  .quick-add_quick-add--visible__l7_ou:hover {
    overflow: visible;
  }
  .quick-add_mobile__2b7pP {
    display: none;
  }
}
.quick-add_mobile-button__8ATn3 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0.2rem;
  padding: 0.6rem 1rem 1rem 0.6rem;
  cursor: pointer;
}
.quick-add_mobile-button__8ATn3 > span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.2rem;
  height: 3.2rem;
  padding: 0.6rem;
  background-color: var(--glass-medium-background-color);
  border-radius: 50%;
  animation: quick-add_pulse__Wyygl 2s linear infinite;
}
.quick-add_mobile-add__eNmZh.quick-add_mobile-add__eNmZh i {
  font-size: 1.9rem;
}
@media (min-width: 1024px) {
  .quick-add_inactive_____XA {
    display: none;
  }
}
.quick-add_higher__TOqY9 {
  z-index: 2;
}
.quick-add_container__Vgl_7 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: var(--color-text-primary);
  width: 100%;
  height: 100%;
  max-width: 100%;
  padding: 0;
}
.quick-add_quick-add--title__C1m9P {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.quick-add_quick-add--title__C1m9P > h5 {
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-bold);
  font-size: var(--heading-font-size-h5);
  line-height: var(--heading-line-height-h5);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
}
.quick-add_quick-add--title__C1m9P > * + * {
  margin-left: 0.6rem;
}
.quick-add_add__NuO_S {
  width: 1.6rem;
  height: 1.6rem;
}
.quick-add_sizes-container__22GNE {
  display: flex;
  align-items: center;
  justify-content: center;
}
.quick-add_sizes-container__22GNE .quick-add_sizes__ICJil {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 0.4rem;
}
.quick-add_sizes-container__22GNE
  .quick-add_sizes__ICJil.quick-add_flex-center__Ve14D {
  justify-content: center;
}
.quick-add_sizes-container__22GNE .quick-add_sizes__ICJil li {
  display: contents;
}
.quick-add_sizes-container__22GNE .quick-add_sizes__ICJil li > * {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - 1.6rem) / 5);
  overflow: hidden;
}
.quick-add_sizes-container__22GNE .quick-add_sizes__ICJil li:only-child > * {
  flex: auto;
}
.quick-add_modal__E8izm {
  display: flex;
  flex-direction: column;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 95%;
  padding: 1.825rem 0 0;
  background: var(--color-foreground-inverse);
  border-radius: var(--spacing-16) var(--spacing-16) 0 0;
  animation: quick-add_slide-in__3_JwC 0.4s forwards;
  overflow: scroll;
  outline: none;
}
@media (min-width: 1024px) {
  .quick-add_modal__E8izm {
    position: relative;
    min-height: 0;
    max-height: 85vh;
    width: 73rem;
    padding: var(--spacing-80);
    border-radius: 0;
    overflow-x: hidden;
    overflow-y: visible;
    overflow-y: initial;
    overflow: hidden unset;
  }
}
.quick-add_modal--before-close__Z_hiU {
  animation: quick-add_slide-out__g_TWG 0.4s forwards;
}
.quick-add_overlay--before-close__yaBtu {
  animation: quick-add_backdrop-out__RfZri 0.2s forwards;
}
.quick-add_overlay__CdKkl {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999999999;
  background-color: rgb(0, 0, 0, 0);
  animation: quick-add_backdrop-in__yTaxc 0.2s forwards;
}
.quick-add_close__v63yG {
  position: absolute;
  right: var(--spacing-16);
  top: 1.4rem;
  width: 2.8rem;
  height: 2.8rem;
  padding: 0.6rem;
  cursor: pointer;
}
.quick-add_close__v63yG.quick-add_close__v63yG i {
  font-size: var(--body-font-size-large);
}
.quick-add_select-sizes__MA_9j > h4 {
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-bold);
  font-size: 1.4rem;
  margin: 0 0 var(--spacing-8) var(--spacing-16);
}
.quick-add_select-sizes__MA_9j > ul li:first-child {
  border-top: 0.1rem solid var(--particles-color-grey-100);
}
.quick-add_product-wrap__754pH {
  padding: 0 var(--spacing-16) var(--spacing-16);
}
.quick-add_hide-quick-add__qPK3x {
  display: none;
}
.quick-add_size-option__C0Ba1 {
  height: 5rem;
  border-bottom: 0.1rem solid var(--particles-color-grey-100);
}
.quick-add_quick-add-size___gPoc {
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
}
.quick-add_heading__7PXaX {
  display: flex;
  flex-direction: column;
  min-height: -moz-fit-content;
  min-height: fit-content;
  font-family: var(--font-family-montserrat);
  font-size: var(--heading-font-size-h5);
  line-height: var(--heading-line-height-h5);
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1.8rem;
}
.quick-add_content__htm6u {
  overflow-y: scroll;
}
.quick-add_quick-add-size-button__7lOCH {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: 0 var(--spacing-16);
}
.quick-add_quick-add-size-button__7lOCH > button {
  display: flex;
  align-items: center;
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-bold);
}
.quick-add_ios-safe-zone__skM_N {
  min-height: var(--spacing-32);
  background-color: white;
}
@media (min-width: 768px) {
  .quick-add_ios-safe-zone__skM_N {
    display: none;
  }
}
@keyframes quick-add_backdrop-in__yTaxc {
  0% {
    background-color: rgba(0, 0, 0, 0);
  }
  to {
    background-color: rgba(0, 0, 0, 0.8);
  }
}
@keyframes quick-add_backdrop-out__RfZri {
  0% {
    background-color: rgba(0, 0, 0, 0.8);
  }
  to {
    background-color: rgba(0, 0, 0, 0);
  }
}
@keyframes quick-add_slide-in__3_JwC {
  0% {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes quick-add_slide-out__g_TWG {
  0% {
    transform: translateY(0);
  }
  to {
    transform: translateY(100%);
  }
}
@keyframes quick-add_pulse__Wyygl {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
  }
  70% {
    box-shadow: 0 0 0 0.8rem rgba(255, 255, 255, 0);
  }
  to {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
.girl-math-button_girl-math__k6Ijd {
  position: relative;
  height: 4.2rem;
  width: 4.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.girl-math-button_button__XiMNz {
  margin: 0;
  padding: 0;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.15s ease-in;
}
.girl-math-button_button__XiMNz img {
  position: relative;
  z-index: 2;
}
.girl-math-button_button__XiMNz:focus,
.girl-math-button_button__XiMNz:hover {
  transform: scale(1.2);
}
.girl-math-button_loader__ToRno {
  width: 3.6rem;
  height: 3.6rem;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  z-index: 1;
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 0.2) 1%,
    var(--color-border-girl-math) 100%
  );
  box-sizing: border-box;
  animation: girl-math-button_rotation__Io_kb 2s linear infinite;
}
.girl-math-button_loader--stop__Hlgmk {
  animation: none;
  background: var(--color-border-girl-math);
}
.girl-math-button_loader__ToRno:after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 3.4rem;
  height: 3.4rem;
  border-radius: 50%;
  background: var(--color-foreground-inverse);
}
@keyframes girl-math-button_rotation__Io_kb {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.girl-math-bubble_girl-math-bubble__A0tke {
  min-height: 4.4rem;
  margin-bottom: 4rem;
}
.girl-math-bubble_girl-math-bubble__A0tke .girl-math-bubble_bold__wUIRb,
.girl-math-bubble_girl-math-bubble__A0tke .girl-math-bubble_message__hNwOU {
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  line-height: 140%;
  font-weight: var(--font-weight-regular);
  color: var(--color-text-secondary);
}
.girl-math-bubble_girl-math-bubble__A0tke .girl-math-bubble_bold__wUIRb {
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
}
.girl-math-bubble_girl-math-bubble__A0tke .girl-math-bubble_message__hNwOU {
  display: block;
  padding: 1.2rem var(--spacing-16);
  background: var(--color-foreground-girl-math-bubble);
  border-radius: 2.2rem;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  margin-bottom: var(--spacing-16);
  animation: girl-math-bubble_bubble-in__mt_6Z 0.35s linear forwards;
  position: relative;
  text-align: center;
}
.girl-math-bubble_girl-math-bubble__A0tke
  .girl-math-bubble_message__hNwOU:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0.8rem 1.6rem;
  border-color: transparent transparent var(--color-foreground-girl-math-bubble)
    transparent;
  transform: rotate(270deg);
  position: absolute;
  left: 70%;
  top: -0.8rem;
}
.girl-math-bubble_girl-math-bubble__A0tke
  .girl-math-bubble_message--out__JBl0b {
  animation: girl-math-bubble_bubble-out__gmHUa 0.35s linear forwards;
  animation-delay: 3.25s;
}
.girl-math-bubble_girl-math-bubble__A0tke
  .girl-math-bubble_message__hNwOU:nth-of-type(2) {
  opacity: 0;
  transform: scale(0);
}
@keyframes girl-math-bubble_bubble-in__mt_6Z {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  50% {
    transform: scale(1.2);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes girl-math-bubble_bubble-out__gmHUa {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  to {
    opacity: 0;
    transform: scale(0);
  }
}
.product-information-tabs_product-information-tabs__MmieP {
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
  max-width: 192rem;
  margin: 0 auto;
}
.product-information-tabs_product-information-tabs--hidden__UziU0 {
  display: none;
  height: 0;
  margin: 0;
}
.product-information-tabs_tab-inner__4AcJ0 {
  max-width: 100rem;
  margin: var(--spacing-32) var(--spacing-24) var(--spacing-40);
}
@media (min-width: 768px) {
  .product-information-tabs_tab-inner__4AcJ0 {
    margin: var(--spacing-48) var(--spacing-64);
    width: 100%;
  }
}
@media (min-width: 1920px) {
  .product-information-tabs_tab-inner__4AcJ0 {
    margin: var(--spacing-48) var(--spacing-120);
  }
}
.product-information-tabs_designed-for-tab__zdahK {
  margin: 0;
}
@media (min-width: 768px) {
  .product-information-tabs_designed-for-tab__zdahK {
    width: 100%;
    margin: var(--spacing-48) 0 var(--spacing-48) var(--spacing-64);
    max-width: calc(100% - var(--spacing-64));
  }
}
@media (min-width: 1920px) {
  .product-information-tabs_designed-for-tab__zdahK {
    margin: var(--spacing-48) 0 var(--spacing-48) var(--spacing-120);
    max-width: calc(100% - var(--spacing-120));
  }
}
.product-information-tabs_features-tab__vsLz3 {
  margin: var(--spacing-32) 0 var(--spacing-40);
  max-width: 168rem;
}
@media (min-width: 768px) {
  .product-information-tabs_features-tab__vsLz3 {
    margin: var(--spacing-48) var(--spacing-64);
    max-width: calc(100% - var(--spacing-64));
  }
}
@media (min-width: 1920px) {
  .product-information-tabs_features-tab__vsLz3 {
    margin: var(--spacing-48) var(--spacing-120);
    max-width: 168rem;
  }
}
.product-information-tabs_size-guide-prompt__AQp0F {
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-standard);
  line-height: 140%;
  letter-spacing: 0;
  color: var(--color-text-secondary);
}
.product-information-tabs_size-guide-prompt__AQp0F button {
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-standard);
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
  text-decoration: underline;
  margin: 0;
  padding: 0;
}
.product-information-tabs_size-guide-prompt__AQp0F button:hover {
  cursor: pointer;
}
.description_description__mHTTk {
  margin-bottom: var(--spacing-16);
}
@media (min-width: 1024px) {
  .description_description__mHTTk {
    margin-bottom: var(--spacing-40);
  }
}
.description_description__mHTTk > * {
  color: var(--color-text-secondary);
}
.description_description__mHTTk a {
  display: inline;
  text-decoration: underline;
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
}
.description_description__mHTTk p,
.description_description__mHTTk span,
.description_description__mHTTk ul {
  margin: 0 0 var(--spacing-8);
  line-height: 2.3rem;
  list-style: inherit;
}
.description_description__mHTTk ul {
  padding-left: var(--spacing-16);
}
.description_description__mHTTk li,
.description_description__mHTTk ul {
  margin-left: var(--spacing-8);
}
.in-page-description_in-page-description__Ly4b8
  .in-page-description_title__5vdJM {
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-bold);
  font-size: var(--heading-font-size-h3);
  line-height: 120%;
  text-transform: uppercase;
  color: var(--color-text-primary);
  margin-bottom: var(--spacing-40);
}
.in-page-description_in-page-description__Ly4b8
  .in-page-description_size-guide-prompt__L8vOs {
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-standard);
  line-height: 140%;
  letter-spacing: 0;
  color: var(--color-text-secondary);
}
.in-page-description_in-page-description__Ly4b8
  .in-page-description_size-guide-prompt__L8vOs
  button {
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-standard);
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
  text-decoration: underline;
  margin: 0;
  padding: 0;
}
.in-page-description_in-page-description__Ly4b8
  .in-page-description_size-guide-prompt__L8vOs
  button:hover {
  cursor: pointer;
}
.designed-for_designed-for__uZ9Vd .designed-for_media__r6TRF {
  position: relative;
  aspect-ratio: 4/5;
}
.designed-for_content__MN3_L {
  margin: var(--spacing-32) var(--spacing-24) 0;
}
@media (min-width: 768px) {
  .designed-for_content__MN3_L {
    margin: 0;
  }
}
.designed-for_content--constrict__BGS4c {
  max-width: 100rem;
}
@media (min-width: 768px) {
  .designed-for_content--constrict__BGS4c {
    margin-right: var(--spacing-64);
  }
}
@media (min-width: 1920px) {
  .designed-for_content--constrict__BGS4c {
    margin-right: var(--spacing-120);
  }
}
.designed-for_copy__gIJ0W {
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-regular);
  font-size: var(--heading-font-size-h3);
  line-height: 140%;
  color: var(--color-text-secondary);
}
@media (min-width: 1024px) {
  .designed-for_copy__gIJ0W {
    font-size: var(--heading-font-size-h1);
  }
}
.designed-for_features__4F1t0 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-32);
  margin: var(--spacing-40) 0;
  max-width: 65rem;
}
@media (min-width: 768px) {
  .designed-for_features__4F1t0 {
    margin: var(--spacing-48) 0;
  }
}
.designed-for_feature__6IaW9 {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-8);
  align-items: flex-start;
}
.designed-for_feature--align-center__6Enp2 {
  align-items: center;
}
.designed-for_feature__6IaW9 .designed-for_icon__zcZxX {
  width: 3.2rem;
  height: 3.2rem;
  flex: 0 0 3.2rem;
}
.designed-for_feature__6IaW9 .designed-for_text__id9e_ {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4);
}
.designed-for_feature__6IaW9 .designed-for_text__id9e_ h3,
.designed-for_feature__6IaW9 .designed-for_text__id9e_ p {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: var(--body-font-size-standard);
  line-height: 140%;
}
.designed-for_feature__6IaW9 .designed-for_text__id9e_ h3 {
  color: var(--color-text-primary);
  text-transform: none;
}
.designed-for_feature__6IaW9 .designed-for_text__id9e_ p {
  color: var(--color-text-tertiary);
}
@media (min-width: 768px) {
  .designed-for_feature__6IaW9 {
    gap: 1.2rem;
  }
}
.product-info-anchor_reviews__v18IP {
  display: flex;
  align-items: center;
  height: 100%;
  padding: var(--spacing-8) var(--spacing-16);
  transition: background-color 0.25s ease-out;
  border-radius: 2rem;
}
.product-info-anchor_reviews__v18IP span {
  font-size: var(--caption-font-size-standard);
  color: var(--color-text-primary);
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-bold);
}
.product-info-anchor_reviews__v18IP span.product-info-anchor_count__ruz0r {
  margin-left: var(--spacing-8);
  font-weight: var(--font-weight-regular);
  text-decoration: underline;
}
.product-info-anchor_reviews--abHover__EmMZx,
.product-info-anchor_reviews__v18IP:hover {
  background: var(--color-foreground-sixth);
}
.product-info-anchor_reviews--abHover__EmMZx:hover {
  background: var(--color-foreground-fifth);
}
.action-bar_action-bar__MHzjI {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-24);
}
.action-bar_action-bar--item__B5fAZ {
  display: flex;
  justify-content: center;
  align-items: center;
}
.action-bar_action-bar--has-girl-math___0RxB {
  padding-bottom: var(--spacing-16);
}
.widget_widget__ZIigz {
  position: fixed;
  left: 0;
  right: 0;
  bottom: var(--spacing-16);
  background: var(--particles-color-brand-white);
  z-index: 15;
  padding: var(--spacing-16) var(--spacing-24);
  margin: 0 var(--spacing-16);
  box-shadow: var(--box-shadow-small);
  border-radius: 8rem;
}
@media (min-width: 1024px) {
  .widget_widget__ZIigz {
    position: sticky;
    top: var(--nav-and-menu-height-desktop);
    left: auto;
    right: auto;
    bottom: auto;
    width: 100%;
    padding: var(--spacing-16) 3rem;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
  }
}
@media (min-width: 1440px) {
  .widget_widget__ZIigz {
    padding: var(--spacing-16) 6rem;
  }
}
.widget_select-text__hp7_c,
.widget_total__WYU2X {
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-regular);
  color: var(--color-text-secondary);
  line-height: 140%;
  flex: 1 1;
}
.widget_total__WYU2X {
  color: var(--color-text-tertiary);
}
.widget_inner__gSl_s {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
@media (min-width: 1024px) {
  .widget_inner__gSl_s {
    justify-content: flex-end;
    flex-direction: row;
    gap: var(--spacing-24);
  }
}
.widget_mobile-btn__RVSim {
  margin: 0;
  padding: 0;
}
.widget_mobile-btn__RVSim:before {
  content: "";
  position: absolute;
  left: auto;
  height: 100%;
  width: 100%;
  top: 0;
  transform: translateX(-12px);
}
@media (min-width: 1024px) {
  .widget_mobile-btn__RVSim {
    display: none;
  }
}
.widget_desktop-btn__vr9nD {
  display: none;
}
@media (min-width: 1024px) {
  .widget_desktop-btn__vr9nD {
    display: flex;
    min-width: 12rem;
  }
}
.widget_close__ywUlC {
  display: none;
  font-size: var(--hero-title-font-size-h6);
  margin-left: auto;
}
@media (min-width: 1024px) {
  .widget_close__ywUlC {
    display: block;
  }
}
.widget_list__WsmUI {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--spacing-8);
  margin-left: var(--spacing-16);
}
@media (min-width: 1024px) {
  .widget_list__WsmUI {
    margin-left: 0;
  }
}
.widget_item__A2oq0 {
  background: var(--color-foreground-sixth);
  height: 4.8rem;
  width: 4.8rem;
  border-radius: 50%;
  position: relative;
}
.widget_image-ctn__ApQEx {
  overflow: hidden;
  position: relative;
  height: 100%;
  border-radius: 50%;
}
.widget_remove__sBEri {
  background: var(--particles-color-brand-white);
  border-radius: 50%;
  width: 2.4rem;
  height: 2.4rem;
  font-size: var(--caption-font-size-standard);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: calc(var(--spacing-4) * -1);
  right: calc(var(--spacing-4) * -1);
  box-shadow: var(--box-shadow-small);
}
.widget_count__iW9RG {
  display: flex;
  flex-direction: column;
  flex: 1 1;
}
@media (min-width: 1024px) {
  .widget_count__iW9RG {
    display: none;
  }
}
.desktop-trigger_compare-section__Xr8e5 {
  display: none;
}
@media (min-width: 1024px) {
  .desktop-trigger_compare-section__Xr8e5 {
    display: block;
    padding: 0 3rem;
    margin-bottom: var(--spacing-16);
  }
}
@media (min-width: 1440px) {
  .desktop-trigger_compare-section__Xr8e5 {
    padding: 0 var(--spacing-40);
  }
}
.mobile-trigger_mobile-compare__KiLhT {
  width: calc(50% - var(--spacing-4) - 0.1rem);
}
.mobile-trigger_mobile-compare__KiLhT > [class*="button_icon__"] {
  height: 1.6rem;
  margin-bottom: 0.1rem;
}
.mobile-trigger_mobile-compare__KiLhT > [class*="button_icon__"] span,
.mobile-trigger_mobile-compare__KiLhT > [class*="button_icon__"] span i {
  height: 1.6rem;
  display: block;
}
.divider_divider__YSD1q td {
  margin: var(--spacing-16) 0;
  height: 1px;
  background-color: var(--color-border-disabled);
}
@media (min-width: 1024px) {
  .divider_divider__YSD1q td {
    margin: var(--spacing-24) 0;
  }
}
.modal_compare-modal--table-wrapper__cpmMP {
  width: 100%;
  padding: var(--spacing-16);
  border-collapse: inherit;
  border-spacing: inherit;
}
.modal_compare-modal--table-wrapper__cpmMP tr {
  width: 100%;
  display: flex;
  gap: var(--spacing-8);
}
.modal_compare-modal--table-wrapper__cpmMP tr td {
  min-width: 16.8rem;
  flex: 1 1;
}
@media (min-width: 1024px) {
  .modal_compare-modal--table-wrapper__cpmMP tr td {
    min-width: 0;
    min-width: auto;
  }
}
.modal_compare-modal--table-wrapper__cpmMP tr td[scope="row"] {
  flex: 1 1;
}
.modal_compare-modal--table-wrapper__cpmMP tr:nth-child(2) {
  margin-top: var(--spacing-32);
}
@media (min-width: 1024px) {
  .modal_compare-modal--table-wrapper__cpmMP tr:nth-child(2) {
    margin-top: var(--spacing-40);
  }
  .modal_compare-modal--table-wrapper__cpmMP tr {
    gap: var(--spacing-24);
    border-collapse: collapse;
    border-spacing: 0;
  }
}
.modal_compare-modal--table-wrapper__cpmMP td,
.modal_compare-modal--table-wrapper__cpmMP th {
  color: var(--particles-color-grey-600);
  font-family: var(--font-family-roboto);
  font-size: var(--heading-font-size-h5);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  line-height: var(--heading-line-height-h4);
}
.modal_compare-modal--table-wrapper__cpmMP td:first-letter,
.modal_compare-modal--table-wrapper__cpmMP th:first-letter {
  text-transform: uppercase;
}
.modal_compare-modal--table-wrapper__cpmMP td {
  color: var(--color-text-primary);
}
.modal_compare-modal--table-wrapper__cpmMP th[scope="row"] {
  font-weight: var(--font-weight-bold);
  margin-bottom: var(--spacing-8);
  color: var(--color-text-primary);
}
@media (min-width: 1024px) {
  .modal_compare-modal--table-wrapper__cpmMP {
    padding: 0;
  }
}
.modal_compare-modal--card-wrapper__o_QpQ {
  flex: 1 1;
}
.modal_compare-modal--cards-wrapper__kJZtc {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.modal_remove-item__as_WA {
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  text-decoration: underline;
  margin-top: var(--spacing-16);
  padding: 0;
}
.modal_rating__Qu0tU,
.modal_remove-item__as_WA {
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
}
.modal_rating-wrapper__q5guo,
.modal_rating__Qu0tU {
  display: flex;
  align-items: center;
}
.modal_rating-wrapper__q5guo {
  gap: 0.25rem;
}
.modal_review-count__81Dcx {
  color: var(--particles-color-grey-600);
  display: inline-block;
  margin-left: var(--spacing-8);
  font-weight: var(--font-weight-regular);
}
.image_image-wrap__YZcXM {
  position: relative;
  width: 100%;
  display: block;
  padding-top: calc(5 / 4 * 100%);
  background: var(--color-foreground-fourth);
}
.image_image-wrap__YZcXM img {
  -o-object-fit: cover;
  object-fit: cover;
  /* THIS IS THE FIX */
  -o-object-position: top;
  object-position: top; 
  
  /* Ensures the image fills the container width/height */
  width: 100%;
  height: 100%;
}
.image_image-wrap-second__ynsuA {
  opacity: 0;
}
.image_image-wrap-second--active__NvV2e {
  opacity: 1;
}
.compare-overlay_overlay__jG6dJ {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  cursor: pointer;
}
.compare-overlay_input__K32zk[disabled] + .compare-overlay_overlay__jG6dJ {
  background: var(--particles-color-brand-white);
  opacity: 0.5;
  cursor: auto;
}
.compare-overlay_checkbox__X_yXt {
  display: flex;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 50%;
  border: 1.5px solid var(--color-border-primary);
  background: var(--particles-color-brand-white);
  color: var(--particles-color-brand-white);
  position: absolute;
  top: var(--spacing-8);
  right: var(--spacing-8);
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
}
.compare-overlay_checkbox--checked__MIHoU {
  background: var(--particles-color-brand-black);
  border-color: transparent;
}
.coming-soon-button_button__4CHMS {
  position: absolute;
  top: var(--spacing-8);
  right: var(--spacing-8);
  border-radius: 50%;
  width: 3.2rem;
  height: 3.2rem;
  background: var(--color-foreground-sixth);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.image-swatches_image-swatches__BWFpt {
  z-index: 2;
}
.image-swatches_swatch__IjePF {
  position: relative;
}
.image-swatches_active__V1elU:after {
  content: "";
  position: absolute;
  bottom: -0.2rem;
  left: 0;
  width: 100%;
  height: 0.2rem;
  background-color: black;
}
.image-swatches_image-swatch___m6xu {
  display: flex;
  gap: 0.2rem;
  margin-bottom: var(--spacing-8);
}
.image-swatches_image-swatch___m6xu
  .image-swatches_swatch__IjePF:nth-of-type(n + 5) {
  display: none;
}
.image-swatches_image-swatch___m6xu .image-swatches_swatch__IjePF {
  width: 4.8rem;
  aspect-ratio: 4/5;
}
@media (min-width: 768px) {
  .image-swatches_image-swatch___m6xu
    .image-swatches_swatch__IjePF:nth-of-type(n + 5) {
    display: block;
  }
  .image-swatches_image-swatch___m6xu
    .image-swatches_swatch__IjePF:nth-of-type(n + 6) {
    display: none;
  }
}
@media (max-width: 767px) {
  .image-swatches_image-swatch___m6xu.image-swatches_show-swatch-count--mobile___YIFh
    .image-swatches_swatch__IjePF:nth-of-type(n + 4) {
    display: none;
  }
}
@media (min-width: 768px) {
  .image-swatches_image-swatch___m6xu.image-swatches_show-swatch-count--desktop__oWnDE
    .image-swatches_swatch__IjePF:nth-of-type(n + 5) {
    display: none;
  }
}
.image-swatches_swatch-count--mobile__QuOQM {
  width: 4.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--caption-font-size-standard);
  line-height: 140%;
}
@media (min-width: 768px) {
  .image-swatches_swatch-count--mobile__QuOQM {
    display: none;
  }
}
.image-swatches_swatch-count--desktop__WeWxX {
  width: 4.8rem;
  display: none;
  justify-content: center;
  align-items: center;
  font-size: var(--caption-font-size-standard);
  line-height: 140%;
}
@media (min-width: 768px) {
  .image-swatches_swatch-count--desktop__WeWxX {
    display: flex;
  }
}
.colour-swatches_wrapper__CdEUA {
  z-index: 2;
  margin: 0.6rem 0;
}
.colour-swatches_colour-swatches__0HPYt {
  display: flex;
  gap: var(--spacing-8);
}
.colour-swatches_colour-swatch__bVziQ {
  width: 1.4rem;
  height: 1.4rem;
  position: relative;
}
.colour-swatches_colour-swatch--white__BjYai {
  outline: 0.15rem solid var(--particles-color-grey-200);
  outline-offset: -0.1rem;
}
.colour-swatches_colour-swatch__bVziQ.colour-swatches_active__kRN7D:after {
  content: "";
  position: absolute;
  bottom: -0.5rem;
  left: 0;
  width: 1.4rem;
  height: 0.1rem;
  background-color: black;
}
.colour-swatches_more-swatches__fc0ZT {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--caption-font-size-standard);
  line-height: 140%;
  color: var(--particles-color-grey-500);
}
.carousel_oneproduct-wrapper__spB_A {
  padding: 0 var(--spacing-24);
}
.carousel_oneproduct-wrapper__spB_A .carousel_title__lco8U {
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin: 0 0 var(--spacing-16) 0;
  font-weight: var(--font-weight-bold);
  font-size: var(--heading-font-size-h3);
  font-family: var(--font-family-montserrat);
  line-height: 2.3rem;
  font-stretch: 100%;
}
@media (min-width: 768px) {
  .carousel_oneproduct-wrapper__spB_A {
    display: flex;
    flex-direction: column;
    padding: 0 3rem;
  }
  .carousel_oneproduct-wrapper__spB_A .carousel_oneproduct__3XtEH {
    padding: 0 0.2rem;
    display: flex;
    width: calc((100% / 4) - var(--spacing-16));
    width: calc(calc(100% / 4) - var(--spacing-16));
  }
}
.fit_length__ERrex {
  background: var(--color-foreground-inverse);
  font-family: var(--font-family-roboto);
  font-size: var(--caption-font-size-standard);
  line-height: 140%;
  text-transform: capitalize;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--rounded-corners-small);
  height: 4rem;
  position: relative;
  flex: 1 0;
  color: var(--color-text-primary);
}
.fit_length--selected__CaPsB,
.fit_length__ERrex:hover {
  background-color: var(--color-foreground-first);
  color: var(--color-text-inverse);
}
.product-fit_length-wrapper__3Tv9N .product-fit_supporting-items__Sk6uf {
  display: flex;
  justify-content: space-between;
  margin: 0 1rem var(--spacing-8);
}
.product-fit_length-wrapper__3Tv9N .product-fit_supporting-items__Sk6uf p {
  font-family: var(--font-family-roboto);
  font-size: 1.2rem;
  font-style: normal;
  font-weight: var(--font-weight-regular);
  line-height: 140%;
  color: var(--color-text-tertiary);
}
.product-fit_length-wrapper__3Tv9N .product-fit_length-options__x9e_c {
  margin-bottom: var(--spacing-24);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  border: 0.1rem solid var(--particles-color-grey-100);
  border-radius: var(--rounded-corners-standard);
  padding: var(--spacing-24) var(--spacing-16);
  -moz-column-gap: var(--spacing-4);
  column-gap: var(--spacing-4);
  row-gap: var(--spacing-2);
}
.product-promotion_container__91PyA {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  border-radius: var(--spacing-4);
  padding: var(--spacing-16);
  margin-bottom: var(--spacing-32);
  background-color: var(--color-foreground-sixth);
}
.product-promotion_promo-info__69uvx:first-child {
  padding: 0 2.65rem;
  text-align: center;
}
.product-promotion_heading__Wm_MQ {
  margin-bottom: var(--spacing-4);
}
.product-promotion_promo-copy__JDkwr {
  font-family: var(--font-family-roboto);
  font-size: var(--heading-font-size-h5);
  font-weight: var(--font-weight-regular);
  line-height: 1.9rem;
  color: var(--color-text-secondary);
}
.product-promotion_discount-ctn__IJHUF {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 6.1rem;
  height: 3.8rem;
  padding: var(--spacing-8) 1.2rem;
  background-color: var(--color-foreground-fourth);
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
  border-radius: 0.4rem;
  margin-right: var(--spacing-16);
  flex-shrink: 0;
}
.product-promotion_custom-background-colour__pUZKe {
  background-color: var(--background-colour);
}
.product-promotion_animation-outer-ctn__ur8XK {
  width: 3.7rem;
  overflow: hidden;
}
.product-promotion_animation-inner-ctn__tSroL {
  animation: product-promotion_scroll__eEZKu linear 2;
  animation-delay: 1s;
  animation-duration: 2s;
}
@keyframes product-promotion_scroll__eEZKu {
  0% {
    transform: translate(0);
  }
  to {
    transform: translate(calc(-100% - 1.2rem));
  }
}
.product-promotion_discount__jjy_T {
  padding-left: 1.2rem;
}
.product-promotion_light-theme__bU4Vr {
  color: var(--color-text-inverse);
}
.product-promotion_icon-ctn__4j57d {
  min-width: 4rem;
  max-width: 4rem;
  height: 4rem;
  margin-right: var(--spacing-16);
  background-color: var(--color-foreground-inverse);
  align-self: baseline;
}
.product-promotion_icon-ctn__4j57d img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
}
.product-promotion_copy___G4tq p {
  font-family: var(--font-family-roboto);
  font-size: var(--heading-font-size-h5);
  font-weight: var(--font-weight-regular);
  color: var(--color-text-secondary);
  line-height: 140%;
}
.product-promotion_copy___G4tq p a {
  text-decoration: underline;
}
.product-promotion_copy___G4tq p a:hover {
  color: var(--color-text-secondary);
}
.product-promotion_copy___G4tq p a,
.product-promotion_copy___G4tq p b {
  display: inline;
  color: var(--color-text-primary);
  font-weight: var(--font-weight-bold);
}
.product-promotion_copy___G4tq p em {
  font-style: italic;
  font-size: var(--heading-font-size-h5);
}
.product-promotion_copy___G4tq p span {
  text-decoration: underline;
}
.recommenders_recommenders__xUDOA {
  font-size: var(--body-font-size-small);
  color: var(--color-text-secondary);
  display: flex;
  gap: var(--spacing-4);
  margin-bottom: var(--spacing-24);
}
.recommenders_recommenders__xUDOA i {
  font-size: 1.6rem;
  display: inline-block;
}
.breakdown_breakdown__R95_r {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-template-rows: repeat(5, max-content);
  grid-template-areas: "rating bar-0" "rating bar-1" "rating bar-2" "rating bar-3" "rating bar-4";
  grid-column-gap: var(--spacing-8);
  -moz-column-gap: var(--spacing-8);
  column-gap: var(--spacing-8);
  grid-row-gap: var(--spacing-16);
  row-gap: var(--spacing-16);
  align-items: center;
  font-size: var(--body-font-size-small);
  color: var(--color-text-secondary);
}
.breakdown_bar__JIlDe {
  width: 100%;
  height: 0.4rem;
  background: var(--color-foreground-fifth);
  border-radius: 4rem;
  position: relative;
  grid-area: var(--grid-area);
}
.breakdown_bar__JIlDe:before {
  content: "";
  display: block;
  background: var(--color-foreground-first);
  width: var(--percentage);
  height: 0.4rem;
  border-radius: 4rem;
  min-width: 1%;
}
.breakdown_bar__JIlDe.breakdown_bar--empty__mHvUg:before {
  min-width: 0;
  min-width: auto;
}
.breakdown_heading__2KOFN {
  margin-bottom: var(--spacing-24);
  display: none;
}
@media (min-width: 1024px) {
  .breakdown_heading__2KOFN {
    display: block;
  }
}
.stars_stars__UbmaE {
  display: flex;
  gap: var(--spacing-4);
  z-index: 1;
}
.stars_stars--small__xj0Vn {
  gap: 0;
}
.stars_stars__UbmaE {
  transform: translateY(0.1rem);
}
.stars_stars__UbmaE svg {
  z-index: 1;
}
.stars_star__mjpR0 {
  width: var(--spacing-32);
  height: var(--spacing-32);
}
.stars_star__mjpR0.stars_star--small__fqpui {
  width: var(--spacing-16);
  height: var(--spacing-16);
}
.reviews-summary_reviews-summary__vu_db {
  margin-bottom: var(--spacing-24);
}
.reviews-summary_reviews-summary__vu_db > div:first-of-type {
  display: flex;
  gap: 1rem;
  align-items: center;
  margin-bottom: var(--spacing-8);
}
.reviews-summary_reviews-summary__vu_db .reviews-summary_total__JAMp2 {
  font-size: var(--body-font-size-small);
  color: var(--color-text-tertiary);
  margin-bottom: var(--spacing-16);
}
@media (min-width: 1024px) {
  .reviews-summary_reviews-summary__vu_db {
    grid-area: 1/1/2/2;
  }
}
.reviews-summary_rating__7rwf5 {
  font-size: 3.2rem;
  font-weight: var(--font-weight-bold);
  font-family: var(--font-family-montserrat);
  line-height: 3.8rem;
}
.average-ratings_average-ratings-container__1gK5j {
  padding: var(--spacing-16) 0 0;
}
@media (min-width: 1024px) {
  .average-ratings_average-ratings-container__1gK5j {
    padding: var(--spacing-16) 0;
  }
}
.average-ratings_labels-row__aQcCj {
  display: flex;
  align-items: center;
  gap: var(--spacing-8);
  margin-bottom: var(--spacing-40);
  flex-wrap: wrap;
}
.average-ratings_average-ratings-title__Ottq8 {
  font-family: var(--font-family-montserrat);
  font-size: var(--body-font-size-standard);
  margin-bottom: var(--spacing-8);
}
.average-ratings_label-button__wQ3zF {
  padding: 1.3rem 1.6rem;
  border-radius: 3rem;
  border: none;
  font-family: var(--font-family-montserrat);
  background: var(--particles-color-grey-50);
  color: var(--particles-color-grey-500);
  font-size: var(--caption-font-size-standard);
  font-weight: var(--font-weight-bold);
  cursor: pointer;
  transition: all 0.2s;
  text-transform: uppercase;
}
.average-ratings_label-button__wQ3zF.average-ratings_label-active__LgpN1 {
  background: var(--particles-color-brand-black);
  color: var(--particles-color-brand-white);
}
.average-ratings_bar__UGARl {
  width: 100%;
  height: 0.4rem;
  background: var(--particles-color-grey-200);
  border-radius: var(--spacing-40);
  position: relative;
}
.average-ratings_bar__UGARl:before {
  content: "";
  position: absolute;
  left: var(--percentage);
  transform: translateX(-50%);
  background: var(--color-foreground-first);
  width: var(--spacing-24);
  height: 0.4rem;
  border-radius: var(--spacing-40);
}
.average-ratings_bar-labels__TISIr {
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
}
.average-ratings_bar-label__yI_S5 {
  color: var(--color-text-tertiary);
  font-size: var(--caption-font-size-standard);
  margin-top: var(--spacing-8);
  font-weight: var(--font-weight-medium);
  letter-spacing: -0.01rem;
  line-height: 1.68rem;
}
@media (max-width: 1023px) {
  .average-ratings_average-ratings-container__1gK5j {
    position: relative;
  }
  .average-ratings_labels-row__aQcCj {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-16);
  }
  .average-ratings_label-button__wQ3zF {
    width: 100%;
    padding: var(--spacing-8) 0;
    border-radius: 0;
    text-align: left;
    display: flex;
    flex-direction: column;
    gap: var(--spacing-8);
    text-transform: none;
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    font-weight: var(--font-weight-medium);
  }
  .average-ratings_label-button__wQ3zF,
  .average-ratings_label-button__wQ3zF.average-ratings_label-active__LgpN1 {
    background: none;
    color: var(--particles-color-brand-black);
  }
  .average-ratings_average-ratings-title__Ottq8 {
    text-transform: uppercase;
    font-size: 1.6rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .average-ratings_see-more-button__uxWhZ {
    background: none;
    border: none;
    color: var(--color-primary);
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    font-weight: var(--font-weight-bold);
    cursor: pointer;
    text-decoration: underline;
    position: static;
    padding: 0;
  }
  .average-ratings_labels-row__aQcCj > :nth-child(n + 3) {
    display: none;
  }
  .average-ratings_labels-row__aQcCj.average-ratings_show-all__rUzqb > * {
    display: flex;
  }
  .average-ratings_label-button__wQ3zF .average-ratings_bar__UGARl,
  .average-ratings_label-button__wQ3zF .average-ratings_container__f577N {
    width: 100%;
  }
  .average-ratings_label-button__wQ3zF .average-ratings_bar__UGARl:before {
    content: "";
    position: absolute;
    left: var(--percentage);
    transform: translateX(-50%);
    background: var(--color-foreground-first);
    width: var(--spacing-24);
    height: 0.4rem;
    border-radius: var(--spacing-40);
  }
}
.feedback-buttons_card--footer__fjRyL {
  margin-top: var(--spacing-24);
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: var(--body-font-size-small);
  color: var(--particles-color-grey-700);
}
.feedback-buttons_card--footer__fjRyL button {
  padding: 0;
  display: flex;
  align-self: center;
}
.feedback-buttons_card--footer__fjRyL button i {
  font-size: var(--heading-font-size-h4);
  margin-right: var(--spacing-4);
}
.feedback-buttons_card--footer__fjRyL button + button {
  margin-left: var(--spacing-8);
}
.feedback-buttons_card--footer__fjRyL .feedback-buttons_feedback-button__HJPPh {
  cursor: pointer;
}
.feedback-buttons_card--footer__fjRyL
  .feedback-buttons_feedback-button--voted__496Ox {
  opacity: 0.5;
  cursor: default;
}
.user-metric-tooltip_user-metric-tooltip__2JYKa {
  position: relative;
  z-index: 3;
}
.user-metric-tooltip_button__yc_Cm {
  font-size: var(--body-font-size-standard);
  width: 1.6rem;
  height: 1.6rem;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.user-metric-tooltip_button__yc_Cm i {
  font-size: var(--body-font-size-standard);
  width: 1.6rem;
  height: 1.6rem;
  color: var(--particles-color-grey-500);
}
.user-metric-tooltip_tooltip__XFEjb {
  background: var(--color-foreground-first);
  padding: var(--spacing-16);
  display: none;
  flex-direction: column;
  gap: var(--spacing-8);
  width: 27.8rem;
  border-radius: var(--rounded-corners-standard);
  position: absolute;
  left: -1.1rem;
  z-index: 1;
  margin-top: 1rem;
}
.user-metric-tooltip_tooltip__XFEjb:before {
  content: "";
  position: absolute;
  top: -1rem;
  left: 1rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 1rem 1rem;
  border-color: transparent transparent var(--color-foreground-first)
    transparent;
  transform: rotate(0deg);
}
.user-metric-tooltip_tooltip--active__iGiau {
  display: flex;
}
.user-metric-tooltip_tooltip__XFEjb p {
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  line-height: 120%;
  color: var(--particles-color-grey-300);
}
.user-metric-tooltip_tooltip__XFEjb p span {
  color: var(--color-text-inverse);
}
.review-filters_filters__6PsDS {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
  border-radius: var(--spacing-8);
  margin-bottom: var(--spacing-16);
  margin-left: calc(-1 * (var(--spacing-24)));
  margin-right: calc(-1 * (var(--spacing-24)));
}
@media (min-width: 1024px) {
  .review-filters_filters__6PsDS {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: var(--spacing-64);
  }
}
.review-filters_metric-filters__gtUUU {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
}
@media (min-width: 1024px) {
  .review-filters_metric-filters__gtUUU {
    flex-direction: row;
    align-items: center;
  }
}
.review-filters_search-input__QEVlG {
  flex: 1 1;
  width: 100%;
  max-width: none;
  position: relative;
}
@media (max-width: 767px) {
  .review-filters_search-input__QEVlG {
    margin-left: var(--spacing-24);
    margin-right: var(--spacing-24);
    width: auto;
  }
}
@media (min-width: 1024px) {
  .review-filters_search-input__QEVlG {
    max-width: 28.5rem;
    min-width: 20rem;
  }
}
.review-filters_search-input__QEVlG input {
  background: var(--color-foreground-sixth);
  color: var(--color-text-secondary);
  flex: 1 1;
  height: 4.4rem;
  border: none;
  border-radius: var(--spacing-4);
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
  padding: 0 3.6rem 0 4.3rem;
}
.review-filters_search-input__QEVlG input::-moz-placeholder {
  color: var(--color-text-tertiary);
}
.review-filters_search-input__QEVlG input::placeholder {
  color: var(--color-text-tertiary);
}
.review-filters_search-input__QEVlG input:hover {
  background: var(--color-foreground-fifth);
}
.review-filters_search-input__QEVlG input:focus {
  border: 0.1rem solid var(--color-border-active);
}
.review-filters_search-icon__Dr9P4 {
  position: absolute;
  left: 1.6rem;
  top: 1.3rem;
  color: var(--color-text-tertiary);
}
.review-filters_search-icon__Dr9P4 i {
  font-size: 2rem;
}
.review-filters_filters-row-scrollable__lMerY {
  position: relative;
  height: 4rem;
  z-index: 1;
}
.review-filters_filters-row__7mtEQ {
  overflow-x: scroll;
  overflow-y: hidden;
  display: flex;
  gap: var(--spacing-8);
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  padding-bottom: var(--spacing-8);
  height: 4.4rem;
  transition: max-height 0.3s ease-in-out;
  position: relative;
  z-index: 2;
}
.review-filters_filters-row__7mtEQ::-webkit-scrollbar {
  display: none;
}
.review-filters_filters-row__7mtEQ[data-dropdown-open="true"] {
  height: 50rem;
  overflow-y: visible;
  z-index: 20;
}
@media (max-width: 767px) {
  .review-filters_filters-row__7mtEQ {
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .review-filters_filters-row__7mtEQ[data-dropdown-open="true"] {
    overflow-y: visible;
    z-index: 25;
  }
  .review-filters_filters-row__7mtEQ > div:nth-child(2) {
    margin-left: var(--spacing-24);
  }
  .review-filters_no-shadow-dropdown__9BNpI {
    z-index: 10;
  }
  .review-filters_no-shadow-dropdown__9BNpI[aria-expanded="true"] {
    z-index: 30;
  }
  .review-filters_no-shadow-dropdown__9BNpI > div[role="listbox"],
  .review-filters_no-shadow-dropdown__9BNpI > ul {
    z-index: 35 !important;
    position: absolute !important;
  }
}
.review-filters_filters-row__7mtEQ > div {
  height: 4.4rem;
}
@media (min-width: 1024px) {
  .review-filters_filters-row__7mtEQ {
    overflow: visible;
    flex-wrap: wrap;
    padding-bottom: 0;
  }
}
.review-filters_no-shadow-dropdown__9BNpI {
  box-shadow: none;
  position: relative;
  z-index: 5;
}
.review-filters_no-shadow-dropdown__9BNpI > div[role="combobox"] {
  box-shadow: none;
  border: none;
  color: var(--color-text-tertiary);
  text-align: center;
  font-family: var(--font-family-roboto);
  font-size: var(--heading-font-size-h5);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  line-height: 140%;
  padding-right: var(--spacing-32);
  text-wrap: nowrap;
  white-space: nowrap;
  max-width: 17rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  align-items: center;
}
.review-filters_no-shadow-dropdown__9BNpI > div[role="combobox"] span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.review-filters_no-shadow-dropdown__9BNpI > div[role="combobox"] i {
  flex-shrink: 0;
}
.review-filters_no-shadow-dropdown__9BNpI > div[role="combobox"]:hover,
.review-filters_no-shadow-dropdown__9BNpI
  > div[role="combobox"][aria-expanded="true"] {
  color: var(--color-text-primary) !important;
}
.review-filters_no-shadow-dropdown__9BNpI[aria-expanded="true"] {
  z-index: 25;
}
.review-filters_no-shadow-dropdown__9BNpI[aria-disabled="true"] {
  cursor: not-allowed;
}
.review-filters_no-shadow-dropdown__9BNpI[data-selected="true"]
  > div[role="combobox"] {
  color: var(--color-text-primary);
}
.review-filters_no-shadow-dropdown__9BNpI[data-disabled="true"][data-selected="true"]
  > div[role="combobox"] {
  color: var(--particles-color-grey-200);
}
.review-filters_no-shadow-dropdown__9BNpI
  > div[role="combobox"]
  div[role="presentation"] {
  transition: none;
}
.review-filters_no-shadow-dropdown__9BNpI > div[role="listbox"],
.review-filters_no-shadow-dropdown__9BNpI > ul {
  z-index: 30 !important;
}
.review-filters_filter-summary__GkUF_ {
  display: flex;
  align-items: center;
  gap: var(--spacing-16);
  padding: 1rem 0;
  margin-top: 1rem;
}
@media (max-width: 767px) {
  .review-filters_filter-summary__GkUF_ {
    margin-left: var(--spacing-24);
    margin-right: var(--spacing-24);
  }
}
.review-filters_filter-summary__GkUF_ span {
  font-weight: var(--font-weight-regular);
}
.review-filters_clear-filters__91sxr,
.review-filters_filter-summary__GkUF_ span {
  color: var(--color-text-secondary);
  text-align: center;
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-style: normal;
  line-height: 140%;
}
.review-filters_clear-filters__91sxr {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  font-weight: var(--font-weight-bold);
  text-decoration: underline;
}
.review-filters_clear-filters__91sxr:hover {
  color: var(--color-text-primary);
}
.review-filters_sort-filter-wrapper__y1hoj {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .review-filters_sort-filter-wrapper__y1hoj {
    margin-left: var(--spacing-24);
  }
}
.review-filters_sort-filter-wrapper__y1hoj label {
  color: var(--color-text-tertiary);
  font-family: var(--font-family-roboto);
  font-size: var(--heading-font-size-h5);
  font-weight: var(--font-weight-regular);
  line-height: var(--body-line-height-standard);
  white-space: nowrap;
  margin: 0 var(--spacing-4) 0 0;
  display: flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
.review-filters_sort-filter-wrapper__y1hoj
  .review-filters_no-shadow-dropdown__9BNpI
  > div[role="combobox"] {
  padding-left: 0;
}
@media (max-width: 767px) {
  .review-filters_filters-row__7mtEQ > div:nth-child(2) {
    margin-left: var(--spacing-24);
  }
}
.review-filters_skeleton-text__IKzJT {
  z-index: 0;
  background-color: var(--color-foreground-fifth);
  overflow: hidden;
  position: relative;
  border-radius: var(--spacing-4);
  height: 1.6rem;
  width: 12rem;
  display: inline-block;
}
.review-filters_skeleton-text__IKzJT:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.2) 20%,
    rgba(255, 255, 255, 0.5) 60%,
    rgba(255, 255, 255, 0)
  );
  animation: review-filters_shimmer__OHaWN 2s linear infinite;
}
@keyframes review-filters_shimmer__OHaWN {
  0% {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(100%);
  }
}
.review-filters_search-highlight__aps57 {
  background-color: var(--particles-color-yellow-400);
  padding: 0 2px;
  border-radius: 2px;
  font-weight: inherit;
}
.review-filters_error-state__SxgQH {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--spacing-24) var(--spacing-16);
  margin-top: var(--spacing-16);
  border-radius: var(--spacing-8);
}
@media (max-width: 767px) {
  .review-filters_error-state__SxgQH {
    margin-left: var(--spacing-24);
    margin-right: var(--spacing-24);
  }
}
.review-filters_error-content____L6U {
  display: flex;
  align-items: center;
  gap: var(--spacing-12);
  text-align: center;
}
.review-filters_error-message__av4lo {
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-regular);
  line-height: 140%;
}
.review-filters_error-content____L6U i {
  font-size: 2rem;
  flex-shrink: 0;
}
.review-filters_retry-button__KPTEe {
  background: none;
  border-radius: var(--spacing-4);
  cursor: pointer;
  padding: var(--spacing-8) var(--spacing-16);
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-bold);
  line-height: 140%;
  transition: all 0.2s ease-in-out;
}
.review-card_card__wt5sj {
  display: flex;
  flex-direction: column;
  padding-bottom: var(--spacing-24);
}
.review-card_card__wt5sj:not:first-child {
  padding-top: var(--spacing-24);
}
.review-card_card__wt5sj + .review-card_card__wt5sj {
  padding-top: var(--spacing-24);
  border-top: 1px solid var(--particles-color-grey-200);
}
@media (min-width: 1024px) {
  .review-card_card__wt5sj {
    flex-direction: row;
    gap: var(--spacing-40);
    padding-bottom: var(--spacing-48);
  }
  .review-card_card__wt5sj:not:first-child {
    padding-top: var(--spacing-48);
  }
  .review-card_card__wt5sj + .review-card_card__wt5sj {
    padding-top: var(--spacing-48);
    border-top: 1px solid var(--particles-color-grey-200);
  }
}
.review-card_card--author__1_68g {
  width: 100%;
  order: 2;
  margin-top: var(--spacing-24);
}
@media (min-width: 1024px) {
  .review-card_card--author__1_68g {
    width: 30rem;
    order: 0;
    margin-bottom: var(--spacing-4);
    margin-top: 0;
  }
}
.review-card_card--author__1_68g .review-card_header-text__M2_67 {
  font-family: var(--font-family-roboto);
  font-size: var(--heading-font-size-h4);
  font-weight: var(--font-weight-regular);
  color: var(--color-text-primary);
  display: flex;
  align-items: center;
  gap: var(--spacing-8);
}
.review-card_card--author__1_68g .review-card_header-text__M2_67 span {
  text-transform: capitalize;
}
.review-card_card--author__1_68g .review-card_verified__QhliT {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: var(--spacing-16);
}
.review-card_card--author__1_68g
  .review-card_verified__QhliT
  .review-card_le-tick__p8I8J
  i {
  margin-right: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.4rem;
  height: 1.4rem;
  background-color: var(--particles-color-green-500);
  border-radius: 100%;
  color: var(--particles-color-brand-white);
  font-size: 0.8rem;
}
.review-card_card--author__1_68g
  .review-card_verified__QhliT
  .review-card_le-tick__p8I8J
  i:before {
  font-weight: 800 !important;
}
.review-card_card--author__1_68g .review-card_verified__QhliT p {
  font-family: var(--font-family-roboto);
  font-size: var(--caption-font-size-standard);
  font-weight: var(--font-weight-regular);
  color: var(--color-text-tertiary);
}
.review-card_card--author__1_68g .review-card_user-metrics--desktop__mtGBK {
  display: none;
}
@media (min-width: 1024px) {
  .review-card_card--author__1_68g .review-card_user-metrics--desktop__mtGBK {
    display: block;
  }
}
.review-card_card--author__1_68g .review-card_user-metrics--desktop__mtGBK p {
  margin-top: var(--spacing-4);
  font-family: var(--font-family-roboto);
  font-size: var(--heading-font-size-h5);
  font-weight: var(--font-weight-regular);
  line-height: var(--heading-line-height-h3);
  color: var(--color-text-tertiary);
}
.review-card_card--author__1_68g
  .review-card_user-metrics--desktop__mtGBK
  p
  span {
  color: var(--color-text-primary);
}
.review-card_card--author__1_68g .review-card_user-metrics--mobile___a9Pk {
  display: block;
}
@media (min-width: 1024px) {
  .review-card_card--author__1_68g .review-card_user-metrics--mobile___a9Pk {
    display: none;
  }
}
.review-card_card--content__Fhcg_ {
  flex: 1 1;
  order: 1;
}
@media (min-width: 1024px) {
  .review-card_card--content__Fhcg_ {
    flex: 1 1;
    order: 0;
  }
}
.review-card_card--content__Fhcg_ .review-card_rating__DZ_Cr {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.review-card_card--content__Fhcg_ .review-card_rating__DZ_Cr div {
  margin-left: var(--spacing-4);
}
.review-card_card--content__Fhcg_ .review-card_rating--score__hjzkx {
  font-weight: var(--font-weight-bold);
  font-family: var(--font-family-montserrat);
}
.review-card_card--content__Fhcg_ .review-card_rating--time__qfE4D {
  color: var(--color-text-tertiary);
  font-size: var(--caption-font-size-standard);
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-roboto);
}
.review-card_card--content__Fhcg_ .review-card_rating--time__qfE4D span {
  margin: 0 var(--spacing-8) 0 var(--spacing-4);
}
.review-card_card--content__Fhcg_ .review-card_review__R1sbT {
  margin-top: var(--spacing-16);
}
.review-card_card--content__Fhcg_ .review-card_review--heading__RZ8aF {
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-standard);
  font-weight: var(--font-weight-bold);
  text-transform: lowercase;
}
.review-card_card--content__Fhcg_
  .review-card_review--heading__RZ8aF:first-letter {
  text-transform: capitalize;
}
.review-card_card--content__Fhcg_ .review-card_review--content__8UDHw {
  margin-top: var(--spacing-8);
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-roboto);
  color: var(--particles-color-grey-700);
}
.review-card_card--content__Fhcg_
  .review-card_review--content--show-more__wyf0k {
  color: var(--color-text-primary);
  font-weight: var(--font-weight-bold);
  font-size: var(--body-font-size-small);
}
.review-card_card__wt5sj .review-card_response__PE5gz {
  margin-top: var(--spacing-24);
  padding-left: var(--spacing-16);
  display: flex;
  border-left: solid var(--spacing-4) var(--particles-color-grey-50);
}
.review-card_card__wt5sj
  .review-card_response__PE5gz
  .review-card_heading__0Kg0c {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.review-card_card__wt5sj
  .review-card_response__PE5gz
  .review-card_heading__0Kg0c
  .review-card_travelbug-logo__ULS3H {
  display: block;
  margin-right: 1rem;
  background-color: var(--color-foreground-fifth);
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.6rem;
  width: 2.5rem;
  height: 2.5rem;
}
.review-card_card__wt5sj
  .review-card_response__PE5gz
  .review-card_heading__0Kg0c
  .review-card_travelbug-logo__ULS3H
  i {
  position: relative;
  top: 1px;
  font-size: 1rem;
}
.review-card_card__wt5sj
  .review-card_response__PE5gz
  .review-card_heading__0Kg0c
  h5 {
  font-family: var(--font-family-roboto);
  text-transform: capitalize;
  font-weight: var(--font-weight-regular);
}
.review-card_card__wt5sj .review-card_response--content__U2Fho {
  margin-top: var(--spacing-8);
  color: var(--color-text-tertiary);
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-regular);
}
.review-card_card__wt5sj .review-card_response--content__U2Fho:first-letter {
  text-transform: capitalize;
}
.review-card_card__wt5sj .review-card_response--content--show-more__kHzOd {
  color: var(--color-text-primary);
  font-weight: var(--font-weight-bold);
  font-size: var(--body-font-size-small);
}
@keyframes review-card_shimmer__MV9xh {
  0% {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(100%);
  }
}
.review-card_skeleton-base__78TBd {
  z-index: 0;
  background-color: var(--color-foreground-fifth);
  overflow: hidden;
  position: relative;
  border-radius: var(--spacing-4);
}
.review-card_skeleton-base__78TBd:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.2) 20%,
    rgba(255, 255, 255, 0.5) 60%,
    rgba(255, 255, 255, 0)
  );
  animation: review-card_shimmer__MV9xh 2s linear infinite;
}
.review-card_skeleton-header__ecIC7 {
  height: 2.4rem;
  width: 60%;
  margin-bottom: var(--spacing-8);
}
.review-card_skeleton-verified__2lfQT {
  height: 2rem;
  width: 40%;
  margin-bottom: var(--spacing-16);
}
.review-card_skeleton-metrics___51r8 {
  height: 1.8rem;
  width: 70%;
  display: none;
}
@media (min-width: 1024px) {
  .review-card_skeleton-metrics___51r8 {
    display: block;
  }
}
.review-card_skeleton-rating__3xIth {
  height: 2rem;
  width: 30%;
  margin-bottom: var(--spacing-16);
}
.review-card_skeleton-title__IgEUK {
  height: 2rem;
  width: 50%;
  margin-bottom: var(--spacing-8);
}
.review-card_skeleton-body__p3r5r {
  height: 6rem;
  width: 100%;
}
.comments_comments__QRzEH {
  margin-top: 4rem;
}
@media (min-width: 1024px) {
  .comments_comments__QRzEH {
    grid-area: 2/1/3/3;
    margin-top: var(--spacing-64);
  }
}
.comments_reviews__wDbkS {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-24);
  z-index: 0;
}
.comments_no-results__moS0x {
  text-align: left;
  color: var(--color-text-tertiary);
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-medium);
  font-style: normal;
  font-weight: var(--font-weight-regular);
}
.comments_footer__bczyL {
  margin-top: var(--spacing-24);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-16);
}
.comments_counter--numbers__jTd3r {
  color: var(--color-text-secondary);
  text-align: center;
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  line-height: 140%;
  margin: 0;
}
.comments_load-more__3YMTA {
  display: flex;
  justify-content: center;
}
.pdp-reviews_container__FlPxd {
  width: 100%;
  max-width: 132rem;
  padding: 0 var(--spacing-24);
}
@media (min-width: 1024px) {
  .pdp-reviews_container__FlPxd {
    padding: 0 6rem;
  }
}
@media (min-width: 1440px) {
  .pdp-reviews_container__FlPxd {
    padding: 0;
    margin: 0 auto;
  }
}
.pdp-reviews_container--below__02V7y {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .pdp-reviews_container--below__02V7y {
    margin-top: var(--spacing-80);
    margin-bottom: var(--spacing-80);
    padding: 0 6rem;
  }
}
@media (min-width: 1440px) {
  .pdp-reviews_container--below__02V7y {
    padding: 0;
    margin: var(--spacing-80) auto 6rem;
  }
}
.pdp-reviews_title__N6CWW {
  font-size: 2rem;
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-bold);
  text-align: left;
  line-height: 2.1rem;
  margin-bottom: var(--spacing-24);
}
@media (min-width: 1024px) {
  .pdp-reviews_title__N6CWW {
    display: block;
    margin-bottom: var(--spacing-40);
    font-size: var(--heading-font-size-h1);
    line-height: 120%;
  }
  .pdp-reviews_review-sections__uPYB8 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: var(--spacing-56);
    grid-row-gap: 0;
  }
}
.minibag-view_wrapper__RHw39 > h5 {
  font-size: 2.5rem;
  line-height: 3rem;
  margin: 0 0 var(--spacing-24);
  color: var(--color-text-inverse);
}
@media (min-width: 1024px) {
  .minibag-view_wrapper__RHw39 > div {
    display: flex;
  }
  .minibag-view_wrapper__RHw39 > div article:nth-of-type(n + 2) {
    display: none;
  }
}
@media (min-width: 1200px) {
  .minibag-view_wrapper__RHw39 > div article:nth-of-type(2) {
    display: block;
  }
  .minibag-view_wrapper__RHw39 > div article:nth-of-type(n + 3) {
    display: none;
  }
}
@media (min-width: 1440px) {
  .minibag-view_wrapper__RHw39 > div article:nth-of-type(3) {
    display: block;
  }
  .minibag-view_wrapper__RHw39 > div article:nth-of-type(n + 4) {
    display: none;
  }
}
.minibag-view_wrapper__RHw39 article {
  background-color: var(--color-foreground-inverse);
  padding: 1rem;
  flex: 1 1;
  min-width: 29rem;
}
.minibag-view_wrapper__RHw39 article:not(:last-of-type) {
  margin-right: var(--spacing-8);
}
.minibag-view_wrapper__RHw39 article > button {
  top: 1rem;
  right: 1rem;
}
.inside-minicart-view_wrapper__x1rAR {
  margin: 1rem var(--spacing-16) 2rem;
}
@media (min-width: 768px) {
  .inside-minicart-view_wrapper__x1rAR {
    margin: 1rem var(--spacing-32) 2rem;
  }
}
.inside-minicart-view_wrapper__x1rAR > h5 {
  font-size: var(--heading-font-size-h4);
  line-height: 120%;
  margin: 0 0 1.8rem;
  color: var(--color-text-primary);
}
.inside-minicart-view_wrapper__x1rAR > div {
  width: 100%;
  display: flex;
  flex-direction: row;
}
.inside-minicart-view_wrapper__x1rAR .inside-minicart-view_article-ctn__2Nst0 {
  overflow: hidden;
  overflow-x: scroll;
}
.inside-minicart-view_wrapper__x1rAR article {
  background-color: var(--color-foreground-inverse);
  flex: 0 0 auto;
  width: 14.6rem;
}
.inside-minicart-view_wrapper__x1rAR article:not(:last-of-type) {
  margin-right: var(--spacing-8);
}
.inside-minicart-view_wrapper__x1rAR article > div > a > h4 {
  font-size: var(--heading-font-size-h5);
  line-height: 2rem;
  color: var(--particles-color-grey-900);
  font-weight: var(--font-weight-regular);
  margin-top: var(--spacing-4);
}
.you-might-like-grid_component_you-might-like-grid___JLWX {
  width: 100%;
}
@media (min-width: 768px) {
  .you-might-like-grid_component_you-might-like-grid___JLWX {
    padding: 0;
  }
}
.you-might-like-grid_component_you-might-like-grid--wrapper__Jjq_o {
  position: relative;
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  grid-auto-flow: column;
  grid-auto-columns: 50%;
  overflow-x: scroll;
  grid-gap: var(--spacing-2);
  gap: var(--spacing-2);
  padding: var(--spacing-32) var(--spacing-24) var(--spacing-24)
    var(--spacing-24);
  grid-row-gap: var(--spacing-16);
  row-gap: var(--spacing-16);
}
.you-might-like-grid_component_you-might-like-grid--wrapper__Jjq_o::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  background-color: var(--color-icon-default);
}
.you-might-like-grid_component_you-might-like-grid--wrapper__Jjq_o::-webkit-scrollbar {
  height: 0.1rem;
}
[dir="ltr"]
  .you-might-like-grid_component_you-might-like-grid--wrapper__Jjq_o::-webkit-scrollbar-track {
  margin-left: var(--spacing-24);
}
[dir="ltr"]
  .you-might-like-grid_component_you-might-like-grid--wrapper__Jjq_o::-webkit-scrollbar-track,
[dir="rtl"]
  .you-might-like-grid_component_you-might-like-grid--wrapper__Jjq_o::-webkit-scrollbar-track {
  margin-right: var(--spacing-24);
}
[dir="rtl"]
  .you-might-like-grid_component_you-might-like-grid--wrapper__Jjq_o::-webkit-scrollbar-track {
  margin-left: var(--spacing-24);
}
.you-might-like-grid_component_you-might-like-grid--wrapper__Jjq_o::-webkit-scrollbar-track {
  margin: 0 var(--spacing-24);
  background-color: rgba(0, 0, 0, 0.3);
}
@media (min-width: 1024px) {
  .you-might-like-grid_component_you-might-like-grid--wrapper__Jjq_o {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-auto-flow: row;
    grid-gap: var(--spacing-2);
    gap: var(--spacing-2);
    margin-top: var(--spacing-40);
    overflow-x: visible;
    padding: 0;
    grid-row-gap: var(--spacing-16);
    row-gap: var(--spacing-16);
  }
}
.you-might-like-grid_component_you-might-like-grid--header__to70Z {
  display: flex;
  flex-direction: row;
  padding: 0 var(--spacing-24) 0 var(--spacing-24);
}
@media (min-width: 1024px) {
  .you-might-like-grid_component_you-might-like-grid--header__to70Z {
    padding: 0;
  }
}
.you-might-like-grid_component_you-might-like-grid--header--image__m8AIz {
  width: 3.7rem;
  height: 3.92rem;
  margin-right: var(--spacing-16);
}
.you-might-like-grid_component_you-might-like-grid--header--content__Yetol {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.you-might-like-grid_component_you-might-like-grid--header--content--heading__vWrGX {
  color: var(--color-text-primary);
  font-family: var(--font-family-montserrat);
  font-size: var(--heading-font-size-h3);
  font-style: normal;
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.you-might-like-grid_component_you-might-like-grid--header--content--heading-two-line-wrap__X2Fge {
  display: -webkit-box;
  white-space: wrap;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.you-might-like-grid_component_you-might-like-grid--header--content--subtitle__nirZM {
  color: var(--color-text-secondary);
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-style: normal;
  font-weight: var(--font-weight-regular);
}
@media (min-width: 1024px) {
  .you-might-like-grid_component_container__4gW08 {
    width: 100%;
    max-width: 132rem;
    padding: 0 var(--spacing-24);
    margin: auto auto 0;
  }
}
@media (min-width: 1440px) {
  .you-might-like-grid_component_container__4gW08 {
    padding: 0;
  }
}
.you-might-like-grid_component_skeleton__Z7wua {
  width: 100vw;
  aspect-ratio: 3/4;
}
@media (min-width: 1024px) {
  .you-might-like-grid_component_skeleton__Z7wua {
    aspect-ratio: 63/44;
  }
}
.related-products-carousel_skeleton__m0GVP {
  width: 100vw;
  aspect-ratio: 3/4;
}
@media (min-width: 1024px) {
  .related-products-carousel_skeleton__m0GVP {
    aspect-ratio: 22/9;
  }
}
.swiper-scrollbar {
  border-radius: 10px;
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: rgba(0, 0, 0, 0.1);
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: 4px;
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: auto;
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: 4px;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * 1%);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: auto;
  left: var(--swiper-scrollbar-left, auto);
  right: 4px;
  right: var(--swiper-scrollbar-right, 4px);
  top: 1%;
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: 4px;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * 1%);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: 10px;
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.navigation-arrow_nav-button__sl2sC {
  height: 3.5rem;
  cursor: pointer;
  z-index: 200;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  padding: 0;
}
@media (min-width: 1024px) {
  .navigation-arrow_nav-button__sl2sC {
    display: flex;
  }
}
.navigation-arrow_nav-button--hide__N7_0t {
  display: none;
}
.navigation-arrow_nav-button__sl2sC i {
  font-size: 2.4rem;
  height: 2.4rem;
}
.we-recommend-carousel_swiper__0GF6N {
  margin-top: var(--spacing-40);
  padding: var(--spacing-32) 0;
}
@media (min-width: 500px) {
  .we-recommend-carousel_swiper__0GF6N {
    padding: var(--spacing-32) 0;
  }
}
@media (min-width: 1024px) {
  .we-recommend-carousel_swiper__0GF6N {
    padding: var(--spacing-40) 0;
  }
}
@media (min-width: 1920px) {
  .we-recommend-carousel_swiper__0GF6N {
    padding: var(--spacing-48) 0;
  }
}
.we-recommend-carousel_swiper-parent__02BOA.swiper-slide {
  transition: transform 0.4s ease;
  transform: scale(1);
  margin: 0;
}
.we-recommend-carousel_swiper-parent__02BOA.swiper-slide > article > div {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.we-recommend-carousel_swiper-parent__02BOA.swiper-slide
  > article
  > div
  > :nth-child(3) {
  transition: transform 0.4s ease;
  transform-origin: top left;
  transform: scale(1);
  width: 100%;
  margin-left: 0;
}
.we-recommend-carousel_swiper-parent__02BOA.swiper-slide-active {
  margin-left: 2.5vw !important;
  margin-right: 6.8vw !important;
  transform: scale(1.2) translateY(0.7rem);
  transition: transform 0.4s ease;
  position: relative;
  transform-origin: center;
}
@media (min-width: 500px) {
  .we-recommend-carousel_swiper-parent__02BOA.swiper-slide-active {
    margin-left: 2.3vw !important;
    margin-right: 4.5vw !important;
    transform: scale(1.111);
  }
}
@media (min-width: 1024px) {
  .we-recommend-carousel_swiper-parent__02BOA.swiper-slide-active {
    margin-left: 1.3vw !important;
    margin-right: 2.5vw !important;
  }
}
@media (min-width: 1223px) {
  .we-recommend-carousel_swiper-parent__02BOA.swiper-slide-active {
    margin-left: 1.3vw !important;
    margin-right: 2.2vw !important;
  }
}
@media (min-width: 1920px) {
  .we-recommend-carousel_swiper-parent__02BOA.swiper-slide-active {
    margin-left: 1.3vw !important;
    margin-right: 2vw !important;
  }
}
.we-recommend-carousel_swiper-parent__02BOA.swiper-slide-active
  > article
  > div
  > :nth-child(3) {
  transition: all 0.4s ease;
  transform-origin: top left;
  transform: scale(0.83);
  width: calc(100% * 1.2);
  position: relative;
}
@media (min-width: 500px) {
  .we-recommend-carousel_swiper-parent__02BOA.swiper-slide-active
    > article
    > div
    > :nth-child(3) {
    transform: scale(0.9);
    width: calc(100% * 1.111);
  }
}
.we-recommend-carousel_we-recommend-carousel__0Z2Ie {
  background-color: var(--color-foreground-sixth);
  padding: var(--spacing-40) 0;
}
.we-recommend-carousel_we-recommend-carousel--header__dZuDK {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 var(--spacing-16);
}
@media (min-width: 1024px) {
  .we-recommend-carousel_we-recommend-carousel--header__dZuDK {
    padding: 0 var(--spacing-32);
  }
}
.we-recommend-carousel_we-recommend-carousel--header--content__EvZYb {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
}
@media (min-width: 1024px) {
  .we-recommend-carousel_we-recommend-carousel--header--content__EvZYb {
    justify-content: center;
    flex-direction: column;
    overflow: hidden;
    align-items: flex-start;
  }
}
.we-recommend-carousel_we-recommend-carousel--header--content--heading__MnrAm {
  color: var(--color-text-primary);
  font-family: var(--font-family-montserrat);
  font-size: var(--heading-font-size-h5);
  font-style: normal;
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .we-recommend-carousel_we-recommend-carousel--header--content--heading__MnrAm {
    font-size: var(--heading-font-size-h3);
  }
}
.we-recommend-carousel_we-recommend-carousel--header--content--heading-two-line-wrap__ynOab {
  display: -webkit-box;
  white-space: wrap;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.we-recommend-carousel_we-recommend-carousel--header--content--subtitle__JaI7A {
  color: var(--color-text-secondary);
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  margin-top: var(--spacing-8);
}
.we-recommend-carousel_swiper-navigation__4JY24 {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-4);
}
.we-recommend-carousel_product-grid__4n_gr {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  gap: var(--spacing-8);
  padding: 0 var(--spacing-16);
  scroll-padding: 0 var(--spacing-16);
  margin-top: var(--spacing-40);
  scrollbar-width: none;
  -ms-overflow-scrolling: touch;
}
.we-recommend-carousel_product-grid__4n_gr::-webkit-scrollbar {
  display: none;
}
.we-recommend-carousel_product-grid__4n_gr > article {
  scroll-snap-align: start;
  flex: 0 0 85%;
}
@media (min-width: 1024px) {
  .we-recommend-carousel_product-grid__4n_gr {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-flow: row;
    grid-gap: var(--spacing-16);
    gap: var(--spacing-16);
    margin-top: var(--spacing-40);
    overflow-x: visible;
    scroll-snap-type: none;
    scroll-padding: 0;
    padding: 0 var(--spacing-32);
  }
  .we-recommend-carousel_product-grid__4n_gr > * {
    flex: none;
    min-width: auto;
  }
}
.we-recommend-carousel_skeleton__Vh43H {
  width: 100vw;
  aspect-ratio: 3/4;
}
@media (min-width: 1024px) {
  .we-recommend-carousel_skeleton__Vh43H {
    aspect-ratio: 472/255;
  }
}
.recommendations_recommendations___9kAJ {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-40);
}
.recommendations_recommendations___9kAJ:empty,
.recommendations_recommendations___9kAJ > :empty {
  display: none;
}
.recommendations_recommendations___9kAJ > div {
  width: 100%;
}
@media (min-width: 1024px) {
  .recommendations_recommendations___9kAJ {
    justify-content: center;
    align-items: center;
  }
}
.stylitics_stylitics-container__hgXHU {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-24);
  padding-left: var(--spacing-24);
}
@media (min-width: 768px) {
  .stylitics_stylitics-container__hgXHU {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .stylitics_stylitics-container__hgXHU {
    max-width: 132rem;
    margin: auto;
    gap: var(--spacing-40);
  }
}
@media (min-width: 1440px) {
  .stylitics_stylitics-container__hgXHU {
    padding-left: 0;
    margin: auto;
  }
}
.stylitics_stylitics-container--hide__XGOe_ {
  visibility: hidden;
  height: 0;
}
.stylitics_stylitics-container__hgXHU #stylitics-composer-container {
  width: 100%;
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-hotspots-img {
  max-height: none;
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-ui-card.stylitics-ui-card-flipable {
  transition: none;
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-ui-carousel-card-list {
  gap: var(--spacing-16);
}
@media (min-width: 1024px) {
  .stylitics_stylitics-container__hgXHU
    #stylitics-composer-container
    .stylitics-ui-carousel-card-list {
    gap: var(--spacing-8);
  }
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-ui-carousel-inner {
  padding: 0;
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-ui-arrow-button {
  display: none;
  background-color: transparent;
  opacity: 1;
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-ui-arrow-button
  > svg
  > path {
  stroke: var(--particles-color-brand-black);
}
@media (min-width: 1024px) {
  .stylitics_stylitics-container__hgXHU
    #stylitics-composer-container
    .stylitics-ui-arrow-button {
    display: block;
    top: -4.7rem;
  }
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-previous {
  display: none;
}
@media (min-width: 1024px) {
  .stylitics_stylitics-container__hgXHU
    #stylitics-composer-container
    .stylitics-previous {
    left: auto !important;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: var(--spacing-2);
    right: var(--spacing-64);
  }
  .stylitics_stylitics-container__hgXHU
    #stylitics-composer-container
    .stylitics-next {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 0.3rem;
  }
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-ui-carousel-card {
  border: 0;
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-ui-card-face {
  background-color: var(--particles-color-grey-50);
  border-radius: var(--rounded-corners-large);
  border: 0;
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-ui-card-cta {
  border: 1px solid var(--particles-color-brand-white) !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 4.4rem;
  width: 18.8rem;
  padding-left: var(--spacing-32);
  padding-right: var(--spacing-32);
  text-wrap: nowrap;
  color: var(--particles-color-brand-black);
  background-color: var(--particles-color-brand-white);
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-ui-card-cta
  > span {
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-bold);
  font-size: var(--body-font-size-small);
  text-wrap: nowrap;
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-ui-card-cta:hover {
  border: 0;
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-hotspots-item-label {
  padding: 1.2rem var(--spacing-16);
  border-radius: var(--rounded-corners-large);
  background-color: var(--particles-color-brand-white);
  opacity: 1;
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-hotspots-label-name {
  font-family: var(--font-family-roboto);
  font-weight: 400;
  color: var(--particles-color-brand-black);
  text-decoration: none;
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-hotspots-label-name:hover {
  color: var(--particles-color-grey-700);
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-hotspots-label-price {
  font-family: var(--font-family-roboto);
  color: var(--particles-color-brand-black);
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-hotspots-label-price
  span {
  font-weight: 400;
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-ui-icon-plus-circle {
  fill: var(--particles-color-brand-white);
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-ui-icon-plus-circle:hover {
  fill: var(--particles-color-brand-black);
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-ui-card_back-header-text {
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-bold);
  font-size: var(--body-font-size-small);
  padding-left: var(--spacing-24);
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-hotspots-item-name {
  font-family: var(--font-family-monterrat);
  font-weight: var(--font-weight-regular);
  font-size: var(--body-font-size-small);
  text-decoration: none;
  line-height: 1.9rem;
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-ui-card_back-header {
  background-color: var(--particles-color-brand-white);
  border-bottom: initial;
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-ui-card-face_back {
  background-color: var(--particles-color-brand-white);
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-ui-card-close {
  font-weight: 100;
  font-size: 2.4rem;
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-hotspots-product-list-items {
  scrollbar-width: thin;
  scrollbar-gutter: stable;
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-ui-item-info-details {
  justify-content: flex-start;
  gap: var(--spacing-4);
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-ui-item-info-name {
  min-height: 0;
  min-height: auto;
  text-decoration: none;
  opacity: 1;
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-hotspots-item-cta {
  text-transform: inherit;
  text-decoration: underline;
  line-height: 140%;
  font-weight: var(--font-weight-regular);
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-ui-regular-price {
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-bold);
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-ui-regular-price-slashed {
  font-weight: var(--font-weight-regular);
  color: var(--particles-color-red-400);
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-ui-price {
  display: flex;
  flex-direction: row-reverse;
  gap: 0.6rem;
}
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-ui-price,
.stylitics_stylitics-container__hgXHU
  #stylitics-composer-container
  .stylitics-ui-sale-price {
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-bold);
}
.stylitics_title--hide__iPxUg {
  display: none;
}
.stylitics_shop-the-model__Tufb9 {
  position: absolute;
  height: 2.5rem;
  width: -moz-min-content;
  width: min-content;
  z-index: 2;
  top: var(--spacing-16);
  left: var(--spacing-16);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: var(--spacing-8);
  padding-right: var(--spacing-8);
  border-radius: var(--rounded-corners-standard);
  background-color: var(--particles-color-brand-white);
  font-family: var(--font-family-roboto);
  font-size: var(--caption-font-size-standard);
  font-weight: var(--font-weight-bold);
  color: var(--particles-color-brand-black);
  text-wrap: nowrap;
}
.pdp_main__rR2_6 {
  width: 100%;
  margin: auto auto var(--spacing-40);
}
@media (min-width: 768px) {
  .pdp_main__rR2_6 {
    display: flex;
  }
  .pdp_main__rR2_6 > :last-child {
    width: 32.5rem;
  }
}
@media (min-width: 1024px) {
  .pdp_main__rR2_6 {
    padding: 0;
    margin-bottom: var(--spacing-120);
  }
  .pdp_main__rR2_6 > :last-child {
    width: 41rem;
  }
}
.default_content-container__b0JRK {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-56);
  margin-bottom: var(--spacing-80);
}
@media (max-width: 1023px) {
  .default_content-container__b0JRK {
    margin-bottom: var(--spacing-56);
  }
}
@media (min-width: 1024px) {
  .default_content-container__b0JRK {
    gap: var(--spacing-120);
    margin-bottom: var(--spacing-120);
  }
}
.default_productInformation__X7E3W {
  position: relative;
  font-family: var(--font-family-montserrat);
  padding: 0 var(--spacing-24);
}
@media (min-width: 768px) {
  .default_productInformation__X7E3W {
    padding: 6.4rem 0;
    margin: 0 auto;
    width: 32.5rem;
  }
}
@media (min-width: 1024px) {
  .default_productInformation__X7E3W {
    width: 37.5rem;
    margin: 0 auto;
    padding: 6rem 0;
  }
}
.default_productDescription__Nwk1e {
  border-bottom: 0.1rem solid var(--color-border-secondary);
  flex-direction: column;
  padding: 0.5rem var(--body-font-size-small) var(--spacing-24);
  color: var(--color-text-secondary);
  font-size: var(--body-font-size-standard);
  line-height: 2.3rem;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-roboto);
}
.default_productDescription__Nwk1e strong {
  margin: 0 0 1rem;
  display: block;
  font-weight: bolder;
}
.default_productDescription__Nwk1e p {
  color: var(--color-text-primary);
}
.default_productDescription__Nwk1e br {
  display: block;
  height: 0.2rem;
  content: "";
}
.default_productDescription__Nwk1e p,
.default_productDescription__Nwk1e ul {
  margin: 0 0 var(--spacing-24);
}
.default_productDescription__Nwk1e p > strong,
.default_productDescription__Nwk1e ul > strong {
  margin: 0 0 1rem;
  display: block;
}
.default_productDescription__Nwk1e p:last-child,
.default_productDescription__Nwk1e ul:last-child {
  margin: 0;
}
.default_productDescription__Nwk1e ul {
  padding-left: var(--spacing-16);
}
.default_productDescription__Nwk1e img {
  width: var(--spacing-24);
}
@media (min-width: 768px) {
  .default_model-size-container___vwD3 {
    display: none;
  }
}
.default_carousel-container__NBkfs {
  scroll-margin-top: 11.5rem;
}
@media screen and (min-width: 1421px) {
  .default_carousel-container__NBkfs
    [class*="carousel_header--three-children"] {
    padding: 0 !important;
  }
}
@media (min-width: 1024px) {
  .default_carousel-container--hide__dpT8X {
    display: none;
  }
}
@media (max-width: 767px) {
  .default_carousel-container--hide-mobile__TvK3P {
    display: none;
  }
}
.default_promo-block-container__irwWd {
  margin: var(--spacing-32) 0;
}
.default_promo-block-container__irwWd [class*="promo-block_promo-block__"] {
  margin: 0;
}
.default_collection-card-container__2D1cc {
  max-width: 168rem;
  width: 100%;
  margin: auto;
  padding: 0;
}
@media (min-width: 768px) {
  .default_collection-card-container__2D1cc {
    padding: 6.4rem;
  }
}
@media (min-width: 1024px) {
  .default_collection-card-container__2D1cc {
    padding: 12rem;
  }
}
.default_pdp-tabs__3GAdN {
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
}
.default_pdp-tabs--hidden__RquGW {
  display: none;
  height: 0;
  margin: 0;
}
.default_recently-viewed-container__3PjhC {
  padding-left: var(--spacing-24);
}
@media (min-width: 1024px) {
  .default_recently-viewed-container__3PjhC {
    padding-left: 6rem;
  }
}
@media (min-width: 768px) {
  .default_recently-viewed-container__3PjhC {
    padding: 0 var(--spacing-64);
  }
}
@media (min-width: 1920px) {
  .default_recently-viewed-container__3PjhC {
    padding: 0 var(--spacing-120);
  }
}
.default_default-recently-viewed__r4FTq {
  width: 100%;
  max-width: 133rem;
  padding: 0 0 0 var(--spacing-24);
  margin: auto auto 0;
}
@media (min-width: 1440px) {
  .default_default-recently-viewed__r4FTq {
    padding: 0;
  }
}
.default_default-recently-viewed__r4FTq h2 {
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-bold);
  font-size: var(--heading-font-size-h3);
  line-height: 120%;
  text-transform: uppercase;
  color: var(--color-text-primary);
  margin-bottom: calc(var(--spacing-40) - var(--spacing-24));
}
.default_default-recently-viewed__r4FTq
  [class*="carousel_section__"][class*="carousel_section--recently-viewed__"] {
  width: 100%;
}
.default_in-page-description__CZ_4h {
  width: 100%;
  max-width: 133rem;
  padding: 0 var(--spacing-24) 0;
  margin: auto auto 0;
}
@media (min-width: 1440px) {
  .default_in-page-description__CZ_4h {
    padding: 0;
  }
}
.default_designed-for-blurb__q9l_A {
  margin-bottom: var(--spacing-40);
}
.default_designed-for-blurb__q9l_A button,
.default_designed-for-blurb_text__2UtsT {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: var(--body-font-size-small);
  line-height: 140%;
  color: var(--color-text-secondary);
}
.default_designed-for-blurb_text__2UtsT {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.default_designed-for-blurb__q9l_A button {
  color: var(--color-text-primary);
  text-decoration: underline;
  margin: var(--spacing-8) 0 0 0;
  padding: 0;
}
.default_designed-for-blurb__q9l_A button:hover {
  cursor: pointer;
}
.coming-soon-button_button-container__fMITf {
  width: 100%;
  grid-column: 1/3;
  display: flex;
  flex-direction: column;
  z-index: 1;
  position: fixed;
  padding: 0 var(--spacing-24);
  left: 0;
  bottom: var(--spacing-16);
}
.coming-soon-button_button-container--scrolled__XUguk {
  position: sticky;
  bottom: var(--spacing-8);
  padding: 0;
}
@media (min-width: 768px) {
  .coming-soon-button_button-container__fMITf {
    position: static;
    padding: 0 0 var(--spacing-8);
    background-color: transparent;
    background-color: initial;
    box-shadow: none;
  }
}
@media (orientation: landscape) {
  .coming-soon-button_button-container__fMITf {
    position: static;
    padding: 0;
  }
}
.coming-soon-button_button-container__fMITf button {
  grid-column: 1/3;
  justify-content: center;
  align-items: center;
  flex: 1 1;
  max-height: 4.4rem;
}
.coming-soon-button_button-container__fMITf button > span {
  font-size: 1.5rem;
}
.coming-soon-button_button-container__fMITf p {
  position: absolute;
  z-index: 2;
  font-family: revert;
  font-size: revert;
  color: var(--color-text-inverse);
}
.early-access-add-to-cart_button-container__jtVap {
  width: 100%;
  grid-column: 1/3;
  display: flex;
  flex-direction: column;
  z-index: 1;
  position: fixed;
  padding: 0 var(--spacing-24);
  left: 0;
  bottom: var(--spacing-16);
}
.early-access-add-to-cart_button-container--scrolled__VBupR {
  position: sticky;
  bottom: var(--spacing-8);
  padding: 0;
}
@media (min-width: 768px) {
  .early-access-add-to-cart_button-container__jtVap {
    position: static;
    padding: 0 0 var(--spacing-8);
    background-color: transparent;
    background-color: initial;
    box-shadow: none;
  }
}
@media (orientation: landscape) {
  .early-access-add-to-cart_button-container__jtVap {
    position: static;
    padding: 0;
  }
}
.early-access-add-to-cart_button-container__jtVap button {
  grid-column: 1/3;
  justify-content: center;
  align-items: center;
  flex: 1 1;
  max-height: 4.4rem;
}
.early-access-add-to-cart_button-container__jtVap button > span {
  font-size: 1.5rem;
}
.early-access-add-to-cart_button-container__jtVap p {
  position: absolute;
  z-index: 2;
  font-family: revert;
  font-size: revert;
  color: var(--color-text-inverse);
}
.early-access-add-to-cart_loading__FuIcV {
  z-index: 0;
  background-color: var(--color-foreground-fifth);
  overflow: hidden;
  min-height: 1.9rem;
  position: relative;
  height: 5.5rem;
}
.early-access-add-to-cart_loading__FuIcV:after {
  content: "";
  position: absolute;
  width: 200%;
  height: 50rem;
  top: -25rem;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.2) 20%,
    rgba(255, 255, 255, 0.5) 60%,
    rgba(255, 255, 255, 0)
  );
  transform: rotate(45deg) translate(-100%);
  animation: early-access-add-to-cart_shimmer__0pFgJ 2s infinite;
}
@keyframes early-access-add-to-cart_shimmer__0pFgJ {
  to {
    transform: rotate(45deg) translateX(100%);
  }
}
.product-grid_grid__AHrXg {
  display: grid;
  grid-template-columns: repeat(2, calc(50% - var(--spacing-4)));
  grid-gap: var(--spacing-8);
  padding: 0;
  width: 100%;
}
.product-grid_grid__AHrXg.product-grid_--advert__W0IPi
  > article:nth-of-type(n + 5) {
  order: 3;
}
.product-grid_grid__AHrXg.product-grid_--slim-banner__6MJEY
  [data-is-slim-banner]
  > article:nth-of-type(n + 13) {
  order: 5 !important;
}
@media (min-width: 768px) {
  .product-grid_grid__AHrXg.product-grid_--slim-banner__6MJEY
    [data-is-slim-banner]
    > article:nth-of-type(-n + 18) {
    order: 1 !important;
  }
  .product-grid_grid__AHrXg.product-grid_--slim-banner__6MJEY
    [data-is-slim-banner]
    > article:nth-of-type(n + 19) {
    order: 5 !important;
  }
}
@media (min-width: 1440px) {
  .product-grid_grid__AHrXg.product-grid_--slim-banner__6MJEY
    [data-is-slim-banner]
    > article:nth-of-type(-n + 24) {
    order: 1 !important;
  }
  .product-grid_grid__AHrXg.product-grid_--slim-banner__6MJEY
    [data-is-slim-banner]
    > article:nth-of-type(n + 25) {
    order: 5 !important;
  }
}
.product-grid_grid__AHrXg.product-grid_--slim-banner-and-advert-single__XvLq7
  [data-is-slim-banner]
  > article:nth-of-type(n + 11),
.product-grid_grid__AHrXg.product-grid_--slim-banner-and-advert__1a2Mh
  [data-is-slim-banner]
  > article:nth-of-type(n + 17),
.product-grid_grid__AHrXg.product-grid_--slim-banner-single__VqNbj
  [data-is-slim-banner]
  > article:nth-of-type(n + 7) {
  order: 5 !important;
}
.product-grid_grid__AHrXg.product-grid_--slim-banner-and-advert-single__XvLq7
  [data-is-slim-banner],
.product-grid_grid__AHrXg.product-grid_--slim-banner-and-advert__1a2Mh
  [data-is-slim-banner],
.product-grid_grid__AHrXg.product-grid_--slim-banner-single__VqNbj
  [data-is-slim-banner],
.product-grid_grid__AHrXg.product-grid_--slim-banner__6MJEY
  [data-is-slim-banner] {
  order: 4 !important;
  margin: var(--spacing-8) 0;
  grid-column: 1/-1;
}
@media (min-width: 768px) {
  .product-grid_grid__AHrXg.product-grid_--slim-banner-and-advert-single__XvLq7
    [data-is-slim-banner],
  .product-grid_grid__AHrXg.product-grid_--slim-banner-and-advert__1a2Mh
    [data-is-slim-banner],
  .product-grid_grid__AHrXg.product-grid_--slim-banner-single__VqNbj
    [data-is-slim-banner],
  .product-grid_grid__AHrXg.product-grid_--slim-banner__6MJEY
    [data-is-slim-banner] {
    margin: var(--spacing-24) 0;
  }
}
.product-grid_grid__AHrXg.product-grid_--single-view___oDkA {
  grid-gap: var(--spacing-24);
}
@media (max-width: 767px) {
  .product-grid_grid__AHrXg.product-grid_--single-view___oDkA {
    grid-template-columns: 1fr;
  }
  .product-grid_grid__AHrXg.product-grid_--list-view__Qza_8 {
    padding-top: 2rem;
    grid-template-columns: 1fr;
    gap: var(--spacing-32);
  }
  .product-grid_grid__AHrXg.product-grid_--list-view__Qza_8
    article[class*="product-card--list-view"]
    > div {
    display: flex;
  }
}
.product-grid_grid__AHrXg.product-grid_--list-view__Qza_8 + p,
.product-grid_grid__AHrXg.product-grid_--single-view___oDkA + p {
  margin-top: var(--spacing-32);
}
.product-grid_grid__AHrXg.product-grid_--advert__W0IPi > article {
  height: auto;
  order: 1;
}
.product-grid_grid__AHrXg.product-grid_--embedded-banner__Rrll0
  [data-is-embedded-banner] {
  grid-column: 1/-1;
}
@media (min-width: 768px) {
  .product-grid_grid__AHrXg.product-grid_--embedded-banner__Rrll0
    [data-is-embedded-banner]
    > section {
    height: 54rem;
  }
}
.product-grid_grid__AHrXg.product-grid_--embedded-banner-top__7ZqZh
  [data-is-embedded-banner] {
  order: -1 !important;
}
.product-grid_grid__AHrXg.product-grid_--embedded-banner-bottom__fA1KT
  [data-is-embedded-banner],
.product-grid_grid__AHrXg.product-grid_--embedded-banner-row-2__3dJ1U
  [data-is-embedded-banner],
.product-grid_grid__AHrXg.product-grid_--embedded-banner-row-3___Sklo
  [data-is-embedded-banner] {
  order: 1 !important;
}
@media (max-width: 767px) {
  .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-2__3dJ1U
    > article {
    order: 1;
  }
  .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-2__3dJ1U
    > article:nth-of-type(n + 3) {
    order: 2;
  }
}
@media (min-width: 768px) {
  .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-2__3dJ1U
    > article {
    order: 1;
  }
  .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-2__3dJ1U
    > article:nth-of-type(n + 4) {
    order: 2;
  }
}
@media (min-width: 1223px) {
  .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-2__3dJ1U
    > article {
    order: 1;
  }
  .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-2__3dJ1U
    > article:nth-of-type(n + 5) {
    order: 2;
  }
}
@media (min-width: 1440px) {
  .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-2__3dJ1U
    > article,
  .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-2__3dJ1U
    > article:nth-of-type(n + 4) {
    order: 1;
  }
  .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-2__3dJ1U
    > article:nth-of-type(n + 5) {
    order: 2;
  }
}
@media (min-width: 1920px) {
  .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-2__3dJ1U
    > article,
  .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-2__3dJ1U
    > article:nth-of-type(n + 5) {
    order: 1;
  }
  .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-2__3dJ1U
    > article:nth-of-type(n + 6) {
    order: 2;
  }
}
@media (max-width: 767px) {
  .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-3___Sklo
    > article {
    order: 1;
  }
  .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-3___Sklo
    > article:nth-of-type(n + 5) {
    order: 2;
  }
}
@media (min-width: 768px) {
  .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-3___Sklo
    > article {
    order: 1;
  }
  .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-3___Sklo
    > article:nth-of-type(n + 7) {
    order: 2;
  }
}
@media (min-width: 1223px) {
  .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-3___Sklo
    > article {
    order: 1;
  }
  .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-3___Sklo
    > article:nth-of-type(n + 8) {
    order: 2;
  }
}
@media (min-width: 1440px) {
  .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-3___Sklo
    > article,
  .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-3___Sklo
    > article:nth-of-type(n + 8) {
    order: 1;
  }
  .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-3___Sklo
    > article:nth-of-type(n + 10) {
    order: 2;
  }
}
@media (min-width: 1920px) {
  .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-3___Sklo
    > article,
  .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-3___Sklo
    > article:nth-of-type(n + 10) {
    order: 1;
  }
  .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-3___Sklo
    > article:nth-of-type(n + 12) {
    order: 2;
  }
}
.product-grid_grid__AHrXg.product-grid_--embedded-banner-bottom__fA1KT
  > article {
  order: 1;
}
.product-grid_grid__AHrXg.product-grid_--embedded-banner-bottom__fA1KT
  > article:nth-of-type(n + 61) {
  order: 2;
}
@media (max-width: 767px) {
  .product-grid_grid__AHrXg.product-grid_--grid-col-auto__onp9p > article {
    grid-column: auto;
  }
}
@media (min-width: 768px) {
  .product-grid_grid__AHrXg {
    grid-template-columns: repeat(3, 1fr);
  }
  .product-grid_grid__AHrXg.product-grid_--advert-tablet-end__MNJ4z
    [data-is-advert] {
    aspect-ratio: 1.57;
  }
}
@media (min-width: 1024px) {
  .product-grid_grid__AHrXg {
    grid-template-columns: repeat(4, 1fr);
  }
  .product-grid_grid__AHrXg.product-grid_--advert__W0IPi
    > article:nth-of-type(n + 5) {
    order: 1;
  }
  .product-grid_grid__AHrXg.product-grid_--advert__W0IPi
    > article:nth-of-type(n + 7) {
    order: 3;
  }
  .product-grid_grid__AHrXg.product-grid_--advert-tablet-end__MNJ4z
    [data-is-advert] {
    aspect-ratio: unset;
  }
  .product-grid_grid__AHrXg.product-grid_--advert-laptop-end__fV3dq
    [data-is-advert] {
    aspect-ratio: 1.57;
  }
}
@media (min-width: 1440px) {
  .product-grid_grid__AHrXg {
    grid-template-columns: repeat(5, 1fr);
  }
  .product-grid_grid__AHrXg.product-grid_--advert__W0IPi
    > article:nth-of-type(n + 7) {
    order: 1;
  }
  .product-grid_grid__AHrXg.product-grid_--advert__W0IPi
    > article:nth-of-type(n + 9) {
    order: 3;
  }
}
.get-the-look-card_get-the-look-card__Z1PZC {
  display: flex;
  gap: var(--spacing-16);
  padding: var(--spacing-16);
  position: relative;
}
.get-the-look-card_get-the-look-card__Z1PZC:not(:first-child) {
  border-top: 0.1rem solid var(--color-border-secondary);
}
.get-the-look-card_get-the-look-card--media__SeMGm {
  position: relative;
  aspect-ratio: 0.83/1;
  height: 8rem;
  width: 6.6rem;
}
.get-the-look-card_get-the-look-card--details___DRuc {
  position: relative;
  gap: 0.4rem;
}
.get-the-look-card_get-the-look-card--container__GzSBR {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: calc(100% - 10rem - var(--spacing-16));
}
.get-the-look-card_collapsed__6gUrQ {
  cursor: pointer;
}
.get-the-look-card_collapsed__6gUrQ
  .get-the-look-card_get-the-look-card--container__GzSBR {
  max-width: calc(100% - 6.6rem - var(--spacing-16));
}
.get-the-look-card_tags__62fkP {
  position: relative;
  margin-bottom: 0.4rem;
}
.get-the-look-card_title__wAnCY {
  position: relative;
  color: var(--particles-color-grey-900);
  margin-bottom: var(--spacing-4);
}
.get-the-look-card_info__NPiji {
  position: relative;
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
  color: var(--color-text-tertiary);
  text-transform: capitalize;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: var(--spacing-4);
}
.get-the-look-card_price__7GQQZ {
  position: relative;
  font-weight: var(--font-weight-bold);
  margin-bottom: var(--spacing-4);
  display: flex;
  flex-wrap: wrap;
}
.get-the-look-card_price--hidden__pELfp {
  display: none;
}
.get-the-look-card_compare-at-price__az5xs {
  display: inline;
  font-size: var(--body-font-size-standard);
  color: var(--color-text-sale);
  text-decoration: line-through;
  font-weight: var(--font-weight-regular);
  margin-left: var(--spacing-4);
}
@media (min-width: 768px) {
  .get-the-look-card_compare-at-price__az5xs {
    display: block;
  }
}
.get-the-look-card_lowest-price__uzIZt {
  font-size: 1.2rem;
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  line-height: 140%;
  color: var(--color-text-tertiary);
  flex-basis: 100%;
  margin-left: 0;
  text-align: left;
}
.get-the-look-card_add-to-cart__opx_E {
  display: flex;
  position: relative;
  gap: var(--spacing-8);
  margin-bottom: 1.6rem;
}
.get-the-look-card_add-to-cart__opx_E button {
  border-radius: 50%;
  padding: 0;
  width: 4.4rem;
  height: 4.4rem;
  flex-shrink: 0;
}
.get-the-look-card_add-to-cart__opx_E button i {
  font-size: var(--spacing-24);
}
.get-the-look-card_error__VKC5s {
  font-size: var(--caption-font-size-standard);
  line-height: var(--caption-line-height-standard);
  color: var(--color-text-error);
  margin-top: var(--spacing-4);
}
.get-the-look-card_option__u34Ve {
  display: flex;
  flex-direction: column;
}
.get-the-look-card_option__u34Ve span:first-child {
  text-transform: uppercase;
}
.get-the-look-card_option--out-of-stock__EPXpf {
  font-weight: var(--font-weight-regular);
}
.get-the-look-card_dropdown__AE97T {
  width: 100%;
}
.get-the-look-card_dropdown__AE97T [class*="dropdown_select"] {
  height: 100%;
  border: 0.1rem solid var(--color-border-primary);
  box-shadow: none;
  display: flex;
  align-items: center;
}
.get-the-look-card_dropdown__AE97T [class*="dropdown_select"]:hover {
  justify-content: normal;
}
.get-the-look-card_dropdown__AE97T [class*="dropdown_select"] span {
  color: var(--color-text-secondary);
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
}
.get-the-look-card_dropdown__AE97T [class*="dropdown_list"] {
  width: 22.8rem;
  right: 0;
  margin-top: 0;
  display: table;
  padding: var(--spacing-8);
}
.get-the-look-card_dropdown__AE97T
  [class*="dropdown_list"]
  [class*="dropdown_option"] {
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
  padding: var(--spacing-8);
}
.get-the-look-card_invisible-image-link__jzhqt:before {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}
.get-the-look_get-the-look__SN_VJ {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  margin: var(--spacing-40) 0;
}
.get-the-look_get-the-look--cards-wrapper__clRW5 {
  display: flex;
  flex-direction: column;
  border: 0.1rem solid var(--color-border-secondary);
  border-radius: var(--spacing-4);
}
.get-the-look_show-hide--button__uBLpy,
.get-the-look_show-hide--content__QE0px,
.get-the-look_show-hide--content__QE0px > div:not(:first-child) {
  border-top: 0.1rem solid var(--color-border-secondary);
}
.get-the-look_show-hide--button__uBLpy {
  height: var(--spacing-48);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  z-index: 1;
  background: var(--color-foreground-inverse);
}
.get-the-look-modal_modal__AtT5c {
  height: 95%;
  width: 100%;
  border-radius: 1.6rem 1.6rem 0 0;
  background-color: var(--color-foreground-inverse);
  animation: get-the-look-modal_slide-in__FuUw7 0.4s forwards;
}
@media (min-width: 1024px) {
  .get-the-look-modal_modal__AtT5c {
    height: auto;
    max-height: 100%;
    max-width: 126rem;
    aspect-ratio: 8/5;
    border-radius: var(--rounded-corners-large);
    margin: 0 var(--spacing-80);
    animation: get-the-look-modal_fade-in__hwJoD 0.4s forwards;
  }
}
@media (min-width: 1223px) {
  .get-the-look-modal_modal__AtT5c {
    margin: 0 var(--spacing-120);
  }
}
.get-the-look-modal_mobile-header-container__lpu3k {
  border-radius: 1.6rem 1.6rem 0 0;
  padding: var(--spacing-16) var(--spacing-16);
}
@media (min-width: 1024px) {
  .get-the-look-modal_mobile-header-container__lpu3k {
    display: none;
  }
}
.get-the-look-modal_mobile-header__Ukvsz {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 4.8rem;
}
.get-the-look-modal_mobile-header__Ukvsz p {
  width: 100%;
  text-align: center;
  padding-left: var(--spacing-48);
}
.get-the-look-modal_desktop-header-container__Afi4C {
  display: none;
}
@media (min-width: 1024px) {
  .get-the-look-modal_desktop-header-container__Afi4C {
    display: block;
    width: 100%;
  }
}
.get-the-look-modal_close-button__mM6sq {
  font-size: 2.1rem;
  padding: 1.2rem;
}
@media (min-width: 1024px) {
  .get-the-look-modal_close-button__mM6sq {
    padding: 0;
    float: right;
  }
}
.get-the-look-modal_subtitle__rEAwJ {
  text-transform: uppercase;
  font-family: var(--font-family-montserrat);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.9rem;
}
.get-the-look-modal_subtitle--light-grey__RKGTD {
  color: var(--particles-color-grey-300);
}
.get-the-look-modal_subtitle--dark-grey__29qVF {
  color: var(--color-text-tertiary);
}
.get-the-look-modal_content-container__YPmzk {
  height: calc(100% - var(--spacing-80));
  overflow: auto;
}
@media (min-width: 1024px) {
  .get-the-look-modal_content-container__YPmzk {
    border-radius: var(--rounded-corners-large);
    aspect-ratio: 8/5;
    height: 100%;
    width: 100%;
    display: flex;
    grid-template-columns: repeat(2, 1fr);
    overflow: hidden;
  }
}
.get-the-look-modal_stories-container__gE6am {
  width: 100%;
  position: relative;
  aspect-ratio: 4/5;
  display: flex;
  align-items: flex-end;
}
.get-the-look-modal_stories-container__gE6am img,
.get-the-look-modal_stories-container__gE6am vids {
  -o-object-position: top center;
  object-position: top center;
}
.get-the-look-modal_stories-container-overlay__SJTNV {
  height: 90%;
  width: 100%;
  position: relative;
  padding: var(--spacing-24) var(--spacing-16);
  z-index: 3;
}
@media (min-width: 1024px) {
  .get-the-look-modal_stories-container-overlay__SJTNV {
    padding: var(--spacing-40);
  }
}
.get-the-look-modal_stories-navigation-container__TFjpI {
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.get-the-look-modal_navigation-button__Tg_I9 {
  font-size: 1.4rem;
  line-height: 95%;
  width: 3.2rem;
  height: 3.2rem;
  background-color: var(--color-foreground-inverse);
  border-radius: 8rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.get-the-look-modal_navigation-button--left__bTv9O i {
  padding-right: 2.5px;
}
.get-the-look-modal_navigation-button--right___SHRY i {
  padding-left: 2.5px;
}
.get-the-look-modal_stories-content-container__3skFy {
  position: absolute;
  bottom: var(--spacing-24);
  width: calc(100% - var(--spacing-32));
  z-index: -1;
}
@media (min-width: 1024px) {
  .get-the-look-modal_stories-content-container__3skFy {
    bottom: var(--spacing-40);
    width: calc(100% - var(--spacing-80));
  }
}
.get-the-look-modal_stories-content-container__3skFy h1 {
  color: var(--color-text-inverse);
  font-weight: 900;
  font-size: 3.2rem;
  padding-top: var(--spacing-8);
  line-height: 2.88rem;
}
@media (min-width: 1200px) {
  .get-the-look-modal_stories-content-container__3skFy h1 {
    font-size: 6.4rem;
    line-height: 5.76rem;
  }
}
.get-the-look-modal_stories-progress-container__mtD41 {
  width: 100%;
  display: flex;
  gap: 0.6rem;
  padding-top: var(--spacing-32);
}
@media (min-width: 1024px) {
  .get-the-look-modal_stories-progress-container__mtD41 {
    gap: 1rem;
  }
}
.get-the-look-modal_stories-progress-container__mtD41 progress {
  border-radius: var(--rounded-corners-large);
}
.get-the-look-modal_stories-progress-container__mtD41 progress[value] {
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 0.3rem;
  width: 25%;
  border: none;
  background: rgba(255, 255, 255, 0.2);
}
.get-the-look-modal_stories-progress-container__mtD41
  progress[value]::-moz-progress-bar {
  border-radius: var(--rounded-corners-large);
  background: var(--color-foreground-inverse);
}
.get-the-look-modal_stories-progress-container__mtD41
  progress[value]::-webkit-progress-bar {
  border-radius: var(--rounded-corners-large);
  background: rgba(255, 255, 255, 0.2);
}
.get-the-look-modal_stories-progress-container__mtD41
  progress[value]::-webkit-progress-value {
  border-radius: var(--rounded-corners-large);
  background: var(--color-foreground-inverse);
}
.get-the-look-modal_gradient__KoPeB {
  position: absolute;
  height: 50%;
  width: 100%;
  bottom: 0;
  left: 0;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
}
.get-the-look-modal_look-container__1O7R7 {
  padding: var(--spacing-24) var(--spacing-16) 0;
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 1024px) {
  .get-the-look-modal_look-container__1O7R7 {
    padding: var(--spacing-24) var(--spacing-24) 0;
    aspect-ratio: 4/5;
    min-height: 30rem;
  }
}
.get-the-look-modal_look-info-container__durfq {
  padding: 0 var(--spacing-16) var(--spacing-40);
  position: absolute;
  top: var(--spacing-24);
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  height: 10rem;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .get-the-look-modal_look-info-container__durfq {
    padding: 0 var(--spacing-32) var(--spacing-56);
    top: var(--spacing-56);
    overflow-y: auto;
  }
}
@media (min-width: 1200px) {
  .get-the-look-modal_look-info-container__durfq {
    padding-right: var(--spacing-120);
    padding-left: var(--spacing-120);
  }
}
.get-the-look-modal_look-info-container--active__fN0MS {
  height: -moz-fit-content;
  height: fit-content;
}
.get-the-look-modal_look-info-container--active__fN0MS
  .get-the-look-modal_content__zgZRw {
  margin: auto;
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 1024px) {
  .get-the-look-modal_look-info-container--active__fN0MS
    .get-the-look-modal_content__zgZRw
    a {
    width: -moz-fit-content;
    width: fit-content;
  }
  .get-the-look-modal_look-info-container--active__fN0MS {
    height: calc(100% - var(--spacing-56));
  }
}
.get-the-look-modal_look-copy-container__xRHrd {
  display: flex;
  flex-direction: column;
  padding-bottom: var(--spacing-32);
  gap: var(--spacing-16);
}
@media (min-width: 1024px) {
  .get-the-look-modal_look-copy-container__xRHrd {
    padding-bottom: var(--spacing-40);
  }
}
.get-the-look-modal_look-copy-container__xRHrd
  .get-the-look-modal_description__sj6EX {
  color: var(--particles-color-grey-800);
}
.get-the-look-modal_get-the-look-container__81HI8 section {
  margin: 0;
}
.get-the-look-modal_get-the-look-container__81HI8 + a {
  margin-top: var(--spacing-32);
}
@media (min-width: 1024px) {
  .get-the-look-modal_get-the-look-container__81HI8 + a {
    margin-top: var(--spacing-40);
  }
}
.get-the-look-modal_fade-in-out__4Jh4u {
  opacity: 0;
}
.get-the-look-modal_fade-in-out--active__HlavX {
  animation: get-the-look-modal_fade-in__hwJoD 0.3s forwards;
  opacity: 1;
  z-index: 2;
}
.get-the-look-modal_overlay__EwZ8b {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 201;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  animation: get-the-look-modal_backdrop-in__mC_Ie 0.2s forwards;
}
.get-the-look-modal_overlay--before-close__QJXip {
  animation: get-the-look-modal_backdrop-out__h0SlW 0.2s forwards;
}
.get-the-look-modal_modal--before-close__mIHMV {
  animation: get-the-look-modal_slide-out__XD4CG 0.4s forwards;
}
@media (min-width: 1024px) {
  .get-the-look-modal_modal--before-close__mIHMV {
    animation: get-the-look-modal_fade-out__fC1_q 0.4s forwards;
  }
}
@keyframes get-the-look-modal_backdrop-in__mC_Ie {
  0% {
    background-color: rgba(0, 0, 0, 0);
  }
  to {
    background-color: rgba(0, 0, 0, 0.8);
  }
}
@keyframes get-the-look-modal_backdrop-out__h0SlW {
  0% {
    background-color: rgba(0, 0, 0, 0.8);
  }
  to {
    background-color: rgba(0, 0, 0, 0);
  }
}
@keyframes get-the-look-modal_slide-in__FuUw7 {
  0% {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes get-the-look-modal_slide-out__XD4CG {
  0% {
    transform: translateY(0);
  }
  to {
    transform: translateY(100%);
  }
}
@keyframes get-the-look-modal_fade-in__hwJoD {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes get-the-look-modal_fade-out__fC1_q {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.social-shopping-45-card_component_container__weTTq {
  position: relative;
  height: 36rem;
  aspect-ratio: 4/5;
  -o-object-fit: cover;
  object-fit: cover;
}
.social-shopping-45-card_component_container__weTTq
  .social-shopping-45-card_component_gradient__Aqs1J {
  z-index: -1;
}
.social-shopping-45-card_component_container__weTTq img,
.social-shopping-45-card_component_container__weTTq span > div,
.social-shopping-45-card_component_container__weTTq video {
  border-radius: var(--rounded-corners-standard);
}
@media (min-width: 1024px) {
  .social-shopping-45-card_component_container__weTTq {
    height: 55.5rem;
  }
}
.social-shopping-45-card_component_container--clickable__YnTxB {
  cursor: pointer;
}
.social-shopping-45-card_component_title__0xYCq {
  color: var(--color-text-inverse);
  position: absolute;
  font-family: var(--font-family-montserrat);
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 700;
  text-transform: uppercase;
  bottom: 0;
  padding: var(--spacing-16);
}
.social-shopping-45-card_component_link__bVTbN {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  bottom: 0;
  left: 0;
  z-index: 1;
}
.social-shopping-45-card_component_link__bVTbN:focus {
  border-radius: var(--rounded-corners-standard);
  box-shadow: inset 0 0 0 0.1rem var(--color-foreground-accent);
  box-shadow: inset 0 0 0 0.1rem -webkit-focus-ring-color;
}
.card-45-grid_container__wVRzv {
  padding: var(--spacing-24) var(--spacing-16);
  font-size: 2.4rem;
  line-height: 2.88rem;
}
.card-45-grid_container__wVRzv > button {
  width: 100%;
}
.card-45-grid_container__wVRzv h3 {
  padding-bottom: var(--spacing-24);
}
@media (min-width: 1024px) {
  .card-45-grid_container__wVRzv {
    padding: var(--spacing-64);
    max-width: 192rem;
    margin: auto;
    padding-bottom: var(--spacing-40);
  }
  .card-45-grid_container__wVRzv > button {
    margin: auto;
    display: block;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.card-45-grid_grid__40Czp {
  display: grid;
  grid-gap: var(--spacing-8);
  gap: var(--spacing-8);
  padding-bottom: var(--spacing-40);
}
.card-45-grid_grid__40Czp article {
  height: 100%;
}
@media (min-width: 1024px) {
  .card-45-grid_grid--3-columns__DufAN {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .card-45-grid_grid--4-columns__A6tT6 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.cards-block_section__8Gfdr {
  padding: 4rem var(--spacing-16);
  width: 100%;
  margin: 0 auto;
  max-width: 192rem;
}
.cards-block_section__8Gfdr[data-length="2"] .cards-block_wrapper__gEMXH {
  --basis: 2;
}
.cards-block_section__8Gfdr[data-length="3"] .cards-block_wrapper__gEMXH {
  --basis: 3;
}
.cards-block_section__8Gfdr[data-length="4"] .cards-block_wrapper__gEMXH {
  --basis: 4;
}
.cards-block_section__8Gfdr .cards-block_cards__eEmnM > div {
  flex-shrink: 0;
  position: relative;
  border-radius: var(--rounded-corners-standard);
  box-shadow: var(--box-shadow-small);
  overflow: hidden;
  background-color: var(--color-foreground-fourth);
}
.cards-block_section__8Gfdr h2 {
  margin-bottom: var(--spacing-16);
}
@media (max-width: 767px) {
  .cards-block_section__8Gfdr.cards-block_section--scrollable__gZlkK {
    padding: 4rem 0;
    overflow-x: hidden;
  }
  .cards-block_section__8Gfdr.cards-block_section--scrollable__gZlkK h2 {
    padding-left: var(--spacing-16);
  }
  .cards-block_section__8Gfdr.cards-block_section--scrollable__gZlkK
    .cards-block_wrapper__gEMXH
    .cards-block_cards__eEmnM {
    overflow-x: scroll;
    flex-direction: row;
  }
  .cards-block_section__8Gfdr.cards-block_section--scrollable__gZlkK
    .cards-block_wrapper__gEMXH
    .cards-block_cards__eEmnM::-webkit-scrollbar {
    display: none;
  }
  .cards-block_section__8Gfdr.cards-block_section--scrollable__gZlkK
    .cards-block_wrapper__gEMXH
    .cards-block_cards__eEmnM
    > div {
    width: 80vw;
    margin: 0 var(--spacing-8) 0 0;
  }
  .cards-block_section__8Gfdr.cards-block_section--scrollable__gZlkK
    .cards-block_wrapper__gEMXH
    .cards-block_cards__eEmnM
    > div:first-of-type {
    margin-left: var(--spacing-16);
  }
  .cards-block_section__8Gfdr.cards-block_section--scrollable__gZlkK
    .cards-block_wrapper__gEMXH
    .cards-block_cards__eEmnM
    > div:last-of-type {
    margin-right: var(--spacing-16);
  }
}
@media (min-width: 768px) {
  .cards-block_section__8Gfdr {
    padding: 4rem 0;
  }
  .cards-block_section__8Gfdr[data-length="2"]
    .cards-block_wrapper__gEMXH
    .cards-block_cards__eEmnM
    > div {
    width: calc(50% - var(--spacing-32) - var(--spacing-4));
  }
  .cards-block_section__8Gfdr h2 {
    margin-left: var(--spacing-32);
    margin-bottom: var(--spacing-24);
  }
  .cards-block_section__8Gfdr
    .cards-block_wrapper__gEMXH
    .cards-block_cards__eEmnM {
    overflow-x: scroll;
    flex-direction: row;
  }
  .cards-block_section__8Gfdr
    .cards-block_wrapper__gEMXH
    .cards-block_cards__eEmnM::-webkit-scrollbar {
    display: none;
  }
}
@media (min-width: 1024px) {
  .cards-block_section__8Gfdr {
    padding: var(--spacing-80) 3rem;
  }
  .cards-block_section__8Gfdr
    .cards-block_wrapper__gEMXH
    .cards-block_cards__eEmnM
    > div {
    width: calc(
      100% / var(--basis) + 1rem - (var(--basis) - 1) * var(--spacing-8)
    );
  }
  .cards-block_section__8Gfdr[data-length="2"]
    .cards-block_wrapper__gEMXH
    .cards-block_cards__eEmnM
    > div {
    width: calc(50% - var(--spacing-4));
  }
  .cards-block_section__8Gfdr[data-length="4"]
    .cards-block_wrapper__gEMXH
    .cards-block_cards__eEmnM
    > div {
    --basis: 3 !important;
    width: calc(
      100% / var(--basis) + var(--spacing-16) - (var(--basis) - 1) *
        var(--spacing-8)
    );
  }
  .cards-block_section__8Gfdr[data-length="4"]
    .cards-block_wrapper__gEMXH
    .cards-block_cards__eEmnM
    > div:last-of-type {
    display: none;
  }
  .cards-block_section__8Gfdr h2 {
    margin-left: 0;
    margin-bottom: var(--spacing-24);
  }
}
@media (min-width: 1223px) {
  .cards-block_section__8Gfdr {
    padding: var(--spacing-80) 6rem;
  }
  .cards-block_section__8Gfdr h2 {
    margin: 0 auto var(--spacing-24);
  }
  .cards-block_section__8Gfdr[data-length="2"]
    .cards-block_wrapper__gEMXH
    .cards-block_cards__eEmnM
    > div {
    width: calc(50% - var(--spacing-4));
  }
  .cards-block_section__8Gfdr[data-length="4"]
    .cards-block_wrapper__gEMXH
    .cards-block_cards__eEmnM
    > div {
    --basis: 4 !important;
  }
  .cards-block_section__8Gfdr[data-length="4"]
    .cards-block_wrapper__gEMXH
    .cards-block_cards__eEmnM
    > div:last-of-type {
    display: block;
  }
}
.cards-block_wrapper__gEMXH {
  width: 100%;
}
@media (min-width: 1024px) {
  .cards-block_wrapper__gEMXH {
    width: 100%;
  }
}
@media (min-width: 1223px) {
  .cards-block_wrapper__gEMXH {
    margin: 0 auto;
  }
}
.cards-block_cards__eEmnM {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 768px) {
  .cards-block_cards__eEmnM {
    height: 100%;
  }
}
.cards-block_cards__eEmnM > div {
  margin-bottom: var(--spacing-8);
}
@media (min-width: 768px) {
  .cards-block_cards__eEmnM > div {
    margin-bottom: 0;
    width: 35rem;
    height: 43.5rem;
    padding-top: 0;
    margin-right: var(--spacing-8);
  }
  .cards-block_cards__eEmnM > div:first-of-type {
    margin-left: var(--spacing-32);
  }
  .cards-block_cards__eEmnM > div:last-of-type {
    margin-right: var(--spacing-32);
  }
}
@media (min-width: 1024px) {
  .cards-block_cards__eEmnM > div {
    height: auto;
  }
  .cards-block_cards__eEmnM > div:first-of-type {
    margin-left: 0;
  }
  .cards-block_cards__eEmnM > div:last-of-type {
    margin-right: 0;
  }
}
@media (min-width: 1223px) {
  .cards-block_cards__eEmnM > div {
    width: calc(
      100% / var(--basis) + 1rem - (var(--basis) - 1) * var(--spacing-8)
    );
  }
  .cards-block_cards__eEmnM > div:first-of-type {
    margin-left: 0;
  }
}
.content-block_section__2g9c2 {
  padding: 4rem var(--spacing-16);
  width: 100%;
  margin: 0 auto;
  max-width: 192rem;
}
.content-block_section__2g9c2 + .content-block_section__2g9c2 {
  padding-top: 0 !important;
}
.content-block_section__2g9c2[data-length="2"] .content-block_wrapper__G0qJS {
  --basis: 2;
}
.content-block_section__2g9c2[data-length="3"] .content-block_wrapper__G0qJS {
  --basis: 3;
}
.content-block_section__2g9c2[data-length="4"] .content-block_wrapper__G0qJS {
  --basis: 4;
}
@media (max-width: 1023px) {
  .content-block_section__2g9c2.content-block_section--carousel__FcsZ5 img {
    position: relative !important;
  }
}
.content-block_section__2g9c2.content-block_section--carousel__FcsZ5
  + .content-block_section__2g9c2.content-block_section--carousel__FcsZ5 {
  padding-top: 0 !important;
}
@media (min-width: 1024px) {
  .content-block_section__2g9c2.content-block_section--carousel__FcsZ5
    .content-block_default__vweRi {
    display: flex;
  }
  .content-block_section__2g9c2.content-block_section--carousel__FcsZ5
    .content-block_carousel__PlPrI {
    display: none;
  }
}
@media (max-width: 1023px) {
  .content-block_section__2g9c2.content-block_section--carousel__FcsZ5
    .content-block_default__vweRi {
    display: none;
  }
  .content-block_section__2g9c2.content-block_section--carousel__FcsZ5 {
    padding: 6.4rem 0;
  }
}
@media (max-width: 767px) {
  .content-block_section__2g9c2 {
    padding: 4rem var(--spacing-16);
  }
  .content-block_section__2g9c2 .content-block_wrapper__G0qJS > div article {
    margin-bottom: var(--spacing-32);
  }
  .content-block_section__2g9c2
    .content-block_wrapper__G0qJS
    div
    article:last-of-type {
    margin-bottom: 0;
  }
  .content-block_section__2g9c2.content-block_section--carousel__FcsZ5 {
    padding: 4rem 0;
  }
}
@media (min-width: 768px) {
  .content-block_section__2g9c2 {
    padding: 4rem var(--spacing-32);
  }
  .content-block_section__2g9c2 article,
  .content-block_section__2g9c2[data-length="2"] article {
    width: calc(50% - var(--spacing-32) - var(--spacing-4));
  }
  .content-block_section__2g9c2 article {
    flex-shrink: 0;
    margin-bottom: 0;
    padding-top: 0;
    margin-right: var(--spacing-8);
  }
  @media (min-width: 1024px) {
    .content-block_section__2g9c2 .content-block_wrapper__G0qJS > div article {
      margin-right: var(--spacing-8);
    }
  }
  @media (max-width: 1023px) {
    .content-block_section__2g9c2 .content-block_wrapper__G0qJS > div {
      flex-direction: column;
    }
    .content-block_section__2g9c2 .content-block_wrapper__G0qJS > div article {
      width: 100%;
      margin-right: 0;
      margin-right: var(--spacing-8);
    }
  }
  .content-block_section__2g9c2
    .content-block_wrapper__G0qJS
    > div::-webkit-scrollbar {
    display: none;
  }
}
@media (min-width: 1024px) {
  .content-block_section__2g9c2 {
    padding: var(--spacing-80) 3rem;
  }
  .content-block_section__2g9c2 article {
    height: auto;
    width: calc(
      100% / var(--basis) + 1rem - (var(--basis) - 1) * var(--spacing-8)
    );
  }
  .content-block_section__2g9c2 article:first-of-type {
    margin-left: 0;
  }
  .content-block_section__2g9c2 article:last-of-type {
    margin-right: 0;
  }
  .content-block_section__2g9c2[data-length="2"].content-block_two-card-offset-layout__baknK {
    padding: var(--spacing-120) 3rem;
  }
  .content-block_section__2g9c2[data-length="2"] article {
    transition: margin;
    width: calc(50% - var(--spacing-4));
  }
  .content-block_section__2g9c2[data-length="4"] .content-block_wrapper__G0qJS {
    --basis: 4;
  }
  .content-block_section__2g9c2[data-length="4"]
    .content-block_wrapper__G0qJS
    article {
    width: calc(
      100% / var(--basis) + var(--spacing-16) - (var(--basis) - 1) *
        var(--spacing-8)
    );
  }
}
@media (min-width: 1223px) {
  .content-block_section__2g9c2 {
    padding: var(--spacing-40);
  }
  .content-block_section__2g9c2.content-block_two-card-offset-layout__baknK {
    padding: var(--spacing-120) 3rem;
  }
  .content-block_section__2g9c2[data-length="4"] .content-block_wrapper__G0qJS {
    --basis: 4;
  }
}
.content-block_wrapper__G0qJS {
  width: 100%;
}
@media (min-width: 1024px) {
  .content-block_wrapper__G0qJS {
    width: 100%;
  }
  .content-block_wrapper__G0qJS > div {
    flex-direction: row !important;
  }
}
@media (min-width: 1223px) {
  .content-block_wrapper__G0qJS {
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .content-block_wrapper__G0qJS > div {
    height: 100%;
  }
}
.content-block_wrapper__G0qJS > div {
  display: flex;
  width: 100%;
}
@media (max-width: 767px) {
  .content-block_wrapper__G0qJS > div {
    flex-direction: column;
  }
}
.content-block_default__vweRi {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: var(--spacing-24);
}
.content-block_default__vweRi.content-block_default__vweRi.content-block_two-card-offset-layout__baknK
  > article {
  opacity: 0;
  transform: translateY(21rem);
  transition: all 1s ease-out;
}
.content-block_default__vweRi.content-block_default__vweRi.content-block_two-card-offset-layout__baknK
  > article:last-of-type {
  transition-delay: 0.5s;
}
.content-block_default__vweRi.content-block_default__vweRi.content-block_two-card-offset-layout__baknK.content-block_two-card-offset-layout--animate__cLh0B
  > article {
  opacity: 1;
  transform: translateY(0);
}
@media (min-width: 1024px) {
  .content-block_default__vweRi {
    flex-direction: row;
    gap: var(--spacing-4);
  }
  .content-block_default__vweRi > * {
    width: 100%;
  }
  .content-block_default__vweRi.content-block_default__vweRi.content-block_two-card-offset-layout__baknK {
    width: 100%;
    gap: 6rem;
    justify-content: space-between;
  }
  .content-block_default__vweRi.content-block_default__vweRi.content-block_two-card-offset-layout__baknK
    > article {
    width: calc(50% - 3rem);
    margin-right: 0;
  }
  .content-block_default__vweRi.content-block_default__vweRi.content-block_two-card-offset-layout__baknK
    > article:last-of-type {
    margin-top: 0;
    margin-top: 24rem;
  }
}
.carousel_slides__cxVbf {
  transition: height 0.35s;
  min-height: calc(75vw * 0.4942);
}
.carousel_slides__cxVbf > div {
  display: flex;
  scroll-snap-type: x mandatory;
  width: 100%;
  gap: 0.8rem;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0 12.5vw;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.carousel_slides__cxVbf > div::-webkit-scrollbar {
  display: none;
}
.carousel_header__w3Kh7 {
  position: relative;
  z-index: 1;
  transform: translateY(calc(-100% - var(--spacing-56)));
}
.carousel_header__controls__neeXk {
  display: none;
  gap: 1rem;
}
@media (min-width: 768px) {
  .carousel_header__controls__neeXk {
    display: flex;
    position: absolute;
    top: 0;
    right: 12.5%;
    z-index: 0;
  }
}
.carousel_header__controls__neeXk button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 3rem;
  width: 3rem;
  background: black;
  color: white;
  border-radius: 50%;
}
.carousel_header__controls__neeXk button:first-of-type i {
  margin-left: -2px;
}
.carousel_header__controls__neeXk button:last-of-type i {
  margin-right: -2px;
}
.carousel_header__controls__neeXk button[disabled] {
  background: var(--color-foreground-sixth);
  color: var(--color-text-tertiary);
  cursor: not-allowed;
}
.carousel_carousel__D3Emc {
  margin-top: -1.6rem;
}
@media (min-width: 1024px) {
  .carousel_carousel--single__6NbWW {
    margin-top: 1.7rem;
  }
}
.carousel_carousel__D3Emc li {
  opacity: 0.5;
  transition: opacity 0.75s;
}
.carousel_carousel__D3Emc li:hover {
  opacity: 0.75;
}
.carousel_carousel__D3Emc li[data-is-active="false"] {
  cursor: pointer;
}
.carousel_carousel__D3Emc li[data-is-active="true"],
.carousel_carousel__D3Emc
  li[data-is-active="true"]
  [class^="slide_slide__content"] {
  opacity: 1;
}
.carousel_carousel__D3Emc
  li[data-is-active="true"]
  [class^="slide_slide__info__block"] {
  opacity: 1;
  transform: translateY(0);
}
.carousel_carousel__D3Emc
  li[data-is-active="true"]
  [class^="slide_slide__supporting-text"] {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0s;
}
.slide_slide__ALN6f {
  scroll-snap-align: center;
}
.slide_slide__media__0DRcZ {
  position: relative;
  width: 100%;
  aspect-ratio: 2/1;
  overflow: hidden;
}
.slide_slide__media__0DRcZ > img {
  -o-object-fit: cover;
  object-fit: cover;
}
.slide_slide__media__0DRcZ > span {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
}
.slide_slide__media__0DRcZ img,
.slide_slide__media__0DRcZ span,
.slide_slide__media__0DRcZ video {
  transition: transform 0.25s ease-in-out;
}
.slide_slide__media__overlay__oJvBN {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1;
}
.slide_slide__media--linkable___dSyX:hover img,
.slide_slide__media--linkable___dSyX:hover span,
.slide_slide__media--linkable___dSyX:hover video {
  transform: scale(1.05);
}
.slide_slide__content__SdPv7 {
  display: flex;
  justify-content: space-between;
  gap: 1.4rem;
  flex-direction: column;
  padding: 2.4rem 0;
  opacity: 0;
  transition: opacity 0.75s;
}
@media (min-width: 768px) {
  .slide_slide__content__SdPv7 {
    gap: 2rem;
    padding: 4.8rem 0;
    gap: 6.4rem;
    flex-direction: row;
  }
}
.slide_slide__info__fhG_v {
  display: flex;
  gap: 1.4rem;
  flex-direction: column;
}
@media (min-width: 768px) {
  .slide_slide__info__fhG_v {
    gap: 2rem;
    flex-direction: row;
  }
}
@media (min-width: 1440px) {
  .slide_slide__info__fhG_v {
    gap: 6.4rem;
    flex-direction: row;
  }
}
.slide_slide__info__block__9u_eL {
  transform: translateY(5rem);
  opacity: 0;
  transition: opacity 0.75s, transform 0.5s;
}
.slide_slide__info__block__9u_eL:first-child {
  transition-delay: 50ms;
}
.slide_slide__info__block__9u_eL:nth-child(2) {
  transition-delay: 0.15s;
}
.slide_slide__info__block__9u_eL:nth-child(3) {
  transition-delay: 0.25s;
}
@media (min-width: 768px) {
  .slide_slide__info__block__9u_eL:first-child {
    transition-delay: 0.15s;
  }
  .slide_slide__info__block__9u_eL:nth-child(2) {
    transition-delay: 0.25s;
  }
  .slide_slide__info__block__9u_eL:nth-child(3) {
    transition-delay: 0.35s;
  }
}
.slide_slide__info__block__9u_eL h2 {
  font-size: var(--heading-font-size-h3);
  font-weight: 700;
  text-transform: uppercase;
  font-family: var(--font-family-montserrat);
  color: var(--particles-color-grey-400);
}
@media (min-width: 500px) {
  .slide_slide__info__block__9u_eL h2 {
    font-size: var(--heading-font-size-h2);
  }
}
.slide_slide__info__block__9u_eL p {
  padding: var(--spacing-8) 0;
  color: var(--particles-color-grey-600);
  font-size: var(--body-font-size-standard);
  line-height: var(--body-line-height-standard);
}
.slide_slide__info__block__9u_eL p a {
  color: var(--color-text-primary);
  text-decoration: underline;
  font-weight: 700;
}
.slide_slide__info__block__9u_eL:first-child h2 {
  color: #000;
}
.slide_slide__supporting-text__ROTam {
  transition: opacity 0.75s, transform 0.5s;
  will-change: opacity, transform;
  transition-delay: 0s;
  opacity: 0;
  transform: translateY(5rem);
}
@media (min-width: 768px) {
  .slide_slide__supporting-text__ROTam {
    transition-delay: 0.45s;
  }
}
.slide_slide__supporting-text__ROTam p {
  font-family: var(--font-family-montserrat);
  color: var(--color-text-tertiary);
  letter-spacing: 0.1rem;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .slide_slide__supporting-text__ROTam p {
    text-align: right;
  }
}
.content-carousel_content-carousel__qxev1 {
  padding: var(--spacing-40) 0;
  max-width: 192rem;
  margin: auto;
}
.content-carousel_header__9UZyD {
  display: flex;
  width: 100%;
  margin: auto;
  justify-content: space-between;
  align-items: flex-end;
  padding: 0;
}
@media (min-width: 1024px) {
  .content-carousel_header__9UZyD {
    padding: 0 0 var(--spacing-24);
  }
}
.content-carousel_header__9UZyD h3 {
  margin-bottom: var(--spacing-8);
  font-size: var(--heading-font-size-h4);
  line-height: var(--heading-line-height-h4);
  color: var(--color-text-tertiary);
}
.content-carousel_header__9UZyD .content-carousel_header__title__s1MPI {
  font-size: 1.8rem;
}
@media (min-width: 1024px) {
  .content-carousel_header__9UZyD .content-carousel_header__title__s1MPI {
    font-size: 2.4rem;
  }
}
.content-carousel_header__inner__N8oRn {
  width: 100%;
}
.content-carousel_header__tabs__t8RKs {
  display: flex;
  gap: var(--spacing-8);
  padding: var(--spacing-64) 0 0 var(--spacing-32);
  width: 100%;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.content-carousel_header__tabs__t8RKs::-webkit-scrollbar {
  display: none;
}
.content-carousel_header__tabs--small__o7zTn {
  padding: var(--spacing-16) 12.5% 0;
}
@media (min-width: 768px) {
  .content-carousel_header__tabs--small__o7zTn {
    padding: var(--spacing-16) 12.5% 0;
  }
}
@media (max-width: 1023px) {
  .content-carousel_header__tabs--hero__14oyw {
    padding: var(--spacing-32) var(--spacing-16) 0;
  }
}
.content-carousel_header__tabs--content-card__lbn3T {
  padding: var(--spacing-24) var(--spacing-16) var(--spacing-8);
}
@media (min-width: 768px) {
  .content-carousel_header__tabs--content-card__lbn3T {
    padding: var(--spacing-16) var(--spacing-32) 0;
  }
}
@media (min-width: 1440px) {
  .content-carousel_header__tabs--content-card__lbn3T {
    padding: var(--spacing-16) var(--spacing-40) 0;
  }
}
.content-carousel_header__tabs--carousel-content-card__2IVe6 {
  padding: var(--spacing-16) 12.5%;
}
@media (min-width: 1024px) {
  .content-carousel_header__tabs--carousel-content-card__2IVe6 {
    padding: var(--spacing-16) 12.5% 0;
  }
}
.content-carousel_header__tab__ZXa51 {
  position: relative;
  z-index: 1;
  flex-shrink: 0;
  padding: 1.2rem var(--spacing-16);
  background: var(--color-foreground-sixth);
  border-radius: var(--rounded-corners-button);
  font-family: var(--font-family-montserrat);
  font-size: var(--heading-font-size-h6);
  font-weight: var(--font-weight-bold);
  line-height: 1.2;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .content-carousel_header__tab__ZXa51:hover {
    background: var(--color-foreground-first);
    color: var(--color-text-inverse);
    transition: all 0.15s;
  }
}
.content-carousel_header__tab--active__i6PQM {
  background: var(--color-foreground-first);
  color: var(--color-text-inverse);
  transition: all 0.15s;
}
.content-carousel_header__titles__AdFJ8 {
  padding: 0 var(--spacing-8);
}
@media (min-width: 1024px) {
  .content-carousel_header__titles__AdFJ8 {
    padding: 0 var(--spacing-40);
  }
}
@media (min-width: 1440px) {
  .content-carousel_header__titles--content-card__l07xN,
  .content-carousel_header__titles--hero__wRZVV {
    padding-left: var(--spacing-40);
  }
}
.content-carousel_header__titles--carousel-content-card__eY2M9 {
  padding: 0 12.5%;
}
.content-carousel_header__titles--carousel-content-card-no-tabs__QFkVC {
  padding: 0 12.5% var(--spacing-24);
}
@media (min-width: 1024px) {
  .content-carousel_header__titles--carousel-content-card-no-tabs__QFkVC {
    padding: 0 12.5%;
  }
}
@media (min-width: 768px) {
  .content-carousel_header__titles--hero-no-tabs__dH_WE {
    padding-bottom: var(--spacing-24);
  }
}
@media (min-width: 1024px) {
  .content-carousel_header__titles--hero-no-tabs__dH_WE {
    padding-bottom: 0;
  }
}
.content-carousel_header__title--hero__nZDGn {
  display: inline-block;
  word-wrap: break-word;
  width: 100%;
  font-size: var(--heading-font-size-xl-display);
  line-height: var(--heading-line-height-xl-display);
  font-weight: var(--font-weight-black);
}
@media (min-width: 1024px) {
  .content-carousel_header__title--hero__nZDGn {
    padding-right: 10rem;
    font-size: var(--heading-font-size-xl-display);
    line-height: var(--heading-line-height-xl-display);
  }
}
.content-carousel_content__section__ZUTQ6 {
  display: none;
}
.content-carousel_content__section__ZUTQ6 i {
  font-style: italic;
}
.content-carousel_content__section--hidden__XkNfz {
  display: block;
}
.content-carousel_content__section__ZUTQ6 ul[class^="carousel_carousel"] li {
  scroll-snap-align: center;
}
@media (min-width: 1024px) {
  .content-carousel_content__section__ZUTQ6 {
    margin-top: -2.6rem;
  }
  .content-carousel_content__section--pull__DxhH9 {
    margin-top: -5.6rem;
  }
}
.content-carousel_content__section--carousel-content-card__D7J7x
  [class*="carousel_header"] {
  padding: 0 12.5%;
}
@media (max-width: 767px) {
  .content-carousel_content__section--carousel-content-card__D7J7x
    > div
    > section
    > ul[data-mobile-children-to-show="1"]
    > li {
    flex: 0 0 100% !important;
  }
}
@media (min-width: 1024px) {
  .content-carousel_content__section--blocks__CoM9L li {
    flex-basis: calc(100%) !important;
  }
}
.content-carousel_content__section--offset__CaGK5 ul {
  padding-left: var(--spacing-8);
}
@media (min-width: 1024px) {
  .content-carousel_content__section--offset__CaGK5 ul {
    padding-left: 0;
  }
}
@media (min-width: 1920px) {
  .content-carousel_content__section--offset__CaGK5 ul {
    margin-right: var(--spacing-40);
    margin-left: var(--spacing-40);
  }
}
@media (min-width: 1024px) {
  .content-carousel_content__section--offset__CaGK5 li {
    flex-basis: calc((100% / 4) - 2.3rem) !important;
  }
  .content-carousel_content__section--offset__CaGK5 li:first-of-type,
  .content-carousel_content__section--offset__CaGK5 li:last-of-type {
    flex-basis: calc((100% / 4) - 2.3rem + var(--spacing-40)) !important;
  }
  .content-carousel_content__section--offset__CaGK5 li:first-of-type {
    padding-left: var(--spacing-40);
  }
  .content-carousel_content__section--offset__CaGK5 li:last-of-type {
    padding-right: var(--spacing-40);
  }
}
@media (min-width: 1440px) {
  .content-carousel_content__section--offset__CaGK5 li {
    flex-basis: calc((100% / 4) - 2.3rem) !important;
  }
  .content-carousel_content__section--offset__CaGK5 li:first-of-type,
  .content-carousel_content__section--offset__CaGK5 li:last-of-type {
    flex-basis: calc((100% / 4) - 2.3rem + var(--spacing-40)) !important;
  }
  .content-carousel_content__section--offset__CaGK5 li:first-of-type {
    padding-left: var(--spacing-40);
  }
  .content-carousel_content__section--offset__CaGK5 li:last-of-type {
    padding-right: var(--spacing-40);
  }
}
@media (min-width: 1920px) {
  .content-carousel_content__section--offset__CaGK5 li,
  .content-carousel_content__section--offset__CaGK5 li:first-of-type,
  .content-carousel_content__section--offset__CaGK5 li:last-of-type {
    flex-basis: calc((100% / 4) - 0.3rem) !important;
  }
  .content-carousel_content__section--offset__CaGK5 li:first-of-type,
  .content-carousel_content__section--offset__CaGK5 li:last-of-type {
    padding-left: 0;
    padding-right: 0;
  }
}
.content-carousel_content__section--offset__CaGK5
  [class*="carousel_section--one-child"]
  ::-webkit-scrollbar {
  display: none;
}
.content-carousel_content__section--offset__CaGK5
  [class*="carousel_section--one-child"]
  ul {
  padding: 0 var(--spacing-16);
}
.content-carousel_content__section--offset__CaGK5
  [class*="carousel_section--one-child"]
  li {
  flex-basis: calc(100% - var(--spacing-32)) !important;
}
@media (min-width: 768px) {
  .content-carousel_content__section--offset__CaGK5
    [class*="carousel_section--one-child"]
    ul {
    padding: 0 var(--spacing-32);
  }
}
@media (min-width: 1024px) {
  .content-carousel_content__section--offset__CaGK5
    [class*="carousel_section--one-child"]
    ul {
    padding: 0;
  }
  .content-carousel_content__section--offset__CaGK5
    [class*="carousel_section--one-child"]
    li {
    flex-basis: 100% !important;
  }
  .content-carousel_content__section--offset__CaGK5
    [class*="carousel_section--one-child"]
    li
    span {
    align-items: center;
  }
  .content-carousel_content__section--offset__CaGK5
    [class*="carousel_section--one-child"]
    li
    span
    p {
    max-width: 800px;
  }
}
.content-carousel_hidden-on-mobile__fvVaK {
  display: none;
}
@media (min-width: 768px) {
  .content-carousel_hidden-on-mobile__fvVaK {
    display: block;
  }
}
.mobile-grid_mobile-grid__6XuQ9 {
  margin-top: var(--spacing-24);
  padding: 0 var(--spacing-16);
  display: block;
}
@media (min-width: 768px) {
  .mobile-grid_mobile-grid__6XuQ9 {
    display: none;
  }
}
.countdown_countdown-container__NQhTF {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
.countdown_copy__hRE5f {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  z-index: 1;
}
.countdown_copy--date__jzWjK {
  color: var(--color-text-inverse);
  text-align: center;
  font-family: var(--font-family-roboto);
  font-size: 1.4rem;
  font-weight: var(--font-weight-regular);
  line-height: 1.96rem;
  padding-bottom: var(--spacing-8);
}
.countdown_copy--title__203Nf {
  color: var(--color-text-inverse);
  text-align: center;
  font-family: var(--font-family-montserrat);
  font-size: var(--body-line-height-standard);
  font-weight: var(--font-weight-bold);
  line-height: 2.88rem;
  text-transform: uppercase;
  padding-bottom: var(--spacing-16);
}
@media (min-width: 768px) {
  .countdown_copy--title__203Nf {
    font-size: 3.2rem;
    line-height: 3.84rem;
  }
}
.countdown_clock__JAnDn {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8);
}
.countdown_units__oqiCs {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.countdown_timer__Y_xkM {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.countdown_timer__Y_xkM > span:not(.countdown_timer--abbreviated-unit__jhbjL) {
  color: var(--color-text-inverse);
  font-family: var(--font-family-roboto);
  font-size: 2.2rem;
  font-weight: var(--font-weight-bold);
  line-height: 140%;
  text-transform: uppercase;
  padding: 0 var(--spacing-8);
}
.countdown_timer--measurement__RgFen {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 6rem;
}
.countdown_timer--measurement__RgFen > div {
  position: relative;
  transition: transform 0.5s;
  will-change: transform;
}
.countdown_timer--measurement__RgFen > div > p,
.countdown_timer--measurement__RgFen > div > span {
  min-width: 6.9rem;
  display: flex;
  flex-direction: row;
}
.countdown_timer--measurement__RgFen > div > p,
.countdown_timer--measurement__RgFen > div > span,
.countdown_timer__Y_xkM > span.countdown_timer--abbreviated-unit__jhbjL {
  color: var(--particles-color-grey-50);
  font-family: var(--font-family-montserrat);
  font-size: 5.1rem;
  font-style: normal;
  font-weight: var(--font-weight-bold);
  height: 6rem;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
}
.countdown_timer__Y_xkM > span.countdown_timer--abbreviated-unit__jhbjL {
  padding: 0;
  margin: 0;
  opacity: 1;
  line-height: normal;
  display: inline-flex;
}
.countdown_increment__qYNbX {
  color: white;
  text-align: center;
  min-width: 6.9rem;
  font-family: var(--font-family-roboto);
  font-size: 1.4rem;
  line-height: 1.96rem;
}
@media (min-width: 768px) {
  .countdown_increment__qYNbX {
    top: 14.6rem;
  }
}
.countdown_countdown-container--compact__TG3dN {
  height: 100%;
}
.countdown_countdown-container--compact__TG3dN
  .countdown_timer__Y_xkM
  > span:not(.countdown_timer--abbreviated-unit__jhbjL) {
  font-family: var(--font-family-roboto-mono);
  font-size: var(--heading-font-size-h3);
  min-width: 0;
  font-weight: var(--font-weight-regular);
}
.countdown_countdown-container--compact__TG3dN
  .countdown_timer--measurement__RgFen
  > div {
  transition: none;
}
.countdown_countdown-container--compact__TG3dN
  .countdown_timer--measurement__RgFen
  > div
  > p,
.countdown_countdown-container--compact__TG3dN
  .countdown_timer--measurement__RgFen
  > div
  > span {
  font-family: var(--font-family-roboto-mono);
  font-size: var(--heading-font-size-h3);
  min-width: 0;
  font-weight: var(--font-weight-regular);
}
.countdown_countdown-container--compact__TG3dN
  .countdown_timer__Y_xkM
  > span.countdown_timer--abbreviated-unit__jhbjL {
  font-family: var(--font-family-roboto-mono);
  font-size: var(--heading-font-size-h3);
  line-height: inherit;
  font-weight: var(--font-weight-regular);
}
.countdown_countdown-container--compact__TG3dN
  .countdown_timer__Y_xkM
  > span.countdown_timer--colon___nM7G {
  position: relative;
  bottom: 0.1rem;
  font-weight: var(--font-weight-bold);
  color: var(--particles-color-brand-white);
  font-family: var(--font-family-roboto-mono);
  font-size: var(--heading-font-size-h3);
  font-size: var(--body-font-size-standard);
  line-height: inherit;
  opacity: 1;
}
.stacked-carousel-variant-b_stacked-carousel-variant-b-container__R48AE {
  display: flex;
  flex-direction: column;
  padding: var(--spacing-80) var(--spacing-8);
}
@media (min-width: 1024px) {
  .stacked-carousel-variant-b_stacked-carousel-variant-b-container__R48AE {
    padding: var(--spacing-80) 0;
    gap: var(--spacing-64);
  }
}
.stacked-carousel-variant-b_stack-wrap__BLiCN {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .stacked-carousel-variant-b_stack-wrap__BLiCN {
    flex-direction: row;
    -moz-column-gap: 16rem;
    column-gap: 16rem;
    row-gap: 0;
  }
  .stacked-carousel-variant-b_stack-wrap__BLiCN[\:has\(\[data-grid\]\%20\.media-item\:only-child\)] {
    -moz-column-gap: 16rem;
    column-gap: 16rem;
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .stacked-carousel-variant-b_stack-wrap__BLiCN:has(
      [data-grid] .stacked-carousel-variant-b_media-item__EY8a_:only-child
    ) {
    -moz-column-gap: 16rem;
    column-gap: 16rem;
    justify-content: space-between;
  }
}
.stacked-carousel-variant-b_stack-wrap__BLiCN
  .stacked-carousel-variant-b_stack-media__jsSAg {
  order: 2;
}
@media (min-width: 1024px) {
  .stacked-carousel-variant-b_stack-wrap__BLiCN
    .stacked-carousel-variant-b_stack-media__jsSAg {
    order: 1;
  }
}
.stacked-carousel-variant-b_stack-wrap__BLiCN
  .stacked-carousel-variant-b_right-content__G4im1 {
  order: 1;
}
@media (min-width: 1024px) {
  .stacked-carousel-variant-b_stack-wrap__BLiCN
    .stacked-carousel-variant-b_right-content__G4im1 {
    order: 2;
  }
}
.stacked-carousel-variant-b_stack-wrap__BLiCN
  .stacked-carousel-variant-b_right-content__G4im1
  [data-grid] {
  order: 2;
}
@media (min-width: 1024px) {
  .stacked-carousel-variant-b_stack-wrap__BLiCN
    .stacked-carousel-variant-b_right-content__G4im1
    [data-grid] {
    order: 0;
  }
}
.stacked-carousel-variant-b_stack-wrap__BLiCN
  .stacked-carousel-variant-b_right-content__G4im1
  .stacked-carousel-variant-b_features-list__Pfage {
  order: 1;
}
@media (min-width: 1024px) {
  .stacked-carousel-variant-b_stack-wrap__BLiCN
    .stacked-carousel-variant-b_right-content__G4im1
    .stacked-carousel-variant-b_features-list__Pfage {
    order: 0;
  }
}
.stacked-carousel-variant-b_stack-media__jsSAg {
  position: relative;
}
@media (min-width: 1024px) {
  .stacked-carousel-variant-b_stack-media__jsSAg {
    flex: 1 1;
    min-width: 0;
  }
  .stacked-carousel-variant-b_stack-wrap__BLiCN[\:has\(\[data-grid\]\%20\.media-item\:only-child\)]
    .stacked-carousel-variant-b_stack-media__jsSAg {
    flex: 0 0 50%;
    max-width: 90rem;
  }
}
@media (min-width: 1024px) {
  .stacked-carousel-variant-b_stack-wrap__BLiCN:has(
      [data-grid] .stacked-carousel-variant-b_media-item__EY8a_:only-child
    )
    .stacked-carousel-variant-b_stack-media__jsSAg {
    flex: 0 0 50%;
    max-width: 90rem;
  }
}
.stacked-carousel-variant-b_stack-media__jsSAg section {
  padding: 0;
}
.stacked-carousel-variant-b_stack-media__jsSAg img,
.stacked-carousel-variant-b_stack-media__jsSAg video {
  aspect-ratio: 4/5 !important;
}
.stacked-carousel-variant-b_right-content__G4im1 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-40);
  flex: 1 1;
}
.stacked-carousel-variant-b_stack-wrap__BLiCN[\:has\(\[data-grid\]\%20\.media-item\:only-child\)]
  .stacked-carousel-variant-b_right-content__G4im1 {
  gap: 0;
}
.stacked-carousel-variant-b_stack-wrap__BLiCN:has(
    [data-grid] .stacked-carousel-variant-b_media-item__EY8a_:only-child
  )
  .stacked-carousel-variant-b_right-content__G4im1 {
  gap: 0;
}
@media (min-width: 1024px) {
  .stacked-carousel-variant-b_stack-wrap__BLiCN[\:has\(\[data-grid\]\%20\.media-item\:only-child\)]
    .stacked-carousel-variant-b_right-content__G4im1 {
    flex: 0 1 auto;
    max-width: 72rem;
    gap: var(--spacing-40);
  }
  .stacked-carousel-variant-b_stack-wrap__BLiCN:has(
      [data-grid] .stacked-carousel-variant-b_media-item__EY8a_:only-child
    )
    .stacked-carousel-variant-b_right-content__G4im1 {
    flex: 0 1 auto;
    max-width: 72rem;
    gap: var(--spacing-40);
  }
}
.stacked-carousel-variant-b_right-content__G4im1 [data-grid] {
  margin-bottom: var(--spacing-2);
}
.stacked-carousel-variant-b_right-content__G4im1
  [data-grid][\:has\(\.media-item\:only-child\)] {
  padding: var(--spacing-40);
}
.stacked-carousel-variant-b_right-content__G4im1
  [data-grid]:has(.stacked-carousel-variant-b_media-item__EY8a_:only-child) {
  padding: var(--spacing-40);
}
@media (min-width: 1024px) {
  .stacked-carousel-variant-b_right-content__G4im1
    [data-grid][\:has\(\.media-item\:only-child\)] {
    padding: 0;
  }
  .stacked-carousel-variant-b_right-content__G4im1
    [data-grid]:has(.stacked-carousel-variant-b_media-item__EY8a_:only-child) {
    padding: 0;
  }
}
.stacked-carousel-variant-b_right-content__G4im1
  [data-grid][\:has\(\.media-item\:only-child\)]
  .stacked-carousel-variant-b_media-item__EY8a_ {
  max-width: 72rem;
}
.stacked-carousel-variant-b_right-content__G4im1
  [data-grid]:has(.stacked-carousel-variant-b_media-item__EY8a_:only-child)
  .stacked-carousel-variant-b_media-item__EY8a_ {
  max-width: 72rem;
}
.stacked-carousel-variant-b_media-item__EY8a_ {
  position: relative;
  aspect-ratio: 4/5;
  overflow: hidden;
}
.stacked-carousel-variant-b_media-item__EY8a_ section {
  padding: 0;
}
.stacked-carousel-variant-b_media-item__EY8a_ img,
.stacked-carousel-variant-b_media-item__EY8a_ video {
  aspect-ratio: 4/5;
}
.stacked-carousel-variant-b_media-item__EY8a_ [class*="media_mobile-controls"] {
  z-index: 4;
}
.stacked-carousel-variant-b_features-list__Pfage {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
  padding: 0 var(--spacing-16);
}
@media (min-width: 1024px) {
  .stacked-carousel-variant-b_features-list__Pfage {
    gap: var(--spacing-40);
    padding: 0;
  }
}
.stacked-carousel-variant-b_feature-item__PbTX2 {
  display: flex;
  align-items: flex-start;
  gap: var(--spacing-16);
}
.stacked-carousel-variant-b_feature-item--no-icon__o4tGb {
  gap: 0;
}
.stacked-carousel-variant-b_feature-icon__XX41U {
  width: 2.4rem;
  height: 2.4rem;
  flex-shrink: 0;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 1024px) {
  .stacked-carousel-variant-b_feature-icon__XX41U {
    width: 3.2rem;
    height: 3.2rem;
  }
}
.stacked-carousel-variant-b_feature-icon-default__Rq_7S {
  width: 2.4rem;
  height: 2.4rem;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--body-font-size-large);
  font-weight: var(--font-weight-bold);
  color: var(--particles-color-brand-black);
}
@media (min-width: 1024px) {
  .stacked-carousel-variant-b_feature-icon-default__Rq_7S {
    width: 3.2rem;
    height: 3.2rem;
  }
}
.stacked-carousel-variant-b_feature-content__mI_0r {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4);
  flex: 1 1;
}
.stacked-carousel-variant-b_feature-title__2my_4 {
  color: var(--color-text-primary);
}
.stacked-carousel-variant-b_feature-text__kgfzg,
.stacked-carousel-variant-b_feature-title__2my_4 {
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-regular);
  line-height: var(--body-line-height-standard);
}
.stacked-carousel-variant-b_feature-text__kgfzg {
  color: var(--color-text-tertiary);
}
.trending-products_trending-products__DKN4i {
  width: 100vw;
  position: relative;
}
.trending-products_trending-products--page__p44NJ {
  display: flex;
  flex-direction: column;
  padding: 0;
  gap: var(--spacing-16);
}
@media (min-width: 1024px) {
  .trending-products_trending-products__DKN4i {
    width: 100%;
    padding: 0 var(--spacing-64);
  }
  .trending-products_trending-products--removeSidePadding__Xl_mN,
  .trending-products_trending-products__DKN4i
    [class*="carousel_section"]
    [class*="carousel_header"] {
    padding: 0;
  }
}
.trending-products_trending-products__DKN4i
  [class*="carousel_section"]
  [class*="carousel_header"]
  [id="carousel-heading"] {
  font-size: var(--heading-font-size-h5);
  font-weight: var(--font-weight-bold);
  line-height: var(--caption-line-height-small);
}
@media (max-width: 1023px) {
  .trending-products_trending-products__DKN4i
    [class*="carousel_section"]
    [class*="carousel_carousel"]
    > li {
    flex: 0 0 42vw;
  }
}
@media (min-width: 1024px) {
  .trending-products_trending-products__DKN4i
    [class*="carousel_section"]
    [class*="carousel_carousel"] {
    padding-bottom: var(--spacing-24);
  }
  .trending-products_trending-products__DKN4i
    [class*="carousel_section"]
    [class*="carousel_carousel"]
    > li {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% / 4) - 0.6rem);
    flex-basis: calc(calc(100% / 4) - 0.6rem);
  }
}
.trending-products_header__PZ8KK {
  display: flex;
  justify-content: space-between;
  padding: 0 var(--spacing-16);
}
@media (min-width: 1024px) {
  .trending-products_header__PZ8KK {
    padding: 0;
  }
}
.trending-products_header__PZ8KK .trending-products_heading__23Vkx {
  font-size: var(--heading-font-size-h5);
  line-height: var(--heading-line-height-h5);
}
@media (min-width: 1024px) {
  .trending-products_header__PZ8KK .trending-products_heading__23Vkx {
    font-size: var(--heading-font-size-h4);
    line-height: var(--heading-line-height-h4);
  }
}
.trending-products_header__PZ8KK a {
  font-weight: var(--font-weight-bold);
  text-transform: capitalize;
  text-decoration: underline;
  line-height: 2.3rem;
  flex-shrink: 0;
}
.trending-products_header__PZ8KK a:hover {
  color: var(--color-text-secondary);
}
.form_form__4KFFS > * {
  margin-bottom: 2rem;
}
.form_hidden__oac1_ {
  visibility: hidden;
  display: none;
}
.form_submissionError__MMhsI {
  font-size: var(--body-font-size-small);
  font-family: var(--font-family-roboto);
  margin: 0 0 var(--spacing-24);
  font-weight: var(--font-weight-regular);
  text-transform: none;
  float: left;
  width: 100%;
  color: var(--color-text-error);
}
.form_button-container___hTkj {
  display: flex;
  flex-direction: row;
  margin-bottom: 0;
}
.form_button-container___hTkj button:first-of-type {
  margin-right: 2rem;
}
.form_button-container___hTkj button {
  flex: 1 1 100%;
}
@media (min-width: 1024px) {
  .form_button-container___hTkj button {
    max-width: 14.3rem;
  }
}
.gdpr_gdpr-container__5P9oy {
  max-width: 40.7rem;
  padding: var(--spacing-80) var(--spacing-16);
  margin: 0 auto;
}
.gdpr_gdpr-container__5P9oy form {
  padding: var(--spacing-24) 0;
}
.gdpr_gdpr-container__5P9oy form button {
  width: 100%;
}
.gdpr_gdpr-title__piXYL {
  padding-bottom: var(--spacing-16);
  text-align: center;
  font-size: var(--heading-font-size-h2);
  line-height: var(--heading-line-height-h2);
}
.gdpr_gdpr-text__eTCPq {
  text-align: center;
  color: var(--color-text-secondary);
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
}
.accessibility_accessibility-form__ZdsnD {
  width: 100%;
  max-width: 89rem;
  padding: var(--spacing-32) var(--spacing-16);
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .accessibility_accessibility-form__ZdsnD {
    padding: var(--spacing-120) var(--spacing-16);
  }
}
.accessibility_accessibility-form--error-state__YVqlo {
  display: none;
}
.accessibility_accessibility-form__intro__7Edo0 h1 {
  font-size: var(--heading-hero-font-size-h1);
  line-height: var(--heading-hero-line-height-h1);
  padding-bottom: var(--spacing-24);
}
.accessibility_accessibility-form__intro__7Edo0 p {
  font-size: var(--body-font-size-standard);
  line-height: var(--body-line-height-standard);
}
.accessibility_accessibility-form__intro__7Edo0 h1,
.accessibility_accessibility-form__intro__7Edo0 p {
  text-align: center;
}
.accessibility_accessibility-form__error__SNIIF,
.accessibility_accessibility-form__success__26RR_ {
  text-align: center;
  margin: var(--spacing-64) auto;
}
@media (min-width: 768px) {
  .accessibility_accessibility-form__error__SNIIF,
  .accessibility_accessibility-form__success__26RR_ {
    margin: calc(var(--spacing-120) * 2) auto;
  }
}
.accessibility_accessibility-form__error__SNIIF i,
.accessibility_accessibility-form__success__26RR_ i {
  font-size: 4rem;
  color: var(--color-icon-success);
}
.accessibility_accessibility-form__error__SNIIF h2,
.accessibility_accessibility-form__success__26RR_ h2 {
  padding: 1.7rem 0;
}
.accessibility_accessibility-form__error__SNIIF {
  max-width: 34rem;
}
.accessibility_accessibility-form__error__SNIIF i {
  color: var(--color-icon-warning);
}
.accessibility_accessibility-form__error__buttons__TteZD {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 4rem 0 0;
}
.accessibility_accessibility-form__error__buttons__TteZD button {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0.5rem 0;
}
.accessibility_accessibility-form__form__25POt {
  width: 100%;
  max-width: 60rem;
  margin: var(--spacing-32) auto;
}
@media (min-width: 1024px) {
  .accessibility_accessibility-form__form__25POt {
    margin: var(--spacing-80) auto;
  }
}
.accessibility_accessibility-form__form__25POt button {
  width: 100%;
}
@media (min-width: 500px) {
  .accessibility_accessibility-form__form__25POt button {
    width: auto;
  }
}
.marketing-signup-banner_section__a1wC_ {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  background-color: var(--color-foreground-sixth);
  padding: var(--spacing-56) var(--spacing-16);
  margin: 0;
}
.marketing-signup-banner_container___58Bi {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: var(--spacing-32);
}
.marketing-signup-banner_container--heading__EP9Lr {
  font-size: var(--heading-font-size-h2);
  line-height: var(--heading-line-height-h3);
}
.marketing-signup-banner_container--logo__yAuvN {
  position: relative;
  width: 100%;
  height: 5.3rem;
}
.marketing-signup-banner_container--logo__yAuvN img {
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 1024px) {
  .marketing-signup-banner_container--logo__yAuvN {
    height: 5.5rem;
  }
}
.marketing-signup-banner_container--message__z6ckv {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: var(--body-font-size-standard);
  line-height: 2.4rem;
  color: var(--color-text-secondary);
  text-align: center;
}
@media (min-width: 768px) {
  [dir="ltr"] .marketing-signup-banner_container--message__z6ckv {
    text-align: left;
  }
  [dir="rtl"] .marketing-signup-banner_container--message__z6ckv {
    text-align: right;
  }
}
.marketing-signup-banner_container--error__FIDV_ {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: 1.2rem;
  line-height: 1.68rem;
  color: #bf2e35;
}
.marketing-signup-banner_container--blog___reGC
  .marketing-signup-banner_container--heading__EP9Lr,
.marketing-signup-banner_container--blog___reGC
  .marketing-signup-banner_container--message__z6ckv,
.marketing-signup-banner_container--blog___reGC
  .marketing-signup-banner_signup__S0Wzj
  > form
  > * {
  font-family: var(--font-family-montserrat);
}
.marketing-signup-banner_signup__S0Wzj > form {
  display: grid;
  grid-template-areas: "input" "button" "disclaimer";
}
.marketing-signup-banner_signup__S0Wzj > form > fieldset {
  grid-area: input;
}
.marketing-signup-banner_signup__S0Wzj > form > p {
  grid-area: disclaimer;
}
.marketing-signup-banner_signup__S0Wzj > form > p > a {
  display: inline-block;
  text-decoration: underline;
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
}
.marketing-signup-banner_signup__S0Wzj > form > p {
  font-size: var(--caption-font-size-standard);
  color: var(--color-text-secondary);
}
.marketing-signup-banner_signup__S0Wzj > form > button {
  grid-area: button;
}
.marketing-signup-banner_signup__S0Wzj > form > fieldset {
  text-align: left;
  width: 100%;
}
.marketing-signup-banner_signup__S0Wzj > form > p {
  width: 100%;
  margin-bottom: 0;
}
.marketing-signup-banner_signup__S0Wzj > form > button {
  width: 100%;
}
@media (min-width: 768px) {
  .marketing-signup-banner_signup__S0Wzj > form {
    grid-template-areas: "input button" "disclaimer disclaimer";
    -moz-column-gap: var(--spacing-16);
    column-gap: var(--spacing-16);
  }
  .marketing-signup-banner_signup__S0Wzj > form > fieldset {
    width: -moz-fit-content;
    width: fit-content;
    justify-self: end;
  }
  .marketing-signup-banner_signup__S0Wzj > form > fieldset > p {
    float: none;
  }
  .marketing-signup-banner_signup__S0Wzj > form > button {
    width: -moz-fit-content;
    width: fit-content;
    justify-self: start;
    align-self: center;
    margin: initial;
  }
  .marketing-signup-banner_signup__S0Wzj > form > p {
    justify-self: center;
    width: 75%;
  }
}
.marketing-signup-banner_signup__S0Wzj #email-error {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: 1.2rem;
  line-height: 1.68rem;
  color: #bf2e35;
  margin-bottom: -1.68rem;
}
.marketing-signup-banner_signup__S0Wzj #form-submission-error {
  display: none;
}
.generic-modal_content__7CPMA {
  width: 100%;
}
.generic-modal_content__7CPMA > p {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: var(--body-font-size-standard);
  line-height: 2.24rem;
  margin-bottom: var(--spacing-32);
  word-break: break-word;
}
.generic-modal_content__7CPMA > p:last-child {
  margin-bottom: 0;
}
.generic-modal_content__7CPMA > p a {
  color: var(--particles-color-brand-black);
  text-decoration: underline;
}
.generic-modal_content__7CPMA > p a:hover {
  color: var(--particles-color-grey-500);
}
.generic-modal_content__7CPMA > p a,
.generic-modal_content__7CPMA > p b {
  display: inline;
  font-weight: var(--font-weight-medium);
}
.generic-modal_content__7CPMA > p em,
.generic-modal_content__7CPMA > p i {
  font-style: italic;
  font-size: var(--caption-line-height-standard);
}
.generic-modal_content__7CPMA > img {
  margin-bottom: var(--spacing-32);
}
.generic-modal_content__7CPMA > img:last-child {
  margin-bottom: 0;
}
.generic-modal_content__7CPMA > a {
  text-decoration: underline;
  color: var(--color-text-primary);
}
.generic-modal_content__7CPMA > a:hover {
  color: var(--color-text-tertiary);
}
.generic-modal_content__7CPMA > span {
  text-decoration: underline;
}
.generic-modal_content__7CPMA > h1,
.generic-modal_content__7CPMA > h2,
.generic-modal_content__7CPMA > h3,
.generic-modal_content__7CPMA > h4,
.generic-modal_content__7CPMA > h5,
.generic-modal_content__7CPMA > h6 {
  margin-bottom: var(--spacing-32);
  scroll-margin-top: 12rem;
}
.generic-modal_content__7CPMA > h1:last-child,
.generic-modal_content__7CPMA > h2:last-child,
.generic-modal_content__7CPMA > h3:last-child,
.generic-modal_content__7CPMA > h4:last-child,
.generic-modal_content__7CPMA > h5:last-child,
.generic-modal_content__7CPMA > h6:last-child {
  margin-bottom: 0;
}
.generic-modal_content__7CPMA > ul {
  margin-bottom: var(--spacing-32);
}
.generic-modal_content__7CPMA > ul li {
  list-style: outside;
  margin-left: 1.4rem;
}
.generic-modal_content__7CPMA > ol {
  list-style: revert;
  margin-bottom: var(--spacing-32);
  padding-left: 1.8rem;
}
.generic-modal_content__7CPMA > ol li::marker {
  font-family: var(--font-family-montserrat);
  font-size: var(--caption-line-height-standard);
  font-weight: var(--font-weight-regular);
  color: var(--color-text-secondary);
}
.generic-modal_content__7CPMA > ol li p,
.generic-modal_content__7CPMA > ul li p {
  display: inline;
  margin-bottom: 0;
}
.generic-modal_content__7CPMA > ol li p > a,
.generic-modal_content__7CPMA > ul li p > a {
  text-decoration: underline;
  color: var(--color-text-primary);
  display: inline;
}
.generic-modal_content__7CPMA > ol li p > a:hover,
.generic-modal_content__7CPMA > ul li p > a:hover {
  color: var(--color-text-tertiary);
}
.generic-modal_content__7CPMA > article,
.generic-modal_content__7CPMA > section {
  margin: var(--spacing-40) auto;
}
@media (min-width: 768px) {
  .generic-modal_content__7CPMA > article,
  .generic-modal_content__7CPMA > section {
    margin: var(--spacing-48) auto;
  }
}
@media (min-width: 1024px) {
  .generic-modal_content__7CPMA > article,
  .generic-modal_content__7CPMA > section {
    margin: var(--spacing-80) auto;
  }
}
@media (min-width: 1920px) {
  .generic-modal_content__7CPMA > article,
  .generic-modal_content__7CPMA > section {
    margin: var(--spacing-120) auto;
  }
}
.generic-modal_overlay__sG8xo {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 201;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  animation: generic-modal_backdrop-in__Ss8MS 0.2s forwards;
}
.generic-modal_overlay--before-close__PSXHv {
  animation: generic-modal_backdrop-out__wUVlx 0.2s forwards;
}
.generic-modal_modal__3eLFU {
  height: -moz-fit-content;
  height: fit-content;
  max-height: 95%;
  width: 100%;
  max-width: 90%;
  background-color: var(--color-foreground-inverse);
  position: relative;
  overflow-y: hidden;
  animation: generic-modal_fade-in___R300 0.4s forwards;
}
@media (min-width: 1024px) {
  .generic-modal_modal__3eLFU {
    max-width: 75%;
    padding: var(--spacing-40);
  }
}
.generic-modal_modal--full-screen__MHWYH,
.generic-modal_modal--full-screen__MHWYH > section {
  padding: 0;
}
.generic-modal_modal--before-close__tLoJm {
  animation: generic-modal_fade-out__ptC1N 0.4s forwards;
}
.generic-modal_modal__3eLFU
  .generic-modal_section__A1XAz
  .generic-modal_header-container__AuwgP {
  position: sticky;
  top: 0;
  background-color: var(--color-foreground-inverse);
  z-index: 1;
}
.generic-modal_modal__3eLFU
  .generic-modal_section__A1XAz
  .generic-modal_header-container__AuwgP
  .generic-modal_close__fJvYa {
  position: absolute;
  top: 2rem;
  right: var(--spacing-16);
  font-size: 2.1rem;
  padding: 1.2rem;
}
@media (min-width: 1024px) {
  .generic-modal_modal__3eLFU
    .generic-modal_section__A1XAz
    .generic-modal_header-container__AuwgP
    .generic-modal_close__fJvYa {
    padding: 0;
    top: calc(-1 * var(--spacing-32));
    right: calc(-1 * var(--spacing-16));
  }
}
.generic-modal_modal__3eLFU
  .generic-modal_section__A1XAz
  .generic-modal_header-container__AuwgP
  .generic-modal_modal-heading__bjtfG {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  min-height: 8.4rem;
  padding: 0 var(--spacing-64);
}
@media (min-width: 1024px) {
  .generic-modal_modal__3eLFU
    .generic-modal_section__A1XAz
    .generic-modal_header-container__AuwgP
    .generic-modal_modal-heading__bjtfG {
    min-height: 0;
    min-height: auto;
    font-size: var(--heading-font-size-h3);
  }
}
.generic-modal_modal__3eLFU
  .generic-modal_section__A1XAz
  .generic-modal_container__B0cgL {
  padding: 0 var(--spacing-16) var(--spacing-24) var(--spacing-16);
}
.generic-modal_modal__3eLFU
  .generic-modal_section__A1XAz
  .generic-modal_container__B0cgL
  .generic-modal_content-container__bKcEv {
  width: 100%;
}
@media (min-width: 1024px) {
  .generic-modal_modal__3eLFU
    .generic-modal_section__A1XAz
    .generic-modal_container__B0cgL
    .generic-modal_content-container__bKcEv {
    display: flex;
    overflow-y: auto;
    max-height: calc(100% - var(--spacing-48));
    gap: var(--spacing-24);
  }
  .generic-modal_modal__3eLFU
    .generic-modal_section__A1XAz
    .generic-modal_container__B0cgL
    .generic-modal_content-container__bKcEv
    article {
    margin: auto;
    padding: var(--spacing-32) 0;
  }
}
.generic-modal_modal__3eLFU
  .generic-modal_section__A1XAz
  .generic-modal_container__B0cgL
  .generic-modal_content-container__bKcEv
  p {
  font-family: var(--font-family-roboto);
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 150%;
}
.generic-modal_modal__3eLFU
  .generic-modal_section__A1XAz
  .generic-modal_container__B0cgL
  .generic-modal_content-container__bKcEv
  .generic-modal_content__7CPMA {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-24);
}
@media (min-width: 1024px) {
  .generic-modal_modal__3eLFU
    .generic-modal_section__A1XAz
    .generic-modal_container__B0cgL {
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  .generic-modal_modal__3eLFU .generic-modal_section__A1XAz {
    padding: var(--spacing-16) 0;
  }
}
@keyframes generic-modal_backdrop-in__Ss8MS {
  0% {
    background-color: rgba(0, 0, 0, 0);
  }
  to {
    background-color: rgba(0, 0, 0, 0.8);
  }
}
@keyframes generic-modal_backdrop-out__wUVlx {
  0% {
    background-color: rgba(0, 0, 0, 0.8);
  }
  to {
    background-color: rgba(0, 0, 0, 0);
  }
}
@keyframes generic-modal_fade-in___R300 {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes generic-modal_fade-out__ptC1N {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.countdown-banner_container__Z2EQz {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  overflow: hidden;
  height: calc(100vh - 7rem);
  position: relative;
  padding-bottom: var(--spacing-16);
}
@media (min-width: 768px) {
  .countdown-banner_container__Z2EQz {
    height: 56.25vw;
    justify-content: center;
    padding-bottom: 0;
  }
}
@media (min-width: 1223px) {
  .countdown-banner_container__Z2EQz {
    height: 37.5vw;
  }
}
.countdown-banner_container--on-plp__C_e8q {
  height: auto;
  aspect-ratio: 4/5;
}
@media (min-width: 768px) {
  .countdown-banner_container--on-plp__C_e8q {
    aspect-ratio: auto;
  }
}
.countdown-banner_container--clickable__N_UwI,
.countdown-banner_container--clickable__N_UwI
  .countdown-banner_background__X94Kd {
  overflow: hidden;
}
.countdown-banner_container--clickable__N_UwI
  .countdown-banner_background__X94Kd
  img,
.countdown-banner_container--clickable__N_UwI
  .countdown-banner_background__X94Kd
  span,
.countdown-banner_container--clickable__N_UwI
  .countdown-banner_background__X94Kd
  video {
  transition: transform 0.25s ease-in-out;
}
.countdown-banner_container--clickable__N_UwI:hover
  .countdown-banner_background__X94Kd
  img,
.countdown-banner_container--clickable__N_UwI:hover
  .countdown-banner_background__X94Kd
  span,
.countdown-banner_container--clickable__N_UwI:hover
  .countdown-banner_background__X94Kd
  video {
  transform: scale(1.015);
}
.countdown-banner_container--clickable__N_UwI [class*="controls"],
.countdown-banner_container--clickable__N_UwI [class*="media_desktop-controls"],
.countdown-banner_container--clickable__N_UwI [class*="media_mobile-controls"] {
  z-index: 5 !important;
}
.countdown-banner_container--compact__hy1rj {
  height: auto;
  aspect-ratio: 4/5;
}
@media (min-width: 768px) {
  .countdown-banner_container--compact__hy1rj {
    height: 56.25vw;
    justify-content: center;
    padding-bottom: 0;
    aspect-ratio: auto;
  }
}
@media (min-width: 1223px) {
  .countdown-banner_container--compact__hy1rj {
    height: 37.5vw;
  }
}
.countdown-banner_background__X94Kd {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.countdown-banner_media-overlay__Fnyq9 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 3;
  cursor: pointer;
}
.countdown-banner_background-gradient__kJbX3 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0,
    var(--color-foreground-first) 100%
  );
  pointer-events: none;
}
@media (min-width: 768px) {
  .countdown-banner_background-gradient__kJbX3 {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  }
}
.countdown-banner_background-gradient--bottom__YrQMQ {
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0,
    var(--color-foreground-first) 100%
  );
}
.countdown-banner_content-container__c9GfY {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  z-index: 4;
  height: 100%;
  width: 100%;
  pointer-events: none;
}
@media (min-width: 768px) {
  .countdown-banner_content-container__c9GfY {
    align-items: center;
    justify-content: center;
  }
  .countdown-banner_content-container--alignment__9WcQR {
    align-items: flex-end;
    padding-bottom: 5.6rem;
  }
}
.countdown-banner_content-container--compact__xyV7K {
  align-items: center;
  justify-content: center;
  height: 100%;
}
.countdown-banner_content__VRL_i {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-24);
  opacity: 0;
  transition: opacity 0.5s;
  transition-delay: 0.5s;
  padding: 0 var(--spacing-16);
  pointer-events: none;
  max-width: 50rem;
}
@media (min-width: 1024px) {
  .countdown-banner_content__VRL_i {
    max-width: 70rem;
  }
}
.countdown-banner_content--text__fKRP2 {
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-standard);
  line-height: 2.24rem;
  font-weight: 400;
  color: var(--color-text-inverse);
  width: -moz-fit-content;
  width: fit-content;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: center;
}
.countdown-banner_content--compact__Dyhxb {
  height: 100%;
  width: 100%;
  transition: none;
  transition-delay: 0s;
}
.countdown-banner_countdown__S4igJ {
  position: absolute;
  width: 100%;
  padding: 0 var(--spacing-16);
  opacity: 1;
  transition: opacity 0.5s;
  pointer-events: none;
  max-width: 50rem;
}
@media (min-width: 768px) {
  .countdown-banner_countdown__S4igJ {
    width: -moz-fit-content;
    width: fit-content;
    padding: 0;
  }
}
@media (min-width: 1920px) {
  .countdown-banner_countdown__S4igJ {
    max-width: 70rem;
  }
}
.countdown-banner_countdown--coming-soon__GCVr0 {
  height: 100%;
  width: 100%;
}
.countdown-banner_countdown--compact__yiR5C {
  transition: none;
}
.countdown-banner_countdown--invisible__sD7c_ {
  opacity: 0;
  transition: opacity 0.5s ease;
  pointer-events: none;
}
.countdown-banner_countdown--invisible__sD7c_.countdown-banner_countdown--compact__yiR5C {
  transition: none;
}
.countdown-banner_content--visible__nhwTo {
  opacity: 1;
  transition-delay: 0.5s;
  pointer-events: auto;
}
.countdown-banner_content--visible__nhwTo.countdown-banner_content--compact__Dyhxb {
  transition: none;
  transition-delay: 0s;
}
.countdown-banner_copy--title__BXLbO {
  color: var(--color-text-inverse);
  text-align: center;
  font-family: var(--font-family-montserrat);
  font-size: var(--body-line-height-standard);
  font-weight: var(--font-weight-bold);
  line-height: 2.88rem;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .countdown-banner_copy--title__BXLbO {
    font-size: 4.4rem;
    line-height: 5.3rem;
  }
}
.countdown-banner_button-container__PrBej {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
  width: 100%;
  margin-top: var(--spacing-16);
  pointer-events: auto;
}
@media (min-width: 768px) {
  .countdown-banner_button-container__PrBej {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: var(--spacing-24);
  }
}
.countdown-banner_button-container--after__XfJ50 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
  width: 100%;
}
@media (min-width: 768px) {
  .countdown-banner_button-container--after__XfJ50 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
}
.scrolling-media-3-2_media-container__CFurY {
  position: relative;
  height: 86px;
  aspect-ratio: 3/2;
  -o-object-fit: cover;
  object-fit: cover;
  margin: 0 var(--spacing-4);
  overflow-y: hidden;
  border-radius: var(--rounded-corners-large);
}
@media (min-width: 768px) {
  .scrolling-media-3-2_media-container__CFurY {
    height: 195px;
    margin: 0 var(--spacing-8);
  }
}
@media (min-width: 2560px) {
  .scrolling-media-3-2_media-container__CFurY {
    height: auto;
    width: calc((100vw / 5.5) - var(--spacing-8));
    border-radius: 1rem;
  }
}
.dual-scrolling-media_container__psO6_ {
  padding: var(--spacing-40) 0;
  position: relative;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .dual-scrolling-media_container__psO6_ {
    padding: var(--spacing-120) 0;
    flex-direction: column-reverse;
  }
}
.dual-scrolling-media_container__psO6_ > div:first-of-type {
  margin-bottom: var(--spacing-8);
}
@media (min-width: 768px) {
  .dual-scrolling-media_container__psO6_ > div:first-of-type {
    margin-bottom: 0;
  }
  .dual-scrolling-media_container__psO6_ > div:last-of-type {
    margin-bottom: var(--spacing-16);
  }
}
.dual-scrolling-media_control__TGGIv {
  align-self: flex-end;
  z-index: 2;
  border-radius: 50%;
  width: 3.2rem;
  height: 3.2rem;
  padding: 0;
  margin: var(--spacing-16);
  cursor: pointer;
  font-size: var(--body-font-size-standard);
}
.embed-youtube-media_section__aQGnW {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  max-width: 192rem;
  padding: 4rem var(--spacing-16);
}
.embed-youtube-media_section__aQGnW img {
  padding: 4rem var(--spacing-16);
}
@media (min-width: 768px) {
  .embed-youtube-media_section__aQGnW,
  .embed-youtube-media_section__aQGnW img {
    padding: 4rem var(--spacing-32);
  }
}
@media (min-width: 1024px) {
  .embed-youtube-media_section__aQGnW,
  .embed-youtube-media_section__aQGnW img {
    padding: var(--spacing-80) 3rem;
  }
}
@media (min-width: 1223px) {
  .embed-youtube-media_section__aQGnW,
  .embed-youtube-media_section__aQGnW img {
    padding: var(--spacing-80) 6rem;
  }
}
.embed-youtube-media_wrapper__WjV4Y {
  display: flex;
  width: 100%;
  height: 100%;
  aspect-ratio: 1.7778/1;
}
.embed-youtube-media_wrapper__WjV4Y iframe,
.embed-youtube-media_wrapper__WjV4Y img {
  flex: 1 1;
  padding: 0;
  height: round(up, 100%, 1px);
}
.embed-youtube-media_poster__8biSS {
  position: relative;
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.embed-youtube-media_controls__K_Mw2 {
  position: absolute;
  z-index: 2;
  width: var(--spacing-64);
  height: var(--spacing-64);
}
.embed-youtube-media_controls__K_Mw2 i {
  margin-left: var(--spacing-4);
  font-size: var(--spacing-32);
}
@media (min-width: 768px) {
  .embed-youtube-media_controls__K_Mw2 {
    width: 11.6rem;
    height: 11.6rem;
  }
  .embed-youtube-media_controls__K_Mw2 i {
    margin-left: var(--spacing-8);
    font-size: var(--spacing-56);
  }
}
.embed-youtube-media_overlayBtn__rLmJg {
  background: rgba(255, 255, 255, 0.3);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  border-radius: 100%;
}
.embed-youtube-media_overlayBtn__rLmJg:hover {
  background: rgba(255, 255, 255, 0.5);
}
.floating-snackbox_container__bvD2k {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  position: sticky;
  bottom: 0;
  top: 4.9rem;
  z-index: 199;
}
@media (min-width: 768px) {
  .floating-snackbox_container__bvD2k {
    bottom: 2.4rem;
    height: 0;
  }
}
.floating-snackbox_snackbox__AqPQ0 {
  display: flex;
  gap: var(--spacing-16);
  width: 100%;
  height: 4.9rem;
  background-color: var(--color-foreground-first);
  color: var(--color-text-inverse);
  justify-content: center;
}
@media (min-width: 768px) {
  .floating-snackbox_snackbox__AqPQ0 {
    width: 26.7rem;
    height: 10.5rem;
    border-radius: var(--rounded-corners-standard);
    margin-right: 10.4rem;
    bottom: 12.1rem;
    position: relative;
    padding: var(--spacing-16);
    justify-content: normal;
  }
  .floating-snackbox_snackbox--no-image___mWF4 {
    height: 7.4rem;
    bottom: 9rem;
  }
}
.floating-snackbox_snackbox__AqPQ0 img {
  display: none;
  width: 7.3rem;
  height: 7.3rem;
}
@media (min-width: 768px) {
  .floating-snackbox_snackbox__AqPQ0 img {
    display: block;
  }
}
.floating-snackbox_text-container__pQ5NC {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: var(--spacing-8);
}
.floating-snackbox_text-container__pQ5NC a {
  display: none;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .floating-snackbox_text-container__pQ5NC a {
    display: block;
  }
}
.floating-snackbox_text__EsF_m {
  font-family: var(--font-family-montserrat);
}
.floating-snackbox_link__nVc74,
.floating-snackbox_text__EsF_m {
  font-size: 1.4rem;
  font-weight: var(--font-weight-bold);
  line-height: 1.68rem;
}
.floating-snackbox_link__nVc74 {
  font-family: var(--font-family-roboto);
}
.floating-snackbox_mobile-click-area__yT8FK {
  position: absolute;
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .floating-snackbox_mobile-click-area__yT8FK {
    display: none;
  }
}
.cards-block_section__MKCVp {
  padding: 4rem 0;
  width: 100%;
  margin: 0 auto;
}
.cards-block_section__MKCVp h2 {
  margin-bottom: var(--spacing-16);
}
@media (max-width: 767px) {
  .cards-block_section__MKCVp {
    padding: 4rem 0;
    overflow-x: hidden;
  }
  .cards-block_section__MKCVp h2 {
    padding-left: var(--spacing-16);
  }
  .cards-block_section__MKCVp.cards-block_section--stackable__LrXY8 ul {
    flex-direction: column;
    gap: var(--spacing-16);
    overflow-x: hidden;
    padding: 0 var(--spacing-16);
  }
  .cards-block_section__MKCVp.cards-block_section--stackable__LrXY8 ul li {
    margin: 0;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .cards-block_section__MKCVp {
    padding: 4rem 0;
  }
  .cards-block_section__MKCVp li {
    flex: 0 0 calc(50% - var(--spacing-32) - var(--spacing-4));
  }
  .cards-block_section__MKCVp article {
    flex-shrink: 0;
    padding-top: 0;
    margin-right: var(--spacing-8);
  }
  .cards-block_section__MKCVp article:last-of-type {
    margin-right: var(--spacing-32);
  }
  .cards-block_section__MKCVp h2 {
    margin-left: 3.2rem;
  }
}
@media (min-width: 1024px) {
  .cards-block_section__MKCVp {
    padding: var(--spacing-80) 0;
  }
  .cards-block_section__MKCVp
    .cards-block_wrapper__BOtZ6
    > section
    ul
    li
    article {
    height: auto;
  }
  .cards-block_section__MKCVp
    .cards-block_wrapper__BOtZ6
    > section
    ul
    li
    article:first-of-type {
    margin-left: 0;
  }
  .cards-block_section__MKCVp
    .cards-block_wrapper__BOtZ6
    > section
    ul
    li
    article:last-of-type {
    margin-right: 0;
  }
  .cards-block_section__MKCVp article:first-of-type {
    margin-left: 0;
  }
  .cards-block_section__MKCVp h2 {
    margin-left: 0;
    margin-bottom: var(--spacing-24);
  }
}
@media (min-width: 1223px) {
  .cards-block_section__MKCVp {
    padding: var(--spacing-80) 0;
  }
  .cards-block_section__MKCVp h2 {
    margin: 0 auto var(--spacing-24);
  }
}
@media (min-width: 1920px) and (max-width: 1920px) {
  .cards-block_section__MKCVp section > [class*="header"] {
    padding: 0 4.8rem 0 6rem !important;
  }
}
.cards-block_section__MKCVp.cards-block_section--grey__Nnkp8 {
  background-color: var(--color-foreground-sixth);
}
.cards-block_section__MKCVp.cards-block_section--grey__Nnkp8 h5,
.cards-block_section__MKCVp.cards-block_section--grey__Nnkp8 h6 {
  color: var(--color-text-primary);
}
.cards-block_section__MKCVp.cards-block_section--black___dhnd {
  background-color: var(--color-foreground-first);
}
.cards-block_section__MKCVp.cards-block_section--black___dhnd h5,
.cards-block_section__MKCVp.cards-block_section--black___dhnd h6 {
  color: var(--color-text-inverse);
}
.fallback-content_hero-section__UkLFu {
  width: 100%;
  height: calc(100dvh - 11.7rem);
  position: relative;
  padding: var(--spacing-24);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .fallback-content_hero-section__UkLFu {
    height: 56.25vw;
  }
}
@media (min-width: 1223px) {
  .fallback-content_hero-section__UkLFu {
    height: 37.5vw;
    padding: var(--spacing-24) 0;
  }
}
.fallback-content_hero-section--full-height__SGJ7O {
  height: calc(100dvh - 11.7rem);
  justify-content: center;
  align-items: center;
  text-align: center;
}
.fallback-content_hero-section--full-height__SGJ7O h1 {
  width: 100%;
}
.fallback-content_hero-section--full-height__SGJ7O
  .fallback-content_content__3AxpY.fallback-content_title--hero__YJLjG
  h1 {
  font-size: 4rem;
}
@media (min-width: 1024px) {
  .fallback-content_hero-section--full-height__SGJ7O
    .fallback-content_content__3AxpY.fallback-content_title--hero__YJLjG
    h1 {
    font-size: 8rem;
  }
  .fallback-content_hero-section--full-height__SGJ7O {
    height: calc(100vh - 15.1rem);
  }
}
@media (min-width: 768px) {
  .fallback-content_mobile-image__kQqAJ {
    display: none;
  }
}
.fallback-content_desktop-image___HZ8F {
  display: none;
}
@media (min-width: 768px) {
  .fallback-content_desktop-image___HZ8F {
    display: block;
  }
}
.fallback-content_content__3AxpY {
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  position: relative;
  gap: var(--spacing-16);
}
.fallback-content_content__3AxpY h1 {
  font-size: var(--heading-font-size-banner);
  line-height: var(--heading-line-height-h1);
  z-index: 2;
}
.fallback-content_content__3AxpY p {
  font-size: var(--body-font-size-standard);
  line-height: var(--body-line-height-standard);
  color: var(--color-text-primary);
  font-weight: var(--font-weight-regular);
  z-index: 2;
  width: 100%;
}
.fallback-content_content__3AxpY.fallback-content_--mobile-dark__uJT1Q h1,
.fallback-content_content__3AxpY.fallback-content_--mobile-light__pa4iy h1 {
  font-size: var(--heading-hero-font-size-h1);
  line-height: var(--heading-hero-line-height-h1);
}
.fallback-content_content__3AxpY.fallback-content_--mobile-light__pa4iy h1,
.fallback-content_content__3AxpY.fallback-content_--mobile-light__pa4iy p {
  color: var(--color-text-inverse);
}
.fallback-content_content__3AxpY.fallback-content_--mobile-dark__uJT1Q h1 {
  color: var(--color-text-primary);
}
.fallback-content_content__3AxpY.fallback-content_--mobile-dark__uJT1Q p {
  color: var(--color-text-secondary);
}
.fallback-content_content__3AxpY.fallback-content_title--hero__YJLjG {
  max-width: 102rem;
}
.fallback-content_content__3AxpY.fallback-content_title--hero__YJLjG h1 {
  font-weight: 900;
  font-size: 5.5rem;
  line-height: 4.4rem;
  width: 100%;
  word-wrap: break-word;
}
.fallback-content_content__3AxpY.fallback-content_title--hero__YJLjG img {
  width: auto;
}
@media (min-width: 768px) {
  .fallback-content_content__3AxpY {
    max-width: 43.7rem;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .fallback-content_content__3AxpY.fallback-content_--desktop-light__6Bokr h1,
  .fallback-content_content__3AxpY.fallback-content_--desktop-light__6Bokr p {
    color: var(--color-text-inverse);
  }
  .fallback-content_content__3AxpY.fallback-content_--desktop-dark__WDnOx h1 {
    color: var(--color-text-primary);
  }
  .fallback-content_content__3AxpY.fallback-content_--desktop-dark__WDnOx p {
    color: var(--color-text-secondary);
  }
}
@media (min-width: 1024px) {
  .fallback-content_content__3AxpY {
    max-width: 80rem;
  }
  .fallback-content_content__3AxpY.fallback-content_title--hero__YJLjG h1 {
    font-size: 12rem;
    line-height: 9.6rem;
  }
}
@media (min-width: 1200px) {
  .fallback-content_content__3AxpY {
    margin: 0 auto;
  }
}
@media (min-width: 1223px) {
  .fallback-content_content__3AxpY.fallback-content_--left__zwtUn {
    margin-left: 6rem;
  }
}
.fallback-content_button-group__nw_tc {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: var(--spacing-16);
  margin-top: var(--spacing-8);
}
.fallback-content_button-group__nw_tc button {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
}
.fallback-content_button-group__nw_tc .fallback-content_desktop-cta__EFECk {
  display: none;
}
@media (min-width: 768px) {
  .fallback-content_button-group__nw_tc {
    flex-direction: row;
    justify-content: center;
    gap: var(--spacing-8);
    margin-bottom: 0;
  }
  .fallback-content_button-group__nw_tc button {
    width: auto;
  }
  .fallback-content_button-group__nw_tc .fallback-content_mobile-cta__08XC6 {
    display: none;
  }
  .fallback-content_button-group__nw_tc .fallback-content_desktop-cta__EFECk {
    display: block;
  }
}
.fallback-content_media__m3XgI.fallback-content_--mobile-gradient__npAYU:before {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0,
    var(--color-foreground-first) 90.28%
  );
  opacity: 0.61;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}
.fallback-content_media__m3XgI img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 768px) {
  .fallback-content_media__m3XgI {
    display: block;
  }
  .fallback-content_media__m3XgI.fallback-content_--mobile-gradient__npAYU:before {
    display: none;
  }
  .fallback-content_media__m3XgI.fallback-content_--desktop-gradient__PRsmt:before {
    display: block;
    content: "";
    z-index: 1;
    opacity: 0.61;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    top: 0;
    left: 0;
  }
}
.button_button__GH8fH {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-8);
  min-height: 3.2rem;
  max-width: 100%;
  width: -moz-fit-content;
  width: fit-content;
  background-color: transparent;
  padding: 0;
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-medium);
  line-height: var(--heading-line-height-h5);
  text-align: center;
  text-transform: capitalize;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@supports selector(:focus-visible) {
  .button_button__GH8fH:focus {
    outline: none;
  }
  .button_button__GH8fH.button_focus-visible__NwHqb {
    outline: 0.1rem solid var(--color-border-accent);
    outline-offset: 0.3rem;
  }
  .button_button__GH8fH:focus-visible {
    outline: 0.1rem solid var(--color-border-accent);
    outline-offset: 0.3rem;
  }
}
.button_button__GH8fH[disabled] {
  background-color: #6d6d6d;
  color: var(--color-text-tertiary);
  cursor: not-allowed;
}
@keyframes button_button-underline__sU5lg {
  0% {
    left: auto;
    right: 0;
    width: 50%;
  }
  49% {
    left: auto;
    right: 0;
    width: 0;
  }
  50% {
    left: 0;
    right: auto;
    width: 0;
  }
  to {
    left: 0;
    right: auto;
    width: 100%;
  }
}
.button_button__GH8fH:before {
  pointer-events: none;
  position: absolute;
  bottom: 0;
  right: 0;
  left: auto;
  height: 2px;
  width: 100%;
  background-color: var(--particles-color-brand-black);
  content: "";
}
.button_button__GH8fH:hover:before {
  animation-name: button_button-underline__sU5lg;
  animation-duration: 1.2s;
  animation-fill-mode: forwards;
}
.button_button--secondary__BB6uq {
  color: var(--color-text-inverse);
  padding: 0;
}
.button_button--secondary__BB6uq:before {
  background-color: var(--color-text-inverse);
}
.hero-block_hero-section__IJIig .hero-block_hero-content__U1yso {
  width: 100%;
  height: calc(100vh - 11.7rem);
  position: relative;
  padding: var(--spacing-16);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .hero-block_hero-section__IJIig .hero-block_hero-content__U1yso {
    height: 56.25vw;
    padding: 0;
  }
  .hero-block_hero-section__IJIig
    .hero-block_hero-content__U1yso.hero-block_--left__OnhS9 {
    justify-content: center;
    align-items: flex-start;
  }
  .hero-block_hero-section__IJIig
    .hero-block_hero-content__U1yso.hero-block_--left-bottom__Xmnv4 {
    justify-content: flex-end;
    align-items: flex-start;
  }
  .hero-block_hero-section__IJIig
    .hero-block_hero-content__U1yso.hero-block_--center__FGp9H {
    justify-content: center;
    align-items: center;
  }
  .hero-block_hero-section__IJIig
    .hero-block_hero-content__U1yso.hero-block_--bottom__QkTim {
    justify-content: flex-end;
    align-items: center;
  }
}
@media (min-width: 1223px) {
  .hero-block_hero-section__IJIig .hero-block_hero-content__U1yso {
    height: 37.5vw;
    padding: 0;
  }
}
.hero-block_hero-section__IJIig .hero-block_hero-content--full-height__qGRqB {
  height: calc(100dvh - 11.7rem);
}
.hero-block_hero-section__IJIig .hero-block_hero-content--full-height__qGRqB h1,
.hero-block_hero-section__IJIig
  .hero-block_hero-content--full-height__qGRqB
  h2 {
  width: 100%;
}
.hero-block_hero-section__IJIig
  .hero-block_hero-content--full-height__qGRqB
  .hero-block_content__SUtb3.hero-block_title--hero__sUsqC
  h1,
.hero-block_hero-section__IJIig
  .hero-block_hero-content--full-height__qGRqB
  .hero-block_content__SUtb3.hero-block_title--hero__sUsqC
  h2 {
  font-size: 4rem;
}
@media (min-width: 1024px) {
  .hero-block_hero-section__IJIig
    .hero-block_hero-content--full-height__qGRqB
    .hero-block_content__SUtb3.hero-block_title--hero__sUsqC
    h1,
  .hero-block_hero-section__IJIig
    .hero-block_hero-content--full-height__qGRqB
    .hero-block_content__SUtb3.hero-block_title--hero__sUsqC
    h2 {
    font-size: 8rem;
  }
}
.hero-block_hero-section__IJIig
  .hero-block_hero-content--full-height__qGRqB
  .hero-block_content__SUtb3.hero-block_--left__OnhS9 {
  justify-content: center;
  align-items: flex-start;
}
.hero-block_hero-section__IJIig
  .hero-block_hero-content--full-height__qGRqB
  .hero-block_content__SUtb3.hero-block_--left-bottom__Xmnv4 {
  justify-content: flex-end;
  align-items: flex-start;
}
.hero-block_hero-section__IJIig
  .hero-block_hero-content--full-height__qGRqB
  .hero-block_content__SUtb3.hero-block_--center__FGp9H {
  justify-content: center;
  align-items: center;
}
.hero-block_hero-section__IJIig
  .hero-block_hero-content--full-height__qGRqB
  .hero-block_content__SUtb3.hero-block_--bottom-full-height__77eC4,
.hero-block_hero-section__IJIig
  .hero-block_hero-content--full-height__qGRqB
  .hero-block_content__SUtb3.hero-block_--bottom__QkTim {
  justify-content: flex-end;
  align-items: center;
}
@media (min-width: 768px) {
  .hero-block_hero-section__IJIig
    .hero-block_hero-content--full-height__qGRqB
    .hero-block_content__SUtb3.hero-block_--bottom-full-height__77eC4 {
    padding-bottom: 2.4rem;
  }
}
@media (min-width: 1024px) {
  .hero-block_hero-section__IJIig .hero-block_hero-content--full-height__qGRqB {
    height: calc(100vh - 15.1rem);
  }
}
.hero-block_hero-section__IJIig .hero-block_hero-content--clickable__HMyQS,
.hero-block_hero-section__IJIig
  .hero-block_hero-content--clickable__HMyQS
  .hero-block_media__XldaH {
  overflow: hidden;
}
.hero-block_hero-section__IJIig
  .hero-block_hero-content--clickable__HMyQS
  .hero-block_media__XldaH
  img,
.hero-block_hero-section__IJIig
  .hero-block_hero-content--clickable__HMyQS
  .hero-block_media__XldaH
  span,
.hero-block_hero-section__IJIig
  .hero-block_hero-content--clickable__HMyQS
  .hero-block_media__XldaH
  video {
  transition: transform 0.25s ease-in-out;
}
.hero-block_hero-section__IJIig
  .hero-block_hero-content--clickable__HMyQS:hover
  .hero-block_media__XldaH
  img,
.hero-block_hero-section__IJIig
  .hero-block_hero-content--clickable__HMyQS:hover
  .hero-block_media__XldaH
  span,
.hero-block_hero-section__IJIig
  .hero-block_hero-content--clickable__HMyQS:hover
  .hero-block_media__XldaH
  video {
  transform: scale(1.05);
}
.hero-block_hero-section__IJIig .hero-block_hero-overlay__FDXAU {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 3;
  cursor: pointer;
}
.hero-block_hero-section__IJIig
  .hero-block_hero-content--clickable__HMyQS
  [class*="controls"],
.hero-block_hero-section__IJIig
  .hero-block_hero-content--clickable__HMyQS
  [class*="media_desktop-controls"],
.hero-block_hero-section__IJIig
  .hero-block_hero-content--clickable__HMyQS
  [class*="media_mobile-controls"] {
  z-index: 5 !important;
}
.hero-block_hero-section__IJIig .hero-block_scroll-button-container__tUaPN {
  position: absolute;
  display: none;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  bottom: 2.4rem;
  z-index: 2;
  left: 0;
}
@media (min-width: 768px) {
  .hero-block_hero-section__IJIig .hero-block_scroll-button-container__tUaPN {
    display: flex;
    width: auto;
    left: 50%;
  }
}
.hero-block_hero-section__IJIig .hero-block_scroll-button__YMFcZ {
  width: 3.2rem;
  height: 3.2rem;
  font-size: 1.6rem;
  padding: initial;
}
.hero-block_hero-section__IJIig .hero-block_content__SUtb3 {
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  position: relative;
  gap: var(--spacing-8);
  margin: 0 0 var(--spacing-32) var(--spacing-8);
}
.hero-block_hero-section__IJIig .hero-block_content__SUtb3 h1,
.hero-block_hero-section__IJIig .hero-block_content__SUtb3 h2 {
  z-index: 2;
  font-size: 1.8rem;
  line-height: 120%;
  text-transform: uppercase;
}
.hero-block_hero-section__IJIig .hero-block_content__SUtb3 p {
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-standard);
  color: var(--color-text-primary);
  font-weight: var(--font-weight-regular);
  z-index: 2;
  width: 100%;
}
.hero-block_hero-section__IJIig
  .hero-block_content__SUtb3.hero-block_--mobile-light__pB_Vn
  h1,
.hero-block_hero-section__IJIig
  .hero-block_content__SUtb3.hero-block_--mobile-light__pB_Vn
  h2,
.hero-block_hero-section__IJIig
  .hero-block_content__SUtb3.hero-block_--mobile-light__pB_Vn
  p {
  color: var(--color-text-inverse);
}
.hero-block_hero-section__IJIig
  .hero-block_content__SUtb3.hero-block_--mobile-dark__UJUEv
  h1,
.hero-block_hero-section__IJIig
  .hero-block_content__SUtb3.hero-block_--mobile-dark__UJUEv
  h2 {
  color: var(--color-text-primary);
}
.hero-block_hero-section__IJIig
  .hero-block_content__SUtb3.hero-block_--mobile-dark__UJUEv
  p {
  color: var(--color-text-secondary);
}
.hero-block_hero-section__IJIig
  .hero-block_content__SUtb3.hero-block_--font-anton__xsgRf
  h1,
.hero-block_hero-section__IJIig
  .hero-block_content__SUtb3.hero-block_--font-anton__xsgRf
  h2 {
  font-family: var(--font-family-anton);
  font-weight: 400;
  line-height: 105%;
  font-size: 3.2rem;
}
.hero-block_hero-section__IJIig
  .hero-block_content__SUtb3.hero-block_title--hero__sUsqC {
  max-width: 102rem;
  width: calc(100% - 9.6rem);
}
.hero-block_hero-section__IJIig
  .hero-block_content__SUtb3.hero-block_title--hero__sUsqC
  h1,
.hero-block_hero-section__IJIig
  .hero-block_content__SUtb3.hero-block_title--hero__sUsqC
  h2 {
  font-weight: 900;
  font-size: 5.5rem;
  line-height: 4.4rem;
  width: 100%;
  word-wrap: break-word;
}
.hero-block_hero-section__IJIig
  .hero-block_content__SUtb3.hero-block_title--hero__sUsqC
  img {
  width: auto;
}
.hero-block_hero-section__IJIig
  .hero-block_content__SUtb3
  .hero-block_desktop__s_Bs9 {
  display: none;
}
@media (min-width: 768px) {
  .hero-block_hero-section__IJIig .hero-block_content__SUtb3 {
    max-width: 43.7rem;
  }
  .hero-block_hero-section__IJIig
    .hero-block_content__SUtb3.hero-block_--desktop-light__t2c2m
    h1,
  .hero-block_hero-section__IJIig
    .hero-block_content__SUtb3.hero-block_--desktop-light__t2c2m
    h2,
  .hero-block_hero-section__IJIig
    .hero-block_content__SUtb3.hero-block_--desktop-light__t2c2m
    p {
    color: var(--color-text-inverse);
  }
  .hero-block_hero-section__IJIig
    .hero-block_content__SUtb3.hero-block_--desktop-dark__rwtNy
    h1,
  .hero-block_hero-section__IJIig
    .hero-block_content__SUtb3.hero-block_--desktop-dark__rwtNy
    h2 {
    color: var(--color-text-primary);
  }
  .hero-block_hero-section__IJIig
    .hero-block_content__SUtb3.hero-block_--desktop-dark__rwtNy
    p {
    color: var(--color-text-secondary);
  }
  .hero-block_hero-section__IJIig
    .hero-block_content__SUtb3.hero-block_--left__OnhS9 {
    justify-content: center;
    align-items: flex-start;
    margin: var(--spacing-40) var(--spacing-40);
  }
  .hero-block_hero-section__IJIig
    .hero-block_content__SUtb3.hero-block_--left-bottom__Xmnv4 {
    justify-content: flex-start;
    align-items: flex-start;
    margin: var(--spacing-40);
  }
  .hero-block_hero-section__IJIig
    .hero-block_content__SUtb3.hero-block_--center__FGp9H {
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .hero-block_hero-section__IJIig
    .hero-block_content__SUtb3.hero-block_--bottom__QkTim {
    justify-content: flex-end;
    align-items: center;
    text-align: center;
    margin: var(--spacing-32);
  }
}
@media (min-width: 1024px) {
  .hero-block_hero-section__IJIig .hero-block_content__SUtb3 {
    max-width: 39.1rem;
  }
  .hero-block_hero-section__IJIig
    .hero-block_content__SUtb3
    .hero-block_mobile__zCL7x {
    display: none;
  }
  .hero-block_hero-section__IJIig
    .hero-block_content__SUtb3
    .hero-block_desktop__s_Bs9 {
    display: block;
  }
  .hero-block_hero-section__IJIig .hero-block_content__SUtb3 h1,
  .hero-block_hero-section__IJIig .hero-block_content__SUtb3 h2 {
    font-size: 2.4rem;
    line-height: 120%;
    text-transform: uppercase;
  }
  .hero-block_hero-section__IJIig
    .hero-block_content__SUtb3.hero-block_title--hero__sUsqC
    h1,
  .hero-block_hero-section__IJIig
    .hero-block_content__SUtb3.hero-block_title--hero__sUsqC
    h2 {
    font-size: 12rem;
    line-height: 9.6rem;
  }
  .hero-block_hero-section__IJIig
    .hero-block_content__SUtb3.hero-block_--font-anton__xsgRf
    h1,
  .hero-block_hero-section__IJIig
    .hero-block_content__SUtb3.hero-block_--font-anton__xsgRf
    h2 {
    font-size: 4.8rem;
  }
}
@media (min-width: 1200px) {
  .hero-block_hero-section__IJIig .hero-block_content__SUtb3 {
    max-width: 44.8rem;
    margin: 0 auto;
  }
}
@media (min-width: 1223px) {
  .hero-block_hero-section__IJIig
    .hero-block_content__SUtb3.hero-block_--left__OnhS9 {
    margin-left: var(--spacing-40);
  }
}
@media (min-width: 1440px) {
  .hero-block_hero-section__IJIig .hero-block_content__SUtb3 {
    max-width: 55rem;
  }
}
@media (min-width: 1920px) {
  .hero-block_hero-section__IJIig
    .hero-block_content__SUtb3.hero-block_--font-anton__xsgRf
    h1,
  .hero-block_hero-section__IJIig
    .hero-block_content__SUtb3.hero-block_--font-anton__xsgRf
    h2 {
    font-size: 4.8rem;
  }
}
@media (min-width: 2560px) {
  .hero-block_hero-section__IJIig
    .hero-block_content__SUtb3.hero-block_--font-anton__xsgRf
    h1,
  .hero-block_hero-section__IJIig
    .hero-block_content__SUtb3.hero-block_--font-anton__xsgRf
    h2 {
    font-size: 6rem;
  }
}
.hero-block_hero-section__IJIig .hero-block_button-group___3VSW {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: var(--spacing-24);
  margin-top: 0;
}
.hero-block_hero-section__IJIig .hero-block_button-group___3VSW button {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
}
.hero-block_hero-section__IJIig
  .hero-block_button-group___3VSW
  .hero-block_desktop-cta__vm95H {
  display: none;
}
@media (min-width: 768px) {
  .hero-block_hero-section__IJIig .hero-block_button-group___3VSW {
    flex-direction: row;
    justify-content: center;
    margin-bottom: 0;
  }
  .hero-block_hero-section__IJIig .hero-block_button-group___3VSW button {
    width: auto;
  }
  .hero-block_hero-section__IJIig
    .hero-block_button-group___3VSW
    .hero-block_mobile-cta__YhkJ7 {
    display: none;
  }
  .hero-block_hero-section__IJIig
    .hero-block_button-group___3VSW
    .hero-block_desktop-cta__vm95H {
    display: block;
  }
  .hero-block_hero-section__IJIig
    .hero-block_button-group___3VSW.hero-block_--left-bottom__Xmnv4,
  .hero-block_hero-section__IJIig
    .hero-block_button-group___3VSW.hero-block_--left__OnhS9 {
    justify-content: flex-start;
  }
}
.hero-block_hero-section__IJIig
  .hero-block_media__XldaH.hero-block_--mobile-gradient__hboxY:before {
  content: "";
  width: 100%;
  height: 37.5rem;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.0001) 0,
    var(--color-foreground-first) 90.28%
  );
  opacity: 0.61;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}
.hero-block_hero-section__IJIig .hero-block_media__XldaH img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 768px) {
  .hero-block_hero-section__IJIig .hero-block_media__XldaH {
    display: block;
  }
  .hero-block_hero-section__IJIig
    .hero-block_media__XldaH.hero-block_--mobile-gradient__hboxY:before {
    display: none;
  }
  .hero-block_hero-section__IJIig
    .hero-block_media__XldaH.hero-block_--desktop-gradient__POTM5:before {
    display: block;
    content: "";
    z-index: 1;
    opacity: 0.61;
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(
      270deg,
      rgba(0, 0, 0, 0.0001) 0,
      var(--color-foreground-first) 90.28%
    );
    top: 0;
    left: 0;
  }
  .hero-block_hero-section__IJIig
    .hero-block_media__XldaH.hero-block_--left__OnhS9:before {
    background: linear-gradient(
      270deg,
      rgba(0, 0, 0, 0.0001) 0,
      var(--color-foreground-first) 90.28%
    );
  }
  .hero-block_hero-section__IJIig
    .hero-block_media__XldaH.hero-block_--center__FGp9H:before {
    background: rgba(0, 0, 0, 0.2);
    height: 100%;
    width: 100%;
    bottom: 0;
    top: auto;
  }
  .hero-block_hero-section__IJIig
    .hero-block_media__XldaH.hero-block_--bottom__QkTim:before,
  .hero-block_hero-section__IJIig
    .hero-block_media__XldaH.hero-block_--left-bottom__Xmnv4:before {
    background: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.0001) 0,
      var(--color-foreground-first) 90.28%
    );
    height: 35rem;
    width: 100%;
    bottom: 0;
    top: auto;
  }
}
@media (min-width: 1024px) {
  .hero-block_hero-section__IJIig
    .hero-block_media__XldaH.hero-block_--desktop-gradient__POTM5:before {
    width: 90rem;
  }
  .hero-block_hero-section__IJIig
    .hero-block_media__XldaH.hero-block_--bottom__QkTim:before,
  .hero-block_hero-section__IJIig
    .hero-block_media__XldaH.hero-block_--center__FGp9H:before,
  .hero-block_hero-section__IJIig
    .hero-block_media__XldaH.hero-block_--left-bottom__Xmnv4:before {
    width: 100%;
  }
}
.hero-block_hero-section__IJIig .hero-block_mobile-overlay-image__Qo4iw {
  display: flex;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.hero-block_hero-section__IJIig .hero-block_mobile-overlay-image__Qo4iw img {
  width: auto;
  max-width: 100%;
}
.hero-block_hero-section__IJIig
  .hero-block_mobile-overlay-image__Qo4iw
  img:not([src*=".svg"]) {
  height: auto;
}
@media (min-width: 768px) {
  .hero-block_hero-section__IJIig .hero-block_mobile-overlay-image__Qo4iw {
    display: none;
  }
}
.hero-block_hero-section__IJIig .hero-block_mobile-overlay-image--below__W_hdp {
  display: flex;
  position: relative;
  width: auto;
  width: 100%;
  max-width: 100%;
  margin-top: var(--spacing-16);
}
.hero-block_hero-section__IJIig
  .hero-block_mobile-overlay-image--below__W_hdp
  img {
  width: auto;
  max-width: 100%;
}
.hero-block_hero-section__IJIig
  .hero-block_mobile-overlay-image--below__W_hdp
  img:not([src*=".svg"]) {
  height: auto;
}
@media (min-width: 768px) {
  .hero-block_hero-section__IJIig
    .hero-block_mobile-overlay-image--below__W_hdp {
    display: none;
  }
}
.hero-block_hero-section__IJIig
  .hero-block_desktop-overlay-image--below__4GqAv {
  display: none;
}
@media (min-width: 768px) {
  .hero-block_hero-section__IJIig
    .hero-block_desktop-overlay-image--below__4GqAv {
    margin-top: var(--spacing-64);
    max-width: 100%;
    max-width: 61rem;
    position: relative;
    display: block;
  }
  .hero-block_hero-section__IJIig
    .hero-block_desktop-overlay-image--below__4GqAv
    img {
    max-width: 100%;
  }
  .hero-block_hero-section__IJIig
    .hero-block_desktop-overlay-image--below__4GqAv
    img:not([src*=".svg"]) {
    height: auto;
  }
}
.hero-block_hero-section__IJIig .hero-block_desktop-overlay-image__e4tKZ {
  display: none;
}
@media (min-width: 768px) {
  .hero-block_hero-section__IJIig .hero-block_desktop-overlay-image__e4tKZ {
    display: block;
    position: relative;
    margin-bottom: var(--spacing-8);
    max-width: 100%;
    max-width: 32rem;
  }
  .hero-block_hero-section__IJIig .hero-block_desktop-overlay-image__e4tKZ img {
    max-width: 100%;
  }
  .hero-block_hero-section__IJIig
    .hero-block_desktop-overlay-image__e4tKZ
    img:not([src*=".svg"]) {
    height: auto;
  }
}
@media (min-width: 1223px) {
  .hero-block_hero-section__IJIig .hero-block_desktop-overlay-image__e4tKZ {
    max-width: 45rem;
  }
}
.hero-body-text_container___wC1C {
  padding: var(--spacing-64) var(--spacing-16);
}
.hero-body-text_container___wC1C p {
  color: var(--color-text-secondary);
  text-align: left;
  font-family: var(--font-family-montserrat);
  font-size: 2rem;
  font-weight: var(--font-weight-regular);
  line-height: 140%;
  max-width: 80rem;
  margin: 0 auto;
}
.hero-body-text_container___wC1C.hero-body-text_container--center-aligned__jyThX
  p {
  text-align: center;
}
@media (min-width: 768px) {
  .hero-body-text_container___wC1C p {
    font-size: 3.2rem;
  }
}
@media (min-width: 1024px) {
  .hero-body-text_container___wC1C {
    padding: var(--spacing-120) var(--spacing-16);
  }
}
.hero-statement_container__abdNw {
  display: flex;
  width: 100%;
  padding: 4rem 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-24);
  overflow: hidden;
  position: relative;
}
.hero-statement_container__abdNw h5 {
  color: var(--color-text-tertiary);
  text-align: center;
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-bold);
  line-height: 120%;
  padding: 0 var(--spacing-24);
  white-space: nowrap;
}
.hero-statement_container__abdNw h4 {
  padding: 0 var(--spacing-24);
  white-space: nowrap;
  text-align: center;
  font-size: 3.2rem;
  font-weight: var(--font-weight-black);
  line-height: 90%;
}
.hero-statement_container__abdNw h4 > span {
  font-family: var(--font-family-montserrat);
  color: var(--system-light-color-blue-c);
}
.hero-statement_container__abdNw img {
  width: auto;
  max-width: 100%;
}
@media (min-width: 1024px) {
  .hero-statement_container__abdNw {
    padding: var(--spacing-120);
  }
  .hero-statement_container__abdNw h4 {
    font-size: 12.8rem;
  }
  .hero-statement_container__abdNw img {
    position: absolute;
    top: 50%;
    transform: translateY(calc(-50% + 2.6rem));
    max-width: 40rem;
  }
  .hero-statement_container__abdNw img.hero-statement_auto__eD0d8 {
    height: auto;
  }
}
@media (min-width: 1440px) {
  .hero-statement_container__abdNw h4 {
    font-size: 18rem;
  }
}
.social-channels_container__EBk1o {
  grid-area: social-channels;
  display: flex;
  justify-content: center;
  gap: 0.8rem;
  padding-bottom: 3rem;
}
@media (min-width: 768px) {
  .social-channels_container__EBk1o {
    justify-content: flex-end;
    padding: 0 3rem 0 0;
  }
}
@media (min-width: 1024px) {
  .social-channels_container__EBk1o {
    justify-content: flex-end;
    align-items: flex-end;
    padding-bottom: 3rem;
  }
}
@media (min-width: 1200px) {
  .social-channels_container__EBk1o {
    padding-right: 6rem;
  }
}
.social-channels_container__EBk1o a {
  height: 2.4rem;
  width: 2.4rem;
  text-align: center;
}
.social-channels_container__EBk1o a i {
  font-size: 2.4rem;
}
@media (min-width: 768px) {
  .social-channels_container__EBk1o a {
    height: 3.2rem;
    width: 3.2rem;
  }
  .social-channels_container__EBk1o a i {
    font-size: 2.8rem;
  }
}
.buttons_buttons__HboWK {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: var(--spacing-16);
}
.buttons_buttons--two__s_0SV {
  flex-direction: column;
}
.buttons_buttons--two__s_0SV div {
  width: -moz-min-content;
  width: min-content;
}
@media (min-width: 1024px) {
  .buttons_buttons--two__s_0SV {
    flex-direction: row;
  }
}
.buttons_buttons--centered__gBebn {
  justify-content: center;
  align-items: center;
}
.image-text-block_background__iuEgz {
  width: 100%;
  position: relative;
}
.image-text-block_background-asset__oGACl {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.image-text-block_background-asset__oGACl img,
.image-text-block_background-asset__oGACl video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.image-text-block_background-asset__oGACl div[class*="media_gradient"] {
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.image-text-block_container__A_noY {
  max-width: 130rem;
  margin: auto;
}
.image-text-block_container--text-only__8C1nP {
  max-width: 80rem;
}
@media (min-width: 1024px) {
  .image-text-block_container__A_noY {
    padding: var(--spacing-120) var(--spacing-56);
  }
}
@media (min-width: 1920px) {
  .image-text-block_container__A_noY {
    max-width: 140rem;
  }
}
.image-text-block_container--grey__04U58 {
  background-color: var(--color-foreground-sixth);
}
.image-text-block_container--black__L53pO {
  background-color: var(--color-foreground-first);
}
.image-text-block_container--black__L53pO div > h1 > a,
.image-text-block_container--black__L53pO div > h2 > a,
.image-text-block_container--black__L53pO div > h3 > a,
.image-text-block_container--black__L53pO div > h4 > a,
.image-text-block_container--black__L53pO div > h5 > a,
.image-text-block_container--black__L53pO div > h6 > a,
.image-text-block_container--black__L53pO div > p > a,
.image-text-block_container--black__L53pO h1,
.image-text-block_container--black__L53pO h2,
.image-text-block_container--black__L53pO h3,
.image-text-block_container--black__L53pO h4,
.image-text-block_container--black__L53pO h5,
.image-text-block_container--black__L53pO h6,
.image-text-block_container--black__L53pO p {
  color: var(--color-text-inverse);
}
.image-text-block_container--black__L53pO li {
  color: var(--color-text-inverse) !important;
}
.image-text-block_section__WqiRG {
  display: flex;
  flex-direction: column;
  padding: var(--spacing-16);
  height: -moz-fit-content;
  height: fit-content;
}
.image-text-block_section__WqiRG .image-text-block_content__Kr7Oc {
  z-index: 1;
  padding: var(--spacing-16) 0 0;
}
.image-text-block_section__WqiRG .image-text-block_socials__5zvT2 {
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
}
.image-text-block_section__WqiRG .image-text-block_socials__5zvT2 h2 {
  color: var(--color-text-inverse);
  text-align: center;
}
.image-text-block_section__WqiRG .image-text-block_socials__5zvT2 div {
  padding-right: 0;
}
@media (min-width: 1024px) {
  .image-text-block_section__WqiRG {
    flex-direction: row;
    gap: var(--spacing-64);
    padding: 0;
  }
  .image-text-block_section__WqiRG .image-text-block_content__Kr7Oc {
    width: 50%;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .image-text-block_section--text-only__2LB_5 {
    margin-top: 0;
  }
  .image-text-block_section--text-only__2LB_5 .image-text-block_content__Kr7Oc {
    width: 100%;
  }
  .image-text-block_section__WqiRG.image-text-block_reverse__fGmzw {
    flex-direction: row-reverse;
  }
}
@media (min-width: 1440px) {
  .image-text-block_section__WqiRG {
    gap: var(--spacing-80);
  }
}
@media (min-width: 1920px) {
  .image-text-block_section__WqiRG {
    gap: var(--spacing-120);
  }
}
.image-text-block_assets-container__x38QV {
  width: 100%;
  position: relative;
  height: -moz-max-content;
  height: max-content;
}
@media (min-width: 1024px) {
  .image-text-block_assets-container__x38QV {
    width: 50%;
  }
}
.image-text-block_assets-container--two-assets__cdg14 {
  padding-bottom: 10%;
}
.image-text-block_assets-container--two-assets__cdg14
  .image-text-block_asset__fjbCr:first-child {
  width: 70%;
  float: right;
}
.image-text-block_assets-container--two-assets__cdg14
  .image-text-block_asset__fjbCr:nth-child(2) {
  width: 45%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.image-text-block_assets-container--two-assets-reversed__ibQ8_ {
  padding-bottom: 10%;
}
.image-text-block_assets-container--two-assets-reversed__ibQ8_
  .image-text-block_asset__fjbCr:first-child {
  width: 70%;
}
.image-text-block_assets-container--two-assets-reversed__ibQ8_
  .image-text-block_asset__fjbCr:nth-child(2) {
  width: 45%;
  position: absolute;
  bottom: 0;
  right: 0;
}
.image-text-block_asset__fjbCr {
  opacity: 0;
}
.image-text-block_asset__fjbCr div[class*="media_wrapper"] {
  height: auto;
  position: static;
}
.image-text-block_asset__fjbCr {
  position: relative;
}
.image-text-block_asset__fjbCr img {
  position: static !important;
}
.image-text-block_asset__fjbCr {
  transform: translateY(21rem);
  transition: all 1s cubic-bezier(0.42, 0, 0.28, 1);
}
.image-text-block_asset__fjbCr.image-text-block_animate__IZ_3F {
  opacity: 1;
  transform: translateY(0);
}
.image-text-block_asset--second__T973E.image-text-block_animate__IZ_3F {
  transition-delay: 0.5s;
}
@media (min-width: 1024px) {
  .image-text-block_shop-the-look-container--mobile__gi_as {
    display: none;
  }
}
.image-text-block_shop-the-look-container--desktop__vU5jf {
  display: none;
}
@media (min-width: 1024px) {
  .image-text-block_shop-the-look-container--desktop__vU5jf {
    display: block;
  }
}
.image-text-block_control__WRctq {
  z-index: 1;
  border-radius: 50%;
  width: 3.2rem;
  height: 3.2rem;
  padding: 0;
  position: absolute;
  top: var(--spacing-16);
  right: var(--spacing-16);
  cursor: pointer;
  background: rgba(0, 0, 0, 0.3);
}
.image-text-block_control__WRctq:hover {
  background: rgba(0, 0, 0, 0.3);
}
@media (min-width: 1024px) {
  .image-text-block_control__WRctq {
    top: auto;
    right: var(--spacing-16);
    bottom: var(--spacing-16);
  }
}
.inline-hero-banner_container__ITjrC {
  position: relative;
  background-color: var(--color-foreground-inverse);
  padding: var(--spacing-40);
}
@media (min-width: 1024px) {
  .inline-hero-banner_container__ITjrC {
    padding: var(--spacing-80);
  }
}
@media (min-width: 1920px) {
  .inline-hero-banner_container__ITjrC {
    padding: var(--spacing-120);
  }
}
.inline-hero-banner_media__juXs7 {
  position: relative;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 9/16;
  margin: auto;
}
@media (min-width: 768px) {
  .inline-hero-banner_media__juXs7 {
    aspect-ratio: 3/2;
  }
}
.inline-hero-banner_logo__3JNVP {
  position: absolute;
  top: var(--spacing-80);
  left: 0;
  right: 0;
  text-align: center;
}
@media (min-width: 1024px) {
  .inline-hero-banner_logo__3JNVP {
    top: var(--spacing-120);
  }
}
@media (min-width: 1440px) {
  .inline-hero-banner_logo__3JNVP {
    top: 14.4rem;
  }
}
@media (min-width: 1920px) {
  .inline-hero-banner_logo__3JNVP {
    top: 18.4rem;
  }
}
.inline-hero-banner_logo__3JNVP i {
  font-size: 4.96rem;
  color: var(--color-icon-inverse);
}
@media (min-width: 768px) {
  .inline-hero-banner_logo__3JNVP i {
    font-size: 5.5rem;
  }
}
@media (min-width: 1440px) {
  .inline-hero-banner_logo__3JNVP i {
    font-size: 8.2rem;
  }
}
@media (min-width: 1920px) {
  .inline-hero-banner_logo__3JNVP i {
    font-size: 11rem;
  }
}
.inline-hero-banner_title__r_uLP {
  position: absolute;
  bottom: 3.6rem;
  left: var(--spacing-56);
  right: var(--spacing-56);
  text-align: center;
  color: var(--color-text-inverse);
  font-family: var(--font-family-montserrat);
  font-size: 3.2rem;
  font-weight: var(--font-weight-black);
  line-height: 90%;
}
@media (min-width: 768px) {
  .inline-hero-banner_title__r_uLP {
    left: 10.4rem;
    right: 10.4rem;
    font-size: 6.4rem;
    bottom: 3.3rem;
  }
}
@media (min-width: 1024px) {
  .inline-hero-banner_title__r_uLP {
    left: 16rem;
    right: 16rem;
    font-size: 8rem;
    bottom: 7.1rem;
  }
}
@media (min-width: 1440px) {
  .inline-hero-banner_title__r_uLP {
    left: 14.4rem;
    right: 14.4rem;
    font-size: 12.8rem;
    bottom: 6.7rem;
  }
}
@media (min-width: 1920px) {
  .inline-hero-banner_title__r_uLP {
    left: 18.4rem;
    right: 18.4rem;
    font-size: 18rem;
    bottom: 10.1rem;
  }
}
.jumbo-hero_hero-section__G3KkX {
  width: 100%;
  height: 50rem;
  position: relative;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  overflow: hidden;
}
@media (min-width: 1223px) {
  .jumbo-hero_hero-section__G3KkX {
    height: auto;
    padding: var(--spacing-24) 0;
  }
}
.jumbo-hero_content__reJWw {
  z-index: 2;
  width: 200%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.jumbo-hero_content__reJWw .jumbo-hero_desktop__yYOH0 {
  display: none;
}
@media (min-width: 768px) {
  .jumbo-hero_content__reJWw {
    width: auto;
  }
}
@media (min-width: 1024px) {
  .jumbo-hero_content__reJWw {
    width: 100%;
  }
  .jumbo-hero_content__reJWw .jumbo-hero_mobile__3qInu {
    display: none;
  }
  .jumbo-hero_content__reJWw .jumbo-hero_desktop__yYOH0 {
    display: block;
  }
}
.jumbo-hero_media__QmUoG {
  width: 100vw;
  height: auto;
}
@media (min-width: 768px) {
  .jumbo-hero_media__QmUoG {
    display: block;
  }
}
.jumbo-hero_marquee-container__naGsH {
  height: 14rem;
  line-height: 14rem;
  font-size: 14rem;
  overflow: hidden;
  font-weight: 900;
  text-transform: uppercase;
}
@media (min-width: 1223px) {
  .jumbo-hero_marquee-container__naGsH {
    height: 29rem;
    line-height: 29rem;
    font-size: 25rem;
  }
}
.jumbo-hero_marquee-container__naGsH .jumbo-hero_marquee__wg2Ew {
  top: 0;
  left: 100%;
  width: 100%;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  animation: jumbo-hero_marquee__wg2Ew 25s linear infinite;
  animation-delay: -10s;
  font-family: var(--font-family-montserrat);
}
@media (min-width: 1223px) {
  .jumbo-hero_marquee-container__naGsH .jumbo-hero_marquee__wg2Ew {
    animation: jumbo-hero_marquee__wg2Ew 25s linear infinite;
    animation-delay: -5s;
  }
}
.jumbo-hero_marquee-container__naGsH .jumbo-hero_marquee-two__cunul {
  left: 100%;
  animation-delay: 2.5s;
  color: transparent;
  text-stroke: 2px var(--color-border-active);
  -webkit-text-stroke: 2px var(--color-border-active);
}
@media (min-width: 1223px) {
  .jumbo-hero_marquee-container__naGsH .jumbo-hero_marquee-two__cunul {
    animation-delay: 7.5s;
  }
}
@keyframes jumbo-hero_marquee__wg2Ew {
  0% {
    left: 100%;
  }
  to {
    left: -100%;
  }
}
.media-block_media-section__WBN3C {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 4rem 0;
}
@media (min-width: 1223px) {
  .media-block_media-section__WBN3C {
    padding: var(--spacing-80) 0;
  }
}
.media-block_caption__i1ayo,
.media-block_content__VsLvq {
  max-width: 192rem;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  position: relative;
  text-transform: uppercase;
}
.media-block_caption__i1ayo p,
.media-block_content__VsLvq p {
  font-size: var(--body-font-size-default);
  line-height: var(--body-line-height-standard);
  color: var(--color-text-primary);
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-roboto);
  z-index: 2;
  display: inline-flex;
  font-weight: 700;
}
.media-block_caption__i1ayo .media-block_desktop__n_j0E,
.media-block_content__VsLvq .media-block_desktop__n_j0E {
  display: none;
}
@media (min-width: 1024px) {
  .media-block_caption__i1ayo .media-block_mobile__FEJm4,
  .media-block_content__VsLvq .media-block_mobile__FEJm4 {
    display: none;
  }
  .media-block_caption__i1ayo .media-block_desktop__n_j0E,
  .media-block_content__VsLvq .media-block_desktop__n_j0E {
    display: block;
  }
}
@media (min-width: 1200px) {
  .media-block_caption__i1ayo,
  .media-block_content__VsLvq {
    margin: 0 auto;
  }
}
.media-block_content__VsLvq {
  padding: 0 var(--spacing-16) 2.4rem;
}
@media (min-width: 768px) {
  .media-block_content__VsLvq {
    padding: 0 var(--spacing-32) var(--spacing-32);
  }
}
@media (min-width: 1024px) {
  .media-block_content__VsLvq {
    padding: 0 3rem var(--spacing-32);
  }
}
@media (min-width: 1223px) {
  .media-block_content__VsLvq {
    padding: 0 6rem 6rem;
  }
}
.media-block_caption__i1ayo {
  padding: 0;
  flex-direction: row;
  text-transform: none;
  width: 100%;
  justify-content: flex-start;
  white-space: break-spaces;
}
.media-block_caption__i1ayo div {
  display: flex;
  flex-direction: column;
  margin-top: var(--spacing-16);
  padding-left: var(--spacing-16);
  padding-right: var(--spacing-16);
}
@media (min-width: 768px) {
  .media-block_caption__i1ayo div {
    padding-left: var(--spacing-32);
    padding-right: var(--spacing-32);
  }
}
@media (min-width: 1024px) {
  .media-block_caption__i1ayo div {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media (min-width: 1223px) {
  .media-block_caption__i1ayo div {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
.media-block_caption__i1ayo div p {
  min-height: var(--spacing-24);
  display: inline;
}
.media-block_caption__i1ayo p {
  font-size: var(--body-font-size-small);
  font-weight: 400;
  color: var(--color-text-secondary);
}
.media-block_caption__i1ayo a {
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
  display: inline-block;
  text-decoration: underline;
  font-weight: 700;
}
.media-block_caption__i1ayo a:hover {
  color: var(--color-text-secondary);
}
.media-block_caption__i1ayo i {
  font-style: italic;
}
.media-block_captionNotFullWidth__pcsnJ {
  max-width: none;
  justify-content: center;
}
.media-block_captionNotFullWidth__pcsnJ div {
  width: 100%;
  padding-left: var(--spacing-16);
  padding-right: var(--spacing-16);
}
@media (min-width: 768px) {
  .media-block_captionNotFullWidth__pcsnJ div {
    width: 50%;
    padding-left: 0;
    padding-right: 0;
  }
}
.media-block_media__ve9ec {
  width: 100%;
  position: relative;
}
.media-block_media__ve9ec img {
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: var(--image-aspect-ratio-mobile);
}
@media (min-width: 768px) {
  .media-block_media__ve9ec img[data-desktop-breakpoint="tablet"] {
    aspect-ratio: var(--image-aspect-ratio-desktop);
  }
}
@media (min-width: 1024px) {
  .media-block_media__ve9ec img[data-desktop-breakpoint="laptop"] {
    aspect-ratio: var(--image-aspect-ratio-desktop);
  }
}
.media-block_media__ve9ec.media-block_media--halfWidth__pDkRu
  div[data-desktop-breakpoint] {
  position: absolute;
  right: var(--spacing-24);
}
@media (min-width: 768px) {
  .media-block_media__ve9ec {
    display: block;
  }
  .media-block_media__ve9ec.media-block_media--halfWidth__pDkRu
    div[data-desktop-breakpoint] {
    width: calc(50% - var(--spacing-16));
    position: absolute;
    right: auto;
    align-items: end;
    justify-content: end;
  }
}
.header_header__JtQ_h {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  top: 0;
  z-index: 12;
  width: 100%;
  height: 8rem;
  padding: var(--spacing-24) var(--spacing-16);
  background-color: var(--color-foreground-inverse);
  transition: top 0.3s;
  transition-timing-function: ease-in-out;
}
@media (min-width: 768px) {
  .header_header__JtQ_h {
    padding: var(--spacing-24) var(--spacing-32);
  }
}
@media (min-width: 1024px) {
  .header_header__JtQ_h {
    height: 11.3rem;
    padding: var(--spacing-24) var(--spacing-64);
  }
}
.header_header--is-hidden__UN81D {
  top: -8rem;
}
.header_menu__Z12_5 {
  display: none;
  flex-direction: row;
  gap: var(--spacing-32);
  align-items: center;
}
.header_menu__Z12_5 .header_link__HDCoQ {
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-bold);
  font-size: 1.4rem;
  line-height: 1.68rem;
  color: var(--color-text-tertiary);
  text-transform: uppercase;
}
.header_menu__Z12_5 .header_active__MGutS,
.header_menu__Z12_5 .header_link__HDCoQ:hover {
  color: var(--color-text-primary);
  cursor: pointer;
}
@media (min-width: 1024px) {
  .header_menu__Z12_5 {
    display: flex;
  }
}
.header_mobile-hamburger__k4R_w {
  font-size: 3rem;
  max-height: 3.2rem;
}
@media (min-width: 1024px) {
  .header_mobile-hamburger__k4R_w {
    display: none;
  }
}
.header_mobile-menu__9KU1n {
  display: none;
  position: fixed;
  top: 8rem;
  z-index: 12;
  width: 100%;
  padding: var(--spacing-24) var(--spacing-24) var(--spacing-32);
  background-color: var(--color-foreground-inverse);
}
.header_mobile-menu__9KU1n .header_link__HDCoQ {
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-bold);
  font-size: 1.4rem;
  line-height: 1.68rem;
  color: var(--color-text-tertiary);
  text-transform: uppercase;
}
.header_mobile-menu__9KU1n .header_active__MGutS {
  color: var(--color-text-primary);
  cursor: pointer;
}
.header_mobile-menu--is-visible__uOa5K {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-32);
}
@media (min-width: 1024px) {
  .header_mobile-menu--is-visible__uOa5K,
  .header_mobile-menu__9KU1n {
    display: none;
  }
}
.header_mobile-overlay__t1OiY {
  display: none;
  position: fixed;
  z-index: 11;
  width: 100%;
  height: 100%;
  opacity: 0.9;
  background-color: var(--color-foreground-first);
}
.header_mobile-overlay--is-visible__Nz9SM {
  display: block;
}
.header_logo__x_agk {
  height: 100%;
  display: flex;
  align-items: center;
}
.header_logo__x_agk > img {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 0 50%;
  object-position: 0 50%;
  max-height: var(--spacing-32);
}
.footer_footer-container__qEDyW {
  display: flex;
  flex-direction: column;
  background-color: var(--color-foreground-first);
  height: -moz-fit-content;
  height: fit-content;
}
@media (min-width: 1024px) {
  .footer_footer-container__qEDyW {
    padding: 0;
    gap: var(--spacing-40);
  }
}
.footer_footer-container--big__q9OYX {
  padding: var(--spacing-24) var(--spacing-16);
}
@media (min-width: 1024px) {
  .footer_footer-container--big__q9OYX {
    padding: var(--spacing-32) var(--spacing-64);
    gap: var(--spacing-40);
  }
}
.footer_footer__CDwfw {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 7.05rem;
  width: 100%;
  padding: var(--spacing-24) var(--spacing-16);
  background-color: var(--color-foreground-first);
}
@media (min-width: 768px) {
  .footer_footer__CDwfw {
    padding: var(--spacing-24) var(--spacing-32);
  }
}
@media (min-width: 1024px) {
  .footer_footer__CDwfw {
    padding: var(--spacing-32) var(--spacing-64);
    height: 9.6rem;
  }
}
.footer_footer--left-logo-area__gQdjO {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-16);
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.footer_footer--left-logo-area__gQdjO > span {
  display: flex;
  align-items: center;
  font-family: var(--font-family-roboto);
  color: var(--color-text-inverse);
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-medium);
  line-height: 1.96rem;
}
@media (min-width: 1024px) {
  .footer_footer--left-logo-area__gQdjO {
    justify-content: start;
  }
}
.footer_footer--reduced-height__uQqss {
  padding: 0;
  height: var(--spacing-32);
  max-height: 2.25rem;
}
.footer_footer--optional__G6tYi {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--spacing-40);
  align-items: center;
  padding-top: var(--spacing-24);
  width: 100%;
  background-color: var(--color-foreground-first);
  color: var(--color-text-inverse);
}
@media (min-width: 1024px) {
  .footer_footer--optional__G6tYi {
    flex-direction: row;
    height: var(--spacing-48);
    border-top: 0.1rem solid var(--particles-color-grey-850);
  }
}
.footer_footer--optional-left-text-area__8ALIV {
  font-weight: var(--font-weight-regular);
  line-height: 1.96rem;
}
.footer_footer--optional-left-text-area__8ALIV,
.footer_footer--optional-right-rich-text-area__TliIk {
  font-family: var(--font-family-roboto);
  color: var(--color-text-inverse);
  font-size: var(--body-font-size-small);
}
.footer_footer--optional-right-rich-text-area__TliIk {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
  gap: var(--spacing-24);
  width: 100%;
  font-weight: var(--font-weight-bold);
  line-height: 1.68rem;
}
@media (min-width: 1024px) {
  .footer_footer--optional-right-rich-text-area__TliIk {
    flex-direction: row;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.footer_link__3PhMG:hover {
  color: var(--color-text-tertiary);
}
.footer_logo__Mpzcg {
  display: flex;
  align-items: center;
  color: white;
  max-width: 3.2rem;
}
.footer_logo__Mpzcg > img {
  max-height: 2.2rem;
}
@media (min-width: 768px) {
  .footer_logo__Mpzcg > img {
    max-height: 3.2rem;
  }
}
.footer_logo--text__lJWG8 {
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-bold);
  line-height: 1.68rem;
  color: var(--color-text-inverse);
}
.footer_site__9ufj8 {
  display: none;
  align-items: center;
}
.footer_site__9ufj8 > a {
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-bold);
  font-size: var(--body-font-size-small);
  line-height: 1.68rem;
  color: var(--color-text-inverse);
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .footer_site__9ufj8 > a {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .footer_site__9ufj8 {
    display: flex;
  }
}
.footer_mobile__w9Xjk {
  display: block;
  padding: 2.9rem 0;
  border-bottom: 0.1rem solid var(--particles-color-grey-850);
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-bold);
  font-size: var(--body-font-size-small);
  line-height: 1.68rem;
  color: var(--color-text-inverse);
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 1024px) {
  .footer_mobile__w9Xjk {
    display: none;
  }
}
.numbers_numbers-section__8zDoC {
  width: 100%;
  height: 48.2rem;
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .numbers_numbers-section__8zDoC {
    height: 53rem;
  }
}
@media (min-width: 1024px) {
  .numbers_numbers-section__8zDoC {
    height: 26rem;
  }
}
.numbers_content__tE1Lk {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-4);
  width: 100%;
  height: 100%;
}
.numbers_content__tE1Lk p {
  font-family: var(--font-family-montserrat);
  font-size: 9.6rem;
  line-height: 8.64rem;
  font-weight: 900;
}
@media (min-width: 768px) {
  .numbers_content__tE1Lk {
    gap: var(--spacing-24);
  }
}
@media (min-width: 1024px) {
  .numbers_content__tE1Lk {
    gap: 6.4rem;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 1200px) {
  .numbers_content__tE1Lk p {
    font-size: 12.8rem;
    line-height: 11.52rem;
  }
}
@media (min-width: 1920px) {
  .numbers_content__tE1Lk {
    gap: 12rem;
  }
}
.numbers_box__LxbG7 {
  flex: 1 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.numbers_boxone__BbfRQ {
  justify-content: flex-end;
}
.numbers_boxthree__fA_Cg {
  justify-content: flex-start;
}
.numbers_stat__ioLOH {
  display: flex;
  flex-direction: column;
  gap: 2.8rem;
  justify-content: center;
  align-items: center;
}
.numbers_stat__ioLOH span {
  font-family: var(--font-family-montserrat);
  font-size: 2rem;
  line-height: var(--body-line-height-standard);
  font-weight: var(--font-weight-bold);
  color: var(--color-text-tertiary);
  opacity: 0;
  position: relative;
}
@media (min-width: 1024px) {
  .numbers_stat__ioLOH span {
    font-size: 2.4rem;
    line-height: 2.88rem;
  }
}
.portrait-scrolling_portrait-scrolling-section__tKOSE {
  width: 100%;
  padding: var(--spacing-40) 0;
  position: relative;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .portrait-scrolling_portrait-scrolling-section__tKOSE {
    flex-direction: column-reverse;
    padding: var(--spacing-120) 0;
  }
}
.portrait-scrolling_marquee__Ow9G4 {
  padding: 2px 0;
  overflow: hidden;
}
.portrait-scrolling_marquee__Ow9G4 article {
  margin-right: var(--spacing-8);
}
@media (max-width: 767px) {
  .portrait-scrolling_marquee--shield-events__COPIL a {
    pointer-events: none;
    display: none;
  }
  .portrait-scrolling_marquee--shield-events__COPIL article {
    pointer-events: none;
  }
}
.portrait-scrolling_button-container__3f47N {
  display: block;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  padding-bottom: 0;
  padding-right: var(--spacing-16);
}
@media (min-width: 1024px) {
  .portrait-scrolling_button-container__3f47N {
    padding-bottom: 0;
    padding-top: var(--spacing-24);
    padding-right: var(--spacing-24);
  }
}
.portrait-scrolling_button-container__3f47N button {
  height: 4.4rem;
  width: 4.4rem;
  padding: 0;
}
@media (min-width: 1024px) {
  .portrait-scrolling_button-container__3f47N button {
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.portrait-scrolling_button-container__3f47N button i {
  font-size: var(--body-font-size-small);
}
@media (min-width: 1024px) {
  .portrait-scrolling_button-container__3f47N button i {
    font-size: var(--body-font-size-standard);
  }
}
.product-block_section__9SGGc {
  padding: 4rem 0;
  margin: 0 auto;
  max-width: 192rem;
}
@media (min-width: 1024px) {
  .product-block_section__9SGGc {
    padding: 4rem 3rem;
  }
}
@media (min-width: 1223px) {
  .product-block_section__9SGGc {
    padding: var(--spacing-80) 6rem;
  }
}
.product-block_header__S4s2I {
  padding: 0 var(--spacing-16) var(--spacing-16);
}
.product-block_header__S4s2I span {
  display: block;
  color: var(--particles-color-grey-600);
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
  margin-bottom: var(--spacing-4);
  font-family: var(--font-family-montserrat);
}
.product-block_header__S4s2I h2 {
  font-size: var(--heading-font-size-h2);
  text-transform: uppercase;
  margin-bottom: var(--spacing-16);
}
.product-block_header__S4s2I a,
.product-block_header__S4s2I h2 {
  color: var(--color-text-primary);
  font-weight: var(--font-weight-bold);
}
.product-block_header__S4s2I a {
  font-size: var(--body-font-size-standard);
  font-family: var(--font-family-roboto);
  text-decoration: underline;
}
.product-block_header__S4s2I a:first-letter {
  text-transform: capitalize;
}
@media (min-width: 768px) {
  .product-block_header__S4s2I {
    padding: 0 var(--spacing-32) var(--spacing-16);
  }
}
@media (min-width: 1024px) {
  .product-block_header__S4s2I {
    padding: 0 0 var(--spacing-16);
    display: flex;
    flex-wrap: wrap;
  }
  .product-block_header__S4s2I span {
    width: 100%;
  }
  .product-block_header__S4s2I h2 {
    margin: 0;
  }
  .product-block_header__S4s2I a {
    height: var(--spacing-24);
    line-height: var(--spacing-24);
    margin-left: auto;
    align-self: self-end;
  }
}
.product-block_product-wrapper__x6bWB {
  width: 100%;
  overflow: hidden;
}
.product-block_product-wrapper__x6bWB > div {
  display: flex;
  overflow-x: scroll;
}
.product-block_product-wrapper__x6bWB > div::-webkit-scrollbar {
  display: none;
}
.product-block_product-wrapper__x6bWB article {
  width: 80vw;
  flex-shrink: 0;
  margin-right: var(--spacing-8);
}
.product-block_product-wrapper__x6bWB article:first-of-type {
  margin-left: var(--spacing-16);
}
.product-block_product-wrapper__x6bWB article:last-of-type {
  margin-right: var(--spacing-16);
}
@media (min-width: 768px) {
  .product-block_product-wrapper__x6bWB article:first-of-type {
    margin-left: var(--spacing-32);
  }
  .product-block_product-wrapper__x6bWB article:last-of-type {
    margin-right: var(--spacing-32);
  }
}
@media (min-width: 1024px) {
  .product-block_product-wrapper__x6bWB {
    overflow: visible;
  }
  .product-block_product-wrapper__x6bWB > div {
    overflow-x: visible;
  }
  .product-block_product-wrapper__x6bWB article {
    flex: 1 1;
  }
  .product-block_product-wrapper__x6bWB article:first-of-type {
    margin-left: 0;
  }
  .product-block_product-wrapper__x6bWB article:last-of-type {
    margin-right: 0;
  }
}
.product-card-grid_container__00OTU {
  padding: var(--spacing-24) var(--spacing-16);
}
@media (min-width: 1024px) {
  .product-card-grid_container__00OTU {
    padding: var(--spacing-64);
    max-width: 192rem;
    margin: auto;
  }
}
.product-card-grid_header-container__aeCJb {
  padding-bottom: var(--spacing-24);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8);
}
@media (min-width: 1024px) {
  .product-card-grid_header-container__aeCJb {
    padding-bottom: var(--spacing-32);
  }
}
.product-card-grid_subtitle__iydQ7 {
  font-family: var(--font-family-montserrat);
  font-size: var(--heading-font-size-h5);
  line-height: var(--heading-line-height-h5);
  color: var(--color-text-tertiary);
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
}
.product-card-grid_title-container__7UbFS {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-card-grid_title-container__7UbFS a {
  font-family: var(--font-family-roboto);
  font-size: 1.6rem;
  font-weight: var(--font-weight-bold);
  line-height: 2.5rem;
  text-decoration: underline;
}
.product-card-grid_title-container__7UbFS a:hover {
  color: var(--color-text-secondary);
}
@media (min-width: 1024px) {
  .product-card-grid_title-container__7UbFS {
    gap: var(--spacing-16);
    justify-content: flex-start;
  }
  .product-card-grid_title-container__7UbFS h3 {
    font-size: 2.4rem;
    line-height: 2.88rem;
  }
}
.product-card-grid_grid__mT7i5 {
  display: grid;
  grid-gap: var(--spacing-8);
  gap: var(--spacing-8);
}
.product-card-grid_grid__mT7i5 .product-card-grid_card-wrapper__fOThs {
  display: grid;
}
.product-card-grid_grid--bottom-padding__VotSP {
  padding-bottom: var(--spacing-32);
}
@media (min-width: 1024px) {
  .product-card-grid_grid--3-columns__dWD0w {
    grid-template-columns: repeat(3, 1fr);
  }
  .product-card-grid_grid--4-columns__hBr9V {
    grid-template-columns: repeat(4, 1fr);
  }
}
.product-card-grid_show-more-button__z6qw9 {
  width: 100%;
}
@media (min-width: 1024px) {
  .product-card-grid_show-more-button__z6qw9 {
    margin: auto;
    display: block;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.product-carousel_product-wrapper__tA_M_ {
  width: 100%;
  overflow: hidden;
}
.product-carousel_product-wrapper__tA_M_ > div {
  display: flex;
  overflow-x: scroll;
}
.product-carousel_product-wrapper__tA_M_ > div::-webkit-scrollbar {
  display: none;
}
.product-carousel_product-wrapper__tA_M_ article {
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  .product-carousel_product-wrapper__tA_M_ {
    overflow: visible;
  }
  .product-carousel_product-wrapper__tA_M_ > div {
    overflow-x: visible;
  }
  .product-carousel_product-wrapper__tA_M_ article {
    flex: 1 1;
  }
}
.cta_cta__HSn50 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: var(--spacing-24) var(--spacing-16);
}
.cta_cta__HSn50 a {
  width: 100%;
}
@media (min-width: 768px) {
  .cta_cta__HSn50 {
    margin: var(--spacing-32) 0;
  }
  .cta_cta__HSn50 a {
    width: auto;
  }
}
.product-carousel-block_section__GzzhH {
  padding: 4rem 0;
  margin: 0 auto;
  max-width: 192rem;
}
.product-carousel-block_section__GzzhH.product-carousel-block_section--remove-padding-bottom__c309z {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .product-carousel-block_section__GzzhH {
    padding: var(--spacing-40) 0;
  }
}
.fade-in-out-carousel_quote-carousel__wOq4z {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-32);
}
.fade-in-out-carousel_quote-container__4Ia41 {
  opacity: 0;
  display: none;
}
@media (min-width: 1024px) {
  .fade-in-out-carousel_quote-container__4Ia41 {
    max-width: 80rem;
  }
}
.fade-in-out-carousel_quote__4eWhF {
  display: flex;
  flex-direction: column;
  gap: 1.4rem;
}
.fade-in-out-carousel_quote__4eWhF p {
  font-family: var(--font-family-montserrat);
  font-size: 2.4rem;
  line-height: 2.88rem;
  letter-spacing: -0.05rem;
  font-weight: 500;
  color: var(--color-text-inverse);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 9;
  overflow: hidden;
}
@media (min-width: 768px) {
  .fade-in-out-carousel_quote__4eWhF p {
    -webkit-line-clamp: 6;
  }
}
@media (min-width: 1223px) {
  .fade-in-out-carousel_quote__4eWhF p {
    font-size: 3.6rem;
    line-height: 4.32rem;
  }
}
.fade-in-out-carousel_quote__4eWhF span {
  font-family: var(--font-family-roboto);
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.24rem;
  color: var(--particles-color-grey-300);
}
@media (min-width: 1024px) {
  .fade-in-out-carousel_quote__4eWhF {
    gap: var(--spacing-24);
  }
}
.fade-in-out-carousel_button__U5EYx {
  color: var(--color-text-primary);
  background-color: var(--color-foreground-inverse);
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 50%;
  font-size: 1.3rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  box-shadow: var(--box-shadow-small);
  transition: background-color 0.2s ease-in;
}
.fade-in-out-carousel_button__U5EYx[disabled] {
  color: var(--color-text-tertiary);
  box-shadow: none;
  cursor: auto;
}
.fade-in-out-carousel_button__U5EYx[disabled],
.fade-in-out-carousel_button__U5EYx[disabled]:hover {
  background-color: var(--particles-color-grey-300);
}
.fade-in-out-carousel_button__U5EYx:hover {
  background-color: var(--color-foreground-fifth);
}
.fade-in-out-carousel_button--previous__tcnzG i {
  margin-right: 0.2rem;
  margin-top: 0.1rem;
}
.fade-in-out-carousel_button--next__o5z_J i {
  margin-left: 0.2rem;
  margin-top: 0.1rem;
}
.fade-in-out-carousel_buttons__ew1zz {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-16);
}
.quote-carousel-hero_hero-section__wHpkX {
  width: 100%;
  height: calc(100vh - 6.9rem);
  position: relative;
  padding: var(--spacing-32);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}
@media (min-width: 1024px) {
  .quote-carousel-hero_hero-section__wHpkX {
    height: calc(100vh - 10.4rem);
    padding-left: 6rem;
  }
}
.quote-carousel-hero_content__sXiEQ {
  z-index: 2;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}
@media (min-width: 1024px) {
  .quote-carousel-hero_content__sXiEQ {
    justify-content: center;
  }
}
.quote-carousel-hero_media___TpEx.quote-carousel-hero_--mobile-gradient__7PMGg:before {
  content: "";
  width: 100%;
  height: 40rem;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.0001) 0,
    var(--color-foreground-first) 90.28%
  );
  opacity: 0.61;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}
.quote-carousel-hero_media___TpEx img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 768px) {
  .quote-carousel-hero_media___TpEx {
    display: block;
  }
  .quote-carousel-hero_media___TpEx.quote-carousel-hero_--mobile-gradient__7PMGg:before {
    display: none;
  }
  .quote-carousel-hero_media___TpEx.quote-carousel-hero_--desktop-gradient__DjZh4:before {
    display: block;
    content: "";
    z-index: 1;
    opacity: 0.61;
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(
      270deg,
      rgba(0, 0, 0, 0.0001) 0,
      var(--color-foreground-first) 90.28%
    );
    top: 0;
    left: 0;
  }
}
@media (min-width: 1024px) {
  .quote-carousel-hero_media___TpEx.quote-carousel-hero_--desktop-gradient__DjZh4:before {
    width: 90rem;
  }
}
.rich-text-block_buttons__xTwJ1 {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: var(--spacing-16);
}
.rich-text-block_buttons--two__FH6Ik {
  flex-direction: column;
}
.rich-text-block_buttons--two__FH6Ik div {
  width: -moz-min-content;
  width: min-content;
}
@media (min-width: 1024px) {
  .rich-text-block_buttons--two__FH6Ik {
    flex-direction: row;
  }
}
.rich-text-block_buttons--centered__YT0rf {
  justify-content: center;
  align-items: center;
}
.slide_image__XV9SK {
  scroll-snap-align: center;
  position: relative;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 1/2;
  height: 50vh;
  transition: opacity 0.75s;
  opacity: 1;
  will-change: opacity;
}
@media (min-width: 1024px) {
  .slide_image__XV9SK {
    height: 100vh;
  }
}
.slide_image__XV9SK.slide_animated__NZKyR {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  transition: -webkit-clip-path 0.8s cubic-bezier(0.39, 0.07, 0.26, 1) 1s;
  transition: clip-path 0.8s cubic-bezier(0.39, 0.07, 0.26, 1) 1s;
  transition: clip-path 0.8s cubic-bezier(0.39, 0.07, 0.26, 1) 1s,
    -webkit-clip-path 0.8s cubic-bezier(0.39, 0.07, 0.26, 1) 1s;
}
.slide_image__XV9SK.slide_animated__NZKyR.slide_animate__0tJxi {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.scrolling-media_slidesContainer__vcmju {
  padding: 4rem 0;
  position: relative;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .scrolling-media_slidesContainer__vcmju {
    padding: 12rem 0;
    flex-direction: column-reverse;
  }
}
.scrolling-media_slidesContainer__vcmju .rfm-child {
  margin: 0 4px;
}
.scrolling-media_slidesContainer__vcmju
  .rfm-marquee:nth-child(2)
  .slider--image {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.scrolling-media_marquee__Aj_ll {
  overflow: hidden;
}
.scrolling-media_control__wSolH {
  align-self: flex-end;
  z-index: 2;
  border-radius: 50%;
  width: 3.2rem;
  height: 3.2rem;
  padding: 0;
  margin: var(--spacing-16);
  cursor: pointer;
  font-size: var(--body-font-size-standard);
}
.grid-layout_grid__aUDlJ {
  display: grid;
  grid-template-columns: repeat(2, calc(50% - 1.3rem));
  z-index: 0;
  position: relative;
  grid-gap: var(--spacing-24);
  gap: var(--spacing-24);
  max-width: 128rem;
  margin: 0 auto var(--spacing-24);
  border-radius: var(--spacing-8);
}
.grid-layout_grid__aUDlJ > div {
  height: 100%;
}
.grid-layout_grid__five--middle__tCrlZ div:nth-of-type(3),
.grid-layout_grid__five--reverse__dN0HP div:first-of-type,
.grid-layout_grid__five__JLuu_ div:last-of-type,
.grid-layout_grid__seven--reverse__g2Xgm div:last-of-type,
.grid-layout_grid__seven__syQ15 div:last-of-type {
  grid-column: span 2;
}
@media (min-width: 1024px) {
  .grid-layout_grid__seven__syQ15 {
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-layout_grid__seven__syQ15 div:first-of-type {
    grid-column: span 2;
    grid-row: span 2;
  }
  .grid-layout_grid__seven__syQ15 div:last-of-type {
    grid-column: unset;
  }
  .grid-layout_grid__seven--reverse__g2Xgm {
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-layout_grid__seven--reverse__g2Xgm div:last-of-type {
    grid-column: unset;
  }
  .grid-layout_grid__seven--reverse__g2Xgm div:nth-of-type(4) {
    grid-column: span 2;
    grid-row: span 2;
  }
  .grid-layout_grid__four-or-under__buWV3 {
    grid-template-columns: repeat(var(--childCols), 1fr);
  }
  .grid-layout_grid__five__JLuu_ {
    grid-template-columns: 1fr 1fr 51.55%;
    grid-template-rows: 1fr 1fr;
  }
  .grid-layout_grid__five__JLuu_ div:nth-of-type(3) {
    grid-row: span 2;
  }
  .grid-layout_grid__five__JLuu_ div:last-of-type {
    grid-column: unset;
  }
  .grid-layout_grid__five--reverse__dN0HP {
    grid-template-columns: 51.55% 1fr 1fr;
    grid-template-rows: 1fr 1fr;
  }
  .grid-layout_grid__five--reverse__dN0HP div:first-of-type {
    grid-row: span 2;
    grid-column: span 1;
  }
  .grid-layout_grid__five--reverse__dN0HP div:nth-of-type(3) {
    grid-column: unset;
  }
  .grid-layout_grid__five--middle__tCrlZ {
    grid-template-columns: 1fr 51.55% 1fr;
    grid-template-rows: 1fr 1fr;
  }
  .grid-layout_grid__five--middle__tCrlZ div:nth-of-type(2) {
    grid-row: span 2;
  }
  .grid-layout_grid__five--middle__tCrlZ div:nth-of-type(3) {
    grid-column: unset;
  }
}
.spotlight_spotlight__O5RaR {
  max-width: 120rem;
  margin: auto;
}
.spotlight_spotlight__O5RaR h2 {
  margin: 0 0 var(--spacing-16) var(--spacing-24);
}
.spotlight_spotlight-carousel__lhtjx {
  display: flex;
  gap: var(--spacing-16);
  overflow-x: scroll;
  margin-bottom: var(--spacing-40);
}
.spotlight_spotlight-carousel__lhtjx::-webkit-scrollbar {
  display: none;
}
.spotlight_spotlight-carousel__lhtjx article {
  min-width: 80%;
}
.spotlight_spotlight-carousel__lhtjx article:first-of-type {
  margin-left: var(--spacing-24);
}
.spotlight_spotlight-carousel__lhtjx article:last-of-type {
  margin-right: var(--spacing-24);
}
@media (min-width: 1024px) {
  .spotlight_spotlight__O5RaR h2 {
    margin-left: 0;
  }
  .spotlight_spotlight-carousel__lhtjx {
    gap: var(--spacing-32);
    max-width: 120rem;
    margin: auto;
    justify-content: center;
    margin-bottom: var(--spacing-80);
  }
  .spotlight_spotlight-carousel__lhtjx article {
    width: var(--childWidth);
    min-width: 0;
    min-width: auto;
  }
  .spotlight_spotlight-carousel__lhtjx article:first-of-type,
  .spotlight_spotlight-carousel__lhtjx article:last-of-type {
    margin: 0;
  }
}
.edit_page-width__vdTDB {
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}
.edit_header-section__7lTgC {
  text-align: center;
  max-width: 80rem;
  padding: var(--spacing-24);
}
.edit_header-section__7lTgC h5 {
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.5rem;
  text-align: center;
  color: var(--color-text-secondary);
  margin-bottom: var(--spacing-16);
}
.edit_header-section__7lTgC h1 {
  font-size: 2.4rem;
}
.edit_header-section__7lTgC p {
  margin-top: var(--spacing-16);
  color: var(--color-text-tertiary);
  font-size: var(--body-font-size-small);
}
@media (min-width: 768px) {
  .edit_header-section__7lTgC {
    margin: auto auto 5rem;
  }
}
.edit_grid-heading__Gu_WG {
  max-width: 120rem;
}
.edit_grid-heading__Gu_WG h2 {
  font-size: var(--body-font-size-standard);
}
.edit_grid-heading__Gu_WG {
  margin-bottom: var(--spacing-16);
  padding: 0 var(--spacing-24);
}
@media (min-width: 1200px) {
  .edit_grid-heading__Gu_WG {
    padding: 0;
  }
}
.edit_section-grid__lNY6K {
  display: grid;
  grid-row-gap: var(--spacing-32);
  row-gap: var(--spacing-32);
  padding: 0 var(--spacing-24);
}
.edit_tabs-section__IVtdi {
  display: flex;
  margin-bottom: 6rem;
  justify-content: center;
}
.edit_tabs-section__IVtdi div > button {
  padding: 0.5rem;
}
.edit_spotlight__02tvb {
  margin-bottom: var(--spacing-40);
}
.edit_hero-image__d0NPP {
  height: 36rem;
  position: relative;
}
.edit_hero-image__d0NPP img {
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 1200px) {
  .edit_hero-image__d0NPP {
    height: 48rem;
  }
  .edit_header-section__7lTgC {
    margin: 5rem auto 0.5rem;
  }
  .edit_header-section__7lTgC h1 {
    font-size: 4.4rem;
  }
  .edit_section-grid__lNY6K {
    row-gap: var(--spacing-64);
    padding: 0;
  }
  .edit_spotlight__02tvb {
    margin-bottom: var(--spacing-80);
  }
}
.edit_shop-cta__7dEj_ a {
  margin-top: var(--spacing-32);
}
.edit_shop-cta__7dEj_ {
  padding-bottom: var(--spacing-64);
}
.edit_cta-buttons__IHUE7 {
  display: flex;
  justify-content: center;
  gap: 1.6rem;
}
.slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list,
.slick-slider {
  position: relative;
  display: block;
}
.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  transform: translateZ(0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:after,
.slick-track:before {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-loading .slick-list {
  background: #fff url(/_next/static/media/ajax-loader.0b80f665.gif) 50%
    no-repeat;
}
@font-face {
  font-family: slick;
  font-weight: 400;
  font-style: normal;
  src: url(/_next/static/media/slick.25572f22.eot);
  src: url(/_next/static/media/slick.25572f22.eot?#iefix)
      format("embedded-opentype"),
    url(/_next/static/media/slick.653a4cbb.woff) format("woff"),
    url(/_next/static/media/slick.6aa1ee46.ttf) format("truetype"),
    url(/_next/static/media/slick.f895cfdf.svg#slick) format("svg");
}
.slick-next,
.slick-prev {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  transform: translateY(-50%);
  cursor: pointer;
  border: none;
}
.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
  color: transparent;
  outline: none;
  background: transparent;
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1;
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: 0.25;
}
.slick-next:before,
.slick-prev:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  right: -25px;
  left: auto;
}
.slick-prev:before {
  content: "←";
}
[dir="rtl"] .slick-prev:before {
  content: "→";
}
.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  right: auto;
  left: -25px;
}
.slick-next:before {
  content: "→";
}
[dir="rtl"] .slick-next:before {
  content: "←";
}
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
}
.slick-dots li,
.slick-dots li button {
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  padding: 5px;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: none;
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1;
}
.slick-dots li button:before {
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}
.usp-revolving_bar__lhTRp {
  top: 0;
  width: 100%;
  height: var(--usp-revolving-height);
  z-index: 20;
  background: var(--color-foreground-sixth);
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1024px) {
  .usp-revolving_bar__lhTRp {
    width: 100%;
    height: var(--usp-revolving-height);
    z-index: 20;
  }
}
@media (max-width: 1023px) {
  .usp-revolving_bar__lhTRp {
    position: static;
  }
}
.usp-revolving_pause-button__s3Llz {
  position: absolute;
  width: 3.2rem;
  height: 3.2rem;
  padding: 0;
  right: 0;
  z-index: 1;
  margin-right: var(--spacing-8);
}
.usp-revolving_pause-button--inverted__uM4rl {
  color: var(--particles-color-brand-white);
}
@media (min-width: 1024px) {
  .usp-revolving_pause-button__s3Llz {
    margin-right: var(--spacing-16);
  }
}
@media (min-width: 1223px) {
  .usp-revolving_pause-button__s3Llz {
    margin-right: 4.7rem;
  }
}
.usp-revolving_usp-revolving__SjiW5 {
  width: 100%;
  max-height: 4.7rem;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .usp-revolving_usp-revolving__SjiW5 {
    width: 60%;
    margin: auto;
  }
}
.usp-revolving_usp__MSUC9 {
  width: 100%;
  text-align: center;
  font-size: var(--heading-font-size-h6);
  line-height: var(--heading-line-height-h6);
  color: var(--color-text-secondary);
  outline: 0;
}
.usp-revolving_usp--wrapped__1_c_H {
  text-align: left;
  line-height: 14px;
}
@media (max-width: 767px) {
  .usp-revolving_usp--wrapped__1_c_H {
    text-align: center;
  }
}
.usp-revolving_usp__MSUC9:focus {
  outline: 0;
}
.usp-revolving_usp__MSUC9 .usp-revolving_usp-inner__zNXD2 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 3.8rem;
  padding: 0 var(--spacing-40);
}
@media (min-width: 1024px) {
  .usp-revolving_usp__MSUC9 .usp-revolving_usp-inner__zNXD2 {
    padding: 0 var(--spacing-32);
  }
}
.usp-revolving_usp__MSUC9 .usp-revolving_usp-inner__zNXD2 a,
.usp-revolving_usp__MSUC9 .usp-revolving_usp-inner__zNXD2 span {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: var(--color-text-primary);
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  font-family: var(--font-family-roboto);
  font-size: var(--caption-font-size-standard);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  line-height: 140%;
}
.usp-revolving_usp__MSUC9 .usp-revolving_usp-inner__zNXD2 a:hover {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .usp-revolving_usp__MSUC9 .usp-revolving_usp-inner__zNXD2 a:hover {
    text-decoration: none;
  }
}
.usp-revolving_text-invert__dZOfX.usp-revolving_text-invert__dZOfX > a,
.usp-revolving_text-invert__dZOfX.usp-revolving_text-invert__dZOfX > span {
  color: var(--color-text-inverse);
}
.burger_burger__lSLVX {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  min-width: 4.4rem;
  height: 4.4rem;
  z-index: 1;
}
.burger_burger__lSLVX i svg {
  height: 1.9rem;
  width: 1.9rem;
}
@media (min-width: 1024px) {
  .burger_burger__lSLVX {
    display: none;
  }
}
.close_close__kszo5 {
  visibility: visible;
  height: 4.4rem;
  width: 4.4rem;
  font-style: normal;
  cursor: pointer;
}
.close_close__kszo5 i {
  font-size: 2.5rem;
}
.close_close__kszo5 i svg {
  height: 1.9rem;
  width: 1.9rem;
}
@media (min-width: 1024px) {
  .close_close__kszo5 {
    display: none;
  }
}
.featured-tiles_featured-tiles-section__K6koO {
  padding: var(--spacing-32) 0 0;
}
@media (min-width: 1024px) {
  .featured-tiles_featured-tiles-section__K6koO {
    width: 37.5rem;
    margin-right: var(--spacing-40);
    padding: var(--spacing-32) 0;
  }
  .featured-tiles_featured-tiles-section__K6koO h3 {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .featured-tiles_featured-tiles-section__K6koO {
    display: none;
  }
}
.featured-tiles_featured-heading__R8l92 {
  display: none;
}
@media (min-width: 1024px) {
  .featured-tiles_featured-heading__R8l92 {
    display: block;
    text-transform: uppercase;
    font-size: var(--caption-font-size-standard);
    font-family: var(--font-family-roboto);
    margin-bottom: var(--spacing-8);
    color: var(--particles-color-grey-300);
  }
}
.featured-tiles_featured-tiles___XaYW {
  list-style-type: none;
  padding: 0 var(--spacing-16);
  position: relative;
  display: flex;
  flex-direction: row;
  overflow: hidden;
  overflow-x: scroll;
  gap: var(--spacing-8);
}
.featured-tiles_featured-tiles___XaYW [data-card-type="FEATURE"],
.featured-tiles_featured-tiles___XaYW a {
  display: block;
  width: calc(100vw - 2 * var(--spacing-16));
  aspect-ratio: 8/5;
}
.featured-tiles_featured-tiles___XaYW::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1024px) {
  .featured-tiles_featured-tiles___XaYW {
    flex-direction: column;
    overflow-x: hidden;
    padding: 0;
  }
  .featured-tiles_featured-tiles___XaYW [data-card-type="FEATURE"],
  .featured-tiles_featured-tiles___XaYW a {
    display: block;
    width: 100%;
  }
}
.featured-tiles_featured-tile__4nWl9 {
  margin-bottom: 1rem;
  background-size: cover;
  background-position: 50%;
  background-color: var(--color-foreground-fourth);
  aspect-ratio: 8/5;
  width: calc(100vw - 2 * var(--spacing-16));
  position: relative;
  border-radius: var(--spacing-4);
  box-shadow: var(--box-shadow-small);
}
.featured-tiles_featured-tile__4nWl9 > div:first-child {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: var(--spacing-16);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  top: 0;
}
.featured-tiles_featured-tile__4nWl9 img {
  border-radius: var(--spacing-4);
}
.featured-tiles_featured-tile__4nWl9:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 10rem;
  width: 100%;
  opacity: 0.9;
  border-radius: 0 0 var(--spacing-4) var(--spacing-4);
  z-index: 1;
}
.featured-tiles_featured-tile__4nWl9 .featured-tiles_cta__nUczT {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 2rem;
  right: 2rem;
  z-index: 1;
  width: 4rem;
  height: 4rem;
  padding: 0;
  font-size: 1.5rem;
}
@media (min-width: 1024px) {
  .featured-tiles_featured-tile__4nWl9 .featured-tiles_cta__nUczT {
    right: 1.8rem;
    bottom: 1.8rem;
    width: 2rem;
    height: 2rem;
    font-size: 1rem;
  }
  .featured-tiles_featured-tile__4nWl9 {
    height: 18rem;
    width: 26.8rem;
    margin: 0;
  }
  .featured-tiles_featured-tile__4nWl9.featured-tiles_--first-card__HAlCL {
    margin: 0 0 var(--spacing-16);
  }
}
.featured-tiles_tag-wrapper__9VqGF {
  position: absolute;
  top: var(--spacing-16);
  left: var(--spacing-16);
  border-radius: var(--rounded-corners-standard);
  z-index: 1;
}
.featured-tiles_tag-wrapper__9VqGF.featured-tiles_tag-wrapper--new__8Xa9n span {
  color: var(--color-text-primary);
}
.featured-tiles_tag-wrapper__9VqGF.featured-tiles_tag-wrapper--popular__KoYjN
  g {
  fill: var(--color-icon-inverse);
}
.featured-tiles_copy__BBJau {
  z-index: 1;
}
.featured-tiles_copy__BBJau h3 {
  font-size: var(--heading-font-size-h3);
  line-height: var(--heading-line-height-h3);
  font-family: var(--font-family-montserrat);
  color: var(--color-text-inverse);
  text-transform: uppercase;
}
.featured-tiles_copy__BBJau p {
  margin-top: var(--spacing-8);
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
  color: var(--color-text-inverse);
}
@media (min-width: 1024px) {
  .featured-tiles_copy__BBJau {
    max-width: calc(100% - 4rem);
  }
  .featured-tiles_copy__BBJau h3 {
    font-size: var(--body-font-size-standard);
    line-height: var(--body-line-height-small);
  }
  .featured-tiles_copy__BBJau P {
    margin-top: 0;
  }
}
.logo_logo__G9YOx {
  display: block;
  height: 4rem;
  width: 7.3rem;
  position: absolute;
  width: 100%;
  text-align: center;
  right: 2.2rem;
  top: 0.5rem;
  filter: var(--logo-invert);
}
@media (min-width: 1024px) {
  .logo_logo__G9YOx {
    position: static;
    left: auto;
    transform: none;
    z-index: 1;
    cursor: pointer;
    width: 9.1rem;
    height: 5rem;
  }
}
.menu-backdrop_back-drop__T_i3A {
  position: fixed;
  top: 20rem;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  opacity: 0;
  z-index: -999;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-backdrop-filter: var(--glass-backdrop-filter-10);
  backdrop-filter: var(--glass-backdrop-filter-10);
  pointer-events: none;
}
.menu-backdrop_back-drop__T_i3A.menu-backdrop_is-visible__Y3tnc {
  opacity: 1;
}
@keyframes menu-item_slide-up__kuLL3 {
  0% {
    transform: translateY(10%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.menu-item_menu-item__wFnGQ {
  display: flex;
  flex-direction: column-reverse;
  z-index: 1;
  opacity: 0;
  transform: translateY(10%);
  animation: menu-item_slide-up__kuLL3 0.5s forwards;
  animation-delay: 50ms;
}
.menu-item_menu-item__wFnGQ[data-expanded="true"] {
  pointer-events: all;
}
.menu-item_menu-item__wFnGQ[data-expanded="false"] {
  display: none;
  opacity: 0;
}
@media (min-width: 1024px) {
  .menu-item_menu-item__wFnGQ {
    flex-direction: row;
    justify-content: center;
    position: absolute;
    padding: 0;
    top: 100%;
    left: -999rem;
    right: 0;
    background: var(--color-foreground-inverse);
    pointer-events: none;
    opacity: 0;
    min-height: 50rem;
    width: 100%;
    max-width: 100vw;
    animation: none;
    transform: none;
  }
  .menu-item_menu-item__wFnGQ[data-expanded="true"] {
    left: 0;
    z-index: 102;
    transition-delay: 0s;
    opacity: 1;
  }
  .menu-item_menu-item__wFnGQ[data-expanded="false"] {
    display: none;
    opacity: 0;
  }
  .navigation_desktop--nav-items__OOq6R {
    display: flex;
    height: 100%;
    margin-left: -1.6rem;
  }
}
.navigation_desktop-menu-category___Myiy {
  display: none;
  visibility: hidden;
  position: relative;
  padding: 1.5rem 0;
  margin: 0 var(--spacing-16);
  font-family: var(--font-family-roboto);
  font-size: 1.4rem;
  font-style: normal;
  line-height: 140%;
  font-weight: 400;
  text-transform: capitalize;
  color: var(--color-text-primary);
  text-decoration: none;
  cursor: pointer;
}
.navigation_desktop-menu-category___Myiy:after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 0.2rem;
  bottom: 2rem;
  left: 0;
  background-color: var(--particles-color-brand-black);
  transition: transform 0.25s ease-out;
  transform-origin: bottom right;
}
.navigation_desktop-menu-category___Myiy:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -2.5rem;
  width: calc(100% + 5rem);
  height: 100%;
}
.navigation_desktop-menu-category___Myiy:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
@media (min-width: 1024px) {
  .navigation_desktop-menu-category___Myiy {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    visibility: visible;
    height: 100%;
    transition: color 0.2s ease-in-out;
  }
  .navigation_desktop-menu-category___Myiy.navigation_desktop-menu-category--inactive__YAxLO {
    color: var(--particles-color-grey-300);
  }
}
.navigation_desktop-menu-accessibility-button-container__4EVxI {
  position: relative;
  left: -1rem;
}
.navigation_desktop-menu-accessibility-button____XmW {
  position: absolute;
  top: 37.5%;
  opacity: 0;
  padding: 0;
  border: 0;
  cursor: pointer;
}
.navigation_desktop-menu-accessibility-button____XmW:focus {
  opacity: 1;
}
.navigation_mobile-menu-categories-wrap__NFczK {
  position: relative;
}
.navigation_mobile-menu-categories___mx2M {
  cursor: pointer;
  position: relative;
  background: var(--color-foreground-inverse);
  overflow-x: scroll;
  overflow-y: hidden;
  overflow: scroll hidden;
}
.navigation_mobile-menu-categories___mx2M::-webkit-scrollbar {
  display: none;
}
.navigation_mobile-menu-categories___mx2M .navigation_wrap__DE0rv {
  display: flex;
  align-items: center;
  grid-template-columns: repeat(var(--column-count), max-content);
  min-width: 100%;
  width: -moz-max-content;
  width: max-content;
  padding: 0 var(--spacing-16);
  position: relative;
  gap: var(--spacing-16);
}
.navigation_mobile-menu-categories___mx2M .navigation_wrap__DE0rv:after {
  content: "";
  display: block;
  width: calc(100% - var(--spacing-32));
  height: 0.2rem;
  background-color: var(--particles-color-grey-100);
  position: absolute;
  bottom: 0;
  left: var(--spacing-16);
}
.navigation_mobile-menu-categories___mx2M .navigation_category__qXF3a {
  display: block;
  padding: 1.1rem var(--spacing-4) var(--spacing-8);
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: var(--body-font-size-small);
  text-align: center;
  text-transform: capitalize;
  color: var(--color-text-primary);
  background: none;
  cursor: pointer;
  border: none;
  z-index: 1;
}
.navigation_mobile-menu-categories___mx2M
  .navigation_category__qXF3a.navigation_category--active__Uw0Zy {
  border-bottom: 0.2rem solid var(--color-border-active);
}
@media (min-width: 1024px) {
  .navigation_mobile-menu-categories___mx2M {
    display: none;
  }
}
.navigation_mobile-scroll-container__e9Cds {
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
}
.navigation_mobile-scroll-container__e9Cds::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1024px) {
  .navigation_mobile-scroll-container__e9Cds {
    overflow-y: visible;
    overflow-y: initial;
    flex-direction: row;
  }
}
@keyframes navigation_slide-up___mdUl {
  0% {
    transform: translateY(10%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.navigation_mobile__OXQV6 {
  display: block;
  margin-bottom: 20rem;
  opacity: 0;
  transform: translateY(10%);
  animation: navigation_slide-up___mdUl 0.5s forwards;
  animation-delay: 0.3s;
}
@media (min-width: 1024px) {
  .navigation_mobile__OXQV6 {
    display: none;
  }
}
.secondary-links_links__437Sr {
  flex-direction: column;
  padding: 0 var(--spacing-16);
  margin: 0;
  width: 100%;
}
.secondary-links_list__2NL0K {
  margin: 0;
  list-style-type: none;
}
.secondary-links_list__2NL0K li {
  order: -1;
}
.secondary-links_list__2NL0K li a,
.secondary-links_list__2NL0K li button {
  line-height: 2.6rem;
  margin: 0;
  font-size: var(--body-font-size-small);
}
.secondary-links_list__2NL0K li svg,
.secondary-links_list__2NL0K li.secondary-links_list__2NL0K li i {
  height: 1.4rem;
  margin-right: 1rem;
}
.secondary-links_list__2NL0K li.secondary-links_--footer-item__SomFd {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  margin: 4rem 0 0;
  border-top: 0.1rem solid var(--color-border-primary);
}
.secondary-links_list__2NL0K [data-testid="navigation-storeSelector-select"] {
  padding: 0;
}
.secondary-links_anchor__iTXfF {
  font-weight: var(--font-weight-regular);
  font-size: 1.4rem;
  text-transform: capitalize;
  text-decoration: none;
  line-height: 2.1rem;
  display: flex;
  padding: var(--spacing-8) 0;
}
.secondary-links_anchor__iTXfF,
.secondary-links_anchor__iTXfF button {
  font-family: var(--font-family-roboto);
  color: var(--particles-color-grey-600);
}
.secondary-links_anchor__iTXfF button {
  padding: 0;
  font-weight: var(--font-weight-medium);
}
.secondary-links_anchor__iTXfF.secondary-links_anchor__iTXfF svg {
  height: 1.4rem;
  margin-right: 1rem;
  width: auto;
}
.secondary-links_anchor__iTXfF.secondary-links_anchor__iTXfF svg path {
  fill: var(--particles-color-grey-600);
}
.secondary-links_anchor--account__4kSV7 {
  display: none;
}
.secondary-links_anchor--account__4kSV7 i {
  display: inline-block;
  margin-right: var(--spacing-8);
  font-size: 1.3rem;
}
.secondary-links_region-selector__W9cN6 {
  padding-top: var(--spacing-32);
}
.secondary-links_region-selector__W9cN6 [class*="region-selector_flex"] {
  flex-direction: column;
  gap: var(--spacing-16);
}
.secondary-links_region-selector__W9cN6 [class*="dropdown_dropdown"],
.secondary-links_region-selector__W9cN6 [class*="dropdown_select"] {
  width: 100%;
}
.secondary-links_region-selector__W9cN6 [class*="dropdown_icon"] {
  right: 0;
  font-size: 1.6rem;
}
.secondary-links_region-selector__W9cN6 [class*="dropdown_icon"] i {
  color: var(--particles-color-grey-300);
}
.skip-link_skip__CpG6h {
  display: none;
  visibility: hidden;
  position: absolute;
  padding: 0;
  margin: -1px;
  top: var(--spacing-16);
  left: 50%;
  height: 1px;
  overflow: hidden;
  font-weight: var(--font-weight-bold);
  text-align: center;
  text-decoration: underline;
  color: var(--color-text-primary);
  background: var(--color-foreground-inverse);
  transition: transform 0.2s;
  opacity: 0;
  pointer-events: none;
  border: 0;
  clip: rect(0 0 0 0);
  z-index: 99993;
}
.skip-link_skip__CpG6h:focus {
  padding: 1.5rem;
  transform: translate(0);
  opacity: 1;
  clip: auto;
  height: auto;
  margin: 0;
  overflow: auto;
  width: auto;
}
@media (min-width: 1024px) {
  .skip-link_skip__CpG6h {
    display: inline;
    visibility: visible;
    left: 16.6rem;
  }
  .skip-link_skip--centered__UysuG {
    left: 50%;
  }
}
.subcategory_sub-category__4eeQK {
  margin: 0;
  list-style-type: none;
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}
.subcategory_sub-category__4eeQK:last-of-type {
  padding: 0;
}
@media (min-width: 1024px) {
  .subcategory_sub-category__4eeQK {
    border: none;
    padding: 0 var(--spacing-16) 2.8rem 0;
  }
  .subcategory_sub-category__4eeQK h5 {
    color: var(--particles-color-grey-300);
    font-size: var(--caption-font-size-standard);
    font-family: var(--font-family-roboto);
    margin-bottom: var(--spacing-4);
  }
}
.subcategory_label-button__1AOYp {
  padding: 1.6rem 0;
  outline: none;
  background: none;
  text-align: left;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.subcategory_label-button__1AOYp i {
  color: var(--particles-color-grey-300);
  font-size: 1.6rem;
}
.subcategory_label-button__1AOYp.subcategory_label-button--open__3b5n5 i {
  transform: rotate(180deg);
  color: var(--particles-color-brand-black);
}
@media (min-width: 1024px) {
  .subcategory_label-button__1AOYp {
    padding: 0;
    border: none;
    pointer-events: none;
  }
  .subcategory_label-button__1AOYp i {
    display: none;
  }
}
.subcategory_label__K6nwD {
  display: inline-block;
  margin: 0;
  font-size: var(--body-font-size-small);
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  line-height: 140%;
  text-transform: capitalize;
}
@media (min-width: 1024px) {
  .subcategory_label__K6nwD {
    font-weight: var(--font-weight-bold);
    font-size: var(--caption-font-size-standard);
    color: var(--particles-color-grey-300);
    text-transform: uppercase;
  }
}
.subcategory_sub-category-linked-list__LhgFV {
  padding: 0;
  list-style: none;
  height: 0;
  overflow: hidden;
  opacity: 0;
  transition: height 0.5s ease-in-out, opacity 0.5s ease-in-out;
}
.subcategory_sub-category-linked-list__LhgFV.subcategory_sub-category-linked-list--open__YODb_ {
  display: block;
  height: 100%;
  opacity: 1;
}
@media (min-width: 1024px) {
  .subcategory_sub-category-linked-list__LhgFV {
    display: block;
    height: auto;
    transition: none;
    opacity: 1;
  }
  .subcategory_sub-category-linked-list__LhgFV.subcategory_sub-category-link--decorate--last__1AfP1
    li:last-of-type {
    font-weight: var(--font-weight-bold);
    text-decoration: underline;
    color: var(--color-text-primary);
  }
}
.subcategory_sub-category-link__ig5Ln {
  font-size: var(--body-font-size-small);
  line-height: 140%;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-roboto);
  text-transform: capitalize;
  text-decoration: none;
  color: var(--particles-color-grey-500);
  color: var(--custom-color, var(--particles-color-grey-500));
  padding-left: var(--spacing-24);
  position: relative;
}
.subcategory_sub-category-link__ig5Ln a {
  padding: 1.2rem 0;
}
.subcategory_sub-category-link__ig5Ln:hover {
  color: var(--color-text-primary);
  color: var(--custom-color, var(--color-text-primary));
}
@media (min-width: 1024px) {
  .subcategory_sub-category-link__ig5Ln {
    padding: 0.2rem 0;
    line-height: 3.5rem;
    border: none;
    width: -moz-fit-content;
    width: fit-content;
    color: var(--particles-color-grey-700);
    color: var(--custom-color, var(--particles-color-grey-700));
  }
  .subcategory_sub-category-link__ig5Ln a {
    padding: 0;
  }
  .subcategory_sub-category-link__ig5Ln a:after {
    content: "";
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: 0.2rem;
    bottom: 0.4rem;
    left: 0;
    background-color: var(--particles-color-brand-black);
    background-color: var(--custom-color, var(--particles-color-brand-black));
    transition: transform 0.25s ease-out;
    transform-origin: bottom right;
  }
  .subcategory_sub-category-link__ig5Ln a:hover:after {
    transform: scaleX(1);
    transform-origin: bottom left;
  }
}
@keyframes sub-categories_slide-in__JZvRF {
  0% {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}
.sub-categories_sub-categories-wrapper__Xi0eE {
  padding: var(--spacing-32) 1.6rem;
}
@media (min-width: 1024px) {
  .sub-categories_sub-categories-wrapper__Xi0eE {
    display: flex;
    flex: 1.9 1;
    padding: var(--spacing-40);
    animation: sub-categories_slide-in__JZvRF 0.3s ease-in-out;
  }
}
.sub-categories_sub-categories__Sm9qy {
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (min-width: 1024px) {
  .sub-categories_sub-categories__Sm9qy {
    -moz-column-count: 4;
    column-count: 4;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
}
.header_wrapper-container__io8BP {
  display: flex;
  flex-direction: column;
  position: sticky;
  top: 0;
  z-index: 201;
  transition: top 0.3s ease-in-out;
  pointer-events: none;
}
.header_wrapper-container__io8BP .header_usp-banner__h4DIy {
  height: 4.9rem;
  transition: transform 0.3s ease-in-out;
  pointer-events: auto;
}
.header_wrapper-container__io8BP .header_usp-banner--order__CMtEJ {
  order: 3;
  z-index: 1;
}
.header_wrapper-container__io8BP .header_usp-banner--reversed-scrolled__Zh_Ai {
  pointer-events: none;
  transform: translateY(-12rem);
}
@media (min-width: 1024px) {
  .header_wrapper-container__io8BP
    .header_usp-banner--reversed-scrolled__Zh_Ai {
    transform: translateY(-4.9rem);
  }
}
.header_wrapper-container--scrolled__VyVOs,
.header_wrapper-container__io8BP.header_menu-open__dsG0m {
  pointer-events: auto;
  top: -4.9rem;
}
.header_wrapper-container__io8BP.header_menu-open__dsG0m {
  pointer-events: auto;
  z-index: 10;
}
.header_header__KA3hF {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  background-color: var(--color-foreground-inverse);
  z-index: 1;
  padding: var(--spacing-16);
  height: 7.6rem;
  display: flex;
  pointer-events: auto;
}
.header_header--order__MOtol {
  order: 1;
}
@media (min-width: 1024px) {
  .header_header__KA3hF {
    padding: 0;
    flex-direction: column;
  }
}
.header_header--preview__uNMHS {
  top: 9rem;
}
@media (min-width: 1024px) {
  .header_header--preview__uNMHS {
    top: 10.5rem;
  }
}
.header_wrapper__F0L5L {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  position: relative;
  height: 100%;
}
@media (min-width: 1024px) {
  .header_wrapper__F0L5L {
    height: 7.6rem;
    display: grid;
    grid-template-columns: 1fr 9rem 1fr;
    padding: 0 var(--spacing-32);
  }
}
@media (min-width: 1223px) {
  .header_wrapper__F0L5L {
    padding: 0 var(--spacing-40);
  }
}
.header_container__hpkiK {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0;
  bottom: 0;
  left: -100%;
  right: 0;
  width: 100%;
  height: 100vh;
  background: var(--color-foreground-inverse);
  z-index: 3;
}
.header_container__hpkiK.header_container--open__fdlkK {
  left: 0;
  z-index: 200;
}
@media (min-width: 1024px) {
  .header_container__hpkiK {
    display: flex;
    visibility: visible;
    flex-direction: row;
    position: static;
    height: 100%;
    width: auto;
    background: none;
    z-index: auto;
    order: 0;
    margin: 0;
  }
  .header_container__hpkiK > * {
    opacity: 1;
  }
  .header_container__hpkiK.header_container--open__fdlkK {
    animation: none;
  }
}
.header_mobile-actions__RhgEd {
  display: flex;
  padding: var(--spacing-16) var(--spacing-16) 0;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 2.1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  padding-bottom: 2.2rem;
  position: relative;
  z-index: 1;
}
.header_mobile-actions__RhgEd.header_mobile-actions__RhgEd svg {
  height: 1.8rem;
  width: 1.8rem;
}
.header_mobile-actions__RhgEd i[class^="icon-user"] {
  font-size: 2.1rem;
}
.header_mobile-actions__RhgEd .header_wishlist-link___SQb7 {
  width: 4.4rem;
  height: 4.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header_mobile-actions__RhgEd .header_wishlist-link___SQb7 i {
  font-size: 2.7rem;
}
.header_mobile-actions__RhgEd h2 {
  width: 100%;
  font-size: var(--heading-font-size-h3);
  line-height: var(--heading-line-height-h3);
  margin-top: 0.3rem;
}
.header_mobile-actions__RhgEd [data-testid="navigation-searchContainer-read"],
.header_mobile-actions__RhgEd [data-testid="search-searchTrigger-select"] {
  width: 100%;
}
@media (min-width: 1024px) {
  .header_mobile-actions__RhgEd {
    display: none;
    visibility: hidden;
  }
}
.header_mobile-actions--inner__oHQEn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.header_action-bar-item-wrap__F7SFi {
  height: 4.4rem;
  width: 4.4rem;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  z-index: 1;
  color: var(--color-text-primary);
}
.header_action-bar-item-wrap__F7SFi svg {
  height: 1.9rem;
  width: 1.9rem;
}
.header_action-bar-item-wrap__F7SFi i {
  display: block;
}
.header_action-bar-item-wrap__F7SFi i[class^="icon-user"] {
  font-size: 2rem;
}
.header_action-bar-item-wrap__F7SFi > a,
.header_action-bar-item-wrap__F7SFi > button {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header_action-bar-item-wrap__F7SFi.header_action-bar-item-wrap--search__uwvoH {
  margin-right: auto;
  padding: 0;
}
@media (min-width: 1440px) {
  .header_action-bar-item-wrap__F7SFi.header_action-bar-item-wrap--search__uwvoH {
    transition: none;
    width: auto;
  }
  .header_action-bar-item-wrap__F7SFi.header_action-bar-item-wrap--search__uwvoH:hover {
    transform: none;
  }
}
@media (max-width: 1439px) {
  .header_action-bar-item-wrap__F7SFi.header_action-bar-item-wrap--search__uwvoH
    .header_mobile-header-search__Grl4f
    > button {
    width: 4.4rem;
    height: 4.4rem;
    background: none;
    padding: 0;
    justify-content: center;
  }
  .header_action-bar-item-wrap__F7SFi.header_action-bar-item-wrap--search__uwvoH
    .header_mobile-header-search__Grl4f
    > button
    span {
    display: none;
  }
  .header_action-bar-item-wrap__F7SFi.header_action-bar-item-wrap--search__uwvoH
    .header_mobile-header-search__Grl4f
    i {
    width: 2rem;
  }
}
.header_action-bar-item-wrap__F7SFi.header_action-bar-item--account__K4p37 i,
.header_action-bar-item-wrap__F7SFi.header_action-bar-item--account__K4p37 svg {
  height: 2rem;
  width: 2rem;
}
.header_action-bar-item-wrap__F7SFi.header_action-bar-item--wishlist__QQGae {
  display: none;
}
.header_action-bar-item-wrap__F7SFi.header_action-bar-item--wishlist__QQGae i,
.header_action-bar-item-wrap__F7SFi.header_action-bar-item--wishlist__QQGae
  svg {
  height: 1.9rem;
  width: 1.9rem;
}
@media (min-width: 1024px) {
  .header_action-bar-item-wrap__F7SFi {
    z-index: 1;
  }
  .header_action-bar-item-wrap__F7SFi > a,
  .header_action-bar-item-wrap__F7SFi > button,
  .header_action-bar-item-wrap__F7SFi > div {
    transition: transform 0.2s ease-in-out;
  }
  .header_action-bar-item-wrap__F7SFi > a:hover,
  .header_action-bar-item-wrap__F7SFi > button:hover,
  .header_action-bar-item-wrap__F7SFi > div:hover {
    transform: translateY(-0.4rem);
  }
  .header_action-bar-item-wrap__F7SFi.header_action-bar-item-wrap--search__uwvoH {
    margin-right: 0;
    z-index: 2;
    padding: 0;
  }
  .header_action-bar-item-wrap__F7SFi.header_action-bar-item-wrap--search__uwvoH
    > .header_mobile-search__8ipR6 {
    display: none;
  }
  .header_action-bar-item-wrap__F7SFi.header_action-bar-item--wishlist__QQGae,
  .header_action-bar-item-wrap__F7SFi.header_action-bar-item-wrap--search__uwvoH
    > :not(.header_mobile-search__8ipR6) {
    display: flex;
  }
}
@media (min-width: 1440px) {
  .header_action-bar-item-wrap__F7SFi > div {
    transition: none;
  }
  .header_action-bar-item-wrap__F7SFi > div:hover {
    transform: none;
  }
}
@keyframes header_fadeInFadeOut__m0501 {
  0% {
    opacity: 0;
  }
  20%,
  80% {
    opacity: 1;
  }
  99% {
    opacity: 0;
    display: none;
  }
  to {
    display: none;
    height: 0;
  }
}
.header_tooltip-ctn__sQNF_ {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  width: 34.3rem;
  position: absolute;
  top: 5.7rem;
  z-index: 102;
  opacity: 0;
  animation: header_fadeInFadeOut__m0501 5s ease;
  animation-fill-mode: forwards;
  animation-delay: 1s;
}
.header_tooltip-ctn__sQNF_ .header_tooltip__yRHqu {
  margin: 0 var(--spacing-16);
}
@media (min-width: 1024px) {
  .header_tooltip-ctn__sQNF_ {
    top: 6.5rem;
  }
  .header_tooltip-ctn__sQNF_ .header_tooltip__yRHqu {
    margin: 0 5rem 0 0;
  }
}
.header_desktop__ZgRT2 {
  display: none;
}
@media (min-width: 1024px) {
  .header_desktop__ZgRT2 {
    display: block;
  }
}
.header_desktop-actions__kWnsx {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}
@media (min-width: 1024px) {
  .header_desktop-actions__kWnsx {
    order: 2;
    gap: 1.2rem;
  }
}
.header_logo__ILOti {
  order: 1;
}
.header_exposed-search__CgKo1 {
  background: var(--color-foreground-inverse);
  padding: 0 var(--spacing-16) var(--spacing-16);
  transition: transform 0.3s ease-in-out;
  pointer-events: auto;
}
.header_exposed-search--hide__FNIV6 {
  transform: translateY(-100%);
}
.header_exposed-search__CgKo1 > button {
  width: 100%;
}
@media (min-width: 1024px) {
  .header_exposed-search__CgKo1 {
    display: none;
  }
}
.header_exposed-search--order__vHvNF {
  order: 2;
  z-index: 2;
}
.seo-block_section__nzPbn {
  padding: 4rem var(--spacing-16);
  margin: 0 auto;
  max-width: 192rem;
}
.seo-block_section__nzPbn > ul {
  display: flex;
  flex-direction: column;
}
.seo-block_section__nzPbn > ul h5 {
  font-size: 1.8rem;
  line-height: 2.3rem;
  margin-bottom: var(--spacing-16);
}
.seo-block_section__nzPbn > ul > li {
  margin-bottom: var(--spacing-24);
}
.seo-block_section__nzPbn > ul > li ul a {
  color: var(--color-text-secondary);
  font-size: var(--body-font-size-small);
  line-height: 2.6rem;
  font-weight: 500;
  font-family: var(--font-family-roboto);
}
@media (min-width: 768px) {
  .seo-block_section__nzPbn {
    padding: 4rem 3rem;
  }
  .seo-block_section__nzPbn > ul {
    flex-direction: row;
  }
  .seo-block_section__nzPbn > ul > li {
    margin: 0 var(--spacing-24) var(--spacing-80) 0;
    flex: 1 1;
  }
  .seo-block_section__nzPbn > ul > li:last-of-type {
    margin-right: 0;
  }
}
@media (min-width: 1223px) {
  .seo-block_section__nzPbn {
    padding: var(--spacing-80) 6rem;
  }
}
.seo-block_seo__4o43B {
  border-top: 0.1rem solid var(--color-border-secondary);
  padding-top: var(--spacing-24);
}
.seo-block_seo__4o43B ul {
  list-style-type: disc;
  padding: 1rem 0 1rem 2rem;
}
.seo-block_seo__4o43B h1,
.seo-block_seo__4o43B h2,
.seo-block_seo__4o43B h3,
.seo-block_seo__4o43B h4,
.seo-block_seo__4o43B h5,
.seo-block_seo__4o43B h6,
.seo-block_seo__4o43B p {
  margin-bottom: var(--spacing-16);
}
.seo-block_seo__4o43B p {
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
  color: var(--color-text-secondary);
}
.seo-block_seo__4o43B p a {
  display: inline;
  color: var(--color-text-primary);
  font-weight: var(--font-weight-bold);
}
.seo-block_seo__4o43B details {
  border-top: 0.1rem solid var(--color-border-secondary);
  border-bottom: 0.1rem solid var(--color-border-secondary);
  padding: 0;
}
.seo-block_seo__4o43B details summary {
  padding: var(--spacing-16) 4rem var(--spacing-16) 0;
  list-style-type: none;
  line-height: var(--body-line-height-small);
  font-size: var(--body-font-size-small);
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
  text-transform: uppercase;
  position: relative;
  cursor: pointer;
}
.seo-block_seo__4o43B details summary:before {
  position: absolute;
  content: "";
  background-color: var(--color-foreground-first);
  width: 1.2rem;
  height: 0.2rem;
  right: 0;
  top: 2.8rem;
}
.seo-block_seo__4o43B details summary:after {
  position: absolute;
  content: "";
  background-color: var(--color-foreground-first);
  height: 1.2rem;
  width: 0.2rem;
  right: 0.5rem;
  top: 2.8rem;
  transform: translateY(-0.5rem);
}
.seo-block_seo__4o43B details[open] {
  padding-bottom: var(--spacing-16);
}
.seo-block_seo__4o43B details[open] summary:after {
  display: none;
}
.seo-block_seo__4o43B p + details {
  margin-top: 4rem;
}
.seo-block_seo__4o43B details + details {
  border-top: none;
}
@media (min-width: 1024px) {
  .seo-block_seo__4o43B details {
    padding: 0 var(--spacing-16);
  }
}
@media (min-width: 1223px) {
  .seo-block_seo__4o43B {
    padding-top: 4rem;
  }
}
.shoppable-video_section__AJXqk {
  background-color: var(--color-foreground-inverse);
  background-color: var(--background-colour);
  padding: 4rem var(--spacing-16);
  text-align: center;
}
.shoppable-video_section__AJXqk h3 {
  font-size: 2.4rem;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: var(--spacing-16);
  color: var(--color-text-inverse);
}
.shoppable-video_section__AJXqk.shoppable-video_section--dark-text__UeIUC h3 {
  color: var(--color-text-primary);
}
.shoppable-video_section__AJXqk .shoppable-video_iframe-wrapper__M6SWR {
  max-width: 144.8rem;
  margin: 0 auto;
  min-height: calc(80vh);
}
@media (min-width: 1024px) {
  .shoppable-video_section__AJXqk {
    padding: 12rem 6rem;
  }
  .shoppable-video_section__AJXqk .shoppable-video_iframe-wrapper__M6SWR {
    min-height: 80vh;
  }
  .shoppable-video_section__AJXqk h3 {
    margin-bottom: 4rem;
  }
}
.slim-banner_section__DlAQb {
  padding: var(--spacing-32) 0;
  text-align: center;
  top: 0;
  left: 0;
  position: relative;
}
@media (max-width: 767px) {
  .slim-banner_section__DlAQb {
    padding: var(--spacing-32) 0;
  }
}
.slim-banner_section--with-content-cards__5UvZV {
  width: 100%;
}
@media (max-width: 767px) {
  .slim-banner_section--with-content-cards__5UvZV {
    overflow-x: hidden;
  }
  .slim-banner_section--with-content-cards__5UvZV
    .slim-banner_wrapper__K5Hkx
    .slim-banner_cards__5pQ1k {
    overflow-x: scroll;
  }
  .slim-banner_section--with-content-cards__5UvZV
    .slim-banner_wrapper__K5Hkx
    .slim-banner_cards__5pQ1k::-webkit-scrollbar {
    display: none;
  }
  .slim-banner_section--with-content-cards__5UvZV
    .slim-banner_wrapper__K5Hkx
    .slim-banner_cards__5pQ1k
    > div {
    width: 30rem;
    height: 19rem;
    margin: 0 var(--spacing-8) 0 0;
  }
}
@media (min-width: 768px) {
  .slim-banner_section--with-content-cards__5UvZV
    .slim-banner_wrapper__K5Hkx
    .slim-banner_cards__5pQ1k {
    overflow-x: scroll;
    flex-direction: row;
  }
  .slim-banner_section--with-content-cards__5UvZV
    .slim-banner_wrapper__K5Hkx
    .slim-banner_cards__5pQ1k::-webkit-scrollbar {
    display: none;
  }
}
@media (min-width: 1024px) {
  .slim-banner_section--with-content-cards__5UvZV {
    padding: var(--spacing-32) 0;
  }
}
@media (min-width: 1223px) {
  .slim-banner_section--with-content-cards__5UvZV {
    padding: 6rem 0;
  }
}
.slim-banner_section--fixed-aspect-ratio__rrXHJ {
  aspect-ratio: 1/1;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .slim-banner_section--fixed-aspect-ratio__rrXHJ {
    aspect-ratio: 8/3;
  }
}
.slim-banner_image--desktop__t4jGw {
  display: block !important;
}
@media (max-width: 1023px) {
  .slim-banner_image--desktop__t4jGw {
    display: none !important;
  }
}
.slim-banner_image--mobile__9ZocM {
  display: none !important;
}
@media (max-width: 1023px) {
  .slim-banner_image--mobile__9ZocM {
    display: block !important;
  }
}
.slim-banner_background__z2X2l {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.slim-banner_background__z2X2l.slim-banner_background--solid__lP_TA {
  background: var(--color-collection_swatches-black);
}
@media (min-width: 1024px) {
  .slim-banner_background__z2X2l.slim-banner_background--gradient-desktop__4KqCD {
    background-image: linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0.5)
    );
  }
}
@media (max-width: 1023px) {
  .slim-banner_background__z2X2l.slim-banner_background--gradient-mobile__pkijR {
    background-image: linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0.5)
    );
  }
}
.slim-banner_wrapper__K5Hkx {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
}
.slim-banner_wrapper__K5Hkx ul > li > div {
  aspect-ratio: 3/2;
}
.slim-banner_wrapper__K5Hkx ul {
  padding-bottom: 0;
}
.slim-banner_title__V90KH {
  font-size: 1.8rem;
  line-height: 120%;
  text-align: center;
  font-weight: var(--font-weight-bold);
  font-family: var(--font-family-montserrat);
  color: var(--color-text-inverse);
  text-transform: uppercase;
  padding: 0 var(--spacing-16);
}
.slim-banner_title__V90KH.slim-banner_hero-title__tq6h8 {
  line-height: var(--hero-title-line-height);
  font-weight: var(--font-weight-black);
  font-size: var(--hero-title-font-size-h5);
}
@media (min-width: 1024px) {
  .slim-banner_title__V90KH {
    font-size: 2.4rem;
  }
}
.slim-banner_content__b7uiY {
  display: flex;
  flex-direction: column;
  margin-top: var(--spacing-8);
}
.slim-banner_content__b7uiY.slim-banner_--margin-bottom__5NOni {
  margin-bottom: var(--spacing-24);
}
.slim-banner_description__wCdRr {
  text-align: center;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-roboto);
  margin-bottom: var(--spacing-8);
  padding: 0 var(--spacing-16);
}
.slim-banner_description__wCdRr > * {
  color: var(--particles-color-grey-50);
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-standard);
}
.slim-banner_description__wCdRr a,
.slim-banner_description__wCdRr button {
  display: inline;
  display: initial;
  font-weight: 700;
  text-decoration: underline;
  color: var(--color-text-inverse);
}
.slim-banner_description__wCdRr a,
.slim-banner_description__wCdRr button:hover {
  color: var(--particles-color-grey-300);
}
.slim-banner_description__wCdRr i {
  font-style: italic;
}
.slim-banner_buttons__Woftf {
  display: flex;
  align-self: center;
}
.slim-banner_buttons__Woftf a + a,
.slim-banner_buttons__Woftf button + button {
  margin-left: var(--spacing-24);
  margin-top: 0;
}
@media (max-width: 767px) {
  .slim-banner_buttons--plp__im_f3 a + a,
  .slim-banner_buttons--plp__im_f3 button + button {
    margin-top: 0;
  }
}
.slim-banner_terms__u2NiJ {
  font-size: var(--caption-font-size-standard);
  line-height: var(--caption-line-height-standard);
  text-align: center;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-roboto);
  color: var(--particles-color-grey-300);
  margin-top: var(--spacing-24);
}
.text_text__kknpX {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: var(--spacing-24) var(--spacing-16);
}
@media (min-width: 768px) {
  .text_text__kknpX {
    padding: var(--spacing-24) var(--spacing-32);
  }
}
.text_text__kknpX.text_text--center__ALC1Z {
  align-items: center;
  text-align: center;
}
.text_text__kknpX.text_text--large-image__bI0fi img {
  height: auto;
}
.text_text__kknpX img {
  flex-grow: 0;
  width: -moz-min-content;
  width: min-content;
  margin-bottom: var(--spacing-16);
  max-width: 100%;
}
.text_text__kknpX > div {
  max-width: 80rem;
}
.ticker_wrapper__2nWCU {
  position: relative;
  max-width: 100%;
}
.ticker_container__uiVXK {
  padding: var(--spacing-16) 0;
}
.ticker_container__uiVXK p {
  color: var(--color-text-inverse);
}
.ticker_container--black__hNxOG {
  background-color: var(--color-foreground-first);
}
.ticker_container--white__kqoxo {
  background-color: var(--color-foreground-inverse);
}
.ticker_container--white__kqoxo p {
  color: var(--color-text-primary);
}
.ticker_content-container__ZUdd0 {
  display: flex;
  align-items: center;
  gap: var(--spacing-24);
  margin-right: var(--spacing-24);
  width: -moz-fit-content;
  width: fit-content;
}
.ticker_content-container__ZUdd0 p {
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-bold);
  font-size: 1.6rem;
  line-height: 1.95rem;
  text-transform: uppercase;
  white-space: nowrap;
}
.ticker_img-container__huHR4 {
  height: 2.2rem;
}
.ticker_img-container__huHR4 img {
  width: auto !important;
  position: static !important;
}
.ticker_control__qbcH9 {
  position: absolute;
  right: 0;
  top: 0;
  width: 4.8rem;
  height: 100%;
  background-color: var(--background-color);
  z-index: 1;
  font-size: var(--body-font-size-standard);
}
.ticker_control__qbcH9.ticker_control--black__I7wzW {
  color: var(--particles-color-brand-white);
}
.your-edit_your-edit__GsmVM {
  height: 0;
  transition: height 0.35s ease-in;
  transition-delay: 0.2s;
  background-color: var(--color-collection_swatches-black);
  overflow: hidden;
  position: relative;
}
.your-edit_your-edit__GsmVM h2,
.your-edit_your-edit__GsmVM p {
  color: var(--color-text-inverse);
}
.your-edit_your-edit--show__VfyyC {
  min-height: 36rem;
}
@media (min-width: 1024px) {
  .your-edit_your-edit--gradient-desktop__OD7K4 {
    background-image: linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0.5)
    );
  }
  .your-edit_your-edit--show__VfyyC {
    min-height: 19rem;
  }
}
.your-edit_background-black__d8PyA {
  background-color: var(--particles-color-brand-black);
}
.your-edit_background-black__d8PyA h2,
.your-edit_background-black__d8PyA p {
  color: var(--particles-color-brand-white);
}
.your-edit_background-white__UXH6g {
  background-color: var(--particles-color-brand-white);
  border: 0.1rem solid var(--particles-color-grey-200);
}
.your-edit_background-white__UXH6g h2 {
  color: var(--particles-color-brand-black);
}
.your-edit_background-white__UXH6g p {
  color: var(--particles-color-grey-700);
}
.your-edit_background-grey__2fXwp {
  background-color: var(--particles-color-grey-50);
}
.your-edit_background-grey__2fXwp h2 {
  color: var(--particles-color-brand-black);
}
.your-edit_background-grey__2fXwp p {
  color: var(--particles-color-grey-700);
}
.your-edit_mobile-background-image__cUc1w img {
  -o-object-fit: cover;
  object-fit: cover;
}
.your-edit_mobile-background-image__cUc1w .your-edit_mobile-gradient__ooUBe {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  background-image: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0.5)
  );
}
@media (min-width: 1024px) {
  .your-edit_mobile-background-image__cUc1w {
    display: none;
  }
}
.your-edit_desktop-background-image___dkHv {
  display: none;
}
@media (min-width: 1024px) {
  .your-edit_desktop-background-image___dkHv {
    display: block;
  }
  .your-edit_desktop-background-image___dkHv img {
    -o-object-fit: cover;
    object-fit: cover;
  }
  .your-edit_desktop-background-image___dkHv
    .your-edit_desktop-gradient__FP6wz {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    background-image: linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0.5)
    );
  }
}
.your-edit_your-edit-inner__787N_ {
  max-width: 90rem;
  margin: auto;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-24);
  flex-direction: column-reverse;
  padding: var(--spacing-32);
  position: relative;
  z-index: 2;
}
.your-edit_your-edit-inner__787N_ > div {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.your-edit_your-edit-inner__787N_ p {
  text-align: center;
  margin-bottom: var(--spacing-16);
}
.your-edit_your-edit-inner__787N_ h2 {
  text-align: center;
  margin-bottom: var(--spacing-8);
}
@media (min-width: 1024px) {
  .your-edit_your-edit-inner__787N_ {
    flex-direction: row;
    justify-content: space-between;
  }
  .your-edit_your-edit-inner__787N_ h2,
  .your-edit_your-edit-inner__787N_ p {
    text-align: left;
  }
  .your-edit_your-edit-inner__787N_ > div {
    align-items: flex-start;
  }
}
.your-edit_imagery__bpSz9 {
  position: relative;
  display: flex;
  gap: var(--spacing-8);
}
.your-edit_imageWrap__XaI_J {
  aspect-ratio: 96/124;
  position: relative;
  width: 9.6rem;
}
.your-edit_imageWrap__XaI_J img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.link-list_container__jlKgA {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: var(--spacing-40) 0;
}
.link-list_container__jlKgA .link-list_title__2g47F {
  font-family: var(--font-family-montserrat);
  font-size: 3.2rem;
  font-weight: var(--font-weight-black);
  line-height: 28.8px;
  text-align: center;
  margin-bottom: var(--spacing-24);
}
@media (min-width: 1024px) {
  .link-list_container__jlKgA {
    margin: var(--spacing-80) 0;
  }
  .link-list_container__jlKgA .link-list_title__2g47F {
    margin-bottom: var(--spacing-32);
  }
}
.link-list_links-wrapper__fuRkD {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: var(--spacing-8);
}
.link-list_links-wrapper__fuRkD > a {
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-standard);
  font-weight: var(--font-weight-medium);
  line-height: 25.6px;
  text-align: center;
  color: var(--color-text-tertiary);
}
.link-list_links-wrapper__fuRkD > a:hover {
  color: var(--color-text-primary);
}
@media (min-width: 1024px) {
  .link-list_links-wrapper__fuRkD {
    flex-direction: row;
    gap: 0;
    max-width: 82.5rem;
  }
  .link-list_links-wrapper__fuRkD > a {
    width: 27.5rem;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .link-list_links-wrapper__fuRkD {
    max-width: 110rem;
  }
}
.accordion-item-large_accordion-item__7CTDP {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-32);
  padding: var(--spacing-40) var(--spacing-16);
}
.accordion-item-large_accordion-item__7CTDP[open] summary:after {
  transform: rotate(90deg);
}
.accordion-item-large_accordion-item__7CTDP[open] > summary:after {
  display: none;
}
.accordion-item-large_accordion-item--dark__Tc8ll {
  background-color: var(--color-foreground-first);
}
.accordion-item-large_accordion-item--dark__Tc8ll h5,
.accordion-item-large_accordion-item--dark__Tc8ll h6,
.accordion-item-large_accordion-item--dark__Tc8ll p {
  color: var(--color-text-inverse);
}
.accordion-item-large_accordion-item--dark__Tc8ll
  .accordion-item-large_accordion-body__viYP4:after,
.accordion-item-large_accordion-item--dark__Tc8ll
  .accordion-item-large_accordion-body__viYP4:before {
  background-color: var(--color-foreground-inverse);
}
@media (min-width: 768px) {
  .accordion-item-large_accordion-item__7CTDP {
    padding: 0 var(--spacing-64);
  }
}
@media (min-width: 1200px) {
  .accordion-item-large_accordion-item__7CTDP {
    padding: 0 var(--spacing-120);
  }
}
@media (min-width: 1920px) {
  .accordion-item-large_accordion-item__7CTDP {
    padding: 0 20rem;
  }
}
.accordion-item-large_accordion-body__viYP4 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
  list-style: none;
}
@media (min-width: 768px) {
  .accordion-item-large_accordion-body__viYP4 {
    padding: var(--spacing-120) 0;
  }
}
.accordion-item-large_accordion-body__viYP4 {
  position: relative;
}
.accordion-item-large_accordion-body__viYP4:before {
  position: absolute;
  content: "";
  background-color: var(--color-foreground-first);
  width: 3.1rem;
  height: 0.35rem;
  right: 0;
  top: calc(50% - 0.2rem);
}
.accordion-item-large_accordion-body__viYP4:after {
  position: absolute;
  content: "";
  background-color: var(--color-foreground-first);
  height: 3.1rem;
  width: 0.28rem;
  right: 1.4rem;
  top: calc(50% - 1.6rem);
}
.accordion-item-large_accordion-body__viYP4::-webkit-details-marker,
.accordion-item-large_accordion-body__viYP4::marker {
  display: none;
}
.accordion-item-large_title-container__o2QXy {
  margin-right: var(--spacing-24);
}
@media (min-width: 768px) {
  .accordion-item-large_title-container__o2QXy {
    margin-right: 10.6rem;
  }
}
@media (min-width: 1200px) {
  .accordion-item-large_title-container__o2QXy {
    margin-right: var(--spacing-56);
  }
}
.accordion-item-large_subtitle__ZSftU {
  font-family: var(--font-family-montserrat);
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-bold);
  line-height: 1.9rem;
}
.accordion-item-large_subtitle--large__lZle2 {
  font-size: var(--body-font-size-standard);
  font-weight: var(--font-weight-bold);
}
@media (min-width: 768px) {
  .accordion-item-large_subtitle--large__lZle2 {
    font-size: 2rem;
  }
}
.accordion-item-large_subtitle__ZSftU {
  text-align: left;
  padding-bottom: var(--spacing-16);
  color: var(--color-text-tertiary);
}
.accordion-item-large_title__Bzlmc {
  font-family: var(--font-family-montserrat);
  font-size: var(--hero-title-font-size-h6);
  font-weight: var(--font-weight-bold);
  line-height: 2.8rem;
  text-align: left;
  padding-right: var(--spacing-16);
}
.accordion-item-large_title--large__KmHSs {
  font-size: var(--heading-font-size-banner);
  font-weight: var(--font-weight-black);
  line-height: 2.8rem;
}
@media (min-width: 768px) {
  .accordion-item-large_title--large__KmHSs {
    font-size: 8rem;
    line-height: 7.2rem;
  }
}
@media (min-width: 1223px) {
  .accordion-item-large_title--large__KmHSs {
    font-size: 12.8rem;
    line-height: 11.52rem;
  }
}
.accordion-item-large_content-container__kKHWZ {
  padding-top: var(--spacing-24);
}
.accordion-item-large_content-container__kKHWZ img {
  aspect-ratio: 1/1;
  margin-bottom: var(--spacing-24);
}
@media (min-width: 768px) {
  .accordion-item-large_content-container__kKHWZ {
    padding: 0 0 var(--spacing-120) 0;
  }
  .accordion-item-large_content-container__kKHWZ img {
    margin-bottom: var(--spacing-64);
  }
}
@media (min-width: 1223px) {
  .accordion-item-large_content-container__kKHWZ {
    display: flex;
    align-items: center;
    gap: var(--spacing-64);
  }
  .accordion-item-large_content-container__kKHWZ img {
    width: 40%;
    margin-bottom: 0;
  }
}
.accordion-item-large_text-container__7gYhF {
  display: flex;
  flex-direction: column;
}
.accordion-item-large_rich-text-container__N46Kf p {
  font-family: var(--font-family-montserrat);
  color: var(--color-text-secondary);
  margin-bottom: 2rem;
}
.accordion-item-large_rich-text-container--dark__ltbAz p {
  color: var(--color-text-inverse);
}
.accordion-item-large_text__gzGdY {
  font-size: 2rem;
  line-height: 2.8rem;
  font-family: var(--font-family-montserrat);
}
.accordion-item-large_text--intro__r3_HU {
  text-transform: uppercase;
  font-weight: var(--font-weight-bold);
  padding-bottom: var(--spacing-24);
}
.accordion-item-large_text--body__MO43O {
  color: var(--color-text-secondary);
}
@media (min-width: 768px) {
  .accordion-item-large_text__gzGdY {
    font-size: 3.2rem;
    line-height: 4.4rem;
  }
}
.download-file-modal_overlay__doVIV {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 201;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  animation: download-file-modal_backdrop-in__axetN 0.2s forwards;
}
.download-file-modal_overlay--before-close__CmZuJ {
  animation: download-file-modal_backdrop-out__M8pM9 0.2s forwards;
}
.download-file-modal_modal__Z9LLl {
  height: -moz-fit-content;
  height: fit-content;
  max-height: 95%;
  width: 100%;
  background-color: var(--color-foreground-inverse);
  border-radius: var(--spacing-16) var(--spacing-16) 0 0;
  position: absolute;
  left: 0;
  bottom: 0;
  animation: download-file-modal_slide-in__92HVt 0.4s forwards;
  overflow-y: auto;
}
@media (min-width: 1024px) {
  .download-file-modal_modal__Z9LLl {
    max-width: 38%;
    overflow-y: hidden;
    position: relative;
    animation: download-file-modal_fade-in__bkQsv 0.4s forwards;
    border-radius: 0;
    padding: var(--spacing-40);
  }
}
.download-file-modal_modal--before-close__2Ch8j {
  animation: download-file-modal_slide-out__VyaZV 0.4s forwards;
}
@media (min-width: 1024px) {
  .download-file-modal_modal--before-close__2Ch8j {
    animation: download-file-modal_fade-out__Y4lyg 0.4s;
  }
}
.download-file-modal_modal__Z9LLl
  .download-file-modal_section__S6F_I
  .download-file-modal_header-container__XiYYk {
  position: sticky;
  top: 0;
  background-color: var(--color-foreground-inverse);
  z-index: 1;
}
.download-file-modal_modal__Z9LLl
  .download-file-modal_section__S6F_I
  .download-file-modal_header-container__XiYYk
  .download-file-modal_close__dezQ3 {
  position: absolute;
  top: 2rem;
  right: var(--spacing-16);
  font-size: 2.1rem;
  padding: 1.2rem;
}
@media (min-width: 1024px) {
  .download-file-modal_modal__Z9LLl
    .download-file-modal_section__S6F_I
    .download-file-modal_header-container__XiYYk
    .download-file-modal_close__dezQ3 {
    padding: 0;
    top: calc(-1 * var(--spacing-32));
    right: calc(-1 * var(--spacing-16));
  }
}
.download-file-modal_modal__Z9LLl
  .download-file-modal_section__S6F_I
  .download-file-modal_header-container__XiYYk
  .download-file-modal_modal-heading__zclva {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  min-height: 8.4rem;
  padding: 0 var(--spacing-64);
}
@media (min-width: 1024px) {
  .download-file-modal_modal__Z9LLl
    .download-file-modal_section__S6F_I
    .download-file-modal_header-container__XiYYk
    .download-file-modal_modal-heading__zclva {
    min-height: 0;
    min-height: auto;
    font-size: var(--heading-font-size-h3);
  }
}
.download-file-modal_modal__Z9LLl
  .download-file-modal_section__S6F_I
  .download-file-modal_container__51s2d {
  padding: 0 var(--spacing-16) var(--spacing-24) var(--spacing-16);
}
.download-file-modal_modal__Z9LLl
  .download-file-modal_section__S6F_I
  .download-file-modal_container__51s2d
  .download-file-modal_content-container__kixfj {
  width: 100%;
}
@media (min-width: 1024px) {
  .download-file-modal_modal__Z9LLl
    .download-file-modal_section__S6F_I
    .download-file-modal_container__51s2d
    .download-file-modal_content-container__kixfj {
    display: flex;
    overflow-y: auto;
    max-height: calc(100% - var(--spacing-48));
    gap: var(--spacing-24);
  }
  .download-file-modal_modal__Z9LLl
    .download-file-modal_section__S6F_I
    .download-file-modal_container__51s2d
    .download-file-modal_content-container__kixfj
    article {
    margin: auto;
    padding: var(--spacing-32) 0;
  }
}
.download-file-modal_modal__Z9LLl
  .download-file-modal_section__S6F_I
  .download-file-modal_container__51s2d
  .download-file-modal_content-container__kixfj
  p {
  font-family: var(--font-family-roboto);
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 150%;
}
.download-file-modal_modal__Z9LLl
  .download-file-modal_section__S6F_I
  .download-file-modal_container__51s2d
  .download-file-modal_content-container__kixfj
  .download-file-modal_content__Bc_cp {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-24);
}
@media (min-width: 1024px) {
  .download-file-modal_modal__Z9LLl
    .download-file-modal_section__S6F_I
    .download-file-modal_container__51s2d {
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  .download-file-modal_modal__Z9LLl .download-file-modal_section__S6F_I {
    padding: var(--spacing-16) 0;
  }
}
@keyframes download-file-modal_backdrop-in__axetN {
  0% {
    background-color: rgba(0, 0, 0, 0);
  }
  to {
    background-color: rgba(0, 0, 0, 0.8);
  }
}
@keyframes download-file-modal_backdrop-out__M8pM9 {
  0% {
    background-color: rgba(0, 0, 0, 0.8);
  }
  to {
    background-color: rgba(0, 0, 0, 0);
  }
}
@keyframes download-file-modal_slide-in__92HVt {
  0% {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes download-file-modal_slide-out__VyaZV {
  0% {
    transform: translateY(0);
  }
  to {
    transform: translateY(100%);
  }
}
@keyframes download-file-modal_fade-in__bkQsv {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes download-file-modal_fade-out__Y4lyg {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.download-form_container__D181T {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
}
.download-form_container__D181T > p {
  color: var(--color-text-secondary);
}
.download-form_container__D181T .download-form_form__ZxHYW {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
}
.download-form_container__D181T .download-form_form__ZxHYW > form > fieldset {
  margin-bottom: var(--spacing-24);
}
.download-form_container__D181T
  .download-form_form__ZxHYW
  > form
  > fieldset
  > input {
  font-size: var(--body-font-size-standard);
}
.download-form_container__D181T .download-form_form__ZxHYW > form > button {
  margin-bottom: 0;
}
.download-form_container__D181T .download-form_privacy-policy-link__XZJ__ {
  display: inline-block;
  text-decoration: underline;
  font-weight: var(--font-weight-bold);
}
.email-download-links_section__kkWg5 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding-left: var(--spacing-16);
  padding-right: var(--spacing-16);
}
@media (min-width: 768px) {
  .email-download-links_section__kkWg5 {
    padding-left: var(--spacing-32);
    padding-right: var(--spacing-32);
  }
}
@media (min-width: 1024px) {
  .email-download-links_section__kkWg5 {
    align-items: center;
    text-align: center;
    padding-right: 22%;
    padding-left: 22%;
  }
}
.email-download-links_section__kkWg5
  .email-download-links_information-container__2LolZ {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-24);
  padding-bottom: var(--spacing-24);
}
.email-download-links_section__kkWg5
  .email-download-links_information-container__2LolZ
  .email-download-links_heading__DKRWE {
  font-weight: var(--font-weight-bold);
  font-size: var(--hero-title-font-size-h5);
  line-height: var(--hero-title-line-height);
}
.email-download-links_section__kkWg5
  .email-download-links_information-container__2LolZ
  .email-download-links_sub-heading__LkDJ0 {
  font-size: 2rem;
  line-height: 2.4rem;
}
.email-download-links_section__kkWg5
  .email-download-links_information-container__2LolZ
  .email-download-links_copy__ssklh {
  line-height: var(--body-line-height-standard);
}
@media (min-width: 1024px) {
  .email-download-links_section__kkWg5
    .email-download-links_information-container__2LolZ {
    padding-top: var(--spacing-40);
    gap: var(--spacing-32);
  }
}
.email-download-links_section__kkWg5
  .email-download-links_link-container__wvSpi {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-24);
}
.email-download-links_section__kkWg5
  .email-download-links_link-container__wvSpi
  .email-download-links_link__2Zza_ {
  display: block;
  text-decoration: underline;
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-bold);
  font-size: var(--body-font-size-standard);
  padding: 0;
}
@media (min-width: 1024px) {
  .email-download-links_section__kkWg5
    .email-download-links_link-container__wvSpi {
    align-items: center;
    gap: var(--spacing-4);
  }
}
.global-rec-zone_product-grid__Vzq5x {
  width: 100%;
  padding: var(--spacing-24) 0;
}
@media (min-width: 768px) {
  .global-rec-zone_product-grid__Vzq5x {
    padding: 0;
  }
}
.global-rec-zone_product-grid--wrapper__ZSo1u {
  position: relative;
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  grid-auto-flow: column;
  grid-auto-columns: 50%;
  overflow-x: scroll;
  overflow-y: clip;
  grid-gap: var(--spacing-2);
  gap: var(--spacing-2);
  padding: var(--spacing-32) var(--spacing-24) var(--spacing-24);
  grid-row-gap: var(--spacing-16);
  row-gap: var(--spacing-16);
}
.global-rec-zone_product-grid--wrapper__ZSo1u::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  background-color: var(--color-icon-default);
}
.global-rec-zone_product-grid--wrapper__ZSo1u::-webkit-scrollbar {
  height: 0.1rem;
}
[dir="ltr"]
  .global-rec-zone_product-grid--wrapper__ZSo1u::-webkit-scrollbar-track {
  margin-left: var(--spacing-24);
}
[dir="ltr"]
  .global-rec-zone_product-grid--wrapper__ZSo1u::-webkit-scrollbar-track,
[dir="rtl"]
  .global-rec-zone_product-grid--wrapper__ZSo1u::-webkit-scrollbar-track {
  margin-right: var(--spacing-24);
}
[dir="rtl"]
  .global-rec-zone_product-grid--wrapper__ZSo1u::-webkit-scrollbar-track {
  margin-left: var(--spacing-24);
}
.global-rec-zone_product-grid--wrapper__ZSo1u::-webkit-scrollbar-track {
  margin: 0 var(--spacing-24);
  background-color: rgba(0, 0, 0, 0.3);
}
@media (min-width: 1024px) {
  .global-rec-zone_product-grid--wrapper__ZSo1u {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-auto-flow: row;
    grid-gap: var(--spacing-2);
    gap: var(--spacing-2);
    margin-top: var(--spacing-40);
    overflow-x: visible;
    padding: 0;
    grid-row-gap: var(--spacing-16);
    row-gap: var(--spacing-16);
  }
}
.global-rec-zone_product-grid--header__q_oiD {
  display: flex;
  flex-direction: row;
  padding: var(--spacing-24) var(--spacing-24) 0 var(--spacing-24);
  justify-content: space-between;
  align-items: flex-end;
}
@media (min-width: 1024px) {
  .global-rec-zone_product-grid--header__q_oiD {
    padding: var(--spacing-24) 0 0 0;
  }
}
.global-rec-zone_product-grid--header--image__N1z_J {
  width: 3.7rem;
  height: 3.92rem;
  margin-right: var(--spacing-16);
}
.global-rec-zone_product-grid--header--content__4D9jG {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
}
.global-rec-zone_product-grid--header--content--heading__5IY5x {
  color: var(--color-text-primary);
  font-family: var(--font-family-montserrat);
  font-size: var(--heading-font-size-h3);
  font-style: normal;
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.global-rec-zone_product-grid--header--content--heading-two-line-wrap__AR2jz {
  display: -webkit-box;
  white-space: wrap;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.global-rec-zone_product-grid--header--content--subtitle__oBMLa {
  color: var(--color-text-secondary);
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-style: normal;
  font-weight: var(--font-weight-regular);
}
.global-rec-zone_product-grid--header--content--link__WFih3 {
  color: var(--particles-color-brand-black);
  font-size: var(--body-font-size-small);
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-bold);
  text-decoration: underline;
  line-height: 16.8px;
  height: 100%;
}
.global-rec-zone_flex__CvPZb {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .global-rec-zone_container__LEpa_ {
    width: 100%;
    max-width: 132rem;
    padding: 0 var(--spacing-24);
    margin: auto auto 10rem;
  }
}
@media (min-width: 1440px) {
  .global-rec-zone_container__LEpa_ {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .global-rec-zone_product-grid--phase-2__erG1n {
    margin-bottom: 0;
  }
}
.banner_hero__jy5Af {
  width: 100%;
  height: 100%;
  background-color: #f0f0f0;
  color: black;
  position: relative;
  display: flex;
  align-items: flex-end;
  aspect-ratio: 2/3;
}
@media (min-width: 768px) {
  .banner_hero__jy5Af {
    aspect-ratio: 8/3;
  }
}
.banner_content__eR5aj {
  width: 100%;
  padding: var(--spacing-24);
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8);
}
.banner_content__eR5aj h1 {
  font-size: 1.8rem;
  margin: 0;
  line-height: 120%;
}
.banner_content__eR5aj p {
  font-size: var(--body-font-size-small);
  line-height: 140%;
  margin-top: var(--spacing-16);
}
.banner_content__eR5aj a,
.banner_content__eR5aj button,
.banner_content__eR5aj h1,
.banner_content__eR5aj p {
  color: var(--color-text-primary);
}
.banner_content--light__DuRRq a,
.banner_content--light__DuRRq button,
.banner_content--light__DuRRq h1,
.banner_content--light__DuRRq h2,
.banner_content--light__DuRRq p {
  color: var(--color-text-inverse);
}
@media (min-width: 1024px) {
  .banner_content__eR5aj {
    padding: var(--spacing-40);
  }
  .banner_content__eR5aj h1 {
    font-size: 2.4rem;
  }
}
.banner_content--font-anton__zss4H h1,
.banner_content--font-anton__zss4H h1 span,
.banner_content--font-anton__zss4H h2,
.banner_content--font-anton__zss4H h2 span {
  font-family: var(--font-family-anton);
  font-weight: var(--font-weight-regular);
  font-size: 3.2rem;
  line-height: 105%;
}
@media (min-width: 1024px) {
  .banner_content--font-anton__zss4H h1,
  .banner_content--font-anton__zss4H h1 span,
  .banner_content--font-anton__zss4H h2,
  .banner_content--font-anton__zss4H h2 span {
    font-size: 4.8rem;
  }
}
.banner_content-inner__DkD0k {
  max-width: 40rem;
  display: flex;
  flex-direction: column;
}
.banner_content-inner__DkD0k > [class*="countdown_"] {
  align-items: flex-start;
}
.banner_mobile-image__kyNSW {
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 768px) {
  .banner_mobile-image__kyNSW {
    display: none;
  }
}
.banner_desktop-image__hOgf4 {
  display: none;
}
@media (min-width: 768px) {
  .banner_desktop-image__hOgf4 {
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.banner_cta-container__0fgki {
  display: flex;
  gap: var(--spacing-24);
}
.banner-slim_hero__fgNDE {
  height: 100%;
  background-color: #f0f0f0;
  color: black;
  position: relative;
  min-height: 10rem;
}
.banner-slim_content__XKJXh,
.banner-slim_hero__fgNDE {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.banner-slim_content__XKJXh {
  padding: var(--spacing-32) var(--spacing-16);
  z-index: 1;
  flex-direction: column;
  text-align: center;
  gap: var(--spacing-16);
}
.banner-slim_content__XKJXh h1,
.banner-slim_content__XKJXh h1 span,
.banner-slim_content__XKJXh h2,
.banner-slim_content__XKJXh h2 span {
  font-size: 2.4rem;
  line-height: var(--heading-line-height-h1);
  font-weight: var(--font-weight-bold);
  font-family: var(--font-family-montserrat);
  text-transform: uppercase;
  padding: 0;
}
.banner-slim_content__XKJXh h2,
.banner-slim_content__XKJXh p {
  color: var(--color-text-primary);
}
.banner-slim_content__XKJXh i {
  font-style: italic;
}
.banner-slim_content--light__9Wf1K h1,
.banner-slim_content--light__9Wf1K h1 span,
.banner-slim_content--light__9Wf1K h2,
.banner-slim_content--light__9Wf1K h2 span,
.banner-slim_content--light__9Wf1K p {
  color: var(--color-text-inverse);
}
@media (min-width: 1024px) {
  .banner-slim_content__XKJXh {
    padding: var(--spacing-40);
  }
  .banner-slim_content__XKJXh h1,
  .banner-slim_content__XKJXh h1 span,
  .banner-slim_content__XKJXh h2,
  .banner-slim_content__XKJXh h2 span {
    font-size: 3.2rem;
  }
}
.banner-slim_content-inner__z2_GK {
  max-width: 90rem;
  display: flex;
  flex-direction: column;
}
.banner-slim_content--new-styles__B97K7 {
  gap: var(--spacing-8);
  padding: var(--spacing-40) var(--spacing-24);
}
.banner-slim_content--new-styles__B97K7 h1,
.banner-slim_content--new-styles__B97K7 h1 span,
.banner-slim_content--new-styles__B97K7 h2,
.banner-slim_content--new-styles__B97K7 h2 span {
  font-size: 1.8rem;
  font-style: normal;
  font-weight: var(--font-weight-bold);
  line-height: 120%;
  text-transform: uppercase;
}
.banner-slim_content--new-styles__B97K7 p {
  font-size: var(--body-font-size-small);
  line-height: 140%;
  margin-top: var(--spacing-16);
}
.banner-slim_content--new-styles__B97K7 :first-child {
  margin-top: 0;
}
.banner-slim_content--new-styles__B97K7 p:first-child {
  margin-bottom: var(--spacing-16);
}
@media (min-width: 1024px) {
  .banner-slim_content--new-styles__B97K7 h1,
  .banner-slim_content--new-styles__B97K7 h1 span,
  .banner-slim_content--new-styles__B97K7 h2,
  .banner-slim_content--new-styles__B97K7 h2 span {
    font-size: 2.4rem;
  }
}
.banner-slim_content--font-anton__X19CZ h1,
.banner-slim_content--font-anton__X19CZ h1 span,
.banner-slim_content--font-anton__X19CZ h2,
.banner-slim_content--font-anton__X19CZ h2 span {
  font-family: var(--font-family-anton);
  font-weight: var(--font-weight-regular);
  font-size: 2.4rem;
  line-height: 105%;
}
@media (min-width: 1024px) {
  .banner-slim_content--font-anton__X19CZ h1,
  .banner-slim_content--font-anton__X19CZ h1 span,
  .banner-slim_content--font-anton__X19CZ h2,
  .banner-slim_content--font-anton__X19CZ h2 span {
    font-size: 3.2rem;
  }
}
.banner-slim_mobile-image__firVR {
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 1024px) {
  .banner-slim_mobile-image__firVR {
    display: none;
  }
}
.banner-slim_desktop-image__IY5w1 {
  display: none;
}
@media (min-width: 1024px) {
  .banner-slim_desktop-image__IY5w1 {
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.banner-slim_cta-container___VnPa {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-24);
}
.banner-countdown_banner-countdown__NdYNv {
  width: 100%;
  height: 100%;
  background-color: #f0f0f0;
  color: black;
  position: relative;
  display: flex;
  align-items: center;
  aspect-ratio: 9/16;
}
@media (min-width: 768px) {
  .banner-countdown_banner-countdown__NdYNv {
    aspect-ratio: 8/3;
  }
}
.banner-countdown_content__mVYCL {
  width: 100%;
  padding: var(--spacing-24);
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-8);
}
.banner-countdown_content__mVYCL h1 {
  font-size: 1.8rem;
  margin: 0;
  line-height: 120%;
}
.banner-countdown_content__mVYCL p {
  font-size: var(--body-font-size-small);
  line-height: 140%;
  margin-top: var(--spacing-8);
}
.banner-countdown_content__mVYCL a,
.banner-countdown_content__mVYCL button,
.banner-countdown_content__mVYCL h1,
.banner-countdown_content__mVYCL p {
  color: var(--color-text-primary);
}
.banner-countdown_content--light__4LHbK a,
.banner-countdown_content--light__4LHbK button,
.banner-countdown_content--light__4LHbK h1,
.banner-countdown_content--light__4LHbK h2,
.banner-countdown_content--light__4LHbK p {
  color: var(--color-text-inverse);
}
@media (min-width: 1024px) {
  .banner-countdown_content__mVYCL {
    padding: var(--spacing-40);
  }
  .banner-countdown_content__mVYCL h1 {
    font-size: 2.4rem;
  }
}
.banner-countdown_content--font-anton__sTJ_0 h1,
.banner-countdown_content--font-anton__sTJ_0 h1 span,
.banner-countdown_content--font-anton__sTJ_0 h2,
.banner-countdown_content--font-anton__sTJ_0 h2 span {
  font-family: var(--font-family-anton);
  font-weight: var(--font-weight-regular);
  font-size: 3.2rem;
  line-height: 105%;
}
@media (min-width: 1024px) {
  .banner-countdown_content--font-anton__sTJ_0 h1,
  .banner-countdown_content--font-anton__sTJ_0 h1 span,
  .banner-countdown_content--font-anton__sTJ_0 h2,
  .banner-countdown_content--font-anton__sTJ_0 h2 span {
    font-size: 4.8rem;
  }
}
.banner-countdown_content-inner__icpTP {
  max-width: 90rem;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.banner-countdown_mobile-image__SU9y4 {
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 768px) {
  .banner-countdown_mobile-image__SU9y4 {
    display: none;
  }
}
.banner-countdown_desktop-image__Wh12k {
  display: none;
}
@media (min-width: 768px) {
  .banner-countdown_desktop-image__Wh12k {
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.banner-countdown_cta-container__POd88 {
  display: flex;
  gap: var(--spacing-24);
}
.banner_home-banner-wrapper__ZBGwP {
  padding: var(--spacing-8);
}
@media (min-width: 1024px) {
  .banner_home-banner-wrapper__ZBGwP {
    padding: var(--spacing-40);
  }
}
.banner_home-banner-wrapper--first-item__lrjo2 {
  padding-top: 0;
}
@media (min-width: 1024px) {
  .banner_home-banner-wrapper--first-item__lrjo2 {
    padding-top: 0;
  }
}
.page_back-to-top__h6ZV0 {
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
  font-weight: var(--font-weight-bold);
  display: flex;
  width: 100%;
  justify-content: center;
  padding: var(--spacing-24) 0;
}
.page_back-to-top__h6ZV0 i {
  display: block;
  width: 1.4rem;
  margin-right: var(--spacing-8);
}
@media (min-width: 1024px) {
  .page_back-to-top__h6ZV0 {
    display: none;
  }
}
.stacked-carousel_stacked-carousel-container__Qr78i {
  display: flex;
  flex-direction: column;
  padding: var(--spacing-80) 0;
}
@media (min-width: 1024px) {
  .stacked-carousel_stacked-carousel-container__Qr78i {
    padding: var(--spacing-80) 0;
    gap: var(--spacing-64);
    margin: initial;
  }
}
.stacked-carousel_stack-wrap__fkqbY {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .stacked-carousel_stack-wrap__fkqbY {
    flex-direction: row;
    -moz-column-gap: 16rem;
    column-gap: 16rem;
    row-gap: 0;
  }
}
.stacked-carousel_stack-media__oBKkk {
  position: relative;
}
@media (min-width: 1024px) {
  .stacked-carousel_stack-media__oBKkk {
    flex: 1 1;
    min-width: 0;
  }
}
.stacked-carousel_stack-media__oBKkk section {
  padding: 0;
  padding-right: var(--spacing-8);
}
@media (min-width: 768px) {
  .stacked-carousel_stack-media__oBKkk section {
    padding-right: 0;
  }
}
.stacked-carousel_stack-media__oBKkk img,
.stacked-carousel_stack-media__oBKkk video {
  aspect-ratio: 4/5 !important;
}
.stacked-carousel_stack-carousel__d719W {
  margin-top: 0;
  align-self: center;
  width: 100%;
  margin-top: var(--spacing-4);
}
.stacked-carousel_stack-carousel__d719W [class*="product-card_details"] {
  background-color: var(--color-foreground-inverse);
}
@media (min-width: 768px) {
  .stacked-carousel_stack-carousel__d719W {
    align-self: start;
  }
}
@media (min-width: 1024px) {
  .stacked-carousel_stack-carousel__d719W {
    align-self: flex-end;
    margin-top: 0;
    margin-left: 0;
    flex: 1 1;
    min-width: 0;
    position: relative;
    bottom: calc(-1 * var(--spacing-8));
  }
}
.stacked-carousel_mobile-header__9Vz_s {
  display: block;
  padding: var(--spacing-24) 0;
}
@media (min-width: 1024px) {
  .stacked-carousel_mobile-header__9Vz_s {
    display: none;
  }
}
.stacked-carousel_mobile-heading__wJVWd {
  color: var(--color-text-primary);
  font-size: var(--heading-font-size-h3);
  font-family: var(--font-family-montserrat);
  line-height: var(--heading-line-height-h3);
  margin: 0;
  margin-bottom: var(--spacing-4);
}
.stacked-carousel_mobile-description__uLcAg {
  font-size: var(--body-font-size-small);
  font-family: var(--font-family-roboto);
  line-height: var(--body-line-height-small);
  color: var(--color-text-tertiary);
  margin: 0;
}
.coming-soon-modal_content__QHk_P {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-24);
}
.coming-soon-modal_content-container__PU7OD {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-32);
}
@media (min-width: 1024px) {
  .coming-soon-modal_content-container__PU7OD {
    padding-top: 8rem;
  }
}
.coming-soon-modal_flex__u_3gA {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
}
.coming-soon-modal_product-bio__5R4es {
  width: 100%;
  height: 8rem;
  display: flex;
  flex-direction: row;
  gap: var(--spacing-16);
}
.coming-soon-modal_product-bio--image__nAmTc {
  -o-object-fit: contain;
  object-fit: contain;
  width: 8rem;
  margin-left: -0.8rem;
}
.coming-soon-modal_product-bio--description__ngVv6 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4);
  justify-content: center;
}
.coming-soon-modal_product-bio--title__Mq3Bw {
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-regular);
  line-height: 1.96rem;
  color: var(--particles-color-brand-black);
}
.coming-soon-modal_product-bio--colour__Wy0Vt {
  font-weight: var(--font-weight-regular);
  line-height: 1.68rem;
  color: var(--particles-color-grey-500);
}
.coming-soon-modal_input__QFlb2,
.coming-soon-modal_product-bio--colour__Wy0Vt {
  font-family: var(--font-family-roboto);
  font-size: var(--caption-font-size-standard);
}
.coming-soon-modal_input__QFlb2 {
  color: var(--color-text-secondary);
  display: block;
  height: 4.4rem;
  background: var(--color-foreground-inverse);
  border: 1px solid var(--particles-color-grey-100);
  border-radius: var(--spacing-4);
  width: 100%;
  padding: 1.2rem;
}
.coming-soon-modal_input__QFlb2:focus {
  outline: var(--color-border-accent) auto 0.2rem;
}
.coming-soon-modal_label__ljbT1 {
  display: block;
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
  color: var(--color-text-secondary);
  font-weight: var(--font-weight-bold);
}
.coming-soon-modal_label__ljbT1 .coming-soon-modal_input-wrap__f97Gj {
  position: relative;
}
.coming-soon-modal_label__ljbT1.coming-soon-modal_input--valid__hXtGd
  .coming-soon-modal_input__QFlb2 {
  border-bottom: 0.2rem solid var(--particles-color-green-500);
}
.coming-soon-modal_label__ljbT1.coming-soon-modal_input--invalid__gHnYF
  .coming-soon-modal_input__QFlb2 {
  border-bottom: 0.2rem solid var(--particles-color-red-400);
}
.coming-soon-modal_form__E3xjK {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8);
}
.coming-soon-modal_form__E3xjK > span {
  font-family: var(--font-family-roboto);
}
.coming-soon-modal_email-success__cTBiv,
.coming-soon-modal_form__E3xjK > span {
  font-size: var(--caption-font-size-standard);
  font-weight: var(--font-weight-regular);
  line-height: 1.68rem;
  color: var(--particles-color-grey-700);
}
.coming-soon-modal_email-success__cTBiv {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.coming-soon-modal_email-success--icon__LZBve {
  font-size: 1.4rem;
  color: var(--color-text-inverse);
  background: var(--collection-color-green);
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: var(--spacing-8);
}
.coming-soon-modal_email-error__U9gpE {
  font-size: var(--caption-font-size-standard);
  line-height: 1.8rem;
  color: var(--color-text-error);
  font-weight: var(--font-weight-regular);
  padding-top: 0.5rem;
}
.coming-soon-modal_modal__lkOpX {
  position: absolute;
  bottom: 0;
  left: 0;
  background: var(--color-foreground-inverse);
  width: 100%;
  overflow-y: hidden;
  animation: coming-soon-modal_slide-in__lPHnl 0.4s forwards;
  max-height: 100%;
  padding: 2.6rem var(--spacing-16) var(--spacing-16);
  border-radius: 1.6rem 1.6rem 0 0;
}
@media (min-width: 1024px) {
  .coming-soon-modal_modal__lkOpX {
    animation: coming-soon-modal_slide-in-desktop___IHbz 0.4s forwards;
    position: absolute;
    top: 0;
    right: -100rem;
    bottom: auto;
    left: auto;
    height: 100%;
    width: 57.6rem;
    padding: 8rem;
    border-radius: 0;
  }
}
.coming-soon-modal_open__syHpz {
  right: 0;
  opacity: 1;
}
.coming-soon-modal_title__hOvdM {
  width: 100%;
  display: flex;
  justify-content: center;
}
@media (min-width: 1024px) {
  .coming-soon-modal_title__hOvdM {
    justify-content: flex-start;
    font-family: var(--font-family-montserrat);
    font-weight: var(--font-weight-bold);
    line-heiht: 2.88rem;
    font-size: 2.4rem;
  }
}
.coming-soon-modal_modal--before-close__hEun_ {
  animation: coming-soon-modal_slide-out__ttFeN 0.4s forwards;
}
@media (min-width: 1024px) {
  .coming-soon-modal_modal--before-close__hEun_ {
    animation: coming-soon-modal_slide-out-desktop__UKkzz 0.4s forwards;
  }
}
.coming-soon-modal_modal-close__HHzHO {
  position: absolute;
  cursor: pointer;
  top: 1.3rem;
  right: 1rem;
  width: 4.8rem;
  height: 4.8rem;
}
.coming-soon-modal_modal-close__HHzHO i {
  font-size: 2.2rem;
}
@media (min-width: 1024px) {
  .coming-soon-modal_modal-close__HHzHO {
    top: 8rem;
    right: 6.8rem;
  }
}
@keyframes coming-soon-modal_slide-in__lPHnl {
  0% {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes coming-soon-modal_slide-out__ttFeN {
  0% {
    transform: translateY(0);
  }
  to {
    transform: translateY(100%);
  }
}
@keyframes coming-soon-modal_slide-in-desktop___IHbz {
  0% {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes coming-soon-modal_slide-out-desktop__UKkzz {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(100%);
  }
}
@keyframes coming-soon-modal_fade-in__M7YoP {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes coming-soon-modal_fade-out___HR4P {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.coming-soon-modal_overlay__uWTbQ {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999999999;
  background-color: rgb(0, 0, 0, 0);
  animation: coming-soon-modal_backdrop-in__x9mB0 0.2s forwards;
}
.coming-soon-modal_overlay--before-close__n5i8Q {
  animation: coming-soon-modal_backdrop-out__mFGhQ 0.2s forwards;
}
@keyframes coming-soon-modal_backdrop-in__x9mB0 {
  0% {
    background-color: rgba(0, 0, 0, 0);
  }
  to {
    background-color: rgba(0, 0, 0, 0.8);
  }
}
@keyframes coming-soon-modal_backdrop-out__mFGhQ {
  0% {
    background-color: rgba(0, 0, 0, 0.8);
  }
  to {
    background-color: rgba(0, 0, 0, 0);
  }
}
.breadcrumbs_breadcrumbs__6_8it {
  display: flex;
  gap: var(--spacing-16);
  font-family: var(--font-family-roboto);
  font-size: var(--caption-font-size-standard);
  line-height: 1.4rem;
  color: var(--particles-color-grey-500);
  font-weight: var(--font-weight-regular);
  text-transform: capitalize;
  padding: var(--spacing-24) var(--spacing-16) var(--spacing-16);
}
.breadcrumbs_breadcrumbs__6_8it > a:after {
  display: inline-block;
  content: "";
  width: 0.3rem;
  height: 0.3rem;
  background-color: var(--particles-color-grey-500);
  transform: translate(0.7rem, -0.2rem);
  border-radius: 50%;
}
.breadcrumbs_breadcrumbs__6_8it > a:last-child:after {
  display: none;
}
.breadcrumbs_breadcrumbs__6_8it > a:hover {
  color: var(--particles-color-brand-black);
  text-decoration: underline;
}
@media (min-width: 1024px) {
  .breadcrumbs_breadcrumbs__6_8it {
    gap: var(--spacing-32);
    padding: var(--spacing-40) var(--spacing-16) var(--spacing-16);
  }
  .breadcrumbs_breadcrumbs__6_8it > a:after {
    transform: translate(1.5rem, -0.2rem);
  }
}
@media (min-width: 1440px) {
  .breadcrumbs_breadcrumbs__6_8it {
    padding: var(--spacing-40) var(--spacing-40) var(--spacing-16);
  }
}
.breadcrumbs_breadcrumb-link-active__SjuLI {
  color: var(--particles-color-brand-black);
}
.header-media_header-media__6etC_ {
  margin: 0 var(--spacing-16) var(--spacing-24);
  width: calc(100% - var(--spacing-32));
  position: relative;
  aspect-ratio: 16/9;
}
.header-media_header-media--Extra-Slim__4DpFS {
  aspect-ratio: 75/16;
}
@media (min-width: 768px) {
  .header-media_header-media__6etC_ {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
  .header-media_header-media--Gallery__LcD2z {
    aspect-ratio: unset;
  }
  .header-media_header-media--col3__8sbO0 {
    display: flex;
    flex-direction: row;
  }
  .header-media_header-media--col3__8sbO0 .header-media_media-wrapper__50biu {
    position: relative;
    width: 100%;
  }
  .header-media_header-media--col3__8sbO0 .header-media_media-wrapper-1__pyyTV,
  .header-media_header-media--col3__8sbO0 .header-media_media-wrapper-3__DIBe1 {
    aspect-ratio: 4/5;
    width: 23.7%;
  }
  .header-media_header-media--col3__8sbO0 .header-media_media-wrapper-2__ZL_dh {
    aspect-ratio: 16/9;
    width: 52.6%;
  }
  .header-media_header-media--col3__8sbO0
    .header-media_media-wrapper__50biu
    > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .header-media_header-media--col4__LSfdB {
    display: flex;
    flex-direction: row;
  }
  .header-media_header-media--col4__LSfdB .header-media_media-wrapper__50biu {
    position: relative;
    width: 100%;
  }
  .header-media_header-media--col4__LSfdB .header-media_media-wrapper-1__pyyTV,
  .header-media_header-media--col4__LSfdB .header-media_media-wrapper-2__ZL_dh,
  .header-media_header-media--col4__LSfdB .header-media_media-wrapper-3__DIBe1,
  .header-media_header-media--col4__LSfdB .header-media_media-wrapper-4__phA50 {
    aspect-ratio: 4/5;
    width: 25%;
  }
  .header-media_header-media--col4__LSfdB
    .header-media_media-wrapper__50biu
    > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .header-media_header-media--Extra-Slim__4DpFS {
    aspect-ratio: 240/19;
  }
  .header-media_header-media--Tall__kUwUE {
    aspect-ratio: 8/3;
  }
  .header-media_header-media--Slim__G50Aj {
    aspect-ratio: 4/1;
  }
}
@media (min-width: 1440px) {
  .header-media_header-media__6etC_ {
    margin: 0 var(--spacing-40) var(--spacing-24);
    width: calc(100% - var(--spacing-80));
  }
}
.header-media_mobile-only__O9k2j {
  margin: 0 var(--spacing-16);
  width: calc(100% - var(--spacing-32));
  overflow: hidden;
}
@media (min-width: 768px) {
  .header-media_mobile-only__O9k2j {
    display: none;
  }
}
@media (max-width: 767px) {
  .header-media_desktop-only__yaHcm {
    display: none;
  }
}
.header_header__0FbMD {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  gap: var(--spacing-16);
  padding: var(--spacing-24) var(--spacing-16);
}
.header_header--headings__nPjM_ {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4);
}
.header_header--headings__nPjM_ .header_gender__3L4NW {
  font-weight: var(--font-weight-bold);
  font-size: 1.2rem;
  line-height: 1.44rem;
  color: var(--color-text-secondary);
}
.header_header--headings__nPjM_ .header_title__wfEtQ {
  font-weight: var(--font-weight-bold);
  font-size: 2.4rem;
  line-height: 2.8rem;
}
.header_header--headings__nPjM_ .header_product-amount__JMjoi {
  font-family: var(--font-family-roboto);
  font-size: var(--caption-font-size-standard);
  font-weight: var(--font-weight-regular);
  line-height: var(--caption-line-height-small);
  color: var(--color-text-tertiary);
  text-transform: capitalize;
}
@media (min-width: 1024px) {
  .header_header--headings__nPjM_ {
    gap: var(--spacing-16);
  }
  .header_header--headings__nPjM_ .header_title__wfEtQ {
    font-size: 4.4rem;
    line-height: 5.28rem;
  }
}
.header_header__0FbMD .header_description__ApkSO {
  position: relative;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.header_header__0FbMD .header_description__ApkSO i {
  font-style: italic;
}
.header_header__0FbMD .header_description__ApkSO p {
  display: inline;
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-standard);
  font-weight: var(--font-weight-regular);
  line-height: var(--body-line-height-standard);
  color: var(--color-text-secondary);
}
@media (min-width: 1024px) {
  .header_header__0FbMD .header_description__ApkSO {
    max-width: 80rem;
    -webkit-line-clamp: 3;
  }
  .header_header__0FbMD .header_description__ApkSO p {
    font-size: var(--heading-font-size-h3);
    line-height: var(--heading-line-height-h3);
  }
}
.header_header__0FbMD .header_description--showClickable__jfUGK:hover {
  cursor: pointer;
}
.header_header__0FbMD .header_description--expanded__8IyN6 {
  -webkit-line-clamp: unset;
}
.header_header__0FbMD .header_see-more__KsIas {
  padding: 0;
}
.header_header__0FbMD .header_links__KpxDO a {
  display: inline-block;
  padding: 0 var(--spacing-8) 0 0;
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  line-height: var(--body-font-size-small);
  color: var(--color-text-tertiary);
  text-decoration: underline;
  text-transform: lowercase;
}
.header_header__0FbMD .header_links__KpxDO a:not(:last-child):after {
  content: ", ";
  display: inline-block;
  width: 0.1rem;
  height: 1.2rem;
}
.header_header__0FbMD .header_links__KpxDO a:first-letter {
  text-transform: capitalize;
}
@media (min-width: 768px) {
  .header_header__0FbMD {
    padding: var(--spacing-16);
  }
}
@media (min-width: 1440px) {
  .header_header__0FbMD {
    padding: var(--spacing-24) var(--spacing-40);
  }
}
.tile-carousel_carousel-container__al9XB {
  position: relative;
  overflow: hidden;
}
.tile-carousel_carousel-container__al9XB [class*="carousel_section"] {
  overflow: hidden;
}
@media (min-width: 1024px) {
  .tile-carousel_carousel-container__al9XB [class*="carousel_section"] {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1440px) {
  .tile-carousel_carousel-container__al9XB [class*="carousel_section"] {
    width: 100%;
    max-width: 100%;
  }
}
.tile-carousel_carousel-container__al9XB
  [class*="carousel_section"]
  [class*="carousel_header"] {
  padding: 0;
}
@media (min-width: 1440px) {
  .tile-carousel_carousel-container__al9XB
    [class*="carousel_section"]
    [class*="carousel_header"] {
    padding: 0 !important;
  }
}
.tile-carousel_carousel-container__al9XB
  [class*="carousel_section"]
  [class*="carousel_header"]
  [id="carousel-heading"] {
  font-size: var(--heading-font-size-h5);
  font-weight: var(--font-weight-bold);
  line-height: var(--caption-line-height-small);
}
@media (min-width: 768px) {
  .tile-carousel_carousel-container__al9XB
    [class*="carousel_section"]
    [class*="carousel_header"]
    [id="carousel-heading"] {
    font-size: var(--heading-font-size-h4);
    line-height: var(--heading-line-height-h5);
  }
}
@media (min-width: 1024px) {
  .tile-carousel_carousel-container__al9XB
    [class*="carousel_section"]
    [class*="carousel_header"]
    [id="carousel-heading"] {
    font-size: var(--heading-font-size-h4);
  }
}
.tile-carousel_carousel-container__al9XB
  [class*="carousel_section"]
  [class*="carousel_carousel"] {
  padding-bottom: 0;
}
@media (max-width: 1023px) {
  .tile-carousel_carousel-container__al9XB
    [class*="carousel_section"]
    [class*="carousel_carousel"]
    > li {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - 2.6rem) / 4);
  }
}
@media (max-width: 767px) {
  .tile-carousel_carousel-container__al9XB
    [class*="carousel_section"]
    [class*="carousel_carousel"]
    > li {
    flex: 0 0 66.67vw;
  }
}
@media (min-width: 1024px) {
  .tile-carousel_carousel-container__al9XB
    [class*="carousel_section"]
    [class*="carousel_carousel"] {
    overflow: hidden;
  }
  .tile-carousel_carousel-container__al9XB
    [class*="carousel_section"]
    [class*="carousel_carousel"]
    > li {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - 4.8rem) / 4);
  }
}
@media (min-width: 1440px) {
  .tile-carousel_carousel-container__al9XB
    [class*="carousel_section"]
    [class*="carousel_carousel"]
    > li {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - 6.4rem) / 5);
  }
}
.no-results_no-results__x4Fv_ {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.no-results_no-results-inner__NUKgB {
  max-width: 25rem;
}
.no-results_no-products__2A_iz {
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
  text-align: center;
  color: var(--color-text-secondary);
  margin: 0 auto 4rem;
  max-width: 25rem;
}
.no-results_no-products-title__s7qlB {
  text-align: center;
  margin-bottom: var(--spacing-8);
}
.no-results_button-group__e8_hT {
  width: 27.6rem;
  justify-content: center;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}
.no-results_button-group__e8_hT button {
  margin: var(--spacing-8) 0 var(--spacing-80);
}
.remove-from-cart_remove-from-cart__uvyv_ {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: var(--caption-font-size-standard);
  line-height: 140%;
  text-decoration: underline;
  color: var(--color-text-tertiary);
  padding: 0;
  margin: 0;
}
.price_price__b1mVm {
  font-size: var(--body-font-size-standard);
  line-height: var(--body-line-height-standard);
  font-weight: var(--font-weight-bold);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
.price_discount__UM0Ne {
  color: var(--color-text-sale);
  text-decoration: line-through;
  margin-left: 0.6rem;
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
  font-weight: var(--font-weight-regular);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
.price_free__N3WVc {
  text-transform: uppercase;
}
.product-card_product-card__O_f5c {
  display: flex;
  flex-direction: row;
  gap: 1.2rem;
  position: relative;
}
.product-card_product-card--oos__y4vrH .product-card_img__DrlGq img {
  opacity: 0.3;
}
.product-card_tags__nBMBP[class*="tags_tags__"] {
  height: auto;
  margin-bottom: var(--spacing-4);
}
.product-card_tags__nBMBP [class*="tag_tag__"] {
  display: flex;
  align-items: center;
  padding: var(--spacing-4);
  border-radius: var(--rounded-corners-standard);
  width: -moz-fit-content;
  width: fit-content;
  height: 1.9rem;
}
.product-card_tags__nBMBP [class*="tag_inner-ctn"] span {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-bold);
  font-size: 0.9rem;
  vertical-align: middle;
  text-transform: uppercase;
}
.product-card_title___gIPs {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: var(--caption-font-size-standard);
  line-height: 140%;
  color: var(--color-text-primary);
  text-transform: none;
}
.product-card_img__DrlGq {
  max-width: 6.9rem;
  width: 100%;
  position: relative;
}
.product-card_info__2mGxp {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2);
  width: 100%;
}
.product-card_meta__V63ef span {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: var(--caption-font-size-standard);
  line-height: 140%;
  color: var(--color-text-tertiary);
  text-transform: capitalize;
}
.product-card_meta__V63ef span:after {
  content: "-";
  display: inline-block;
  margin: 0 var(--spacing-2);
}
.product-card_meta__V63ef span:last-of-type:after {
  display: none;
}
.product-card_prices__Dni5r,
.product-card_prices__Dni5r [class*="price_discount__"] {
  font-family: var(--font-family-roboto);
  font-size: var(--caption-font-size-standard);
  line-height: 140%;
}
.product-card_prices__Dni5r [class*="price_discount__"] {
  font-weight: var(--font-weight-regular);
  color: var(--color-text-sale);
  text-decoration: line-through;
}
.product-card_footer__zyZpa {
  display: flex;
  justify-content: space-between;
  gap: var(--spacing-4);
  padding-top: var(--spacing-4);
  margin-top: auto;
  align-items: flex-end;
}
.product-card_quantity-count__eyO0s {
  background: var(--color-foreground-inverse);
  color: var(--color-text-primary);
  border-radius: 50%;
  width: var(--spacing-16);
  height: var(--spacing-16);
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: var(--spacing-4);
  left: var(--spacing-4);
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-bold);
  font-size: 1rem;
  line-height: 140%;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
}
.product-card_actions__nYP3x {
  display: flex;
  gap: var(--spacing-4);
  align-items: flex-end;
}
.promotion-group_promotion-group__k5Ije {
  padding: var(--spacing-16);
}
@media (min-width: 768px) {
  .promotion-group_promotion-group__k5Ije {
    padding: 0 var(--spacing-32);
  }
}
.promotion-group_container__1iDXH {
  margin-bottom: var(--spacing-24);
}
.promotion-group_header__NpBga {
  margin-bottom: var(--spacing-16);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--spacing-4);
}
.promotion-group_header__NpBga .promotion-group_icon__NmMFH {
  font-size: 2.4rem;
  color: var(--color-text-tertiary);
}
.promotion-group_title__fPr4u {
  color: var(--color-text-tertiary);
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: var(--caption-font-size-standard);
  line-height: 140%;
  text-transform: none;
}
.promotion-group_price__jV8fs {
  display: flex;
  gap: var(--spacing-8);
  margin-left: auto;
}
.promotion-group_price__jV8fs span {
  font-family: var(--font-family-roboto);
  font-size: var(--caption-font-size-standard);
  line-height: 140%;
}
.promotion-group_price__jV8fs .promotion-group_new__VyBd1 {
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
}
.promotion-group_price__jV8fs .promotion-group_old__XTbnc {
  color: var(--particles-color-red-400);
  text-decoration: line-through;
}
.promotion-group_list__K_FN1 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
  padding-left: var(--spacing-16);
  border-left: 0.2rem solid var(--color-border-secondary);
}
.promotion-group_notification__EMmOO {
  font-family: var(--font-family-roboto);
  font-size: var(--caption-font-size-standard);
  line-height: 1.641rem;
  font-weight: var(--font-weight-regular);
  color: var(--color-text-tertiary);
  display: flex;
  align-items: center;
  margin-top: var(--spacing-8);
}
.promotion-group_notification__EMmOO .promotion-group_icon__NmMFH {
  color: var(--particles-color-red-400);
  font-size: var(--caption-font-size-standard);
  max-height: var(--caption-font-size-standard);
  margin-top: -0.2rem;
  margin-right: var(--spacing-8);
  flex-grow: 0;
}
.back-in-stock-button_button__hzrW6 {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  padding: 0;
  border: 0;
  background: none;
  color: var(--particles-color-brand-black);
  margin-bottom: calc(var(--spacing-8) * -1);
  margin-right: calc(var(--spacing-8) * -1);
}
.back-in-stock-button_button__hzrW6:focus
  .back-in-stock-button_icon-container__u1NTb,
.back-in-stock-button_button__hzrW6:hover
  .back-in-stock-button_icon-container__u1NTb {
  background: var(--color-foreground-inverse);
  color: var(--color-text-secondary);
}
.back-in-stock-button_icon-container__u1NTb {
  flex-shrink: 0;
  width: 3.2rem;
  height: 3.2rem;
  background: var(--particles-color-inverse);
  padding: 0.5rem 0.65rem 0.45rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.back-in-stock-button_icon-container__u1NTb i,
.back-in-stock-button_icon-container__u1NTb svg {
  font-size: var(--body-font-size-standard);
  max-height: var(--body-font-size-standard);
}
.back-in-stock-button_icon-container__u1NTb i {
  margin-left: 0.05rem;
  margin-top: -0.2rem;
}
.back-in-stock-button_icon-container--spinner__EuUCY i {
  animation: back-in-stock-button_spin__gBnhD 1s linear infinite;
}
@keyframes back-in-stock-button_spin__gBnhD {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.quantity-selector_quantity-selector__p0lcp {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: var(--caption-font-size-standard);
  line-height: 140%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.quantity-selector_quantity-selector__p0lcp button {
  width: 3.2rem;
  height: 3.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: calc(var(--spacing-8) * -1);
}
.quantity-selector_quantity-selector__p0lcp button:last-of-type {
  margin-right: calc(var(--spacing-8) * -1);
}
.quantity-selector_quantity-selector__p0lcp button[disabled],
.quantity-selector_quantity-selector__p0lcp button[disabled]:focus,
.quantity-selector_quantity-selector__p0lcp button[disabled]:hover {
  color: var(--color-icon-disabled);
  cursor: auto;
}
.quantity-selector_quantity-selector__p0lcp button:focus,
.quantity-selector_quantity-selector__p0lcp button:hover {
  color: var(--color-text-secondary);
}
.quantity-selector_quantity-selector__p0lcp span {
  width: 2.4rem;
  height: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: calc(var(--spacing-8) * -1);
}
.stock-prompts_prompt__iM3ID {
  font-size: var(--caption-font-size-standard);
  line-height: 140%;
  font-weight: var(--font-weight-regular);
  color: var(--color-text-error);
}
.line-items_items__HGxNt {
  display: flex;
  flex-direction: column;
  flex: 0 0;
  position: relative;
}
.line-items_items__HGxNt ul > .line-items_line__NGWE_ {
  margin: 0 var(--spacing-16);
  padding: var(--spacing-8) 0;
}
@media (min-width: 768px) {
  .line-items_items__HGxNt ul > .line-items_line__NGWE_ {
    margin: 0 var(--spacing-32);
  }
}
.line-items_items__HGxNt ul > .line-items_line__NGWE_:first-of-type {
  padding-top: 0;
}
.line-items_items__HGxNt ul > .line-items_line__NGWE_:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
}
.line-items_items__HGxNt .line-items_loading-overlay__d7RUD {
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
@keyframes line-items_rotate__vj5UW {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.line-items_items__HGxNt .line-items_spinner__cUSe3 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.line-items_items__HGxNt .line-items_spinner__cUSe3 i {
  display: inline-block;
  font-size: 2.5rem;
  animation: line-items_rotate__vj5UW 1.5s linear infinite;
  color: var(--color-icon-default);
}
.error-view_error-container__p2UCI {
  margin: var(--spacing-40) auto 0;
  max-width: 27rem;
  text-align: center;
}
.error-view_error-container__p2UCI button {
  justify-content: center;
  width: 100%;
}
.error-view_error-container__p2UCI button:focus {
  outline: none !important;
}
.error-view_error-icon__pKcUx {
  margin: 0 auto 2rem;
}
.error-view_error-icon__pKcUx i {
  color: var(--color-icon-default);
  font-size: 4rem;
}
.error-view_text__w9Esn {
  font-weight: var(--font-weight-regular);
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
  color: var(--particles-color-grey-600);
  margin-bottom: var(--spacing-16);
}
.bar_bar-container__rOiFD {
  margin: 0 var(--spacing-16) var(--spacing-16);
  margin-bottom: var(--spacing-24);
}
@media (min-width: 768px) {
  .bar_bar-container__rOiFD {
    margin: 0 var(--spacing-32) var(--spacing-16);
    margin-bottom: var(--spacing-24);
  }
}
.bar_percentage-bar__iUTwk {
  position: relative;
  height: 0.6rem;
  background: var(--color-foreground-fifth);
  overflow: hidden;
  margin-bottom: 0.6rem;
  border-radius: 3rem;
}
.bar_percentage-bar__iUTwk:before {
  content: "";
  position: absolute;
  left: var(--left);
  top: 0;
  right: calc(100% - var(--right));
  height: 0.6rem;
  background: var(--background);
  transition: right var(--transition-speed) ease;
  border-radius: 3rem;
}
.bar_labels__ymh7E {
  display: flex;
  justify-content: space-between;
}
.bar_labels__ymh7E span {
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-regular);
  line-height: 140%;
  color: var(--color-text-tertiary);
  opacity: 1;
  transition: all 0.35s ease-in-out;
}
.bar_labels--hide__IJWjn span {
  opacity: 0;
}
.bar_full-bag__zyOWT {
  margin: 0 0 var(--spacing-32);
}
.shipping-tool-tip_trigger__LXdke {
  font-size: var(--body-font-size-small);
  padding-top: 0;
  position: relative;
  top: 0.1rem;
}
.shipping-tool-tip_trigger__LXdke .shipping-tool-tip_desktop-icon__5neXs,
.shipping-tool-tip_trigger__LXdke .shipping-tool-tip_mobile-icon__z8pHe {
  display: block;
  height: 1.4rem;
  color: var(--color-text-primary);
}
.shipping-tool-tip_trigger__LXdke .shipping-tool-tip_mobile-icon__z8pHe {
  display: block;
}
@media (min-width: 1024px) {
  .shipping-tool-tip_trigger__LXdke .shipping-tool-tip_mobile-icon__z8pHe {
    display: none;
  }
}
.shipping-tool-tip_trigger__LXdke .shipping-tool-tip_desktop-icon__5neXs {
  display: none;
}
@media (min-width: 1024px) {
  .shipping-tool-tip_trigger__LXdke .shipping-tool-tip_desktop-icon__5neXs {
    display: block;
  }
}
.shipping-tool-tip_trigger__LXdke:before {
  content: "";
  width: 4.8rem;
  height: 4.8rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 1024px) {
  .shipping-tool-tip_trigger__LXdke:focus ~ .shipping-tool-tip_tooltip__gWk2z,
  .shipping-tool-tip_trigger__LXdke:hover ~ .shipping-tool-tip_tooltip__gWk2z {
    opacity: 1;
    pointer-events: all;
  }
}
@media (max-width: 767px) {
  .shipping-tool-tip_overlay__VyYB9 {
    background: var(--glass-dark-background-color);
    height: 100vh;
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 210;
    transition: 0.4s ease-out;
    opacity: 0;
    pointer-events: none;
  }
  .shipping-tool-tip_overlay--visible__JQdNE {
    pointer-events: all;
    opacity: 1;
  }
}
.shipping-tool-tip_tooltip__gWk2z {
  border-radius: 1.6rem 1.6rem 0 0;
  box-shadow: 0 0.4rem 4.5rem 0 rgba(0, 0, 0, 0.2);
  position: fixed;
  z-index: 300;
  background: var(--color-foreground-inverse);
  width: 100%;
  left: 0;
  bottom: 0;
  text-align: left;
  outline: none;
  height: calc(100% - 5.2rem);
  opacity: 0;
  transform: translateY(100%);
  pointer-events: none;
  transition: all 0.3s ease-out;
}
.shipping-tool-tip_tooltip--active__cmzOH {
  opacity: 1;
  transform: translateY(0);
  pointer-events: all;
}
@media (min-width: 1024px) {
  .shipping-tool-tip_tooltip__gWk2z {
    position: absolute;
    max-width: 36.6rem;
    height: auto;
    left: auto;
    bottom: auto;
    border-radius: var(--rounded-corners-standard);
    z-index: 199;
    padding: var(--spacing-24);
    transform: translateY(0);
  }
}
.shipping-tool-tip_tooltip__gWk2z .shipping-tool-tip_carrier__deml8 {
  padding: 2.4rem;
}
@media (min-width: 1024px) {
  .shipping-tool-tip_tooltip__gWk2z .shipping-tool-tip_carrier__deml8 {
    padding: 0;
  }
}
.shipping-tool-tip_header__AAAM_ {
  margin-bottom: var(--spacing-8);
  padding: 2.4rem;
  border-bottom: 0.1rem solid var(--color-border-secondary);
}
@media (min-width: 1024px) {
  .shipping-tool-tip_header__AAAM_ {
    margin-bottom: var(--spacing-24);
    padding: 0 0 1.8rem;
  }
}
.shipping-tool-tip_close__6G_VT {
  position: absolute;
  top: var(--spacing-24);
  right: var(--spacing-16);
  font-size: 2.4rem;
  padding: 0;
}
@media (min-width: 1024px) {
  .shipping-tool-tip_close__6G_VT {
    display: none;
  }
}
.shipping-tool-tip_title__MTNPp {
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-bold);
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
  color: var(--color-text-primary);
  text-align: center;
}
@media (min-width: 1024px) {
  .shipping-tool-tip_title__MTNPp {
    margin-bottom: var(--spacing-4);
    text-align: left;
  }
}
.shipping-tool-tip_subtitle__NDFFv {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: var(--body-font-size-small);
  line-height: 140%;
  color: var(--color-text-tertiary);
  text-transform: none;
  display: none;
}
@media (min-width: 1024px) {
  .shipping-tool-tip_subtitle__NDFFv {
    display: block;
  }
}
.shipping-tool-tip_mobile-subtitle__YVoLu {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: var(--body-font-size-small);
  line-height: 140%;
  color: var(--color-text-tertiary);
  text-transform: none;
  display: block;
  padding: 0 var(--spacing-24);
}
@media (min-width: 1024px) {
  .shipping-tool-tip_mobile-subtitle__YVoLu {
    display: none;
  }
}
.shipping-tool-tip_carrier__deml8 {
  margin-bottom: var(--spacing-24);
}
.shipping-tool-tip_carrier__deml8:last-of-type,
.shipping-tool-tip_carrier__deml8:last-of-type dd:nth-last-child(-n + 2) {
  margin-bottom: 0;
}
.shipping-tool-tip_carrier__deml8 .shipping-tool-tip_name__g4pY2 {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-bold);
  font-size: var(--body-font-size-small);
  line-height: 140%;
  margin-bottom: 1.2rem;
}
.shipping-tool-tip_carrier__deml8 dl {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-bottom: var(--spacing-4);
}
.shipping-tool-tip_carrier__deml8 dl dd:nth-child(2n) {
  text-align: right;
}
.shipping-tool-tip_carrier__deml8 dl + dl {
  margin-top: var(--spacing-16);
}
.shipping-tool-tip_bottom-row__oWOSf,
.shipping-tool-tip_top-row__qoGzi {
  min-width: -moz-max-content;
  min-width: max-content;
  font-size: var(--body-font-size-small);
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  margin-bottom: var(--spacing-8);
  line-height: 140%;
}
.shipping-tool-tip_bottom-row__oWOSf {
  color: var(--color-text-tertiary);
}
@keyframes shipping-message_fade-in__GXqCQ {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes shipping-message_fade-out__FgxkK {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.shipping-message_shipping-message__kceIu {
  color: var(--color-text-secondary);
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
  font-weight: var(--font-weight-regular);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  text-align: left;
  z-index: 1111;
  margin-bottom: var(--spacing-8);
  transition: all 0.25s ease-in-out;
  padding: 0 var(--spacing-16);
  overflow: hidden;
  min-height: 2.4rem;
}
.shipping-message_shipping-message--no-text__YWMa3 {
  height: 2rem;
}
.shipping-message_shipping-message--no-thresholds__GkceQ,
.shipping-message_shipping-message--no-thresholds__GkceQ.shipping-message_full-bag__DUFJM {
  margin-bottom: var(--spacing-32);
}
@media (min-width: 1024px) {
  .shipping-message_shipping-message__kceIu {
    padding: 0 var(--spacing-32);
  }
}
.shipping-message_shipping-message__kceIu
  .shipping-message_shipping-icon__t6SS5 {
  display: inline-block;
  font-size: 1.5rem;
  vertical-align: middle;
}
.shipping-message_shipping-message__kceIu
  .shipping-message_shipping-icon__t6SS5
  i {
  color: var(--color-icon-success);
}
.shipping-message_shipping-message__kceIu .shipping-message_feature-text__FrfIe,
.shipping-message_shipping-message__kceIu .shipping-message_strong__cjnJx {
  color: var(--color-text-secondary);
}
.shipping-message_shipping-message__kceIu
  .shipping-message_feature-text__FrfIe {
  display: inline-block;
  text-align: left;
}
.shipping-message_shipping-message__kceIu
  .shipping-message_success-text__yGk5e {
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-standard);
  display: flex;
  gap: var(--spacing-4);
  align-items: center;
}
@media (min-width: 1024px) {
  .shipping-message_shipping-message__kceIu
    .shipping-message_success-text__yGk5e {
    font-size: var(--body-font-size-small);
  }
  .shipping-message_shipping-message__kceIu > div {
    color: var(--color-text-secondary);
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    font-family: var(--font-family-roboto);
    font-weight: var(--font-weight-regular);
  }
}
.shipping-message_full-bag__DUFJM {
  margin-bottom: var(--spacing-8);
  padding: 0;
}
.shipping_full-bag__ky90C {
  padding: 0 var(--spacing-16);
}
@media (min-width: 768px) {
  .shipping_full-bag__ky90C {
    padding: 0;
  }
}
.cart-actions_cart-actions__hoFVM {
  display: flex;
  flex-direction: column;
  justify-self: flex-end;
  position: fixed;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 1;
}
@media (min-width: 1024px) {
  .cart-actions_cart-actions__hoFVM {
    max-width: 50rem;
  }
}
.cart-actions_cart-actions__hoFVM .cart-actions_cta-container__6d8Fb {
  display: flex;
  flex-direction: column;
  justify-self: flex-end;
  background: var(--particles-color-brand-white);
  padding: var(--spacing-16);
  transition: box-shadow 0.15s linear;
}
.cart-actions_cart-actions__hoFVM .cart-actions_cta-container__6d8Fb a {
  justify-content: center;
  margin-bottom: var(--spacing-8);
}
.cart-actions_cart-actions__hoFVM
  .cart-actions_cta-container__6d8Fb
  a:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .cart-actions_cart-actions__hoFVM .cart-actions_cta-container__6d8Fb {
    padding: var(--spacing-24) var(--spacing-16);
  }
}
@media (min-width: 1024px) {
  .cart-actions_cart-actions__hoFVM .cart-actions_cta-container__6d8Fb {
    padding: var(--spacing-24);
  }
}
.cart-actions_cart-actions__hoFVM
  .cart-actions_cta-container--disabled__0udOk
  a {
  pointer-events: none;
}
.cart-actions_cart-actions__hoFVM
  .cart-actions_cta-container--disabled__0udOk
  a:first-child {
  background: var(--particles-color-grey-200);
  color: var(--particles-color-grey-500);
}
.cart-actions_cart-actions__hoFVM
  .cart-actions_cta-container--scrolling__7FSsI {
  box-shadow: 0 -0.9rem 0.9rem 0 rgba(0, 0, 0, 0.11);
}
.cart-actions_cart-actions__hoFVM
  .cart-actions_cta-container--reduce-margin__oxFea {
  padding: var(--spacing-16);
}
.cart-actions_payment-icons-desktop__D8SmJ {
  display: flex;
  flex-direction: row;
  justify-content: center;
  background: var(--particles-color-brand-white);
  align-items: center;
  padding: 0 var(--spacing-16) 0;
  flex-wrap: wrap;
  row-gap: 1rem;
}
.cart-actions_payment-icons-desktop__D8SmJ > img {
  width: var(--spacing-40);
  margin-right: 1rem;
}
.cart-actions_payment-icons-desktop__D8SmJ > img:last-child {
  margin-right: 0;
}
.cart-actions_payment-icons-desktop__D8SmJ {
  display: none;
  padding: 0 var(--spacing-16) var(--spacing-16);
}
@media (min-width: 1024px) {
  .cart-actions_payment-icons-desktop__D8SmJ {
    display: flex;
  }
}
.cart-actions_payment-icons-mobile-enabled__gJS_q {
  display: flex;
}
.empty-snackboxes_empty-snackboxes__dQa3u {
  position: absolute;
  bottom: var(--spacing-40);
  left: 0;
  right: 0;
}
.urgency-messaging_urgency-message__O3ydA {
  padding: 1.2rem var(--spacing-16);
  margin: 0 var(--spacing-16) var(--spacing-24);
  background: var(--color-foreground-sixth);
  border-radius: var(--rounded-corners-standard);
  display: flex;
  gap: var(--spacing-8);
}
@media (min-width: 768px) {
  .urgency-messaging_urgency-message__O3ydA {
    margin: 0 var(--spacing-32) var(--spacing-24);
  }
}
.urgency-messaging_urgency-message__O3ydA .urgency-messaging_icon___epEN {
  font-size: 1.4rem;
}
.urgency-messaging_urgency-message__O3ydA .urgency-messaging_icon___epEN i {
  width: 1.4rem;
  height: 1.4rem;
  display: block;
}
@media (min-width: 1024px) {
  .urgency-messaging_urgency-message__O3ydA .urgency-messaging_icon___epEN {
    display: none;
  }
}
.urgency-messaging_urgency-message__O3ydA
  .urgency-messaging_desktop-icon__ilbgN {
  display: none;
  font-size: 1.4rem;
}
.urgency-messaging_urgency-message__O3ydA
  .urgency-messaging_desktop-icon__ilbgN
  i {
  width: 1.4rem;
  height: 1.4rem;
  display: block;
}
@media (min-width: 1024px) {
  .urgency-messaging_urgency-message__O3ydA
    .urgency-messaging_desktop-icon__ilbgN {
    display: block;
  }
}
.urgency-messaging_urgency-message__O3ydA .urgency-messaging_text__wMkd_ {
  font-size: var(--body-font-size-small);
  line-height: 140%;
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-roboto);
}
.urgency-messaging_urgency-message__O3ydA
  .urgency-messaging_text__wMkd_
  .urgency-messaging_bold__zxffm {
  font-weight: var(--font-weight-bold);
}
.promotional-ribbons_promotional-ribbons__D_Wr8 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4);
  margin: 1.2rem var(--spacing-16);
  background: var(--particles-color-brand-white);
}
@media (min-width: 1024px) {
  .promotional-ribbons_promotional-ribbons__D_Wr8 {
    margin: 1.2rem var(--spacing-32);
    margin-bottom: var(--spacing-24);
  }
}
.promotional-ribbons_ribbon__DE1XC {
  display: flex;
  padding: var(--spacing-8) var(--spacing-12);
  justify-content: center;
  align-items: center;
  align-self: stretch;
  background: var(--particles-color-grey-50);
  border-radius: var(--spacing-4);
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}
.promotional-ribbons_ribbon-content__IWus4 {
  display: flex;
  align-items: center;
  gap: var(--spacing-4);
}
.promotional-ribbons_ribbon-text__45cMK {
  color: var(--particles-color-text-primary);
  font-family: var(--font-family-roboto);
  font-size: var(--caption-font-size-standard);
  font-weight: var(--font-weight-regular);
  line-height: var(--caption-line-height-small);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 70vw;
}
@media (min-width: 1024px) {
  .promotional-ribbons_ribbon-text__45cMK {
    max-width: 35rem;
  }
}
.promotional-ribbons_ribbon-icon__H3tb5 {
  width: 2.5rem;
  height: 2.5rem;
  flex-shrink: 0;
}
@keyframes mini-cart_backdrop-in__7kTCs {
  0% {
    background-color: rgba(0, 0, 0, 0);
  }
  to {
    background-color: rgba(0, 0, 0, 0.8);
  }
}
@keyframes mini-cart_backdrop-out__OEMsA {
  0% {
    background-color: rgba(0, 0, 0, 0.8);
  }
  to {
    background-color: rgba(0, 0, 0, 0);
  }
}
.mini-cart_overlay__6pELK {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 201;
  background-color: rgb(0, 0, 0, 0);
  animation: mini-cart_backdrop-in__7kTCs 0.2s forwards;
}
.mini-cart_overlay--before-close__yfwos {
  animation: mini-cart_backdrop-out__OEMsA 0.2s forwards;
}
@keyframes mini-cart_slide-up__VBzL9 {
  0% {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mini-cart_slide-down__P_rg8 {
  0% {
    transform: translateY(0);
  }
  to {
    transform: translateY(100%);
  }
}
@keyframes mini-cart_slide-in__Za1wo {
  0% {
    transform: translatex(100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes mini-cart_slide-out__x_tsS {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(100%);
  }
}
@keyframes mini-cart_fade-in__svq4O {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mini-cart_fade-out__TType {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.mini-cart_modal__N_9T9 {
  position: absolute;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  animation: mini-cart_slide-up__VBzL9 0.4s forwards;
  border-radius: var(--spacing-16) var(--spacing-16) 0 0;
  top: 0;
  bottom: 0;
}
.mini-cart_modal__N_9T9:focus {
  outline: none;
}
@media (min-width: 1024px) {
  .mini-cart_modal__N_9T9 {
    flex-direction: row;
    right: 0;
    bottom: auto;
    animation: mini-cart_slide-in__Za1wo 0.4s forwards;
    border-radius: 0;
    height: 100%;
  }
}
.mini-cart_modal--before-close__VZsHL {
  animation: mini-cart_slide-down__P_rg8 0.4s forwards;
}
@media (min-width: 1024px) {
  .mini-cart_modal--before-close__VZsHL {
    animation: mini-cart_slide-out__x_tsS 0.4s forwards;
  }
  .mini-cart_modal--before-close__VZsHL .mini-cart_content-area__SKVQo {
    animation: mini-cart_fade-out__TType 0.25s forwards;
    animation-delay: 0;
  }
}
.mini-cart_content-area__SKVQo {
  display: none;
  opacity: 0;
  width: calc(100% - 50rem);
  align-items: center;
  justify-content: center;
  animation: mini-cart_fade-in__svq4O 0.25s forwards;
  animation-delay: 0.4s;
  position: relative;
}
@media (min-width: 1024px) {
  .mini-cart_content-area__SKVQo {
    display: flex;
    align-items: flex-start;
    padding-top: var(--spacing-80);
  }
  .mini-cart_content-area__SKVQo .mini-cart_backdrop-click__x_7Tw {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
  }
}
.mini-cart_mini-cart-area__ikyzc {
  background: var(--particles-color-brand-white);
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-medium);
  overflow: auto;
  display: flex;
  flex-direction: column;
  border-radius: var(--spacing-16) var(--spacing-16) 0 0;
  min-height: calc(100% - 5.2rem);
  max-height: calc(100% - 5.2rem);
  padding-bottom: 12.8rem;
  width: 100%;
  position: relative;
}
@media (min-width: 768px) {
  .mini-cart_mini-cart-area__ikyzc {
    min-height: calc(100% - 6rem);
    max-height: calc(100% - 6rem);
  }
}
@media (min-width: 1024px) {
  .mini-cart_mini-cart-area__ikyzc {
    min-height: 0;
    min-height: auto;
    max-height: none;
    border-radius: 0;
    height: 100%;
    max-width: 50rem;
  }
}
.mini-cart_mini-cart-area__ikyzc [role="alertdialog"] {
  position: absolute;
  margin: 0 var(--spacing-16);
  max-width: 45.2rem;
  width: auto;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: normal;
  left: 0;
  right: 0;
  top: -5.3rem;
}
@media (min-width: 768px) {
  .mini-cart_mini-cart-area__ikyzc [role="alertdialog"] {
    width: 100%;
    margin: 0 auto;
    top: -6.9rem;
  }
}
.mini-cart_mini-cart-area__ikyzc [role="alertdialog"] p {
  font-weight: var(--font-weight-regular);
  text-align: left;
  color: var(--particles-color-brand-white);
  height: -moz-max-content;
  height: max-content;
}
.mini-cart_mini-cart-area__ikyzc [role="alertdialog"] button {
  height: -moz-max-content;
  height: max-content;
  margin: var(--spacing-8) 0 var(--spacing-8) auto;
}
.mini-cart_mini-cart-area__ikyzc [role="alertdialog"] button span {
  text-transform: capitalize;
  font-weight: var(--font-weight-bold);
}
.mini-cart_mini-cart-area__ikyzc
  [role="alertdialog"][aria-describedby="minicart-error-snackbox-notification"] {
  padding-top: var(--spacing-16);
  padding-bottom: var(--spacing-16);
}
.mini-cart_wishlist-ctn__DPQzH {
  display: none;
}
.mini-cart_wishlist-ctn--show__TXszF {
  display: block;
  height: 100%;
}
.mini-cart_cart-ctn__5dRDw {
  display: block;
  justify-content: center;
}
.mini-cart_cart-ctn--hide__oWoHb {
  display: none;
}
.mini-cart_cart-ctn-empty___H4xn {
  display: flex;
  justify-content: center;
}
.mini-cart_cart-ctn-empty___H4xn.mini-cart_cart-ctn--hide__oWoHb {
  display: none;
}
.mini-cart_empty-snackboxes__Yd_Ma {
  position: absolute;
  bottom: var(--spacing-40);
  left: 0;
  right: 0;
}
.mini-cart_items__lMhqF {
  display: flex;
  flex-direction: column;
  flex: 0 0;
  position: relative;
}
.mini-cart_items__lMhqF > div {
  padding: 0 var(--spacing-16);
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .mini-cart_items__lMhqF > div {
    padding: 0 var(--spacing-32);
  }
}
.mini-cart_items__lMhqF .mini-cart_divider__McqkC {
  background: var(--particles-color-grey-200);
  height: 0.1rem;
  margin: var(--spacing-24) var(--spacing-16);
}
.mini-cart_items__lMhqF .mini-cart_divider__McqkC:last-of-type {
  display: none;
}
@media (min-width: 768px) {
  .mini-cart_items__lMhqF .mini-cart_divider__McqkC {
    margin: var(--spacing-24) var(--spacing-32);
  }
}
.mini-cart_mini-cart-header__6QepG {
  padding: var(--spacing-24) var(--spacing-16);
  position: sticky;
  top: 0;
  background: var(--particles-color-brand-white);
  z-index: 110;
  transition: box-shadow 0.15s linear;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: var(--spacing-16);
  border-radius: var(--spacing-16) var(--spacing-16) 0 0;
}
.mini-cart_mini-cart-header__6QepG h2 {
  font-family: var(--font-family-montserrat);
  font-size: var(--heading-font-size-h5);
  line-height: var(--heading-line-height-h5);
  font-weight: var(--font-weight-bold);
  text-align: left;
  text-transform: uppercase;
  flex: 1 1;
}
.mini-cart_mini-cart-header__6QepG .mini-cart_closeCart__hPxIc {
  position: absolute;
  right: var(--spacing-16);
  top: 1.4rem;
  padding: 1rem;
}
.mini-cart_mini-cart-header__6QepG .mini-cart_closeCart__hPxIc:before {
  content: "";
  display: block;
  height: 4.2rem;
  width: 4.2rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.mini-cart_mini-cart-header__6QepG .mini-cart_closeCart__hPxIc i {
  font-size: 2.2rem;
  max-height: 2.2rem;
}
.mini-cart_mini-cart-header--scrolling__18x7L {
  box-shadow: 0 0.9rem 0.9rem 0 rgba(0, 0, 0, 0.11);
}
@media (min-width: 768px) {
  .mini-cart_mini-cart-header__6QepG {
    padding: var(--spacing-24) var(--spacing-32);
    flex-direction: row;
    gap: var(--spacing-16);
    border-radius: 0;
  }
  .mini-cart_mini-cart-header__6QepG .mini-cart_closeCart__hPxIc {
    padding: 0;
    max-height: 2.2rem;
    position: relative;
    right: auto;
    top: auto;
  }
}
.mini-cart_cart-actions__ytt7p {
  display: flex;
  flex-direction: column;
  justify-self: flex-end;
  position: fixed;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 1;
}
@media (min-width: 1024px) {
  .mini-cart_cart-actions__ytt7p {
    max-width: 50rem;
  }
}
.mini-cart_cart-actions__ytt7p .mini-cart_cta-container__BrX_d {
  display: flex;
  flex-direction: column;
  justify-self: flex-end;
  background: var(--particles-color-brand-white);
  padding: var(--spacing-16);
  transition: box-shadow 0.15s linear;
}
.mini-cart_cart-actions__ytt7p .mini-cart_cta-container__BrX_d a {
  justify-content: center;
  margin-bottom: var(--spacing-8);
}
.mini-cart_cart-actions__ytt7p .mini-cart_cta-container__BrX_d a:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .mini-cart_cart-actions__ytt7p .mini-cart_cta-container__BrX_d {
    padding: var(--spacing-24) var(--spacing-16);
  }
}
@media (min-width: 1024px) {
  .mini-cart_cart-actions__ytt7p .mini-cart_cta-container__BrX_d {
    padding: var(--spacing-24);
  }
}
.mini-cart_cart-actions__ytt7p .mini-cart_cta-container--disabled__53Zoj a {
  pointer-events: none;
}
.mini-cart_cart-actions__ytt7p
  .mini-cart_cta-container--disabled__53Zoj
  a:first-child {
  background: var(--particles-color-grey-200);
  color: var(--particles-color-grey-500);
}
.mini-cart_cart-actions__ytt7p .mini-cart_cta-container--scrolling__Q4y45 {
  box-shadow: 0 -0.9rem 0.9rem 0 rgba(0, 0, 0, 0.11);
}
.mini-cart_cart-actions__ytt7p .mini-cart_cta-container--reduce-margin__KJq_r {
  padding: var(--spacing-16);
}
.mini-cart_loading-overlay__5jImZ {
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
@keyframes mini-cart_rotate__b1Mo6 {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(1turn);
  }
}
.mini-cart_spinner__3gv_G {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: mini-cart_rotate__b1Mo6 1.5s linear infinite;
}
.mini-cart_spinner__3gv_G i {
  font-size: 5rem;
  color: var(--particles-color-blue-400);
}
.mini-cart_payment-icons-desktop__SNmzp {
  display: flex;
  flex-direction: row;
  justify-content: center;
  background: var(--particles-color-brand-white);
  align-items: center;
  padding: 0 var(--spacing-16) 0;
  flex-wrap: wrap;
  row-gap: 1rem;
}
.mini-cart_payment-icons-desktop__SNmzp > img {
  width: var(--spacing-40);
  margin-right: 1rem;
}
.mini-cart_payment-icons-desktop__SNmzp > img:last-child {
  margin-right: 0;
}
.mini-cart_payment-icons-desktop__SNmzp {
  display: none;
  padding: 0 var(--spacing-16) var(--spacing-16);
}
@media (min-width: 1024px) {
  .mini-cart_payment-icons-desktop__SNmzp {
    display: flex;
  }
}
.mini-cart_minicart-recommendations-skeleton__KrY9d {
  width: 100%;
  aspect-ratio: 16/10;
}
.summary_summary-wrapper__Um0uD {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: var(--spacing-32);
  margin-bottom: var(--spacing-32);
}
.summary_summary-wrapper__Um0uD h4 {
  font-size: var(--heading-font-size-h4);
  line-height: var(--heading-line-height-h4);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: var(--spacing-16);
}
.summary_summary-wrapper__Um0uD .summary_summary-info-wrapper__sNBN_ {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  padding: 0 var(--spacing-16) 1.2rem;
}
.summary_summary-wrapper__Um0uD .summary_summary-info-wrapper__sNBN_ p {
  color: var(--particles-color-grey-700);
  font-weight: var(--font-weight-regular);
  text-transform: capitalize;
  font-size: var(--body-font-size-small);
}
.summary_summary-wrapper__Um0uD
  .summary_summary-info-wrapper__sNBN_
  p.summary_order-summary-title__lcLdQ {
  color: var(--color-text-primary);
  font-family: var(--font-family-montserrat);
  font-size: var(--caption-font-size-standard);
  font-style: normal;
  font-weight: var(--font-weight-bold);
  line-height: var(--body-line-height-standard);
  text-transform: uppercase;
  text-align: left;
}
.summary_summary-wrapper__Um0uD
  .summary_summary-info-wrapper__sNBN_.summary_--bold__8TyHs
  p {
  font-weight: var(--font-weight-bold);
  color: var(--particles-color-brand-black);
}
@media (min-width: 768px) {
  .summary_summary-wrapper__Um0uD .summary_summary-info-wrapper__sNBN_ {
    padding: 0 var(--spacing-32) 1.2rem;
  }
  .summary_summary-wrapper__Um0uD .summary_full-bag__oqthl {
    padding: 0 0 var(--spacing-16);
  }
}
.summary_summary-wrapper__Um0uD .summary_order-discount__4Kl_g {
  width: calc(100% - var(--spacing-32));
  background-color: var(--particles-color-grey-50);
  padding: var(--spacing-8);
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 var(--spacing-16) var(--spacing-16);
  border-radius: var(--rounded-corners-standard);
}
.summary_summary-wrapper__Um0uD .summary_order-discount__4Kl_g i {
  color: var(--collection-color-red);
  font-size: 2rem;
  margin-right: var(--spacing-4);
}
.summary_summary-wrapper__Um0uD .summary_order-discount__4Kl_g p {
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-regular);
  color: var(--particles-color-grey-700);
}
@media (min-width: 768px) {
  .summary_summary-wrapper__Um0uD .summary_order-discount__4Kl_g {
    width: calc(100% - var(--spacing-64));
    margin: 0 var(--spacing-32) var(--spacing-16);
  }
  .summary_summary-wrapper__Um0uD .summary_bag-discount__SgG9U {
    width: 100%;
    margin: 0 0 var(--spacing-16);
  }
}
.summary_summary-wrapper__Um0uD .summary_no-discount__843tN {
  display: none;
}
.summary_discount-wrapper__Gulro {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  flex-direction: column;
}
.summary_tag-entity__3LX4x {
  background-color: var(--particles-color-grey-50);
  border-radius: var(--rounded-corners-standard);
  padding: var(--spacing-8) var(--spacing-4) var(--spacing-8) 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.summary_tag-entity__3LX4x span {
  font-family: var(--font-family-body);
  font-size: var(--caption-font-size-small);
  font-weight: var(--font-weight-bold);
  line-height: var(--caption-line-height-small);
  text-align: left;
  margin: 0 var(--spacing-8);
}
.summary_tag-entity__3LX4x + .summary_tag-entity__3LX4x {
  margin-left: var(--spacing-16);
}
.summary_tag-entity-summary__cRbm2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: var(--spacing-4);
}
.summary_tag-entity-summary__cRbm2 svg {
  margin-right: var(--spacing-4);
}
.summary_tag-entity-summary__cRbm2 span {
  color: var(--color-text-tertiary);
  font-family: var(--font-family-roboto);
  font-size: var(--caption-font-size-small);
  font-style: normal;
  font-weight: var(--font-weight-regular);
}
.summary_tag-entity-summary__cRbm2 + .summary_tag-entity-summary__cRbm2 {
  margin-left: var(--spacing-16);
}
.progress-bar_progress-bar-container__ZrnP0 {
  width: 100%;
  margin: 0 auto var(--spacing-48);
  padding-top: var(--spacing-48);
}
@media (min-width: 768px) {
  .progress-bar_progress-bar-container__ZrnP0 {
    max-width: 60rem;
  }
}
@media (min-width: 1024px) {
  .progress-bar_progress-bar-container__ZrnP0 {
    max-width: 78rem;
  }
}
.progress-bar_progress-bar__sVqeK {
  counter-reset: steps;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
  padding: 1rem 1.8rem;
}
@media (min-width: 768px) {
  .progress-bar_progress-bar__sVqeK {
    padding: 0;
  }
}
.progress-bar_progress-bar__sVqeK:after {
  content: "";
  height: 0.5rem;
  background: var(--color-foreground-fourth);
  width: auto;
  position: absolute;
  top: 3.35rem;
  left: 2.5rem;
  right: 2.5rem;
}
@media (min-width: 768px) {
  .progress-bar_progress-bar__sVqeK:after {
    top: 2.25rem;
  }
}
.progress-bar_progress-bar__sVqeK .progress-bar_step__QANPL {
  counter-increment: steps;
  font-size: var(--caption-font-size-small);
  line-height: var(--body-line-height-small);
  text-transform: uppercase;
  text-align: center;
  z-index: 1;
}
.progress-bar_progress-bar__sVqeK .progress-bar_step__QANPL span {
  color: var(--color-text-tertiary);
}
.progress-bar_progress-bar__sVqeK .progress-bar_step__QANPL:before {
  content: counter(steps);
  border-radius: 50%;
  height: 4.5rem;
  width: 4.5rem;
  border: 0.4rem solid var(--color-border-secondary);
  color: var(--particles-color-grey-200);
  background: var(--color-foreground-inverse);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.8rem;
  line-height: var(--body-line-height-standard);
  margin: 0 auto var(--spacing-24);
}
.progress-bar_progress-bar__sVqeK .progress-bar_step--current__CGChk span {
  color: var(--color-text-primary);
  font-weight: var(--font-weight-medium);
}
.progress-bar_progress-bar__sVqeK .progress-bar_step--current__CGChk:before {
  font-weight: var(--font-weight-medium);
  color: var(--color-text-primary);
  border-color: var(--color-border-active);
  background: var(--color-foreground-fourth);
}
.discount-code_discount-code-wrapper__BwsDC {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0 var(--spacing-16);
  margin-top: var(--spacing-16);
}
.discount-code_discount-code-wrapper__BwsDC h4 {
  font-size: var(--heading-font-size-h4);
  line-height: var(--heading-line-height-h4);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: var(--spacing-16);
}
@media (min-width: 768px) {
  .discount-code_discount-code-wrapper__BwsDC {
    margin-top: var(--spacing-32);
    padding: 0 var(--spacing-32);
  }
}
.discount-code_discount-code-wrapper__BwsDC .discount-code_container__pgkFI {
  list-style-type: none;
  width: 100%;
}
.discount-code_discount-code-wrapper__BwsDC .discount-code_title__YMY2m {
  list-style: none;
  position: relative;
  color: var(--particles-color-brand-black);
  width: 100%;
  display: flex;
  justify-content: space-between;
  font-family: var(--font-family-montserrat);
  font-size: var(--caption-font-size-standard);
  font-style: normal;
  font-weight: var(--font-weight-bold);
  line-height: var(--body-line-height-standard);
  text-transform: uppercase;
}
.discount-code_discount-code-wrapper__BwsDC
  .discount-code_content-wrapper__L9FRB {
  margin-top: var(--spacing-16);
  display: flex;
  flex-direction: row;
}
.discount-code_discount-code-wrapper__BwsDC
  .discount-code_content-wrapper__L9FRB
  fieldset {
  flex: 1 1;
  margin-right: var(--spacing-16);
}
.discount-code_discount-code-wrapper__BwsDC
  .discount-code_content-wrapper__L9FRB
  fieldset
  input {
  height: 5.2rem;
}
.discount-code_discount-code-wrapper__BwsDC
  .discount-code_content-wrapper__L9FRB
  input {
  color: var(--particles-color-brand-black);
}
.discount-code_discount-code-wrapper__BwsDC
  .discount-code_content-wrapper__L9FRB
  button {
  min-width: 11.2rem;
  height: 5.2rem;
}
.discount-code_input-wrapper__KSUKJ {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
  flex: 1 1;
}
.discount-code_input-description__P8K0e {
  color: var(--color-text-tertiary);
  font-family: var(--font-family-roboto);
  font-size: 1rem;
  font-style: normal;
  font-weight: var(--font-weight-regular);
  line-height: var(--body-line-height-small);
  display: flex;
  align-items: center;
  gap: var(--spacing-4);
}
.discount-code_tags-wrapper__g8pBL {
  display: flex;
  flex-direction: row;
  margin-top: var(--spacing-16);
}
.discount-code_tag-entity__Y_DRB {
  background-color: var(--particles-color-grey-50);
  border-radius: var(--rounded-corners-standard);
  padding: var(--spacing-8);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.discount-code_tag-entity__Y_DRB span {
  font-family: var(--font-family-roboto);
  font-size: 1rem;
  font-weight: var(--font-weight-regular);
  text-align: left;
  margin: 0 var(--spacing-8);
}
.discount-code_tag-entity__Y_DRB + .discount-code_tag-entity__Y_DRB {
  margin-left: var(--spacing-16);
}
.discount-code_delete__ftjQZ {
  cursor: pointer;
}
@keyframes discount-code_rotate__tTqrf {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(1turn);
  }
}
.discount-code_spinner__nKTj8 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform-origin: center center;
  animation: discount-code_rotate__tTqrf 1.5s linear infinite;
}
.discount-code_spinner__nKTj8 i {
  font-size: 3.2rem;
  color: var(--particles-color-brand-white);
}
.discount-code_on-hover__AFjSN:hover {
  cursor: pointer;
}
.discount-code_desktop-icon____nr2,
.discount-code_mobile-icon__499J5 {
  color: var(--color-text-primary);
  font-size: 1.4rem;
}
.discount-code_mobile-icon__499J5 {
  display: block;
}
@media (min-width: 1024px) {
  .discount-code_mobile-icon__499J5 {
    display: none;
  }
}
.discount-code_desktop-icon____nr2 {
  display: none;
}
@media (min-width: 1024px) {
  .discount-code_desktop-icon____nr2 {
    display: block;
  }
}
.recommendation-card_recommendation-card__lPffM {
  padding: var(--spacing-16);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--spacing-8);
  background: var(--color-border-inverse);
  flex: 0 0 100%;
}
.recommendation-card_recommendation-card__lPffM
  .recommendation-card_image-container__hfCGE {
  max-width: 6.2rem;
  max-height: 7.9rem;
}
.recommendation-card_recommendation-card__lPffM
  .recommendation-card_image-container__hfCGE
  a {
  line-height: 0;
}
.recommendation-card_recommendation-card__lPffM
  .recommendation-card_content-container__jKzMB {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  flex: 1 1;
}
.recommendation-card_recommendation-card__lPffM
  .recommendation-card_title__rdb_k {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: var(--caption-font-size-standard);
  line-height: 140%;
  color: var(--color-text-primary);
  text-transform: none;
}
.recommendation-card_recommendation-card__lPffM
  .recommendation-card_meta__ILeg3
  span {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: var(--caption-font-size-standard);
  line-height: 140%;
  color: var(--color-text-tertiary);
}
.recommendation-card_recommendation-card__lPffM
  .recommendation-card_meta__ILeg3
  span:after {
  content: "-";
  display: inline-block;
  margin: 0 var(--spacing-2);
}
.recommendation-card_recommendation-card__lPffM
  .recommendation-card_meta__ILeg3
  span:last-of-type:after {
  display: none;
}
.recommendation-card_recommendation-card__lPffM
  .recommendation-card_prices___oJvt {
  font-family: var(--font-family-roboto);
  font-size: var(--caption-font-size-standard);
  line-height: 140%;
}
.recommendation-card_recommendation-card__lPffM
  .recommendation-card_prices___oJvt
  .recommendation-card_discount__Mtufk {
  font-family: var(--font-family-roboto);
  font-size: var(--caption-font-size-standard);
  line-height: 140%;
  font-weight: var(--font-weight-regular);
  color: var(--color-text-sale);
  text-decoration: line-through;
  margin-left: var(--spacing-8);
}
.single-size-add-to-cart_single-size-add-to-cart__0zsKj {
  display: flex;
  align-items: center;
  gap: var(--spacing-4);
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-bold);
  font-size: 1rem;
  line-height: 120%;
  text-transform: uppercase;
}
.single-size-add-to-cart_spin__6Iffn {
  animation: single-size-add-to-cart_rotate__kLHIQ 1.5s linear infinite;
  font-size: var(--body-font-size-standard);
}
.single-size-add-to-cart_success__OAQh5 {
  color: var(--color-icon-success);
}
@keyframes single-size-add-to-cart_rotate__kLHIQ {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.recommendations-carousel_cards__C0WFD {
  display: flex;
  gap: var(--spacing-4);
  scroll-padding: var(--spacing-16);
  scroll-snap-type: x mandatory;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0 var(--spacing-16);
}
.recommendations-carousel_cards__C0WFD::-webkit-scrollbar {
  display: none;
}
.recommendations-carousel_cards__C0WFD .recommendations-carousel_card__kzOkF {
  scroll-snap-align: center;
  max-width: 33rem;
}
.recommendations-carousel_cards__C0WFD
  .recommendations-carousel_card__kzOkF:nth-last-child(2) {
  scroll-snap-align: end;
}
.recommendations-carousel_cards__C0WFD[data-single-card="true"]
  .recommendations-carousel_card__kzOkF {
  max-width: 100%;
}
.recommendations-carousel_tags__IDLQ2[class*="tags_tags__"] {
  height: auto;
  margin-bottom: var(--spacing-4);
}
.recommendations-carousel_tags__IDLQ2 [class*="tag_tag__"] {
  display: flex;
  align-items: center;
  padding: var(--spacing-4);
  border-radius: var(--rounded-corners-standard);
  width: -moz-fit-content;
  width: fit-content;
  height: 1.9rem;
}
.recommendations-carousel_tags__IDLQ2 [class*="tag_inner-ctn"] span {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-bold);
  font-size: 0.9rem;
  vertical-align: middle;
  text-transform: uppercase;
}
.recommendations-carousel_cta-container__vpHDb {
  margin-left: var(--spacing-8);
  display: flex;
  gap: var(--spacing-4);
}
.recommendations-carousel_cta-container__vpHDb button {
  margin-right: 0;
  border-radius: 0;
}
.recommendations-carousel_cta-container__vpHDb button span {
  background: none;
  border-radius: 0;
}
.recommendations-carousel_add-to-cart__n3GEv {
  display: flex;
  align-items: center;
  gap: var(--spacing-4);
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-bold);
  font-size: 1rem;
  line-height: 120%;
  text-transform: uppercase;
}
.recommendations_recommendations__8fF1t {
  margin-top: var(--spacing-32);
  padding: var(--spacing-24) 0;
  background: var(--particles-color-grey-50);
}
.recommendations_recommendations__8fF1t .recommendations_header__BbuG7 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 var(--spacing-16);
}
.recommendations_recommendations__8fF1t .recommendations_link__IwH0J {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: var(--caption-font-size-standard);
  line-height: 140%;
  text-decoration: underline;
  color: var(--color-text-primary);
  text-transform: capitalize;
}
.recommendations_recommendations__8fF1t .recommendations_link__IwH0J:hover {
  color: var(--color-text-secondary);
}
.recommendations_recommendations__8fF1t .recommendations_main-title__Y_kUe {
  font-weight: var(--font-weight-bold);
  font-size: var(--caption-font-size-standard);
  line-height: 120%;
  vertical-align: bottom;
  margin-bottom: var(--spacing-4);
}
.recommendations_recommendations__8fF1t .recommendations_subtitle__YZjdl {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: var(--caption-font-size-standard);
  line-height: 140%;
  vertical-align: middle;
  color: var(--color-text-secondary);
  margin-bottom: 1.2rem;
  text-transform: none;
  padding-left: var(--spacing-16);
}
.recommendations_tabs__xN6VJ {
  padding: 0 var(--spacing-16);
  display: flex;
  gap: var(--spacing-8);
  margin-bottom: 1.2rem;
  overflow-x: scroll;
  overflow-y: hidden;
  width: 100%;
  flex-flow: row nowrap;
}
.recommendations_tabs__xN6VJ::-webkit-scrollbar {
  display: none;
}
.recommendations_tab__C0pno {
  background: var(--color-foreground-fifth);
  padding: var(--spacing-8) 1.2rem;
  border-radius: var(--rounded-corners-button);
  color: var(--color-text-tertiary);
  font-weight: var(--font-weight-bold);
  font-family: var(--font-family-montserrat);
  text-transform: uppercase;
  font-size: 1rem;
  flex-shrink: 0;
}
.recommendations_tab__C0pno:hover {
  background: var(--color-foreground-fourth);
}
.recommendations_tab--active__enXcT {
  background: var(--color-foreground-first);
  color: var(--color-text-inverse);
}
.recommendations_tab--active__enXcT:hover {
  background: var(--color-foreground-hovered);
}
.cart-page_blank-container__CDMtE,
.cart-page_cart-page__8rSh_ {
  max-width: 133rem;
  margin: auto;
}
.cart-page_blank-container__CDMtE {
  padding: 0 0 10.5rem;
  margin-top: var(--spacing-64);
}
@media (min-width: 768px) {
  .cart-page_blank-container__CDMtE {
    margin-top: var(--spacing-80);
  }
}
.cart-page_cart-page__8rSh_ {
  display: flex;
  margin-bottom: var(--spacing-56);
  flex-direction: column;
}
@media (min-width: 768px) {
  .cart-page_cart-page__8rSh_ {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-bottom: 10rem;
  }
}
@media (min-width: 1024px) {
  .cart-page_cart-page__8rSh_ {
    margin-bottom: var(--spacing-80);
  }
}
.cart-page_cart-page__8rSh_ .cart-page_left__FvqeS {
  flex: 1 1;
}
@media (min-width: 768px) {
  .cart-page_cart-page__8rSh_ .cart-page_left__FvqeS {
    margin-right: var(--spacing-24);
    padding-left: var(--spacing-32);
    max-width: calc(100% - 34rem - var(--spacing-24));
  }
}
@media (min-width: 1024px) {
  .cart-page_cart-page__8rSh_ .cart-page_left__FvqeS {
    margin-right: var(--spacing-48);
    max-width: calc(100% - 37.5rem - var(--spacing-48));
  }
}
.cart-page_cart-page__8rSh_ .cart-page_right___mvDn {
  padding-bottom: var(--spacing-24);
}
@media (min-width: 768px) {
  .cart-page_cart-page__8rSh_ .cart-page_right___mvDn {
    max-width: 34rem;
    padding-right: var(--spacing-32);
    flex: 0 0 34rem;
  }
}
@media (min-width: 1024px) {
  .cart-page_cart-page__8rSh_ .cart-page_right___mvDn {
    max-width: 37.5rem;
    flex: 0 0 37.5rem;
  }
}
.cart-page_warning-message__21nSF {
  font-size: var(--body-font-size-standard);
  line-height: var(--body-line-height-standard);
  color: var(--color-text-secondary);
  font-family: var(--font-family-roboto);
  display: flex;
  align-items: flex-start;
}
.cart-page_warning-message__21nSF .cart-page_icon___JCzP {
  margin-right: var(--spacing-8);
  display: flex;
  font-size: var(--body-font-size-large);
}
.cart-page_warning-message__21nSF .cart-page_icon___JCzP i {
  line-height: 2.5rem;
}
.cart-page_warning-message__21nSF .cart-page_bold__OvmSh {
  font-weight: var(--font-weight-bold);
}
.cart-page_intro-content__Ig4dK {
  display: block;
  margin-bottom: var(--spacing-24);
  padding: 0 var(--spacing-16);
}
@media (min-width: 768px) {
  .cart-page_intro-content__Ig4dK {
    display: none;
  }
}
@media (min-width: 1024px) {
  .cart-page_intro-content__Ig4dK {
    display: block;
    margin-bottom: var(--spacing-40);
  }
}
.cart-page_intro-content--tablet__YH436 {
  display: none;
  margin-bottom: var(--spacing-40);
  padding: 0 var(--spacing-32);
  flex: 0 0 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .cart-page_intro-content--tablet__YH436 {
    display: block;
  }
}
@media (min-width: 1024px) {
  .cart-page_intro-content--tablet__YH436 {
    display: none;
  }
}
.cart-page_intro-content--tablet__YH436 .cart-page_warning-message__21nSF {
  justify-content: center;
}
.cart-page_title__DbS3_ {
  font-size: var(--heading-font-size-h2);
  line-height: var(--heading-line-height-h2);
  margin-bottom: var(--spacing-24);
  text-align: center;
}
@media (min-width: 1024px) {
  .cart-page_title__DbS3_ {
    text-align: left;
  }
}
.cart-page_mobile-summary__m0ikj {
  display: block;
  margin-top: var(--spacing-24);
}
@media (min-width: 768px) {
  .cart-page_mobile-summary__m0ikj {
    display: none;
  }
}
.cart-page_tablet-summary__rUXZS {
  display: none;
}
.cart-page_tablet-summary__rUXZS div:first-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .cart-page_tablet-summary__rUXZS {
    display: block;
  }
}
.cart-page_cta-container__PFge4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: var(--spacing-24);
  padding: 0 var(--spacing-16);
}
@media (min-width: 768px) {
  .cart-page_cta-container__PFge4 {
    margin-bottom: 0;
    padding: 0 0 var(--spacing-40);
  }
}
.cart-page_cta-container__PFge4 a {
  justify-content: center;
  width: 100%;
}
.cart-page_cta-container--disabled__wEdtr a {
  pointer-events: none;
  background: var(--color-foreground-fourth);
  color: var(--color-text-tertiary);
}
.cart-page_cta-container--disabled__wEdtr a svg g path {
  fill: var(--particles-color-grey-500);
}
.cart-page_cta-container__PFge4 .cart-page_payment-icons__9RtQm {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: var(--spacing-16) var(--spacing-16) 0;
  flex-wrap: wrap;
  row-gap: 1rem;
}
.cart-page_cta-container__PFge4 .cart-page_payment-icons__9RtQm > img {
  width: var(--spacing-40);
  margin-right: 1rem;
}
.cart-page_cta-container__PFge4
  .cart-page_payment-icons__9RtQm
  > img:last-child {
  margin-right: 0;
}
@media (min-width: 1024px) {
  .cart-page_cta-container__PFge4 .cart-page_payment-icons__9RtQm {
    justify-content: center;
    align-items: center;
  }
}
.cart-page_items__zOxWI {
  position: relative;
  padding: 0 var(--spacing-16);
}
.cart-page_items__zOxWI ul > li {
  padding: var(--spacing-24) 0;
  border-bottom: 0.1rem solid var(--color-foreground-fourth);
}
.cart-page_items__zOxWI ul > li:first-of-type {
  padding-top: 0;
}
.cart-page_items__zOxWI ul > li:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .cart-page_items__zOxWI {
    padding: 0;
  }
  .cart-page_items__zOxWI ul > li {
    padding: var(--spacing-24) 0;
  }
}
.cart-page_payment-providers__Bv0yE {
  margin-bottom: var(--spacing-24);
  padding: 0 var(--spacing-16);
}
.cart-page_payment-providers__Bv0yE section {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .cart-page_payment-providers__Bv0yE {
    padding: 0;
  }
}
.cart-page_accordion__MHQJn,
.cart-page_usps__Ucf5Z {
  padding: 0 var(--spacing-16);
}
@media (min-width: 768px) {
  .cart-page_accordion__MHQJn,
  .cart-page_usps__Ucf5Z {
    padding: 0;
  }
}
.cart-page_snackboxes__9wTxN [role="alertdialog"] {
  width: auto;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: normal;
  padding: var(--spacing-8) var(--spacing-16);
  z-index: 10;
  top: 7.7rem;
  right: var(--spacing-16);
}
@media (min-width: 768px) {
  .cart-page_snackboxes__9wTxN [role="alertdialog"] {
    max-width: 45.2rem;
    right: 3rem;
  }
}
@media (min-width: 1024px) {
  .cart-page_snackboxes__9wTxN [role="alertdialog"] {
    top: 12.1rem;
  }
}
@media (min-width: 1223px) {
  .cart-page_snackboxes__9wTxN [role="alertdialog"] {
    right: 6rem;
  }
}
.cart-page_snackboxes__9wTxN [role="alertdialog"] p {
  text-align: left;
  color: var(--color-text-inverse);
  margin: var(--spacing-8) 0 0;
  height: -moz-max-content;
  height: max-content;
  font-weight: var(--font-weight-regular);
}
.cart-page_snackboxes__9wTxN [role="alertdialog"] button {
  height: -moz-max-content;
  height: max-content;
  margin: var(--spacing-8) 0 var(--spacing-8) auto;
}
.cart-page_snackboxes__9wTxN [role="alertdialog"] button span {
  text-transform: capitalize;
  font-weight: var(--font-weight-bold);
}
.cart-page_snackboxes__9wTxN
  [role="alertdialog"][aria-describedby="cart-error-snackbox-notification"] {
  padding-top: var(--spacing-16);
  padding-bottom: var(--spacing-16);
}
.cart-page_snackboxes--isAppBannerVisible__uzDEo [role="alertdialog"] {
  top: 12.2rem;
}
.cart-page_loading-overlay__WFR_W {
  background: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
@keyframes cart-page_rotate__SdBiv {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(1turn);
  }
}
.cart-page_spinner__5heWa {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: cart-page_rotate__SdBiv 1.5s linear infinite;
}
.cart-page_spinner__5heWa i {
  color: var(--color-icon-accent);
  font-size: 5rem;
}
@media (min-width: 1024px) {
  .cart-page_progress-bar__OJcxB {
    margin-top: 10.4rem;
  }
}
.cart-page_summary-title__GzO7N {
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-bold);
  font-size: var(--heading-font-size-h2);
  line-height: var(--heading-line-height-h2);
}
.carousel_section__aQkWM {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.carousel_section__aQkWM:not(.carousel_section--scrollbar-active__kIhG0) > ul {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.carousel_section__aQkWM:not(.carousel_section--scrollbar-active__kIhG0)
  > ul::-webkit-scrollbar {
  display: none;
}
.carousel_section--adaptive-height__kMCoZ {
  min-height: calc(75vw * 0.4942);
  height: var(--adaptiveHeight);
  transition: height 0.35s;
  overflow-y: hidden;
}
.carousel_section--full-height__HNs8_ .carousel_carousel__mgqi_ > li,
.carousel_section--full-height__HNs8_ .carousel_carousel__mgqi_ > li > div,
.carousel_section--full-height__HNs8_ .carousel_carousel__mgqi_ > li > div > a {
  height: 100%;
}
.carousel_section--full-height__HNs8_
  .carousel_carousel__mgqi_
  > li
  > div
  > a
  > div:last-child {
  flex: 1 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.carousel_section__aQkWM > h5 {
  display: inline-flex;
  font-size: 1.8rem;
  line-height: 2.3rem;
  margin: 0 0 var(--spacing-16) var(--spacing-16);
}
.carousel_section__aQkWM:not(.carousel_section--scrollbar-active__kIhG0)
  > .carousel_carousel__mgqi_::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 0 1rem var(--particles-color-grey-300);
}
.carousel_section__aQkWM:not(.carousel_section--scrollbar-active__kIhG0)
  > .carousel_carousel__mgqi_::-webkit-scrollbar-corner {
  background-color: transparent;
}
.carousel_section__aQkWM .carousel_header__bBIgq {
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--spacing-24);
  margin: 0 0 var(--spacing-16) 0;
  padding: 0 var(--mobile-padding);
}
.carousel_section__aQkWM .carousel_header__bBIgq > div:first-of-type {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
  gap: var(--spacing-16);
}
.carousel_section__aQkWM .carousel_header__bBIgq h5 {
  display: inline-flex;
  font-size: 1.8rem;
  line-height: 120%;
}
.carousel_section__aQkWM .carousel_header__bBIgq h6 {
  color: var(--color-text-secondary);
  font-family: var(--font-family-montserrat);
  font-size: 1.2rem;
  font-style: normal;
  font-weight: var(--font-weight-bold);
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: var(--spacing-8);
}
.carousel_section__aQkWM .carousel_header__bBIgq a {
  font-weight: var(--font-weight-bold);
  text-transform: capitalize;
  text-decoration: underline;
  line-height: 2.3rem;
  flex-shrink: 0;
}
.carousel_section__aQkWM .carousel_header__bBIgq a:hover {
  color: var(--color-text-secondary);
}
.carousel_section__aQkWM.carousel_section--recently-viewed__dyz_0 {
  margin: 0;
  padding: 0;
  box-sizing: content-box;
}
@media (min-width: 1440px) {
  .carousel_section__aQkWM.carousel_section--recently-viewed__dyz_0 {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .carousel_section__aQkWM.carousel_section--recently-viewed__dyz_0 {
    width: calc(100% - (var(--spacing-32)));
    width: calc(100% - calc(var(--spacing-32)));
  }
  .carousel_section__aQkWM.carousel_section--recently-viewed__dyz_0
    .carousel_carousel__mgqi_ {
    padding-left: 0;
  }
  .carousel_section__aQkWM.carousel_section--recently-viewed__dyz_0
    .carousel_header__bBIgq {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .carousel_section__aQkWM.carousel_section--recently-viewed__dyz_0 {
    margin: 0;
    width: calc(100% - (var(--spacing-32) * 2));
    width: calc(100% - calc(var(--spacing-32) * 2));
  }
  .carousel_section__aQkWM.carousel_section--recently-viewed__dyz_0
    .carousel_carousel__mgqi_ {
    padding-left: 0;
  }
  .carousel_section__aQkWM.carousel_section--recently-viewed__dyz_0:not(
      .carousel_section--remove-padding__RDl6W
    ) {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .carousel_section__aQkWM.carousel_section--recently-viewed__dyz_0,
  .carousel_section__aQkWM.carousel_section--recently-viewed__dyz_0
    .carousel_header__bBIgq {
    padding: 0;
  }
}
.carousel_section__aQkWM.carousel_section--remove-padding__RDl6W {
  max-width: calc(var(--max-width) * 0.1rem);
  margin: 0 auto;
}
.carousel_section__aQkWM.carousel_section--remove-padding__RDl6W > h5 {
  padding-left: 0;
}
.carousel_section__aQkWM.carousel_section--remove-padding__RDl6W
  > .carousel_buttons__aSI_M {
  padding-right: 0;
}
.carousel_section__aQkWM.carousel_section--remove-padding__RDl6W
  .carousel_header__bBIgq {
  padding: 0;
}
.carousel_section__aQkWM.carousel_section--remove-padding__RDl6W
  .carousel_carousel__mgqi_ {
  padding-left: 0;
  scroll-padding: 0 0;
}
.carousel_section__aQkWM.carousel_section--remove-padding__RDl6W
  .carousel_carousel__mgqi_
  > li {
  flex: 0 0 calc((100% / var(--childrenToShow)) - 0.6rem);
  flex: 0 0 calc(calc(100% / var(--childrenToShow)) - 0.6rem);
}
.carousel_section__aQkWM.carousel_section--remove-padding__RDl6W
  .carousel_carousel__mgqi_
  > li.carousel_carousel-item-recently-viewed__aVeva {
  flex: 0 0 calc((100% / var(--childrenToShow)) - var(--spacing-2));
  flex: 0 0 calc(calc(100% / var(--childrenToShow)) - var(--spacing-2));
}
[dir="ltr"]
  .carousel_section__aQkWM.carousel_section--remove-padding__RDl6W
  .carousel_carousel__mgqi_::-webkit-scrollbar-track {
  margin-left: 0;
}
[dir="ltr"]
  .carousel_section__aQkWM.carousel_section--remove-padding__RDl6W
  .carousel_carousel__mgqi_::-webkit-scrollbar-track,
[dir="rtl"]
  .carousel_section__aQkWM.carousel_section--remove-padding__RDl6W
  .carousel_carousel__mgqi_::-webkit-scrollbar-track {
  margin-right: 0;
}
[dir="rtl"]
  .carousel_section__aQkWM.carousel_section--remove-padding__RDl6W
  .carousel_carousel__mgqi_::-webkit-scrollbar-track {
  margin-left: 0;
}
.carousel_section__aQkWM.carousel_section--remove-padding__RDl6W
  .carousel_carousel__mgqi_::-webkit-scrollbar-track {
  margin: 0;
}
.carousel_section__aQkWM.carousel_section--remove-padding__RDl6W
  .carousel_carousel__mgqi_
  > .carousel_buffer__OxxsC {
  width: 0;
  min-width: 0;
}
@media (min-width: 768px) {
  .carousel_section__aQkWM > h5 {
    margin: 0 0 var(--spacing-16) var(--spacing-32);
  }
  .carousel_section__aQkWM.carousel_section--full-width__Uvpp1
    > .carousel_carousel__mgqi_
    li {
    flex: 0 0 100%;
  }
  .carousel_section__aQkWM .carousel_header__bBIgq {
    padding: 0 3rem;
  }
}
@media (min-width: 1024px) {
  .carousel_section__aQkWM .carousel_header__bBIgq {
    margin-bottom: var(--spacing-24);
    padding: 0 var(--spacing-40);
  }
  .carousel_section__aQkWM
    .carousel_header__bBIgq.carousel_header--reduce-spacing__2aw7v {
    margin-bottom: var(--spacing-8);
  }
  .carousel_section__aQkWM
    .carousel_header__bBIgq.carousel_header--recently-viewed__QxrkQ,
  .carousel_section__aQkWM
    .carousel_header__bBIgq.carousel_header--remove-padding__6Eyzm {
    padding: 0;
  }
  .carousel_section__aQkWM
    .carousel_header__bBIgq.carousel_header--three-children__XPkKn {
    padding: 0 4.8rem 0 6rem;
  }
  .carousel_section__aQkWM
    .carousel_header__bBIgq.carousel_header--five-children__VSure {
    padding: 0 7.2rem 0 6rem;
  }
  .carousel_section__aQkWM
    .carousel_header__bBIgq.carousel_header--six-children__xKuoR {
    padding: 0 8.6rem 0 6rem;
  }
  .carousel_section__aQkWM .carousel_header__bBIgq h5 {
    font-size: 2.4rem;
    line-height: 120%;
    margin: 0;
  }
  .carousel_section__aQkWM .carousel_header__bBIgq h6 {
    font-size: 1.6rem;
  }
  .carousel_section__aQkWM .carousel_header__bBIgq > div:first-of-type {
    justify-content: normal;
  }
  .carousel_section__aQkWM .carousel_header__bBIgq a {
    line-height: 2.4rem;
    margin-left: var(--spacing-16);
    transform: translateY(0.1rem);
  }
  .carousel_section__aQkWM > .carousel_buttons__aSI_M {
    padding-right: calc(var(--padding) * 0.1rem);
  }
  .carousel_section__aQkWM > .carousel_carousel__mgqi_ li {
    flex: 0 0 calc((100% / var(--childrenToShow)) - 2.1rem);
    flex: 0 0 calc(calc(100% / var(--childrenToShow)) - 2.1rem);
  }
  .carousel_section__aQkWM
    > .carousel_carousel__mgqi_::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 0 1rem rgba(0, 0, 0, 0);
  }
  .carousel_section__aQkWM:active > .carousel_carousel__mgqi_,
  .carousel_section__aQkWM:hover > .carousel_carousel__mgqi_,
  .carousel_section__aQkWM[focus-within] > .carousel_carousel__mgqi_ {
    overflow-x: auto;
  }
  .carousel_section__aQkWM:active > .carousel_carousel__mgqi_,
  .carousel_section__aQkWM:focus-within > .carousel_carousel__mgqi_,
  .carousel_section__aQkWM:hover > .carousel_carousel__mgqi_ {
    overflow-x: auto;
  }
  .carousel_section__aQkWM:active
    > .carousel_carousel__mgqi_::-webkit-scrollbar-thumb,
  .carousel_section__aQkWM:hover
    > .carousel_carousel__mgqi_::-webkit-scrollbar-thumb,
  .carousel_section__aQkWM[focus-within]
    > .carousel_carousel__mgqi_::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 0 1rem var(--particles-color-grey-300);
  }
  .carousel_section__aQkWM:active
    > .carousel_carousel__mgqi_::-webkit-scrollbar-thumb,
  .carousel_section__aQkWM:focus-within
    > .carousel_carousel__mgqi_::-webkit-scrollbar-thumb,
  .carousel_section__aQkWM:hover
    > .carousel_carousel__mgqi_::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 0 1rem var(--particles-color-grey-300);
  }
  .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I {
    max-width: calc(var(--max-width) * 0.1rem);
    margin: 0 auto;
  }
  .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I > h5 {
    padding-left: 0;
  }
  .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I
    > .carousel_buttons__aSI_M {
    padding-right: 0;
  }
  .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I
    .carousel_header__bBIgq {
    padding: 0;
  }
  .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I
    .carousel_carousel__mgqi_ {
    padding-left: 0;
    scroll-padding: 0 0;
  }
  .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I
    .carousel_carousel__mgqi_
    > li {
    flex: 0 0 calc((100% / var(--childrenToShow)) - 0.8rem);
    flex: 0 0 calc(calc(100% / var(--childrenToShow)) - 0.8rem);
  }
  [dir="ltr"]
    .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I
    .carousel_carousel__mgqi_::-webkit-scrollbar-track {
    margin-left: 0;
  }
  [dir="ltr"]
    .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I
    .carousel_carousel__mgqi_::-webkit-scrollbar-track,
  [dir="rtl"]
    .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I
    .carousel_carousel__mgqi_::-webkit-scrollbar-track {
    margin-right: 0;
  }
  [dir="rtl"]
    .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I
    .carousel_carousel__mgqi_::-webkit-scrollbar-track {
    margin-left: 0;
  }
  .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I
    .carousel_carousel__mgqi_::-webkit-scrollbar-track {
    margin: 0;
  }
  .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I
    .carousel_carousel__mgqi_
    > .carousel_buffer__OxxsC {
    width: 0;
    min-width: 0;
  }
}
@media (min-width: 1920px) and (-webkit-min-device-pixel-ratio: 2),
  (min-width: 1920px) and (min-resolution: 192dpi) {
  .carousel_section__aQkWM
    .carousel_header__bBIgq.carousel_header--five-children__VSure,
  .carousel_section__aQkWM
    .carousel_header__bBIgq.carousel_header--three-children__XPkKn {
    padding: 0;
  }
}
@media (min-width: 1920px) {
  .carousel_section__aQkWM.carousel_section--remove-padding__RDl6W
    .carousel_carousel__mgqi_
    > li {
    flex: 0 0 calc((100% / var(--childrenToShow)) - 0.3rem);
    flex: 0 0 calc(calc(100% / var(--childrenToShow)) - 0.3rem);
  }
}
.carousel_section__aQkWM.carousel_section--variant-stacked-carousel__ZF54A
  .carousel_header__bBIgq {
  margin: 0;
  padding: 0;
  display: none;
}
@media (min-width: 1024px) {
  .carousel_section__aQkWM.carousel_section--variant-stacked-carousel__ZF54A
    .carousel_header__bBIgq {
    display: flex;
    padding: 0 0 2.4rem;
  }
  .carousel_section__aQkWM.carousel_section--variant-stacked-carousel__ZF54A
    .carousel_header__bBIgq
    > div:first-of-type
    > div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .carousel_section__aQkWM.carousel_section--variant-stacked-carousel__ZF54A
    .carousel_header__bBIgq
    > div:first-of-type
    > div
    h5 {
    order: 1;
    color: var(--color-text-primary);
    font-size: 2.4rem;
    line-height: 120%;
    font-weight: var(--font-weight-bold);
    text-transform: uppercase;
    margin: 0;
    margin-bottom: var(--spacing-4);
  }
  .carousel_section__aQkWM.carousel_section--variant-stacked-carousel__ZF54A
    .carousel_header__bBIgq
    > div:first-of-type
    > div
    h6 {
    order: 2;
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    color: var(--color-text-tertiary);
    font-family: var(--font-family-roboto);
    font-weight: var(--font-weight-regular);
    text-transform: none;
    margin: 0;
  }
}
.carousel_section__aQkWM.carousel_section--variant-stacked-carousel__ZF54A
  .carousel_carousel__mgqi_ {
  padding-left: 0;
}
@media (min-width: 768px) {
  .carousel_section__aQkWM.carousel_section--variant-stacked-carousel__ZF54A
    .carousel_carousel__mgqi_ {
    padding-left: var(--spacing-32);
  }
  .carousel_section__aQkWM.carousel_section--variant-stacked-carousel__ZF54A
    .carousel_carousel__mgqi_
    > li {
    flex: 0 0 calc((100% / var(--childrenToShow)) - var(--spacing-32));
    flex: 0 0 calc(calc(100% / var(--childrenToShow)) - var(--spacing-32));
  }
}
@media (max-width: 767px) {
  .carousel_section__aQkWM.carousel_section--variant-stacked-carousel__ZF54A
    .carousel_carousel__mgqi_[data-mobile-children-to-show="1"]
    li,
  .carousel_section__aQkWM.carousel_section--variant-stacked-carousel__ZF54A
    .carousel_carousel__mgqi_[data-mobile-children-to-show="1"]
    li.carousel_carousel-item-recently-viewed__aVeva {
    flex: 0 0 60vw;
  }
}
@media (min-width: 1024px) {
  .carousel_section__aQkWM.carousel_section--variant-stacked-carousel__ZF54A
    .carousel_carousel__mgqi_ {
    padding-left: 0;
    padding-bottom: 0;
  }
  .carousel_section__aQkWM.carousel_section--variant-stacked-carousel__ZF54A
    .carousel_carousel__mgqi_
    > li {
    flex-basis: calc(50% - var(--spacing-4));
  }
}
.carousel_buttons__aSI_M {
  display: none;
}
.carousel_buttons__aSI_M button:first-of-type i {
  margin-left: -2px;
}
.carousel_buttons__aSI_M button:last-of-type i {
  margin-right: -2px;
}
.carousel_buttons__aSI_M.carousel_buttons--bottom__Rc5M9 {
  position: absolute;
  right: 0;
  bottom: -10%;
  padding-right: 5.5rem;
}
.carousel_buttons__aSI_M.carousel_buttons-dark__8KMmb button {
  color: var(--color-text-inverse);
  background-color: var(--color-foreground-first);
}
.carousel_buttons__aSI_M.carousel_buttons-dark__8KMmb button:hover {
  background-color: var(--color-foreground-hovered);
}
.carousel_buttons__aSI_M.carousel_buttons-dark__8KMmb button[disabled] {
  background-color: var(--color-foreground-fourth);
  color: var(--color-text-tertiary);
  box-shadow: none;
  cursor: auto;
}
.carousel_buttons__aSI_M.carousel_buttons-dark__8KMmb button[disabled]:hover {
  background-color: var(--color-foreground-fourth);
}
.carousel_buttons__aSI_M.carousel_buttons--no-background__5RWj8 {
  display: flex;
}
.carousel_buttons__aSI_M.carousel_buttons--no-background__5RWj8 button {
  background-color: transparent;
  box-shadow: none;
  font-size: var(--body-font-size-standard);
  color: var(--particles-color-grey-950);
}
.carousel_buttons__aSI_M.carousel_buttons--no-background__5RWj8 button:hover {
  background-color: transparent;
}
.carousel_buttons__aSI_M.carousel_buttons--no-background__5RWj8
  button[disabled] {
  background-color: transparent;
  box-shadow: none;
  color: var(--particles-color-grey-350);
}
.carousel_buttons__aSI_M.carousel_buttons--no-background__5RWj8
  button[disabled]:hover {
  background-color: transparent;
}
.carousel_buttons__aSI_M.carousel_buttons--no-background__5RWj8
  button:first-of-type {
  margin-right: 0;
}
.carousel_buttons__aSI_M.carousel_buttons--hide-mobile__dDS5B {
  display: none;
}
@media (min-width: 1024px) {
  .carousel_buttons__aSI_M.carousel_buttons--hide-mobile__dDS5B {
    display: flex;
  }
}
.carousel_buttons__aSI_M.carousel_hide-buttons__9z2Rb {
  display: none;
}
@media (min-width: 1024px) {
  .carousel_buttons__aSI_M {
    display: flex;
  }
  .carousel_buttons__aSI_M button {
    color: var(--color-text-primary);
    background-color: var(--color-foreground-inverse);
    width: var(--spacing-32);
    height: var(--spacing-32);
    border-radius: 50%;
    font-size: 1.3rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    box-shadow: var(--box-shadow-small);
    transition: background-color 0.2s ease-in;
  }
  .carousel_buttons__aSI_M button[disabled] {
    color: var(--color-text-tertiary);
    box-shadow: none;
    cursor: auto;
  }
  .carousel_buttons__aSI_M button[disabled],
  .carousel_buttons__aSI_M button[disabled]:hover {
    background-color: var(--particles-color-grey-300);
  }
  .carousel_buttons__aSI_M button:first-of-type {
    margin-right: var(--spacing-16);
  }
  .carousel_buttons__aSI_M button:hover {
    background-color: var(--color-foreground-fifth);
  }
}
.carousel_buffer__OxxsC {
  min-width: var(--mobile-padding);
  min-height: 0.1rem;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .carousel_buffer__OxxsC {
    min-width: var(--spacing-32);
  }
}
@media (min-width: 1024px) {
  .carousel_buffer__OxxsC {
    min-width: calc(0.1rem * var(--padding));
  }
}
.carousel_carousel__mgqi_ {
  display: flex;
  align-items: flex-start;
  scroll-snap-type: x mandatory;
  overflow-x: auto;
  overflow-y: hidden;
  padding-left: var(--mobile-padding);
  scroll-padding: 0 var(--mobile-padding);
  width: 100%;
}
.carousel_carousel--hide-scrollbar__FojnX::-webkit-scrollbar {
  display: none;
}
.carousel_carousel__mgqi_ > li {
  scroll-snap-align: start;
  flex: 0 0 80vw;
  margin: 0 var(--slide-spacing-mobile) 0 0;
}
.carousel_carousel__mgqi_ > li.carousel_carousel-item-recently-viewed__aVeva {
  margin-right: var(--spacing-2);
}
.carousel_carousel__mgqi_ > li:last-of-type {
  margin-right: 0;
}
@media (min-width: 1024px) {
  .carousel_carousel__mgqi_ > li {
    margin: 0 var(--slide-spacing-desktop) 0 0;
  }
  .carousel_carousel__mgqi_ > li:last-of-type {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .carousel_carousel__mgqi_[data-mobile-children-to-show="1"] li {
    flex: 0 0 80vw;
  }
  .carousel_carousel__mgqi_[data-mobile-children-to-show="1"]
    li.carousel_carousel-item-recently-viewed__aVeva {
    flex: 0 0 calc((100% / var(--childrenToShow)) - var(--spacing-2));
    flex: 0 0 calc(calc(100% / var(--childrenToShow)) - var(--spacing-2));
  }
  @media (max-width: 767px) {
    .carousel_carousel__mgqi_[data-mobile-children-to-show="1"]
      li.carousel_carousel-item-recently-viewed__aVeva {
      flex: 0 0 calc((100% / 2.5) - var(--spacing-2));
      flex: 0 0 calc(calc(100% / 2.5) - var(--spacing-2));
    }
  }
  .carousel_carousel__mgqi_[data-mobile-children-to-show="2"] li {
    flex: 0 0 calc((100% / 2) - var(--spacing-24));
    flex: 0 0 calc(calc(100% / 2) - var(--spacing-24));
  }
  .carousel_carousel__mgqi_[data-mobile-children-to-show="3"] li {
    flex: 0 0 calc((100% / 3) - var(--spacing-16));
    flex: 0 0 calc(calc(100% / 3) - var(--spacing-16));
  }
}
.carousel_carousel__mgqi_::-webkit-scrollbar-thumb {
  background-clip: content-box;
  border: 0.5rem solid transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0 0 1rem var(--particles-color-grey-850);
}
.carousel_carousel__mgqi_::-webkit-scrollbar {
  width: 1.4rem;
}
[dir="ltr"] .carousel_carousel__mgqi_::-webkit-scrollbar-track {
  margin-left: 1.2rem;
}
[dir="ltr"] .carousel_carousel__mgqi_::-webkit-scrollbar-track,
[dir="rtl"] .carousel_carousel__mgqi_::-webkit-scrollbar-track {
  margin-right: 1.2rem;
}
[dir="rtl"] .carousel_carousel__mgqi_::-webkit-scrollbar-track {
  margin-left: 1.2rem;
}
.carousel_carousel__mgqi_::-webkit-scrollbar-track {
  margin: 0 1.2rem;
}
@media (min-width: 768px) {
  .carousel_carousel__mgqi_ {
    scroll-padding: 0 var(--tablet-padding);
    padding-left: var(--tablet-padding);
  }
  .carousel_carousel__mgqi_ > li {
    flex: 0 0 calc((100% / var(--childrenToShow)) - var(--spacing-16));
    flex: 0 0 calc(calc(100% / var(--childrenToShow)) - var(--spacing-16));
  }
  .carousel_carousel__mgqi_ > li.carousel_carousel-item-recently-viewed__aVeva {
    flex: 0 0 calc((100% / var(--childrenToShow)) - var(--spacing-2));
    flex: 0 0 calc(calc(100% / var(--childrenToShow)) - var(--spacing-2));
  }
  [dir="ltr"] .carousel_carousel__mgqi_::-webkit-scrollbar-track {
    margin-left: var(--tablet-padding);
  }
  [dir="ltr"] .carousel_carousel__mgqi_::-webkit-scrollbar-track,
  [dir="rtl"] .carousel_carousel__mgqi_::-webkit-scrollbar-track {
    margin-right: var(--tablet-padding);
  }
  [dir="rtl"] .carousel_carousel__mgqi_::-webkit-scrollbar-track {
    margin-left: var(--tablet-padding);
  }
  .carousel_carousel__mgqi_::-webkit-scrollbar-track {
    margin: 0 var(--tablet-padding);
  }
}
.carousel_carousel__mgqi_.carousel_has-parent-padding__16z44 {
  padding: var(--parentPadding);
}
@media (min-width: 1024px) {
  .carousel_carousel__mgqi_ {
    scroll-padding: 0 calc(var(--padding) * 0.1rem);
    padding-left: calc(var(--padding) * 0.1rem);
  }
  .carousel_carousel__mgqi_ > li {
    flex: 0 0 calc((100% / var(--childrenToShow)) - 2.1rem);
    flex: 0 0 calc(calc(100% / var(--childrenToShow)) - 2.1rem);
  }
  [dir="ltr"] .carousel_carousel__mgqi_::-webkit-scrollbar-track {
    margin-left: calc(var(--padding) * 0.1rem);
  }
  [dir="ltr"] .carousel_carousel__mgqi_::-webkit-scrollbar-track,
  [dir="rtl"] .carousel_carousel__mgqi_::-webkit-scrollbar-track {
    margin-right: calc(var(--padding) * 0.1rem);
  }
  [dir="rtl"] .carousel_carousel__mgqi_::-webkit-scrollbar-track {
    margin-left: calc(var(--padding) * 0.1rem);
  }
  .carousel_carousel__mgqi_::-webkit-scrollbar-track {
    margin: 0 calc(var(--padding) * 0.1rem);
  }
}
.carousel_section--scrollbar-active__kIhG0 ::-webkit-scrollbar {
  height: 0.1rem;
}
[dir="ltr"]
  .carousel_section--scrollbar-active__kIhG0
  ::-webkit-scrollbar-track {
  margin-left: var(--spacing-24);
}
[dir="ltr"]
  .carousel_section--scrollbar-active__kIhG0
  ::-webkit-scrollbar-track,
[dir="rtl"]
  .carousel_section--scrollbar-active__kIhG0
  ::-webkit-scrollbar-track {
  margin-right: var(--spacing-24);
}
[dir="rtl"]
  .carousel_section--scrollbar-active__kIhG0
  ::-webkit-scrollbar-track {
  margin-left: var(--spacing-24);
}
.carousel_section--scrollbar-active__kIhG0 ::-webkit-scrollbar-track {
  background: var(--particles-color-grey-300);
  margin: 0 var(--spacing-24);
}
@media (min-width: 768px) {
  [dir="ltr"]
    .carousel_section--scrollbar-active__kIhG0
    ::-webkit-scrollbar-track {
    margin-left: 0;
  }
  [dir="rtl"]
    .carousel_section--scrollbar-active__kIhG0
    ::-webkit-scrollbar-track {
    margin-right: 0;
  }
  [dir="ltr"]
    .carousel_section--scrollbar-active__kIhG0
    ::-webkit-scrollbar-track {
    margin-right: var(--spacing-32);
  }
  [dir="rtl"]
    .carousel_section--scrollbar-active__kIhG0
    ::-webkit-scrollbar-track {
    margin-left: var(--spacing-32);
  }
  .carousel_section--scrollbar-active__kIhG0 ::-webkit-scrollbar-track {
    margin: 0 var(--spacing-32) 0 0;
  }
}
@media (max-width: 767px) {
  [dir="ltr"]
    .carousel_section--scrollbar-active__kIhG0
    ::-webkit-scrollbar-track {
    margin-left: 0;
  }
  [dir="rtl"]
    .carousel_section--scrollbar-active__kIhG0
    ::-webkit-scrollbar-track {
    margin-right: 0;
  }
  [dir="ltr"]
    .carousel_section--scrollbar-active__kIhG0
    ::-webkit-scrollbar-track {
    margin-right: var(--spacing-24);
  }
  [dir="rtl"]
    .carousel_section--scrollbar-active__kIhG0
    ::-webkit-scrollbar-track {
    margin-left: var(--spacing-24);
  }
  .carousel_section--scrollbar-active__kIhG0 ::-webkit-scrollbar-track {
    margin: 0 var(--spacing-24) 0 0;
  }
}
.carousel_section--scrollbar-active__kIhG0 ::-webkit-scrollbar-thumb {
  background: var(--particles-color-brand-black);
}
.carousel_section--scrollbar-active__kIhG0 .carousel_carousel__mgqi_ {
  padding-bottom: var(--spacing-24);
}
@media (min-width: 1024px) {
  .carousel_section--scrollbar-active__kIhG0 .carousel_carousel__mgqi_ {
    margin-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .carousel_section--scrollbar-active__kIhG0 .carousel_carousel__mgqi_ {
    padding-left: 0;
  }
}
.hotspots_hotspots__6zBla {
  height: 100%;
  width: 100%;
}
@keyframes hotspots_pulsate-light__UoDb5 {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 1);
  }
  70% {
    box-shadow: 0 0 0 0.7rem rgba(255, 255, 255, 0.25);
  }
  to {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.25);
  }
}
.hotspots_hotspot__QChs7 {
  position: absolute;
  top: calc(var(--top) * 1%);
  left: calc(var(--left) * 1%);
  border-radius: 50%;
  z-index: 5;
  height: 3.2rem;
  width: 3.2rem;
  border: 0.2rem solid rgba(255, 255, 255, 0.25);
}
@media (min-width: 1024px) {
  .hotspots_hotspot--mobile__kPVDH {
    display: none;
  }
}
.hotspots_hotspot--desktop__E1QL4 {
  display: none;
}
@media (min-width: 1024px) {
  .hotspots_hotspot--desktop__E1QL4 {
    display: block;
  }
}
.hotspots_hotspot__QChs7:hover:before {
  animation-play-state: paused;
}
.hotspots_hotspot__QChs7:before {
  content: "";
  position: absolute;
  border-radius: 50%;
  width: 1.5rem;
  height: 1.5rem;
  top: 50%;
  left: 50%;
  background-color: rgba(255, 255, 255, 1);
  transform: translate(-50%, -50%);
  animation: hotspots_pulsate-light__UoDb5 2s linear infinite;
}
.advert_advert__O8eS8 {
  order: 2 !important;
  grid-column: span 2;
  text-align: left;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  aspect-ratio: 4/5;
  background: var(--mobile-image) no-repeat right;
  background-size: cover;
  background-color: var(--color-foreground-fourth);
  border-radius: var(--rounded-corners-small);
  overflow: hidden;
}
.advert_advert__O8eS8:before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  position: absolute;
  content: "";
  height: 70%;
  width: 100%;
  bottom: 0;
  z-index: 1;
}
.advert_advert__O8eS8 .advert_wrapper__k0XeQ {
  padding: var(--spacing-16) var(--spacing-16) var(--spacing-24);
  position: absolute;
  bottom: 0;
  z-index: 2;
  width: 100%;
}
.advert_advert__O8eS8 .advert_wrapper__k0XeQ > div {
  margin-bottom: var(--spacing-8);
  display: flex;
  align-items: center;
  gap: var(--spacing-8);
}
.advert_advert__O8eS8 .advert_wrapper__k0XeQ h3 {
  font-size: 2rem;
  line-height: var(--spacing-24);
  color: var(--color-text-inverse);
}
.advert_advert__O8eS8 .advert_wrapper__k0XeQ > p {
  color: var(--color-text-inverse);
  font-size: var(--body-font-size-standard);
  line-height: var(--spacing-24);
}
.advert_advert__O8eS8 .advert_wrapper__k0XeQ > a {
  margin: var(--spacing-16) 0 0 0;
}
.advert_advert__O8eS8 .advert_tag-wrapper__aE5kJ {
  position: absolute;
  left: var(--spacing-16);
  top: var(--spacing-16);
  max-width: calc(100% - var(--spacing-32));
  z-index: 1;
}
@media (min-width: 768px) {
  .advert_advert__O8eS8 .advert_tag-wrapper__aE5kJ {
    max-width: calc(50% - var(--spacing-16));
  }
}
.advert_advert__O8eS8 video {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .advert_advert__O8eS8 {
    width: auto;
    aspect-ratio: unset;
    background-image: var(--image);
  }
  .advert_advert__O8eS8 .advert_wrapper__k0XeQ h3 {
    font-size: 2.4rem;
    line-height: 4rem;
  }
  .advert_advert__O8eS8.advert_advert--full-width__4zu02 {
    aspect-ratio: 5/2;
    background-image: var(--full-width-image);
  }
  .advert_advert__O8eS8.advert_advert--full-width__4zu02:before {
    background: linear-gradient(
      270deg,
      rgba(0, 0, 0, 0.0001) 0,
      var(--color-foreground-first) 90.28%
    );
    height: 100%;
    width: 70%;
    opacity: 0.61;
  }
  .advert_advert__O8eS8.advert_advert--full-width__4zu02 > div {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .advert_advert__O8eS8.advert_advert--full-width__4zu02
    .advert_wrapper__k0XeQ {
    height: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-left: 3rem;
  }
  .advert_advert__O8eS8.advert_advert--full-width__4zu02
    .advert_wrapper__k0XeQ
    h3 {
    font-size: 3.2rem;
  }
  .advert_advert__O8eS8.advert_advert--full-width__4zu02
    .advert_wrapper__k0XeQ
    a {
    width: -moz-max-content;
    width: max-content;
  }
  .advert_advert__O8eS8.advert_advert--full-width__4zu02
    .advert_tag-wrapper__aE5kJ {
    position: relative;
    left: auto;
    top: auto;
    padding-left: 3rem;
  }
}
@media (min-width: 1440px) {
  .advert_advert__O8eS8.advert_advert--full-width__4zu02
    .advert_tag-wrapper__aE5kJ,
  .advert_advert__O8eS8.advert_advert--full-width__4zu02
    .advert_wrapper__k0XeQ {
    padding-left: 6rem;
  }
}
.media_wrapper__oyZk8 {
  position: absolute;
  top: 0;
  left: 0;
}
.media_embedWrapper__x24mx,
.media_wrapper__oyZk8 {
  border-radius: var(--rounded-corners-standard);
  height: 100%;
  width: 100%;
}
.media_embedWrapper__x24mx {
  display: flex;
  justify-content: center;
  position: relative;
}
.media_embedWrapper__x24mx img {
  position: static !important;
}
.media_embedWrapper--not-full-width__p_4Rl img {
  padding: 0 var(--spacing-16);
}
@media (min-width: 768px) {
  .media_embedWrapper--not-full-width__p_4Rl img {
    height: 50% !important;
    width: 50% !important;
    padding: 0;
  }
}
.media_media__EdZG0 {
  overflow: hidden;
}
.media_media__EdZG0,
.media_notFullWidth__dvGzV {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.media_notFullWidth__dvGzV {
  padding: 0 var(--spacing-16);
}
@media (min-width: 768px) {
  .media_notFullWidth__dvGzV {
    height: 50%;
    width: 50%;
    padding: 0;
  }
}
.media_gradient__qmITq {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 24rem;
  opacity: 0.8;
  border-radius: var(--rounded-corners-standard);
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0,
    var(--color-foreground-first) 100%
  );
}
@media (min-width: 768px) {
  .media_gradient--left-desktop__H0Qha {
    height: 100%;
    width: 50%;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  }
}
@media (max-width: 767px) {
  .media_gradient--bottom__kT0Ih {
    height: 50%;
    width: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  }
}
@media (min-width: 768px) {
  .media_gradient--bottom-desktop__7fkWX {
    height: 50%;
    width: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  }
  .media_gradient--overlay-desktop__oEVns {
    height: 100%;
    width: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  }
  .media_gradient--light-overlay-desktop__PNaty {
    height: 100%;
    width: 100%;
    background: linear-gradient(
      0deg,
      rgba(17, 17, 17, 0.1),
      rgba(17, 17, 17, 0.1)
    );
  }
}
.media_controls__AjY36 {
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  padding: 0;
  width: 2.4rem;
  height: 2.4rem;
  font-size: 1.2rem;
}
.media_controls__AjY36,
.media_controls__AjY36:hover {
  background: rgba(0, 0, 0, 0.3);
}
.media_controls__AjY36 i {
  margin-top: 2px;
}
.media_controls__AjY36:nth-child(2) i {
  margin-top: 1px;
}
.media_desktop-controls__54fpH {
  position: absolute;
  top: var(--spacing-16);
  right: var(--spacing-16);
  display: flex;
  gap: var(--spacing-8);
  flex-direction: column;
  display: none;
  z-index: 5;
}
.media_desktop-controls__bottom__b16O3 {
  bottom: var(--spacing-16);
  top: auto;
}
@media (min-width: 1024px) {
  .media_desktop-controls__54fpH {
    display: flex;
  }
}
.media_mobile-controls__tx9mD {
  position: absolute;
  top: 1rem;
  right: 1rem;
  display: flex;
  gap: var(--spacing-8);
  flex-direction: column;
  z-index: 5;
}
@media (min-width: 1024px) {
  .media_mobile-controls__tx9mD {
    display: none;
  }
}
.media_touch-target__WWkXF {
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  padding: 0;
  cursor: pointer;
}
.media_touch-target__WWkXF .media_controls__AjY36 i {
  margin-top: 3px;
}
@media (max-width: 1023px) {
  .media_desktop__o6Oxh[data-desktop-breakpoint="laptop"] {
    display: none;
  }
}
@media (max-width: 767px) {
  .media_desktop__o6Oxh[data-desktop-breakpoint="tablet"] {
    display: none;
  }
}
@media (min-width: 1024px) {
  .media_mobile__WG8z0[data-desktop-breakpoint="laptop"] {
    display: none;
  }
}
@media (min-width: 768px) {
  .media_mobile__WG8z0[data-desktop-breakpoint="tablet"] {
    display: none;
  }
}
.media_wrapper__0Z2vf {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: var(--rounded-corners-standard);
  height: 100%;
  width: 100%;
}
.media_media__Xt9Cp {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: transform 0.25s ease-in-out;
}
@media (min-width: 1024px) {
  .media_image__WgZcK,
  .media_video__F1F0P {
    display: none !important;
  }
}
.media_gradient__sFgy_ {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 24rem;
  max-height: 70%;
  opacity: 0.8;
  border-radius: var(--rounded-corners-standard);
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0,
    var(--color-foreground-first) 100%
  );
}
@media (max-width: 1023px) {
  .media_desktop__v3nZp {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .media_mobile__wweJK {
    display: none !important;
  }
}
.shop-get-the-look-button_button__P1KLV {
  transition: all 0.25s ease-in-out;
}
.shop-get-the-look-button_overlay-button__mLvjL {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  border: none;
  cursor: pointer;
  z-index: 0;
  transition: background-color 0.25s ease-in-out;
}
@keyframes shop-the-look_backdrop-in__8Pb6O {
  0% {
    background-color: rgba(0, 0, 0, 0);
  }
  to {
    background-color: rgba(0, 0, 0, 0.8);
  }
}
@keyframes shop-the-look_backdrop-out__tVyYN {
  0% {
    background-color: rgba(0, 0, 0, 0.8);
  }
  to {
    background-color: rgba(0, 0, 0, 0);
  }
}
.shop-the-look_overlay__qGvCH {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 200;
  background-color: rgb(0, 0, 0, 0);
  animation: shop-the-look_backdrop-in__8Pb6O 0.2s forwards;
}
.shop-the-look_overlay--before-close__oNA_p {
  animation: shop-the-look_backdrop-out__tVyYN 0.2s forwards;
}
@keyframes shop-the-look_slide-in__sMkID {
  0% {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes shop-the-look_slide-out__Oa0zY {
  0% {
    transform: translateY(0);
  }
  to {
    transform: translateY(100%);
  }
}
@keyframes shop-the-look_fade-in__JsrMX {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes shop-the-look_fade-out__8klYP {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.shop-the-look_button__8nMhK i {
  font-size: 2.4rem;
}
.shop-the-look_modal__lqAVJ {
  position: absolute;
  bottom: 0;
  left: 0;
  background: var(--color-foreground-inverse);
  width: 100%;
  padding: 8.3rem 0 0;
  max-height: 95%;
  border-radius: var(--spacing-16) var(--spacing-16) 0 0;
  display: flex;
  flex-direction: column;
  animation: shop-the-look_slide-in__sMkID 0.4s forwards;
}
@media (min-width: 768px) {
  .shop-the-look_modal__lqAVJ {
    max-height: 89.2rem;
  }
}
@media (min-width: 1024px) {
  .shop-the-look_modal__lqAVJ {
    max-height: none;
    width: 58.4rem;
    padding: 6rem calc(8rem - var(--spacing-16));
    top: 50%;
    left: 50%;
    bottom: auto;
    transform: translate(-50%, -50%);
    animation: shop-the-look_fade-in__JsrMX 0.4s forwards;
    border-radius: 0;
    overflow-y: scroll;
    max-height: 75%;
  }
}
.shop-the-look_modal--before-close__bRgT0 {
  animation: shop-the-look_slide-out__Oa0zY 0.4s forwards;
}
@media (min-width: 1024px) {
  .shop-the-look_modal--before-close__bRgT0 {
    animation: shop-the-look_fade-out__8klYP 0.4s;
  }
}
.shop-the-look_close__D8SVf {
  position: absolute;
  right: 1rem;
  top: 3rem;
  cursor: pointer;
}
.shop-the-look_close__D8SVf i {
  font-size: 2rem;
}
@media (min-width: 1024px) {
  .shop-the-look_close__D8SVf {
    top: 3.3rem;
    right: 3.3rem;
  }
  .shop-the-look_close__D8SVf i {
    font-size: 2.3rem;
  }
}
.shop-the-look_fixed-heading__ndjgp {
  position: fixed;
  top: 0;
  width: 100%;
  text-align: center;
  padding: var(--spacing-32) 0;
  background: var(--color-foreground-inverse);
  z-index: 1;
  border-radius: var(--spacing-16) var(--spacing-16) 0 0;
}
@media (min-width: 1024px) {
  .shop-the-look_fixed-heading__ndjgp {
    position: static;
    border-bottom: none;
    padding: 0 0 var(--spacing-32);
  }
  .shop-the-look_fixed-heading__ndjgp h5 {
    font-size: 2rem;
  }
}
.shop-the-look_modal-content__3mZ9S {
  -webkit-overflow-scrolling: auto !important;
  padding: 0 var(--spacing-16) var(--spacing-80);
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow-y: scroll;
}
@media (min-width: 1024px) {
  .shop-the-look_modal-content__3mZ9S {
    padding: 0 var(--spacing-16);
  }
}
.shop-the-look_modal-content__3mZ9S .shop-the-look_card__HWGvW {
  display: flex;
  margin-bottom: var(--spacing-24);
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .shop-the-look_modal-content__3mZ9S .shop-the-look_card__HWGvW {
    margin-bottom: var(--spacing-32);
  }
  .shop-the-look_modal-content__3mZ9S .shop-the-look_card__HWGvW:last-of-type {
    margin-bottom: var(--spacing-80);
  }
}
.shop-the-look_modal-content__3mZ9S
  .shop-the-look_card--out-of-stock__sz4u7
  .shop-the-look_image-container__96w0w {
  opacity: 0.5;
}
.shop-the-look_modal-content__3mZ9S.shop-the-look_--b-variant__VCrBv {
  padding-bottom: var(--spacing-32);
}
@media (min-width: 1024px) {
  .shop-the-look_modal-content__3mZ9S.shop-the-look_--b-variant__VCrBv
    .shop-the-look_card__HWGvW:last-of-type {
    margin-bottom: 0;
  }
}
.shop-the-look_modal-content__3mZ9S .shop-the-look_image-container__96w0w {
  position: relative;
  margin-right: var(--spacing-16);
  width: 10rem;
  height: 12rem;
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  .shop-the-look_modal-content__3mZ9S .shop-the-look_image-container__96w0w {
    width: 13.8rem;
    height: 16.5rem;
  }
}
.shop-the-look_modal-content__3mZ9S .shop-the-look_content-container__diJ7N {
  flex: 1 1;
  max-width: calc(100% - 11.6rem);
}
@media (min-width: 1024px) {
  .shop-the-look_modal-content__3mZ9S .shop-the-look_content-container__diJ7N {
    max-width: calc(100% - 15.4rem);
  }
}
.shop-the-look_modal-content__3mZ9S .shop-the-look_tag-container__4Zuqk {
  margin-bottom: var(--spacing-4);
}
.shop-the-look_modal-content__3mZ9S .shop-the-look_title__jE3iH {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: var(--body-font-size-standard);
  line-height: var(--body-line-height-small);
  color: var(--particles-color-grey-900);
  text-transform: capitalize;
  margin-bottom: var(--spacing-4);
}
.shop-the-look_modal-content__3mZ9S .shop-the-look_featured-selection__d57uz {
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-standard);
  color: var(--particles-color-grey-600);
  font-weight: var(--font-weight-regular);
  text-transform: capitalize;
  margin-bottom: var(--spacing-4);
}
.shop-the-look_modal-content__3mZ9S .shop-the-look_discount__YzEvO,
.shop-the-look_modal-content__3mZ9S .shop-the-look_selected-option__K63Gw {
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
  color: var(--particles-color-grey-600);
  font-weight: var(--font-weight-regular);
  margin-bottom: var(--spacing-4);
}
.shop-the-look_modal-content__3mZ9S .shop-the-look_price-container__vPs8r {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: var(--spacing-8);
  flex-wrap: wrap;
}
.shop-the-look_modal-content__3mZ9S
  .shop-the-look_price-container__vPs8r
  > *
  + * {
  margin-left: 0.6rem;
}
.shop-the-look_modal-content__3mZ9S .shop-the-look_product-price__EAJB2 {
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-standard);
  font-weight: var(--font-weight-bold);
  line-height: var(--spacing-24);
  color: var(--color-text-primary);
}
.shop-the-look_modal-content__3mZ9S .shop-the-look_compare-at-price___e6K5 {
  font-size: var(--body-font-size-standard);
  line-height: var(--spacing-24);
  color: var(--color-text-sale);
  text-decoration: line-through;
}
.shop-the-look_modal-content__3mZ9S .shop-the-look_lowest-price__tr_N6 {
  font-size: 1.2rem;
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  line-height: 140%;
  color: var(--color-text-tertiary);
  flex-basis: 100%;
  margin-left: 0;
  text-align: left;
}
.shop-the-look_button-wrap__kON6u {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: var(--spacing-16);
  background-color: var(--color-foreground-inverse);
}
.shop-the-look_button-wrap__kON6u button {
  width: 100%;
}
@media (min-width: 1024px) {
  .shop-the-look_button-wrap__kON6u {
    max-width: calc(100% - 12.5rem);
    bottom: 5.2rem;
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0) 8.58%,
      #ffffff 50%
    );
    display: flex;
    justify-content: center;
  }
  .shop-the-look_button-wrap__kON6u button {
    max-width: 33.7rem;
  }
}
.shop-the-look_dropdown__zXVPh > div[role="combobox"] {
  border-color: var(--color-border-primary);
  color: var(--color-text-secondary);
  box-shadow: none;
  padding: 1.2rem;
  height: 4.4rem;
  font-size: var(--body-font-size-small);
}
.shop-the-look_dropdown__zXVPh > div[role="combobox"]:hover {
  border-color: var(--color-border-active);
  color: var(--color-text-primary);
}
.shop-the-look_dropdown__zXVPh.shop-the-look_--disabled__iT7yk:hover {
  border-color: var(--color-border-primary);
  color: var(--color-text-secondary);
  cursor: not-allowed;
}
.shop-the-look_dropdown__zXVPh .shop-the-look_oos__6Vlxf {
  font-weight: var(--font-weight-regular);
}
.shop-the-look_dropdown__zXVPh.shop-the-look_--b-variant__VCrBv {
  display: inline-block;
  min-width: calc(100% - 5.2rem);
  margin-right: var(--spacing-8);
}
.shop-the-look_bag-button__osuAa {
  padding: 0;
  height: 4.4rem;
  width: 4.4rem;
  border-radius: 50%;
  display: inline-flex;
}
.shop-the-look_bag-button__osuAa i {
  font-size: 2.1rem;
}
.shop-the-look_error__Hu0ol {
  font-size: 1.2rem;
  color: var(--color-text-error);
  margin-top: var(--spacing-4);
}
.card_base-card__Z7gP8 {
  order: 2 !important;
  grid-column: span 2;
  text-align: left;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  background-color: var(--color-foreground-fourth);
  border-radius: var(--rounded-corners-standard);
  overflow: hidden;
  aspect-ratio: 4/5;
  height: 100%;
}
.card_base-card__Z7gP8 .card_wrapper__7cilK {
  padding: var(--spacing-16) var(--spacing-16) var(--spacing-24);
  position: absolute;
  bottom: 0;
  z-index: 2;
  width: 100%;
}
.card_base-card__Z7gP8 .card_wrapper__7cilK > div:first-of-type {
  display: flex;
  align-items: center;
  gap: var(--spacing-8);
}
.card_base-card__Z7gP8 .card_wrapper__7cilK h3 {
  font-size: 2rem;
  line-height: var(--spacing-24);
  color: var(--color-text-inverse);
}
@media (min-width: 1024px) {
  .card_base-card__Z7gP8 .card_wrapper__7cilK h3 {
    font-size: 2.4rem;
  }
}
.card_base-card__Z7gP8 .card_wrapper__7cilK > p {
  color: var(--color-text-inverse);
  font-size: var(--body-font-size-standard);
  line-height: var(--spacing-24);
  padding-top: var(--spacing-8);
}
.card_base-card__Z7gP8 .card_wrapper__7cilK .card_cta-wrap__DG7sZ {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.card_base-card__Z7gP8 .card_wrapper__7cilK .card_cta-wrap__DG7sZ > a {
  margin-right: var(--spacing-16);
}
.card_base-card__Z7gP8 .card_wrapper__7cilK .card_cta-wrap__DG7sZ a,
.card_base-card__Z7gP8 .card_wrapper__7cilK .card_cta-wrap__DG7sZ > button {
  margin-top: var(--spacing-16);
}
@media (min-width: 1024px) {
  .card_base-card__Z7gP8 .card_wrapper__7cilK .card_cta-wrap__DG7sZ {
    flex-direction: row;
  }
}
.card_base-card__Z7gP8 .card_wrapper__7cilK .card_cta-wrap__DG7sZ button,
.card_base-card__Z7gP8 .card_wrapper__7cilK .card_cta-wrap__DG7sZ > a {
  width: -moz-max-content;
  width: max-content;
}
.card_base-card__Z7gP8 .card_tag-wrapper__O8WZW {
  position: absolute;
  left: var(--spacing-16);
  top: var(--spacing-16);
  max-width: calc(100% - var(--spacing-32));
  z-index: 1;
}
@media (min-width: 768px) {
  .card_base-card__Z7gP8 .card_tag-wrapper__O8WZW {
    max-width: calc(50% - var(--spacing-16));
  }
}
.card_base-card__Z7gP8 .card_media-container__jx0SQ {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.card_base-card__Z7gP8 .card_card-overlay__Hf9zk {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.card_clickable-card__F78ok .card_media-container__jx0SQ img,
.card_clickable-card__F78ok .card_media-container__jx0SQ video {
  transition: transform 0.25s ease-in-out;
}
.card_clickable-card__F78ok:hover .card_media-container__jx0SQ img,
.card_clickable-card__F78ok:hover .card_media-container__jx0SQ video {
  transform: scale(1.05);
}
@media (min-width: 768px) {
  .card_landscape__N2gNd {
    aspect-ratio: 5/4;
  }
}
.card_tall_portrait__NQJ1Q {
  aspect-ratio: 9/16;
}
.card_feature__Q_Ys7,
.card_hero_right__0w1Jq {
  aspect-ratio: 8/5;
}
.card_feature__Q_Ys7 .card_wrapper__7cilK {
  padding-bottom: var(--spacing-16);
}
.card_feature__Q_Ys7 .card_wrapper__7cilK > div:first-of-type {
  margin-bottom: var(--spacing-4);
}
.card_feature__Q_Ys7 .card_wrapper__7cilK h3 {
  font-size: var(--body-font-size-standard);
  line-height: var(--body-line-height-small);
}
.content-card_card__LxcA1 {
  flex-shrink: 0;
  position: relative;
  border-radius: var(--rounded-corners-standard);
  box-shadow: var(--box-shadow-small);
  overflow: hidden;
  background-color: var(--color-foreground-fourth);
}
.content-card_card__LxcA1.content-card_card--dark__C9SM8 h3,
.content-card_card__LxcA1.content-card_card--dark__C9SM8 p {
  color: var(--color-text-primary);
}
.content-card_card__LxcA1.content-card_card--dark__C9SM8
  .content-card_cta__HdvXV {
  background-color: var(--color-foreground-first);
}
.content-card_card__LxcA1.content-card_card--dark__C9SM8
  .content-card_cta__HdvXV
  path {
  fill: var(--color-icon-inverse);
}
.content-card_cta__HdvXV button {
  position: absolute;
  bottom: var(--spacing-16);
  width: 5.4rem;
  height: 5.4rem;
  display: flex;
  font-size: 1rem;
  z-index: 1;
}
.content-card_cta__HdvXV button i {
  font-size: var(--body-font-size-large);
  vertical-align: middle;
  align-self: center;
  justify-self: center;
  flex: 100% 1;
}
.content-card_aspect-ratio__XMlws {
  width: 100%;
  padding-top: 120%;
}
.content-card_card-content__HSrfh {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: var(--spacing-32) var(--spacing-16) var(--spacing-16);
}
.content-card_card-content__HSrfh img {
  transition: transform 0.4s ease-in-out;
}
.content-card_card-content__HSrfh:hover img {
  transform: scale(1.03);
}
.content-card_card-content__HSrfh:hover img--has-link {
  cursor: pointer;
}
.content-card_card-content__HSrfh h3,
.content-card_card-content__HSrfh p {
  text-align: left;
  color: var(--color-text-inverse);
  z-index: 1;
}
.content-card_card-content__HSrfh h3 {
  font-size: 2.4rem;
  line-height: 2.9rem;
  width: 75%;
}
.content-card_card-content__HSrfh p {
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
  margin-top: var(--spacing-8);
}
.content-card_card-content__HSrfh p.content-card_has--link__YSYrZ {
  margin-right: 6rem;
}
.dropdown_label__w9JxY {
  display: block;
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-bold);
  line-height: var(--body-line-height-small);
  margin: 0 0 var(--spacing-4);
  font-family: var(--font-family-roboto);
  color: var(--color-text-secondary);
  width: 100%;
}
.dropdown_label--visually-hidden__DRJx9 {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 0.1rem;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 0.1rem;
}
.dropdown_dropdown__NSfLC {
  position: relative;
  display: flex;
}
.dropdown_dropdown--expanded__kfzjk .dropdown_icon__iE97J {
  transform: translateY(-50%) rotate(180deg);
}
.dropdown_dropdown--expanded__kfzjk .dropdown_list__rMgE1 {
  visibility: visible;
  height: auto;
}
.dropdown_dropdown--loading__2sm6_ .dropdown_icon__iE97J,
.dropdown_dropdown--success__eQsfW .dropdown_icon__iE97J {
  display: none;
}
.dropdown_dropdown--loading__2sm6_ .dropdown_select__gtDIt,
.dropdown_dropdown--success__eQsfW .dropdown_select__gtDIt {
  background: var(--color-foreground-accent);
  color: var(--color-text-inverse);
  font-size: 1.35rem;
}
.dropdown_dropdown__NSfLC.dropdown_dropdown--disabled__26eGE
  .dropdown_select__gtDIt {
  border-color: var(--color-border-secondary);
  color: var(--particles-color-grey-200);
  cursor: not-allowed;
  pointer-events: none;
}
.dropdown_select__gtDIt {
  height: 3.33rem;
  background: var(--color-foreground-inverse);
  width: 100%;
  border-radius: 0.4rem;
  padding: 0.6rem 1.2rem 0.5rem;
  font-size: var(--caption-font-size-standard);
  line-height: var(--heading-line-height-h4);
  position: relative;
  cursor: pointer;
  box-shadow: var(--box-shadow-small);
  border: 1px solid transparent;
}
.dropdown_select__gtDIt:hover {
  border: 0.1rem solid var(--color-border-active);
}
.dropdown_icon__iE97J {
  width: auto !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1.2rem;
  line-height: 1;
  transition: transform 0.15s ease-in-out;
}
.dropdown_list__rMgE1 {
  visibility: hidden;
  height: 0;
  position: absolute;
  width: 100%;
  background: var(--color-foreground-inverse);
  border-radius: 0.4rem;
  padding: 0.9rem 0 var(--spacing-8) 0.9rem;
  margin-top: var(--spacing-4);
  box-shadow: var(--box-shadow-small);
  max-height: 27rem;
  overflow-y: scroll;
  z-index: 100;
  top: calc(100% + var(--spacing-4));
  min-width: 22.8rem;
}
.dropdown_list--dark__NC46g {
  background: var(--particles-color-grey-850);
}
.dropdown_list__rMgE1::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  border: 0.8rem solid transparent;
  border-radius: 3rem;
  box-shadow: inset 0 0 0 1rem var(--particles-color-grey-300);
}
.dropdown_list__rMgE1::-webkit-scrollbar-corner {
  background-color: transparent;
}
.dropdown_list__rMgE1::-webkit-scrollbar {
  width: 2.1rem;
}
[dir="ltr"] .dropdown_list__rMgE1::-webkit-scrollbar-track {
  margin-left: var(--spacing-16);
}
[dir="ltr"] .dropdown_list__rMgE1::-webkit-scrollbar-track,
[dir="rtl"] .dropdown_list__rMgE1::-webkit-scrollbar-track {
  margin-right: var(--spacing-16);
}
[dir="rtl"] .dropdown_list__rMgE1::-webkit-scrollbar-track {
  margin-left: var(--spacing-16);
}
.dropdown_list__rMgE1::-webkit-scrollbar-track {
  margin: 0 var(--spacing-16);
}
.dropdown_list--above__1eCQt {
  top: auto;
  bottom: calc(100% + var(--spacing-8));
  z-index: 201;
}
.dropdown_option__rD5o5 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-regular);
  line-height: var(--body-line-height-small);
  padding: 0.9rem var(--spacing-8);
  min-height: 4.8rem;
}
@media (min-width: 1024px) {
  .dropdown_option__rD5o5:hover {
    background: var(--color-foreground-first);
    color: var(--color-text-inverse);
    border-radius: 0.4rem;
    cursor: pointer;
  }
}
.dropdown_option--dark__gnO3h {
  color: var(--color-text-inverse);
}
@media (min-width: 1024px) {
  .dropdown_option--dark__gnO3h:hover {
    background: var(--color-foreground-sixth);
    color: var(--color-text-primary);
    border-radius: 0.4rem;
    cursor: pointer;
  }
}
.dropdown_option--current__H7qte {
  background: var(--color-foreground-first);
  color: var(--color-text-inverse);
  border-radius: 0.4rem;
  cursor: pointer;
}
.dropdown_option--current-dark__cTuwR {
  background: var(--color-foreground-sixth);
  color: var(--color-text-primary);
}
.dropdown_option--disabled__Lgp_H {
  background: var(--color-foreground-sixth);
  color: var(--color-text-tertiary);
  display: flex;
  flex-direction: column;
}
.dropdown_option--disabled--current__gEXEr,
.dropdown_option--disabled__Lgp_H:hover {
  background: var(--color-foreground-sixth);
  color: var(--color-text-tertiary);
  border-radius: 0.4rem;
  cursor: not-allowed;
}
.dropdown_option--disabled__Lgp_H .dropdown_out-of-stock__JX7xU {
  text-transform: capitalize;
  font-weight: var(--font-weight-regular);
}
.dropdown_option--disabled-dark--current___Qo18,
.dropdown_option--disabled-dark__2nSWg,
.dropdown_option--disabled-dark__2nSWg:hover {
  background: var(--particles-color-grey-850);
  color: var(--color-text-secondary);
}
.dropdown_option--current__H7qte.dropdown_option--disabled__Lgp_H {
  border: 0.1rem solid var(--color-border-active);
  border-radius: 0;
}
.dropdown_option--current__H7qte.dropdown_option--disabled__Lgp_H:hover {
  border: 0;
}
.dropdown_option--current__H7qte.dropdown_option--disabled-dark__2nSWg {
  background: var(--color-foreground-sixth);
}
.dropdown_option--current__H7qte.dropdown_option--disabled-dark__2nSWg:hover {
  border: 0.1rem solid var(--color-border-active);
}
.dropdown_loading__4FMvQ {
  animation: dropdown_loadingAnimation__CBZ52 1.5s linear infinite;
  font-size: 2rem;
  display: block;
  height: 2rem;
  width: 2rem;
  margin: auto;
  transform-origin: center center;
}
.dropdown_success__6i3S1 {
  font-size: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
@keyframes dropdown_loadingAnimation__CBZ52 {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.dropdown_option--selected__Mbu09 {
  border-radius: 0.4rem;
}
.dropdown_option--selected__Mbu09,
.dropdown_option--selected__Mbu09:hover {
  background-color: var(--color-foreground-first);
  color: var(--color-text-inverse);
}
.content_media__gPYG4 {
  position: relative;
  width: 100%;
  display: block;
  margin-bottom: var(--spacing-16);
  overflow: hidden;
}
.content_media__gPYG4 video {
  height: auto;
}
.content_media__gPYG4 > div {
  position: static;
}
.content_media__gPYG4 img,
.content_media__gPYG4 span,
.content_media__gPYG4 video {
  transition: transform 0.25s ease-in-out;
}
.content_media__overlay__g5ARi {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1;
}
.content_media--linkable__18suO:hover img,
.content_media--linkable__18suO:hover span,
.content_media--linkable__18suO:hover video {
  transform: scale(1.05);
}
.content_full-card-link__oaMhY {
  display: block;
  text-decoration: none;
  color: inherit;
}
.content_clickable-article__DSoK0 {
  cursor: pointer;
  position: relative;
}
.content_clickable-article__DSoK0:hover .content_media__gPYG4 img,
.content_clickable-article__DSoK0:hover .content_media__gPYG4 span,
.content_clickable-article__DSoK0:hover .content_media__gPYG4 video {
  transform: scale(1.05);
}
.content_invisible-button-overlay__zyP6f {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  border: none;
  cursor: pointer;
  z-index: 1;
}
.content_button-like-span__jQHe2 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-8);
  height: 4.4rem;
  max-width: 100%;
  padding: 1.25rem var(--spacing-32);
  overflow: hidden;
  border-radius: var(--spacing-56);
  font-family: var(--font-family-montserrat);
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-bold);
  line-height: var(--heading-line-height-h5);
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-color: var(--color-foreground-first);
  color: var(--color-text-inverse);
}
@media (min-width: 768px) {
  .content_button-like-span__jQHe2 {
    display: inline-flex;
  }
}
.content_button-like-span--secondary__Fswv5 {
  background-color: var(--color-foreground-second);
  color: var(--color-text-inverse);
}
.content_content__SKtWB {
  display: flex;
  flex-direction: column;
  text-align: left;
}
.content_content--centered__0RJAW {
  text-align: center;
}
.content_content__SKtWB h3 {
  margin-bottom: var(--spacing-16);
}
@media (min-width: 1024px) {
  .content_content__SKtWB h3 {
    margin-bottom: var(--spacing-8);
  }
}
.content_content__SKtWB .content_titles__7QsQj {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8);
}
.content_content__SKtWB .content_subtitle__GL7GW {
  font-family: var(--font-family-montserrat);
  font-size: var(--heading-font-size-h5);
  font-weight: var(--font-weight-bold);
  line-height: 1.68rem;
  color: var(--color-text-tertiary);
}
.content_content__SKtWB .content_link__tG1GL {
  font-size: var(--heading-font-size-h5);
  font-weight: var(--font-weight-regular);
  line-height: 1.68rem;
  color: var(--color-text-tertiary);
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  margin-bottom: var(--spacing-16);
}
.content_content__SKtWB .content_link__tG1GL a {
  width: 100%;
}
.content_content__SKtWB .content_link__tG1GL i {
  position: relative;
  top: 0.3rem;
  font-size: 2rem;
  color: var(--color-icon-default);
}
.content_content__SKtWB .content_link-text__a6oTm {
  font-family: var(--font-family-montserrat);
}
.content_content__SKtWB .content_copy__N6pvD {
  margin-bottom: var(--spacing-16);
  font-size: var(--body-font-size-standard);
  line-height: var(--body-line-height-standard);
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-roboto);
}
.content_content__SKtWB .content_copy__N6pvD > * {
  color: var(--color-text-secondary);
}
.content_content__SKtWB .content_copy__N6pvD p {
  min-height: var(--spacing-24);
}
.content_content__SKtWB .content_copy__N6pvD a {
  display: inline;
  display: initial;
  font-weight: 700;
  text-decoration: underline;
  color: var(--color-text-primary);
}
.content_content__SKtWB .content_copy__N6pvD a:hover {
  color: var(--color-text-secondary);
}
.content_content__SKtWB .content_copy__N6pvD i {
  font-style: italic;
}
.content_hero-title__wZi1_ {
  font-size: var(--hero-title-font-size-h6);
  font-weight: var(--font-weight-black);
  line-height: var(--hero-title-line-height);
}
.content_copy__N6pvD,
.content_cta__kvJ7t {
  margin-bottom: var(--spacing-16);
}
.content_link__tG1GL {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-8);
}
.content_link__tG1GL a:hover {
  text-decoration: underline;
}
.content_button-container__TH7u9 div:first-child {
  margin-bottom: var(--spacing-8);
}
.content_button-container--center__xYGtX {
  justify-content: center;
}
@media (min-width: 1024px) {
  .content_button-container__TH7u9 {
    display: flex;
    gap: var(--spacing-16);
  }
  .content_button-container__TH7u9 div:first-child {
    margin-bottom: auto;
  }
  .content_button-container--stack__vp24j {
    flex-direction: column;
    gap: 0;
  }
  .content_button-container--stack__vp24j div:first-child {
    margin-bottom: var(--spacing-8);
  }
}
.action-menu_menu-icon__HbOO_ {
  position: absolute;
  top: 0.1rem;
  right: -0.7rem;
  width: 1.8rem;
  height: 1.8rem;
  padding: 0;
  margin: 0.7rem;
  z-index: 2;
}
.action-menu_menu-icon--list-view__9U9_N {
  top: -0.7rem;
  right: -0.7rem;
}
.action-menu_menu___psy9 {
  position: absolute;
  width: 22.8rem;
  top: 2.7rem;
  right: 0;
  z-index: 3;
  display: flex;
  flex-direction: column;
  background-color: var(--color-foreground-inverse);
  box-shadow: var(--box-shadow-small);
  border-radius: var(--spacing-4);
  padding: var(--spacing-8);
}
.action-menu_menu-item__Rqhvv {
  display: flex;
  align-items: center;
  gap: var(--spacing-8);
  padding: var(--spacing-8);
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
  height: var(--spacing-48);
}
.action-menu_menu-item__Rqhvv:last-child {
  color: var(--color-text-error);
}
.action-menu_menu-item__Rqhvv:hover {
  background-color: var(--color-foreground-first);
  border-radius: var(--spacing-4);
  color: var(--color-text-inverse);
}
.action-menu_menu-item__Rqhvv:disabled {
  background-color: var(--color-foreground-fifth) !important;
  color: var(--color-text-disabled) !important;
  cursor: not-allowed;
}
.sheet_sheet__Y6NS_ {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100vh;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.5);
  visibility: hidden;
  transition: opacity 0.25s;
  opacity: 0;
}
@supports (height: 100dvh) {
  .sheet_sheet__Y6NS_ {
    height: 100dvh;
  }
}
.sheet_sheet--active__KcYrx {
  visibility: visible;
  opacity: 1;
}
.sheet_sheet--will-close__ntVsl {
  visibility: visible;
}
.sheet_sheet--close__CKvd_ {
  width: 100%;
  height: 100%;
  cursor: auto;
}
.sheet_sheet--higher__TVlHc {
  z-index: 2147483647;
}
@media (min-width: 1024px) {
  .sheet_sheet__Y6NS_ {
    height: 100%;
  }
}
.sheet_aside__FfDd_ {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-height: 95vh;
  background-color: var(--color-collection_swatches-white);
  position: absolute;
  bottom: -50rem;
  left: 0;
  padding: 0;
  transition: bottom 0.4s, opacity 0.25s;
  transition-timing-function: ease-out;
  opacity: 0;
  overflow: hidden;
  border-radius: var(--spacing-16) var(--spacing-16) 0 0;
  cursor: auto;
}
@supports (height: 95dvh) {
  .sheet_aside__FfDd_ {
    max-height: 95dvh;
  }
}
.sheet_aside--active__DokCL {
  opacity: 1;
  bottom: 0;
}
@media (min-width: 1024px) {
  .sheet_aside__FfDd_ {
    width: 73rem;
    height: 100%;
    max-height: 100%;
    top: 0;
    right: -100rem;
    left: auto;
    transition: right 0.4s, opacity 0.25s;
    transition-timing-function: ease-out;
    padding: 10rem 10rem 0;
    display: flex;
    flex-direction: column;
    border-radius: 0;
    overflow: hidden;
  }
  .sheet_aside--active__DokCL {
    right: 0;
    opacity: 1;
  }
  .sheet_aside--wide__wq7gD {
    padding: var(--spacing-64);
    padding-bottom: 0;
    width: 85.4rem;
  }
}
.sheet_sheet-header__hHqoz {
  min-height: 7.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 0.1rem solid var(--particles-color-grey-100);
  background: var(--color-foreground-inverse);
  position: sticky;
  top: 0;
  z-index: 1000000000;
}
.sheet_sheet-header__hHqoz h5 {
  font-family: var(--font-family-montserrat);
  font-size: var(--body-font-size-small);
  font-style: normal;
  font-weight: var(--font-weight-bold);
  line-height: var(--heading-line-height-h5);
  text-transform: uppercase;
  margin: 0;
}
.sheet_sheet-header__hHqoz h6 {
  color: var(--color-text-tertiary);
  font-family: var(--font-family-montserrat);
  font-size: 1.2rem;
  font-style: normal;
  text-transform: none;
  font-weight: var(--font-weight-medium);
  line-height: 120%;
  margin-top: var(--spacing-16);
}
@media (min-width: 1024px) {
  .sheet_sheet-header__hHqoz {
    border-bottom: 0;
    justify-content: flex-start;
  }
  .sheet_sheet-header__hHqoz h5 {
    font-size: 2.4rem;
  }
  .sheet_sheet-header--central__mZemW {
    justify-content: center;
  }
}
.sheet_sheet-fixed__8182k::-webkit-scrollbar {
  display: none;
}
.sheet_sheet-content__n2nHR {
  padding: var(--spacing-24);
  overflow-y: auto;
}
.sheet_sheet-content__n2nHR li,
.sheet_sheet-content__n2nHR ul {
  margin-left: var(--spacing-8);
}
@media (min-width: 1024px) {
  .sheet_sheet-content__n2nHR {
    padding: var(--spacing-24) var(--spacing-16) 0 0;
    max-height: 100vh;
  }
}
.sheet_sheet-content--wide__iiMkr {
  padding: 0;
}
@media (min-width: 1024px) {
  .sheet_sheet-content--wide__iiMkr {
    padding: var(--spacing-16) var(--spacing-16) 0 0;
  }
}
.sheet_sheet-content__n2nHR img {
  width: 100% !important;
  height: auto !important; /* Forces the height to scale naturally with width */
  max-height: none !important; /* Removes the 100% height restriction */
  object-fit: contain !important; /* Ensures the whole image is visible without cropping */
  display: block !important;
}

.sheet_close__QHb8Q {
  position: absolute;
  right: 1.2rem;
  top: 1.2rem;
  font-size: var(--heading-font-size-h2);
  height: 44px;
  width: 44px;
}
.sheet_close__QHb8Q i {
  pointer-events: inherit;
}
@media (min-width: 1024px) {
  .sheet_close__QHb8Q {
    right: -3rem;
    top: -3rem;
  }
}
.sheet_safe-zone__MJBJ_ {
  height: var(--spacing-32);
}
.rotating-message_container__n_MH2 {
  position: absolute;
  height: var(--heading-line-height-h5);
  width: 100%;
  overflow: hidden;
  z-index: 1;
}
.rotating-message_container__n_MH2 .rotating-message_messages__7_88J {
  font-family: var(--font-family-montserrat);
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-bold);
  line-height: var(--heading-line-height-h5);
}
.icon-toggle_toggle__grXh_ {
  --pill-height: 3.6rem;
  background-color: var(--particles-color-grey-50);
  border-radius: 10rem;
  padding: var(--spacing-4);
  height: 4.4rem;
  display: flex;
  align-items: center;
  min-width: 12rem;
  position: relative;
}
.icon-toggle_toggle__grXh_:before {
  content: "";
  position: absolute;
  width: calc(50% - var(--spacing-4));
  height: var(--pill-height);
  border-radius: 10rem;
  background-color: var(--particles-color-brand-black);
  z-index: 1;
  left: var(--spacing-4);
  transition: transform 0.2s;
}
.icon-toggle_toggle--toggled__Suu7B:before {
  transform: translateX(100%);
  left: auto;
  transition: transform 0.2s;
}
.icon-toggle_icon__9LP_1 {
  font-size: var(--body-font-size-large);
  width: 50%;
  height: var(--pill-height);
  border-radius: 10rem;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}
.icon-toggle_icon__9LP_1 i {
  max-height: var(--body-font-size-large);
}
.icon-toggle_icon--active__pJ5af {
  color: var(--particles-color-brand-white);
}
.shopping-tile_container__d9W_B {
  border: 0.1rem solid var(--color-border-secondary);
  border-radius: 0;
}
.shopping-tile_container__d9W_B:hover {
  border-color: var(--color-foreground-first);
}
.shopping-tile_container__d9W_B > a {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.shopping-tile_container__d9W_B .shopping-tile_image-wrapper__qZada {
  position: relative;
  height: auto;
  overflow: hidden;
  aspect-ratio: 4/5;
  border-radius: 0;
}
.shopping-tile_container__d9W_B
  .shopping-tile_image-wrapper__qZada
  .shopping-tile_image__vviHK {
  transition: transform 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.shopping-tile_container__d9W_B
  .shopping-tile_image-wrapper__qZada
  .shopping-tile_tag__xaoOk {
  display: flex;
  position: absolute;
  margin: var(--spacing-8) 0 0 var(--spacing-8);
  padding: var(--spacing-4) var(--spacing-8);
  background-color: var(--color-foreground-sixth);
  border-radius: var(--rounded-corners-standard);
  font-size: var(--caption-font-size-standard);
  font-weight: var(--font-weight-bold);
  line-height: var(--caption-line-height-small);
  text-transform: uppercase;
}
.shopping-tile_container__d9W_B .shopping-tile_text-wrapper___U3sy {
  height: 100%;
  padding: var(--spacing-16);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4);
}
.shopping-tile_container__d9W_B .shopping-tile_text-wrapper___U3sy h2 {
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-regular);
  line-height: var(--body-line-height-small);
  text-transform: none;
}
.shopping-tile_container__d9W_B .shopping-tile_text-wrapper___U3sy p {
  font-family: var(--font-family-roboto);
  font-size: var(--heading-font-size-h5);
  line-height: var(--heading-line-height-h5);
  color: var(--color-text-tertiary);
}
.shopping-tile_container__d9W_B .shopping-tile_features-list__arCfe {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4);
}
.shopping-tile_container__d9W_B
  .shopping-tile_features-list__arCfe
  .shopping-tile_feature-item__OVXp9 {
  display: flex;
  align-items: center;
  gap: var(--spacing-8);
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
  color: var(--color-text-tertiary);
  flex: 0 0 auto;
}
.shopping-tile_container__d9W_B .shopping-tile_feature-icon__RfomJ {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
}
.shopping-tile_container__d9W_B .shopping-tile_feature-text__vDBCu {
  flex: 1 1;
}
.earn-method_container__MjRTI {
  display: flex;
  align-items: center;
  gap: var(--spacing-16);
  padding-top: var(--spacing-16);
}
.earn-method_icon__vRjPj {
  width: 6.4rem;
  height: 6.4rem;
  min-width: 6.4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.8rem;
}
.earn-method_icon__vRjPj img {
  width: 2.8rem;
  height: 2.8rem;
}
.earn-method_icon--black__BUgOk {
  background-color: var(--particles-color-grey-900);
  color: var(--particles-color-brand-white);
}
.earn-method_icon--grey__vLxRU {
  background-color: var(--particles-color-grey-50);
  color: var(--particles-color-brand-black);
}
.opt-in-text-view_container__xisEn {
  padding: 0 var(--spacing-32) var(--spacing-48);
  text-align: center;
}
@media (min-width: 1024px) {
  .opt-in-text-view_container__xisEn {
    height: 66rem;
    padding: 8rem 4rem 0;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
.opt-in-text-view_text-wrapper__cFSnI {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.opt-in-text-view_text-wrapper__cFSnI > div > p,
.opt-in-text-view_text-wrapper__cFSnI > p {
  color: var(--particles-color-brand-white);
  margin-bottom: var(--spacing-24);
  font: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: var(--body-font-size-small);
  line-height: 1.96rem;
}
.opt-in-text-view_text-wrapper__cFSnI > div > p:last-of-type {
  margin-bottom: var(--spacing-32);
  font-size: var(--caption-font-size-standard);
}
.opt-in-text-view_text-wrapper__cFSnI > div > p > a {
  color: var(--particles-color-brand-white);
}
@media (min-width: 1024px) {
  .opt-in-text-view_text-wrapper__cFSnI {
    display: block;
  }
  .opt-in-text-view_text-wrapper__cFSnI > div > p,
  .opt-in-text-view_text-wrapper__cFSnI > p {
    font-size: var(--body-font-size-standard);
    line-height: 2.24rem;
  }
  .opt-in-text-view_text-wrapper__cFSnI > div > p:last-of-type {
    font-size: var(--body-font-size-small);
    width: 80%;
  }
}
.opt-in-text-view_title__FIbG7 {
  color: var(--particles-color-brand-white);
  font-family: var(--font-family-montserrat);
  font-size: var(--body-line-height-standard);
  font-weight: var(--font-weight-black);
  padding-bottom: var(--spacing-16);
  line-height: 2.16rem;
  width: 91%;
}
@media (min-width: 1024px) {
  .opt-in-text-view_title__FIbG7 {
    font-size: var(--heading-font-size-h1);
    padding-bottom: var(--spacing-24);
    line-height: var(--spacing-32);
    width: 80%;
  }
}
.opt-in-text-view_button__y9jfA {
  width: 100%;
}
.opt-in-text-view_button__y9jfA:first-of-type {
  margin-bottom: var(--spacing-32);
}
.opt-in-text-view_button__y9jfA > p {
  color: var(--particles-color-brand-white);
  font-size: var(--heading-font-size-h5);
  text-transform: lowercase;
  text-decoration: underline;
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-bold);
}
.opt-in-text-view_button__y9jfA > p:first-letter {
  text-transform: uppercase;
}
.opt-in-text-view_button__y9jfA > p:hover {
  color: var(--particles-color-grey-100);
}
@media (min-width: 1024px) {
  .opt-in-text-view_not-right-now__CAU1T {
    margin-bottom: 2.9rem;
  }
}
.opt-in-text-view_error__UN79D {
  padding-top: var(--spacing-32);
}
@media (min-width: 1024px) {
  .opt-in-text-view_error__UN79D {
    padding-bottom: var(--spacing-32);
    padding-top: 0.3rem;
  }
}
.opt-in-text-view_error__UN79D > p {
  color: var(--particles-color-lightred-400);
  text-align: center;
  font-size: var(--body-font-size-small);
  line-height: var(--heading-line-height-h5);
}
.benefits-carousel_header___86f_ {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0 var(--spacing-40) var(--spacing-24) 0;
}
.benefits-carousel_header--buttons__xqEZX {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.benefits-carousel_header--light__RGwf9 > h3 {
  color: var(--particles-color-brand-black);
  font-family: var(--font-family-montserrat);
  font-size: 2rem;
  font-weight: var(--font-weight-bold);
  line-height: var(--spacing-24);
}
.benefits-carousel_header--dark__4ttGi > h3,
.benefits-carousel_header--dark__4ttGi > p {
  color: var(--particles-color-brand-white);
}
.benefits-carousel_title__PISjF {
  line-height: 90%;
  font-weight: var(--font-weight-black);
  font-size: 2.4rem;
  padding-bottom: var(--spacing-10);
}
.benefits-carousel_copy__0DDpb {
  font-weight: var(--font-weight-regular);
  line-height: 140%;
  font-size: var(--body-font-size-small);
  color: var(--particles-color-brand-white);
}
.benefits-carousel_chevron-button__pdos5 {
  display: none;
}
@media (min-width: 1024px) {
  .benefits-carousel_chevron-button__pdos5 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: var(--spacing-32);
    width: var(--spacing-32);
    background: var(--particles-color-brand-white);
    border-radius: 50%;
  }
  .benefits-carousel_chevron-button__pdos5 > i {
    font-size: var(--caption-font-size-standard);
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
  .benefits-carousel_chevron-button__pdos5[disabled] {
    background-color: var(--particles-color-grey-300);
    color: var(--color-text-tertiary);
    box-shadow: none;
    cursor: auto;
  }
  .benefits-carousel_chevron-button--left__KPyWX {
    margin-right: var(--spacing-8);
  }
}
.benefits-carousel_carousel__dj8l1 {
  display: flex;
  flex-direction: row;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
  scroll-snap-type: x mandatory;
}
.benefits-carousel_carousel__dj8l1::-webkit-scrollbar {
  display: none;
}
.benefits-carousel_card__td9iq {
  scroll-snap-align: start;
  aspect-ratio: 4/5;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  margin-right: var(--spacing-16);
  border-radius: var(--spacing-8);
  padding: var(--spacing-32) var(--spacing-24);
}
.benefits-carousel_card__td9iq:last-child {
  margin-right: var(--spacing-24);
}
.benefits-carousel_card--header__bPYbR {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: 2rem;
}
.benefits-carousel_card--header__bPYbR > h4,
.benefits-carousel_card--header__bPYbR > p {
  font-family: var(--font-family-roboto);
  font-size: 1.3rem;
  font-weight: var(--font-weight-bold);
  line-height: 1.3rem;
  letter-spacing: 0.05rem;
}
.benefits-carousel_card--light__pEuX5 {
  width: 29.2rem;
  background: var(--particles-color-grey-50);
}
.benefits-carousel_card--light__pEuX5 > div > h4,
.benefits-carousel_card--light__pEuX5 > div > p {
  color: var(--particles-color-brand-black);
}
@media (min-width: 1024px) {
  .benefits-carousel_card--light__pEuX5 {
    width: 31.6rem;
  }
}
.benefits-carousel_card--dark__mqXJm {
  width: 25.6rem;
  background: var(--particles-color-grey-900);
}
.benefits-carousel_card--dark__mqXJm > div > h4,
.benefits-carousel_card--dark__mqXJm > div > p {
  color: var(--particles-color-brand-white);
}
.benefits-carousel_line-break__5ocug {
  min-height: 0.1rem;
}
.benefits-carousel_line-break--light__dG_VV {
  background: rgba(0, 0, 0, 0.07843);
}
.benefits-carousel_line-break--dark__zeHQz {
  background: rgba(255, 255, 255, 0.07843);
}
.benefits-carousel_tier-icon__JKPLo {
  margin: var(--spacing-24) 0 3.55rem;
  width: 10.2rem;
  height: 10.2rem;
}
.benefits-carousel_benefits-item__B1OTM {
  display: flex;
  flex-direction: row;
  padding-bottom: 1.3rem;
}
.benefits-carousel_benefits-item__B1OTM:last-child {
  padding-bottom: 0;
}
.benefits-carousel_benefits-item__B1OTM > i {
  padding-right: var(--spacing-8);
  font-size: var(--heading-font-size-h6);
}
.benefits-carousel_benefits-item__B1OTM > i:before {
  line-height: 1.96rem;
}
.benefits-carousel_benefits-item__B1OTM > p {
  font-family: var(--font-family-roboto);
  font-size: var(--heading-font-size-h5);
  font-weight: var(--font-weight-regular);
  line-height: 1.96rem;
}
.benefits-carousel_benefits-item--light__FDyMR > i,
.benefits-carousel_benefits-item--light__FDyMR > p {
  color: var(--particles-color-brand-black);
}
.benefits-carousel_benefits-item--dark__fJhYx > i {
  color: var(--particles-color-grey-300);
}
.benefits-carousel_benefits-item--dark__fJhYx > p {
  color: var(--particles-color-brand-white);
}
.club-text-view_container__ymWo_ {
  overflow-y: auto;
  padding: 0 0 var(--spacing-32) var(--spacing-24);
}
.club-text-view_container__ymWo_::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1024px) {
  .club-text-view_container__ymWo_ {
    margin-top: var(--spacing-56);
    padding: var(--spacing-16) 0 var(--spacing-40) var(--spacing-40);
    height: calc(100% - var(--spacing-56));
  }
}
.club-text-view_earn-copy__Fq74p,
.club-text-view_earn-title__so0lF,
.club-text-view_section-container__I2RcU > div > p,
.club-text-view_title__TNyH6 {
  color: var(--particles-color-brand-white);
}
.club-text-view_earn-copy__Fq74p,
.club-text-view_section-container__I2RcU > div > p {
  font-weight: var(--font-weight-regular);
  line-height: 140%;
  font-size: var(--body-font-size-small);
  margin-bottom: 0;
}
.club-text-view_earn-title__so0lF,
.club-text-view_title__TNyH6 {
  line-height: 90%;
  font-weight: var(--font-weight-black);
}
.club-text-view_title__TNyH6 {
  padding-bottom: var(--spacing-24);
  font-size: var(--hero-title-font-size-h6);
}
.club-text-view_section-container__I2RcU {
  padding: 0 var(--spacing-24) var(--spacing-48) 0;
}
@media (min-width: 1024px) {
  .club-text-view_section-container__I2RcU {
    padding-right: var(--spacing-40);
  }
}
.club-text-view_earn-title__so0lF {
  font-size: 2.4rem;
  padding-bottom: var(--spacing-8);
}
.club-text-view_benefits-container__ETRWO {
  padding-bottom: var(--spacing-40);
}
@media (min-width: 1024px) {
  .club-text-view_benefits-container__ETRWO {
    padding-bottom: var(--spacing-48);
  }
}
.club-text-view_button__2BYUa {
  width: calc(100% - var(--spacing-24));
}
@media (min-width: 1024px) {
  .club-text-view_button__2BYUa {
    width: calc(100% - var(--spacing-40));
  }
}
.opt-in-modal_overlay__lr0sZ {
  position: fixed;
  z-index: 999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
}
.opt-in-modal_overlay--before-close__JDDUM {
  background-color: rgba(0, 0, 0, 0);
}
.opt-in-modal_modal__Rr7BC {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 90svh;
  max-height: 90svh;
  display: flex;
  flex-direction: column;
  animation: opt-in-modal_slide-in__vehkA 0.4s forwards;
  border-radius: var(--spacing-16) var(--spacing-16) 0 0;
  background: var(--particles-color-brand-black);
}
@media (min-width: 1024px) {
  .opt-in-modal_modal__Rr7BC {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    max-width: 110rem;
    height: -moz-fit-content;
    height: fit-content;
    max-height: 66rem;
    animation: opt-in-modal_fade-in__5yxjT 0.4s forwards;
    border-radius: var(--spacing-8);
    background: var(--particles-color-brand-black);
  }
}
.opt-in-modal_gradient__shHr5 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 40%;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0,
    var(--color-foreground-first) 100%
  );
}
@media (min-width: 1024px) {
  .opt-in-modal_gradient__shHr5 {
    display: none;
  }
}
.opt-in-modal_modal--before-close__c6pQH {
  animation: opt-in-modal_slide-down__m6RzG 0.4s forwards;
}
@media (min-width: 1024px) {
  .opt-in-modal_modal--before-close__c6pQH {
    animation: opt-in-modal_fade-out__KrfVN 0.4s forwards;
  }
}
.opt-in-modal_draw-container__aLHUq {
  position: sticky;
  top: 0;
  height: 8rem;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--particles-color-brand-black);
}
@media (min-width: 1024px) {
  .opt-in-modal_draw-container__aLHUq {
    height: 4.8rem;
    width: 50%;
    position: absolute;
    right: 0;
    z-index: 5;
    border-radius: 0 var(--spacing-8) 0 0;
  }
}
.opt-in-modal_modal-title__G2LMz {
  text-transform: uppercase;
  color: var(--particles-color-brand-white);
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-bold);
  line-height: 120%;
}
@media (min-width: 1024px) {
  .opt-in-modal_modal-title__G2LMz {
    display: none;
  }
}
.opt-in-modal_close-button__wrRpC {
  margin-top: var(--spacing-10);
  padding: var(--spacing-16);
  color: var(--particles-color-brand-white);
  border-radius: 3rem;
  position: absolute;
  right: 0;
  top: 0;
}
@media (min-width: 1024px) {
  .opt-in-modal_close-button__wrRpC {
    padding: 0;
    margin-top: 0;
    top: var(--spacing-24);
    right: var(--spacing-24);
  }
}
.opt-in-modal_close-button__wrRpC [class^="icon-close"] {
  display: block;
  font-size: 2.4rem;
}
@media (min-width: 1024px) {
  .opt-in-modal_close-button__wrRpC [class^="icon-close"] {
    font-size: 2.1rem;
  }
}
.opt-in-modal_modal-container__Eiea4 {
  height: 100%;
  width: 100%;
  overflow-y: auto;
  border-radius: var(--spacing-8) var(--spacing-8) 0 0;
}
@media (min-width: 1024px) {
  .opt-in-modal_modal-container__Eiea4 {
    display: flex;
    flex-direction: row;
    overflow: hidden;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.opt-in-modal_media-wrapper__9dLO_ {
  position: relative;
  overflow-y: hidden;
}
.opt-in-modal_media-wrapper__9dLO_ > div > video {
  aspect-ratio: 4/5;
  -o-object-position: center top;
  object-position: center top;
  border-radius: var(--spacing-16) var(--spacing-16) 0 0;
}
@media (min-width: 1024px) {
  .opt-in-modal_media-wrapper__9dLO_ {
    width: 50%;
  }
  .opt-in-modal_media-wrapper__9dLO_ > div {
    height: auto;
  }
  .opt-in-modal_media-wrapper__9dLO_ > div > video {
    max-height: 66rem;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: var(--spacing-8) 0 0 var(--spacing-8);
  }
}
@media (max-width: 1023px) {
  .opt-in-modal_media-wrapper--club-screen__e8IgV div > video {
    border-radius: 0;
  }
}
.opt-in-modal_text-wrapper__DhyW0 {
  z-index: 1;
  margin-top: -4.1rem;
  position: relative;
}
@media (min-width: 1024px) {
  .opt-in-modal_text-wrapper__DhyW0 {
    width: 50%;
    margin-top: 0;
  }
}
@keyframes opt-in-modal_slide-in__vehkA {
  0% {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes opt-in-modal_slide-down__m6RzG {
  0% {
    transform: translateY(0);
  }
  to {
    transform: translateY(100%);
  }
}
@keyframes opt-in-modal_fade-in__5yxjT {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes opt-in-modal_fade-out__KrfVN {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.opt-in-modal_text-animation-container--active__XsGUB {
  animation: opt-in-modal_fade-in__5yxjT 0.4s forwards;
  height: 100%;
  display: block;
}
.opt-in-modal_text-animation-container--hidden__3WXK4 {
  display: none;
}
.copy-to-clipboard_copy-to-clipboard__u_FCd {
  padding: 0;
  margin: 0;
}
.copy-to-clipboard_copy-to-clipboard__u_FCd::hover
  .copy-to-clipboard_text__Z69vV {
  color: var(--color-text-secondary);
}
.copy-to-clipboard_copy-to-clipboard__u_FCd::disabled
  .copy-to-clipboard_text__Z69vV {
  color: var(--color-text-secondary);
  pointer-events: none;
}
.copy-to-clipboard_copy-to-clipboard__u_FCd .copy-to-clipboard_text__Z69vV {
  display: flex;
  align-items: center;
  gap: var(--spacing-4);
  color: var(--color-text-primary);
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-bold);
  font-size: var(--caption-font-size-standard);
  line-height: 140%;
  text-transform: uppercase;
}
.copy-to-clipboard_copy-to-clipboard__u_FCd .copy-to-clipboard_text__Z69vV i {
  font-size: 1.4rem;
}
.copy-to-clipboard_copy-to-clipboard__u_FCd
  .copy-to-clipboard_text--success__LAA8W
  i {
  color: var(--color-icon-default);
}
.promo-upsell_promo-upsell__GD9_2 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
  background: var(--color-foreground-sixth);
  border-top: 0.1rem solid var(--color-border-secondary);
  border-bottom-left-radius: var(--rounded-corners-standard);
  border-bottom-right-radius: var(--rounded-corners-standard);
  padding-bottom: var(--spacing-16);
}
.promo-upsell_promo-link__45saT {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-bold);
  font-size: var(--body-font-size-small);
  line-height: 140%;
  text-decoration: underline;
}
.promo-upsell_disclaimer__1nROc,
.promo-upsell_promo-link__45saT {
  text-align: center;
  padding: 0 var(--spacing-16);
}
.promo-upsell_disclaimer__1nROc p {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: var(--caption-font-size-standard);
  line-height: 140%;
  color: var(--color-text-tertiary);
}
.promo-upsell_disclaimer__1nROc em,
.promo-upsell_disclaimer__1nROc i {
  font-style: italic;
  font-weight: var(--font-weight-regular);
  font-size: var(--caption-font-size-standard);
}
.promo-upsell_disclaimer__1nROc a {
  display: inline;
  text-decoration: underline;
}
.product-carousel_carousel__BsSN2 .product-carousel_header__OtLAA {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--spacing-16);
}
.product-carousel_carousel__BsSN2 .product-carousel_title__ZXlbj {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: var(--body-font-size-small);
  line-height: 140%;
  text-transform: none;
}
.product-carousel_carousel__BsSN2 .product-carousel_buttons__oQsHF {
  display: none;
}
@media (min-width: 1024px) {
  .product-carousel_carousel__BsSN2 .product-carousel_buttons__oQsHF {
    display: flex;
  }
}
.product-carousel_carousel__BsSN2 .product-carousel_button__Rk9wo[disabled] {
  pointer-events: none;
  color: var(--color-icon-disabled);
}
.product-carousel_products__ulNB_ {
  display: flex;
  gap: var(--spacing-4);
  scroll-padding: var(--spacing-16);
  scroll-snap-type: x mandatory;
  overflow-x: auto;
  overflow-y: hidden;
}
.product-carousel_products__ulNB_::-webkit-scrollbar {
  display: none;
}
.product-carousel_products__ulNB_ li {
  scroll-snap-align: center;
}
.product-carousel_products__ulNB_ li:nth-last-child(2) {
  scroll-snap-align: end;
}
.product-carousel_products__ulNB_ li:first-of-type {
  padding-left: var(--spacing-16);
}
.product-carousel_products__ulNB_ li:last-of-type {
  padding-right: var(--spacing-16);
}
.product-carousel_product-card__wItyo {
  width: 13.4rem;
}
.product-carousel_product-card__wItyo .product-carousel_image__pAU_L {
  position: relative;
  aspect-ratio: 4/5;
}
.product-carousel_product-card__wItyo .product-carousel_details__wc3VM a {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2);
}
.product-carousel_product-card__wItyo .product-carousel_colour__AFAKW,
.product-carousel_product-card__wItyo .product-carousel_fit__ELmFy,
.product-carousel_product-card__wItyo .product-carousel_title__ZXlbj {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: var(--body-font-size-small);
  line-height: 140%;
}
.product-carousel_product-card__wItyo .product-carousel_title__ZXlbj {
  color: var(--color-text-primary);
  margin-top: var(--spacing-8);
}
.product-carousel_product-card__wItyo .product-carousel_colour__AFAKW,
.product-carousel_product-card__wItyo .product-carousel_fit__ELmFy {
  color: var(--color-text-tertiary);
  text-transform: capitalize;
}
.product-carousel_product-card__wItyo .product-carousel_prices__yfjAh {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
.product-carousel_product-card__wItyo .product-carousel_compare__kzcjY,
.product-carousel_product-card__wItyo .product-carousel_price__rWmnZ {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-bold);
  font-size: var(--body-font-size-small);
  line-height: 140%;
}
.product-carousel_product-card__wItyo .product-carousel_price__rWmnZ {
  color: var(--color-text-primary);
}
.product-carousel_product-card__wItyo .product-carousel_compare__kzcjY {
  color: var(--color-text-sale);
  text-decoration: line-through;
  font-weight: var(--font-weight-regular);
  margin-left: 0.6rem;
}
.promo-block_promo-block__jlAFg {
  --max-height: 13.2rem;
  display: grid;
  grid-template-columns: 8.8rem 1fr;
  align-items: center;
  margin: 0;
  max-width: 100%;
  max-height: var(--max-height);
  border-radius: var(--rounded-corners-standard);
  background: var(--color-foreground-sixth);
  overflow: hidden;
}
.promo-block_promo-block--has-action__cWN6b {
  grid-template-columns: 8.8rem 1fr 2.4rem;
  padding-right: var(--spacing-16);
}
.promo-block_promo-block--has-action__cWN6b.promo-block_promo-block--expanded__9hlGO {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.promo-block_media__9_IKy {
  width: 8.8rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.promo-block_percentage__9lARQ {
  width: 5.4rem;
  height: 5.4rem;
  background-color: var(--color-page-primary);
  color: var(--color-text-primary);
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-bold);
  font-size: var(--body-font-size-standard);
  line-height: 140%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--rounded-corners-standard);
}
@media (min-width: 768px) {
  .promo-block_percentage__9lARQ {
    width: 5.8rem;
    height: 3.5rem;
  }
}
.promo-block_image__3jb6v {
  aspect-ratio: 4/5;
}
.promo-block_icon__vT2ky {
  aspect-ratio: 1/1;
  width: 3.2rem;
  height: 3.2rem;
}
.promo-block_info__IT6kd {
  padding: var(--spacing-16);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4);
  max-height: var(--max-height);
}
.promo-block_title__OpR7R {
  color: var(--color-text-primary);
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-bold);
  font-size: var(--caption-font-size-standard);
  line-height: 120%;
  text-transform: uppercase;
}
.promo-block_body__ePmrz p {
  color: var(--color-text-secondary);
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: var(--caption-font-size-standard);
  line-height: 140%;
}
.promo-block_body__ePmrz a {
  display: inline;
  text-decoration: underline;
}
.promo-block_disclaimer__hCqpT p {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: var(--caption-font-size-standard);
  line-height: 140%;
  color: var(--color-text-tertiary);
}
.promo-block_disclaimer__hCqpT em,
.promo-block_disclaimer__hCqpT i {
  font-style: italic;
  font-weight: var(--font-weight-regular);
  font-size: var(--caption-font-size-standard);
}
.promo-block_disclaimer__hCqpT a {
  display: inline;
  text-decoration: underline;
}
.promo-block_action__rUrFT {
  text-align: right;
}
.promo-block_action__rUrFT button {
  padding: 0;
  font-size: 1.6rem;
}
.base_media-card__ywO07 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
  width: 100%;
}
@media (min-width: 1024px) {
  .base_media-card__ywO07 {
    gap: var(--spacing-16);
  }
}
.base_media-card-image__wzVNJ {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  position: relative;
  aspect-ratio: 4/5;
  aspect-ratio: var(--aspect-ratio, 4/5);
  overflow: hidden;
  background: var(--particles-color-grey-200);
}
.base_icon__Z3oda {
  display: none;
}
.base_media-card-content__C5ZzE {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8);
}
.base_media-card-tag__lcmpk {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: var(--heading-font-size-h5);
  line-height: 140%;
  text-transform: uppercase;
  color: var(--color-text-tertiary);
}
.base_media-card-title___YdSN {
  font-family: var(--font-family-montserrat);
  font-size: var(--heading-font-size-h4);
  font-weight: var(--font-weight-bold);
  line-height: 120%;
  text-transform: uppercase;
}
.base_media-card-copy__mzf9p > p,
.base_media-card-copy__mzf9p > p > * {
  color: var(--particles-color-grey-500);
  font-size: var(--body-font-size-small);
  line-height: 140%;
}
.collection-card_media-card__pX_pY {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: var(--color-page-secondary);
  gap: 0;
  border-bottom: 0.1rem solid var(--color-border-secondary);
}
.collection-card_media-card__pX_pY[data-animate-colours="true"] {
  animation: collection-card_change-background__8eo5I 0.3s ease-out 0.2s
    forwards;
}
.collection-card_media-card__pX_pY[data-animate-colours="true"]
  .collection-card_media-card-content-container__E6Rnm,
.collection-card_media-card__pX_pY[data-animate-colours="true"]
  .collection-card_media-card-copy__S2pHC,
.collection-card_media-card__pX_pY[data-animate-colours="true"]
  .collection-card_media-card-title__y4cyc {
  animation: collection-card_change-colour__e0yIa 0.3s ease-out 0.2s forwards;
}
@media (min-width: 768px) {
  .collection-card_media-card__pX_pY {
    border-bottom: none;
    border-radius: var(--rounded-corners-standard);
    background-color: var(--color-page-secondary);
    background-color: var(--background-colour, var(--color-page-secondary));
  }
  .collection-card_media-card__pX_pY
    .collection-card_media-card-content-container__E6Rnm,
  .collection-card_media-card__pX_pY .collection-card_media-card-copy__S2pHC,
  .collection-card_media-card__pX_pY .collection-card_media-card-title__y4cyc {
    color: var(--color-text-primary);
    color: var(--text-colour, var(--color-text-primary));
  }
  .collection-card_media-card__pX_pY[data-animate-colours="true"],
  .collection-card_media-card__pX_pY[data-animate-colours="true"]
    .collection-card_media-card-content-container__E6Rnm,
  .collection-card_media-card__pX_pY[data-animate-colours="true"]
    .collection-card_media-card-copy__S2pHC,
  .collection-card_media-card__pX_pY[data-animate-colours="true"]
    .collection-card_media-card-title__y4cyc {
    animation: none;
  }
}
@keyframes collection-card_change-background__8eo5I {
  0% {
    background-color: var(--color-page-secondary);
  }
  to {
    background-color: var(--background-colour);
  }
}
@keyframes collection-card_change-colour__e0yIa {
  0% {
    color: var(--color-text-primary);
  }
  to {
    color: var(--text-colour);
  }
}
.collection-card_media-card-image__2931j {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  position: relative;
  aspect-ratio: 4/5;
  overflow: hidden;
  background: var(--particles-color-grey-200);
}
@media (min-width: 768px) {
  .collection-card_media-card-image__2931j {
    aspect-ratio: 16/9;
    border-radius: var(--rounded-corners-standard);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.collection-card_media-card-overlay-image__JOl6s {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  width: 28rem;
  height: 28rem;
}
@media (min-width: 1024px) {
  .collection-card_media-card-overlay-image__JOl6s {
    width: 56rem;
    height: 56rem;
  }
}
.collection-card_media-card-content-container__E6Rnm {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing-16);
  color: var(--color-text-primary);
  padding: var(--spacing-32) var(--spacing-16);
}
@media (min-width: 1024px) {
  .collection-card_media-card-content-container__E6Rnm {
    padding: var(--spacing-32);
  }
}
.collection-card_media-card-content__9gtyR {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8);
}
.collection-card_media-card-content-container__E6Rnm,
.collection-card_media-card-copy__S2pHC,
.collection-card_media-card-title__y4cyc {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: var(--body-font-size-standard);
  line-height: 140%;
}
.collection-card_media-card-title__y4cyc {
  color: var(--color-text-primary);
  text-transform: none;
}
.collection-card_media-card-copy__S2pHC {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: var(--color-text-primary);
}
.collection-card_media-card-copy__S2pHC > * {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: var(--body-font-size-standard);
  line-height: 140%;
}
.compact-header_header__2Ys2F {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.compact-header_header__2Ys2F h1 {
  margin: 0 var(--spacing-16);
  text-align: left;
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-standard);
  font-style: normal;
  font-weight: var(--font-weight-regular);
  text-transform: none;
  line-height: var(--heading-line-height-h5);
}
@media (min-width: 768px) {
  .compact-header_header__2Ys2F h1 {
    margin: 0;
    text-align: center;
  }
}
.compact-header_header__2Ys2F p {
  margin: 0 var(--spacing-16);
  text-transform: none;
  text-align: left;
  margin-bottom: 0.5rem;
  color: var(--color-text-tertiary);
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-style: normal;
  font-weight: var(--font-weight-regular);
}
@media (min-width: 768px) {
  .compact-header_header__2Ys2F p {
    margin: 0;
    text-align: center;
  }
  .compact-header_header__2Ys2F {
    margin-bottom: var(--spacing-24);
  }
}
.compact-header_header--plp__JLWQ7 {
  padding-top: var(--spacing-16);
  margin-bottom: var(--spacing-40);
}
.compact-header_header--plp__JLWQ7 h1,
.compact-header_header--plp__JLWQ7 i,
.compact-header_header--plp__JLWQ7 p {
  text-align: center;
}
.compact-header_header--plp__JLWQ7 i {
  margin: var(--spacing-16) 0;
}
@media (min-width: 768px) {
  .compact-header_header--plp__JLWQ7 {
    padding-top: var(--spacing-40);
    margin: 0;
  }
  .compact-header_header--plp__JLWQ7 i {
    display: none;
  }
}
.tab_tab__bHytB {
  position: relative;
  border: 0;
  background: transparent;
  height: 3.8rem;
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-standard);
  font-weight: var(--font-weight-regular);
  line-height: var(--body-line-height-small);
  color: var(--particles-color-grey-300);
  text-transform: capitalize;
  border-bottom: 0.15rem solid var(--particles-color-brand-white);
  cursor: pointer;
  transition: all 0.2s;
}
.tab_tab--selected__Vn_X9,
.tab_tab__bHytB:hover {
  color: var(--color-text-primary);
}
.tab_tab--selected__Vn_X9 {
  border-color: var(--color-border-active);
}
.tab_tab--hideUnderline__PnGwt {
  border-bottom: none;
}
.tab_tab-singular__FM_oa {
  height: auto;
  color: var(--color-text-primary);
}
.tab_no-pointer__TRI74 {
  cursor: auto;
}
.tabs-new_container__7TZdK {
  display: flex;
  flex-direction: column;
  opacity: 0;
  transition: all 0.8s;
  transition-timing-function: ease-out;
  transform: translateY(1.2rem);
}
.tabs-new_container--hidden__FzbZq {
  display: none;
  height: 0;
}
.tabs-new_container--visible__sv4ox {
  opacity: 1;
  transform: translateY(0);
}
@media (min-width: 1024px) {
  .tabs-new_container__7TZdK {
    padding: 0;
  }
}
.tabs-new_tabs__uY4Wo {
  display: flex;
  gap: var(--spacing-16);
  padding-left: var(--spacing-24);
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
}
.tabs-new_tabs__uY4Wo::-webkit-scrollbar {
  display: none;
  -webkit-appearance: none;
}
@media (min-width: 768px) {
  .tabs-new_tabs__uY4Wo {
    padding-left: var(--spacing-64);
  }
}
@media (min-width: 1920px) {
  .tabs-new_tabs__uY4Wo {
    padding-left: var(--spacing-120);
  }
}
.tabs-new_content__xGZba {
  width: 100%;
}
.tabs-new_hidden__35Drk {
  display: none;
}
.grid_grid__0kEcC {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-template-columns: repeat(var(--columns, 1), 1fr);
  -moz-column-gap: 0;
  column-gap: 0;
  grid-column-gap: 0;
  grid-column-gap: var(--column-gap, 0);
  -moz-column-gap: var(--column-gap, 0);
  column-gap: var(--column-gap, 0);
  row-gap: 0;
  grid-row-gap: 0;
  grid-row-gap: var(--row-gap, 0);
  row-gap: var(--row-gap, 0);
}
.control-bar_control-bar__fYbXZ {
  position: fixed;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9999;
  display: flex;
  justify-content: center;
  padding: 1rem;
  color: #fff;
  background: rgba(0, 125, 181, 0.6);
  -webkit-backdrop-filter: blur(1rem);
  backdrop-filter: blur(1rem);
  border-radius: 3rem;
  transition: background 0.3s;
}
.control-bar_control-bar__fYbXZ:hover {
  background: rgba(0, 125, 181, 0.9);
}
.control-bar_control-bar__button__L9pF6 {
  font-size: 2rem;
  padding: 0 1rem;
  border-radius: 2rem;
}
.control-bar_control-bar__button__L9pF6.control-bar_is-active__xvZSX,
.control-bar_control-bar__button__L9pF6:hover {
  background: white;
  color: #000;
}
.control-bar_control-bar__fYbXZ > div {
  display: flex;
  align-items: center;
  padding: 0 1rem;
}
.control-bar_control-bar__fYbXZ
  > div:not(.control-bar_control-bar__fYbXZ > div:first-of-type) {
  border-left: 1px solid #fff;
}
.control-bar_control-bar__fYbXZ > div > i {
  padding: 0 1rem;
}
.control-bar_control-bar--active__CtbiR {
  background: white;
  color: #000;
}
.control-bar_control-bar__features__8OJ73:popover-open {
  width: 45rem;
  position: fixed;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  bottom: 8.5rem;
  left: calc(50% - 19.2rem);
  margin: 0;
  background: var(--glass-medium-background-color);
  -webkit-backdrop-filter: var(--glass-backdrop-filter-40);
  backdrop-filter: var(--glass-backdrop-filter-40);
  border-radius: var(--rounded-corners-large);
  z-index: 1000;
  color: #000;
  overflow: visible;
  padding: 2rem 0;
  box-shadow: var(--box-shadow-large);
}
.control-bar_control-bar__features__8OJ73 > div {
  padding: 0 2rem;
}
.control-bar_control-bar__features__8OJ73:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1.3rem;
  left: 50%;
  transform: translateX(-50%);
  border-left: 1.3rem solid transparent;
  border-right: 1.3rem solid transparent;
  border-top: 1.3rem solid var(--glass-medium-background-color);
}
.control-bar_control-bar__search__XKZmd {
  margin-top: var(--spacing-16);
}
.control-bar_control-bar__list__cnzq8 {
  max-height: 30rem;
  overflow: auto;
  margin-top: var(--spacing-16);
}
.individual-toggle_toggle__FsmQv {
  padding-bottom: var(--spacing-10);
}
.individual-toggle_toggle__header__3jwy2 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--spacing-10);
  padding: var(--spacing-4) 0;
}
.individual-toggle_toggle__header__title__Vil0n {
  display: flex;
  align-items: center;
  word-break: break-word;
}
.individual-toggle_toggle__icon__XXXLL {
  flex-shrink: 0;
  margin-right: var(--spacing-10);
}
.individual-toggle_toggle__external-link__OLEl9 {
  margin-left: var(--spacing-10);
}
.individual-toggle_toggle__button__fjQhn {
  border: 1px solid var(--color-border-primary);
  border-radius: var(--rounded-corners-standard);
  padding: var(--spacing-4) var(--spacing-10);
  font-size: var(--body-font-size-small);
  margin-left: var(--spacing-10);
  flex-shrink: 0;
  &: hover;
}
.individual-toggle_toggle__button--active__qc_6U {
  background: var(--color-foreground-first);
  color: var(--color-text-inverse);
  border-color: var(--color-foreground-first);
}
.individual-toggle_toggle__status__ualKs {
  border: 1px solid var(--color-border-primary);
  border-radius: var(--rounded-corners-standard);
  padding: 1rem;
  opacity: 0.3;
  pointer-events: none;
}
.individual-toggle_toggle__status--active__H4mwQ {
  opacity: 1;
  pointer-events: auto;
}
.individual-toggle_toggle__variants__mpaHx {
  margin-top: var(--spacing-10);
}
.individual-toggle_toggle__variants__label___WYzf {
  display: block;
  padding-bottom: var(--spacing-4);
}
.store-selector_option___JsM_ {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  font-family: var(--font-family-roboto);
  font-size: 1.4rem;
  line-height: 2.1rem;
  padding-right: 1.8rem;
  white-space: nowrap;
}
.store-selector_option___JsM_ img {
  width: 2.4rem;
}
.store-selector_default-option--header__i4i63,
.store-selector_option--alternative__8alWr {
  color: var(--particles-color-grey-600);
}
@media (min-width: 1024px) {
  .store-selector_default-option--header__i4i63 {
    background-color: var(--color-foreground-fifth);
  }
}
.store-selector_default-option--footer__RjLph {
  background-color: var(--color-foreground-inverse);
  color: var(--particles-color-grey-600);
}
.store-selector_default-option--geo__3p8pd {
  height: 2rem;
  width: 100%;
  background-color: var(--particles-color-grey-850);
  color: var(--particles-color-grey-100);
}
.store-selector_default-option--geo__3p8pd:hover i,
.store-selector_default-option--geo__3p8pd:hover span {
  color: var(--color-text-inverse);
}
.store-selector_select__lTgwi {
  display: flex;
  align-items: center;
  box-shadow: none;
  font-family: var(--font-family-roboto);
  height: auto;
  padding: var(--spacing-8) var(--spacing-16);
}
.store-selector_select__lTgwi i {
  color: var(--particles-color-grey-600);
}
.store-selector_select__lTgwi:hover i,
.store-selector_select__lTgwi:hover span {
  color: var(--color-icon-default);
}
.store-selector_select--header__MksZX {
  padding: 0 1.2rem;
}
.store-selector_select--header__MksZX:hover {
  border: 0.1rem solid var(--color-border-inverse);
}
@media (min-width: 1024px) {
  .store-selector_select--header__MksZX:hover {
    border: 0.1rem solid var(--particles-color-grey-100);
  }
  .store-selector_select--header__MksZX {
    background-color: var(--color-foreground-fifth);
  }
}
.store-selector_select--footer__PulPy {
  padding: 0 1.2rem;
  width: -moz-min-content;
  width: min-content;
}
.store-selector_select--footer__PulPy:hover {
  border: 0.1rem solid var(--color-border-inverse);
}
.store-selector_select--geo__MqVGC {
  width: 100%;
  background-color: var(--particles-color-grey-850);
  color: var(--color-text-primary);
}
.store-selector_select--geo__MqVGC i,
.store-selector_select--geo__MqVGC span {
  color: var(--system-dark-color-white);
}
.store-selector_select--geo__MqVGC:hover {
  border: 0.1rem solid var(--system-dark-color-white);
}
.store-selector_select--geo__MqVGC:hover i,
.store-selector_select--geo__MqVGC:hover span {
  color: var(--color-text-inverse);
}
.store-selector_drop--geo__FaX7k {
  width: 100%;
}
.store-selector_list--override__n8YFS {
  min-width: 24rem;
}
@media (min-width: 1024px) {
  .store-selector_list--override-header__TdZZv {
    right: 0;
  }
}
.store-selector_list--override-footer__QWKYO {
  left: -2rem;
}
@media (min-width: 768px) {
  .store-selector_list--override-footer__QWKYO {
    left: 1.6rem;
  }
}
@media (min-width: 1024px) {
  .store-selector_list--override-footer__QWKYO {
    right: 0;
    left: inherit;
  }
}
.store-selector_list--override-geo__BIlra {
  color: var(--color-text-primary);
}
.language-button_button__6WYSL {
  width: 100%;
  padding: var(--spacing-8) var(--spacing-16);
  display: flex;
  align-items: center;
  gap: var(--spacing-8);
  border-radius: var(--rounded-corners-standard);
  background-color: var(--particles-color-grey-850);
  font-family: var(--font-family-roboto);
  font-size: 1.4rem;
  line-height: 2.1rem;
}
.language-button_button__6WYSL:disabled {
  cursor: default;
}
.language-button_button__6WYSL:focus:enabled,
.language-button_button__6WYSL:hover:enabled {
  border: 0.1rem solid var(--system-dark-color-white);
}
.language-selector_option__wy81u {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 0.8rem;
  font-family: var(--font-family-roboto);
  font-size: 1.4rem;
  line-height: 2.1rem;
  padding-right: 1.8rem;
  white-space: nowrap;
}
.language-selector_default-option--header__WzOAi,
.language-selector_option--alternative__jIrzo {
  color: var(--particles-color-grey-600);
}
@media (min-width: 1024px) {
  .language-selector_default-option--header__WzOAi {
    background-color: var(--color-foreground-fifth);
  }
}
.language-selector_default-option--footer__pI1kG {
  background-color: var(--color-foreground-inverse);
  color: var(--particles-color-grey-600);
}
.language-selector_default-option--geo__0gJ_n {
  background-color: var(--particles-color-grey-850);
  color: var(--particles-color-grey-100);
}
.language-selector_default-option--geo__0gJ_n:hover i,
.language-selector_default-option--geo__0gJ_n:hover span {
  color: var(--color-text-inverse);
}
.language-selector_select___G1gq {
  display: flex;
  align-items: center;
  box-shadow: none;
  font-family: var(--font-family-roboto);
}
.language-selector_select___G1gq i {
  color: var(--particles-color-grey-600);
}
.language-selector_select___G1gq:hover i,
.language-selector_select___G1gq:hover span {
  color: var(--color-icon-default);
}
.language-selector_select--header__RhahM {
  padding: 0 1.2rem 0 0;
}
.language-selector_select--header__RhahM:hover {
  border: 0.1rem solid var(--color-border-inverse);
}
@media (min-width: 1024px) {
  .language-selector_select--header__RhahM:hover {
    border: 0.1rem solid var(--particles-color-grey-100);
  }
  .language-selector_select--header__RhahM {
    background-color: var(--color-foreground-fifth);
  }
}
.language-selector_select--footer___oxj6 {
  padding: 0 1.2rem 0 0;
  width: 100%;
}
.language-selector_select--footer___oxj6:hover {
  border: 0.1rem solid var(--color-border-inverse);
}
.language-selector_select--geo__UeAfi {
  width: 100%;
  background-color: var(--particles-color-grey-850);
  color: var(--color-text-primary);
}
.language-selector_select--geo__UeAfi i,
.language-selector_select--geo__UeAfi span {
  color: var(--system-dark-color-white);
}
.language-selector_select--geo__UeAfi:hover {
  border: 0.1rem solid var(--system-dark-color-white);
}
.language-selector_select--geo__UeAfi:hover i,
.language-selector_select--geo__UeAfi:hover span {
  color: var(--color-text-inverse);
}
.language-selector_drop--geo__gKk2y {
  width: 100%;
}
.language-selector_list--override__KEG7X {
  min-width: 22.8rem;
}
@media (min-width: 1024px) {
  .language-selector_list--override-header__X_OY4 {
    right: 0;
  }
}
.language-selector_list--override-footer__wLtJI {
  right: 0;
}
@media (min-width: 768px) {
  .language-selector_list--override-footer__wLtJI {
    left: 0;
  }
}
@media (min-width: 1024px) {
  .language-selector_list--override-footer__wLtJI {
    left: inherit;
  }
}
.language-selector_list--override-geo__4njnJ {
  color: var(--color-text-primary);
}
@media (max-width: 767px) {
  .language-selector_list--override-geo__4njnJ {
    right: 0;
  }
}
.region-selector_button__bQsbn {
  width: 100%;
  height: 3.3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-8);
  border-radius: var(--rounded-corners-standard);
  background-color: var(--particles-color-grey-850);
}
.region-selector_button__bQsbn img {
  width: 1.7rem;
}
.region-selector_button__bQsbn:disabled {
  cursor: default;
}
.region-selector_button__bQsbn:focus:enabled,
.region-selector_button__bQsbn:hover:enabled {
  border: 1px solid var(--system-dark-color-white);
}
@media (min-width: 1024px) {
  .region-selector_button__bQsbn {
    width: 13.55rem;
  }
}
.region-selector_option__IEGtY {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  color: var(--color-text-primary);
  font-size: 1.4rem;
  line-height: 2.1rem;
}
.region-selector_option__IEGtY img {
  width: 2.4rem;
}
.region-selector_drop__VDeOM {
  width: 13.55rem;
}
.region-selector_drop__VDeOM > div:first-of-type {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--particles-color-grey-850);
}
.region-selector_drop__VDeOM > div:first-of-type span {
  color: var(--system-dark-color-white);
}
.region-selector_flex__ANhGu {
  width: auto !important;
  display: flex;
  flex-direction: row;
}
@media (min-width: 768px) {
  .region-selector_flex--footer__myEid {
    padding-left: 1.8rem;
  }
}
@media (min-width: 1024px) {
  .region-selector_flex--footer__myEid {
    padding-left: 0;
  }
}
@keyframes animated-heart_pulse__PByGP {
  0% {
    transform: scale(1);
  }
  33% {
    transform: scale(0.8);
  }
  66% {
    transform: scale(1.2);
  }
  to {
    transform: scale(1);
  }
}
.animated-heart_animated-heart__5to_8 {
  position: relative;
  width: 2.4rem;
  height: 2.4rem;
  font-size: 2.4rem;
}
.animated-heart_animated-heart__5to_8 i {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.animated-heart_animated-heart__5to_8 i:first-child {
  opacity: 1;
  transition: opacity 0s;
  transition-delay: 0s;
}
.animated-heart_animated-heart__5to_8 i:nth-child(2) {
  transform: scale(0);
  transition: transform 0s;
  transition-delay: 0s;
}
.animated-heart_animated-heart--small__3VOfE {
  width: 1.6rem;
  height: 1.6rem;
  font-size: var(--body-font-size-standard);
}
.animated-heart_animated-heart--active__0_nyn {
  animation: animated-heart_pulse__PByGP 0.3s;
}
.animated-heart_animated-heart--active__0_nyn i:first-child {
  opacity: 0;
  transition-delay: 0.13s;
}
.animated-heart_animated-heart--active__0_nyn i:nth-child(2) {
  transform: scale(1);
  transition-duration: 30ms;
  transition-delay: 0.1s;
}
.wishlist-button_wishlist-button__97Rnb {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.wishlist-button_wishlist-button--collection__MaOOn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.4rem;
  height: 4.4rem;
  padding: 0.6rem;
  margin: 0.2rem;
  border: 0;
  background: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
}
.wishlist-button_wishlist-button--pdp__uQLDE {
  padding: 0;
  border: 0;
  background: none;
}
.wishlist-button_wishlist-button--pdp__uQLDE
  .wishlist-button_icon-container__P8Ut_ {
  box-shadow: none;
  align-items: center;
  background: none;
  transition: background-color 0.25s ease-out;
  border-radius: 2rem;
  padding: 0.4rem 1.6rem;
}
.wishlist-button_wishlist-button--pdp--abHover__NuTss
  .wishlist-button_icon-container__P8Ut_,
.wishlist-button_wishlist-button--pdp__uQLDE:hover
  .wishlist-button_icon-container__P8Ut_ {
  background: var(--color-foreground-sixth);
}
.wishlist-button_wishlist-button--pdp--abHover__NuTss:hover
  .wishlist-button_icon-container__P8Ut_ {
  background: var(--color-foreground-fifth);
}
.wishlist-button_wishlist-button--cart__J4LpC {
  padding: 0;
  border: 0;
  background: none;
  position: absolute;
  top: 0;
  right: 0;
}
.wishlist-button_wishlist-button--cart__J4LpC:before {
  content: "";
  height: 3.2rem;
  width: 3.2rem;
  position: absolute;
  top: 0;
  left: -0.8rem;
}
.wishlist-button_wishlist-button--cart__J4LpC
  .wishlist-button_icon-container__P8Ut_ {
  background: var(--color-foreground-inverse);
  box-shadow: none;
  align-items: center;
  padding: 0;
  border-radius: 0;
}
.wishlist-button_wishlist-button--cart__J4LpC:focus
  .wishlist-button_icon-container__P8Ut_,
.wishlist-button_wishlist-button--cart__J4LpC:hover
  .wishlist-button_icon-container__P8Ut_ {
  background: var(--color-foreground-inverse);
  color: var(--color-text-secondary);
}
.wishlist-button_icon-container__P8Ut_ {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  background: var(--color-foreground-sixth);
  border-radius: 50%;
  padding: 0.6rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--color-text-primary);
}
.wishlist-button_icon-container--pdp__apIYE {
  background: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  width: auto;
  height: auto;
  align-items: center;
}
.wishlist-button_icon-container__P8Ut_.wishlist-button_wishlist-button--loading__weeME {
  display: none;
}
@keyframes wishlist-button_rotate__QeXgh {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.wishlist-button_spinner__1OHHw {
  width: 2.2rem;
  height: 2.2rem;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  background: var(--color-foreground-inverse);
  box-shadow: 0 0.2rem 0.4rem rgba(0, 0, 0, 0.15);
  border-radius: 50%;
  padding: 0.6rem;
}
.wishlist-button_spinner__1OHHw i {
  display: inline-block;
  font-size: 2.1rem;
  animation: wishlist-button_rotate__QeXgh 1.5s linear infinite;
  color: var(--color-icon-accent);
}
.wishlist-button_spinner--small__OEu3V {
  width: 2.5rem;
  height: 2.5rem;
  background: 0;
  box-shadow: none;
  padding: 0;
}
.wishlist-button_spinner--small__OEu3V i {
  display: inline-block;
  font-size: 2rem;
  animation: wishlist-button_rotate__QeXgh 1.5s linear infinite;
}
.header-banner_banner__aR2Ha {
  background: var(--color-foreground-sixth);
  padding: 2.2rem 2.3rem;
}
@media (min-width: 1200px) {
  .header-banner_banner__aR2Ha {
    padding: 3rem 6rem 4rem;
  }
}
.header-banner_title__MExu_ {
  text-transform: uppercase;
  margin-top: 0.8rem;
  font-size: 2.5rem;
  line-height: 3rem;
  color: var(--color-text-primary);
  text-align: left;
}
@media (min-width: 1200px) {
  .header-banner_title__MExu_ {
    line-height: 5rem;
    margin-top: 4rem;
    font-size: 4.5rem;
  }
}
.header-banner_product-count__Lc3_U {
  text-transform: uppercase;
  color: var(--color-text-primary);
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin-top: 1.1rem;
  margin-bottom: 1.4rem;
}
@media (min-width: 1200px) {
  .header-banner_product-count__Lc3_U {
    font-size: 1.6rem;
    line-height: 2.1rem;
  }
}
.header-banner_back-link__hZz1l {
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-weight: 500;
  font-family: var(--font-family-roboto);
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  color: var(--color-text-primary);
}
.header-banner_back-link__hZz1l span {
  margin-right: 0.6rem;
}
.sort-dropdown_sort__VspH3 {
  padding: 1.25rem 4.5rem 1.25rem 1.5rem;
  display: inline-block;
  position: relative;
  border-radius: 0.4rem;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 700;
  font-family: var(--font-family-montserrat);
  color: var(--color-text-primary);
  background-color: var(--color-foreground-inverse);
}
.sort-dropdown_sort__VspH3:hover {
  background-color: var(--color-foreground-sixth);
  cursor: pointer;
}
.sort-dropdown_sort__VspH3 > div:first-of-type {
  font-family: var(--font-family-montserrat);
  position: static;
  display: block;
}
.sort-dropdown_select__NnhNK {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  display: block;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
}
.sort-dropdown_select__NnhNK:focus,
.sort-dropdown_select__NnhNK:hover {
  background-color: var(--color-foreground-sixth);
  outline: var(--color-border-accent) auto 0.2rem;
  border: none;
  cursor: pointer;
}
.sort-dropdown_icon__vAFNe {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1.1rem 1.5rem 1.25rem 1.1rem;
  pointer-events: none;
}
.sort-dropdown_icon__vAFNe i {
  font-size: 2.3rem;
  color: var(--particles-color-grey-700);
}
.remove-all_action-button__CoBrJ {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: calc(-1 * var(--spacing-16)) auto 0;
  color: var(--color-text-primary);
  padding: 0;
}
@media (--laptopS) {
  .remove-all_action-button__CoBrJ {
    margin: 0;
  }
}
.remove-all_icon__x9Zta {
  font-size: var(--body-font-size-standard);
  transform: translateY(0.1rem);
}
.remove-all_text__l4xPe {
  margin-left: var(--spacing-8);
  font-size: var(--body-font-size-small);
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
  line-height: 1.9rem;
  text-decoration: underline;
}
@keyframes remove-all_backdrop-in__CjCAE {
  0% {
    background-color: rgba(0, 0, 0, 0);
  }
  to {
    background-color: rgba(0, 0, 0, 0.8);
  }
}
@keyframes remove-all_backdrop-out__2q1g_ {
  0% {
    background-color: rgba(0, 0, 0, 0.8);
  }
  to {
    background-color: rgba(0, 0, 0, 0);
  }
}
.remove-all_overlay__3Q0MX {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 201;
  background-color: rgb(0, 0, 0, 0);
  animation: remove-all_backdrop-in__CjCAE 0.2s forwards;
}
.remove-all_overlay--before-close__94Cmr {
  animation: remove-all_backdrop-out__2q1g_ 0.2s forwards;
}
@keyframes remove-all_slide-in__ErLNS {
  0% {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes remove-all_slide-out__6D_rK {
  0% {
    transform: translateY(0);
  }
  to {
    transform: translateY(100%);
  }
}
@keyframes remove-all_fade-in__v2_9_ {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes remove-all_fade-out__GSqwJ {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.remove-all_modal____D_J {
  position: absolute;
  bottom: 0;
  left: 0;
  background: var(--color-foreground-inverse);
  width: 100%;
  padding: 3.6rem;
  max-height: 57.8rem;
  border-radius: var(--spacing-8) var(--spacing-8) 0 0;
  display: flex;
  flex-direction: column;
  animation: remove-all_slide-in__ErLNS 0.4s forwards;
}
@media (min-width: 1024px) {
  .remove-all_modal____D_J {
    max-height: none;
    width: 57.1rem;
    padding: 8rem;
    top: 50%;
    left: 50%;
    bottom: auto;
    transform: translate(-50%, -50%);
    animation: remove-all_fade-in__v2_9_ 0.4s forwards;
    border-radius: 0;
    display: block;
  }
}
.remove-all_modal--before-close__sku4M {
  animation: remove-all_slide-out__6D_rK 0.4s forwards;
}
@media (min-width: 1024px) {
  .remove-all_modal--before-close__sku4M {
    animation: remove-all_fade-out__GSqwJ 0.4s forwards;
  }
}
.remove-all_modal-heading__u4lHj {
  text-transform: uppercase;
  font-size: 2rem;
  color: var(--color-text-primary);
  text-align: center;
}
.remove-all_modal-subheading__MZq2j {
  font-size: 1.6rem;
  margin: 1.6rem 1rem 2rem;
  color: var(--color-text-tertiary);
  text-align: center;
}
.remove-all_modal-close___7fGA {
  position: absolute;
  cursor: pointer;
  top: 1.5rem;
  right: 1.5rem;
  width: 4.8rem;
  height: 4.8rem;
}
.remove-all_modal-close___7fGA i {
  font-size: 2.2rem;
}
@media (min-width: 1024px) {
  .remove-all_modal-close___7fGA {
    top: 2.5rem;
    right: 2.5rem;
  }
}
.remove-all_modal-cta-container__vcgdP {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.remove-all_modal-cta-container__vcgdP button {
  justify-content: center;
  margin: 0.5rem 0;
  width: 100%;
}
@media (min-width: 768px) {
  .remove-all_modal-cta-container__vcgdP button {
    width: 15rem;
    margin: 0.3rem;
  }
  .remove-all_modal-cta-container__vcgdP {
    flex-direction: row;
    justify-content: center;
  }
}
.signin-prompt_signin-prompt__nQT9b {
  max-width: 70rem;
  text-align: center;
  padding: 4.8rem 2.4rem 8rem;
  margin: auto;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .signin-prompt_signin-prompt__nQT9b {
    padding: 7.9rem 0 21.8rem;
  }
}
.signin-prompt_signin-prompt--in-modal__o_20d {
  max-width: 100%;
  margin: 0;
  padding: 0;
}
.signin-prompt_signin-prompt--in-modal__o_20d
  .signin-prompt_header-container__BIlea {
  margin: 0 0 var(--spacing-24) 0;
}
@media (min-width: 1024px) {
  .signin-prompt_signin-prompt--in-modal__o_20d a {
    width: 22rem;
  }
}
@keyframes signin-prompt_backdrop-in___qTRz {
  0% {
    background-color: rgba(0, 0, 0, 0);
  }
  to {
    background-color: rgba(0, 0, 0, 0.8);
  }
}
@keyframes signin-prompt_backdrop-out__mruOk {
  0% {
    background-color: rgba(0, 0, 0, 0.8);
  }
  to {
    background-color: rgba(0, 0, 0, 0);
  }
}
.signin-prompt_overlay__bv8ML {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999999999;
  background-color: rgb(0, 0, 0, 0);
  animation: signin-prompt_backdrop-in___qTRz 0.2s forwards;
}
.signin-prompt_overlay--before-close__3kiYu {
  animation: signin-prompt_backdrop-out__mruOk 0.2s forwards;
}
@keyframes signin-prompt_slide-in__7V9jd {
  0% {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes signin-prompt_slide-out__ccjtZ {
  0% {
    transform: translateY(0);
  }
  to {
    transform: translateY(100%);
  }
}
@keyframes signin-prompt_fade-in__aMM6g {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes signin-prompt_fade-out__leTa0 {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.signin-prompt_modal__WL41d {
  position: absolute;
  bottom: 0;
  left: 0;
  background: var(--color-foreground-inverse);
  width: 100%;
  padding: var(--spacing-24) 0;
  border-radius: var(--spacing-8) var(--spacing-8) 0 0;
  display: flex;
  flex-direction: column;
  animation: signin-prompt_slide-in__7V9jd 0.4s forwards;
  max-height: 100%;
  overflow-y: scroll;
}
@media (min-width: 1024px) {
  .signin-prompt_modal__WL41d {
    max-height: none;
    width: 71rem;
    padding: var(--spacing-24) 0 var(--spacing-32);
    top: 50%;
    left: 50%;
    bottom: auto;
    transform: translate(-50%, -50%);
    animation: signin-prompt_fade-in__aMM6g 0.4s forwards;
    border-radius: var(--spacing-8);
    display: block;
    overflow: hidden;
  }
}
.signin-prompt_modal--before-close__29B64 {
  animation: signin-prompt_slide-out__ccjtZ 0.4s forwards;
}
@media (min-width: 1024px) {
  .signin-prompt_modal--before-close__29B64 {
    animation: signin-prompt_fade-out__leTa0 0.4s forwards;
  }
}
.signin-prompt_modal-close__J0QaM {
  position: absolute;
  cursor: pointer;
  top: 1.3rem;
  right: 1rem;
  width: 4.8rem;
  height: 4.8rem;
}
.signin-prompt_modal-close__J0QaM i {
  font-size: 2.2rem;
}
@media (min-width: 1024px) {
  .signin-prompt_modal-close__J0QaM {
    top: 1.5rem;
    right: 1.5rem;
  }
}
.signin-prompt_header-container__BIlea {
  display: flex;
  justify-content: center;
  gap: var(--spacing-8);
}
.signin-prompt_header-container__BIlea i {
  font-size: 2.6rem;
  display: flex;
  align-items: center;
}
.signin-prompt_header-container__BIlea .signin-prompt_heading__FLUe2 {
  text-transform: uppercase;
  font-size: var(--heading-font-size-h5);
  margin: 0;
}
@media (min-width: 1024px) {
  .signin-prompt_header-container__BIlea .signin-prompt_heading__FLUe2 {
    font-size: 2rem;
  }
}
.signin-prompt_media__YGHln {
  position: relative;
  width: 100%;
  height: 22rem;
}
.signin-prompt_media__YGHln img {
  -o-object-fit: cover;
  object-fit: cover;
}
.signin-prompt_description__6nQnw {
  padding: var(--spacing-24);
  font-size: var(--body-font-size-small);
  font-style: normal;
  line-height: 140%;
  color: var(--color-text-secondary);
}
.signin-prompt_description__6nQnw p {
  margin-bottom: var(--spacing-8);
  color: var(--color-text-secondary);
}
@media (min-width: 1024px) {
  .signin-prompt_description__6nQnw {
    padding: var(--spacing-40) var(--spacing-40) var(--spacing-24);
  }
}
.signin-prompt_cta-container__bpYnt {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8);
  margin: 0 var(--spacing-24);
}
@media (min-width: 1024px) {
  .signin-prompt_cta-container__bpYnt {
    flex-direction: row;
    justify-content: center;
  }
}
.header-icon_link__pYhvO {
  font-size: 2.3rem;
}
.header-icon_wrapper__oKS5q {
  position: relative;
  width: var(--spacing-24);
  height: var(--spacing-24);
  display: block;
}
.header-icon_notification__8yPhO {
  position: absolute;
  display: block;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%) translateY(0.8rem);
  height: 0.4rem;
  width: 0.4rem;
  background-color: var(--color-foreground-accent);
  border-radius: 50%;
  opacity: 0;
  transition: opacity 75ms ease;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.header-icon_notification__8yPhO.header-icon_notification--visible__g2CTA {
  opacity: 1;
}
.empty-view_section__QvT2Y {
  padding: var(--spacing-16) var(--spacing-16) 4rem;
}
@media (min-width: 1024px) {
  .empty-view_section__QvT2Y {
    padding: var(--spacing-16) 6rem 12rem;
  }
}
.empty-view_header___irbI {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.empty-view_header___irbI h4 {
  margin-right: var(--spacing-8);
}
.empty-view_header___irbI span {
  font-size: var(--caption-font-size-standard);
  line-height: var(--caption-line-height-standard);
  color: var(--color-text-tertiary);
  transform: translateY(0.2rem);
}
.empty-view_empty-view__oOhlO {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: var(--spacing-32);
}
.empty-view_empty-view__oOhlO img {
  max-width: 20rem;
  margin-bottom: var(--spacing-8);
}
.empty-view_empty-view__oOhlO h4 {
  margin-bottom: var(--spacing-8);
}
.empty-view_empty-view__oOhlO p {
  font-size: var(--body-font-size-small);
  line-height: var(--body-line-height-small);
  color: var(--color-text-secondary);
  margin-bottom: 4rem;
  max-width: 24.8rem;
  text-align: center;
  font-weight: var(--font-weight-regular);
}
@media (min-width: 1024px) {
  .empty-view_empty-view__oOhlO {
    padding-top: 6rem;
  }
}
.empty-view_cta-container__uDOv0 a {
  width: 25.6rem;
  justify-content: center;
  display: block;
}
.empty-view_cta-container__uDOv0 a:first-child {
  margin-bottom: var(--spacing-8);
}
.sign-in-prompt_signin-prompt__kb8ue {
  max-width: 27.2rem;
  text-align: center;
  padding: 0;
  margin: var(--spacing-64) auto 0;
  display: flex;
  flex-direction: column;
}
.sign-in-prompt_header-container__HA8AZ {
  display: flex;
  justify-content: center;
  gap: var(--spacing-8);
}
.sign-in-prompt_header-container__HA8AZ i {
  font-size: 2.6rem;
  display: flex;
  align-items: center;
}
.sign-in-prompt_header-container__HA8AZ .sign-in-prompt_heading__sVEwi {
  text-transform: uppercase;
  font-size: var(--body-font-size-standard);
  line-height: var(--body-line-height-small);
  font-weight: var(--font-weight-bold);
  margin: 0;
}
.sign-in-prompt_media__TUHP_ {
  position: relative;
  width: 100%;
  height: 22rem;
}
.sign-in-prompt_media__TUHP_ img {
  -o-object-fit: cover;
  object-fit: cover;
}
.sign-in-prompt_description__Lq5pO {
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-regular);
  line-height: var(--body-line-height-small);
  color: var(--particles-color-grey-700);
  margin: var(--spacing-8) 0 var(--spacing-32);
}
.sign-in-prompt_description__Lq5pO p {
  margin-bottom: var(--spacing-8);
  color: var(--particles-color-grey-700);
}
.sign-in-prompt_cta-container__7sGhh {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8);
  margin: 0;
}
.wishlist-product-card_card__yhFB6 {
  display: flex;
  flex-direction: row;
  width: 100%;
  gap: var(--spacing-16);
  align-items: flex-start;
  position: relative;
}
.wishlist-product-card_card__yhFB6 .wishlist-product-card_tag-container__0JMn4 {
  margin-bottom: var(--spacing-8);
}
.wishlist-product-card_card__yhFB6 .wishlist-product-card_colour__TviQu,
.wishlist-product-card_card__yhFB6 .wishlist-product-card_title__VRYGJ {
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  font-size: var(--body-font-size-small);
  line-height: 140%;
  margin-bottom: var(--spacing-4);
}
.wishlist-product-card_card__yhFB6 .wishlist-product-card_colour__TviQu {
  color: var(--particles-color-grey-500);
}
.wishlist-product-card_card__yhFB6 .wishlist-product-card_fit__YYPIV {
  text-transform: capitalize;
}
.wishlist-product-card_card__yhFB6 .wishlist-product-card_price__jp1up {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  font-size: var(--body-font-size-small);
  line-height: 140%;
  font-weight: var(--font-weight-bold);
  margin-bottom: var(--spacing-8);
}
.wishlist-product-card_card__yhFB6
  .wishlist-product-card_compare-at-price__G1C3O {
  display: inline;
  font-size: var(--body-font-size-small);
  line-height: 140%;
  color: var(--particles-color-red-400);
  text-decoration: line-through;
  font-weight: var(--font-weight-regular);
  margin-left: var(--spacing-4);
}
@media (min-width: 768px) {
  .wishlist-product-card_card__yhFB6
    .wishlist-product-card_compare-at-price__G1C3O {
    display: block;
  }
}
.wishlist-product-card_card__yhFB6 .wishlist-product-card_lowest-price__gASZH {
  font-size: 1.2rem;
  font-family: var(--font-family-roboto);
  font-weight: var(--font-weight-regular);
  line-height: 140%;
  color: var(--particles-color-grey-500);
  flex-basis: 100%;
  margin-left: 0;
  text-align: left;
}
.wishlist-product-card_card__yhFB6
  .wishlist-product-card_image-container__ncORG {
  position: relative;
  aspect-ratio: 4/5;
  flex: 1 1;
  max-width: 10rem;
}
.wishlist-product-card_card__yhFB6
  .wishlist-product-card_info-container__i2QhF {
  flex: 1 1;
}
.wishlist-product-card_card__yhFB6
  .wishlist-product-card_add-to-cart__rrG6B
  [class*="add-to-cart_supporting-items"] {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 0.1rem;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 0.1rem;
  margin-left: 0;
  margin-right: 0;
}
.wishlist-product-card_card__yhFB6
  .wishlist-product-card_add-to-cart__rrG6B
  [class*="dropdown_select"] {
  padding: 1.2rem var(--spacing-16);
}
.wishlist-product-card_card__yhFB6
  .wishlist-product-card_add-to-cart__rrG6B
  [class*="dropdown_icon"] {
  right: var(--spacing-16);
}
.wishlist-product-card_card__yhFB6 .wishlist-product-card_error__b9tS6 {
  font-size: var(--caption-font-size-standard);
  line-height: var(--caption-line-height-standard);
  color: var(--particles-color-red-400);
  margin-top: var(--spacing-8);
  display: block;
}
@media (min-width: 1024px) {
  .wishlist-product-card_card__yhFB6
    .wishlist-product-card_add-to-cart__rrG6B
    [class*="add-to-cart-dropdown_add-to-cart-dropdown--wrap"] {
    flex-direction: row;
  }
  .wishlist-product-card_card__yhFB6
    .wishlist-product-card_add-to-cart__rrG6B
    [class*="add-to-cart-dropdown_add-to-cart-dropdown--wrap"]
    button {
    width: 4.4rem;
  }
  .wishlist-product-card_card__yhFB6
    .wishlist-product-card_add-to-cart__rrG6B
    [class*="dropdown_select"] {
    max-height: 4.4rem;
  }
}
.wishlist-product-card_card__yhFB6 button[class*="action-menu_menu-icon__"] {
  margin-top: 0;
  margin-bottom: 0;
}
.minicart-view_cards__TOhYS {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-32);
  padding: 0 var(--spacing-16);
}
.minicart-view_view-link__VvYaV {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-regular);
  line-height: var(--body-line-height-small);
  text-align: center;
  color: var(--particles-color-grey-700);
  text-decoration: underline;
  margin: var(--spacing-40) auto 0;
  padding-bottom: var(--spacing-40);
}
@media (min-width: 768px) {
  .minicart-view_cards__TOhYS {
    gap: var(--spacing-32);
    padding: 0 var(--spacing-32);
  }
}
.desktop-trigger_haveyoursay__desktop-container__OCeBw {
  position: fixed;
  right: 1.5rem;
  top: 22rem;
  transform: rotate(-90deg);
  width: 11.8rem;
  z-index: 201;
  transform-origin: right;
}
.desktop-trigger_haveyoursay__desktop-button__bDYns {
  margin: 0;
  background: var(--color-foreground-sixth);
  padding: 1rem 1.5rem;
  font-size: 1rem;
  text-align: center;
  font-weight: var(--font-weight-bold);
  font-family: var(--font-family-montserrat);
  text-transform: uppercase;
}
.footer-trigger_have-your-say-footer__container__qMjaQ {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: var(--spacing-8);
  padding: 0 2rem;
  margin-bottom: var(--spacing-16);
  width: 100%;
}
@media (min-width: 1024px) {
  .footer-trigger_have-your-say-footer__container__qMjaQ {
    gap: var(--spacing-10);
    padding: 0;
    margin-top: 0;
    margin-bottom: 2.4rem;
  }
}
.footer-trigger_have-your-say-footer__heading__5_bCo {
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-bold);
  font-size: var(--body-font-size-small);
  color: var(--color-text-primary);
  border-top: 0.1rem solid var(--color-border-secondary);
  padding-top: var(--spacing-16);
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .footer-trigger_have-your-say-footer__heading__5_bCo {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .footer-trigger_have-your-say-footer__heading__5_bCo {
    border-top: 0;
    padding-top: 0;
  }
}
.footer-trigger_have-your-say-footer__text__EdzYh {
  margin-top: var(--spacing-4);
  font-size: var(--body-font-size-small);
  font-weight: var(--font-weight-medium);
  color: var(--color-text-secondary);
}
.footer-trigger_have-your-say-footer__button__dXVJY {
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-small);
  text-decoration: underline;
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
  padding: 0;
  margin: 0;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}
[hidden] {
  display: none;
}
body {
  line-height: 1;
}
menu,
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
body,
html {
  height: 100%;
  font-size: 62.5%;
  background: white;
  scroll-behavior: smooth;
  overscroll-behavior-y: none;
  padding: 0;
  margin: 0;
}
html {
  scroll-padding-top: 8.5rem;
}
@media (min-width: 1024px) {
  html {
    scroll-padding-top: 13.7rem;
  }
}
body {
  font-family: var(--font-family-roboto);
  font-size: var(--body-font-size-standard);
  margin: 0;
  touch-action: auto;
  -webkit-overflow-scrolling: touch;
}
body.no-scroll,
body.no-scroll-mobile {
  overflow: hidden;
}
@media (min-width: 768px) {
  body.no-scroll-mobile {
    overflow: auto;
  }
}
body.plp-hide-intercom .intercom-lightweight-app {
  display: none;
}
body.ReactModal__Body--open {
  overflow: hidden;
}
body.ReactModal__Body--open .intercom-app > div:nth-of-type(2),
body.ReactModal__Body--open .intercom-lightweight-app {
  z-index: 0;
}
body.ReactModal__Body--open #fb-root {
  z-index: 10;
  position: relative;
}
@media (max-width: 767px) {
  body.cms-page .intercom-lightweight-app-launcher {
    bottom: 6.5rem !important;
  }
  body.pdp .intercom-app > div:nth-of-type(2),
  body.pdp .intercom-lightweight-app-launcher {
    bottom: 8.6rem !important;
    right: 1.6rem !important;
  }
}
* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a {
  display: block;
  color: inherit;
  text-decoration: none;
}
button {
  background: none;
  border: 0;
}
a,
button {
  cursor: pointer;
  text-decoration: none;
}
em,
p {
  font-size: var(--body-font-size-standard);
  line-height: var(--spacing-24);
}
em b,
em strong,
p b,
p strong {
  font-weight: var(--font-weight-bold);
}
img {
  width: 100%;
  max-height: 100%;
}
header:first-of-type {
  z-index: 201;
}
body:not(.user-is-tabbing) button:focus,
body:not(.user-is-tabbing) input:focus,
body:not(.user-is-tabbing) input:focus + label,
body:not(.user-is-tabbing) select:focus,
body:not(.user-is-tabbing) textarea:focus {
  outline: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-family-montserrat);
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
  text-transform: uppercase;
}
h1 {
  font-size: var(--heading-font-size-h1);
  line-height: var(--heading-line-height-h1);
}
h2 {
  font-size: var(--heading-font-size-h2);
  line-height: var(--heading-line-height-h2);
}
h3 {
  font-size: var(--heading-font-size-h3);
  line-height: var(--heading-line-height-h3);
}
h4 {
  font-size: var(--heading-font-size-h4);
  line-height: var(--heading-line-height-h4);
}
h5 {
  font-size: var(--heading-font-size-h5);
  line-height: var(--heading-line-height-h5);
}
h6 {
  font-size: var(--heading-font-size-h6);
  line-height: var(--heading-line-height-h6);
}
div,
li,
p,
span,
ul {
  font-family: var(--font-family-roboto);
}
button,
div,
li,
p,
span,
ul {
  color: currentColor;
}
p {
  color: var(--color-text-primary);
}
div.react-transform-component {
  height: auto;
  width: auto;
  overflow: visible;
}
div.react-transform-element {
  height: auto;
  width: auto;
  position: relative;
  aspect-ratio: 4/5;
}
@media (min-width: 768px) {
  div.react-transform-component,
  div.react-transform-element {
    height: auto;
    width: auto;
  }
  div.react-transform-element img {
    margin: 0 auto;
  }
}
.swiper,
.swiper-zoom-target {
  width: 100%;
  height: 100%;
}
.swiper-slide {
  overflow: hidden;
}
.swiper-slide-thumb-active {
  border-color: var(--color-border-active);
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
img[src*="insight.adsrvr"] {
  position: absolute;
  bottom: 0;
  z-index: -9999999999;
}
@media (max-width: 1023px) {
  .top-spacing-mobile-0 {
    padding-top: 0 !important;
  }
  .top-spacing-mobile-2 {
    padding-top: 0.2rem !important;
  }
  .top-spacing-mobile-4 {
    padding-top: var(--spacing-4) !important;
  }
  .top-spacing-mobile-8 {
    padding-top: var(--spacing-8) !important;
  }
  .top-spacing-mobile-10 {
    padding-top: var(--spacing-10) !important;
  }
  .top-spacing-mobile-16 {
    padding-top: var(--spacing-16) !important;
  }
  .top-spacing-mobile-24 {
    padding-top: var(--spacing-24) !important;
  }
  .top-spacing-mobile-32 {
    padding-top: var(--spacing-32) !important;
  }
  .top-spacing-mobile-40 {
    padding-top: var(--spacing-40) !important;
  }
  .top-spacing-mobile-48 {
    padding-top: var(--spacing-48) !important;
  }
  .top-spacing-mobile-56 {
    padding-top: var(--spacing-56) !important;
  }
  .top-spacing-mobile-64 {
    padding-top: var(--spacing-64) !important;
  }
  .top-spacing-mobile-80 {
    padding-top: var(--spacing-80) !important;
  }
  .top-spacing-mobile-100 {
    padding-top: var(--spacing-100) !important;
  }
  .top-spacing-mobile-120 {
    padding-top: var(--spacing-120) !important;
  }
}
@media (min-width: 1024px) {
  .top-spacing-desktop-0 {
    padding-top: 0 !important;
  }
  .top-spacing-desktop-2 {
    padding-top: 0.2rem !important;
  }
  .top-spacing-desktop-4 {
    padding-top: var(--spacing-4) !important;
  }
  .top-spacing-desktop-8 {
    padding-top: var(--spacing-8) !important;
  }
  .top-spacing-desktop-10 {
    padding-top: var(--spacing-10) !important;
  }
  .top-spacing-desktop-16 {
    padding-top: var(--spacing-16) !important;
  }
  .top-spacing-desktop-24 {
    padding-top: var(--spacing-24) !important;
  }
  .top-spacing-desktop-32 {
    padding-top: var(--spacing-32) !important;
  }
  .top-spacing-desktop-40 {
    padding-top: var(--spacing-40) !important;
  }
  .top-spacing-desktop-48 {
    padding-top: var(--spacing-48) !important;
  }
  .top-spacing-desktop-56 {
    padding-top: var(--spacing-56) !important;
  }
  .top-spacing-desktop-64 {
    padding-top: var(--spacing-64) !important;
  }
  .top-spacing-desktop-80 {
    padding-top: var(--spacing-80) !important;
  }
  .top-spacing-desktop-100 {
    padding-top: var(--spacing-100) !important;
  }
  .top-spacing-desktop-120 {
    padding-top: var(--spacing-120) !important;
  }
}
@media (max-width: 1023px) {
  .bottom-spacing-mobile-0 {
    padding-bottom: 0 !important;
  }
  .bottom-spacing-mobile-2 {
    padding-bottom: 0.2rem !important;
  }
  .bottom-spacing-mobile-4 {
    padding-bottom: var(--spacing-4) !important;
  }
  .bottom-spacing-mobile-8 {
    padding-bottom: var(--spacing-8) !important;
  }
  .bottom-spacing-mobile-10 {
    padding-bottom: var(--spacing-10) !important;
  }
  .bottom-spacing-mobile-16 {
    padding-bottom: var(--spacing-16) !important;
  }
  .bottom-spacing-mobile-24 {
    padding-bottom: var(--spacing-24) !important;
  }
  .bottom-spacing-mobile-32 {
    padding-bottom: var(--spacing-32) !important;
  }
  .bottom-spacing-mobile-40 {
    padding-bottom: var(--spacing-40) !important;
  }
  .bottom-spacing-mobile-48 {
    padding-bottom: var(--spacing-48) !important;
  }
  .bottom-spacing-mobile-56 {
    padding-bottom: var(--spacing-56) !important;
  }
  .bottom-spacing-mobile-64 {
    padding-bottom: var(--spacing-64) !important;
  }
  .bottom-spacing-mobile-80 {
    padding-bottom: var(--spacing-80) !important;
  }
  .bottom-spacing-mobile-100 {
    padding-bottom: var(--spacing-100) !important;
  }
  .bottom-spacing-mobile-120 {
    padding-bottom: var(--spacing-120) !important;
  }
}
@media (min-width: 1024px) {
  .bottom-spacing-desktop-0 {
    padding-bottom: 0 !important;
  }
  .bottom-spacing-desktop-2 {
    padding-bottom: 0.2rem !important;
  }
  .bottom-spacing-desktop-4 {
    padding-bottom: var(--spacing-4) !important;
  }
  .bottom-spacing-desktop-8 {
    padding-bottom: var(--spacing-8) !important;
  }
  .bottom-spacing-desktop-10 {
    padding-bottom: var(--spacing-10) !important;
  }
  .bottom-spacing-desktop-16 {
    padding-bottom: var(--spacing-16) !important;
  }
  .bottom-spacing-desktop-24 {
    padding-bottom: var(--spacing-24) !important;
  }
  .bottom-spacing-desktop-32 {
    padding-bottom: var(--spacing-32) !important;
  }
  .bottom-spacing-desktop-40 {
    padding-bottom: var(--spacing-40) !important;
  }
  .bottom-spacing-desktop-48 {
    padding-bottom: var(--spacing-48) !important;
  }
  .bottom-spacing-desktop-56 {
    padding-bottom: var(--spacing-56) !important;
  }
  .bottom-spacing-desktop-64 {
    padding-bottom: var(--spacing-64) !important;
  }
  .bottom-spacing-desktop-80 {
    padding-bottom: var(--spacing-80) !important;
  }
  .bottom-spacing-desktop-100 {
    padding-bottom: var(--spacing-100) !important;
  }
  .bottom-spacing-desktop-120 {
    padding-bottom: var(--spacing-120) !important;
  }
}
@font-face {
  font-family: Roboto;
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: local(""),
    url(/fonts/Roboto-Regular.woff2) format("woff2"),
    url(/fonts/Roboto-Regular.woff) format("woff");
}
@font-face {
  font-family: Roboto;
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  src: local(""),
    url(/fonts/Roboto-Medium.woff2) format("woff2"),
    url(/fonts/Roboto-Medium.woff) format("woff");
}
@font-face {
  font-family: Roboto;
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: local(""),
    url(/fonts/Roboto-Bold.woff2) format("woff2"),
    url(/fonts/Roboto-Bold.woff) format("woff");
}
@font-face {
  font-family: Montserrat;
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: local(""),
    url(/fonts/Montserrat-Light.woff2) format("woff2"),
    url(/fonts/Montserrat-Light.woff) format("woff");
}
@font-face {
  font-family: Montserrat;
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: local(""),
    url(/fonts/Montserrat-Regular.woff2) format("woff2"),
    url(/fonts/Montserrat-Regular.woff) format("woff");
}
@font-face {
  font-family: Montserrat;
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  src: local(""),
    url(/fonts/Montserrat-Medium.woff2) format("woff2"),
    url(/fonts/Montserrat-Medium.woff) format("woff");
}
@font-face {
  font-family: Montserrat;
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  src: local(""),
    url(/fonts/Montserrat-Semi-Bold.woff2)
      format("woff2"),
    url(/fonts/Montserrat-Semi-Bold.woff) format("woff");
}
@font-face {
  font-family: Montserrat;
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: local(""),
    url(/fonts/Montserrat-Bold.woff2) format("woff2"),
    url(/fonts/Montserrat-Bold.woff) format("woff");
}
@font-face {
  font-family: Montserrat;
  font-display: swap;
  font-style: normal;
  font-weight: 900;
  src: local(""),
    url(/fonts/Montserrat-Black.woff2) format("woff2"),
    url(/fonts/Montserrat-Black.woff) format("woff");
}
@font-face {
  font-family: Bebas Neue;
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: local(""),
    url(/fonts/bebasneue-regular-webfont.woff2)
      format("woff2"),
    url(/fonts/bebasneue-regular-webfont.woff)
      format("woff");
}
@font-face {
  font-family: Druk Condensed Super;
  font-display: swap;
  font-style: normal;
  src: local(""),
    url(/fonts/DrukCondensed-Super-Web.woff2)
      format("woff2"),
    url(/fonts/DrukCondensed-Super-Web.woff)
      format("woff");
}
@font-face {
  font-family: Anton;
  font-display: swap;
  font-style: normal;
  src: local(""),
    url(/fonts/anton-regular-webfont.woff2)
      format("woff2"),
    url(/fonts/anton-regular-webfont.woff)
      format("woff");
}
:root {
  --system-light-color-blue-c: #00bfff;
  --system-dark-color-white: #ebebf0;
  --collection-color-blue: #466094;
  --collection-color-green: #377d47;
  --collection-color-grey: #808080;
  --collection-color-orange: #e3723b;
  --collection-color-purple: #83499a;
  --collection-color-brown: #6d441b;
  --collection-color-plain: #989898;
  --collection-color-filter-button: rgba(229, 229, 234, 0.3);
  --collection-color-filter-button-border: #e8e8e8;
  --collection-color-teal: #008080;
  --particles-color-brand-white: #ffffff;
  --particles-color-brand-black: #228B22; /*changed theme color #000000 to #64b2d4 #228B22 #377d47 */
  --particles-color-grey-950: #111111;
  --particles-color-grey-900: #1b1b1b;
  --particles-color-grey-850: #2c2c2e;
  --particles-color-grey-800: #3a3a3c;
  --particles-color-grey-700: #444444;
  --particles-color-grey-600: #53565a;
  --particles-color-grey-500: #6e6e6e;
  --particles-color-grey-400: #aeaeb2;
  --particles-color-grey-350: #cfcfcf;
  --particles-color-grey-300: #bbbcbc;
  --particles-color-grey-200: #e7e7e7;
  --particles-color-grey-100: #ebebeb;
  --particles-color-grey-50: #f5f5f5;
  --particles-color-green-400: #34c759;
  --particles-color-green-500: #2c8349;
  --particles-color-green-600: #1f7735;
  --particles-color-yellow-400: #fdf160;
  --particles-color-purple-300: #9c6dae;
  --particles-color-blue-400: #007db5;
  --particles-color-blue-500: #0272a9;
  --particles-color-blue-600: #005c7c;
  --particles-color-orange-400: #ffb005;
  --particles-color-orange-500: #e69e05;
  --particles-color-redorange-500: #e65722;
  --particles-color-redorange-700: #5c230e;
  --particles-color-lightred-400: #ff453a;
  --particles-color-lightred-500: #d54537;
  --particles-color-red-400: #bf2e35;
  --particles-color-gold-400: #ba935f;
  --particles-color-gold-500: #ad8d4b;
  --particles-color-pink-400: #dc679c;
  --particles-color-purple-400: #dc679c;
  --color-text-primary: var(--particles-color-brand-black);
  --color-text-secondary: var(--particles-color-grey-700);
  --color-text-tertiary: var(--particles-color-grey-500);
  --color-text-inverse: var(--particles-color-brand-white);
  --color-text-disabled: var(--particles-color-grey-300);
  --color-text-sale: var(--particles-color-red-400);
  --color-text-error: var(--particles-color-red-400);
  --color-text-success: var(--particles-color-green-500);
  --color-text-inverse-hovered: var(--particles-color-grey-50);
  --color-text-accent: var(--particles-color-blue-400);
  --color-text-warning: var(--particles-color-orange-400);
  --color-foreground-first: var(--particles-color-brand-black);
  --color-foreground-hovered: var(--particles-color-grey-900);
  --color-foreground-second: var(--particles-color-grey-600);
  --color-foreground-third: var(--particles-color-grey-500);
  --color-foreground-fourth: var(--particles-color-grey-200);
  --color-foreground-fifth: var(--particles-color-grey-100);
  --color-foreground-sixth: var(--particles-color-grey-50);
  --color-foreground-inverse: var(--particles-color-brand-white);
  --color-foreground-accent: var(--particles-color-blue-400);
  --color-foreground-error: var(--particles-color-red-400);
  --color-foreground-girl-math-bubble: #fbe8ed;
  --color-page-primary: var(--particles-color-brand-white);
  --color-page-secondary: var(--particles-color-grey-50);
  --color-icon-default: var(--particles-color-brand-black);
  --color-icon-inverse: var(--particles-color-brand-white);
  --color-icon-accent: var(--particles-color-blue-400);
  --color-icon-error: var(--particles-color-red-400);
  --color-icon-staff: var(--particles-color-gold-400);
  --color-icon-warning: var(--particles-color-orange-400);
  --color-icon-success: var(--particles-color-green-500);
  --color-icon-disabled: var(--particles-color-grey-300);
  --color-border-active: var(--particles-color-brand-black);
  --color-border-primary: var(--particles-color-grey-300);
  --color-border-secondary: var(--particles-color-grey-200);
  --color-border-disabled: var(--particles-color-grey-200);
  --color-border-staff: var(--particles-color-gold-400);
  --color-border-inverse: var(--particles-color-brand-white);
  --color-border-accent: var(--particles-color-blue-400);
  --color-border-girl-math: #edbac3;
  --color-collection_swatches-black: var(--particles-color-brand-black);
  --color-collection_swatches-pink: var(--particles-color-pink-400);
  --color-collection_swatches-red: var(--particles-color-lightred-500);
  --color-collection_swatches-white: var(--particles-color-brand-white);
  --color-collection_swatches-yellow: var(--particles-color-yellow-400);
  --color-collection_swatches-ombre: linear-gradient(180deg, #a3a3a3, #e2e2e2);
  --color-collection_swatches-multi: linear-gradient(
    45deg,
    var(--particles-color-orange-500) 0%,
    var(--particles-color-yellow-400) 24.48%,
    var(--particles-color-green-400) 48.44%,
    var(--particles-color-blue-500) 73.96%,
    var(--particles-color-purple-300) 100%
  );
  --color-collection_swatches-blue: var(--particles-color-blue-600);
  --color-collection_swatches-green: var(--particles-color-green-600);
  --color-collection_swatches-grey: var(--particles-color-grey-500);
  --color-collection_swatches-orange: var(--particles-color-redorange-500);
  --color-collection_swatches-purple: var(--particles-color-purple-300);
  --color-collection_swatches-brown: var(--particles-color-redorange-700);
  --color-collection_swatches-plain: var(--particles-color-brand-grey-400);
  --heading-font-size-xl-display: 6.4rem;
  --heading-line-height-xl-display: 0.9;
  --heading-font-kerning-xl-display: 0;
  --heading-font-size-banner: 3.5rem;
  --heading-line-height-banner: 4rem;
  --heading-font-kerning-banner: 0;
  --hero-title-line-height: 90%;
  --heading-font-size-h1: 2.5rem;
  --heading-line-height-h1: 3rem;
  --heading-font-kerning-h1: 0;
  --heading-font-size-h2: 2rem;
  --heading-line-height-h2: 2.5rem;
  --heading-font-kerning-h2: 0;
  --heading-font-size-h3: 1.8rem;
  --heading-line-height-h3: 2.3rem;
  --heading-font-kerning-h3: 0;
  --heading-font-size-h4: 1.6rem;
  --heading-line-height-h4: 2.1rem;
  --heading-font-kerning-h4: 0;
  --heading-font-size-h5: 1.4rem;
  --heading-line-height-h5: 1.9rem;
  --heading-font-kerning-h5: 0;
  --heading-font-size-h6: 1.2rem;
  --heading-line-height-h6: 1.7rem;
  --heading-font-kerning-h6: 0;
  --heading-hero-font-size-h1: 2.5rem;
  --heading-hero-line-height-h1: 3rem;
  --hero-title-font-size-h1: 6.4rem;
  --hero-title-font-size-h2: 4.8rem;
  --hero-title-font-size-h3: 4rem;
  --hero-title-font-size-h4: 3.6rem;
  --hero-title-font-size-h5: 3.2rem;
  --hero-title-font-size-h6: 2.4rem;
  --hero-title-line-height-h6: 2.8rem;
}
@media (min-width: 768px) {
  :root {
    --heading-font-size-banner: 4rem;
    --heading-line-height-banner: 4.5rem;
    --heading-font-size-h1: 3rem;
    --heading-line-height-h1: 3.5rem;
    --heading-font-size-h2: 2.5rem;
    --heading-line-height-h2: 3rem;
    --heading-font-size-h3: 2rem;
    --heading-line-height-h3: 2.5rem;
  }
}
@media (min-width: 1024px) {
  :root {
    --heading-font-size-xl-display: 12.8rem;
    --heading-line-height-xl-display: 0.9;
    --heading-font-size-banner: 4.5rem;
    --heading-line-height-banner: 5rem;
    --heading-font-size-h1: 3.2rem;
    --heading-line-height-h1: 4rem;
    --heading-hero-font-size-h1: 4.5rem;
    --heading-hero-line-height-h1: 5.4rem;
    --heading-font-size-h6: 1.3rem;
    --heading-line-height-h6: 1.8rem;
    --hero-title-font-size-h1: 18rem;
    --hero-title-font-size-h2: 12.8rem;
    --hero-title-font-size-h3: 9.6rem;
    --hero-title-font-size-h4: 8rem;
    --hero-title-font-size-h5: 6.4rem;
    --hero-title-font-size-h6: 3.2rem;
    --hero-title-line-height-h6: 3.8rem;
  }
}
:root {
  --body-font-size-large: 2.1rem;
  --body-font-size-standard: 1.6rem;
  --body-font-size-small: 1.4rem;
  --body-line-height-large: 3.15rem;
  --body-line-height-standard: 2.4rem;
  --body-line-height-small: 2.1rem;
  --caption-font-size-small: 1.1rem;
  --caption-font-size-standard: 1.2rem;
  --caption-line-height-small: 1.65rem;
  --caption-line-height-standard: 1.8rem;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semi-bold: 600;
  --font-weight-bold: 700;
  --font-weight-black: 900;
  --font-family-montserrat: Montserrat, Helvetica, Arial, sans-serif;
  --font-family-roboto: Roboto, Helvetica, Arial, sans-serif;
  --font-family-druk-condensed-super: Druk Condensed Super, Helvetica, Arial,
    sans-serif;
  --font-family-anton: Anton, Montserrat, Helvetica, Arial, sans-serif;
  --rounded-corners-small: 2px;
  --rounded-corners-standard: 4px;
  --rounded-corners-button: 5rem;
  --rounded-corners-large: 8px;
  --box-shadow-small: 0 4px 15px 0 rgba(0, 0, 0, 0.1);
  --box-shadow-large: 0 4px 60px 0 rgba(0, 0, 0, 0.1);
  --box-shadow-top: 0 -4px 15px 0 rgba(0, 0, 0, 0.1);
  --glass-dark-background-color: rgba(0, 0, 0, 0.8);
  --glass-medium-background-color: rgba(255, 255, 255, 0.75);
  --glass-light-background-color: rgba(255, 255, 255, 0.5);
  --glass-lightest-background-color: rgba(255, 255, 255, 0.3);
  --glass-backdrop-filter-10: blur(10px);
  --glass-backdrop-filter-40: blur(40px);
  --glass-backdrop-filter-50: blur(50px);
  --spacing-2: 0.2rem;
  --spacing-4: 0.4rem;
  --spacing-8: 0.8rem;
  --spacing-10: 1rem;
  --spacing-16: 1.6rem;
  --spacing-24: 2.4rem;
  --spacing-32: 3.2rem;
  --spacing-40: 4rem;
  --spacing-48: 4.8rem;
  --spacing-56: 5.6rem;
  --spacing-64: 6.4rem;
  --spacing-80: 8rem;
  --spacing-100: 10rem;
  --spacing-120: 12rem;
  --nav-height: 3.5rem;
  --menu-height: 7rem;
  --nav-and-menu-height-desktop: 10.5rem;
  --usp-revolving-height: 4.9rem;
  --usp-grouped-height: 5.8rem;
  --studio-title-font-size: 5.2rem;
  --studio-title-line-height: 5.2rem;
  --font-family-bebas-neue: Bebas Neue, Helvetica, Arial, sans-serif;
  --sticky-seo-header: 5.2rem;
  --sticky-seo-header-with-gender: 6.9rem;
}
@media (min-width: 1024px) {
  :root {
    --studio-title-font-size: 8rem;
    --studio-title-line-height: 8rem;
  }
}
@font-face {
  font-family: travelbug-icons;
  src: url('') format("woff"),
    url('') format("woff2");
  font-display: swap;
}
i[class*=" icon-"]:before,
i[class^="icon-"]:before {
  font-family: travelbug-icons !important;
  font-weight: 400 !important;
  font-style: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-add-to-list:before {
  content: "\f101";
}
.icon-app-filled:before {
  content: "\f102";
}
.icon-app:before {
  content: "\f103";
}
.icon-arrow-down:before {
  content: "\f104";
}
.icon-arrow-left:before {
  content: "\f105";
}
.icon-arrow-right:before {
  content: "\f106";
}
.icon-arrow-up-left:before {
  content: "\f107";
}
.icon-arrow-up-right:before {
  content: "\f108";
}
.icon-arrow-up:before {
  content: "\f109";
}
.icon-bag:before {
  content: "\f10a";
}
.icon-bag-default-filled:before {
  content: "\f10b";
}
.icon-bag-filled:before {
  content: "\f10c";
}
.icon-bag-plus-filled:before {
  content: "\f10d";
}
.icon-bag-plus:before {
  content: "\f10e";
}
.icon-bell:before {
  content: "\f10f";
}
.icon-book-filled:before {
  content: "\f110";
}
.icon-book:before {
  content: "\f111";
}
.icon-bookmark-filled:before {
  content: "\f112";
}
.icon-bookmark:before {
  content: "\f113";
}
.icon-border-corners:before {
  content: "\f114";
}
.icon-bug-filled:before {
  content: "\f115";
}
.icon-bug:before {
  content: "\f116";
}
.icon-bundle:before {
  content: "\f117";
}
.icon-calendar:before {
  content: "\f118";
}
.icon-calendar-confirm-filled:before {
  content: "\f119";
}
.icon-calendar-confirm:before {
  content: "\f11a";
}
.icon-calendar-filled:before {
  content: "\f11b";
}
.icon-camera-filled:before {
  content: "\f11c";
}
.icon-camera:before {
  content: "\f11d";
}
.icon-card-filled:before {
  content: "\f11e";
}
.icon-card:before {
  content: "\f11f";
}
.icon-cart-filled:before {
  content: "\f120";
}
.icon-cart:before {
  content: "\f121";
}
.icon-chat-filled:before {
  content: "\f122";
}
.icon-chat:before {
  content: "\f123";
}
.icon-chevron-down:before {
  content: "\f124";
}
.icon-chevron-left:before {
  content: "\f125";
}
.icon-chevron-right:before {
  content: "\f126";
}
.icon-chevron-up:before {
  content: "\f127";
}
.icon-circle-info-filled:before {
  content: "\f128";
}
.icon-circle-tick-filled:before {
  content: "\f129";
}
.icon-circle-tick-outline:before {
  content: "\f12a";
}
.icon-circle-down-filled:before {
  content: "\f12b";
}
.icon-circle-down:before {
  content: "\f12c";
}
.icon-circle-left-filled:before {
  content: "\f12d";
}
.icon-circle-left:before {
  content: "\f12e";
}
.icon-circle-plus-filled:before {
  content: "\f12f";
}
.icon-circle-plus:before {
  content: "\f130";
}
.icon-circle-right-filled:before {
  content: "\f131";
}
.icon-circle-right:before {
  content: "\f132";
}
.icon-circle-up-filled:before {
  content: "\f133";
}
.icon-circle-up:before {
  content: "\f134";
}
.icon-clock:before {
  content: "\f135";
}
.icon-close-small:before {
  content: "\f136";
}
.icon-close:before {
  content: "\f137";
}
.icon-closed-caption-off-filled:before {
  content: "\f138";
}
.icon-closed-caption-off:before {
  content: "\f139";
}
.icon-closed-caption-on-filled:before {
  content: "\f13a";
}
.icon-closed-caption-on:before {
  content: "\f13b";
}
.icon-collapse:before {
  content: "\f13c";
}
.icon-column-filled:before {
  content: "\f13d";
}
.icon-column:before {
  content: "\f13e";
}
.icon-compare:before {
  content: "\f13f";
}
.icon-copy-filled:before {
  content: "\f140";
}
.icon-copy:before {
  content: "\f141";
}
.icon-crosshair-filled:before {
  content: "\f142";
}
.icon-crosshair:before {
  content: "\f143";
}
.icon-delete-filled:before {
  content: "\f144";
}
.icon-delete:before {
  content: "\f145";
}
.icon-delivery:before {
  content: "\f146";
}
.icon-device:before {
  content: "\f147";
}
.icon-discord:before {
  content: "\f148";
}
.icon-download:before {
  content: "\f149";
}
.icon-edit-filled:before {
  content: "\f14a";
}
.icon-edit:before {
  content: "\f14b";
}
.icon-error-filled:before {
  content: "\f14c";
}
.icon-error:before {
  content: "\f14d";
}
.icon-exclamation-filled:before {
  content: "\f14e";
}
.icon-expand:before {
  content: "\f14f";
}
.icon-eye-off-filled:before {
  content: "\f150";
}
.icon-eye-off:before {
  content: "\f151";
}
.icon-eye-on-filled:before {
  content: "\f152";
}
.icon-eye-on:before {
  content: "\f153";
}
.icon-facebook:before {
  content: "\f154";
}
.icon-female-male:before {
  content: "\f155";
}
.icon-female:before {
  content: "\f156";
}
.icon-filter-filled:before {
  content: "\f157";
}
.icon-filter:before {
  content: "\f158";
}
.icon-gender:before {
  content: "\f159";
}
.icon-gift-card-filled:before {
  content: "\f15a";
}
.icon-gift-card:before {
  content: "\f15b";
}
.icon-grid-filled:before {
  content: "\f15c";
}
.icon-grid:before {
  content: "\f15d";
}
.icon-grow:before {
  content: "\f15e";
}
.icon-travelbug-logo:before {
  content: "\f15f";
}
.icon-hanger:before {
  content: "\f160";
}
.icon-heart-filled:before {
  content: "\f161";
}
.icon-heart:before {
  content: "\f162";
}
.icon-home-filled:before {
  content: "\f163";
}
.icon-home:before {
  content: "\f164";
}
.icon-hot:before {
  content: "\f165";
}
.icon-image-filled:before {
  content: "\f166";
}
.icon-image:before {
  content: "\f167";
}
.icon-information:before {
  content: "\f168";
}
.icon-instagram:before {
  content: "\f169";
}
.icon-link:before {
  content: "\f16a";
}
.icon-linkedin:before {
  content: "\f16b";
}
.icon-list-items:before {
  content: "\f16c";
}
.icon-list-view-filled:before {
  content: "\f16d";
}
.icon-list-view:before {
  content: "\f16e";
}
.icon-list:before {
  content: "\f16f";
}
.icon-location-services-filled:before {
  content: "\f170";
}
.icon-location-services:before {
  content: "\f171";
}
.icon-lock-locked-filled:before {
  content: "\f172";
}
.icon-lock-locked:before {
  content: "\f173";
}
.icon-lock-unlocked-filled:before {
  content: "\f174";
}
.icon-lock-unlocked:before {
  content: "\f175";
}
.icon-mail-filled:before {
  content: "\f176";
}
.icon-mail:before {
  content: "\f177";
}
.icon-male:before {
  content: "\f178";
}
.icon-map-location:before {
  content: "\f179";
}
.icon-measure:before {
  content: "\f17a";
}
.icon-measure-filled:before {
  content: "\f17b";
}
.icon-measure-person-filled:before {
  content: "\f17c";
}
.icon-measure-person:before {
  content: "\f17d";
}
.icon-menu:before {
  content: "\f17e";
}
.icon-microphone-off-filled:before {
  content: "\f17f";
}
.icon-microphone-off:before {
  content: "\f180";
}
.icon-microphone-on-filled:before {
  content: "\f181";
}
.icon-microphone-on:before {
  content: "\f182";
}
.icon-minus:before {
  content: "\f183";
}
.icon-more:before {
  content: "\f184";
}
.icon-more-android:before {
  content: "\f185";
}
.icon-more-ios:before {
  content: "\f186";
}
.icon-more-vertical:before {
  content: "\f187";
}
.icon-new:before {
  content: "\f188";
}
.icon-notification-off-filled:before {
  content: "\f189";
}
.icon-notification-off:before {
  content: "\f18a";
}
.icon-notification-on-filled:before {
  content: "\f18b";
}
.icon-notification-on:before {
  content: "\f18c";
}
.icon-order-filled:before {
  content: "\f18d";
}
.icon-order:before {
  content: "\f18e";
}
.icon-pause-filled:before {
  content: "\f18f";
}
.icon-pause:before {
  content: "\f190";
}
.icon-person-ruler-outline:before {
  content: "\f191";
}
.icon-pinterest:before {
  content: "\f192";
}
.icon-play:before {
  content: "\f193";
}
.icon-play-circle:before {
  content: "\f194";
}
.icon-play-filled:before {
  content: "\f195";
}
.icon-plus-small:before {
  content: "\f196";
}
.icon-plus:before {
  content: "\f197";
}
.icon-popular:before {
  content: "\f198";
}
.icon-preferences-filled:before {
  content: "\f199";
}
.icon-preferences:before {
  content: "\f19a";
}
.icon-quantity-change:before {
  content: "\f19b";
}
.icon-question:before {
  content: "\f19c";
}
.icon-reddit:before {
  content: "\f19d";
}
.icon-retail-filled:before {
  content: "\f19e";
}
.icon-retail:before {
  content: "\f19f";
}
.icon-return:before {
  content: "\f1a0";
}
.icon-ruler:before {
  content: "\f1a1";
}
.icon-sale:before {
  content: "\f1a2";
}
.icon-save-to-list-filled:before {
  content: "\f1a3";
}
.icon-save-to-list:before {
  content: "\f1a4";
}
.icon-search-list:before {
  content: "\f1a5";
}
.icon-search:before {
  content: "\f1a6";
}
.icon-settings-filled:before {
  content: "\f1a7";
}
.icon-settings:before {
  content: "\f1a8";
}
.icon-share:before {
  content: "\f1a9";
}
.icon-shipping:before {
  content: "\f1aa";
}
.icon-shrink:before {
  content: "\f1ab";
}
.icon-sign-out:before {
  content: "\f1ac";
}
.icon-snapchat:before {
  content: "\f1ad";
}
.icon-sort-by:before {
  content: "\f1ae";
}
.icon-speaker-off-filled:before {
  content: "\f1af";
}
.icon-speaker-off:before {
  content: "\f1b0";
}
.icon-speaker-on-filled:before {
  content: "\f1b1";
}
.icon-speaker-on:before {
  content: "\f1b2";
}
.icon-spinner:before {
  content: "\f1b3";
}
.icon-spotify:before {
  content: "\f1b4";
}
.icon-star:before {
  content: "\f1b5";
}
.icon-star-circle-filled:before {
  content: "\f1b6";
}
.icon-star-circle:before {
  content: "\f1b7";
}
.icon-star-filled:before {
  content: "\f1b8";
}
.icon-star-half:before {
  content: "\f1b9";
}
.icon-stop:before {
  content: "\f1ba";
}
.icon-subscription-card-filled:before {
  content: "\f1bb";
}
.icon-subscription-card:before {
  content: "\f1bc";
}
.icon-success-filled:before {
  content: "\f1bd";
}
.icon-success:before {
  content: "\f1be";
}
.icon-sustainability:before {
  content: "\f1bf";
}
.icon-tap-hold:before {
  content: "\f1c0";
}
.icon-thumbs-down-filled:before {
  content: "\f1c1";
}
.icon-thumbs-down:before {
  content: "\f1c2";
}
.icon-thumbs-up-filled:before {
  content: "\f1c3";
}
.icon-thumbs-up:before {
  content: "\f1c4";
}
.icon-tick:before {
  content: "\f1c5";
}
.icon-tiktok:before {
  content: "\f1c6";
}
.icon-timer-filled:before {
  content: "\f1c7";
}
.icon-timer:before {
  content: "\f1c8";
}
.icon-tshirt-plus-filled:before {
  content: "\f1c9";
}
.icon-tshirt-plus:before {
  content: "\f1ca";
}
.icon-tshirt-settings-filled:before {
  content: "\f1cb";
}
.icon-tshirt-settings:before {
  content: "\f1cc";
}
.icon-twitter:before {
  content: "\f1cd";
}
.icon-up-arrow:before {
  content: "\f1ce";
}
.icon-user-filled:before {
  content: "\f1cf";
}
.icon-user:before {
  content: "\f1d0";
}
.icon-warning-filled:before {
  content: "\f1d1";
}
.icon-warning:before {
  content: "\f1d2";
}
.icon-youtube:before {
  content: "\f1d3";
}
.icon-india:before { content: "\e938" !important; }
/*# sourceMappingURL=c48908cfe436f228.css.map*/
