/* source: https://uk.gymshark.com/_next/static/css/25241fe927143f57.css */
.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: .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: .1rem solid var(--color-border-accent); outline-offset: 0.3rem; }
  .button_button__MdKDI:focus-visible { outline: .1rem solid var(--color-border-accent); outline-offset: 0.3rem; }
}
.button_button__MdKDI[disabled] { cursor: not-allowed; background-color: var(--color-foreground-fourth) !important; color: var(--color-text-tertiary) !important; }
@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] p { color: var(--particles-color-grey-500) !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: .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 rgb(203, 203, 203); 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: .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); }
  100% { transform: rotate(1turn); }
}
.button_loading-overlay__0zH7W, .button_success-overlay__LdNSQ { display: flex; justify-content: center; align-items: center; width: 100%; position: absolute; top: 0px; bottom: 0px; 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: 1s linear 0s infinite normal none running button_spin__Q1fXj; font-size: var(--spacing-32); }
.button_success-overlay__LdNSQ { font-size: var(--spacing-24); }
@keyframes button_pulsate__Sx4wx { 
  0% { box-shadow: rgba(0, 0, 0, 0.44) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0.8rem; }
  100% { box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; }
}
@keyframes button_pulsate-light__x_oFT { 
  0% { box-shadow: rgba(255, 255, 255, 0.44) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px 0.8rem; }
  100% { box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px 0px; }
}
.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: 0px; 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: 2s linear 0s infinite normal none running button_pulsate-light__x_oFT; 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: 2s linear 0s infinite normal none running button_pulsate__Sx4wx; background: var(--color-foreground-first); }
.button_button--secondary___0oSB.button_pulsate__Sx4wx i { color: var(--color-icon-inverse); }
.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: rgba(0, 0, 0, 0.1) 0px 0.4rem 6rem 0px; }
.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); }
  100% { transform: scale(1); }
}
@keyframes snackbox_snackbox-out__1Kyi1 { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes snackbox_snackbox-slide-up-in__6Bmyb { 
  0% { transform: translateY(100%); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
@keyframes snackbox_snackbox-slide-up-out__KuUKI { 
  0% { transform: translateY(0px); opacity: 1; }
  100% { transform: translateY(100%); 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: 0.8rem; display: flex; flex-flow: wrap; justify-content: space-between; padding: 1.2rem; gap: var(--spacing-8); z-index: 201; top: 7.7rem; left: var(--spacing-16); right: var(--spacing-16); bottom: auto; min-height: 6.4rem; align-items: center; transform-origin: center center; animation: snackbox_snackbox-in__h3UGo var(--snackbox-in-duration) cubic-bezier(.22,1,.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-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; padding: 0px; cursor: pointer; 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: 0px; margin: 0px; }
}
.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: 1e+08px; margin-left: -2rem; display: flex; align-items: center; justify-content: center; text-decoration: none; font-weight: 400; }
.snackbox_snackbox--slide-up__5KWmm { animation: snackbox_snackbox-slide-up-in__6Bmyb var(--snackbox-in-duration) cubic-bezier(.22,1,.36,1) forwards,snackbox_snackbox-slide-up-out__KuUKI var(--snackbox-in-duration) ease-out var(--snackbox-out-duration) forwards; }
.snackbox_text__4sof8 { text-align: left; color: var(--color-text-inverse); margin: 0px; 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: 0px; }
.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: 0px; }
.snackbox_imageWrap__3ow7G { position: relative; width: 3.5rem; }
.snackbox_imageWrap__3ow7G img { border: 2px solid var(--particles-color-brand-white); border-radius: 1e+08px; object-fit: cover; object-position: center 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; }
.snackbox_snackbox-image-wrap__UuK5R { position: relative; width: 4rem; height: 4rem; flex-shrink: 0; }
.snackbox_snackbox-image-wrap__UuK5R img { object-fit: cover; object-position: center center; }
.select_select__0VOwQ { position: relative; width: 100%; }
.select_select__0VOwQ[focus-within] { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.select_select__0VOwQ:focus-within { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.select_select__0VOwQ select { width: 100%; height: 100%; background: var(--color-foreground-inverse); border: .1rem solid var(--color-border-primary); border-radius: var(--rounded-corners-standard); 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: .1rem solid var(--color-border-accent); border-radius: var(--rounded-corners-standard); }
.select_select__0VOwQ select[disabled] { border: .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: .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: .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::placeholder { color: var(--color-text-secondary); }
.input_input__E7ZEK:active, .input_input__E7ZEK:focus { outline: none; border: .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: .2rem solid var(--particles-color-green-500); }
.input_input--error__Uv0NV { border-bottom: .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: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }
.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(0px, 0px, 0px, 0px); 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: .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::placeholder { color: var(--color-text-secondary); }
.text-area_text-area__eF0e3:active, .text-area_text-area__eF0e3:focus { outline: none; border: .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: .2rem solid var(--particles-color-green-500); }
.text-area_text-area--error__cC3QZ { border-bottom: .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: .2rem solid var(--color-border-accent); outline-offset: 0.2rem; }
.checkbox_icon-container__nK9tM { height: 2rem; width: 2rem; border: .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-flow: wrap; justify-content: flex-start; 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: 0px; 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 0%; max-width: none; min-width: 27.4rem; }
@media (min-width: 1200px) {
  .card-grid_card-grid--mobile-scroll__Y0stc[data-amount] > * { min-width: auto; }
}
.card-grid_card-grid--mobile-scroll__Y0stc { padding-bottom: 0px; 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: 0px; }
@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: 0px; }
}
.card-grid_card-grid--mobile-scroll__Y0stc > .card-grid_card__LPhbT:last-of-type { margin-right: 0px; }
@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: 0px; }
  .card-grid_card-grid--mobile-scroll__Y0stc { flex-wrap: wrap; padding-bottom: 0px; overflow-x: hidden; }
}
.tab_tab__zipx9 { position: relative; border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; background: transparent; font-family: var(--font-family-montserrat); color: var(--color-text-secondary); border-bottom: .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: 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: 0px; }
.tabs_tabs__nN_EP { display: flex; overflow: scroll hidden; white-space: nowrap; }
.tabs_tabs__nN_EP::-webkit-scrollbar { 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: 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: .2rem solid var(--color-border-secondary); cursor: pointer; border-radius: 2rem; position: absolute; height: 100%; left: 0px; box-sizing: border-box; transition: 0.3s ease-in; }
.accordion_accordion-container__tsJyM { margin-top: var(--spacing-24); }
.accordion_accordion__Mo0Pe { display: flex; flex-direction: column; border-bottom: .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: 0px; 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(0deg); }
.accordion_accordion__Mo0Pe button::-webkit-details-marker, .accordion_accordion__Mo0Pe button::marker { display: none; }
.accordion_accordion__Mo0Pe:first-child { border-top: .1rem solid var(--color-border-secondary); }
.accordion_accordion-content__8NBW1 { flex-direction: column; padding: .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: 0px; }
.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: 0px 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; }
.rich-text-copy_copy__Axd9Q table { width: 100%; text-align: left; border: 1px solid var(--color-border-primary); border-collapse: collapse; }
.rich-text-copy_copy__Axd9Q table th { background-color: var(--particles-color-brand-black); color: var(--particles-color-brand-white); }
.rich-text-copy_copy__Axd9Q table td, .rich-text-copy_copy__Axd9Q table th { border: 1px solid var(--color-border-primary); padding: 1rem; }
.rich-text-copy_copy__Axd9Q table td p, .rich-text-copy_copy__Axd9Q table th p { color: currentcolor; }
.rich-text-copy_copy__Axd9Q table td p:last-child, .rich-text-copy_copy__Axd9Q table th p:last-child { margin-bottom: 0px; }
.modal_modal__p13h3 { 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: 0px; bottom: 0px; animation: 0.4s ease 0s 1 normal forwards running modal_slide-in__GeAPc; overflow-y: auto; }
@media (min-width: 1024px) {
  .modal_modal__p13h3 { overflow-y: hidden; position: relative; animation: 0.4s ease 0s 1 normal forwards running modal_fade-in__FOuxY; width: 92rem; height: 57.5rem; border-radius: var(--rounded-corners-large); }
}
.modal_header-container__meC1p { position: sticky; top: 0px; 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: 0px; 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: 0px 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; 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: fit-content; }
}
.modal_overlay__4y7QJ { display: flex; justify-content: center; align-items: center; position: fixed; inset: 0px; z-index: 201; background-color: rgba(0, 0, 0, 0.8); backdrop-filter: blur(8px); animation: 0.2s ease 0s 1 normal forwards running modal_backdrop-in__Qf2Kc; }
.modal_overlay--before-close__iFKYt { animation: 0.2s ease 0s 1 normal forwards running modal_backdrop-out__4WYZj; }
.modal_modal--before-close__DrxuB { animation: 0.4s ease 0s 1 normal forwards running modal_slide-out__Rvup1; }
@media (min-width: 1024px) {
  .modal_modal--before-close__DrxuB { animation: 0.4s ease 0s 1 normal none running modal_fade-out__ZUvfc; }
}
@keyframes modal_backdrop-in__Qf2Kc { 
  0% { background-color: rgba(0, 0, 0, 0); }
  100% { background-color: rgba(0, 0, 0, 0.8); }
}
@keyframes modal_backdrop-out__4WYZj { 
  0% { background-color: rgba(0, 0, 0, 0.8); }
  100% { background-color: rgba(0, 0, 0, 0); }
}
@keyframes modal_slide-in__GeAPc { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@keyframes modal_slide-out__Rvup1 { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(100%); }
}
@keyframes modal_fade-in__FOuxY { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes modal_fade-out__ZUvfc { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.__3-image-text-layout_section__5hOfz { width: 100%; max-width: 150rem; margin: auto; padding: var(--spacing-40); overflow: hidden; 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: 0px; }
}
.__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: 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 { 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: 0px; padding-right: 10.4rem; }
.back-to-top_container--transparent__tWwXg, .back-to-top_container--white-pill__PVw7m { right: 0px; 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: 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: 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: 0px; }
.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 0px; 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: fit-content; max-width: 30rem; position: absolute; bottom: 3.2rem; right: 3.2rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; 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: fit-content; animation: auto linear 1s infinite normal none running model-size-button_scroll__0H0Dt; white-space: nowrap; }
@keyframes model-size-button_scroll__0H0Dt { 
  0% { transform: translate(0px); }
  100% { transform: translate(calc(-50% - var(--spacing-8))); }
}
.model-size-button_show__7owQZ { animation-delay: 2.5s; }
.model-size-button_hide__Qza_k { display: none; }
.edd-line_container__Pk1_Q { display: flex; flex-direction: column; gap: 0.2rem; }
.edd-line_location__jJhNv { 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-primary); margin: 0px !important; }
.edd-line_location-name__eJ6MH { font-weight: var(--font-weight-bold); text-decoration: underline; }
.edd-line_change-link__9v17Y { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; cursor: pointer; font-family: inherit; font-size: inherit; font-weight: var(--font-weight-bold); color: var(--color-text-primary); text-decoration: underline; }
.edd-line_change-link__9v17Y:hover { color: var(--color-text-secondary); }
.edd-line_change-link__9v17Y.edd-line_focus-visible__HALXZ { outline: .2rem solid var(--color-text-primary); outline-offset: 0.2rem; border-radius: 0.2rem; }
.edd-line_change-link__9v17Y:focus-visible { outline: .2rem solid var(--color-text-primary); outline-offset: 0.2rem; border-radius: 0.2rem; }
.edd-line_line__VydSF { font-family: var(--font-family-roboto); font-size: var(--body-font-size-small); line-height: 140%; margin: 0px; }
.edd-line_line__VydSF, .edd-line_line__VydSF .edd-line_label__lllz7 { font-weight: var(--font-weight-regular); color: var(--color-text-primary); }
.edd-line_line__VydSF .edd-line_value__irIQI { font-weight: var(--font-weight-bold); color: var(--color-text-success); }
.edd-benefit-item_item__MJExj { display: flex; align-items: flex-start; gap: var(--spacing-8); }
.edd-benefit-item_pulse__YlEGp { position: relative; flex-shrink: 0; width: 1.6rem; height: 1.6rem; display: inline-flex; align-items: center; justify-content: center; margin-top: 0.2rem; }
.edd-benefit-item_pulse__YlEGp::before { content: ""; position: absolute; top: 50%; left: 50%; opacity: 0.3; transform: translate(-50%, -50%); animation: 1.6s ease-out 0s infinite normal none running edd-benefit-item_edd-pulse__qYTSL; }
.edd-benefit-item_dot__IIDtu, .edd-benefit-item_pulse__YlEGp::before { width: 0.6rem; height: 0.6rem; border-radius: 50%; background: var(--color-icon-success); }
.edd-benefit-item_dot__IIDtu { position: relative; }
@keyframes edd-benefit-item_edd-pulse__qYTSL { 
  0% { transform: translate(-50%, -50%) scale(1); opacity: 0.4; }
  70% { transform: translate(-50%, -50%) scale(3); opacity: 0; }
  100% { transform: translate(-50%, -50%) scale(3); opacity: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .edd-benefit-item_pulse__YlEGp::before { animation: auto ease 0s 1 normal none running none; }
}
.delivery-options-sheet-body_container__s7wlL { display: flex; flex-direction: column; gap: var(--spacing-24); padding: var(--spacing-24); }
.delivery-options-sheet-body_option__CKMKQ { display: flex; flex-direction: column; gap: var(--spacing-4); }
.delivery-options-sheet-body_title__RVg7L { font-weight: var(--font-weight-bold); color: var(--color-text-primary); }
.delivery-options-sheet-body_description__G7dzs, .delivery-options-sheet-body_title__RVg7L { font-family: var(--font-family-roboto); font-size: var(--body-font-size-small); line-height: 140%; margin: 0px; }
.delivery-options-sheet-body_description__G7dzs { font-weight: var(--font-weight-regular); color: var(--color-text-secondary); }
.delivery-options-sheet-body_edd__oJrmL { margin-top: var(--spacing-8); }
.delivery-returns-content_content__LKXdA ol, .delivery-returns-content_content__LKXdA p, .delivery-returns-content_content__LKXdA ul { margin: 0 0 var(--spacing-24); line-height: 2.3rem; }
.delivery-returns-content_content__LKXdA ol:last-child, .delivery-returns-content_content__LKXdA p:last-child, .delivery-returns-content_content__LKXdA ul:last-child { margin-bottom: 0px; }
.delivery-returns-content_content__LKXdA ol, .delivery-returns-content_content__LKXdA ul { padding-left: var(--spacing-24); }
.delivery-returns-content_content__LKXdA ul { list-style: disc; }
.delivery-returns-content_content__LKXdA ol { list-style: decimal; }
.delivery-returns-content_content__LKXdA li { margin-bottom: var(--spacing-8); }
.delivery-returns-content_content__LKXdA li:last-child { margin-bottom: 0px; }
.delivery-returns-content_content__LKXdA h2, .delivery-returns-content_content__LKXdA h3, .delivery-returns-content_content__LKXdA h4, .delivery-returns-content_content__LKXdA h5, .delivery-returns-content_content__LKXdA h6 { margin: 0 0 var(--spacing-8); font-weight: var(--font-weight-bold); line-height: 140%; }
.delivery-returns-content_content__LKXdA div { margin: 0 0 var(--spacing-16); }
.delivery-returns-content_content__LKXdA div p { font-size: var(--body-font-size-standard); }
.delivery-options-popover_popover__UIIDG { position: fixed; z-index: 1000; max-height: 53rem; overflow-y: auto; background: var(--color-foreground-inverse); border-radius: var(--rounded-corners-standard); box-shadow: rgba(0, 0, 0, 0.2) 0px 0.4rem 4.5rem 0px; padding: var(--spacing-24); }
.delivery-options-popover_title__c_yDh { 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); margin: 0 0 var(--spacing-16); }
.edd-postcode-sheet_form___An7L { display: flex; flex-direction: column; }
.edd-postcode-sheet_description__7awHp { font-weight: var(--font-weight-regular); line-height: 140%; margin: 0 0 var(--spacing-24); color: var(--color-text-primary); }
.edd-postcode-sheet_description__7awHp, .edd-postcode-sheet_input__FmqFz { font-family: var(--font-family-roboto); font-size: var(--body-font-size-regular); }
.edd-postcode-sheet_input__FmqFz { width: 100%; border: .1rem solid var(--color-border-primary); border-radius: 0.4rem; outline: none; transition: border-color 0.2s; padding: var(--spacing-16); }
.edd-postcode-sheet_input__FmqFz:focus { border-color: var(--color-text-primary); }
.edd-postcode-sheet_input__FmqFz::placeholder { color: var(--color-text-secondary); }
.edd-postcode-sheet_input--error__E5Be5 { border-color: var(--color-text-error,#d32f2f); }
.edd-postcode-sheet_error__5nkW6 { font-family: var(--font-family-roboto); font-size: var(--body-font-size-small); font-weight: var(--font-weight-regular); line-height: 140%; margin: var(--spacing-8,4px) 0 0; color: var(--color-text-error,#d32f2f); }
.edd-postcode-sheet_button__Gjtmx { width: 100%; margin-top: var(--spacing-16); }
.edd-postcode-sheet_button__Gjtmx:hover { opacity: 0.85; }
.edd-postcode-sheet_button__Gjtmx:disabled { opacity: 0.4; cursor: not-allowed; }
.accordion_accordion-container__Iqkca { margin-top: var(--spacing-24); border-top: .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-top: ; padding-right: ; padding-bottom: ; padding-left: 0px; margin-left: 0px; 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: 0px 0px 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: 0px; }
.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: .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: 0px; margin-top: 0px; padding-top: ; padding-bottom: ; padding-left: ; padding-right: 0px; }
.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: 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: 0px; width: 4.4rem; height: 4.4rem; flex-shrink: 0; }
.add-to-cart-dropdown_add-to-cart-dropdown--wrap__lRp_c button[disabled] { background: var(--color-foreground-fifth); color: var(--color-icon-disabled) !important; }
.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 0%; 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: 0px; 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); }
  100% { transform: rotate(1turn); }
}
.label_add--adding__MfcIV svg { animation: 1.5s linear 0s infinite normal none running label_rotate__EjWeK; 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); }
.low-stock-alert_low-stock-alert__XG6uz { display: flex; flex-direction: row; align-items: center; justify-content: center; gap: var(--spacing-4); font-family: var(--font-family-roboto); font-size: var(--caption-font-size-standard); line-height: 140%; font-weight: var(--font-weight-bold); color: var(--color-text-warning); padding: var(--spacing-8) 0; grid-column: 1 / 3; }
.low-stock-alert_low-stock-alert__XG6uz::before { content: ""; width: 0.4rem; height: 0.4rem; border-radius: 50%; background: var(--color-icon-warning); flex-shrink: 0; margin-right: 0.3rem; box-shadow: 0 0 0 .15rem #fff,0 0 0 .3rem var(--color-icon-warning); animation: 1.2s linear 0s infinite normal none running low-stock-alert_pulse-ring__zBlAh; }
@keyframes low-stock-alert_pulse-ring__zBlAh { 
  0%, 100% { box-shadow: rgb(255, 255, 255) 0px 0px 0px 0.15rem, transparent 0px 0px 0px 0.3rem; }
  50% { box-shadow: 0 0 0 .15rem #fff,0 0 0 .3rem var(--color-icon-warning); }
}
.tag_tag___4XRl { display: flex; align-items: center; width: fit-content; max-width: 100%; height: 2.5rem; max-height: 100%; border-radius: var(--rounded-corners-standard); padding: .5rem var(--spacing-8); background-color: var(--color-foreground-sixth); color: var(--color-collection_swatches-black); 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); 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--collection-update__2W9CM { border-radius: 0px; }
.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: 6s ease 1.5s infinite normal none running tags_tag-one__X0GI0; }
@keyframes tags_tag-one__X0GI0 { 
  0% { transform: translateZ(0px); }
  25% { opacity: 1; transform: translate3d(0px, -3.1rem, 0px); }
  26% { opacity: 0; }
  50% { opacity: 0; transform: translate3d(0px, 3.1rem, 0px); }
  51% { opacity: 1; }
  75% { transform: translateZ(0px); }
}
.tags_slider__1G7lv div:nth-child(2) { animation: 6s ease 1.5s infinite normal none running tags_tag-two__FZQTc; }
@keyframes tags_tag-two__FZQTc { 
  0% { opacity: 0; transform: translateZ(0px); }
  0.1% { opacity: 1; }
  25% { transform: translate3d(0px, -3.1rem, 0px); }
  50% { transform: translate3d(0px, -3.1rem, 0px); }
  75% { opacity: 1; transform: translate3d(0px, -6.2rem, 0px); }
  76% { opacity: 0; }
  100% { opacity: 0; transform: translateZ(0px); }
}
.tags_slider__1G7lv > div { margin: 0px 0px 0.6rem; }
@keyframes skeleton_shimmer__nmpzx { 
  100% { 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%; inset: 0px; 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: 2s ease 0s infinite normal none running skeleton_shimmer__nmpzx; }
.product-card_product-card__1T7k9 { text-align: left; display: flex; flex-direction: column; position: relative; min-width: 0px; }
.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"] { max-width: 10rem; width: 100%; }
.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(0px, 0px, 0px, 0px); clip-path: inset(50%); height: 0.1rem; overflow: hidden; position: absolute; white-space: nowrap; width: 0.1rem; margin-left: 0px; margin-right: 0px; }
.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 { 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(125%); }
.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: 0px; }
.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; bottom: var(--spacing-8); padding: 0 var(--spacing-8); max-width: 100%; max-height: 100%; }
.product-card_tag-container--collection-update__5znNy { bottom: var(--spacing-4); left: 0px; padding-left: var(--spacing-4); }
.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: 0px; left: 0px; 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-width: medium; border-style: none; border-color: currentcolor; border-image: 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: var(--spacing-4); }
.product-card_product-information--list-view__TSliA { padding: 0px; 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; inset: 0px; width: 100%; z-index: 1; }
.product-card_product-fit__Pe02x { text-transform: capitalize; }
.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); width: 100%; }
.product-card_product-colour__8R7vq { font-family: var(--font-family-roboto); text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.product-card_product-colour--remove-wrap__bzFnN { display: block; -webkit-line-clamp: unset; }
.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: 0px; }
@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: 0px; margin-bottom: 0px; max-width: 10rem; width: 100%; 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: 0px; }
}
.product-card_title-container__mLvh0 { display: flex; flex-direction: column; line-height: 140%; }
@media (min-width: 1024px) {
  .product-card_title-container--with-reviews__oAi5a { flex-direction: row-reverse; margin-right: var(--spacing-4); }
  .product-card_title-container--with-reviews__oAi5a .product-card_product-title-link__nDARd { flex: 1 1 0%; }
}
.product-card_quick-look__cL6qu { position: absolute; top: 0px; right: 0px; }
.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: 0px; }
@media (min-width: 768px) {
  .modal-product_cts--spacing__jcucQ { display: block; }
}
.mobile-modal_modal__2Iv_M { display: flex; flex-direction: column; position: absolute; left: 0px; bottom: 0px; width: 100%; height: fit-content; max-height: 95%; padding: 1.825rem 0px 0px; background: var(--color-foreground-inverse); border-radius: var(--spacing-16) var(--spacing-16) 0 0; animation: 0.4s ease 0s 1 normal forwards running mobile-modal_slide-in__9UvJH; overflow: scroll; outline: none; }
@media (min-width: 1024px) {
  .mobile-modal_modal__2Iv_M { position: relative; min-height: 0px; max-height: 85vh; width: 73rem; padding: var(--spacing-80); border-radius: 0px; overflow-x: hidden; overflow-y: initial; animation: 0.4s ease 0s 1 normal forwards running mobile-modal_fade-in__aS2mp; }
}
.mobile-modal_modal--before-close__DtrMI { animation: 0.4s ease 0s 1 normal forwards running mobile-modal_slide-out__CQmwF; }
.mobile-modal_overlay--before-close__pYr4u { animation: 0.2s ease 0s 1 normal forwards running mobile-modal_backdrop-out__bIxL4; }
.mobile-modal_overlay__IwT9w { display: flex; justify-content: center; align-items: center; position: fixed; inset: 0px; z-index: 201; background-color: rgba(0, 0, 0, 0); animation: 0.2s ease 0s 1 normal forwards running mobile-modal_backdrop-in__F9Dyp; }
.mobile-modal_close__z1Tmd { position: absolute; right: var(--spacing-16); top: 1.45rem; width: 2.8rem; height: 2.8rem; padding: 0px; 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: .1rem solid var(--particles-color-grey-100); }
.mobile-modal_select-sizes__ovq7C > ul li { border-bottom: .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: 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); }
  100% { background-color: rgba(0, 0, 0, 0.8); }
}
@keyframes mobile-modal_backdrop-out__bIxL4 { 
  0% { background-color: rgba(0, 0, 0, 0.8); }
  100% { background-color: rgba(0, 0, 0, 0); }
}
@keyframes mobile-modal_fade-in__aS2mp { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes mobile-modal_slide-in__9UvJH { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@keyframes mobile-modal_slide-out__CQmwF { 
  0% { transform: translateY(0px); }
  100% { 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 { cursor: pointer; 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:hover { cursor: not-allowed; background-color: var(--color-foreground-inverse); color: var(--color-text-primary); }
@media (min-width: 1024px) {
  .size_size--will-restock__zUPHY:hover { cursor: pointer; 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: 0 1 calc(33.33% - 0.5rem); }
@media (min-width: 1024px) {
  .size_size--medium__Sbi01 { flex: 0 1 calc(25% - 0.5rem); height: 4.8rem; }
}
.size_size--large__N80xl { flex: 0 1 calc(33.33% - 0.5rem); }
@media (min-width: 768px) {
  .size_size--large__N80xl { flex: 0 1 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: 0px; 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: .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: 0.25s ease-in 0s 1 normal none running back-in-stock_animateIn__3hctZ; 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: .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: 0.15s ease-in 0s 1 normal none running back-in-stock_animateIn__3hctZ; 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; }
  100% { 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 .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: 0px; 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: 0px; }
}
.back-in-stock_list__yZuWT { display: flex; 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: .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: 0px; }
.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: 0px; }
.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: 0px; }
}
@keyframes back-in-stock_rotate___T9YR { 
  0% { transform: rotate(0deg); }
  100% { 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: 1.5s linear 0s infinite normal none running back-in-stock_rotate___T9YR; }
.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: 0px; }
@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: 0px 10rem; }
}
@media (min-width: 768px) {
  .back-in-stock_bis-contains-carousel__Njj_c .back-in-stock_rec-carousel__BUXVm li { flex: 0 0 calc(25% - 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(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: 0px; }
.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: 2147483647; }
}
.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: 0px; padding: 0px 10rem; }
}
.back-in-stock_bis-contains-carousel__Njj_c [class*="sheet_sheet-content"] { padding: 0px; }
@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: 0px; padding-right: 0px; }
}
.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: 0px 12.4rem 0px 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: 0px; }
@media (min-width: 768px) {
  .fit-guide_sections__wALC0 { 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: 0px; }
@media (min-width: 768px) {
  .fit-guide_container__wURJT { flex-direction: column; padding: 0px; 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: 0px; }
}
.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: 0px; 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: 0px; align-items: center; }
}
.fit-guide_card__keiCw ul { margin: 0px; padding-left: 3rem; color: var(--color-text-secondary); 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: 0px; }
}
.fit-guide_desc__ZwzLJ p { margin: 0px; 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-top: 0px; margin-right: 0px; margin-left: 0px; 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_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%; }
}
.size-chart_table__r55T4 { width: 100%; font-family: var(--font-family-montserrat); font-size: var(--body-font-size-small); text-align: center; border-spacing: 0px; }
.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; overflow-wrap: break-word; }
.size-chart_table__r55T4 thead { height: 4.4rem; }
.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--flip__sk0Wd { width: 100%; font-family: var(--font-family-montserrat); font-size: var(--body-font-size-small); text-align: center; border-spacing: 0px; display: flex; padding-left: var(--spacing-16); }
.size-chart_table--flip__sk0Wd thead { height: 4.4rem; flex-direction: column; display: flex; flex-shrink: 0; min-width: min-content; }
.size-chart_table--flip__sk0Wd thead tr th { justify-content: start; }
.size-chart_table--flip__sk0Wd thead tr th:nth-child(2n) { background: var(--color-foreground-sixth); }
.size-chart_table--flip__sk0Wd tr { display: flex; flex-direction: column; min-width: min-content; flex-shrink: 0; }
.size-chart_table--flip__sk0Wd tr td:nth-child(2n) { background: var(--color-foreground-sixth); }
.size-chart_table--flip__sk0Wd tbody { display: flex; position: relative; overflow: auto hidden; }
.size-chart_table--flip__sk0Wd td, .size-chart_table--flip__sk0Wd th { height: 4.4rem; min-width: 7rem; padding: var(--spacing-8); display: flex; align-items: center; justify-content: center; }
.size-chart_table--flip__sk0Wd th { font-weight: var(--font-weight-bold); text-transform: uppercase; overflow-wrap: break-word; }
@media (min-width: 1024px) {
  .size-chart_table--flip__sk0Wd { width: auto; margin: auto; padding-left: 0px; }
}
.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: 0px; overflow-y: scroll; }
@media (min-width: 768px) {
  .sizing_modal-content__bSF6X { overflow-y: initial; }
}
.sizing_find-your-size__eXxAs { margin: var(--spacing-24) 0 var(--spacing-40); }
.sizing_find-your-size__eXxAs h3 { font-size: 2rem; margin: 0px; }
.sizing_footwear__0Vrjl { margin: 6.25rem 0px 5rem; }
@media (min-width: 768px) {
  .sizing_footwear__0Vrjl { margin-bottom: 2.4rem; }
}
.sizing_switcher-wrapper__LerhA { margin: 2rem auto 0px; 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: 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: fit-content; }
@media (min-width: 768px) {
  .size-guide_heading__c7qoH { display: block; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
  .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(0px); }
  .size-guide_footwear__q5OWd .size-guide_heading__c7qoH { display: flex; border-bottom: 1px solid var(--particles-color-grey-100); padding: 2.7rem 0px; }
  .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: fit-content; align-items: baseline; padding: 0px; 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: 0px; 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); }
.page-title_container__PVXJh { display: flex; flex-direction: column-reverse; max-width: 192rem; padding: var(--spacing-40) var(--spacing-16); }
@media (min-width: 768px) {
  .page-title_container__PVXJh { padding: var(--spacing-40) var(--spacing-32); }
}
@media (min-width: 1024px) {
  .page-title_container__PVXJh { align-items: center; flex-direction: row; margin: auto; padding: var(--spacing-56) 6rem; text-align: center; }
}
.page-title_container__PVXJh .page-title_title__0F3Dt { font-size: var(--heading-font-size-h2); line-height: var(--heading-line-height-h2); flex: 1 1 0%; }
@media (min-width: 768px) {
  .page-title_container__PVXJh .page-title_title__0F3Dt { font-size: var(--heading-font-size-h3); line-height: var(--heading-line-height-h3); }
}
@media (min-width: 1024px) {
  .page-title_container__PVXJh .page-title_title__0F3Dt { font-size: var(--heading-font-size-h2); line-height: var(--heading-line-height-h2); text-align: center; }
}
.page-title_container__PVXJh .page-title_back-link__T5nmr { font-family: var(--font-family-roboto); font-size: var(--body-font-size-small); font-weight: var(--font-weight-bold); line-height: var(--heading-line-height-h5); margin-top: var(--spacing-40); display: flex; align-items: center; }
.page-title_container__PVXJh .page-title_back-link__T5nmr i { font-size: 1.8rem; margin-right: var(--spacing-8); }
.page-title_container__PVXJh .page-title_back-link__T5nmr span { text-decoration: underline; }
@media (min-width: 1024px) {
  .page-title_container__PVXJh .page-title_back-link__T5nmr { margin: 0px; }
}
.forgotten-password_forgotten-password__PibWC { width: 100%; max-width: 46rem; margin: auto; padding: var(--spacing-32) var(--spacing-16); }
@media (min-width: 1024px) {
  .forgotten-password_forgotten-password__PibWC { padding: var(--spacing-120) var(--spacing-16); }
}
.forgotten-password_forgotten-password__PibWC button { width: 100%; margin: var(--spacing-16) 0; }
.forgotten-password_login-link__ZCINA { display: inline-block; width: 100%; text-align: center; text-decoration: underline; font-size: var(--heading-font-size-h5); font-weight: var(--font-weight-bold); line-height: var(--heading-line-height-h5); }
.forgotten-password_heading__gWB2e { margin-bottom: var(--spacing-16); font-size: var(--heading-font-size-h1); line-height: var(--heading-line-height-h1); font-family: var(--font-family-montserrat); font-weight: var(--font-weight-bold); text-align: center; }
.forgotten-password_success-message__3t6oJ { margin-bottom: var(--spacing-16); }
.forgotten-password_form-success__HZndB { opacity: 0.5; }
.account-error_error__RQ9Cx { max-width: 37.7rem; padding: var(--spacing-64) 2rem 6rem; margin: auto; }
@media (min-width: 1024px) {
  .account-error_error__RQ9Cx { padding: 10rem 0px 9.6rem; }
}
.account-error_image__dZiyh { height: 12rem; width: 12rem; text-align: center; margin: 0 auto var(--spacing-24); }
.account-error_content__4FNxa { margin-bottom: var(--spacing-24); }
.account-error_content__4FNxa .account-error_title__Dl3zv { text-align: center; font-family: var(--font-family-montserrat); font-size: var(--heading-line-height-h4); line-height: var(--heading-line-height-h3); margin-bottom: var(--spacing-8); }
.account-error_content__4FNxa .account-error_copy__P09AS { text-align: center; font-family: var(--font-family-roboto); font-size: var(--body-font-size-small); line-height: var(--body-line-height-small); color: var(--color-text-secondary); }
.account-error_actions__7KatX { display: flex; flex-direction: column; max-width: 25.6rem; margin: auto; row-gap: var(--spacing-16); }
.points_points-container__4J3P3 { margin: auto; padding-bottom: var(--spacing-40); width: 22rem; }
@media (min-width: 768px) {
  .points_points-container__4J3P3 { width: 27rem; }
}
@media (min-width: 1024px) {
  .points_points-container__4J3P3 { margin: 0px; padding: var(--spacing-120) 0 0; width: 22rem; }
}
@media (min-width: 1440px) {
  .points_points-container__4J3P3 { padding-top: 13.2rem; width: 27.2rem; }
}
.points_points-container__4J3P3 p { color: var(--tier-1-color); }
.points_points-container--white__TS8kU p { color: var(--particles-color-brand-white); }
.points_points-text-container__5gqSZ { font-family: var(--font-family-druk-condensed-super); padding-bottom: var(--spacing-32); display: flex; justify-content: center; gap: 3px; }
.points_points__7_nUC { font-size: 9.6rem; line-height: 7.68rem; font-family: var(--font-family-druk-condensed-super); padding-left: var(--spacing-16); }
.points_xp___wBrf { font-size: 1rem; line-height: 1.2rem; font-family: var(--font-family-roboto); font-weight: var(--font-weight-light); letter-spacing: 1px; }
.points_xp--bold__Baslq { font-family: var(--font-family-druk-condensed-super); font-size: 2.4rem; line-height: 2.64rem; margin-left: 1px; }
.points_points-progress__phohD progress { width: 100%; height: 0.4rem; border-radius: var(--spacing-8); margin-bottom: var(--spacing-8); }
.points_points-progress__phohD progress::-webkit-progress-bar { border-radius: var(--spacing-8); }
.points_points-progress__phohD progress::-webkit-progress-value { border-radius: var(--spacing-8); }
.points_points-progress--tier-1__6e4mD progress::-webkit-progress-bar { background-color: var(--tier-1-bkg-color); }
.points_points-progress--tier-1__6e4mD progress::-webkit-progress-value { background-color: var(--tier-1-color); }
.points_points-progress--tier-2__z8X_0 progress::-webkit-progress-bar { background-color: rgba(187, 199, 192, 0.486); border-radius: var(--spacing-8); }
.points_points-progress--tier-3__xgzTW progress::-webkit-progress-bar { background-color: rgba(174, 189, 225, 0.216); }
.points_points-progress--tier-4__9YVhC progress::-webkit-progress-bar { background-color: rgba(216, 141, 141, 0.173); }
.points_points-progress--white__icC_Y progress::-webkit-progress-value { background-color: var(--particles-color-brand-white); }
.points_points-progress-text__pae15 { text-transform: uppercase; display: flex; justify-content: space-between; }
.points_points-progress-text__pae15 p { font-weight: var(--font-weight-bold); font-family: var(--font-family-montserrat); font-size: var(--caption-font-size-standard); line-height: 120%; }
.points_points-progress-text--tier-2__5xJpD { color: var(--tier-2-color); }
.points_points-to-go__elp03 { opacity: 0.5; }
.points_max-points__wyvzb { text-align: center; width: 100%; }
.benefits_container__k88_6 i, .benefits_container__k88_6 p { color: var(--particles-color-brand-white); }
.benefits_container--light-mode__bLWU9 i, .benefits_container--light-mode__bLWU9 p { color: var(--tier-1-color); }
.benefits_container-mobile__F0tl0 { margin-bottom: 13rem; }
@media (min-width: 1024px) {
  .benefits_container-mobile__F0tl0 { display: none; }
}
.benefits_container-desktop__phZ8s { display: none; position: relative; height: fit-content; }
@media (min-width: 1024px) {
  .benefits_container-desktop__phZ8s { display: block; width: 26rem; margin-left: 0px; margin-top: 10.7rem; }
}
@media (min-width: 1440px) {
  .benefits_container-desktop__phZ8s { margin-top: 16.6rem; width: 29.4rem; }
}
.benefits_container-desktop--expanded__AehUG { margin-top: 0px; align-self: center; margin-bottom: 1rem; }
.benefits_benefits-list-container__d1_pM { width: 100%; display: flex; justify-content: center; }
.benefits_benefits-container__BXAwE { display: flex; overflow-x: auto; padding: 0 var(--spacing-24); gap: var(--spacing-8); width: fit-content; margin: auto; scrollbar-width: none; }
.benefits_benefits-container__BXAwE ::-webkit-scrollbar { display: none; }
@media (min-width: 768px) {
  .benefits_benefits-container__BXAwE { padding: 0 var(--spacing-48); }
}
@media (min-width: 1024px) {
  .benefits_benefits-container__BXAwE { width: 100%; padding: 0px; flex-direction: column; gap: var(--spacing-4); }
}
.benefits_benefits-container--collapsable__4__Vv { padding-top: var(--spacing-4); }
.benefits_benefits-container--collapsed__BVT2K { position: absolute; top: 100%; width: 100%; }
.benefits_title__7tRby { font-size: 1rem; line-height: 1.4rem; letter-spacing: 2.7px; font-family: var(--font-family-montserrat); text-transform: uppercase; text-align: center; margin-bottom: var(--spacing-16); }
@media (min-width: 1024px) {
  .benefits_title__7tRby { margin-bottom: var(--spacing-8); }
}
.benefits_benefit-item__xsVnf { padding: 1.75rem 1.7rem; background-color: rgba(197, 193, 181, 0.15); display: flex; gap: var(--spacing-8); box-sizing: border-box; }
.benefits_benefit-item__xsVnf i { font-size: 1.4rem; }
.benefits_benefit-item--tier-1__prZYd { background-color: var(--tier-1-bkg-color); }
.benefits_benefit-item--tier-2__wyS0g { background-color: var(--tier-2-bkg-color); }
.benefits_benefit-item--tier-3__gq2Tx { background-color: var(--tier-3-bkg-color); }
.benefits_benefit-item--tier-4__9UiO7 { background-color: var(--tier-4-bkg-color); }
.benefits_benefit-item-mobile__OsKsj { width: 22rem; min-width: 22rem; flex-direction: column; padding: var(--spacing-16); }
.benefits_benefit-text__BbPZO { color: var(--particles-color-brand-white); font-family: var(--font-family-montserrat); font-size: var(--caption-font-size-standard); line-height: 1.68rem; }
.benefits_button-container__wrJQd { width: 100%; text-align: center; position: absolute; top: calc(100% + var(--spacing-16)); }
.benefits_button-container__wrJQd i { font-size: 1.6rem; }
.unlock-points-button_button__falTP { display: flex; align-items: center; padding: var(--spacing-16) var(--spacing-24); background: rgba(0, 0, 0, 0.05); border-radius: 4.4rem; font-family: var(--font-family-montserrat); font-weight: var(--font-weight-bold); font-size: 1rem; text-transform: uppercase; color: var(--tier-1-color); }
.unlock-points-button_pulse-icon__wIDpw { margin-right: var(--spacing-4); width: 1.8rem; height: 1.8rem; }
.locked-points_wrapper__2G2oa { display: flex; flex-direction: column; align-items: center; justify-content: center; margin-bottom: var(--spacing-48); }
.locked-points_wrapper__2G2oa button { display: none; }
@media (min-width: 1024px) {
  .locked-points_wrapper__2G2oa { margin-bottom: 0px; }
  .locked-points_wrapper__2G2oa button { display: flex; }
}
.locked-points_points-container__HQWxI { position: relative; text-align: center; height: 7.1rem; width: fit-content; }
.locked-points_points-container__HQWxI i { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 2.8rem; }
.locked-points_points-text__Bq7Ll { font-size: 9.6rem; font-family: var(--font-family-druk-condensed-super); color: var(--tier-1-color); opacity: 0.2; line-height: 7.68rem; }
.locked-points_progress-bar__Q96bF { border: 0px; height: 0.4rem; width: 11.6rem; background-color: var(--particles-color-brand-black); opacity: 0.08; border-radius: 10rem; margin: var(--spacing-24) 0 var(--spacing-40); }
.locked-points_error-text__Rqxs8 { width: 28rem; color: var(--particles-color-grey-700); text-align: center; padding-bottom: var(--spacing-48); font-size: var(--body-font-size-small); line-height: 1.96rem; }
@media (min-width: 1024px) {
  .locked-points_error-text__Rqxs8 { padding-bottom: 0px; }
}
.member-id-error_container__MJ7ff { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: var(--spacing-16); text-align: center; padding: 0 var(--spacing-24); width: 100%; height: 100%; }
.member-id-error_message__n4QiC { font-size: var(--body-font-size-small); line-height: 1.6; color: var(--particles-color-grey-600); width: 100%; }
.member-id-error_reload__kmMDi { width: 100%; background-color: var(--particles-color-grey-600); }
.member-id-error_warning__ZnVLf { font-size: 4rem; color: var(--particles-color-grey-600); }
.member-id-modal-body_container__mntVF { height: 85vh; display: flex; flex-direction: column; justify-content: flex-end; gap: 12.8rem; text-align: center; padding: var(--spacing-64) var(--spacing-24) var(--spacing-48); }
.member-id-modal-body_container--user-info__nkK6P { display: flex; flex-direction: column; align-items: center; gap: 1.2rem; }
.member-id-modal-body_container--user-info__nkK6P span { color: var(--color-text-tertiary); }
.member-id-modal-body_container--user-info__nkK6P img { width: 50%; }
.member-id-modal-body_container--user-info__nkK6P h2 { font-size: 1.8rem; }
.member-id-modal-body_container--user-info__nkK6P span { font-size: 1.4rem; }
.member-id-modal-body_container--qr__dRNx_ { padding-top: 3.6rem; }
@keyframes member-id-modal-body_rotate__crfRh { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.member-id-modal-body_loading__dioMW { display: flex; flex: 1 1 0%; justify-content: center; align-items: center; }
.member-id-modal-body_spinner-container__aPNq4 { width: fit-content; animation: 1.5s linear 0s infinite normal none running member-id-modal-body_rotate__crfRh; }
.member-id-modal-body_spinner-container__aPNq4 i { color: var(--color-icon-accent); font-size: 5rem; display: flex; align-items: center; }
.member-id-modal-body_scan__HW6js { display: flex; flex-direction: column; align-items: center; gap: var(--spacing-40); }
.member-id-modal-body_scan__HW6js p { 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); }
.member-id-modal-body_safe-zone__whYfB { min-height: var(--spacing-32); background-color: white; }
@media (min-width: 768px) {
  .member-id-modal-body_safe-zone__whYfB { display: none; }
}
.member-id-modal-body_wallet-buttons__dS3_M { width: 100%; }
.member-id-modal-body_wallet-button__ZAt59 { display: flex; justify-content: center; }
.member-id-modal-body_wallet-badge__DC6JZ { display: block; height: 5.6rem; width: auto; }
.member-id_trigger__ccJx7 { position: absolute; top: 3.2rem; right: 2.4rem; cursor: pointer; width: 4.8rem; height: 4.8rem; display: flex; align-items: center; justify-content: center; }
@media (min-width: 1024px) {
  .member-id_trigger__ccJx7 { display: none; }
}
.member-id_trigger-icon-placeholder__578sQ { display: flex; justify-content: center; align-items: center; border-radius: 0.4rem; color: white; min-width: 4rem; min-height: 4rem; }
.member-id_trigger-icon-placeholder__578sQ i { font-size: 2.4rem; padding-top: 0.1rem; }
.member-id_trigger-icon-placeholder--tier-1__uhclY { background-color: var(--tier-1-bkg-color); color: var(--tier-1-color); }
.member-id_trigger-icon-placeholder--tier-2__u2B_d { background-color: var(--tier-2-bkg-color); }
.member-id_trigger-icon-placeholder--tier-3__Z7WkT { background-color: var(--tier-3-bkg-color); }
.member-id_trigger-icon-placeholder--tier-4__daxqF { background-color: var(--tier-4-bkg-color); }
@keyframes member-id_backdrop-in__HlMeu { 
  0% { background-color: rgba(0, 0, 0, 0); }
  100% { background-color: rgba(0, 0, 0, 0.8); }
}
@keyframes member-id_backdrop-out__evAff { 
  0% { background-color: rgba(0, 0, 0, 0.8); }
  100% { background-color: rgba(0, 0, 0, 0); }
}
.member-id_overlay__Y_4Wc { position: fixed; inset: 0px; z-index: 2147483647; background-color: rgba(0, 0, 0, 0); animation: 0.2s ease 0s 1 normal forwards running member-id_backdrop-in__HlMeu; }
.member-id_overlay--before-close__DHgEK { animation: 0.2s ease 0s 1 normal forwards running member-id_backdrop-out__evAff; }
@keyframes member-id_slide-in__R36Tl { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@keyframes member-id_slide-out__kCzzO { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(100%); }
}
.member-id_modal__EBnNX { position: absolute; bottom: 0px; left: 0px; background: var(--color-foreground-inverse); width: 100%; padding: 2.6rem var(--spacing-16) var(--spacing-16); border-radius: 1.6rem 1.6rem 0px 0px; animation: 0.4s ease 0s 1 normal forwards running member-id_slide-in__R36Tl; max-height: 100%; overflow-y: auto; }
.member-id_modal--before-close__mmn4g { animation: 0.4s ease 0s 1 normal forwards running member-id_slide-out__kCzzO; }
.member-id_modal-close__TrMRm { position: absolute; cursor: pointer; top: 1.3rem; right: 1rem; width: 4.8rem; height: 4.8rem; }
.member-id_modal-close__TrMRm i { font-size: 2.2rem; }
.account-overview_container__u7tdf { --tier-1-color: #424145; --tier-1-bkg-color: #cecfd0; --tier-2-color: #8bd2b3; --tier-2-bkg-color: #2d4e4a; --tier-3-color: #aebde1; --tier-3-bkg-color: #374e7f; --tier-4-color: #d88d8d; --tier-4-bkg-color: #7d405f; min-height: 55rem; width: 100%; padding-top: var(--spacing-40); overflow: hidden; position: relative; background: linear-gradient(rgba(196, 195, 190, 0.95), rgb(237, 237, 232)); }
@media (min-width: 768px) {
  .account-overview_container__u7tdf { min-height: 58rem; }
}
@media (min-width: 1024px) {
  .account-overview_container__u7tdf { margin-bottom: var(--spacing-64); min-height: 47rem; display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; padding: 0 var(--spacing-32); height: 100%; }
}
@media (min-width: 1440px) {
  .account-overview_container__u7tdf { min-height: 56rem; padding: 0 var(--spacing-64); }
}
.account-overview_container--tier-1__gOkWo { background: linear-gradient(rgb(219, 219, 219), rgb(218, 219, 219)); }
.account-overview_container--tier-1__gOkWo::after { background-image: url("/__l5e/assets-v1/f2ed4c1d-035c-4cca-a0b8-fbb88173fb67/tier-1.png"); }
.account-overview_container--tier-2__Bo8Ik { background: linear-gradient(rgb(32, 56, 51), rgb(36, 73, 67)); }
.account-overview_container--tier-2__Bo8Ik::after { background-image: url("/__l5e/assets-v1/1e127fdc-f43c-44d0-9815-5a2ae959783b/tier-2.png"); }
.account-overview_container--tier-3__zSCj7 { background: linear-gradient(rgb(40, 63, 110), rgb(45, 69, 119)); }
.account-overview_container--tier-3__zSCj7::after { background-image: url("/__l5e/assets-v1/dbf55676-d33d-4ac5-bd2b-70558f35a2d3/tier-3.png"); }
.account-overview_container--tier-4__j9yB6 { background: linear-gradient(1turn, rgb(105, 55, 80), rgb(88, 40, 64)); }
.account-overview_container--tier-4__j9yB6::after { background-image: url("/__l5e/assets-v1/cd5ad147-085f-497f-b6f7-25c79bbcc26e/tier-4.png"); }
.account-overview_container__u7tdf::after { content: ""; position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); width: 31rem; height: 13.8rem; background-size: contain; background-repeat: no-repeat; }
@media (min-width: 768px) {
  .account-overview_container__u7tdf::after { width: 38rem; height: 17rem; }
}
@media (min-width: 1024px) {
  .account-overview_container__u7tdf::after { width: 42rem; height: 18.5rem; }
}
@media (min-width: 1440px) {
  .account-overview_container__u7tdf::after { width: 56rem; height: 25rem; }
}
.account-overview_container--locked__4__An { min-height: 47.5rem; }
.account-overview_container--locked__4__An > div > article { margin-bottom: 0px; }
@media (min-width: 768px) {
  .account-overview_container--locked__4__An { min-height: 48rem; }
}
@media (min-width: 1024px) {
  .account-overview_container--locked__4__An { min-height: 42.3rem; }
  .account-overview_container--locked__4__An > div { display: flex; align-items: center; }
  .account-overview_container--locked__4__An > div > article { margin: 0px; padding: 0px; }
}
@media (min-width: 1440px) {
  .account-overview_container--locked__4__An { min-height: 54rem; }
}
.account-overview_container--locked__4__An::after { height: 0px; }
@media (min-width: 1024px) {
  .account-overview_container--spaced-apart__hNWdj { padding-top: 0px; padding-right: 36.5rem; }
}
.account-overview_container--spaced-apart__hNWdj :first-child > div { padding-bottom: 11.5rem; }
@media (min-width: 1024px) {
  .account-overview_container--spaced-apart__hNWdj :first-child > div { padding-bottom: var(--spacing-24); }
  .account-overview_container--spaced-apart__hNWdj::after { left: calc(100% - 47rem); }
}
@media (min-width: 1440px) {
  .account-overview_container--spaced-apart__hNWdj::after { left: calc(100% - 48.5rem); }
}
.account-overview_content-container__nMHRF { max-width: 192rem; width: 100%; height: 100%; margin: 0px auto; }
@media (min-width: 1024px) {
  .account-overview_content-container__nMHRF { display: flex; flex-direction: row; justify-content: space-between; min-height: 42.3rem; }
}
@media (min-width: 1440px) {
  .account-overview_content-container__nMHRF { min-height: 54rem; }
}
.account-overview_navigation-container___nglO a, .account-overview_navigation-container___nglO p { color: var(--tier-1-color); }
@media (min-width: 1024px) {
  .account-overview_navigation-container___nglO { display: block; width: 26rem; }
}
@media (min-width: 1440px) {
  .account-overview_navigation-container___nglO { width: 29.4rem; }
}
.account-overview_navigation-container--white__I4kjU a, .account-overview_navigation-container--white__I4kjU p { color: var(--particles-color-brand-white); }
@media (min-width: 1024px) {
  .account-overview_navigation-container___nglO { padding-top: 9rem; }
}
@media (min-width: 1440px) {
  .account-overview_navigation-container___nglO { padding-top: 16.6rem; }
}
.account-overview_name-container__wDmRp { display: flex; justify-content: center; align-items: center; padding: 0 var(--spacing-24) var(--spacing-40); }
@media (min-width: 1024px) {
  .account-overview_name-container__wDmRp { justify-content: flex-start; align-items: flex-start; padding: 0 0 var(--spacing-24) 0; }
}
.account-overview_name-container__wDmRp svg { width: 1.4rem; height: 1.4rem; margin-right: var(--spacing-4); }
@media (min-width: 1024px) {
  .account-overview_name-container__wDmRp svg { margin-top: var(--spacing-8); width: 2.2rem; height: 2.2rem; flex-shrink: 0; }
}
.account-overview_name__ZIwKU { width: 100%; max-width: fit-content; font-family: var(--font-family-montserrat); text-transform: uppercase; font-size: var(--caption-font-size-standard); font-weight: var(--font-weight-bold); line-height: 120%; overflow-wrap: break-word; }
@media (min-width: 1024px) {
  .account-overview_name__ZIwKU { font-size: 3.2rem; }
}
.account-overview_links-container--mobile__xE7CW { padding: var(--spacing-16) var(--spacing-16) 0; }
.account-overview_links-container--mobile__xE7CW li:last-of-type > a { border-bottom: 1px solid var(--particles-color-grey-200); padding-bottom: 2.8rem; }
@media (min-width: 1024px) {
  .account-overview_links-container--mobile__xE7CW { display: none; }
}
.account-overview_links-container--desktop__WTtv8 { display: none; }
@media (min-width: 1024px) {
  .account-overview_links-container--desktop__WTtv8 { display: flex; gap: var(--spacing-4); flex-direction: column; }
}
.account-overview_link__9aAK0 { font-family: var(--font-family-montserrat); font-weight: var(--font-weight-bold); color: var(--particles-color-brand-black); font-size: var(--caption-font-size-standard); line-height: 120%; text-transform: uppercase; }
.account-overview_link--mobile__JukVi { padding: 2.1rem var(--spacing-16); margin-bottom: var(--spacing-8); }
.account-overview_link--desktop__JTNYD { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--particles-color-brand-white); padding: var(--spacing-16) var(--spacing-24); }
.account-overview_link--tier-1__EJ4zV { background-color: var(--tier-1-bkg-color); }
.account-overview_link--tier-2__zV9t8 { background-color: var(--tier-2-bkg-color); }
.account-overview_link--tier-3__gLPFq { background-color: var(--tier-3-bkg-color); }
.account-overview_link--tier-4___FJIl { background-color: var(--tier-4-bkg-color); }
.account-overview_unlock-button-container__somtg { margin: var(--spacing-48) 0; }
.account-overview_unlock-button-container__somtg button { margin: auto; }
@media (min-width: 768px) {
  .account-overview_unlock-button-container__somtg { margin-bottom: var(--spacing-56); }
}
@media (min-width: 1024px) {
  .account-overview_unlock-button-container__somtg { display: none; }
}
.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: 0px; }
.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: 0px 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: 0px 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 0px; }
.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 0px 0px; }
.accessibility_accessibility-form__error__buttons__TteZD button { width: fit-content; margin: 0.5rem 0px; }
.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; }
}
.withdraw-from-contract_withdraw-form__QdIXP { width: 100%; max-width: 60rem; padding: var(--spacing-32) var(--spacing-16); margin: 0px auto; }
@media (min-width: 1024px) {
  .withdraw-from-contract_withdraw-form__QdIXP { padding: var(--spacing-64) var(--spacing-16); }
}
.withdraw-from-contract_withdraw-form--error-state__gi4nD { display: none; }
.withdraw-from-contract_withdraw-form__intro__i2unr h1 { font-size: var(--heading-font-size-h1); line-height: var(--heading-line-height-h1); padding-bottom: var(--spacing-16); }
.withdraw-from-contract_withdraw-form__intro__i2unr p { font-size: var(--body-font-size-standard); line-height: var(--body-line-height-standard); }
.withdraw-from-contract_withdraw-form__error__1iZdQ, .withdraw-from-contract_withdraw-form__success__ewEBk { text-align: center; }
.withdraw-from-contract_withdraw-form__error__1iZdQ h2, .withdraw-from-contract_withdraw-form__success__ewEBk h2 { padding: 1.7rem 0px; }
.withdraw-from-contract_withdraw-form__error__1iZdQ { margin: var(--spacing-64) auto; }
@media (min-width: 768px) {
  .withdraw-from-contract_withdraw-form__error__1iZdQ { margin: calc(var(--spacing-120) * 2) auto; }
}
.withdraw-from-contract_withdraw-form__success__ewEBk { margin: 0px auto; }
.withdraw-from-contract_withdraw-form__success__ewEBk h2 { font-size: var(--heading-font-size-h1); line-height: var(--heading-line-height-h1); padding: 0 0 var(--spacing-16); }
.withdraw-from-contract_withdraw-form__success__ewEBk a { width: 100%; margin-top: var(--spacing-32); }
.withdraw-from-contract_withdraw-form__error__1iZdQ { max-width: 34rem; }
.withdraw-from-contract_withdraw-form__error__1iZdQ i { font-size: 4rem; color: var(--color-icon-warning); }
.withdraw-from-contract_withdraw-form__error__buttons__5rxRV { display: flex; flex-direction: column; align-items: center; margin: 4rem 0px 0px; }
.withdraw-from-contract_withdraw-form__error__buttons__5rxRV button { width: fit-content; margin: 0.5rem 0px; }
.withdraw-from-contract_withdraw-form__form__bKoFv { width: 100%; margin: var(--spacing-16) auto 0; }
.withdraw-from-contract_withdraw-form__form__bKoFv button { width: 100%; }
.country-select_label__K3Tn0 { 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%; }
.country-select_label--province__6L465 { margin-top: var(--spacing-24); }
.address-card_card__FPYQI { background-color: var(--color-foreground-sixth); padding: var(--spacing-16); width: 100%; position: relative; display: flex; flex-direction: column; gap: var(--spacing-8); margin-bottom: var(--spacing-24); }
@media (min-width: 1024px) {
  .address-card_card__FPYQI { margin-bottom: var(--spacing-40); }
}
.address-card_card__FPYQI h6 { font-size: var(--body-font-size-standard); line-height: 1.68rem; }
.address-card_card__FPYQI p { color: var(--color-text-secondary); }
.address-card_card__FPYQI h6 + p { margin-top: var(--spacing-16); }
.address-card_card--edit-mode__synTm form { width: 100%; }
@media (min-width: 1024px) {
  .address-card_card--edit-mode__synTm form { max-width: 43.7rem; }
}
.address-card_card--pre-ml__Ch8t0 { margin-bottom: 0px; }
.address-card_card__FPYQI.address-card_card--interactive__o52wS { background-color: var(--color-foreground-inverse); border: 1px solid var(--particles-color-grey-200); border-radius: var(--rounded-corners-standard); padding: var(--spacing-24); display: flex; flex-direction: column; }
.address-card_card__FPYQI.address-card_card--interactive__o52wS:not(:last-of-type) { margin-bottom: var(--spacing-24); }
@media (min-width: 1024px) {
  .address-card_card__FPYQI.address-card_card--interactive__o52wS:not(:last-of-type) { margin-bottom: var(--spacing-16); }
}
.address-card_card__FPYQI.address-card_card--interactive__o52wS .address-card_actions__8fRqG { margin-top: var(--spacing-24); display: flex; flex-direction: column; align-items: flex-start; }
.address-card_card__FPYQI.address-card_card--interactive__o52wS .address-card_actions__8fRqG button { padding: var(--spacing-8) 0; font-size: var(--body-font-size-standard); line-height: 1.9rem; font-weight: var(--font-weight-bold); display: flex; align-items: center; justify-content: flex-start; }
.address-card_card__FPYQI.address-card_card--interactive__o52wS .address-card_actions__8fRqG button span { text-decoration: underline; }
.address-card_card__FPYQI.address-card_card--interactive__o52wS .address-card_actions__8fRqG button i { margin-right: var(--spacing-4); }
.address-card_card__FPYQI.address-card_card--interactive__o52wS .address-card_actions__8fRqG input { display: none; }
.address-card_card__FPYQI.address-card_card--interactive__o52wS .address-card_actions__8fRqG input + label { padding-left: var(--spacing-32); font-size: var(--body-font-size-small); line-height: var(--body-line-height-small); color: var(--color-text-secondary); position: relative; margin-top: var(--spacing-8); cursor: pointer; }
.address-card_card__FPYQI.address-card_card--interactive__o52wS .address-card_actions__8fRqG input + label::before { content: ""; position: absolute; left: 0px; height: 1.8rem; width: 1.8rem; border: .2rem solid var(--color-border-active); border-radius: 50%; }
.address-card_card__FPYQI.address-card_card--interactive__o52wS .address-card_actions__8fRqG input:checked + label::after { content: ""; position: absolute; height: 1rem; width: 1rem; background: var(--color-foreground-first); border-radius: 50%; top: 0.6rem; left: 0.6rem; }
@media (min-width: 1223px) {
  .address-card_card__FPYQI.address-card_card--interactive__o52wS { flex-direction: row; justify-content: space-between; align-items: stretch; }
  .address-card_card__FPYQI.address-card_card--interactive__o52wS .address-card_actions__8fRqG { flex: 1 1 0%; margin: 0px; align-items: flex-end; min-width: 26rem; }
  .address-card_card__FPYQI.address-card_card--interactive__o52wS .address-card_actions__8fRqG input + label { margin-top: auto; }
}
.address-card_card__FPYQI.address-card_card--interactive__o52wS.address-card_card--interactive--pre-ml___BYu2 { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: var(--box-shadow-small); }
@media (min-width: 1024px) {
  .address-card_card__FPYQI.address-card_card--interactive__o52wS.address-card_card--interactive--pre-ml___BYu2:not(:last-of-type) { margin-bottom: var(--spacing-24); }
}
.address-card_card__FPYQI.address-card_card--small__RNPVb h6 { font-size: var(--body-font-size-small); }
.address-card_card__FPYQI.address-card_card--small__RNPVb h6 + p { margin-top: var(--spacing-8); }
.address-card_card__FPYQI.address-card_card--divider__LpQCV::before { position: absolute; width: calc(100% - var(--spacing-32)); height: 0.05rem; background: var(--particles-color-grey-300); content: ""; left: var(--spacing-16); bottom: 0px; }
.address-card_tag__eJzeh { width: fit-content; padding: .5rem var(--spacing-8); background-color: var(--particles-color-brand-black); border-radius: var(--rounded-corners-standard); 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); line-height: 1.68rem; text-transform: uppercase; }
.address-card_tag__eJzeh > span { text-align: center; }
.profile-information_section__1vn37 { display: flex; margin-bottom: 4rem; }
@media (min-width: 1024px) {
  .profile-information_section__1vn37 { width: 100%; }
}
.profile-information_initials__V17L8 { background-color: var(--color-foreground-first); color: var(--color-text-inverse); width: 5.8rem; height: 5.8rem; border-radius: 50%; display: flex; justify-content: center; align-items: center; font-family: var(--font-family-montserrat); font-weight: var(--font-weight-bold); font-size: 1.8rem; line-height: 2.5rem; margin-right: var(--spacing-16); flex-shrink: 0; }
.profile-information_information__jOXwY { width: calc(100% - 7.4rem); }
.profile-information_information__jOXwY > * + * { margin-top: var(--spacing-8); }
.profile-information_information__jOXwY h4 { font-size: var(--body-font-size-standard); line-height: var(--body-line-height-small); }
.profile-information_information__jOXwY p { color: var(--color-text-secondary); }
.profile-information_information__jOXwY a { font-weight: var(--font-weight-bold); text-decoration: underline; line-height: var(--body-line-height-standard); }
.profile-information_email__Phlxl { width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.account-page-title_container__7ZPMY { padding: var(--spacing-40) var(--spacing-16) var(--spacing-32); max-width: 192rem; margin: auto; }
@media (min-width: 768px) {
  .account-page-title_container__7ZPMY { padding-left: var(--spacing-32); padding-right: var(--spacing-32); }
}
@media (min-width: 1024px) {
  .account-page-title_container__7ZPMY { padding: var(--spacing-64) var(--spacing-64) var(--spacing-32); }
}
.account-page-title_link-container__6GHUC { display: flex; gap: var(--spacing-8); width: fit-content; margin-bottom: var(--spacing-40); }
.account-page-title_link-container__6GHUC [class^="icon-chevron-left"] { font-size: 1.6rem; }
@media (min-width: 1024px) {
  .account-page-title_link-container__6GHUC { margin-bottom: var(--spacing-48); }
}
.account-page-title_link-text__Ft4B8 { font-size: var(--body-font-size-small); line-height: 1.9rem; text-decoration: underline; font-weight: var(--font-weight-bold); }
.account-page-title_title__On_o6 { font-size: 2rem; line-height: 125%; }
.page-layout_account-page__lIK1R { max-width: 192rem; width: 100%; margin: auto; display: flex; flex-direction: column; padding: 0 var(--spacing-16) var(--spacing-40); }
@media (min-width: 768px) {
  .page-layout_account-page__lIK1R { padding: 0 var(--spacing-32) 14rem; align-items: flex-start; }
}
@media (min-width: 1024px) {
  .page-layout_account-page__lIK1R { padding: 0 6rem var(--spacing-56); flex-flow: wrap; }
}
.page-layout_account-page--pre-ml__zB86z { padding-bottom: var(--spacing-80); }
@media (min-width: 1024px) {
  .page-layout_account-page--pre-ml__zB86z { padding-bottom: 16rem; }
}
.page-layout_account-page__lIK1R .page-layout_sidebar__c_iId { flex: 1 1 0%; width: 100%; }
@media (max-width: 1023px) {
  .page-layout_account-page__lIK1R .page-layout_sidebar__c_iId [data-is-address-book="true"], .page-layout_account-page__lIK1R .page-layout_sidebar__c_iId [data-is-sidebar="true"] { display: none; }
}
@media (min-width: 1024px) {
  .page-layout_account-page__lIK1R .page-layout_sidebar__c_iId { margin-right: 4rem; max-width: 34.3rem; flex: 0 0 34.3rem; }
}
@media (min-width: 1200px) {
  .page-layout_account-page__lIK1R .page-layout_sidebar__c_iId { margin-right: var(--spacing-48); }
}
.page-layout_account-page__lIK1R .page-layout_content__BDsT8 { flex: 1 1 0%; width: 100%; }
.page-layout_account-page__lIK1R .page-layout_content__BDsT8 > h3 { margin-bottom: var(--spacing-24); }
.page-layout_account-page__lIK1R .page-layout_content__BDsT8 > a { max-width: 16rem; display: block; margin: var(--spacing-64) auto 1.8rem; }
@media (min-width: 1024px) {
  .page-layout_account-page__lIK1R .page-layout_content__BDsT8 [data-is-address-book="true"], .page-layout_account-page__lIK1R .page-layout_content__BDsT8 [data-is-sidebar="true"] { display: none; }
  .page-layout_account-page__lIK1R .page-layout_content__BDsT8 > a { margin-top: 4.8rem; }
}
.page-layout_account-page__lIK1R .page-layout_content--pre-ml__lC8DL > a { margin-top: 6rem; margin-bottom: 6rem; }
@media (min-width: 1024px) {
  .page-layout_account-page__lIK1R .page-layout_content--pre-ml__lC8DL > a { margin-top: 4.3rem; }
}
.address-page_address-page__CXQfP .address-page_sidebar--address__Q1XFv button { margin-bottom: var(--spacing-32); width: 100%; }
.address-page_address-page__CXQfP .address-page_sidebar--address--pre-ml__qNrQd button { margin: var(--spacing-24) 0 4rem; }
.address-page_title____zzJ { display: none; }
@media (min-width: 1024px) {
  .address-page_title____zzJ { display: block; }
}
.address-page_add-new__JGOds { background-color: var(--color-foreground-inverse); border-radius: var(--rounded-corners-standard); border: 1px solid var(--particles-color-grey-200); padding: var(--spacing-16); display: flex; flex-direction: column; }
.address-page_add-new__JGOds:not(:last-of-type) { margin-bottom: var(--spacing-24); }
@media (min-width: 1024px) {
  .address-page_add-new__JGOds { padding: var(--spacing-40); }
}
.address-page_add-new__JGOds form { width: 100%; }
@media (min-width: 1024px) {
  .address-page_add-new__JGOds form { max-width: 43.7rem; }
}
.address-page_add-new--pre-ml__Pe9lj { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: var(--box-shadow-small); }
.address-page_empty-heading__h7xOJ { margin-bottom: var(--spacing-16); font-size: var(--body-font-size-standard); line-height: var(--body-line-height-small); }
.address-page_empty-text__EMklL { color: var(--color-text-tertiary); font-size: var(--body-font-size-small); line-height: var(--body-line-height-small); }
.order-status_container__BvYtu { width: 100%; }
.order-status_container__BvYtu progress { display: block; width: 100%; border: 0px; height: var(--spacing-8); border-radius: var(--spacing-4); background-color: var(--color-foreground-fifth); margin-bottom: var(--spacing-4); }
.order-status_container__BvYtu progress::-webkit-progress-bar { border: 0px; height: var(--spacing-8); border-radius: var(--spacing-4); background-color: var(--color-foreground-fifth); }
.order-status_container__BvYtu progress::-webkit-progress-value { border: 0px; height: var(--spacing-8); border-radius: var(--spacing-4); background: linear-gradient(270deg, rgb(5, 178, 255), rgb(0, 125, 181)); }
.order-status_container__BvYtu h6 { font-size: var(--body-font-size-small); line-height: 1.9rem; margin-bottom: var(--spacing-4); }
.order-status_container__BvYtu label { color: var(--color-text-secondary); font-size: var(--body-font-size-small); line-height: var(--body-line-height-small); }
.order-status_container__BvYtu.order-status_container--status-red__hz0sO progress::-webkit-progress-value { background: var(--color-foreground-error); }
.order-status_container__BvYtu.order-status_container--status-grey__JNDtp progress::-webkit-progress-value { background: var(--color-foreground-second); }
.payment-breakdown_table__nyiCm { width: 100%; color: var(--color-text-secondary); font-size: var(--body-font-size-small); line-height: var(--body-line-height-small); }
.payment-breakdown_table__nyiCm th:first-of-type { text-align: left; }
.payment-breakdown_table__nyiCm th:last-of-type, .payment-breakdown_table__nyiCm > tr > td:last-of-type { text-align: right; }
.payment-breakdown_table__nyiCm td { padding-bottom: var(--spacing-8); }
.payment-breakdown_table__nyiCm tr:last-of-type { font-weight: var(--font-weight-bold); font-family: var(--font-family-montserrat); text-transform: uppercase; font-size: var(--body-font-size-standard); color: var(--color-text-primary); }
@media (min-width: 1024px) {
  .payment-breakdown_table__nyiCm { max-width: 34rem; margin-left: auto; }
}
.line-item_card__RzDnq { display: flex; margin-bottom: var(--spacing-24); position: relative; padding: var(--spacing-24); flex-wrap: wrap; border: .1rem solid var(--particles-color-grey-200); }
.line-item_card__RzDnq:last-of-type { margin-bottom: 4rem; }
@media (min-width: 1024px) {
  .line-item_card__RzDnq { margin-bottom: var(--spacing-32); }
}
.line-item_card--pre-ml__R6Uws { box-shadow: var(--box-shadow-small); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.line-item_image-container__GxShe { position: relative; margin-right: var(--spacing-16); width: 10rem; max-height: 12.5rem; min-height: 12.5rem; }
.line-item_image-container__GxShe.line-item_image-container--out-of-stock__cb_EX { opacity: 0.5; }
@media (min-width: 768px) {
  .line-item_image-container__GxShe { width: 12.4rem; max-height: 15.5rem; min-height: 15.5rem; }
}
.line-item_content-container__Achie { flex: 1 1 0%; display: flex; flex-flow: column; }
.line-item_content-container__Achie.line-item_content-container--out-of-stock__zassy { opacity: 0.5; }
.line-item_title__mWvje { 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; }
.line-item_featured-selection__SpraU { line-height: var(--body-line-height-standard); text-transform: capitalize; }
.line-item_discount__pFRx_, .line-item_featured-selection__SpraU, .line-item_selected-option__CjJAU { font-size: var(--body-font-size-small); color: var(--particles-color-grey-600); font-weight: var(--font-weight-regular); }
.line-item_discount__pFRx_, .line-item_selected-option__CjJAU { line-height: var(--body-line-height-small); }
.line-item_discount__pFRx_ { color: var(---color-text-sale); text-decoration: line-through; }
.line-item_price__W8NU_ { font-size: var(--body-font-size-standard); line-height: var(--body-line-height-standard); font-weight: var(--font-weight-bold); }
.line-item_quantity__ePwjA { white-space: nowrap; }
.line-item_tracking__VWnaC { width: 100%; margin-top: var(--spacing-24); }
.line-item_tracking__VWnaC p { font-family: var(--font-family-montserrat); text-transform: uppercase; font-size: var(--caption-font-size-standard); line-height: 1.7rem; display: flex; align-items: center; margin-bottom: var(--spacing-4); }
.line-item_tracking__VWnaC i { font-size: 2.6rem; display: block; margin-right: var(--spacing-8); }
.line-item_tracking__VWnaC span { text-decoration: underline; display: block; line-break: anywhere; }
.line-item_tracking__VWnaC.line-item_tracking--out-of-stock__PpwHI { opacity: 0.5; }
@media (min-width: 1024px) {
  .line-item_tracking__VWnaC { display: flex; margin: 0px; width: auto; flex-direction: column; }
  .line-item_tracking__VWnaC p { text-align: right; }
}
.line-item_tag-container__SOriF { margin-bottom: var(--spacing-8); }
.line-item_tracking-review-container__ueaDr { display: flex; flex: 1 1 100%; flex-direction: column; gap: var(--spacing-24); min-width: 0px; }
@media (min-width: 1024px) {
  .line-item_tracking-review-container__ueaDr { flex-direction: row; justify-content: space-between; margin-top: var(--spacing-24); }
}
.line-item_review-container__ENT8_ { display: flex; margin-top: auto; justify-content: flex-start; }
.line-item_review__TGsA5 { color: var(--color-text-primary); font-family: var(--font-family-roboto); font-size: var(--body-font-size-standard); font-weight: var(--font-weight-bold); line-height: 160%; text-decoration: underline; }
.line-item_review__TGsA5:hover { text-decoration: none; }
@media (min-width: 500px) {
  .line-item_review__TGsA5 { text-align: left; }
}
.order-detail-page_sidebar--orders__kGl4Z > article:last-of-type { margin-bottom: var(--spacing-40); }
.order-detail-page_sidebar--orders__kGl4Z > article:first-of-type { margin-bottom: 0px; }
.order-detail-page_sidebar--pre-ml__OaIPQ > article:first-of-type { margin-bottom: var(--spacing-24); }
@media (min-width: 1024px) {
  .order-detail-page_sidebar--pre-ml__OaIPQ > article:first-of-type { margin-bottom: var(--spacing-40); }
}
.order-detail-page_order-info__p8Ita { background-color: var(--color-foreground-sixth); padding: var(--spacing-16); width: 100%; position: relative; display: flex; flex-direction: column; margin-top: 4rem; }
.order-detail-page_order-info__p8Ita::before { position: absolute; width: calc(100% - var(--spacing-32)); height: 0.05rem; background: var(--particles-color-grey-300); content: ""; left: var(--spacing-16); bottom: 0px; }
.order-detail-page_order-info__p8Ita h6 { font-size: var(--body-font-size-small); margin-bottom: var(--spacing-8); }
.order-detail-page_order-info__p8Ita p { color: var(--color-text-secondary); }
.order-detail-page_order-info__p8Ita p span { font-weight: var(--font-weight-bold); color: var(--color-text-primary); text-transform: capitalize; }
.order-card_card__zc2y_ { width: 100%; padding: var(--spacing-24); box-shadow: var(--box-shadow-small); border-radius: var(--rounded-corners-standard); position: relative; margin-bottom: var(--spacing-24); }
.order-card_card__zc2y_ h5 { font-size: var(--body-font-size-standard); line-height: var(--body-line-height-small); margin-bottom: 0.6rem; }
.order-card_card__zc2y_ span { color: var(--color-text-secondary); line-height: var(--body-line-height-standard); display: block; margin-bottom: 1.3rem; }
.order-card_card__zc2y_ > a { display: block; margin-top: 1.8rem; }
@media (min-width: 768px) {
  .order-card_card__zc2y_ > a { width: 100%; }
}
@media (min-width: 1024px) {
  .order-card_card__zc2y_:not(.order-card_card__zc2y_:last-of-type) { margin-bottom: var(--spacing-16); }
}
@media (min-width: 1440px) {
  .order-card_card__zc2y_ > a { display: inline-flex; margin-top: 0px; width: 18rem; position: absolute; right: var(--spacing-24); top: 50%; transform: translateY(-50%); }
}
@media (min-width: 768px) {
  .order-card_status-wrap__0KouF { display: inline-block; width: 21.3rem; transform: translateY(calc(-1 * var(--spacing-16))); }
}
@media (min-width: 1440px) {
  .order-card_status-wrap__0KouF { width: 25rem; transform: none; }
}
@media (min-width: 768px) {
  .order-card_image-container__RQEp1 { display: inline-flex; justify-content: flex-end; width: calc(100% - 21.3rem); }
}
@media (min-width: 1440px) {
  .order-card_image-container__RQEp1 { width: auto; position: absolute; top: 50%; transform: translateY(-50%); right: calc(var(--spacing-24) + var(--spacing-16) + 18rem); }
}
.order-card_image-wrap__wvB7d { width: 5.6rem; height: 6.8rem; display: inline-block; margin-top: 1.3rem; position: relative; }
.order-card_image-wrap__wvB7d:not(.order-card_image-wrap__wvB7d:last-of-type) { margin-right: var(--spacing-4); }
.order-card_image-wrap__wvB7d.order-card_image-wrap--overlay__19kUM.order-card_image-wrap__wvB7d.order-card_image-wrap--overlay__19kUM::after { animation: auto ease 0s 1 normal none running none; transform: none; position: absolute; inset: 0px; width: 100%; height: 100%; content: ""; background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)); z-index: 0; }
.order-card_image-wrap__wvB7d > a { width: 100%; height: 100%; cursor: pointer; }
.order-card_image-wrap__wvB7d .order-card_count___0r2I { z-index: 1; color: white; position: absolute; height: 100%; width: 100%; font-family: var(--font-family-montserrat); font-weight: var(--font-weight-bold); line-height: 1; display: flex; justify-content: center; align-items: center; }
@media (min-width: 768px) {
  .order-card_image-wrap__wvB7d { margin-top: 0px; }
}
.address-book_address-book__HS9mZ { background: var(--color-foreground-sixth); margin-bottom: var(--spacing-24); }
.address-book_address-book__HS9mZ a { display: block; padding: 0 var(--spacing-16) var(--spacing-16); font-weight: var(--font-weight-bold); text-decoration: underline; line-height: var(--body-line-height-standard); }
.returns_returns__I1Qpe { background-color: var(--color-foreground-sixth); padding: var(--spacing-16); }
.returns_returns__I1Qpe h6 { font-size: var(--body-font-size-standard); line-height: var(--body-line-height-small); margin-bottom: var(--spacing-16); }
.returns_returns__I1Qpe a { width: 100%; }
.mm-dashboard-link_mm-dashboard-link__f_cF_ { background-color: var(--color-foreground-sixth); padding: var(--spacing-16); margin-top: var(--spacing-24); }
.mm-dashboard-link_mm-dashboard-link__f_cF_ h6 { font-size: var(--body-font-size-standard); line-height: var(--body-line-height-small); margin-bottom: var(--spacing-16); }
.mm-dashboard-link_mm-dashboard-link__f_cF_ a { width: 100%; }
@media (min-width: 1024px) {
  .mm-dashboard-link_mm-dashboard-link__f_cF_ { margin-top: var(--spacing-40); }
}
.orders-page_apps-title-desktop__n5mdb, .orders-page_apps-title-mobile__6B2Fp { padding-top: 4rem; }
.orders-page_apps-title-desktop__n5mdb { display: none; }
@media (min-width: 1024px) {
  .orders-page_apps-title-mobile__6B2Fp { display: none; }
  .orders-page_apps-title-desktop__n5mdb { display: block; }
}
.orders-page_empty-view__1Xku_ { width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.orders-page_empty-view__1Xku_ img { max-width: 20rem; margin-bottom: var(--spacing-8); }
.orders-page_empty-view__1Xku_ h4 { margin-bottom: var(--spacing-8); }
.orders-page_empty-view__1Xku_ p { font-size: var(--body-font-size-small); line-height: var(--body-font-size-small); color: var(--color-text-secondary); margin-bottom: 4rem; }
@media (min-width: 1024px) {
  .orders-page_empty-view__1Xku_ { padding-top: 15rem; }
}
.orders-page_advert-desktop__ctm5r > article, .orders-page_advert-mobile__FxXZh > article { margin-top: var(--spacing-24); aspect-ratio: 4 / 5; }
.orders-page_advert-desktop__ctm5r h3, .orders-page_advert-mobile__FxXZh h3 { font-size: var(--heading-font-size-h2); line-height: var(--spacing-24); color: var(--color-text-inverse); }
.orders-page_advert-desktop__ctm5r > p, .orders-page_advert-mobile__FxXZh > p { color: var(--color-text-inverse); font-size: var(--body-font-size-standard); line-height: var(--spacing-24); }
.orders-page_advert-desktop__ctm5r { display: none; }
@media (min-width: 1024px) {
  .orders-page_advert-mobile__FxXZh { display: none; }
  .orders-page_advert-desktop__ctm5r { display: block; }
}
.order-card_image-container___blFu { display: flex; flex-direction: row; }
.order-card_image-wrap__NfpyG { position: relative; width: 100%; max-width: calc(33.3333%); aspect-ratio: 195 / 248; }
.order-card_image-wrap__NfpyG img { object-fit: cover; }
.order-card_image-wrap--overlay__j90Pa::after { position: absolute; inset: 0px; content: ""; background: rgba(0, 0, 0, 0.4); }
.order-card_order-date__6Ok5H, .order-card_order-status__J3w2J { font-family: var(--font-family-roboto); font-size: var(--body-font-size-small); font-weight: var(--font-weight-regular); line-height: 1.96rem; }
.order-card_order-date__6Ok5H { color: var(--particles-color-brand-black); padding-top: var(--spacing-8); }
.order-card_order-status__J3w2J { color: var(--particles-color-grey-700); }
.order-card_count__yF2JM { z-index: 1; color: white; position: absolute; height: 100%; width: 100%; font-family: var(--font-family-montserrat); font-weight: var(--font-weight-bold); font-size: 2rem; line-height: 1.58rem; display: flex; justify-content: center; align-items: center; }
.no-orders-view_container__2F8Sq { display: flex; flex-direction: column; justify-content: center; align-items: center; padding-top: 1.4rem; }
@media (min-width: 1024px) {
  .no-orders-view_container__2F8Sq { padding-top: var(--spacing-32); }
}
.no-orders-view_no-orders-graphic__iA_VU { width: 27rem; height: 23rem; }
.no-orders-view_copy__M7Fwt { padding: var(--spacing-24) 0; width: 30rem; font-family: var(--font-family-roboto); font-size: var(--heading-font-size-h4); font-weight: var(--font-weight-regular); line-height: 2.24rem; text-align: center; color: var(--particles-color-grey-700); }
.no-orders-view_button-wrapper__pKqnL { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: var(--spacing-16); }
.no-orders-view_button-wrapper__pKqnL > a { width: 18.5rem; }
@media (min-width: 768px) {
  .no-orders-view_button-wrapper__pKqnL { flex-direction: row; }
  .no-orders-view_button-wrapper__pKqnL > a { width: auto; }
}
.dashboard-orders_container__Mv844 { display: flex; flex-direction: column; width: 100%; justify-content: center; align-items: center; background-color: var(--particles-color-grey-50); padding: var(--spacing-32); }
.dashboard-orders_header__daiNq { display: flex; flex-direction: row; width: 100%; justify-content: space-between; align-items: center; padding-bottom: var(--spacing-24); }
.dashboard-orders_heading__dHxGh { font-family: var(--font-family-montserrat); font-size: var(--body-font-size-standard); line-height: 1.92rem; }
.dashboard-orders_heading__dHxGh, .dashboard-orders_view-all-link__7j2YJ { font-weight: var(--font-weight-bold); color: var(--particles-color-brand-black); }
.dashboard-orders_view-all-link__7j2YJ { font-family: var(--font-family-roboto); font-size: var(--body-font-size-small); text-decoration: underline; }
.dashboard-orders_view-all-link__7j2YJ::first-letter { text-transform: uppercase; }
.dashboard-orders_view-all-link__7j2YJ:hover { color: var(--particles-color-grey-700); }
.dashboard-orders_cards-wrapper__8rCoa { display: flex; flex-direction: column; gap: var(--spacing-24); width: 100%; }
.dashboard-navigation_container__0S8Zv { margin: 0 var(--spacing-16) var(--spacing-16); }
@media (min-width: 1024px) {
  .dashboard-navigation_container__0S8Zv { display: flex; max-width: 192rem; margin-top: auto; margin-right: auto; margin-left: auto; margin-bottom: var(--spacing-64); gap: var(--spacing-24); padding: 0 var(--spacing-64); }
}
.dashboard-navigation_orders-container__irscW { display: none; }
@media (min-width: 1024px) {
  .dashboard-navigation_orders-container__irscW { display: block; }
  .dashboard-navigation_links-container__SWx4B, .dashboard-navigation_orders-container__irscW { width: 50%; }
}
.dashboard-navigation_links-container__SWx4B { flex-direction: column; display: flex; gap: var(--spacing-8); }
@media (min-width: 1024px) {
  .dashboard-navigation_links-container__SWx4B { gap: var(--spacing-24); }
}
.dashboard-navigation_link-container__GYkkb { position: relative; }
@media (min-width: 1024px) {
  .dashboard-navigation_link-container__GYkkb { display: flex; justify-content: space-between; align-items: center; padding: var(--spacing-32); background-color: var(--particles-color-grey-50); }
}
.dashboard-navigation_link-container__GYkkb [class^="icon-chevron-right"] { display: none; }
@media (min-width: 1024px) {
  .dashboard-navigation_link-container__GYkkb [class^="icon-chevron-right"] { display: block; font-size: 1.6rem; padding-left: var(--spacing-16); }
  .dashboard-navigation_link-container--desktop-hide__qisfW { display: none; }
}
.dashboard-navigation_link-container--app__QYUij { display: flex; justify-content: flex-start; align-items: flex-start; padding: var(--spacing-16); background-color: var(--particles-color-grey-50); margin-top: var(--spacing-8); }
@media (min-width: 1024px) {
  .dashboard-navigation_link-container--app__QYUij { padding: var(--spacing-32); margin-top: 0px; }
  .dashboard-navigation_link-container--app__QYUij > a { width: 100%; }
}
.dashboard-navigation_app-icon__q_aE_ { display: flex; flex-direction: row; justify-content: center; align-items: center; border-radius: 0.8rem; width: 4.8rem; height: 4.8rem; background-color: var(--particles-color-brand-white); margin-right: var(--spacing-16); flex-shrink: 0; }
.dashboard-navigation_app-icon--training__3BAhU { background-color: rgb(0, 194, 255); }
.dashboard-navigation_app-icon--training__3BAhU > i { color: var(--particles-color-brand-white); }
.dashboard-navigation_title__D0Z0G { font-family: var(--font-family-montserrat); font-weight: var(--font-weight-bold); line-height: 120%; text-transform: uppercase; font-size: 1.2rem; }
@media (min-width: 1024px) {
  .dashboard-navigation_title__D0Z0G { font-size: var(--body-font-size-standard); }
}
.dashboard-navigation_description__QeV1l { display: none; }
@media (min-width: 1024px) {
  .dashboard-navigation_description__QeV1l { display: block; color: var(--particles-color-grey-700); padding-top: var(--spacing-16); }
  .dashboard-navigation_description--clamp__lMkTh { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; text-overflow: ellipsis; }
}
.dashboard-navigation_description--app__HOwB7 { display: block; color: var(--particles-color-grey-700); padding-top: var(--spacing-4); font-size: var(--heading-font-size-h5); font-family: var(--font-family-roboto); font-weight: var(--font-weight-regular); line-height: 1.96rem; }
@media (min-width: 1024px) {
  .dashboard-navigation_description--app__HOwB7 { font-size: var(--body-font-size-standard); line-height: 2.24rem; padding-top: var(--spacing-8); }
}
.dashboard-navigation_link__fvo0x { padding: 2.1rem var(--spacing-16); }
@media (min-width: 1024px) {
  .dashboard-navigation_link__fvo0x { padding: 0px; }
}
.dashboard-navigation_link__fvo0x::before { height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; content: ""; }
.dashboard-navigation_link--app__zfCqk { padding: 0px; }
.dashboard-navigation_chevron-icon__9_iYn { display: flex; height: 100%; align-items: center; }
.account-dashboard-page_dashboard__6C4Kh { height: 34.3rem; background-color: var(--particles-color-grey-200); margin-bottom: var(--spacing-8); }
@media (min-width: 1024px) {
  .account-dashboard-page_dashboard__6C4Kh { height: 54rem; margin-bottom: var(--spacing-64); }
}
.account-dashboard-page_sign-out-container__2VZEC { padding: 0 var(--spacing-16) var(--spacing-32); max-width: 192rem; margin: auto; }
@media (min-width: 1024px) {
  .account-dashboard-page_sign-out-container__2VZEC { padding: 0 var(--spacing-64) var(--spacing-100); display: flex; justify-content: center; }
}
.account-dashboard-page_sign-out-contents-container__4oosf { display: flex; align-items: center; width: 100%; padding-top: var(--spacing-40); }
.account-dashboard-page_sign-out-contents-container__4oosf [class^="icon-sign-out"] { display: block; font-size: 1.4rem; padding-left: var(--spacing-16); }
@media (min-width: 1024px) {
  .account-dashboard-page_sign-out-contents-container__4oosf [class^="icon-sign-out"] { padding-left: 0px; }
  .account-dashboard-page_sign-out-contents-container__4oosf { padding-top: var(--spacing-64); border-top: 1px solid var(--particles-color-grey-200); }
}
.account-dashboard-page_sign-out-text__tysF7 { padding-left: var(--spacing-8); font-size: 1.4rem; line-height: 140%; font-weight: var(--font-weight-bold); }
.order-history-card_card__7j3cW { width: 100%; padding: var(--spacing-24); border: .1rem solid var(--particles-color-grey-200); border-radius: var(--rounded-corners-standard); margin-bottom: var(--spacing-24); height: auto; }
@media (min-width: 768px) {
  .order-history-card_card__7j3cW { display: flex; flex-direction: row; justify-content: space-between; }
}
@media (min-width: 1024px) {
  .order-history-card_card__7j3cW { height: 15.8rem; }
  .order-history-card_card__7j3cW:not(.order-history-card_card__7j3cW:last-of-type) { margin-bottom: var(--spacing-16); }
}
.order-history-card_left-wrapper__fcOSC { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; }
.order-history-card_left-wrapper__fcOSC > h5 { font-size: var(--body-font-size-standard); line-height: var(--body-line-height-small); margin-bottom: 0.6rem; }
.order-history-card_left-wrapper__fcOSC > p { color: var(--color-text-secondary); line-height: var(--body-line-height-standard); display: block; }
.order-history-card_status-wrap__2gfsn { width: 100%; margin-top: 1.3rem; }
@media (min-width: 768px) {
  .order-history-card_status-wrap__2gfsn { display: inline-block; width: 21.3rem; }
}
@media (min-width: 1440px) {
  .order-history-card_status-wrap__2gfsn { width: 25rem; transform: none; }
}
.order-history-card_right-wrapper__7o5eM { display: flex; flex-direction: column; align-items: flex-start; }
.order-history-card_right-wrapper__7o5eM > a { display: block; margin-top: 1.8rem; width: 100%; }
@media (min-width: 768px) {
  .order-history-card_right-wrapper__7o5eM { flex-direction: row; justify-content: center; align-items: center; }
  .order-history-card_right-wrapper__7o5eM > a { margin-top: 0px; margin-left: var(--spacing-16); max-width: 18rem; }
  .order-history-card_image-container__Fp1bH { display: inline-flex; justify-content: flex-end; }
}
.order-history-card_image-wrap__NbpOA { width: 5.6rem; height: 6.8rem; display: inline-block; margin-top: 1.3rem; position: relative; }
.order-history-card_image-wrap__NbpOA:not(.order-history-card_image-wrap__NbpOA:last-of-type) { margin-right: var(--spacing-4); }
.order-history-card_image-wrap__NbpOA.order-history-card_image-wrap--overlay__Tbh4w.order-history-card_image-wrap__NbpOA.order-history-card_image-wrap--overlay__Tbh4w::after { animation: auto ease 0s 1 normal none running none; transform: none; position: absolute; inset: 0px; width: 100%; height: 100%; content: ""; background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)); z-index: 0; }
.order-history-card_image-wrap__NbpOA > a { width: 100%; height: 100%; cursor: pointer; }
.order-history-card_image-wrap__NbpOA .order-history-card_count__GjZYt { z-index: 1; color: white; position: absolute; height: 100%; width: 100%; font-family: var(--font-family-montserrat); font-weight: var(--font-weight-bold); line-height: 1; display: flex; justify-content: center; align-items: center; }
@media (min-width: 768px) {
  .order-history-card_image-wrap__NbpOA { margin-top: 0px; }
}
.single-column-view_wrapper__N_Dj1 { display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 0 var(--spacing-16) var(--spacing-56); max-width: 192rem; margin: auto; }
@media (min-width: 768px) {
  .single-column-view_wrapper__N_Dj1 { padding-left: var(--spacing-32); padding-right: var(--spacing-32); }
}
@media (min-width: 1024px) {
  .single-column-view_wrapper__N_Dj1 { padding-left: var(--spacing-64); padding-right: var(--spacing-64); }
}
.orders-history-page_container__xst1z { width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.orders-history-page_container__xst1z > a { margin-top: var(--spacing-32); max-width: 16.4rem; }
.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; 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.08); }
.benefits-carousel_line-break--dark__zeHQz { background: rgba(255, 255, 255, 0.08); }
.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: 0px; }
.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); }
.opt-out-cta_overlay___SpxC { position: fixed; inset: 0px; z-index: 999; background-color: rgba(0, 0, 0, 0.8); animation: 0.2s ease 0s 1 normal forwards running opt-out-cta_backdrop-in__13qVP; }
.opt-out-cta_overlay--before-close__Lbx1R { animation: 0.2s ease 0s 1 normal forwards running opt-out-cta_backdrop-out__C1Kf4; }
.opt-out-cta_modal__TJRY_ { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; background: var(--color-foreground-inverse); width: calc(100% - var(--spacing-32)); max-width: 38rem; padding: var(--spacing-24) var(--spacing-24) var(--spacing-56); border-radius: var(--spacing-4); animation: 0.4s ease 0s 1 normal forwards running opt-out-cta_slide-in__NhZsN; }
@media (min-width: 1024px) {
  .opt-out-cta_modal__TJRY_ { animation: 0.4s ease 0s 1 normal forwards running opt-out-cta_fade-in__MLZnC; overflow-y: scroll; }
}
.opt-out-cta_modal__TJRY_::-webkit-scrollbar { display: none; }
.opt-out-cta_modal--before-close__dc55m { animation: 0.4s ease 0s 1 normal forwards running opt-out-cta_slide-out__xYIvk; }
@media (min-width: 1024px) {
  .opt-out-cta_modal--before-close__dc55m { animation: 0.4s ease 0s 1 normal none running opt-out-cta_fade-out__Aiywm; }
}
.opt-out-cta_close-button-container__snyJz { display: flex; justify-content: flex-end; width: 100%; margin-bottom: var(--spacing-16); }
.opt-out-cta_close-button-container__snyJz .opt-out-cta_close__isbX7 > i { display: flex; justify-content: center; align-items: center; width: 2.4rem; height: 2.4rem; font-size: var(--body-font-size-large); }
.opt-out-cta_prompt-header__X_Tbh { font-family: var(--font-family-montserrat); font-weight: var(--font-weight-bold); font-size: var(--caption-line-height-standard); color: var(--particles-color-brand-black); }
.opt-out-cta_prompt-copy__isWja { font-family: var(--font-family-roboto); font-weight: var(--font-weight-regular); font-size: var(--heading-font-size-h5); color: var(--particles-color-grey-700); margin: var(--spacing-8) 0 var(--spacing-16); }
.opt-out-cta_button-container__jfKDW { display: flex; flex-direction: row; justify-content: center; align-items: center; width: 100%; gap: var(--spacing-8); }
.opt-out-cta_cta__KSCX0 { display: flex; max-width: 192rem; margin: auto; padding: 0 var(--spacing-16) var(--spacing-64); }
.opt-out-cta_cta--error__FcFca { padding-bottom: var(--spacing-16); }
.opt-out-cta_cta__KSCX0 i { display: flex; align-items: center; padding-right: var(--spacing-8); }
.opt-out-cta_cta__KSCX0 > button { font-family: var(--font-family-roboto); color: var(--particles-color-grey-700); font-size: var(--body-font-size-small); font-weight: var(--font-weight-bold); line-height: var(--heading-line-height-h5); padding: 0px; }
@media (min-width: 768px) {
  .opt-out-cta_cta__KSCX0 { padding-left: var(--spacing-32); }
}
@media (min-width: 1024px) {
  .opt-out-cta_cta__KSCX0 { padding-left: var(--spacing-64); padding-bottom: var(--spacing-80); }
}
.opt-out-cta_request-error__Ssvkw { font-family: var(--font-family-roboto); font-weight: var(--font-weight-regular); font-size: var(--heading-font-size-h5); line-height: var(--heading-line-height-h5); color: var(--particles-color-red-400); padding-top: var(--spacing-16); }
.opt-in-cta_cta__vVlhf { max-width: 192rem; margin: auto; padding: 0 var(--spacing-16) var(--spacing-64); }
@media (min-width: 768px) {
  .opt-in-cta_cta__vVlhf { padding-left: var(--spacing-32); }
}
@media (min-width: 1024px) {
  .opt-in-cta_cta__vVlhf { padding-left: var(--spacing-64); padding-bottom: var(--spacing-80); }
}
.opt-in-cta_cta--error__pwQYM { padding-bottom: var(--spacing-16); }
.opt-in-cta_cta__vVlhf > button { width: 100%; }
@media (min-width: 768px) {
  .opt-in-cta_cta__vVlhf > button { width: auto; }
}
.opt-in-cta_cta__vVlhf > div > p { font-size: var(--body-font-size-small); font-family: var(--font-family-roboto); font-weight: var(--font-weight-regular); line-height: 1.96rem; color: var(--particles-color-grey-700); }
.opt-in-cta_cta__vVlhf > div > p > a { font-weight: var(--font-weight-bold); color: var(--particles-color-brand-black); }
.opt-in-cta_cta__vVlhf > div { margin-bottom: var(--spacing-32); }
.opt-in-cta_request-error__onjIj { font-family: var(--font-family-roboto); font-weight: var(--font-weight-regular); font-size: var(--heading-font-size-h5); line-height: 1.96rem; color: var(--particles-color-red-400); max-width: 192rem; padding: 0 var(--spacing-16) var(--spacing-64); margin: auto; text-align: center; }
@media (min-width: 768px) {
  .opt-in-cta_request-error__onjIj { padding-left: var(--spacing-32); text-align: left; }
}
@media (min-width: 1024px) {
  .opt-in-cta_request-error__onjIj { padding-left: var(--spacing-64); padding-bottom: var(--spacing-80); }
}
.loyalty-overview-page_page-wrapper__SevrO > section:first-of-type { padding-bottom: 0px; }
.loyalty-overview-page_container__D7bYx { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; height: 100%; width: 100%; overflow: hidden; }
.loyalty-overview-page_media-wrapper__cfk5B { position: relative; overflow-y: hidden; padding-bottom: var(--spacing-32); width: 100%; }
.loyalty-overview-page_media-wrapper__cfk5B > div > video { aspect-ratio: 8 / 3; object-position: center center; }
.loyalty-overview-page_description__N3UKs > div > p { font-family: var(--font-family-roboto); font-size: var(--heading-font-size-h4); font-weight: var(--font-weight-regular); line-height: 2.24rem; }
.loyalty-overview-page_description__N3UKs > div > p:last-child { margin-bottom: 0px; }
.loyalty-overview-page_earn-title__mFROL { font-family: var(--font-family-montserrat); font-size: var(--caption-line-height-standard); font-weight: var(--font-weight-bold); line-height: 2.16rem; padding: var(--spacing-40) 0 var(--spacing-24); }
.loyalty-overview-page_earn-methods__RqSRA { padding-bottom: var(--spacing-40); }
.loyalty-overview-page_earn-methods__RqSRA > div:first-child { padding-top: 0px; }
.loyalty-overview-page_earn-methods__RqSRA > div:not(:first-child) { padding-top: var(--spacing-24); }
@media (min-width: 1024px) {
  .loyalty-overview-page_earn-methods__RqSRA { padding-bottom: var(--spacing-64); }
}
.loyalty-overview-page_carousel-wrapper__e_1qK { margin: auto; width: 100%; padding-bottom: var(--spacing-32); max-width: 192rem; }
.loyalty-overview-page_carousel-wrapper__e_1qK > section::after { content: ""; min-width: var(--spacing-16); min-height: 100%; }
.loyalty-overview-page_carousel-wrapper__e_1qK > section > div { padding-left: var(--spacing-16); }
.loyalty-overview-page_carousel-wrapper__e_1qK > section:last-of-type { padding-left: var(--spacing-16); scroll-padding: 0 var(--spacing-16); }
.loyalty-overview-page_carousel-wrapper__e_1qK > section:last-of-type > article:last-of-type { margin-right: 0px; }
@media (min-width: 768px) {
  .loyalty-overview-page_carousel-wrapper__e_1qK > section::after { min-width: var(--spacing-32); }
  .loyalty-overview-page_carousel-wrapper__e_1qK > section > div { padding-left: var(--spacing-32); }
  .loyalty-overview-page_carousel-wrapper__e_1qK > section:last-of-type { padding-left: var(--spacing-32); scroll-padding: 0 var(--spacing-32); }
  @media (min-width: 1024px) {
  .loyalty-overview-page_carousel-wrapper__e_1qK > section::after { min-width: var(--spacing-64); }
  .loyalty-overview-page_carousel-wrapper__e_1qK > section > div { padding-left: var(--spacing-64); }
  .loyalty-overview-page_carousel-wrapper__e_1qK > section:last-of-type { padding-left: var(--spacing-64); scroll-padding: 0 var(--spacing-64); }
}
}
.no-points-history_container__4qIWc { padding: var(--spacing-80) 0; margin: auto; text-align: center; }
@media (min-width: 1024px) {
  .no-points-history_container__4qIWc { padding: var(--spacing-120) 0; }
}
.no-points-history_img__Lz8dT { height: 16rem; }
.no-points-history_title__in7od { font-size: var(--body-line-height-standard); margin-top: var(--spacing-32); margin-bottom: var(--spacing-16); }
.no-points-history_description__73TRg { font-size: var(--body-font-size-standard); color: var(--particles-color-grey-700); }
.points-history-error_container__c3yiW { padding-top: var(--spacing-80); padding-bottom: var(--spacing-80); margin: auto; text-align: center; }
@media (min-width: 1024px) {
  .points-history-error_container__c3yiW { padding-top: var(--spacing-120); padding-bottom: 22.5rem; }
}
.points-history-error_container__c3yiW i { font-size: 4.4rem; }
.points-history-error_title__gWTNz { font-size: 2.4rem; margin-top: var(--spacing-32); margin-bottom: var(--spacing-16); }
.points-history-error_description__0roKw { font-size: 1.6rem; color: var(--particles-color-grey-700); }
.points-history_container__DNikj { display: flex; flex-direction: column; gap: var(--spacing-24); margin-bottom: var(--spacing-40); }
@media (min-width: 1024px) {
  .points-history_container__DNikj { margin-bottom: var(--spacing-56); }
}
.points-history_transaction__Q2Vwd { display: flex; align-items: center; justify-content: space-between; outline: 1px solid var(--particles-color-grey-200); padding: var(--spacing-32) var(--spacing-16); gap: var(--spacing-4); }
.points-history_title__rPaxh { text-transform: uppercase; font-family: var(--font-family-montserrat); font-weight: var(--font-weight-bold); font-size: var(--body-font-size-small); padding-bottom: var(--spacing-4); }
.points-history_date__pxvuL { color: var(--particles-color-grey-500); font-size: var(--body-font-size-standard); }
.points-history_points__K7hno { min-width: fit-content; font-family: var(--font-family-montserrat); font-weight: var(--font-weight-bold); }
.points-history_tier-event-link__uDov0 { text-decoration: none; color: inherit; }
.points-history_tier-event-content__bt3tY, .points-history_tier-event-link__uDov0 { display: flex; align-items: center; justify-content: space-between; width: 100%; }
.points-history_title-with-info__B0LQ5 { display: flex; align-items: center; gap: var(--spacing-8); }
.points-history_title-with-info__B0LQ5 .points-history_title__rPaxh { padding-bottom: 0px; }
.points-history_info-icon-link__KARB8 { display: flex; align-items: center; color: var(--particles-color-grey-500); }
.points-history_info-icon__9BfdH { font-size: var(--heading-font-size-xs); }
.points-history_chevron-icon__S32QM { font-size: var(--body-font-size-standard); color: var(--particles-color-grey-500); }
.points-history_button-container__9hQaN { margin: 0 auto var(--spacing-24); width: fit-content; }
@media (min-width: 1024px) {
  .points-history_button-container__9hQaN { margin-bottom: var(--spacing-56); }
}
.points-history_button__UFgs5 { padding: 1.38rem 5.8rem; }
.points-history_error-text__Q8xmV { text-align: center; padding-top: var(--spacing-16); color: var(--particles-color-red-400); font-size: var(--body-font-size-small); display: block; }
.points-history-page_container__6cfbU { width: 100%; }
.rewards-page-error_container__YD3kn { padding-top: var(--spacing-80); padding-bottom: var(--spacing-80); margin: auto; text-align: center; }
@media (min-width: 1024px) {
  .rewards-page-error_container__YD3kn { padding-top: var(--spacing-120); padding-bottom: 22.5rem; }
}
.rewards-page-error_container__YD3kn i { font-size: 4.4rem; }
.rewards-page-error_title__1WJry { font-size: var(--body-line-height-standard); margin-top: var(--spacing-32); margin-bottom: var(--spacing-16); }
.rewards-page-error_description__mgCiq { font-size: var(--body-font-size-standard); color: var(--particles-color-grey-700); }
.rewards-page_cards-wrapper__8q0Zu { display: flex; width: 100%; z-index: 0; }
.rewards-page_cards-wrapper__8q0Zu [class^="ab-feed"] { flex: 1 1 0%; background: none; box-shadow: none; transition: none !important; transform: none !important; }
.rewards-page_cards-wrapper__8q0Zu [class^="ab-feed-buttons-wrapper"] { display: none; }
.rewards-page_cards-wrapper__8q0Zu [class^="ab-close-button"] { visibility: hidden; }
.rewards-page_cards-wrapper__8q0Zu [class^="ab-feed-body"] { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; padding: 0px !important; }
.rewards-page_cards-wrapper__8q0Zu [class^="ab-card"] { display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; padding: var(--spacing-24); margin-bottom: 0px; border: .1rem solid var(--particles-color-grey-200); box-shadow: none !important; height: max-content !important; transition: none !important; }
@media (min-width: 768px) {
  .rewards-page_cards-wrapper__8q0Zu [class^="ab-card"] { justify-content: center; align-items: center; height: 17.3rem !important; }
}
.rewards-page_cards-wrapper__8q0Zu [class^="ab-card-body"] { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; flex-direction: column; justify-content: center; align-items: flex-start; transition: none; display: flex !important; padding: 0 0 0 var(--spacing-24) !important; height: 12.2rem !important; }
.rewards-page_cards-wrapper__8q0Zu [class^="ab-card-body"] > div, .rewards-page_cards-wrapper__8q0Zu [class^="ab-card-body"] > h1 { font-size: var(--body-font-size-standard); padding: 0px !important; }
.rewards-page_cards-wrapper__8q0Zu [class^="ab-card-body"] > h1 { padding-bottom: var(--spacing-8) !important; font-family: var(--font-family-montserrat) !important; font-weight: var(--font-weight-bold) !important; line-height: 2.1rem !important; }
.rewards-page_cards-wrapper__8q0Zu [class^="ab-card-body"] > div { font-family: var(--font-family-roboto); font-weight: var(--font-weight-regular); line-height: 2.4rem; }
@media (min-width: 768px) {
  .rewards-page_cards-wrapper__8q0Zu [class^="ab-card-body"] { max-height: none; }
  .rewards-page_cards-wrapper__8q0Zu [class^="ab-card-body"] > h1 > a { cursor: not-allowed; pointer-events: none; }
}
.rewards-page_cards-wrapper__8q0Zu [class^="ab-image-area"] { position: static !important; padding: 0px 0px 6.8rem !important; height: 12.5rem !important; width: 10rem !important; flex-shrink: 0 !important; }
.rewards-page_cards-wrapper__8q0Zu [class^="ab-image-area"] > img { border-radius: 0px !important; object-fit: cover !important; object-position: center center !important; height: 12.5rem !important; width: 10rem !important; }
@media (min-width: 768px) {
  .rewards-page_cards-wrapper__8q0Zu [class^="ab-image-area"] { padding-bottom: 0px !important; }
}
.rewards-page_cards-wrapper__8q0Zu [class^="ab-url-area"] { position: absolute; left: 0px; bottom: 0px; transform: translate(-10.1rem, 7.1rem); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: var(--particles-color-brand-black); padding: 1.25rem var(--spacing-32); border-radius: var(--spacing-56); 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; height: 4.4rem; width: calc(100vw - var(--spacing-80)); margin-top: 0px !important; font-family: var(--font-family-montserrat) !important; }
.rewards-page_cards-wrapper__8q0Zu [class^="ab-url-area"] > a { color: var(--particles-color-brand-white) !important; }
.rewards-page_cards-wrapper__8q0Zu [class^="ab-url-area"] > a:hover { text-decoration: none !important; }
.rewards-page_cards-wrapper__8q0Zu [class^="ab-url-area"]:hover { background: var(--particles-color-grey-900); }
@media (min-width: 768px) {
  .rewards-page_cards-wrapper__8q0Zu [class^="ab-url-area"] { width: auto; top: 50%; right: 0px; left: auto; transform: translateY(-50%); max-width: max-content; background: var(--particles-color-grey-200); cursor: not-allowed; pointer-events: none; }
  .rewards-page_cards-wrapper__8q0Zu [class^="ab-url-area"] > a { cursor: not-allowed; pointer-events: none; color: var(--particles-color-grey-500) !important; }
  .rewards-page_cards-wrapper__8q0Zu [class^="ab-url-area"]:hover { background: var(--particles-color-grey-200); }
}
.rewards-page_cards-wrapper__8q0Zu [class^="ab-title"] > a { max-width: calc(-20.4rem + 100vw) !important; display: -webkit-box !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 2 !important; overflow: hidden !important; }
.rewards-page_cards-wrapper__8q0Zu [class^="ab-title"] > a:hover { text-decoration: none !important; }
@media (min-width: 768px) {
  .rewards-page_cards-wrapper__8q0Zu [class^="ab-title"] { max-width: calc(-45rem + 100vw) !important; }
}
@media (min-width: 1024px) {
  .rewards-page_cards-wrapper__8q0Zu [class^="ab-title"] { max-width: calc(-51.4rem + 100vw) !important; }
}
.rewards-page_cards-wrapper__8q0Zu [class^="ab-description"] { max-width: calc(-20.4rem + 100vw) !important; display: -webkit-box !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 3 !important; overflow: hidden !important; }
@media (min-width: 768px) {
  .rewards-page_cards-wrapper__8q0Zu [class^="ab-description"] { max-width: calc(-45rem + 100vw) !important; }
}
@media (min-width: 1024px) {
  .rewards-page_cards-wrapper__8q0Zu [class^="ab-description"] { max-width: calc(-51.4rem + 100vw) !important; }
}
.rewards-page_cards-wrapper__8q0Zu [class^="ab-no-cards-message"] { font-family: var(--font-family-montserrat); font-size: var(--font-size-16); }
.rewards-page_cards-wrapper__8q0Zu [class^=".ab-effect-slide"], .rewards-page_cards-wrapper__8q0Zu [class^=".ab-feed"], .rewards-page_cards-wrapper__8q0Zu [class^=".ab-show"] { transform: none !important; transition: none !important; }
.rewards-page_cards-wrapper__8q0Zu [class^="ab-unread-indicator"] { border-radius: 50% !important; top: 3.45rem !important; left: 13.55rem !important; transform: translate(50%, -50%) !important; width: 0.5rem !important; height: 0.5rem !important; }
@media (min-width: 768px) {
  .rewards-page_cards-wrapper__8q0Zu [class^="ab-unread-indicator"] { top: calc(50% - 1.7rem) !important; }
}
.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: "text sizeguide" / 50% 50%; row-gap: 0.5rem; padding: var(--spacing-8); margin-bottom: var(--spacing-24); border: .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: 0px; margin-bottom: 0px; }
.add-to-cart_section--single-size__OjenW { height: 0px; padding: 0px; border: 0px; margin: 0px; }
.add-to-cart_section--single-size__OjenW p { padding-bottom: 0px; }
.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: 0px; }
.add-to-cart_section__B094T[data-one-size="true"] legend { display: none; }
.add-to-cart_section__B094T[data-one-size="true"] p { padding-bottom: 0px; }
.add-to-cart_section__B094T[data-one-size="true"] > button { text-transform: none; }
.add-to-cart_section__B094T[data-no-variants="true"] { padding-top: 0px; }
.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: 0px; 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 { 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_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: 4; position: fixed; padding: 0 var(--spacing-24); left: 0px; bottom: var(--spacing-16); }
.add-to-cart_button-container--scrolled__ZjZo0 { position: sticky; bottom: var(--spacing-8); padding: 0px; }
.add-to-cart_button-container--non-sticky__YJlIU { position: static; padding: 0px; }
@media (min-width: 768px) {
  .add-to-cart_button-container__bHRuV { position: static; padding: 0 0 var(--spacing-8); background-color: initial; box-shadow: none; }
}
@media (orientation: landscape) {
  .add-to-cart_button-container__bHRuV { position: static; padding: 0px; }
}
.add-to-cart_button-container__bHRuV button { grid-column: 1 / 3; justify-content: center; align-items: center; flex: 1 1 0%; 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: 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); animation: 0.5s ease 0s 1 normal none running image-index-slider_visible__Pdak3; padding: 0px; }
.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: 0px; 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: 0px; 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: 0px; }
  .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: 0px; transition: 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: 0.3s ease-in-out; }
@media (min-width: 768px) {
  .image-index-slider_button__qKDuA { height: 4rem; width: 4rem; padding: 0px; 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: 0px; left: 0px; bottom: auto; width: 100%; height: 100%; background: none; border-radius: 0px; overflow: visible; outline: none; opacity: 1; z-index: 99999; }
@media (min-width: 1024px) {
  .zoom-modal_modal__QCZqv { position: relative; overflow-x: hidden; overflow-y: initial; }
}
.zoom-modal_overlay__s0so0 { display: flex; justify-content: center; align-items: center; position: fixed; inset: 0px; z-index: 201; background-color: var(--color-foreground-inverse); animation: 0.2s ease-in 0s 1 normal none running zoom-modal_backdrop-in__cggxY; }
@keyframes zoom-modal_backdrop-in__cggxY { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes zoom-modal_backdrop-out__NB4n5 { 
  0% { opacity: 1; }
  100% { 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: 0px; 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: 0.7s ease 1.8s 1 normal forwards running zoom-modal_fade-in__iMRcs; 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 0px; }
.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; }
  100% { 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: 0px; left: 0px; 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; }
  100% { 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: 0px; 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("/__l5e/assets-v1/d9120f3f-b7bd-4fc8-8408-9d72bbf2f9c1/no-image.png"); background-size: cover; background-position: 50% center; 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; object-fit: cover; }
.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: 0px; left: 0px; }
.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(0px) 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; 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: 0px; background: none; cursor: default; }
.image-gallery_gallery__fU6q_ .image-gallery_video__O6Hf6 > video { position: absolute; right: 0px; bottom: 0px; max-height: 100%; min-height: 100%; aspect-ratio: 4 / 5; object-fit: fill; }
.image-gallery_gallery__fU6q_ .image-gallery_video__O6Hf6::before { content: ""; display: block; height: 100%; position: absolute; top: 0px; left: 0px; 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(-10.4rem + 100vh); }
  .image-gallery_gallery__fU6q_::-webkit-scrollbar { display: none; }
}
@media (min-width: 1024px) {
  .image-gallery_gallery__fU6q_ { height: calc(-10.4rem + 100vh); gap: var(--spacing-4); overflow: hidden scroll; }
  .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: 1 1 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: 1 1 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: 0px; 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; }
.social-proofing_container__7XQGU { position: absolute; bottom: var(--spacing-48); left: 50%; transform: translateX(-50%); z-index: 2; width: max-content; padding: var(--spacing-8) var(--spacing-16); background: var(--color-foreground-inverse); font-family: var(--font-family-roboto); font-size: var(--caption-font-size-standard); line-height: 1.4; color: var(--color-text-tertiary); }
.social-proofing_container__7XQGU span { color: var(--color-text-primary); }
@media (min-width: 1024px) {
  .social-proofing_container__7XQGU { top: var(--spacing-16); right: var(--spacing-16); bottom: auto; left: auto; transform: none; }
}
.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 0px; }
.payment-provider_payment-providers-image__Gs9uE { max-height: 1.6rem; object-fit: contain; object-position: left center; width: auto !important; position: relative !important; }
.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 { 
  100% { 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; inset: 0px; 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: 2s ease 0s infinite normal none running paypal_shimmer__fYLgX; }
.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: 0px; 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: 0px; gap: var(--spacing-16); }
.payment-providers_payment-providers__f_Io3 .payment-providers_alternative-providers--without-paypal__JPcq8 { margin-top: 0px; }
.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: 0px; }
@media (min-width: 768px) {
  .product-information_information__3DX7m { padding-top: 0px; }
  .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: 0px; }
}
.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 / 1 / label / 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: 0px; }
.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-list_container__MdVX4 { margin-top: var(--spacing-24); padding: var(--spacing-16); border: .1rem solid var(--particles-color-grey-200); border-radius: var(--rounded-corners-standard); }
.usp-list_list__2fN2o { list-style: none; margin: 0px; padding: 0px; display: flex; flex-direction: column; gap: 1.2rem; }
.usp-list_item__uEpvt { display: flex; align-items: flex-start; gap: var(--spacing-8); }
.usp-list_icon__8yXHS { flex-shrink: 0; display: flex; align-items: center; justify-content: center; color: var(--color-text-primary); margin-top: 0.2rem; }
.usp-list_icon-image__Wi_P6 { width: 1.6rem; height: 1.6rem; object-fit: contain; }
.usp-list_link__ofkSy, .usp-list_text__X95_m { font-size: var(--body-font-size-small); color: var(--color-text-primary); line-height: 140%; }
.usp-list_link__ofkSy b, .usp-list_text__X95_m b { font-weight: var(--font-weight-bold); }
.usp-list_link__ofkSy { text-decoration: underline; cursor: pointer; }
.usp-list_link__ofkSy:hover { text-decoration: none; }
.usp-list_loyalty-usp__RE9B1 { display: flex; flex-direction: column; gap: var(--spacing-4); }
.usp-list_loyalty-usp__RE9B1 article { display: flex; flex-direction: column; padding: 0px; }
.usp-list_loyalty-usp__RE9B1 a, .usp-list_loyalty-usp__RE9B1 b, .usp-list_loyalty-usp__RE9B1 button, .usp-list_loyalty-usp__RE9B1 p { font-size: var(--body-font-size-small); color: var(--color-text-primary); line-height: 140%; margin: 0px; padding: 0px; text-align: left; text-wrap: wrap; font-style: normal !important; font-weight: var(--font-weight-regular) !important; }
.usp-list_loyalty-usp__RE9B1 a { text-decoration: underline; }
.usp-list_loyalty-usp__RE9B1 span { display: none; }
.variant_variant-link__wSXIy { display: block; float: left; position: relative; width: 4.8rem; aspect-ratio: 4 / 5; border: 0.1rem solid transparent; }
.variant_variant-link__wSXIy::before { content: ""; position: absolute; top: 0px; left: 0px; width: calc(100% - 0.2rem); height: calc(100% - 0.2rem); z-index: 1; opacity: 0; transition: opacity 0.2s; }
.variant_variant-link__wSXIy.variant_variant-link--active__xyncI { border: .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: .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: .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: 0px; padding-left: 0px; 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 { place-self: end; margin-top: -0.2rem; }
@keyframes share_tooltip-in__AUS9B { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes share_tooltip-out__dkZnw { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.share_button__DD3U_ { display: flex; align-items: center; margin: 0px; padding: 0px 1.6rem; gap: var(--spacing-8); border-width: medium; border-style: none; border-color: currentcolor; border-image: 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--outline__tEInU { background: transparent; border: 1px solid var(--particles-color-grey-200); }
.share_button--outline__tEInU:hover { background: var(--color-foreground-sixth); }
.share_button__icon__Pravx { margin-right: 1rem; width: 1.8rem; height: 1.8rem; }
.share_button__DD3U_ i { font-size: 2.4rem; padding-top: 0.5rem; }
.share_button__DD3U_ span { text-decoration-line: underline; text-decoration-style: initial; 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: 0px; }
.share_modal__title__c0KzN { margin: 0px 0px 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: 0px; flex: 1 1 0%; color: var(--color-text-tertiary); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; background: none; margin: 0px 0.5rem; }
.share_icon__4t465 { display: flex; align-items: center; justify-content: center; width: 4rem; height: 4rem; border-radius: 100%; margin: 0px 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: 1s ease 0s 1 normal forwards running share_tooltip-in__AUS9B, 1s ease-out 3s 1 normal forwards running share_tooltip-out__dkZnw; opacity: 1; visibility: visible; }
.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: 0px; width: 100%; left: 0px; 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(0px); }
}
.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; 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: 0px; }
.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%; margin: auto auto 0px; }
@media (min-width: 1024px) {
  .product-features_container__FQaGZ { padding: 0px; }
}
.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: 0px; }
}
.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: 0px; 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: 0px; font-size: 1.4rem; background: var(--color-icon-inverse); box-shadow: rgba(0, 0, 0, 0.098) 0px 0px 0.6rem 0px; }
.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: 0px; }
.product-features-tab-view_product-features__XsNxs { max-width: 168rem; width: 100%; scroll-snap-type: x mandatory; overflow: auto hidden; display: flex; flex-direction: row; align-items: flex-start; 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(90.9091% - 1.6rem); }
@media (min-width: 768px) {
  .product-features-tab-view_product-features__XsNxs > [data-media-card] { max-width: calc(33.3333% - 1.1rem); }
}
@media (max-width: 767px) {
  .product-features-tab-view_product-features__XsNxs > [data-media-card]:first-of-type { margin-left: 0px; }
  .product-features-tab-view_product-features__XsNxs > [data-media-card]:last-of-type { margin-right: 0px; }
}
.coming-soon-button_button-container__0a0mm { width: 100%; grid-column: 1 / 3; display: flex; flex-direction: column; z-index: 1; position: fixed; padding: 0 var(--spacing-24); left: 0px; bottom: var(--spacing-16); }
.coming-soon-button_button-container--scrolled__1nfrw { position: sticky; bottom: var(--spacing-8); padding: 0px; }
@media (min-width: 768px) {
  .coming-soon-button_button-container__0a0mm { position: static; padding: 0 0 var(--spacing-8); background-color: initial; box-shadow: none; }
}
@media (orientation: landscape) {
  .coming-soon-button_button-container__0a0mm { position: static; padding: 0px; }
}
.coming-soon-button_button-container__0a0mm button { grid-column: 1 / 3; justify-content: center; align-items: center; flex: 1 1 0%; max-height: 4.4rem; }
.coming-soon-button_button-container__0a0mm button > span { font-size: 1.5rem; }
.coming-soon-button_button-container__0a0mm p { position: absolute; z-index: 2; font-family: revert; font-size: revert; color: var(--color-text-inverse); }
.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; 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 0%; }
.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); 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: .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; 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: 0 1 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: 0px; 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: .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-width: medium; border-style: none; border-color: currentcolor; border-image: 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(rgba(0, 0, 0, 0.15) 0px 0px 0.2rem); 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: 1.5s linear 0s infinite normal none running size_loadingAnimation__J2QN_; font-size: 2rem; display: block; height: 2rem; width: 2rem; margin: auto; }
.size_success__4GqVc { font-size: 2rem; }
.size_oos-line__65_d8 { position: absolute; inset: 11% 10% 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); }
  100% { 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: 0px; 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: 1.5s linear 0s infinite normal none running mobile-size-button_loading__yrB6f; }
@keyframes mobile-size-button_loading__yrB6f { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.size-dropdown_label__LWi59 { clip: rect(0px, 0px, 0px, 0px); 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: .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: .9rem 0 var(--spacing-8) .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: .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: .1rem solid var(--color-border-active); }
.size-dropdown_option--current__Q3y0u.size-dropdown_option--out-of-stock__ujsQs:hover { border: 0px; }
.size-dropdown_loading__RDK3R { animation: 1.5s linear 0s infinite normal none running size-dropdown_loadingAnimation__sKIXT; 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); }
  100% { transform: rotate(1turn); }
}
.quick-add_quick-add__TdV2f { position: absolute; bottom: 0px; 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 0.5s, opacity 0.2s; }
@media (min-width: 1024px) {
  .quick-add_quick-add__TdV2f .quick-add_container__Vgl_7 { transition: margin 80ms ease-in-out 0.5s; margin-bottom: -14rem; }
  .quick-add_quick-add--visible__l7_ou { visibility: visible; opacity: 1; bottom: 0px; }
  .quick-add_quick-add--visible__l7_ou .quick-add_container__Vgl_7 { bottom: 0px; margin-bottom: 0px; }
  .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: 0px; left: 0px; 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: 2s linear 0s infinite normal none running quick-add_pulse__Wyygl; }
.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: 0px; }
.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: 0 0 calc(20% - 0.32rem); overflow: hidden; }
.quick-add_sizes-container__22GNE .quick-add_sizes__ICJil li:only-child > * { flex: 1 1 auto; }
.quick-add_modal__E8izm { display: flex; flex-direction: column; position: absolute; left: 0px; bottom: 0px; width: 100%; height: fit-content; max-height: 95%; padding: 1.825rem 0px 0px; background: var(--color-foreground-inverse); border-radius: var(--spacing-16) var(--spacing-16) 0 0; animation: 0.4s ease 0s 1 normal forwards running quick-add_slide-in__3_JwC; overflow: scroll; outline: none; }
@media (min-width: 1024px) {
  .quick-add_modal__E8izm { position: relative; min-height: 0px; max-height: 85vh; width: 73rem; padding: var(--spacing-80); border-radius: 0px; overflow-x: hidden; overflow-y: initial; }
}
.quick-add_modal--before-close__Z_hiU { animation: 0.4s ease 0s 1 normal forwards running quick-add_slide-out__g_TWG; }
.quick-add_overlay--before-close__yaBtu { animation: 0.2s ease 0s 1 normal forwards running quick-add_backdrop-out__RfZri; }
.quick-add_overlay__CdKkl { display: flex; justify-content: center; align-items: center; position: fixed; inset: 0px; z-index: 2147483647; background-color: rgba(0, 0, 0, 0); animation: 0.2s ease 0s 1 normal forwards running quick-add_backdrop-in__yTaxc; }
.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: .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: .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: 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); }
  100% { background-color: rgba(0, 0, 0, 0.8); }
}
@keyframes quick-add_backdrop-out__RfZri { 
  0% { background-color: rgba(0, 0, 0, 0.8); }
  100% { background-color: rgba(0, 0, 0, 0); }
}
@keyframes quick-add_slide-in__3_JwC { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@keyframes quick-add_slide-out__g_TWG { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(100%); }
}
@keyframes quick-add_pulse__Wyygl { 
  0% { box-shadow: rgba(255, 255, 255, 0.7) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px 0.8rem; }
  100% { box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px 0px; }
}
.product-information-tabs_product-information-tabs__MmieP { width: stretch; padding: 0 var(--base-page-margin); }
.product-information-tabs_product-information-tabs--hidden__UziU0 { display: none; height: 0px; margin: 0px; }
@media (min-width: 1024px) {
  .product-information-tabs_product-information-tabs__MmieP { padding: 0px; }
}
.product-information-tabs_tab-inner__4AcJ0 { margin: var(--spacing-32) 0 var(--spacing-40); }
@media (min-width: 1024px) {
  .product-information-tabs_tab-inner__4AcJ0 { margin: var(--spacing-48) 0; width: 100%; }
}
.product-information-tabs_designed-for-tab__zdahK { margin: 0px; }
@media (min-width: 768px) {
  .product-information-tabs_designed-for-tab__zdahK { width: 100%; margin: var(--spacing-48) 0 0; max-width: 100%; }
}
@media (min-width: 1024px) {
  .product-information-tabs_designed-for-tab__zdahK { margin: var(--spacing-48) 0 0 0; max-width: 100%; }
}
.product-information-tabs_features-tab__vsLz3 { margin: var(--spacing-32) 0 var(--spacing-24); }
@media (min-width: 768px) {
  .product-information-tabs_features-tab__vsLz3 { margin: var(--spacing-48) 0 0; max-width: calc(100% - var(--spacing-64)); }
}
.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: 0px; 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: 0px; padding: 0px; }
.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: 0px; 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: 0px; padding: 0px; }
.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; margin-top: var(--spacing-40); }
@media (min-width: 768px) {
  .designed-for_designed-for__uZ9Vd .designed-for_media__r6TRF { margin-top: 0px; }
}
.designed-for_content__MN3_L { display: flex; flex-direction: column; gap: var(--spacing-40); margin: var(--spacing-32) 0 0; }
@media (min-width: 768px) {
  .designed-for_content__MN3_L { margin: 0px; gap: var(--spacing-64); }
}
.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); max-width: 65rem; }
.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; }
}
.ai-summary-tooltip_tooltip__cpIsi { background: var(--color-foreground-inverse); padding: var(--spacing-16); display: flex; flex-direction: column; gap: var(--spacing-8); width: calc(100% - var(--spacing-32)); border-radius: var(--rounded-corners-standard); position: absolute; left: var(--spacing-16); z-index: 4; margin-top: calc(1rem + var(--spacing-8)); box-shadow: rgba(0, 0, 0, 0.15) 0px 0.4rem 1.6rem; opacity: 0; visibility: hidden; transition: opacity 0.2s ease-out, visibility 0.2s ease-out; }
@media (min-width: 768px) {
  .ai-summary-tooltip_tooltip__cpIsi { width: 100%; left: 0px; }
}
.ai-summary-tooltip_tooltip__cpIsi::before { content: ""; position: absolute; top: -1rem; left: 1.6rem; width: 0px; height: 0px; border-style: solid; border-width: 0px 1rem 1rem; border-color: transparent transparent var(--color-foreground-inverse) transparent; }
.ai-summary-tooltip_tooltip__cpIsi::after { content: ""; position: absolute; top: calc(-1rem - var(--spacing-8)); left: 0px; right: 0px; height: calc(1rem + var(--spacing-8)); }
.ai-summary-tooltip_tooltip--active__4QXyr { opacity: 1; visibility: visible; }
.ai-summary-tooltip_tooltip-header__ISA9X { display: flex; align-items: center; gap: var(--spacing-4); }
.ai-summary-tooltip_tooltip-header__ISA9X span { font-family: var(--font-family-roboto); font-weight: var(--font-weight-bold); font-size: var(--body-font-size-small); line-height: 140%; color: var(--color-text-primary); }
.ai-summary-tooltip_tooltip-header__ISA9X svg { flex-shrink: 0; }
.ai-summary-tooltip_summary-text__0_Q8o { font-family: var(--font-family-roboto); font-weight: var(--font-weight-regular); font-size: var(--body-font-size-small); line-height: 150%; color: var(--color-text-primary); }
.ai-summary-tooltip_summary-text--clamped__eXPtZ { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
.ai-summary-tooltip_tooltip-footer__I02pe { display: flex; justify-content: flex-end; }
.ai-summary-tooltip_view-all-button__OHUwE { padding: 0px; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-family: var(--font-family-roboto); font-weight: var(--font-weight-bold); font-size: var(--body-font-size-small); line-height: 120%; text-align: right; text-decoration: none; color: var(--color-text-primary); cursor: pointer; }
.ai-summary-tooltip_view-all-button__OHUwE:hover { color: var(--color-text-secondary); }
.product-info-anchor_container__KfPkg { z-index: 3; }
.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); }
.product-info-anchor_reviews--outline__7YK4c { background: transparent; border: 1px solid var(--particles-color-grey-200); }
.product-info-anchor_reviews--outline__7YK4c:hover { background: var(--color-foreground-sixth); }
.action-bar_action-bar__MHzjI { display: flex; flex-direction: row; padding: var(--spacing-40) 0; gap: var(--spacing-24); }
.action-bar_action-bar--item__B5fAZ { display: flex; justify-content: center; align-items: center; }
.action-bar_action-bar--outline-variant__LzToh { gap: var(--spacing-8); }
.product-card-scrollable-images_scroll-container___3Wdr { display: flex; flex-direction: row; overflow-x: scroll; scroll-snap-type: x mandatory; background-color: var(--particles-color-brand-white); scrollbar-width: none; }
.product-card-scrollable-images_scroll-container--no-snap___N6Zx { scroll-snap-type: none; }
.product-card-scrollable-images_product-image__9TTa_ { position: relative; width: 100%; flex-shrink: 0; scroll-snap-align: start; scroll-snap-stop: always; display: block; padding-top: calc(125%); background: var(--color-foreground-fourth); }
.product-card-scrollable-images_product-image__9TTa_ img { object-fit: cover; }
.product-card-scrollable-images_product-image--peek__QPHns { transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1); transform: translateX(-70%); }
.product-card-scrollable-images_product-image--return__xmJat { transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); transform: translateX(0px); }
.product-card-scrollable-images_edge__ZasJJ { width: 30%; flex-shrink: 0; background-color: var(--particles-color-brand-white); }
.image_image-wrap__YZcXM { position: relative; width: 100%; display: block; padding-top: calc(125%); background: var(--color-foreground-fourth); }
.image_image-wrap__YZcXM img { object-fit: cover; }
.image_image-wrap-second__ynsuA { opacity: 0; }
.image_image-wrap-second--active__NvV2e { opacity: 1; }
.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: 0px; }
.coming-soon-button_button--quick-look__sQuI_ { background: white; top: 0px; right: 0px; border-radius: 0px; }
.coming-soon-button_button--quick-look__sQuI_ svg { width: 2rem; height: 2rem; }
.colour-swatches_wrapper__CdEUA { z-index: 2; margin: 1rem 0 1.4rem var(--spacing-4); }
.colour-swatches_wrapper--loading__kyF3b { opacity: 0.6; pointer-events: none; }
.colour-swatches_colour-swatches__0HPYt { display: flex; gap: 1.2rem; }
.colour-swatches_swatch-button__iNR0Z { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; cursor: pointer; transition: transform 0.2s; }
.colour-swatches_swatch-button__iNR0Z:disabled { cursor: not-allowed; }
.colour-swatches_swatch-button__iNR0Z.colour-swatches_focus-visible__yWfWY { outline: .2rem solid var(--particles-color-blue-500,#0066ff); outline-offset: 0.2rem; border-radius: 50%; }
.colour-swatches_swatch-button__iNR0Z:focus-visible { outline: .2rem solid var(--particles-color-blue-500,#0066ff); outline-offset: 0.2rem; border-radius: 50%; }
.colour-swatches_colour-swatch__bVziQ { width: 2.4rem; height: 2.4rem; position: relative; border-radius: 50%; transition: box-shadow 0.2s; }
.colour-swatches_colour-swatch--white__BjYai { outline: .15rem solid var(--particles-color-grey-200); outline-offset: -0.1rem; }
.colour-swatches_colour-swatch__bVziQ:hover { outline: .15rem solid var(--particles-color-grey-300); outline-offset: 0.3rem; }
.colour-swatches_colour-swatch__bVziQ.colour-swatches_active__kRN7D { outline: .15rem solid var(--particles-color-brand-black); outline-offset: 0.3rem; }
.colour-swatches_colour-swatch--loading__ellMY { animation: 1.5s ease-in-out 0s infinite normal none running colour-swatches_pulse__v0pLX; }
@keyframes colour-swatches_pulse__v0pLX { 
  0%, 100% { opacity: 1; }
  50% { opacity: 0.5; }
}
.colour-swatches_more-swatches__fc0ZT { display: flex; justify-content: center; align-items: center; font-size: var(--body-font-size-small); line-height: 140%; text-decoration: none; transition: color 0.2s; width: var(--spacing-24); margin-left: -0.4rem; }
.colour-swatches_more-swatches__fc0ZT:hover { color: var(--particles-color-grey-700); }
.quick-look-button_quick-look-button__0Arph { height: 3.2rem; width: 3.2rem; background: var(--particles-color-brand-white); display: flex; align-items: center; justify-content: center; font-size: 2rem; }
.product-price_price-container__Q4JER { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; }
.product-price_price-container__Q4JER > * + * { margin-left: 0.6rem; }
.product-price_product-price__K0usY { font-weight: var(--font-weight-bold); color: var(--color-text-primary); }
.product-price_compare-at-price___J981, .product-price_product-price__K0usY { font-family: var(--font-family-roboto); font-size: var(--body-font-size-small); line-height: var(--heading-line-height-h5); }
.product-price_compare-at-price___J981 { font-weight: var(--font-weight-regular); color: var(--color-text-sale); text-decoration: line-through; }
.product-price_lowest-price__5OYHE { 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: 0px; }
.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 var(--spacing-64); }
  .carousel_oneproduct-wrapper__spB_A .carousel_oneproduct__3XtEH { padding: 0px 0.2rem; display: flex; width: calc(calc(100% / 4) - var(--spacing-16)); }
}
@media (min-width: 1024px) {
  .carousel_oneproduct-wrapper__spB_A { padding: 0 var(--spacing-120); }
}
.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 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-flow: wrap; width: 100%; border: .1rem solid var(--particles-color-grey-100); border-radius: var(--rounded-corners-standard); padding: var(--spacing-24) var(--spacing-16); 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_container__91PyA.product-promotion_sale__XPrW0 { background-color: var(--sale-theme-primary-background); }
.product-promotion_container__91PyA.product-promotion_sale__XPrW0 .product-promotion_copy___G4tq p, .product-promotion_container__91PyA.product-promotion_sale__XPrW0 .product-promotion_copy___G4tq p a, .product-promotion_container__91PyA.product-promotion_sale__XPrW0 .product-promotion_copy___G4tq p b, .product-promotion_container__91PyA.product-promotion_sale__XPrW0 .product-promotion_copy___G4tq p em, .product-promotion_container__91PyA.product-promotion_sale__XPrW0 .product-promotion_copy___G4tq span, .product-promotion_container__91PyA.product-promotion_sale__XPrW0 .product-promotion_heading__Wm_MQ, .product-promotion_container__91PyA.product-promotion_sale__XPrW0 .product-promotion_promo-copy__JDkwr { color: var(--sale-theme-primary-text); }
.product-promotion_promo-info__69uvx:first-child { padding: 0px 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: 2s linear 1s 2 normal none running product-promotion_scroll__eEZKu; }
@keyframes product-promotion_scroll__eEZKu { 
  0% { transform: translate(0px); }
  100% { 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 { 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__ZSbC8 { 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__ZSbC8 i { font-size: 1.6rem; display: inline-block; }
.recommenders_recommenders__ZSbC8[data-position="pdp"] { margin-bottom: var(--spacing-40); }
.recommenders_recommenders__ZSbC8[data-position="pdp"] i { font-size: 1.4rem; width: 1.4rem; height: 1.4rem; display: inline-block; }
.recommenders_recommenders__ZSbC8[data-position="pdp"] .recommenders_bold__Q40Nl { font-weight: var(--font-weight-bold); }
.breakdown_breakdown__RrSGh { 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"; column-gap: var(--spacing-8); row-gap: var(--spacing-16); align-items: center; font-size: var(--body-font-size-small); color: var(--color-text-secondary); }
.breakdown_bar__ssMM_ { width: 100%; height: 0.4rem; background: var(--color-foreground-fifth); border-radius: 4rem; position: relative; grid-area: var(--grid-area); }
.breakdown_bar__ssMM_::before { content: ""; display: block; background: var(--color-foreground-first); width: var(--percentage); height: 0.4rem; border-radius: 4rem; min-width: 1%; }
.breakdown_bar__ssMM_.breakdown_bar--empty__e3QbE::before { min-width: auto; }
.breakdown_heading__ovJrd { margin-bottom: var(--spacing-24); display: none; }
@media (min-width: 1024px) {
  .breakdown_heading__ovJrd { display: block; }
}
.stars_stars__CFlxf { display: flex; gap: var(--spacing-4); z-index: 1; }
.stars_stars--small___PUrP { gap: 0px; }
.stars_stars__CFlxf { transform: translateY(0.1rem); }
.stars_stars__CFlxf svg { z-index: 1; }
.stars_star__9eyyC { width: var(--spacing-32); height: var(--spacing-32); }
.stars_star__9eyyC.stars_star--small__xK2_8 { width: var(--spacing-16); height: var(--spacing-16); }
.stars_star__9eyyC.stars_star--extra-small__0jbsh { width: 1.3rem; height: 1.3rem; }
.reviews-summary_reviews-summary__vOt1R { margin-bottom: var(--spacing-24); }
.reviews-summary_reviews-summary__vOt1R > div:first-of-type { display: flex; gap: 1rem; align-items: center; margin-bottom: var(--spacing-8); }
.reviews-summary_reviews-summary__vOt1R .reviews-summary_total__C6Uwx { 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__vOt1R { grid-area: 1 / 1 / 2 / 2; }
}
.reviews-summary_ai-summary-mobile__LXGWR { margin: var(--spacing-40) 0; }
@media (min-width: 1024px) {
  .reviews-summary_ai-summary-mobile__LXGWR { display: none; }
}
.reviews-summary_rating__foN9i { 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__4etxj { padding: var(--spacing-16) 0 0; }
@media (min-width: 1024px) {
  .average-ratings_average-ratings-container__4etxj { padding: var(--spacing-16) 0; }
}
.average-ratings_labels-row__mvhx4 { display: flex; align-items: center; gap: var(--spacing-8); margin-bottom: var(--spacing-40); flex-wrap: wrap; }
.average-ratings_average-ratings-title___vKsw { font-family: var(--font-family-montserrat); font-size: var(--body-font-size-standard); margin-bottom: var(--spacing-8); }
.average-ratings_label-button__OuGBW { padding: 1.3rem 1.6rem; border-radius: 3rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: 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: 0.2s; text-transform: uppercase; }
.average-ratings_label-button__OuGBW.average-ratings_label-active__UL7ai { background: var(--particles-color-brand-black); color: var(--particles-color-brand-white); }
.average-ratings_bar__qXI0W { width: 100%; height: 0.4rem; background: var(--particles-color-grey-200); border-radius: var(--spacing-40); position: relative; }
.average-ratings_bar__qXI0W::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__KJzar { display: flex; justify-content: space-between; width: 100%; max-width: 100%; }
.average-ratings_bar-label__m522P { 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__4etxj { position: relative; }
  .average-ratings_labels-row__mvhx4 { flex-direction: column; align-items: flex-start; gap: var(--spacing-16); }
  .average-ratings_label-button__OuGBW { width: 100%; padding: var(--spacing-8) 0; border-radius: 0px; 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__OuGBW, .average-ratings_label-button__OuGBW.average-ratings_label-active__UL7ai { background: none; color: var(--particles-color-brand-black); }
  .average-ratings_average-ratings-title___vKsw { text-transform: uppercase; font-size: 1.6rem; display: flex; justify-content: space-between; align-items: center; }
  .average-ratings_see-more-button__2Z2_f { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: 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: 0px; }
  .average-ratings_labels-row__mvhx4 > :nth-child(n+3) { display: none; }
  .average-ratings_labels-row__mvhx4.average-ratings_show-all__PhLWr > * { display: flex; }
  .average-ratings_label-button__OuGBW .average-ratings_bar__qXI0W, .average-ratings_label-button__OuGBW .average-ratings_container__AWFPm { width: 100%; }
  .average-ratings_label-button__OuGBW .average-ratings_bar__qXI0W::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); }
}
.rating_rating__DXZNx { display: flex; align-items: center; }
.rating_rating__DXZNx [class*="stars_stars"] { transform: translateY(0px); }
.rating_score__fZXW8 { font-family: var(--font-family-montserrat); font-size: var(--heading-font-size-h4); font-weight: var(--font-weight-bold); color: var(--color-text-primary); line-height: 120%; margin-right: var(--spacing-4); }
.rating_time__mR6We { 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%; }
.rating_time__mR6We .rating_bullet__XC_ls { margin: 0 var(--spacing-8) 0 var(--spacing-4); }
.review-filters_filters__2_Hym { 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: 768px) {
  .review-filters_filters__2_Hym { margin-left: 0px; margin-right: 0px; margin-bottom: var(--spacing-64); }
}
.review-filters_metric-filters__IKhh2 { display: flex; flex-direction: column; gap: var(--spacing-16); }
@media (min-width: 768px) {
  .review-filters_metric-filters__IKhh2 { flex-direction: row; align-items: center; }
}
.review-filters_search-input__q2jej { flex: 1 1 0%; width: 100%; max-width: none; position: relative; }
@media (max-width: 767px) {
  .review-filters_search-input__q2jej { margin-left: var(--spacing-24); margin-right: var(--spacing-24); width: auto; }
}
@media (min-width: 768px) {
  .review-filters_search-input__q2jej { max-width: 28.5rem; min-width: 20rem; }
}
.review-filters_search-input__q2jej input { background: var(--color-foreground-sixth); color: var(--color-text-secondary); flex: 1 1 0%; height: 4.4rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: 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: 0px 3.6rem 0px 4.3rem; }
.review-filters_search-input__q2jej input::placeholder { color: var(--color-text-tertiary); }
.review-filters_search-input__q2jej input:hover { background: var(--color-foreground-fifth); }
.review-filters_search-input__q2jej input:focus { border: .1rem solid var(--color-border-active); }
.review-filters_search-icon__xSUH0 { position: absolute; left: 1.6rem; top: 1.3rem; color: var(--color-text-tertiary); }
.review-filters_search-icon__xSUH0 i { font-size: 2rem; }
.review-filters_filters-row-scrollable__yWIku { position: relative; height: 4rem; z-index: 1; }
.review-filters_filters-row__302S6 { overflow: scroll hidden; display: flex; gap: var(--spacing-8); scrollbar-width: 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__302S6::-webkit-scrollbar { display: none; }
.review-filters_filters-row__302S6[data-dropdown-open="true"] { height: 50rem; overflow-y: visible; z-index: 20; }
@media (max-width: 767px) {
  .review-filters_filters-row__302S6 { overflow: scroll hidden; }
  .review-filters_filters-row__302S6[data-dropdown-open="true"] { overflow-y: visible; z-index: 25; }
  .review-filters_filters-row__302S6 > div:nth-child(2) { margin-left: var(--spacing-24); }
  .review-filters_no-shadow-dropdown__VTdUj { z-index: 10; }
  .review-filters_no-shadow-dropdown__VTdUj[aria-expanded="true"] { z-index: 30; }
  .review-filters_no-shadow-dropdown__VTdUj > div[role="listbox"], .review-filters_no-shadow-dropdown__VTdUj > ul { z-index: 35 !important; position: absolute !important; }
}
.review-filters_filters-row__302S6 > div { height: 4.4rem; }
@media (min-width: 768px) {
  .review-filters_filters-row__302S6 { overflow: visible; flex-wrap: wrap; padding-bottom: 0px; }
}
.review-filters_no-shadow-dropdown__VTdUj { box-shadow: none; position: relative; z-index: 5; }
.review-filters_no-shadow-dropdown__VTdUj > div[role="combobox"] { box-shadow: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: 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-collapse: collapse; max-width: 17rem; overflow: hidden; text-overflow: ellipsis; display: flex; align-items: center; }
.review-filters_no-shadow-dropdown__VTdUj > div[role="combobox"] span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.review-filters_no-shadow-dropdown__VTdUj > div[role="combobox"] i { flex-shrink: 0; }
.review-filters_no-shadow-dropdown__VTdUj > div[role="combobox"]:hover, .review-filters_no-shadow-dropdown__VTdUj > div[role="combobox"][aria-expanded="true"] { color: var(--color-text-primary) !important; }
.review-filters_no-shadow-dropdown__VTdUj[aria-expanded="true"] { z-index: 25; }
.review-filters_no-shadow-dropdown__VTdUj[aria-disabled="true"] { cursor: not-allowed; }
.review-filters_no-shadow-dropdown__VTdUj[data-selected="true"] > div[role="combobox"] { color: var(--color-text-primary); }
.review-filters_no-shadow-dropdown__VTdUj[data-disabled="true"][data-selected="true"] > div[role="combobox"] { color: var(--particles-color-grey-200); }
.review-filters_no-shadow-dropdown__VTdUj > div[role="combobox"] div[role="presentation"] { transition: none; }
.review-filters_no-shadow-dropdown__VTdUj > div[role="listbox"], .review-filters_no-shadow-dropdown__VTdUj > ul { z-index: 30 !important; }
.review-filters_filter-summary__mEpcs { display: flex; align-items: center; gap: var(--spacing-16); padding: 1rem 0px; margin-top: 1rem; }
@media (max-width: 767px) {
  .review-filters_filter-summary__mEpcs { margin-left: var(--spacing-24); margin-right: var(--spacing-24); }
}
.review-filters_filter-summary__mEpcs span { font-weight: var(--font-weight-regular); }
.review-filters_clear-filters__5Ax39, .review-filters_filter-summary__mEpcs 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__5Ax39 { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; padding: 0px; font-weight: var(--font-weight-bold); text-decoration: underline; }
.review-filters_clear-filters__5Ax39:hover { color: var(--color-text-primary); }
.review-filters_sort-filter-wrapper__I10dR { display: flex; align-items: center; }
@media (max-width: 767px) {
  .review-filters_sort-filter-wrapper__I10dR { margin-left: var(--spacing-24); }
}
.review-filters_sort-filter-wrapper__I10dR 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__I10dR .review-filters_no-shadow-dropdown__VTdUj > div[role="combobox"] { padding-left: 0px; }
@media (max-width: 767px) {
  .review-filters_filters-row__302S6 > div:nth-child(2) { margin-left: var(--spacing-24); }
}
.review-filters_skeleton-text__0KxRx { 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__0KxRx::after { content: ""; position: absolute; inset: 0px; 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: 2s linear 0s infinite normal none running review-filters_shimmer__UEi7G; }
@keyframes review-filters_shimmer__UEi7G { 
  0% { transform: translateX(-100%); }
  100% { transform: translateX(100%); }
}
.review-filters_search-highlight__Za_uS { background-color: var(--particles-color-yellow-400); padding: 0px 2px; border-radius: 2px; font-weight: inherit; }
.review-filters_error-state__kB04I { 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__kB04I { margin-left: var(--spacing-24); margin-right: var(--spacing-24); }
}
.review-filters_error-content__T01CZ { display: flex; align-items: center; gap: var(--spacing-12); text-align: center; }
.review-filters_error-message__U_fSd { 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__T01CZ i { font-size: 2rem; flex-shrink: 0; }
.review-filters_retry-button__duReC { 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: 0.2s ease-in-out; }
.gs-response_response__J9aHj { margin-top: var(--spacing-24); padding-left: var(--spacing-16); display: flex; border-left: solid var(--spacing-4) var(--particles-color-grey-50); }
.gs-response_heading__R7CW5 { display: flex; flex-direction: row; align-items: center; }
.gs-response_gymshark-logo__i1SKO { 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; }
.gs-response_gymshark-logo__i1SKO i { position: relative; top: 1px; font-size: 1rem; }
.gs-response_gymshark__vXd3_ { font-family: var(--font-family-roboto); text-transform: capitalize; font-weight: var(--font-weight-regular); }
.gs-response_show-more__GP59G { color: var(--color-text-primary); font-weight: var(--font-weight-bold); font-size: var(--body-font-size-small); }
.gs-response_content__mK1zE, .gs-response_date__NTFjz { 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); }
.gs-response_content__mK1zE::first-letter, .gs-response_date__NTFjz::first-letter { text-transform: capitalize; }
.author-information_author-information__kd4pX { width: 100%; order: 2; margin-top: var(--spacing-24); }
@media (min-width: 1024px) {
  .author-information_author-information__kd4pX { width: 30rem; order: 0; margin-bottom: var(--spacing-4); margin-top: 0px; }
}
.author-information_header-text__aaaJa { font-family: var(--font-family-roboto); font-size: var(--heading-font-size-h4); font-weight: var(--font-weight-regular); color: var(--color-text-primary); }
.author-information_name__JP508 { text-transform: capitalize; }
.author-information_verified__32ps4 { display: flex; flex-direction: row; align-items: center; margin-bottom: var(--spacing-16); }
.author-information_confirmation__kJWsI { font-family: var(--font-family-roboto); font-size: var(--caption-font-size-standard); font-weight: var(--font-weight-regular); color: var(--color-text-tertiary); }
.author-information_tick__phQ_h 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; }
.author-information_tick__phQ_h i::before { font-weight: 800 !important; }
.author-information_metric__uYMYv { 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); }
.author-information_metric-label__XW8kj { color: var(--color-text-primary); }
.review-body_review-body__8bqTp { margin-top: var(--spacing-16); }
.review-body_heading__WJxcS { font-family: var(--font-family-roboto); font-size: var(--body-font-size-standard); font-weight: var(--font-weight-bold); text-transform: lowercase; }
.review-body_heading__WJxcS::first-letter { text-transform: capitalize; }
.review-body_content___qIss { 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-body_show-more__g9wb1 { color: var(--color-text-primary); font-weight: var(--font-weight-bold); font-size: var(--body-font-size-small); }
.feedback-buttons_card--footer__kg4xj { 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__kg4xj button { padding: 0px; display: flex; align-self: center; }
.feedback-buttons_card--footer__kg4xj button i { font-size: var(--heading-font-size-h4); margin-right: var(--spacing-4); }
.feedback-buttons_card--footer__kg4xj button + button { margin-left: var(--spacing-8); }
.feedback-buttons_card--footer__kg4xj .feedback-buttons_feedback-button__wx3La { cursor: pointer; }
.feedback-buttons_card--footer__kg4xj .feedback-buttons_feedback-button--voted__6bXf1 { opacity: 0.5; cursor: default; }
.user-metric-tooltip_user-metric-tooltip__aOgBv { position: relative; z-index: 3; }
.user-metric-tooltip_button__HKjD8 { font-size: var(--body-font-size-standard); width: 1.6rem; height: 1.6rem; padding: 0px; margin: 0px; display: flex; align-items: center; justify-content: center; }
.user-metric-tooltip_button__HKjD8 i { font-size: var(--body-font-size-standard); width: 1.6rem; height: 1.6rem; color: var(--particles-color-grey-500); }
.user-metric-tooltip_tooltip__h0rr9 { 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__h0rr9::before { content: ""; position: absolute; top: -1rem; left: 1rem; width: 0px; height: 0px; border-style: solid; border-width: 0px 1rem 1rem; border-color: transparent transparent var(--color-foreground-first) transparent; transform: rotate(0deg); }
.user-metric-tooltip_tooltip--active__60ckt { display: flex; }
.user-metric-tooltip_tooltip__h0rr9 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__h0rr9 p span { color: var(--color-text-inverse); }
.review-card_card__G0cey { --thumbnailWidth: 6.4rem; display: flex; flex-direction: column; padding-bottom: var(--spacing-24); }
.review-card_card__G0cey + .review-card_card__G0cey { padding-top: var(--spacing-24); border-top: 1px solid var(--particles-color-grey-200); }
@media (min-width: 1024px) {
  .review-card_card__G0cey { flex-direction: row; gap: var(--spacing-40); padding-bottom: var(--spacing-48); }
  .review-card_card__G0cey + .review-card_card__G0cey { padding-top: var(--spacing-48); border-top: 1px solid var(--particles-color-grey-200); }
}
.review-card_card--author__MPSmi { width: 100%; order: 2; margin-top: var(--spacing-24); }
@media (min-width: 1024px) {
  .review-card_card--author__MPSmi { width: 30rem; order: 0; margin-bottom: var(--spacing-4); margin-top: 0px; }
}
.review-card_card--author__MPSmi .review-card_header-text__7zgfb { 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__MPSmi .review-card_header-text__7zgfb span { text-transform: capitalize; }
.review-card_card--author__MPSmi .review-card_verified___Fr20 { display: flex; flex-direction: row; align-items: center; margin-bottom: var(--spacing-16); }
.review-card_card--author__MPSmi .review-card_verified___Fr20 .review-card_le-tick__h4SnH 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__MPSmi .review-card_verified___Fr20 .review-card_le-tick__h4SnH i::before { font-weight: 800 !important; }
.review-card_card--author__MPSmi .review-card_verified___Fr20 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__MPSmi .review-card_user-metrics--desktop__hLxEM { display: none; }
@media (min-width: 1024px) {
  .review-card_card--author__MPSmi .review-card_user-metrics--desktop__hLxEM { display: block; }
}
.review-card_card--author__MPSmi .review-card_user-metrics--desktop__hLxEM 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__MPSmi .review-card_user-metrics--desktop__hLxEM p span { color: var(--color-text-primary); }
.review-card_card--author__MPSmi .review-card_user-metrics--mobile__FhP7V { display: block; }
@media (min-width: 1024px) {
  .review-card_card--author__MPSmi .review-card_user-metrics--mobile__FhP7V { display: none; }
}
.review-card_card--content___ZUF4 { flex: 1 1 0%; order: 1; }
@media (min-width: 1024px) {
  .review-card_card--content___ZUF4 { flex: 1 1 0%; order: 0; }
}
.review-card_card--content-with-images__zhods { display: grid; grid-template-columns: 1fr; gap: var(--spacing-24); }
@media (min-width: 1024px) {
  .review-card_card--content-with-images__zhods { grid-template-columns: 1fr auto; gap: var(--spacing-40); }
  .review-card_card--content-with-images__zhods .review-card_thumbnails-container__bWTkD { max-width: calc(var(--thumbnailWidth) * 3 + var(--spacing-16)); }
}
.review-card_card__G0cey .review-card_thumbnails__1VQMF { display: flex; flex-flow: row; justify-content: flex-start; width: 100%; gap: var(--spacing-8); overflow: auto hidden; }
@media (min-width: 768px) {
  .review-card_card__G0cey .review-card_thumbnails__1VQMF { overflow-x: initial; }
}
@media (min-width: 1024px) {
  .review-card_card__G0cey .review-card_thumbnails__1VQMF { flex-flow: wrap; justify-content: flex-end; }
  .review-card_card__G0cey .review-card_thumbnails--4-plus__5IdPz { justify-content: flex-start; }
}
.review-card_card__G0cey .review-card_thumbnails__1VQMF li { width: var(--thumbnailWidth); height: var(--thumbnailWidth); flex-shrink: 0; position: relative; }
.review-card_card__G0cey .review-card_thumbnails__1VQMF li button { aspect-ratio: 1 / 1; max-height: var(--thumbnailWidth); overflow: hidden; position: relative; border-radius: var(--rounded-corners-standard); width: 100%; padding: 0px; margin: 0px; }
.review-card_card__G0cey .review-card_thumbnails__1VQMF li button:focus img, .review-card_card__G0cey .review-card_thumbnails__1VQMF li button:hover img { transform: scale(1.05); }
.review-card_card__G0cey .review-card_thumbnails__1VQMF li button img { object-fit: cover; transition: transform 0.15s ease-out; }
@keyframes review-card_shimmer__2gqe1 { 
  0% { transform: translateX(-100%); }
  100% { transform: translateX(100%); }
}
.review-card_skeleton-base__l1lbH { z-index: 0; background-color: var(--color-foreground-fifth); overflow: hidden; position: relative; border-radius: var(--spacing-4); }
.review-card_skeleton-base__l1lbH::after { content: ""; position: absolute; inset: 0px; 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: 2s linear 0s infinite normal none running review-card_shimmer__2gqe1; }
.review-card_skeleton-header__o9Aff { height: 2.4rem; width: 60%; margin-bottom: var(--spacing-8); }
.review-card_skeleton-verified__XQocY { height: 2rem; width: 40%; margin-bottom: var(--spacing-16); }
.review-card_skeleton-metrics__d90Dp { height: 1.8rem; width: 70%; display: none; }
@media (min-width: 1024px) {
  .review-card_skeleton-metrics__d90Dp { display: block; }
}
.review-card_skeleton-rating__WEznm { height: 2rem; width: 30%; margin-bottom: var(--spacing-16); }
.review-card_skeleton-title__83NsL { height: 2rem; width: 50%; margin-bottom: var(--spacing-8); }
.review-card_skeleton-body__e9C_X { height: 6rem; width: 100%; }
.comments_comments__IOknj { margin-top: 4rem; }
@media (min-width: 1024px) {
  .comments_comments__IOknj { grid-area: 3 / 1 / 3 / 3; margin-top: var(--spacing-64); }
}
.comments_reviews__GLyp1 { position: relative; display: flex; flex-direction: column; gap: var(--spacing-24); z-index: 0; }
.comments_no-results__39fks { 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__J9H7o { margin-top: var(--spacing-24); display: flex; flex-direction: column; align-items: center; gap: var(--spacing-16); }
.comments_counter--numbers__UqLdl { 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: 0px; }
.comments_load-more__trqCo { display: flex; justify-content: center; }
.ai-summary_ai-summary__rPROj { margin-bottom: var(--spacing-24); }
.ai-summary_header__vmfr5 { display: flex; align-items: center; gap: var(--spacing-4); margin-bottom: var(--spacing-8); }
.ai-summary_header__vmfr5 span { font-family: var(--font-family-roboto); font-weight: var(--font-weight-bold); font-size: var(--body-font-size-small); line-height: 140%; color: var(--color-text-primary); }
.ai-summary_header__vmfr5 svg { flex-shrink: 0; }
.ai-summary_summary-text__QQVNm { font-family: var(--font-family-roboto); font-weight: var(--font-weight-regular); font-size: var(--body-font-size-small); line-height: 140%; color: var(--particles-color-grey-700); }
.pdp-reviews_container__2v_ZS { width: 100%; padding: 0 var(--spacing-24); margin-top: 2.5rem; margin-bottom: 2.5rem; }
@media (min-width: 1024px) {
  .pdp-reviews_container__2v_ZS { margin-top: var(--spacing-80); margin-bottom: var(--spacing-80); padding: 0px 6rem; }
}
@media (min-width: 1440px) {
  .pdp-reviews_container__2v_ZS { padding: 0px; margin: var(--spacing-80) auto 6rem; }
}
.pdp-reviews_title__19xlP { 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__19xlP { display: block; margin-bottom: var(--spacing-40); font-size: var(--heading-font-size-h1); line-height: 120%; }
  .pdp-reviews_review-sections__Ic2EZ { display: grid; grid-template-columns: repeat(2, 1fr); column-gap: var(--spacing-56); row-gap: 0px; }
}
.pdp-reviews_ai-summary-desktop__x9Mn_ { display: none; }
@media (min-width: 1024px) {
  .pdp-reviews_ai-summary-desktop__x9Mn_ { display: block; }
  .pdp-reviews_right-column__7BMhl { grid-area: 1 / 2; }
}
@keyframes review-modal_backdrop-in__Xvxhh { 
  0% { background-color: rgba(0, 0, 0, 0); }
  100% { background-color: rgba(0, 0, 0, 0.8); }
}
@keyframes review-modal_backdrop-out__dPtwq { 
  0% { background-color: rgba(0, 0, 0, 0.8); }
  100% { background-color: rgba(0, 0, 0, 0); }
}
.review-modal_overlay__04tMe { position: fixed; inset: 0px; z-index: 2147483647; background-color: rgba(0, 0, 0, 0); animation: 0.2s ease 0s 1 normal forwards running review-modal_backdrop-in__Xvxhh; }
.review-modal_overlay--before-close__L9NXB { animation: 0.2s ease 0s 1 normal forwards running review-modal_backdrop-out__dPtwq; }
@keyframes review-modal_slide-in__pzuni { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@keyframes review-modal_slide-out__7E9zg { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(100%); }
}
@keyframes review-modal_slide-in-right__Gr9eb { 
  0% { opacity: 0; transform: translateX(60px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes review-modal_slide-in-left__bTdQc { 
  0% { opacity: 0; transform: translateX(-60px); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes review-modal_fade-in__g_Rbq { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes review-modal_fade-out__enaDN { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.review-modal_modal__PAmIh { position: absolute; bottom: 0px; left: 0px; background: var(--color-foreground-inverse); width: 100%; padding: 0px; border-radius: var(--spacing-16) var(--spacing-16) 0 0; display: flex; flex-direction: column; animation: 0.4s ease 0s 1 normal forwards running review-modal_slide-in__pzuni; max-height: 95%; overflow-y: scroll; }
@media (min-width: 1024px) {
  .review-modal_modal__PAmIh { max-height: none; width: calc(100% - 7rem); max-width: 126rem; padding: 0px; top: 50%; left: 50%; bottom: auto; transform: translate(-50%, -50%); animation: 0.4s ease 0s 1 normal forwards running review-modal_fade-in__g_Rbq; border-radius: var(--rounded-corners-large); display: block; overflow: hidden; }
}
.review-modal_modal--before-close__oSLdY { animation: 0.4s ease 0s 1 normal forwards running review-modal_slide-out__7E9zg; }
@media (min-width: 1024px) {
  .review-modal_modal--before-close__oSLdY { animation: 0.4s ease 0s 1 normal forwards running review-modal_fade-out__enaDN; }
}
.review-modal_close__SkS__ { position: absolute; right: var(--spacing-16); top: 50%; transform: translateY(-50%); padding: 0px; width: 4.8rem; height: 4.8rem; }
.review-modal_close__SkS__ i { font-size: 2.1rem; display: inline-flex; width: 2.1rem; height: 2.1rem; }
@media (min-width: 1024px) {
  .review-modal_close__SkS__ { top: var(--spacing-40); right: var(--spacing-40); transform: translateY(0px); width: 2.4rem; height: 2.4rem; }
}
.review-modal_content-area__x0vaM { background: var(--particles-color-brand-white); height: 90vh; }
.review-modal_modal-header__TLbGA { height: 8rem; display: flex; align-items: center; justify-content: center; position: sticky; top: 0px; z-index: 3; background: var(--color-foreground-inverse); }
@media (min-width: 1024px) {
  .review-modal_modal-header__TLbGA { display: none; }
}
.review-modal_heading__PZStz { font-family: var(--font-family-montserrat); font-size: var(--heading-font-size-h5); font-weight: var(--font-weight-bold); line-height: 120%; color: var(--color-text-primary); }
.review-modal_inner__GFhG0 { display: grid; grid-template-columns: 1fr; height: 100%; }
@media (min-width: 1024px) {
  .review-modal_inner__GFhG0 { grid-template-columns: 1fr 1fr; }
}
.review-modal_image-container__zCfVA { position: relative; background: var(--color-foreground-first); min-height: 47rem; }
.review-modal_image-container__zCfVA .review-modal_showcase__SWe14 { object-fit: contain; opacity: 0; }
@media (min-width: 1024px) {
  .review-modal_image-container__zCfVA { min-height: auto; }
}
.review-modal_thumbnails__b01vS { position: absolute; bottom: var(--spacing-16); left: var(--spacing-16); display: flex; gap: var(--spacing-8); z-index: 1; }
@media (min-width: 1024px) {
  .review-modal_thumbnails__b01vS { bottom: var(--spacing-32); left: var(--spacing-32); }
}
.review-modal_thumbnail-item__Mfi6v { height: 6.4rem; width: 6.4rem; overflow: hidden; border-radius: var(--rounded-corners-standard); position: relative; }
.review-modal_thumbnail-item--active__i4k5o, .review-modal_thumbnail-item__Mfi6v:focus, .review-modal_thumbnail-item__Mfi6v:hover { outline: 1px solid var(--particles-color-brand-white); }
.review-modal_thumbnail-item__Mfi6v img { object-fit: cover; }
.review-modal_review-info__0_OGt { display: flex; padding: var(--spacing-32) var(--spacing-24); }
.review-modal_review-info__0_OGt .review-modal_close__SkS__ { display: none; }
@media (min-width: 1024px) {
  .review-modal_review-info__0_OGt { align-items: center; justify-content: center; }
  .review-modal_review-info__0_OGt .review-modal_close__SkS__ { display: flex; }
}
.review-modal_info-inner__VFG8m { width: 100%; max-width: 32.7rem; animation: 0.4s ease 0s 1 normal forwards running review-modal_slide-in-right__Gr9eb; }
.review-modal_slide-in-left__bTdQc { animation: 0.4s ease 0s 1 normal forwards running review-modal_slide-in-left__bTdQc; }
.review-modal_review-title__So4b4 { font-family: var(--font-family-montserrat); font-size: var(--heading-font-size-h4); font-weight: var(--font-weight-bold); color: var(--color-text-primary); line-height: 120%; text-transform: none; margin-top: var(--spacing-16); }
.review-modal_review-desc__papWH { 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: 120%; margin-top: var(--spacing-8); }
.review-modal_author__VmO8B, .review-modal_response__tKiOI { margin-top: var(--spacing-24); }
.review-modal_pagination-button__KExPQ { width: 3.2rem; height: 3.2rem; display: flex; align-items: center; justify-content: center; background: var(--particles-color-brand-white); border-radius: 50%; z-index: 1; position: absolute; top: 50%; transform: translateY(-50%); right: var(--spacing-16); }
.review-modal_pagination-button__KExPQ:first-of-type { right: auto; left: var(--spacing-16); }
.review-modal_pagination-button__KExPQ:disabled { background: var(--color-foreground-fifth); color: var(--color-icon-disabled); }
.review-modal_pagination-button__KExPQ i { font-size: 1.6rem; width: 1.6rem; height: 1.6rem; display: inline-flex; }
.review-modal_back-to__XH0LR { align-items: center; gap: var(--spacing-8); margin: 0 0 var(--spacing-40); padding: 0px; font-size: var(--caption-font-size-standard); font-weight: var(--font-weight-bold); text-transform: capitalize; line-height: 140%; display: none; }
@media (min-width: 1024px) {
  .review-modal_back-to__XH0LR { display: flex; }
}
.review-modal_back-to--mobile__NJpD7 { position: absolute; left: var(--spacing-16); top: 50%; transform: translateY(-50%); padding: 0px; width: 4.8rem; height: 4.8rem; display: flex; }
.review-modal_back-to--mobile__NJpD7 i { font-size: 2.1rem; display: inline-flex; width: 2.1rem; height: 2.1rem; }
@media (min-width: 1024px) {
  .review-modal_back-to--mobile__NJpD7 { display: none; }
}
.review-image-card_review-image-card__F3ne8 { aspect-ratio: 1 / 1; max-height: 35rem; overflow: hidden; position: relative; border-radius: var(--rounded-corners-standard); width: 100%; padding: 0px; margin: 0px; }
.review-image-card_review-image-card__F3ne8:focus img, .review-image-card_review-image-card__F3ne8:hover img { transform: scale(1.05); }
.review-image-card_review-image-card__F3ne8 img { object-fit: cover; transition: transform 0.15s ease-out; }
.image-rail_image-rail__R0yxo { grid-area: 2 / 1 / 3 / 3; margin-top: var(--spacing-64); margin-left: calc(-1 * (var(--spacing-24))); margin-right: calc(-1 * (var(--spacing-24))); }
.image-rail_header__73BH_ { display: flex; gap: var(--spacing-16); justify-content: space-between; margin-bottom: var(--spacing-16); margin-left: var(--spacing-24); margin-right: var(--spacing-24); }
@media (min-width: 1024px) {
  .image-rail_header__73BH_ { justify-content: left; }
}
.image-rail_title__Qck7W { text-transform: uppercase; font-family: var(--font-family-montserrat); font-size: var(--heading-font-size-h4); line-height: 120%; }
.image-rail_title__Qck7W, .image-rail_view-all__JouVd { font-weight: var(--font-weight-bold); color: var(--color-text-primary); }
.image-rail_view-all__JouVd { font-family: var(--font-family-roboto); font-size: var(--heading-font-size-h5); line-height: 140%; text-decoration: underline; text-transform: capitalize; }
.image-rail_image-list__X2NSR { display: flex; width: 100%; gap: var(--spacing-8); overflow-x: auto; }
.image-rail_image-item__bDz3V { max-width: 15.8rem; min-width: 10rem; flex: 1 1 calc(12.5%); }
.image-rail_image-item__bDz3V:first-of-type { margin-left: var(--spacing-24); }
.image-rail_image-item__bDz3V:last-of-type { margin-right: var(--spacing-24); }
@media (min-width: 1024px) {
  .image-rail_image-item__bDz3V:first-of-type { margin-left: var(--spacing-24); }
  .image-rail_image-item__bDz3V:last-of-type { margin-right: var(--spacing-24); }
}
.collage-card_collage-card__gMcCi { position: relative; border-radius: var(--rounded-corners-standard); overflow: hidden; width: 100%; }
.collage-card_collage-card__gMcCi::before { content: ""; background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)); position: absolute; bottom: 0px; left: 0px; right: 0px; height: 50%; z-index: 1; }
.collage-card_collage-card__gMcCi img { object-fit: cover; }
.collage-card_rating__Q_vF2 { display: flex; align-items: center; position: absolute; bottom: var(--spacing-8); left: var(--spacing-8); gap: var(--spacing-4); z-index: 2; }
@media (min-width: 1024px) {
  .collage-card_rating__Q_vF2 { bottom: var(--spacing-16); left: var(--spacing-16); }
}
.collage-card_number____fVm { color: var(--color-text-inverse); font-family: var(--font-family-montserrat); font-weight: var(--font-weight-bold); font-size: var(--heading-font-size-h5); line-height: 120%; }
@media (min-width: 1024px) {
  .collage-card_number____fVm { font-size: var(--heading-font-size-h4); }
}
@keyframes collage-modal_backdrop-in__NT07W { 
  0% { background-color: rgba(0, 0, 0, 0); }
  100% { background-color: rgba(0, 0, 0, 0.8); }
}
@keyframes collage-modal_backdrop-out__stg9T { 
  0% { background-color: rgba(0, 0, 0, 0.8); }
  100% { background-color: rgba(0, 0, 0, 0); }
}
.collage-modal_overlay__l7Urr { position: fixed; inset: 0px; z-index: 2147483647; background-color: rgba(0, 0, 0, 0); animation: 0.2s ease 0s 1 normal forwards running collage-modal_backdrop-in__NT07W; }
.collage-modal_overlay--before-close__pHO3C { animation: 0.2s ease 0s 1 normal forwards running collage-modal_backdrop-out__stg9T; }
@keyframes collage-modal_slide-in___eOsE { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@keyframes collage-modal_slide-out__aGhGC { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(100%); }
}
@keyframes collage-modal_fade-in__p8JkL { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes collage-modal_fade-out__ga5XN { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.collage-modal_modal__a_S3a { position: absolute; bottom: 0px; left: 0px; background: var(--color-foreground-inverse); width: 100%; padding: 0px; border-radius: var(--spacing-16) var(--spacing-16) 0 0; display: flex; flex-direction: column; animation: 0.4s ease 0s 1 normal forwards running collage-modal_slide-in___eOsE; max-height: 95%; overflow-y: scroll; }
@media (min-width: 1024px) {
  .collage-modal_modal__a_S3a { max-height: none; width: calc(100% - 7rem); max-width: 126rem; padding: 0px; top: 50%; left: 50%; bottom: auto; transform: translate(-50%, -50%); animation: 0.4s ease 0s 1 normal forwards running collage-modal_fade-in__p8JkL; border-radius: var(--rounded-corners-large); display: block; overflow: hidden; }
}
.collage-modal_modal--before-close__qPjii { animation: 0.4s ease 0s 1 normal forwards running collage-modal_slide-out__aGhGC; }
@media (min-width: 1024px) {
  .collage-modal_modal--before-close__qPjii { animation: 0.4s ease 0s 1 normal forwards running collage-modal_fade-out__ga5XN; }
}
.collage-modal_modal-header__SnpM5 { height: 8rem; display: flex; align-items: center; justify-content: center; position: sticky; top: 0px; z-index: 3; background: var(--color-foreground-inverse); }
@media (min-width: 1024px) {
  .collage-modal_modal-header__SnpM5 { display: none; }
}
.collage-modal_close__NeIgg { position: absolute; right: var(--spacing-16); top: 50%; transform: translateY(-50%); padding: 0px; width: 4.8rem; height: 4.8rem; }
.collage-modal_close__NeIgg i { font-size: 2.1rem; display: inline-flex; width: 2.1rem; height: 2.1rem; }
@media (min-width: 1024px) {
  .collage-modal_close__NeIgg { top: var(--spacing-40); right: var(--spacing-40); transform: translateY(0px); width: 2.4rem; height: 2.4rem; }
}
.collage-modal_heading__ECifx { font-family: var(--font-family-montserrat); font-size: var(--heading-font-size-h5); font-weight: var(--font-weight-bold); line-height: 120%; color: var(--color-text-primary); }
.collage-modal_content-area__vl5JJ { background: var(--particles-color-brand-white); height: 90vh; padding: 0 var(--spacing-16) var(--spacing-16) var(--spacing-8); overflow-y: auto; }
.collage-modal_content-area__vl5JJ .collage-modal_close__NeIgg { display: none; }
@media (min-width: 1024px) {
  .collage-modal_content-area__vl5JJ { padding: var(--spacing-80); }
  .collage-modal_content-area__vl5JJ .collage-modal_close__NeIgg { display: flex; }
}
.collage-modal_grid__3gLaW { display: flex; width: auto; }
@media (min-width: 1024px) {
  .collage-modal_grid__3gLaW { margin-left: calc(var(--spacing-8) * -1); }
}
.collage-modal_grid__3gLaW .collage-modal_column__GKnGX { padding-left: var(--spacing-8); }
@media (min-width: 1024px) {
  .collage-modal_grid__3gLaW .collage-modal_column__GKnGX { background-clip: padding-box; }
}
.collage-modal_grid__3gLaW .collage-modal_column__GKnGX > div { margin-bottom: var(--spacing-8); }
.collage-modal_button-container__uEexR { margin-top: var(--spacing-32); display: flex; justify-content: center; }
@media (min-width: 1024px) {
  .collage-modal_button-container__uEexR { margin-top: var(--spacing-64); }
}
.wishlist-tab-content_loading-container__X0Lpu { display: flex; justify-content: center; align-items: center; min-height: 20rem; padding: var(--spacing-32); }
.wishlist-tab-content_loading-spinner__cDZvg { width: 4rem; height: 4rem; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top-color: var(--color-text-primary); border-radius: 50%; animation: 1s linear 0s infinite normal none running wishlist-tab-content_spin__SBj1G; }
@keyframes wishlist-tab-content_spin__SBj1G { 
  100% { transform: rotate(1turn); }
}
.wishlist-tab-content_empty-container__DlDbn, .wishlist-tab-content_guest-container__Z8jUQ { display: flex; flex-direction: column; align-items: center; text-align: center; padding-top: ; padding-bottom: ; padding-left: ; padding-right: var(--spacing-24); max-width: 60rem; margin: 0px auto; }
.wishlist-tab-content_header-container__f7r00 { display: flex; justify-content: flex-start; align-items: center; gap: var(--spacing-8); margin-bottom: var(--spacing-16); }
.wishlist-tab-content_header-container__f7r00 i { font-size: 2.6rem; display: flex; align-items: center; }
.wishlist-tab-content_heading__LiiQa { font-family: var(--font-family-montserrat); font-weight: var(--font-weight-bold); font-size: var(--heading-font-size-h3); line-height: 120%; text-align: center; text-transform: uppercase; color: var(--color-text-primary); align-self: stretch; margin-bottom: 1.2rem; }
.wishlist-tab-content_description__5PIsa { font-size: var(--body-font-size-small); font-weight: var(--font-weight-regular); line-height: var(--body-line-height-small); color: var(--color-text-secondary); margin: 0 0 var(--spacing-24); }
.wishlist-tab-content_cta-container__WbKKv { display: flex; flex-direction: row; align-items: flex-start; gap: var(--spacing-8); }
.wishlist-tab-content_cta-container__WbKKv a { justify-content: center; display: block; }
.wishlist-tab-content_signup-text__aoBXu { display: flex; flex-direction: row; align-items: center; gap: var(--spacing-4); font-size: var(--body-font-size-small); color: var(--color-text-secondary); margin: var(--spacing-16) 0 0; }
.wishlist-tab-content_signup-link__DeiZk { color: var(--color-text-primary); font-weight: var(--font-weight-bold); text-decoration: underline; }
.personal-recs-zone_personal-recs-zone__OZ8VW { width: stretch; padding: 0 var(--base-page-margin); }
.personal-recs-zone_personal-recs-zone--hidden__D_uOu { display: none; height: 0px; margin: 0px; }
@media (min-width: 1024px) {
  .personal-recs-zone_personal-recs-zone__OZ8VW { padding: 0px; }
}
.personal-recs-zone_recently-viewed-container___ZCEK { padding-top: var(--spacing-24); }
@media (min-width: 768px) {
  .personal-recs-zone_recently-viewed-container___ZCEK { padding: var(--spacing-24) 0; }
}
.personal-recs-zone_recently-viewed-container___ZCEK [class*="carousel_section__"][class*="carousel_section--recently-viewed__"] { width: 100%; }
.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 0%; 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: 0px 0px 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: scroll hidden; }
.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: 0px; }
}
.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; column-gap: ; padding: var(--spacing-32) var(--spacing-16) var(--spacing-16) 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; column-gap: ; margin-top: var(--spacing-40); overflow-x: visible; padding: 0px; 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-16); }
@media (min-width: 1024px) {
  .you-might-like-grid_component_you-might-like-grid--header__to70Z { padding: 0px; }
}
.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: normal; -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%; margin: auto auto 0px; }
}
@media (min-width: 1440px) {
  .you-might-like-grid_component_container__4gW08 { padding: 0px; }
}
.you-might-like-grid_component_skeleton__Z7wua { width: 100%; 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: 100%; aspect-ratio: 3 / 4; }
@media (min-width: 1024px) {
  .related-products-carousel_skeleton__m0GVP { aspect-ratio: 22 / 9; }
}
.product-recs-grid_component_product-recs-grid__NHkL2 { width: 100%; padding: 0px; }
.product-recs-grid_component_product-recs-grid--wrapper__QKrR5 { padding: var(--spacing-24); position: relative; display: grid; grid-template-rows: repeat(2, 1fr); grid-auto-flow: column; grid-auto-columns: 50%; overflow-x: scroll; column-gap: ; row-gap: var(--spacing-16); }
.product-recs-grid_component_product-recs-grid--wrapper__QKrR5::-webkit-scrollbar-thumb { background-clip: padding-box; background-color: var(--color-icon-default); }
.product-recs-grid_component_product-recs-grid--wrapper__QKrR5::-webkit-scrollbar { height: 0.1rem; }
[dir="ltr"] .product-recs-grid_component_product-recs-grid--wrapper__QKrR5::-webkit-scrollbar-track { margin-left: var(--spacing-24); }
[dir="ltr"] .product-recs-grid_component_product-recs-grid--wrapper__QKrR5::-webkit-scrollbar-track, [dir="rtl"] .product-recs-grid_component_product-recs-grid--wrapper__QKrR5::-webkit-scrollbar-track { margin-right: var(--spacing-24); }
[dir="rtl"] .product-recs-grid_component_product-recs-grid--wrapper__QKrR5::-webkit-scrollbar-track { margin-left: var(--spacing-24); }
.product-recs-grid_component_product-recs-grid--wrapper__QKrR5::-webkit-scrollbar-track { margin: 0 var(--spacing-24); background-color: rgba(0, 0, 0, 0.3); }
@media (min-width: 1024px) {
  .product-recs-grid_component_product-recs-grid--wrapper__QKrR5 { display: grid; grid-template-columns: repeat(5, 1fr); grid-auto-flow: row; column-gap: ; overflow-x: visible; padding: 0px; row-gap: var(--spacing-24); }
}
.tabbed-recommendations_tabbed-recommendations___4Ynm { width: stretch; padding: 0 var(--base-page-margin); }
.tabbed-recommendations_tabbed-recommendations--hidden__axk46 { display: none; height: 0px; margin: 0px; }
@media (min-width: 1024px) {
  .tabbed-recommendations_tabbed-recommendations___4Ynm { padding: 0px; }
}
.tabbed-recommendations_tab-content__c6cYV { margin: 0px; }
@media (min-width: 768px) {
  .tabbed-recommendations_tab-content__c6cYV { width: 100%; margin-top: var(--spacing-48); max-width: 100%; }
}
@media (min-width: 1024px) {
  .tabbed-recommendations_tab-content__c6cYV { width: 100%; margin: var(--spacing-24) 0; max-width: 100%; }
}
.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; }
}
.promotion-discount-block_promo-block-container__HZDvD { margin: var(--spacing-32) 0; }
.promotion-discount-block_promo-block-container__HZDvD [class*="promo-block_promo-block__"] { margin: 0px; }
.tiered-drop-calendar_tiered-drop-calendar__IRBnS { background-color: var(--particles-color-grey-50); padding: var(--spacing-24); line-height: 140%; margin: var(--spacing-16) -2.4rem var(--spacing-24); }
.tiered-drop-calendar_tiered-drop-calendar__IRBnS li, .tiered-drop-calendar_tiered-drop-calendar__IRBnS p, .tiered-drop-calendar_tiered-drop-calendar__IRBnS ul { font-size: var(--body-font-size-small); }
@media (min-width: 1024px) {
  .tiered-drop-calendar_tiered-drop-calendar__IRBnS { margin: var(--spacing-24) 0 0; }
}
.tiered-drop-calendar_sub-text__M85G9 { color: var(--particles-color-grey-500); }
.tiered-drop-calendar_tiers__LORAy { display: flex; flex-direction: column; gap: var(--spacing-4); margin-top: var(--spacing-24); }
.tiered-drop-calendar_tiers__LORAy li { display: flex; justify-content: space-between; }
.tiered-drop-calendar_tiers__LORAy li .tiered-drop-calendar_time__eyIYk { color: var(--particles-color-grey-500); }
.tiered-drop-calendar_checkmark__fC0iq { color: rgb(198, 151, 53); font-size: var(--caption-font-size-standard); text-transform: uppercase; margin-left: var(--spacing-8); }
.tiered-drop-calendar_checkmark__fC0iq::before { content: ""; display: inline-block; width: 0.4rem; height: 0.4rem; margin-right: var(--spacing-4); background-color: rgb(198, 151, 53); transform: translateY(-0.2rem); }
.tiered-drop-calendar_children__ve5Uy { margin-top: var(--spacing-24); }
@media (min-width: 1024px) {
  .tiered-drop-calendar_children__ve5Uy { display: none; }
}
.early-access-info_early-access-info__SR0XO { background-color: var(--particles-color-grey-50); padding: var(--spacing-24) var(--spacing-24); line-height: 140%; margin: var(--spacing-16) -2.4rem var(--spacing-24); }
@media (min-width: 1024px) {
  .early-access-info_early-access-info__SR0XO { margin: var(--spacing-24) 0 0; }
}
.early-access-info_header__awzW2 { display: flex; justify-content: space-between; align-items: center; }
.early-access-info_title__Al2hR { font-size: var(--body-font-size-small); }
.early-access-info_tooltip-wrapper__cJQux { position: relative; }
.early-access-info_tooltip-button__x3aEy { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; cursor: pointer; color: var(--particles-color-brand-black); display: flex; align-items: center; }
.early-access-info_tooltip-button__x3aEy [class^="icon-"] { font-size: 1.8rem; }
.early-access-info_tooltip__RICER { position: absolute; right: 0px; top: calc(100% + var(--spacing-8)); background: var(--particles-color-brand-white); border: 1px solid var(--particles-color-grey-200); border-radius: var(--spacing-4); padding: var(--spacing-16); font-size: var(--body-font-size-small); color: var(--particles-color-brand-black); min-width: 20rem; box-shadow: var(--box-shadow-small); z-index: 10; }
.early-access-info_sub-text__Yvl5F { font-size: var(--body-font-size-small); color: var(--particles-color-grey-500); }
.early-access-countdown_container__DuFCo { display: none; background-color: var(--particles-color-grey-50); padding: var(--spacing-16); margin-bottom: var(--spacing-32); }
@media (min-width: 1024px) {
  .early-access-countdown_container__DuFCo { display: flex; align-items: center; justify-content: space-between; }
}
.early-access-countdown_text__l3vyn { font-size: var(--body-font-size-small); line-height: 140%; }
.skeleton_skeleton__asCXY { width: 100%; height: 20rem; position: relative; z-index: 0; background-color: var(--color-foreground-fifth); overflow: hidden; }
.skeleton_skeleton__asCXY::after { content: ""; position: absolute; width: 200%; height: 300%; inset: 0px; 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: 1.5s ease 0s infinite normal none running skeleton_shimmer__yW201; }
@keyframes skeleton_shimmer__yW201 { 
  100% { transform: rotate(45deg) translateX(100%); }
}
.get-access-modal_overlay__FxKrQ { position: fixed; z-index: 999; inset: 0px; height: 100vh; background-color: rgba(0, 0, 0, 0.8); transition: background-color 0.4s; }
.get-access-modal_overlay--before-close__6xonn { background-color: rgba(0, 0, 0, 0); }
.get-access-modal_modal__ELDYs { position: fixed; bottom: 0px; width: 100%; height: auto; max-height: 85svh; display: flex; flex-direction: column; animation: 0.4s ease 0s 1 normal forwards running get-access-modal_slide-in__h70mn; border-radius: var(--spacing-16) var(--spacing-16) 0 0; background: var(--particles-color-brand-white); overflow: hidden; }
@media (min-width: 1024px) {
  .get-access-modal_modal__ELDYs { position: absolute; inset: 0px; margin: auto; max-width: 90rem; height: fit-content; min-height: 55rem; animation: 0.4s ease 0s 1 normal forwards running get-access-modal_fade-in__HZuZQ; border-radius: var(--spacing-8); }
}
.get-access-modal_modal--before-close___98me { animation: 0.4s ease 0s 1 normal forwards running get-access-modal_slide-down__ZWEeP; }
@media (min-width: 1024px) {
  .get-access-modal_modal--before-close___98me { animation: 0.4s ease 0s 1 normal forwards running get-access-modal_fade-out__8ZRz3; }
}
.get-access-modal_modal-container__Y8l_f { height: 100%; width: 100%; overflow-y: auto; display: flex; flex-direction: column; }
@media (min-width: 1024px) {
  .get-access-modal_modal-container__Y8l_f { flex-direction: row; overflow: hidden; }
}
.get-access-modal_mobile-header__rk6po { position: sticky; top: 0px; height: 6rem; z-index: 2; display: flex; justify-content: center; align-items: center; background-color: var(--particles-color-brand-white); border-bottom: 1px solid var(--particles-color-grey-100); }
@media (min-width: 1024px) {
  .get-access-modal_mobile-header__rk6po { display: none; }
}
.get-access-modal_mobile-title__dvfkd { text-transform: uppercase; color: var(--particles-color-brand-black); font-size: var(--body-font-size-small); font-weight: var(--font-weight-bold); line-height: 120%; }
.get-access-modal_close-button__mavyg { padding: var(--spacing-16); color: var(--particles-color-brand-black); position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }
@media (min-width: 1024px) {
  .get-access-modal_close-button__mavyg { padding: 0px; top: var(--spacing-24); right: var(--spacing-24); transform: none; z-index: 10; }
}
.get-access-modal_close-button__mavyg [class^="icon-close"] { display: block; font-size: 2rem; transform: translate(0.05rem, 1px); }
.get-access-modal_media-wrapper__6nbPw { position: relative; width: 100%; flex-shrink: 0; display: flex; justify-content: center; margin-top: var(--spacing-32); margin-bottom: var(--spacing-24); }
@media (min-width: 1024px) {
  .get-access-modal_media-wrapper__6nbPw { width: 55%; height: 100%; display: block; margin-top: 0px; margin-bottom: 0px; }
}
.get-access-modal_media-image__Qgycq { width: 33.33%; height: auto; aspect-ratio: 1 / 1; object-fit: cover; object-position: center top; display: block; border-radius: 0px; }
@media (min-width: 1024px) {
  .get-access-modal_media-image__Qgycq { width: 100%; aspect-ratio: auto; height: 100%; max-height: 60rem; border-radius: var(--spacing-8) 0 0 var(--spacing-8); }
}
.get-access-modal_media-placeholder__jEaku { width: 33.33%; aspect-ratio: 1 / 1; background-color: var(--particles-color-grey-100); }
@media (min-width: 1024px) {
  .get-access-modal_media-placeholder__jEaku { width: 100%; aspect-ratio: auto; height: 100%; max-height: 60rem; border-radius: var(--spacing-8) 0 0 var(--spacing-8); }
}
.get-access-modal_content-wrapper__6k_4P { flex: 1 1 0%; display: flex; flex-direction: column; }
@media (min-width: 1024px) {
  .get-access-modal_content-wrapper__6k_4P { width: 45%; overflow-y: auto; }
}
.get-access-modal_content__lZMK7 { padding: 0 var(--spacing-24) var(--spacing-24); display: flex; flex-direction: column; flex: 1 1 0%; }
@media (min-width: 1024px) {
  .get-access-modal_content__lZMK7 { padding: var(--spacing-48); justify-content: center; }
}
.get-access-modal_desktop-header__sVFcS { display: none; }
@media (min-width: 1024px) {
  .get-access-modal_desktop-header__sVFcS { display: flex; justify-content: space-between; align-items: center; margin-bottom: var(--spacing-16); }
}
.get-access-modal_title__OavUG { font-family: var(--font-family-montserrat); font-weight: var(--font-weight-bold); font-size: var(--body-font-size-small); text-transform: uppercase; color: var(--particles-color-brand-black); display: flex; align-items: center; flex-grow: 1; }
.get-access-modal_desktop-close-button___v5rJ { width: 3.2rem; height: 3.2rem; padding: 0px; display: flex; align-items: center; justify-content: center; color: var(--particles-color-brand-black); cursor: pointer; background: var(--particles-color-grey-50); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 50%; }
.get-access-modal_desktop-close-button___v5rJ [class^="icon-close"] { display: block; font-size: 1.6rem; transform: translate(0.05rem, 1px); }
.get-access-modal_product-title__P_q3z { font-family: var(--font-family-roboto); font-weight: var(--font-weight-regular); font-size: var(--body-font-size-small); line-height: 140%; display: flex; align-items: center; color: var(--particles-color-brand-black); margin-top: 0px; margin-bottom: var(--spacing-8); text-transform: capitalize; }
@media (min-width: 1024px) {
  .get-access-modal_product-title__P_q3z { margin-top: var(--spacing-40); }
}
.get-access-modal_description___gdDR { font-size: var(--body-font-size-small); line-height: 150%; color: var(--particles-color-grey-600); margin-bottom: var(--spacing-24); }
.get-access-modal_tiers__3qiDG { display: flex; flex-direction: column; gap: var(--spacing-8); margin-bottom: var(--spacing-32); }
.get-access-modal_tier-row__NG8SK { display: flex; justify-content: space-between; align-items: center; font-size: var(--body-font-size-small); line-height: 140%; min-height: 2.4rem; }
.get-access-modal_tier-name__ZFN5A { display: flex; align-items: center; gap: var(--spacing-8); }
.get-access-modal_tier-time__YZceO { color: var(--particles-color-grey-500); }
.get-access-modal_get-access-pill__qR1gS { color: rgb(198, 151, 53); font-size: var(--caption-font-size-standard); text-transform: uppercase; }
.get-access-modal_get-access-pill__qR1gS::before { content: ""; display: inline-block; width: 0.4rem; height: 0.4rem; margin-right: var(--spacing-4); background-color: rgb(198, 151, 53); transform: translateY(-0.2rem); }
.get-access-modal_terms-text__QKNZY { font-size: var(--caption-font-size-standard); font-weight: var(--font-weight-regular); line-height: 140%; text-align: center; color: var(--particles-color-brand-black); font-family: var(--font-family-roboto); }
.get-access-modal_terms-link__AAy1A { display: inline; color: var(--particles-color-brand-black); text-decoration: underline; }
.get-access-modal_login-button__mtY0x { flex: 1 1 0%; height: 4.4rem; padding: 0 var(--spacing-24); font-family: var(--font-family-montserrat); font-size: var(--body-font-size-small); font-weight: var(--font-weight-bold); text-transform: uppercase; }
.get-access-modal_actions__l8UfM { flex-direction: column; margin-top: auto; }
.get-access-modal_actions-row__JZ87G, .get-access-modal_actions__l8UfM { display: flex; gap: var(--spacing-16); }
.get-access-modal_actions-row__JZ87G > * { flex: 1 1 0%; }
@keyframes get-access-modal_slide-in__h70mn { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@keyframes get-access-modal_slide-down__ZWEeP { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(100%); }
}
@keyframes get-access-modal_fade-in__HZuZQ { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes get-access-modal_fade-out__8ZRz3 { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.floating-action-area_grid__QTCBY { display: grid; grid-template-columns: 1fr max-content; gap: var(--spacing-16); position: fixed; bottom: 0px; left: 0px; width: 100%; background-color: var(--particles-color-brand-white); border-top: 0.1rem solid rgba(0, 0, 0, 0.05); padding: var(--spacing-16); z-index: 100; }
@media (min-width: 768px) {
  .floating-action-area_grid__QTCBY { gap: var(--spacing-24); width: max-content; min-width: 37.5rem; left: 50%; bottom: var(--spacing-24); transform: translateX(-50%); border-radius: 10rem; border: .1rem solid var(--particles-color-grey-200); padding: var(--spacing-16) var(--spacing-16) var(--spacing-16) var(--spacing-32); backdrop-filter: blur(10px); background-color: rgba(255, 255, 255, 0.8); }
}
.floating-action-area_info__f5CSv { display: flex; flex-direction: column; justify-content: center; font-size: var(--body-font-size-small); line-height: 140%; }
.floating-action-area_info__f5CSv .floating-action-area_text__JCPLp::first-letter { text-transform: capitalize; }
.floating-action-area_info__f5CSv .floating-action-area_sub-text__GDBi3 { color: var(--particles-color-grey-500); }
.floating-action-area_info__f5CSv .floating-action-area_sub-text__GDBi3::first-letter { text-transform: capitalize; }
.floating-action-area_actions__7FEbc a, .floating-action-area_actions__7FEbc button { padding: 1.5rem 2.8rem; height: 4.4rem; font-size: var(--caption-font-size-standard); }
@media (min-width: 1024px) {
  .floating-action-area_mobile-only__jCCnJ { display: none; }
}
.single-session-carousel_one-session__JMV0T.single-session-carousel_one-session__JMV0T { display: flex; flex-direction: column; gap: var(--spacing-32); }
.single-session-carousel_one-session__JMV0T.single-session-carousel_one-session__JMV0T [class*="carousel_section"] [class*="carousel_carousel__"] { padding-left: var(--spacing-16); }
@media (min-width: 1024px) {
  .single-session-carousel_one-session__JMV0T.single-session-carousel_one-session__JMV0T { gap: var(--spacing-40); }
  .single-session-carousel_one-session__JMV0T.single-session-carousel_one-session__JMV0T [class*="carousel_section"] [class*="carousel_carousel__"] { padding-left: 0px; }
}
.single-session-carousel_one-session-info__Xzwrm { display: flex; justify-content: space-between; align-items: center; font-size: var(--font-size-body); padding: var(--spacing-8) 0; margin: 0 var(--spacing-16); }
@media (min-width: 1024px) {
  .single-session-carousel_one-session-info__Xzwrm { width: 100%; max-width: 96rem; padding: var(--spacing-16) 0; margin: auto; }
  .single-session-carousel_one-session-info--max-width__2UWcM { max-width: 300rem; }
}
.single-session-carousel_one-session-info__Xzwrm p { color: var(--color-text-secondary); }
.single-session-carousel_one-session-info__Xzwrm a span { text-transform: capitalize; font-weight: var(--font-weight-bold); }
.single-session-carousel_one-session-info__Xzwrm a:hover { text-decoration: underline; }
.single-session-carousel_cta__BPr5P { display: flex; justify-content: center; }
.single-session-carousel_cta__BPr5P > a, .single-session-carousel_cta__BPr5P > button { text-transform: capitalize; }
@media (max-width: 767px) {
  .single-session-carousel_cta__BPr5P { padding: 0 var(--spacing-16); }
  .single-session-carousel_cta__BPr5P > a, .single-session-carousel_cta__BPr5P > button { width: 100%; }
}
.recent-session_image-container__ZUUv0 { overflow: hidden; }
.recent-session_image-container__ZUUv0 img { width: 100%; height: 100%; aspect-ratio: 4 / 5; object-fit: cover; }
.recent-session_image-container__ZUUv0 > div { height: 100%; width: 100%; aspect-ratio: 4 / 5; }
.recent-session_images-wrapper__P_5vY { display: grid; grid-template-areas: "main side1" "main side2"; grid-template-columns: 2fr 1fr; gap: 0.2rem; overflow: hidden; }
@media (min-width: 1024px) {
  .recent-session_images-wrapper__P_5vY { width: 100%; }
}
.recent-session_image-container__ZUUv0:first-child { height: 100%; width: 100%; grid-area: span 2 / main; }
.recent-session_image-container__ZUUv0:nth-child(2) { height: 100%; width: 100%; overflow: hidden; grid-area: side1; }
.recent-session_image-container__ZUUv0:nth-child(3) { height: 100%; width: 100%; overflow: hidden; grid-area: side2; }
.recent-session_session-title__9WRvJ { font-size: var(--body-font-size-small); text-transform: capitalize; margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: var(--spacing-2); }
.recent-session_session-type__kEcQM { color: var(--particles-color-grey-700); font-size: var(--body-font-size-small); }
.recent-session_session-title__9WRvJ, .recent-session_session-type__kEcQM { line-height: 140%; }
.recent-session_session-info__dQArF { margin-top: var(--spacing-8); }
.trending-products_trending-products__DKN4i { width: 100vw; position: relative; }
.trending-products_trending-products--page__p44NJ { display: flex; flex-direction: column; padding: 0px; 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: 0px; }
}
.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: 0 0 calc(25% - 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: 0px; }
}
.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); }
.keep-shopping_trending__QZMR5 [class*="trending-products_header__"] [class*="trending-products_heading__"] { font-family: var(--font-family-montserrat); font-weight: var(--font-weight-bold); font-size: var(--body-font-size-small); line-height: 120%; text-transform: uppercase; }
.keep-shopping_trending__QZMR5 [class*="trending-products_header__"] a { font-family: var(--font-family-roboto); font-weight: var(--font-weight-regular); font-size: var(--body-font-size-small); line-height: 140%; color: var(--particles-color-grey-600); text-decoration: none; }
.keep-shopping_trending__QZMR5 [class*="trending-products_header__"] a:hover { color: var(--color-text-primary); }
.keep-shopping_recently-viewed__meRCO [class*="carousel_section"] [class*="carousel_header"] { margin-bottom: var(--spacing-16); }
.keep-shopping_sessions__rOppW [class*="carousel_section"] [class*="carousel_carousel__"] > li { flex: 0 0 calc(66.6667% - 1.2rem); }
@media (min-width: 768px) {
  .keep-shopping_sessions__rOppW [class*="carousel_section"] [class*="carousel_carousel__"] > li { flex: 0 0 calc(25% - 1.2rem); }
}
.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: 0px; 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-40); margin-bottom: var(--spacing-40); }
@media (max-width: 1023px) {
  .default_content-container__b0JRK { margin-bottom: var(--spacing-64); }
}
@media (min-width: 1024px) {
  .default_content-container__b0JRK { gap: var(--spacing-120); margin-bottom: var(--spacing-120); padding: 0 var(--spacing-40); }
}
.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 0px; margin: 0px auto; width: 32.5rem; }
}
@media (min-width: 1024px) {
  .default_productInformation__X7E3W { width: 37.5rem; margin: 0px auto; padding: 6rem 0px; }
}
@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: 0px !important; }
}
@media (min-width: 1024px) {
  .default_carousel-container--hide__dpT8X { display: none; }
}
.default_collection-card-container__2D1cc { max-width: 100%; padding: 0 var(--base-page-margin); }
@media (min-width: 1024px) {
  .default_collection-card-container__2D1cc { padding: 0px; }
}
.default_pdp-tabs__3GAdN { width: stretch; padding: 0 var(--base-page-margin); }
.default_pdp-tabs--hidden__RquGW { display: none; height: 0px; margin: 0px; }
@media (min-width: 1024px) {
  .default_pdp-tabs__3GAdN { padding: 0px; }
}
.default_default-recently-viewed__r4FTq { width: 100%; padding: 0 0 0 var(--spacing-24); margin: auto auto 0px; }
@media (min-width: 1440px) {
  .default_default-recently-viewed__r4FTq { padding: 0px; }
}
.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%; padding-top: var(--spacing-24); }
@media (min-width: 768px) {
  .default_default-recently-viewed__r4FTq [class*="carousel_section__"][class*="carousel_section--recently-viewed__"] { padding-top: 0px; }
}
.default_in-page-description__CZ_4h { width: 100%; padding: 0 var(--spacing-24) 0; margin: auto auto 0px; }
@media (min-width: 1440px) {
  .default_in-page-description__CZ_4h { padding: 0px; }
}
.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; 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: 0px; }
.default_designed-for-blurb__q9l_A button:hover { cursor: pointer; }
@media (min-width: 1024px) {
  .default_ugc__R58Wo { padding: 0px; width: 100%; margin: 0px auto; }
}
@media (min-width: 1920px) {
  .default_ugc__R58Wo { padding: 0px; }
}
.default_ugc__R58Wo [class*="cards-block_section__"] { padding: 0px; }
.default_ugc__R58Wo [class*="carousel_header__"] { padding: 0 var(--spacing-16); }
@media (min-width: 1024px) {
  .default_ugc__R58Wo [class*="carousel_header__"] { padding: 0px; width: 100%; }
}
.default_ugc__R58Wo [class*="carousel_section__"] [class*="carousel_carousel__"] { --mobile-padding: var(--spacing-16); --tablet-padding: var(--spacing-16); }
.default_reviews-recommender__gvXmj i { color: var(--color-icon-success); }
.default_keep-shopping__2Wv67.default_keep-shopping__2Wv67 section h5 { margin-bottom: var(--spacing-8); }
.default_keep-shopping__2Wv67.default_keep-shopping__2Wv67 section ul { gap: var(--spacing-16); }
.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; 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: 0px 0px 0.4rem; text-decoration: underline; font-family: var(--font-family-roboto); font-size: var(--caption-font-size-standard); font-weight: var(--font-weight-bold); text-size-adjust: 100%; }
.product-grid_grid__AHrXg { display: grid; grid-template-columns: repeat(2,calc(50% - var(--spacing-4))); gap: var(--spacing-8); padding: 0px; width: 100%; }
.product-grid_grid__AHrXg.product-grid_--inline-adverts__TR_b2 > [data-is-plp-advert] { grid-column: span 1; height: auto; }
.product-grid_grid__AHrXg.product-grid_--inline-adverts__TR_b2 > [data-advert-width="double"] { grid-column: span 2; }
.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] { margin: var(--spacing-8) 0; grid-column: 1 / -1; order: 4 !important; }
@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 { 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 / 1; }
}
@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 / 1; }
}
@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; }
}
.quick-look_modal__tm9M2 { position: absolute; bottom: 0px; left: 0px; background: var(--color-foreground-inverse); height: max-content; width: 100%; padding-top: 0px; padding-right: 0px; padding-left: 0px; display: flex; flex-direction: column; animation: 0.4s ease 0s 1 normal forwards running quick-look_slide-in-mob__xwee5; gap: var(--spacing-24); padding-bottom: var(--spacing-24); }
.quick-look_modal__tm9M2:focus { outline: none; }
@media (min-width: 1024px) {
  .quick-look_modal__tm9M2 { max-width: 40rem; right: 0px; height: 100%; left: auto; bottom: auto; animation: 0.4s ease 0s 1 normal forwards running quick-look_slide-in__V9tOg; border-radius: 0px; padding-bottom: 0px; justify-content: flex-end; gap: var(--spacing-24); }
}
.quick-look_modal--before-close__bX__3 { animation: 0.4s ease 0s 1 normal forwards running quick-look_slide-out-mob__wc5Z7; }
@media (min-width: 1024px) {
  .quick-look_modal--before-close__bX__3 { animation: 0.4s ease 0s 1 normal forwards running quick-look_slide-out__tCKml; }
  .quick-look_modal--before-close__bX__3 .quick-look_content-area__T3g09 { animation: 0.25s ease 0s 1 normal forwards running quick-look_fade-out__0w7EG; }
}
.quick-look_overlay__WkkLP { position: fixed; inset: 0px; z-index: 201; animation: 0.2s ease 0s 1 normal forwards running quick-look_backdrop-in__sPEG2; }
.quick-look_overlay--before-close__Gs7DY { animation: 0.2s ease 0s 1 normal forwards running quick-look_backdrop-out__SY8bs; }
@keyframes quick-look_backdrop-in__sPEG2 { 
  0% { background-color: rgba(0, 0, 0, 0); }
  100% { background-color: rgba(0, 0, 0, 0.5); }
}
@keyframes quick-look_backdrop-out__SY8bs { 
  0% { background-color: rgba(0, 0, 0, 0.5); }
  100% { background-color: rgba(0, 0, 0, 0); }
}
@keyframes quick-look_slide-in__V9tOg { 
  0% { transform: translateX(100%); }
  100% { transform: translateX(0px); }
}
@keyframes quick-look_slide-in-mob__xwee5 { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@keyframes quick-look_slide-out__tCKml { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(100%); }
}
@keyframes quick-look_slide-out-mob__wc5Z7 { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(100%); }
}
.quick-look_handle__dhi8I { position: absolute; top: var(--spacing-8); left: 50%; transform: translateX(-50%); width: 4rem; height: 0.4rem; background-color: var(--particles-color-brand-white); border-radius: 0.4rem; z-index: 10; }
@media (min-width: 1024px) {
  .quick-look_handle__dhi8I { display: none; }
}
.quick-look_closeButton__lGsZL { position: absolute; top: 0px; left: 0px; background: var(--particles-color-brand-white); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--particles-color-brand-black); font-size: 2rem; cursor: pointer; display: none; align-items: center; justify-content: center; height: 4.4rem; width: 4.4rem; z-index: 10; }
@media (min-width: 1024px) {
  .quick-look_closeButton__lGsZL { display: flex; }
}
.quick-look_gallery-wrap__v7nbL { position: relative; }
@media (min-width: 1024px) {
  .quick-look_gallery-wrap__v7nbL { flex: 1 1 0%; min-height: 0px; overflow: hidden; }
}
.quick-look_product-info__P9tFn { display: flex; flex-direction: column; gap: var(--spacing-24); }
.quick-look_details__NcSEE { padding: 0 var(--spacing-16); }
.quick-look_details__NcSEE h3 { font-family: var(--font-family-montserrat); font-weight: var(--font-weight-bold); font-size: var(--body-font-size-standard); line-height: 120%; letter-spacing: 0px; text-transform: uppercase; margin-bottom: var(--spacing-4); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
@media (min-width: 1024px) {
  .quick-look_details__NcSEE { padding: 0 var(--spacing-24); }
}
.quick-look_snackbox__kRefR { bottom: var(--spacing-16); top: auto; }
.quick-look_close-target__dy9hk { position: absolute; top: 0px; width: 80%; height: 2rem; z-index: 1; left: 50%; transform: translateX(-50%); }
@media (min-width: 1024px) {
  .quick-look_close-target__dy9hk { display: none; }
}
.product-gallery_gallery__q13N9 { display: flex; height: 34rem; overflow: auto hidden; gap: var(--spacing-2); scroll-snap-type: x mandatory; scroll-padding-right: 0px; scrollbar-width: none; }
.product-gallery_gallery__q13N9::-webkit-scrollbar { display: none; }
.product-gallery_gallery__q13N9::after { content: ""; flex-shrink: 0; width: 0.1rem; height: 0.1rem; }
@media (min-width: 1024px) {
  .product-gallery_gallery__q13N9 { flex-direction: column; height: 100%; overflow: hidden auto; scroll-snap-type: none; scroll-padding-bottom: 0px; border-radius: 0px; user-select: none; }
  .product-gallery_gallery--snap__KG2Kr { scroll-snap-type: y mandatory; scroll-behavior: smooth; }
}
.product-gallery_mediaItem__AzhyI { flex-shrink: 0; height: 100%; scroll-snap-align: start; scroll-snap-stop: normal; position: relative; aspect-ratio: 4 / 5; }
@media (min-width: 1024px) {
  .product-gallery_mediaItem__AzhyI { width: 100%; height: auto; scroll-snap-align: none; }
  .product-gallery_gallery--snap__KG2Kr .product-gallery_mediaItem__AzhyI { scroll-snap-align: start; }
}
.product-gallery_media__SGSyy { height: 100%; width: auto; object-fit: cover; display: block; pointer-events: none; }
@media (min-width: 1024px) {
  .product-gallery_media__SGSyy { width: 100%; height: auto; }
}
.size-button_size-button__aAP6m { position: relative; display: flex; justify-content: center; align-items: center; height: 4.4rem; background: var(--color-foreground-inverse); border: .1rem solid var(--particles-color-grey-200); border-radius: 0px; padding: 1.2rem var(--spacing-24); font-family: var(--font-family-roboto); font-size: 1.4rem; font-weight: var(--font-weight-regular); line-height: 1; color: var(--color-text-primary); text-transform: uppercase; cursor: pointer; transition: border-color 0.2s; min-width: 6.6rem; width: max-content; flex-shrink: 0; }
.size-button_size-button__aAP6m:hover:not(.size-button_size-button--disabled__D99Ig):not(.size-button_size-button--loading__UJYn1) { border-color: var(--color-text-primary); }
@media (min-width: 1024px) {
  .size-button_size-button__aAP6m { flex-basis: calc(25% - 0.3rem); }
}
.size-button_size-button--active__rL4uc { border: .1rem solid var(--color-text-primary); }
.size-button_size-button--disabled__D99Ig { color: var(--particles-color-grey-300); cursor: not-allowed; }
.size-button_size-button--disabled__D99Ig:hover { border-color: var(--particles-color-grey-200); }
.size-button_size-button--loading__UJYn1 { cursor: wait; border-color: var(--color-text-primary); }
.size-button_size-button--loading__UJYn1:hover { border-color: var(--color-text-primary); }
.size-button_label__vVskP { position: relative; z-index: 1; }
.size-button_disabled-line__CEkKs { position: absolute; inset: 0px; width: 100%; height: 100%; pointer-events: none; }
.size-button_disabled-line__CEkKs line { stroke: var(--particles-color-grey-200); stroke-width: 0.1rem; }
.size-button_loading__1Ui8Z { animation: 1.5s linear 0s infinite normal none running size-button_loadingAnimation__n_KMe; font-size: 2rem; display: flex; align-items: center; justify-content: center; }
@keyframes size-button_loadingAnimation__n_KMe { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.size-selector_size-selector__tRL31 { display: flex; flex-direction: column; gap: 1rem; padding-left: var(--spacing-16); padding-right: var(--spacing-16); }
@media (min-width: 1024px) {
  .size-selector_size-selector__tRL31 { padding: 0 var(--spacing-24) var(--spacing-24); }
}
.size-selector_header__tnuih { display: flex; justify-content: space-between; align-items: center; }
.size-selector_heading__uZsEv { font-weight: var(--font-weight-regular); margin: 0px; color: var(--particles-color-grey-700); text-transform: none; }
.size-selector_full-details-link__HVN1i, .size-selector_heading__uZsEv { font-family: var(--font-family-roboto); font-size: var(--body-font-size-small); line-height: 1.4; }
.size-selector_full-details-link__HVN1i { font-weight: var(--font-weight-bold); color: var(--color-text-primary); text-decoration: underline; }
.size-selector_full-details-link__HVN1i:hover { text-decoration: none; }
.size-selector_size-buttons__vqiGe { display: flex; gap: var(--spacing-4); overflow: auto hidden; scrollbar-width: none; margin-left: calc(-1 * var(--spacing-16)); margin-right: calc(-1 * var(--spacing-16)); padding: 0 var(--spacing-16); }
.size-selector_size-buttons__vqiGe::-webkit-scrollbar { display: none; }
.size-selector_size-buttons__vqiGe[data-sizes="1"] button, .size-selector_size-buttons__vqiGe[data-sizes="2"] button, .size-selector_size-buttons__vqiGe[data-sizes="3"] button { flex: 1 1 0%; }
@media (min-width: 1024px) {
  .size-selector_size-buttons__vqiGe { margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; overflow: visible; flex-wrap: wrap; }
}
.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: .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: 0px; 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: 0px; 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: .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: 0px; margin-top: 0px; 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: 0px; left: 0px; 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: .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: .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 0px 0px; background-color: var(--color-foreground-inverse); animation: 0.4s ease 0s 1 normal forwards running get-the-look-modal_slide-in__FuUw7; }
@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: 0.4s ease 0s 1 normal forwards running get-the-look-modal_fade-in__hwJoD; }
}
@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 0px 0px; 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: 0px; 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 { object-position: center top; }
.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] { appearance: none; height: 0.3rem; width: 25%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgba(255, 255, 255, 0.2); }
.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: 0px; left: 0px; 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: 0px; bottom: 0px; left: 0px; 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: 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: 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: 0px; }
.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: 0.3s ease 0s 1 normal forwards running get-the-look-modal_fade-in__hwJoD; opacity: 1; z-index: 2; }
.get-the-look-modal_overlay__EwZ8b { display: flex; justify-content: center; align-items: center; position: fixed; inset: 0px; z-index: 201; background-color: rgba(0, 0, 0, 0.8); backdrop-filter: blur(8px); animation: 0.2s ease 0s 1 normal forwards running get-the-look-modal_backdrop-in__mC_Ie; }
.get-the-look-modal_overlay--before-close__QJXip { animation: 0.2s ease 0s 1 normal forwards running get-the-look-modal_backdrop-out__h0SlW; }
.get-the-look-modal_modal--before-close__mIHMV { animation: 0.4s ease 0s 1 normal forwards running get-the-look-modal_slide-out__XD4CG; }
@media (min-width: 1024px) {
  .get-the-look-modal_modal--before-close__mIHMV { animation: 0.4s ease 0s 1 normal forwards running get-the-look-modal_fade-out__fC1_q; }
}
@keyframes get-the-look-modal_backdrop-in__mC_Ie { 
  0% { background-color: rgba(0, 0, 0, 0); }
  100% { 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); }
  100% { background-color: rgba(0, 0, 0, 0); }
}
@keyframes get-the-look-modal_slide-in__FuUw7 { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@keyframes get-the-look-modal_slide-out__XD4CG { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(100%); }
}
@keyframes get-the-look-modal_fade-in__hwJoD { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes get-the-look-modal_fade-out__fC1_q { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.social-shopping-45-card_component_container__weTTq { position: relative; height: 36rem; aspect-ratio: 4 / 5; 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: 0px; padding: var(--spacing-16); }
.social-shopping-45-card_component_link__bVTbN { position: absolute; width: 100%; height: 100%; content: ""; bottom: 0px; left: 0px; z-index: 1; }
.social-shopping-45-card_component_link__bVTbN:focus { border-radius: var(--rounded-corners-standard); box-shadow: inset 0 0 0 .1rem var(--color-foreground-accent); }
.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-top: ; padding-right: ; padding-left: ; max-width: 192rem; margin: auto; padding-bottom: var(--spacing-40); }
  .card-45-grid_container__wVRzv > button { margin: auto; display: block; width: fit-content; }
}
.card-45-grid_grid__40Czp { display: grid; 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: 0px 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 0px; 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 0px; }
  .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: 0px; 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: 0px 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: 0px; width: 35rem; height: 43.5rem; padding-top: 0px; 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: 0px; }
  .cards-block_cards__eEmnM > div:last-of-type { margin-right: 0px; }
}
@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: 0px; }
}
.content-block_section__2g9c2 { padding: 0 var(--spacing-16); width: 100%; margin: 0px auto; max-width: var(--content-max-width); }
.content-block_section__2g9c2 + .content-block_section__2g9c2 { padding-top: 0px !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: 0px !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: 0px; }
}
@media (max-width: 767px) {
  .content-block_section__2g9c2 { padding: 0 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: 0px; }
  .content-block_section__2g9c2.content-block_section--carousel__FcsZ5 { padding: 0px; }
}
@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: 0px; padding-top: 0px; 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: 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: 0 var(--spacing-40); }
  .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: 0px; }
  .content-block_section__2g9c2 article:last-of-type { margin-right: 0px; }
  .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 { max-width: var(--content-max-width); }
  .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: 0px 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: 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(0px); }
@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: 0px; }
  .content-block_default__vweRi.content-block_default__vweRi.content-block_two-card-offset-layout__baknK > article:last-of-type { margin-top: 24rem; }
}
.tabbed-carousel_tabbed-carousel__49JdU { width: 100%; display: flex; flex-direction: column; gap: var(--spacing-16); }
@media (min-width: 1440px) {
  .tabbed-carousel_tabbed-carousel__49JdU { max-width: var(--content-max-width); margin: 0px auto; gap: var(--spacing-24); }
}
.tabbed-carousel_header__Zusme { display: flex; width: 100%; margin: auto; justify-content: space-between; align-items: flex-end; padding: 0px; }
.tabbed-carousel_header__Zusme 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); }
.tabbed-carousel_header__Zusme .tabbed-carousel_header__title__uHEBS { font-size: 1.8rem; }
@media (min-width: 1024px) {
  .tabbed-carousel_header__Zusme .tabbed-carousel_header__title__uHEBS { font-size: 2rem; line-height: 120%; }
}
.tabbed-carousel_header__inner__rC_BI { width: 100%; }
.tabbed-carousel_header__tabs__YiZbd { display: flex; gap: var(--spacing-8); padding: var(--spacing-24) 0 0 var(--spacing-40); width: 100%; overflow-x: auto; scrollbar-width: none; }
.tabbed-carousel_header__tabs__YiZbd::-webkit-scrollbar { display: none; }
.tabbed-carousel_header__tabs--small__J436S { padding: var(--spacing-16) var(--spacing-16) 0; }
@media (min-width: 768px) {
  .tabbed-carousel_header__tabs--small__J436S { padding: var(--spacing-16) 0 0 var(--spacing-40); }
}
@media (max-width: 1023px) {
  .tabbed-carousel_header__tabs--hero__KOBXK { padding: var(--spacing-32) var(--spacing-16) 0; }
}
@media (min-width: 768px) {
  .tabbed-carousel_header__tabs--content-card__xMEv0 { padding: var(--base-page-margin) var(--base-page-margin) 0; }
}
@media (min-width: 1024px) {
  .tabbed-carousel_header__tabs--content-card__xMEv0 { padding: var(--spacing-16) var(--base-page-margin) 0; }
}
@media (min-width: 1920px) {
  .tabbed-carousel_header__tabs--content-card__xMEv0 { padding: var(--spacing-16) var(--spacing-40) 0; }
}
@media (min-width: 768px) {
  .tabbed-carousel_header__tabs--carousel-content-card__cYh5G { padding: var(--base-page-margin) var(--base-page-margin) 0; }
}
@media (min-width: 1024px) {
  .tabbed-carousel_header__tabs--carousel-content-card__cYh5G { padding: var(--spacing-16) var(--base-page-margin) 0; }
}
@media (min-width: 1920px) {
  .tabbed-carousel_header__tabs--carousel-content-card__cYh5G { padding: var(--spacing-16) var(--spacing-40) 0; }
}
.tabbed-carousel_header__tab__0h0K0 { 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) {
  .tabbed-carousel_header__tab__0h0K0:hover { background: var(--color-foreground-first); color: var(--color-text-inverse); transition: 0.15s; }
}
.tabbed-carousel_header__tab--active__QIN86 { background: var(--color-foreground-first); color: var(--color-text-inverse); transition: 0.15s; }
.tabbed-carousel_header__titles__Bt8Jk { padding: 0 var(--spacing-16); }
@media (min-width: 1024px) {
  .tabbed-carousel_header__titles__Bt8Jk { padding: 0 var(--spacing-40); }
}
.tabbed-carousel_header__titles--content-card___fZWo { padding: 0 var(--spacing-16); }
@media (min-width: 1024px) {
  .tabbed-carousel_header__titles--content-card___fZWo { padding: 0 var(--spacing-40); }
}
.tabbed-carousel_header__titles--carousel-content-card__Xr6rP { padding: 0px 12.5%; }
.tabbed-carousel_header__titles--carousel-content-card-no-tabs__WvD21 { padding: 0 var(--spacing-16) var(--spacing-24); }
@media (min-width: 1024px) {
  .tabbed-carousel_header__titles--carousel-content-card-no-tabs__WvD21 { padding: 0 var(--spacing-40) 0; }
}
@media (min-width: 768px) {
  .tabbed-carousel_header__titles--hero-no-tabs__LzuPg { padding-bottom: var(--spacing-24); }
}
@media (min-width: 1024px) {
  .tabbed-carousel_header__titles--hero-no-tabs__LzuPg { padding-bottom: 0px; }
}
.tabbed-carousel_header__titles__Bt8Jk > div { display: flex; width: 100%; justify-content: normal; gap: var(--spacing-16); align-items: flex-end; }
.tabbed-carousel_header__titles__Bt8Jk > div a { font-weight: var(--font-weight-medium); font-size: var(--body-font-size-small); text-transform: capitalize; text-decoration: underline; line-height: 140%; flex-shrink: 0; }
.tabbed-carousel_header__title--hero__38IX_ { display: inline-block; overflow-wrap: break-word; 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) {
  .tabbed-carousel_header__title--hero__38IX_ { font-size: var(--heading-font-size-xl-display); line-height: var(--heading-line-height-xl-display); }
}
.tabbed-carousel_content__AUJY0 { width: 100%; }
.carousel_slides__cxVbf { transition: height 0.35s; min-height: calc(37.065vw); }
.carousel_slides__cxVbf > div { display: flex; scroll-snap-type: x mandatory; width: 100%; gap: 0.8rem; overflow: auto hidden; padding: 0px 12.5vw; 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: 0px; 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(0px); }
.carousel_carousel__D3Emc li[data-is-active="true"] [class^="slide_slide__supporting-text"] { opacity: 1; transform: translateY(0px); 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 { 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: 0px; left: 0px; 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 0px; opacity: 0; transition: opacity 0.75s; }
@media (min-width: 768px) {
  .slide_slide__content__SdPv7 { padding: 4.8rem 0px; 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: rgb(0, 0, 0); }
.slide_slide__supporting-text__ROTam { transition: opacity 0.75s, transform 0.5s; will-change: opacity, transform; 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; }
}
.mobile-grid_mobile-grid__6XuQ9 { display: block; }
@media (min-width: 768px) {
  .mobile-grid_mobile-grid__6XuQ9 { display: none; }
}
.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 { padding: 0 var(--spacing-40); }
  .content-carousel_content__section--pull__DxhH9 { margin-top: -5.6rem; }
}
.content-carousel_content__section--carousel-content-card__D7J7x [class*="carousel_header"] { padding: 0px 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--blocks-single__mt_n6 { margin-top: var(--spacing-24); }
}
.content-carousel_content__section--offset__CaGK5 ul { padding-left: var(--spacing-16); }
@media (min-width: 1024px) {
  .content-carousel_content__section--offset__CaGK5 ul { padding-left: 0px; }
  .content-carousel_content__section--offset__CaGK5 li { flex-basis: calc(25% - 0.3rem) !important; }
}
.content-carousel_hidden-on-mobile__fvVaK { display: none; }
@media (min-width: 768px) {
  .content-carousel_hidden-on-mobile__fvVaK { display: block; }
}
.content-carousel_grid__Gv1f_ { padding: 0 var(--base-page-margin); }
.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: currentcolor; font-family: var(--font-family-roboto); 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: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; opacity: 1; line-height: normal; display: inline-flex; margin-right: var(--spacing-8); }
.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%; margin-top: var(--spacing-8); }
.countdown_countdown-container--compact__TG3dN .countdown_timer__Y_xkM > span:not(.countdown_timer--abbreviated-unit__jhbjL) { font-family: var(--font-family-roboto); font-size: var(--heading-font-size-h3); min-width: 0px; font-weight: var(--font-weight-bold); }
.countdown_countdown-container--compact__TG3dN .countdown_timer--measurement__RgFen { height: 2.2rem; }
.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); font-size: var(--body-font-size-standard); min-width: 0px; font-weight: var(--font-weight-bold); height: 2.2rem; }
.countdown_countdown-container--compact__TG3dN .countdown_timer__Y_xkM > span.countdown_timer--abbreviated-unit__jhbjL { font-family: var(--font-family-roboto); font-size: var(--body-font-size-standard); line-height: inherit; font-weight: var(--font-weight-bold); height: 2.2rem; }
.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; gap: 0px 16rem; }
  .stacked-carousel-variant-b_stack-wrap__BLiCN[\:has\(\[data-grid\]\%20\.media-item\:only-child\)] { 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) { 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 0%; min-width: 0px; }
  .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: 0px; }
.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 0%; }
.stacked-carousel-variant-b_stack-wrap__BLiCN[\:has\(\[data-grid\]\%20\.media-item\:only-child\)] .stacked-carousel-variant-b_right-content__G4im1 { gap: 0px; }
.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: 0px; }
@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: 0px; }
  .stacked-carousel-variant-b_right-content__G4im1 [data-grid]:has(.stacked-carousel-variant-b_media-item__EY8a_:only-child) { padding: 0px; }
}
.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: 0px; }
.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: 0px; }
}
.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: 0px; }
.stacked-carousel-variant-b_feature-icon__XX41U { width: 2.4rem; height: 2.4rem; flex-shrink: 0; 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 0%; }
.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); }
.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: 0px; }
.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 { 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: rgb(191, 46, 53); }
.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: 0px; }
.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"; column-gap: var(--spacing-16); }
  .marketing-signup-banner_signup__S0Wzj > form > fieldset { width: fit-content; justify-self: end; }
  .marketing-signup-banner_signup__S0Wzj > form > fieldset > p { float: none; }
  .marketing-signup-banner_signup__S0Wzj > form > button { width: fit-content; place-self: center start; 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: rgb(191, 46, 53); 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: 0px; }
.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: 0px; }
.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: 0px; }
.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: 0px; }
.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; inset: 0px; z-index: 201; background-color: rgba(0, 0, 0, 0.8); backdrop-filter: blur(8px); animation: 0.2s ease 0s 1 normal forwards running generic-modal_backdrop-in__Ss8MS; }
.generic-modal_overlay--before-close__PSXHv { animation: 0.2s ease 0s 1 normal forwards running generic-modal_backdrop-out__wUVlx; }
.generic-modal_modal__3eLFU { height: fit-content; max-height: 95%; width: 100%; max-width: 90%; background-color: var(--color-foreground-inverse); position: relative; overflow-y: hidden; animation: 0.4s ease 0s 1 normal forwards running generic-modal_fade-in___R300; }
@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: 0px; }
.generic-modal_modal--before-close__tLoJm { animation: 0.4s ease 0s 1 normal forwards running generic-modal_fade-out__ptC1N; }
.generic-modal_modal__3eLFU .generic-modal_section__A1XAz .generic-modal_header-container__AuwgP { position: sticky; top: 0px; 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: 0px; 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: 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); }
  100% { background-color: rgba(0, 0, 0, 0.8); }
}
@keyframes generic-modal_backdrop-out__wUVlx { 
  0% { background-color: rgba(0, 0, 0, 0.8); }
  100% { background-color: rgba(0, 0, 0, 0); }
}
@keyframes generic-modal_fade-in___R300 { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes generic-modal_fade-out__ptC1N { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.product-carousel_product-wrapper__IH_6k { width: 100%; overflow: hidden; }
.product-carousel_product-wrapper__IH_6k > div { display: flex; overflow-x: scroll; }
.product-carousel_product-wrapper__IH_6k > div::-webkit-scrollbar { display: none; }
.product-carousel_product-wrapper__IH_6k article { flex-shrink: 0; }
@media (min-width: 1024px) {
  .product-carousel_product-wrapper__IH_6k { overflow: visible; }
  .product-carousel_product-wrapper__IH_6k > div { overflow-x: visible; }
  .product-carousel_product-wrapper__IH_6k article { flex: 1 1 0%; }
}
.cta_cta__OQbiQ { display: flex; flex-direction: column; align-items: center; margin: var(--spacing-24) var(--spacing-16); }
.cta_cta__OQbiQ a { width: 100%; }
@media (min-width: 768px) {
  .cta_cta__OQbiQ { margin: var(--spacing-32) 0 0; }
  .cta_cta__OQbiQ a { width: auto; }
}
.product-carousel-block_section__5fbVd { margin: 0px auto; max-width: var(--content-max-width); width: 100%; }
@media (min-width: 1024px) {
  .product-carousel-block_section__5fbVd { padding: 0 var(--base-page-margin); }
}
.product-display-grid_container__b7WeB { display: flex; flex-direction: column; gap: var(--spacing-32); padding: var(--spacing-8) var(--spacing-8) 0; }
.product-display-grid_grid__Uz6Jg { display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 0.2rem; row-gap: var(--spacing-24); width: 100%; padding: 0px; }
@media (min-width: 1024px) {
  .product-display-grid_grid__Uz6Jg { grid-template-columns: repeat(4, 1fr); padding: 0 var(--spacing-40); }
}
.product-display-grid_under-grid__nhvTH { display: flex; flex-direction: row; justify-content: center; width: 100%; }
.floating-action-area_floating-action-area__7Tc_l { display: grid; grid-template-columns: 1fr max-content; gap: var(--spacing-16); position: fixed; bottom: 0px; left: 0px; width: 100%; background-color: var(--particles-color-brand-white); border-top: 0.1rem solid rgba(0, 0, 0, 0.05); padding: var(--spacing-16); z-index: 100; transform: translateY(100%); visibility: hidden; transition: transform 0.3s, visibility 0.3s; }
@media (min-width: 768px) {
  .floating-action-area_floating-action-area__7Tc_l { gap: var(--spacing-24); width: max-content; min-width: 37.5rem; left: 50%; bottom: var(--spacing-24); transform: translate(-50%, 100%); border-radius: 10rem; border: .1rem solid var(--particles-color-grey-200); padding: var(--spacing-16) var(--spacing-16) var(--spacing-16) var(--spacing-32); backdrop-filter: blur(10px); background-color: rgba(255, 255, 255, 0.8); }
}
.floating-action-area_floating-action-area__7Tc_l[data-visible="true"] { transform: translate(0px); pointer-events: auto; visibility: visible; }
@media (min-width: 768px) {
  .floating-action-area_floating-action-area__7Tc_l[data-visible="true"] { transform: translate(-50%); }
}
.floating-action-area_info__P34RF { display: flex; flex-direction: column; justify-content: center; font-size: var(--body-font-size-small); line-height: 140%; }
.floating-action-area_info__P34RF .floating-action-area_text__1IlAo::first-letter { text-transform: capitalize; }
.floating-action-area_info__P34RF .floating-action-area_sub-text__qO9kN { color: var(--particles-color-grey-500); text-transform: capitalize; }
.floating-action-area_actions__Gnr_H a, .floating-action-area_actions__Gnr_H button { padding: 1.5rem 2.8rem; height: 4.4rem; font-size: var(--caption-font-size-standard); }
@supports (padding-bottom:env(safe-area-inset-bottom)) {
  .floating-action-area_floating-action-content__GHTgu { padding-bottom: calc(var(--spacing-16) + env(safe-area-inset-bottom)); }
}
.product-display-catalogue_container__ZUiTi { display: flex; flex-direction: column; padding: 0px; }
.product-display-catalogue_container__ZUiTi[data-grid-size="compact"] { padding: 0 var(--spacing-8) 0; }
@media (min-width: 1024px) {
  .product-display-catalogue_container__ZUiTi[data-grid-size="compact"] { padding: 0 var(--spacing-40) 0; }
}
.product-display-catalogue_header__Psp89 { display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding-right: ; padding-bottom: ; padding-left: ; padding-top: 0px; }
@media (min-width: 1024px) {
  .product-display-catalogue_header__Psp89 { padding-right: ; padding-bottom: ; padding-left: ; padding-top: 0px; }
}
.product-display-catalogue_container__ZUiTi[data-grid-size="compact"] .product-display-catalogue_header__Psp89 { padding-left: 0px; padding-right: 0px; }
@media (min-width: 1024px) {
  .product-display-catalogue_container__ZUiTi[data-grid-size="compact"] .product-display-catalogue_header__Psp89 { padding-left: 0px; padding-right: 0px; }
}
.product-display-catalogue_product-count__ZbsUT { font-size: var(--body-font-size-small); color: var(--particles-color-grey-500); }
.product-display-catalogue_grid-toggle__YqpLv { display: flex; flex-direction: row; align-items: center; gap: var(--spacing-16); padding: var(--spacing-4); background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; border-radius: var(--radius-4,4px); transition: background-color 0.2s; }
.product-display-catalogue_grid-toggle__YqpLv.product-display-catalogue_focus-visible__8ywci { outline: 2px solid var(--color-primary,#000); outline-offset: 2px; }
.product-display-catalogue_grid-toggle__YqpLv:focus-visible { outline: 2px solid var(--color-primary,#000); outline-offset: 2px; }
.product-display-catalogue_grid-toggle__YqpLv .product-display-catalogue_toggle-icon__lMI0f { display: flex; align-items: center; justify-content: center; font-size: 2rem; color: var(--particles-color-grey-300); transform: rotate(90deg); transition: color 0.2s, background-color 0.2s; }
.product-display-catalogue_grid-toggle__YqpLv .product-display-catalogue_toggle-icon__lMI0f[data-active="true"] { color: var(--particles-color-brand-black); }
.product-display-catalogue_grid-toggle__YqpLv :nth-child(2) { font-size: 2.4rem; }
.product-display-catalogue_grid__B3frq { display: grid; gap: 0.2rem; width: 100%; padding: 0px; }
.product-display-catalogue_grid__B3frq[data-grid-size="default"] { grid-template-columns: repeat(3, 1fr); }
.product-display-catalogue_grid__B3frq[data-grid-size="compact"] { grid-template-columns: repeat(2, 1fr); }
@media (min-width: 1024px) {
  .product-display-catalogue_grid__B3frq[data-grid-size="default"] { grid-template-columns: repeat(5, 1fr); }
  .product-display-catalogue_grid__B3frq[data-grid-size="compact"] { grid-template-columns: repeat(3, 1fr); }
}
.product-display-catalogue_under-grid__9HIV2 { display: flex; flex-direction: row; justify-content: center; width: 100%; padding-top: var(--spacing-16); }
.countdown-banner_container__Z2EQz { display: flex; flex-direction: column; justify-content: flex-end; align-items: center; overflow: hidden; height: calc(-7rem + 100vh); position: relative; padding-bottom: var(--spacing-16); }
@media (min-width: 768px) {
  .countdown-banner_container__Z2EQz { height: 56.25vw; justify-content: center; padding-bottom: 0px; }
}
@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: 0px; aspect-ratio: auto; }
}
@media (min-width: 1223px) {
  .countdown-banner_container--compact__hy1rj { height: 37.5vw; }
}
.countdown-banner_background__X94Kd { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1; }
.countdown-banner_media-overlay__Fnyq9 { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: transparent; z-index: 3; cursor: pointer; }
.countdown-banner_background-gradient__kJbX3 { position: absolute; bottom: 0px; left: 0px; right: 0px; 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 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: fit-content; text-overflow: ellipsis; overflow: hidden; text-align: center; }
.countdown-banner_content--compact__Dyhxb { height: 100%; width: 100%; transition: none; }
.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; color: var(--color-text-inverse); }
@media (min-width: 768px) {
  .countdown-banner_countdown__S4igJ { width: fit-content; padding: 0px; }
}
@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; 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; }
.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; 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: 0px; }
  .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: 0px; 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: 0px 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 0%; padding: 0px; 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); 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: 0px; top: 4.9rem; z-index: 199; }
@media (min-width: 768px) {
  .floating-snackbox_container__bvD2k { bottom: 2.4rem; height: 0px; }
}
.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 0px; width: 100%; margin: 0px auto; }
.cards-block_section__MKCVp h2 { margin-bottom: var(--spacing-16); }
@media (max-width: 767px) {
  .cards-block_section__MKCVp { padding: 4rem 0px; 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: 0px; width: 100%; }
  .cards-block_section__MKCVp.cards-block_section--stackable--cms-padding__LDQLE ul { padding: 0px; }
}
@media (min-width: 768px) {
  .cards-block_section__MKCVp { padding: 4rem 0px; }
  .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: 0px; }
  .cards-block_section__MKCVp h2 { margin-left: 3.2rem; }
}
@media (min-width: 1024px) {
  .cards-block_section__MKCVp { padding: var(--spacing-80) var(--spacing-40); }
  .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: 0px; }
  .cards-block_section__MKCVp .cards-block_wrapper__BOtZ6 > section ul li article:last-of-type { margin-right: 0px; }
  .cards-block_section__MKCVp article:first-of-type { margin-left: 0px; }
  .cards-block_section__MKCVp h2 { margin-left: 0px; margin-bottom: var(--spacing-24); }
}
@media (min-width: 1223px) {
  .cards-block_section__MKCVp { padding: var(--spacing-80) var(--spacing-40); }
  .cards-block_section__MKCVp h2 { margin: 0 auto var(--spacing-24); }
}
.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); }
.cards-block_section__MKCVp.cards-block_section--white__GXP0c { background-color: var(--color-foreground-inverse); }
.cards-block_section__MKCVp.cards-block_section--white__GXP0c h5, .cards-block_section__MKCVp.cards-block_section--white__GXP0c h6 { color: var(--color-text-primary); }
.cards-block_section__MKCVp.cards-block_section--full-width__Unwe0 section[data-carousel-container] ul li { display: flex; align-items: stretch; }
.cards-block_section__MKCVp.cards-block_section--full-width__Unwe0 section[data-carousel-container] ul li article { width: 100%; height: auto; flex-shrink: 0; }
@media (min-width: 1024px) {
  .cards-block_section__MKCVp.cards-block_section--full-width__Unwe0 section[data-carousel-container] ul li { flex: 0 0 calc(calc(100% / var(--childrenToShow)) - var(--slide-spacing-desktop)); min-width: 0px; }
  .cards-block_section__MKCVp.cards-block_section--full-width__Unwe0 section[data-carousel-container] ul li article { width: 100%; height: auto; }
}
.fallback-content_hero-section__UkLFu { width: 100%; height: calc(-11.7rem + 100dvh); 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(-11.7rem + 100dvh); 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(-15.1rem + 100vh); }
}
@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%; overflow-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: 0px 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: 0px; }
  .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: 0px; bottom: 0px; z-index: 1; }
.fallback-content_media__m3XgI img { width: 100%; height: auto; 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: 0px; left: 0px; }
}
.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: fit-content; background-color: transparent; padding: 0px; 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: .1rem solid var(--color-border-accent); }
  .button_button__GH8fH:focus-visible { outline: .1rem solid var(--color-border-accent); }
}
.button_button__GH8fH[disabled] { background-color: rgb(109, 109, 109); color: var(--color-text-tertiary); cursor: not-allowed; }
@keyframes button_button-underline__sU5lg { 
  0% { left: auto; right: 0px; width: 50%; }
  49% { left: auto; right: 0px; width: 0px; }
  50% { left: 0px; right: auto; width: 0px; }
  100% { left: 0px; right: auto; width: 100%; }
}
.button_button__GH8fH::before { pointer-events: none; position: absolute; bottom: 0px; right: 0px; 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--primary__rP_yN { background-color: var(--color-foreground-inverse); color: var(--color-text-primary); font-weight: var(--font-weight-regular); line-height: 140%; height: 5.2rem; padding: var(--spacing-16) var(--spacing-24); border: 1px solid transparent; }
.button_button--primary__rP_yN::before { content: none; }
.button_button--primary__rP_yN:hover { background-color: var(--color-foreground-sixth); }
@supports selector(:focus-visible) {
  .button_button--primary__rP_yN.button_focus-visible__NwHqb { background-color: var(--color-foreground-sixth); outline: .2rem solid var(--color-border-accent); outline-offset: -0.1rem; }
  .button_button--primary__rP_yN:focus-visible { background-color: var(--color-foreground-sixth); outline: .2rem solid var(--color-border-accent); outline-offset: -0.1rem; }
}
.button_button--primary--dark__r387X { background-color: var(--color-foreground-first); color: var(--color-text-inverse); }
.button_button--primary--dark__r387X::before { content: none; }
.button_button--primary--dark__r387X:hover { background-color: var(--particles-color-grey-850); }
@supports selector(:focus-visible) {
  .button_button--primary--dark__r387X.button_focus-visible__NwHqb { background-color: var(--particles-color-grey-850); }
  .button_button--primary--dark__r387X:focus-visible { background-color: var(--particles-color-grey-850); }
}
.button_button--secondary__BB6uq { height: 5.2rem; box-sizing: border-box; padding: var(--spacing-16) var(--spacing-24); font-weight: 400; border: 1px solid var(--color-border-inverse); background-color: transparent; color: var(--color-text-inverse); }
.button_button--secondary__BB6uq::before { content: none; }
.button_button--secondary__BB6uq:hover { border-color: var(--color-border-primary); }
@supports selector(:focus-visible) {
  .button_button--secondary__BB6uq.button_focus-visible__NwHqb { background-color: var(--color-border-secondary); color: var(--color-text-primary); outline: .2rem solid var(--color-border-accent); outline-offset: -0.1rem; }
  .button_button--secondary__BB6uq:focus-visible { background-color: var(--color-border-secondary); color: var(--color-text-primary); outline: .2rem solid var(--color-border-accent); outline-offset: -0.1rem; }
}
.button_button--secondary--dark__kw9mE { border: 1px solid var(--color-foreground-first); background-color: transparent; color: var(--color-text-primary); }
.button_button--secondary--dark__kw9mE::before { content: none; }
.button_button--secondary--dark__kw9mE:hover { border-color: var(--color-foreground-second); }
@supports selector(:focus-visible) {
  .button_button--secondary--dark__kw9mE.button_focus-visible__NwHqb { background-color: var(--particles-color-grey-850); color: var(--color-text-inverse); outline: .2rem solid var(--color-border-accent); outline-offset: -0.1rem; }
  .button_button--secondary--dark__kw9mE:focus-visible { background-color: var(--particles-color-grey-850); color: var(--color-text-inverse); outline: .2rem solid var(--color-border-accent); outline-offset: -0.1rem; }
}
.button_button--tertiary__tP9N9 { color: var(--color-text-inverse); padding: 0px; }
.button_button--tertiary__tP9N9::before { background-color: var(--color-text-inverse); }
.button_button--tertiary--dark__lwoJP { color: var(--color-text-primary); padding: 0px; }
.button_button--tertiary--dark__lwoJP::before { background-color: var(--particles-color-brand-black); }
.hero-block_hero-section__IJIig .hero-block_hero-content__U1yso { width: 100%; height: calc(-11.7rem + 100vh); 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: 0px; }
  .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: 0px; }
}
.hero-block_hero-section__IJIig .hero-block_hero-content--full-height__qGRqB { height: calc(-11.7rem + 100dvh); }
.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(-15.1rem + 100vh); }
}
.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: 0px; left: 0px; 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: 0px; }
@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%; overflow-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: 0px 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-flow: wrap; justify-content: flex-start; gap: var(--spacing-16); margin-top: var(--spacing-8); }
.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: 0px; }
  .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,.0001) 0,var(--color-foreground-first) 90.28%); opacity: 0.61; position: absolute; left: 0px; bottom: 0px; z-index: 1; }
.hero-block_hero-section__IJIig .hero-block_media__XldaH img { width: 100%; height: auto; 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,.0001) 0,var(--color-foreground-first) 90.28%); top: 0px; left: 0px; }
  .hero-block_hero-section__IJIig .hero-block_media__XldaH.hero-block_--left__OnhS9::before { background: linear-gradient(270deg,rgba(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: 0px; 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,.0001) 0,var(--color-foreground-first) 90.28%); height: 35rem; width: 100%; bottom: 0px; 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: 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: 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: 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: 0px 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 0px; 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; }
}
.shop-the-look_container__yy750 { position: absolute; bottom: var(--spacing-16); right: var(--spacing-16); z-index: 10; display: flex; flex-direction: column; align-items: flex-end; width: calc(100% - 3.2rem); }
@media (min-width: 1024px) {
  .shop-the-look_container__yy750 { max-width: 50%; bottom: var(--spacing-24); right: var(--spacing-24); }
}
.shop-the-look_shop-the-look-indicator__AJyCg { color: var(--particles-color-brand-black); background-color: var(--particles-color-brand-white); display: flex; gap: var(--spacing-8); font-size: 2.4rem; height: 4.4rem; width: 4.4rem; align-items: center; justify-content: center; }
.shop-the-look_shop-the-look-indicator__AJyCg.shop-the-look_active__Ut9ee { background-color: transparent; color: var(--particles-color-brand-white); }
.shop-the-look_thumbnails__dh0tM { display: flex; gap: var(--spacing-4); cursor: pointer; padding: var(--spacing-4); border-radius: var(--spacing-4); transition: transform 0.2s; }
.shop-the-look_thumbnails__dh0tM.shop-the-look_focus-visible__C3YD7 { outline: .2rem solid var(--color-primary,#000); outline-offset: 0.2rem; }
.shop-the-look_thumbnails__dh0tM:focus-visible { outline: .2rem solid var(--color-primary,#000); outline-offset: 0.2rem; }
.shop-the-look_expanded-list__64PCS { position: absolute; bottom: 100%; right: 0px; margin-bottom: var(--spacing-16); width: 100%; max-height: 0px; overflow: hidden; display: flex; flex-direction: column; opacity: 0; transform: translateY(1rem); transition: max-height 0.3s, opacity 0.2s, transform 0.2s; pointer-events: none; }
.shop-the-look_container__yy750[data-expanded="true"] .shop-the-look_expanded-list__64PCS { max-height: 40rem; opacity: 1; transform: translateY(0px); pointer-events: auto; }
.shop-the-look_product-list__zYWne { max-height: 32rem; overflow-y: auto; display: flex; flex-direction: column; gap: var(--spacing-4); }
.shop-the-look_product-item__Dm3LB { display: flex; align-items: center; gap: var(--spacing-16); padding: var(--spacing-8); text-decoration: none; color: inherit; transition: background-color 0.15s; background-color: var(--particles-color-brand-white); overflow: hidden; }
.shop-the-look_product-image__qlOem { width: 5.1rem; height: 6.4rem; flex-shrink: 0; overflow: hidden; background: var(--particles-color-grey-300); }
.shop-the-look_product-image__qlOem img { width: 100%; height: 100%; object-fit: cover; }
.shop-the-look_product-info__4qHrA { flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; gap: var(--spacing-4); }
.shop-the-look_product-title__qP0n5 { font-size: var(--body-font-size-small); line-height: 140%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.shop-the-look_product-price__BhiHx { font-size: var(--body-font-size-small); display: flex; gap: var(--spacing-4); }
.shop-the-look_product-price--sale__KnAJK { color: var(--color-text-sale); }
.shop-the-look_product-price--original__D0sF0 { color: var(--particles-color-grey-500); text-decoration: line-through; }
.image-grid-item_item-link__W7H8O { display: block; width: 100%; height: max-content; text-decoration: none; color: black; }
.image-grid-item_item-link__W7H8O.image-grid-item_focus-visible__CqGoN { outline: 2px solid var(--color-primary,#000); outline-offset: 2px; }
.image-grid-item_item-link__W7H8O:focus-visible { outline: 2px solid var(--color-primary,#000); outline-offset: 2px; }
.image-grid-item_item__0MgEa { position: relative; width: 100%; }
.image-grid-item_item__0MgEa[data-shop-the-look="true"] { cursor: pointer; }
.image-grid-item_image-container__KG1Gt { position: relative; width: 100%; aspect-ratio: 4 / 5; overflow: hidden; }
.image-grid-item_image-container__KG1Gt[data-shop-the-look-expanded="true"]::after { content: ""; position: absolute; inset: 0px; background: rgba(0, 0, 0, 0.3); pointer-events: none; transition: opacity 0.3s; }
.image-grid-item_overlay__B_e6L { position: absolute; inset: 0px; display: flex; padding: 1rem; pointer-events: none; }
.image-grid-item_item__0MgEa[data-overlay="gradient"] .image-grid-item_overlay__B_e6L { background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0px, transparent 50%); }
.image-grid-item_item__0MgEa[data-overlay="solid"] .image-grid-item_overlay__B_e6L { background: rgba(0, 0, 0, 0.4); }
.image-grid-item_item__0MgEa[data-text-position="bottom-left"] .image-grid-item_overlay__B_e6L { align-items: flex-end; justify-content: flex-start; }
.image-grid-item_item__0MgEa[data-text-position="bottom-center"] .image-grid-item_overlay__B_e6L { align-items: flex-end; justify-content: center; text-align: center; }
.image-grid-item_item__0MgEa[data-text-position="center"] .image-grid-item_overlay__B_e6L { align-items: center; justify-content: center; text-align: center; }
.image-grid-item_item__0MgEa[data-text-position="top-left"] .image-grid-item_overlay__B_e6L { align-items: flex-start; justify-content: flex-start; }
.image-grid-item_overlay-content__74Oqz { max-width: 100%; }
.image-grid-item_item-title__U9Q1q { font-size: var(--caption-font-size-standard); font-weight: var(--font-weight-medium); margin: 0px 0px 0.2rem; line-height: 1.2; }
.image-grid-item_item-copy__MfMyp { font-size: var(--body-font-size-small); margin: 0px; line-height: 140%; }
@media (min-width: 1024px) {
  .image-grid-item_item-copy__MfMyp { font-size: var(--body-font-size-standard); }
}
.image-grid-item_item__0MgEa[data-text-color="light"] .image-grid-item_item-copy__MfMyp, .image-grid-item_item__0MgEa[data-text-color="light"] .image-grid-item_item-title__U9Q1q { color: var(--system-dark-color-white); }
.image-grid-item_item__0MgEa[data-text-color="dark"] .image-grid-item_item-copy__MfMyp, .image-grid-item_item__0MgEa[data-text-color="dark"] .image-grid-item_item-title__U9Q1q { color: var(--system-dark-color-black); }
.image-grid-item_item__0MgEa[data-featured="true"] .image-grid-item_item-title__U9Q1q { font-size: var(--font-size-xl,1.5rem); }
@media (min-width: 768px) {
  .image-grid-item_item__0MgEa[data-featured="true"] .image-grid-item_item-title__U9Q1q { font-size: var(--font-size-2xl,2rem); }
}
.image-grid-item_item__0MgEa[data-card-style="text-below"] { display: flex; flex-direction: column; gap: var(--spacing-40); }
.image-grid-item_item__0MgEa[data-card-style="text-below"] .image-grid-item_image-container__KG1Gt { flex-shrink: 0; }
.image-grid-item_text-content___sPQY .image-grid-item_item-title__U9Q1q { color: var(--color-text-primary,#111); }
.image-grid-item_text-content___sPQY .image-grid-item_item-copy__MfMyp { color: var(--color-text-secondary,#666); }
.image-grid-item_item__0MgEa[data-clickable="true"] { cursor: pointer; }
.image-grid-item_shop-the-look-indicator__FzVMy { position: absolute; bottom: var(--spacing-16); right: var(--spacing-16); display: flex; align-items: center; gap: var(--spacing-8,.5rem); padding: var(--spacing-8,.5rem) var(--spacing-16); color: white; border-radius: var(--border-radius-sm,4px); font-size: 16px; font-weight: var(--font-weight-medium); pointer-events: none; z-index: 10; }
.image-grid-item_shop-the-look-indicator__FzVMy svg { width: 14px; height: 14px; }
.banner_hero__jy5Af { width: 100%; height: 100%; background-color: rgb(240, 240, 240); color: black; position: relative; display: flex; align-items: flex-end; aspect-ratio: var(--banner-aspect-ratio,2/3); }
@media (min-width: 768px) {
  .banner_hero__jy5Af { aspect-ratio: var(--banner-desktop-aspect-ratio,8/3); }
}
.banner_content__eR5aj { width: 100%; padding: 0 var(--spacing-16) var(--spacing-40) var(--spacing-16); z-index: 1; display: flex; flex-direction: column; gap: var(--spacing-16); }
.banner_content__eR5aj h1 { font-size: 1.8rem; margin: 0px; line-height: 120%; }
.banner_content__eR5aj p { font-size: var(--body-font-size-small); line-height: 140%; margin-top: var(--spacing-8); }
.banner_content__eR5aj h1, .banner_content__eR5aj p { color: var(--color-text-primary); }
.banner_content--light__DuRRq, .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); max-width: calc(var(--content-max-width) + var(--spacing-80)); margin: 0px auto; }
  .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; 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; object-fit: cover; }
}
.banner_cta-container__0fgki { display: flex; gap: var(--spacing-16); }
.banner_hero__jy5Af.banner_central__PYjVX { justify-content: center; align-items: center; }
.banner_hero__jy5Af.banner_central__PYjVX .banner_content__eR5aj { align-items: center; text-align: center; margin: var(--spacing-16); padding: 0px; }
.banner_hero__jy5Af.banner_central__PYjVX .banner_content-inner__DkD0k > [class*="countdown_"] { align-items: center; }
.banner_hero__jy5Af.banner_editorial__i5yjp { height: 100vh; justify-content: flex-end; align-items: center; }
.banner_hero__jy5Af.banner_editorial__i5yjp .banner_content__eR5aj { position: sticky; bottom: 4.8rem; align-items: center; text-align: center; padding: 0px; margin: 0px; z-index: 1; }
.banner_hero__jy5Af.banner_editorial__i5yjp .banner_content-inner__DkD0k > [class*="countdown_"] { align-items: center; }
@media (min-width: 1024px) {
  .banner_hero__jy5Af.banner_editorial__i5yjp .banner_content__eR5aj { bottom: 8rem; }
}
.banner-slim_hero__fgNDE { height: 100%; background-color: rgb(240, 240, 240); color: var(--text-colour,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 { z-index: 1; flex-direction: column; text-align: center; gap: var(--spacing-8); padding: var(--spacing-48) var(--spacing-24); }
.banner-slim_content__XKJXh h1, .banner-slim_content__XKJXh h1 span, .banner-slim_content__XKJXh h2, .banner-slim_content__XKJXh h2 span { font-size: 1.8rem; font-style: normal; font-weight: var(--font-weight-bold); line-height: 120%; text-transform: uppercase; padding: 0px; }
.banner-slim_content__XKJXh :first-child { margin-top: 0px; }
.banner-slim_content__XKJXh h2, .banner-slim_content__XKJXh p { color: var(--text-colour,var(--color-text-primary)); }
.banner-slim_content__XKJXh p { font-size: var(--body-font-size-small); line-height: 140%; }
.banner-slim_content__XKJXh i { font-style: italic; }
.banner-slim_content--light__9Wf1K, .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(--text-colour,var(--color-text-inverse)); }
@media (min-width: 1024px) {
  .banner-slim_content__XKJXh { padding: var(--spacing-48); }
  .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; }
}
.banner-slim_content-inner__z2_GK { max-width: 68rem; display: flex; flex-direction: column; gap: var(--spacing-8); }
.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; 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; object-fit: cover; }
}
.banner-slim_cta-container___VnPa { display: flex; flex-direction: row; gap: var(--spacing-24); }
.banner_banner--overrides__9w7g1 a { text-transform: inherit; }
.image-grid_section__JsLAf { padding: 0px; }
.image-grid_header__9yX4i { text-align: center; margin-bottom: var(--spacing-lg,2rem); }
.image-grid_title__RwAgB { font-size: var(--font-size-2xl,2rem); font-weight: var(--font-weight-bold,700); margin: 0 0 var(--spacing-sm,.5rem); color: var(--color-text-primary,#111); }
.image-grid_subtitle__6gdIG { font-size: var(--font-size-md,1rem); color: var(--color-text-secondary,#666); margin: 0px; }
.image-grid_grid__2Yei2 { display: grid; width: 100%; grid-template-columns: repeat(2, 1fr); gap: var(--spacing-md,1rem); }
.image-grid_grid__2Yei2[data-item-count="2"] { grid-template-columns: 1fr; }
@media (min-width: 1024px) {
  .image-grid_grid__2Yei2[data-item-count="2"] { grid-template-columns: repeat(2, 1fr); }
  .image-grid_grid__2Yei2[data-item-count="3"] { grid-template-columns: repeat(3, 1fr); }
  .image-grid_grid__2Yei2[data-item-count="4"], .image-grid_grid__2Yei2[data-item-count="5"], .image-grid_grid__2Yei2[data-item-count="6"], .image-grid_grid__2Yei2[data-item-count="7"], .image-grid_grid__2Yei2[data-item-count="8"] { grid-template-columns: repeat(4, 1fr); }
}
.image-grid_grid__2Yei2[data-gap="None"] { gap: 0px; }
.image-grid_grid__2Yei2[data-gap="Small"] { gap: var(--spacing-sm,.5rem); }
.image-grid_grid__2Yei2[data-gap="Medium"] { gap: var(--spacing-md,1rem); }
.image-grid_grid__2Yei2[data-gap="Large"] { gap: var(--spacing-lg,1.5rem); }
.image-grid_grid__2Yei2[data-variant="Featured First"] > [data-featured="true"] { grid-area: span 1 / span 2; }
@media (min-width: 768px) {
  .image-grid_grid__2Yei2[data-variant="Featured First"] > [data-featured="true"] { grid-area: span 2 / span 2; }
}
.image-grid_grid__2Yei2[data-variant="Featured Last"] > [data-featured="true"] { grid-area: span 1 / span 1; }
@media (min-width: 768px) {
  .image-grid_grid__2Yei2[data-variant="Featured Last"] > [data-featured="true"] { grid-area: span 2 / span 2; }
}
.image-grid_grid__2Yei2[data-variant="Editorial Reverse"], .image-grid_grid__2Yei2[data-variant="Editorial"] { grid-template-columns: 1fr; gap: 6.4rem; }
.image-grid_grid__2Yei2[data-variant="Editorial Reverse"] > :first-child, .image-grid_grid__2Yei2[data-variant="Editorial"] > :first-child { margin: 0px 2.4rem; width: calc(100% - 4.8rem); }
.image-grid_grid__2Yei2[data-variant="Editorial Reverse"] { display: flex; flex-direction: column-reverse; }
.image-grid_grid__2Yei2[data-variant="Editorial Reverse"][data-item-count="1"], .image-grid_grid__2Yei2[data-variant="Editorial"][data-item-count="1"] { justify-items: center; margin: 0 var(--spacing-24); width: calc(100% - 4.8rem); }
@media (min-width: 768px) {
  .image-grid_grid__2Yei2[data-variant="Editorial Reverse"], .image-grid_grid__2Yei2[data-variant="Editorial"] { display: grid; grid-template-columns: 50% 50%; gap: 0px; }
  .image-grid_grid__2Yei2[data-variant="Editorial Reverse"] > :first-child, .image-grid_grid__2Yei2[data-variant="Editorial"] > :first-child { margin: 0px 12rem; width: calc(100% - 24rem); height: max-content; position: sticky; top: 0px; }
  .image-grid_grid__2Yei2[data-variant="Editorial Reverse"] > :first-child { order: 2; }
  .image-grid_grid__2Yei2[data-variant="Editorial Reverse"] > :last-child { order: 1; }
  .image-grid_grid__2Yei2[data-variant="Editorial Reverse"][data-item-count="1"], .image-grid_grid__2Yei2[data-variant="Editorial"][data-item-count="1"] { grid-template-columns: 1fr; }
  .image-grid_grid__2Yei2[data-variant="Editorial Reverse"][data-item-count="1"] > :first-child, .image-grid_grid__2Yei2[data-variant="Editorial"][data-item-count="1"] > :first-child { margin: 0px auto; width: 100%; max-width: 72rem; }
}
.image-grid_carousel__PfGc0 { display: flex; gap: var(--spacing-md,1rem); overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scrollbar-width: none; padding-bottom: var(--spacing-sm,.5rem); }
.image-grid_carousel__PfGc0::-webkit-scrollbar { display: none; }
.image-grid_carousel__PfGc0 > * { flex: 0 0 calc(85% - var(--spacing-md, 1rem)); scroll-snap-align: start; }
@media (min-width: 768px) {
  .image-grid_carousel__PfGc0 > * { flex: 0 0 calc(50% - var(--spacing-md, 1rem)); }
}
@media (min-width: 1024px) {
  .image-grid_carousel__PfGc0 > * { flex: 0 0 calc(25% - var(--spacing-md, 1rem)); }
}
.image-grid_carousel__PfGc0[data-gap="None"] { gap: 0px; }
.image-grid_carousel__PfGc0[data-gap="Small"] { gap: var(--spacing-sm,.5rem); }
.image-grid_carousel__PfGc0[data-gap="Medium"] { gap: var(--spacing-md,1rem); }
.image-grid_carousel__PfGc0[data-gap="Large"] { gap: var(--spacing-lg,1.5rem); }
.image-grid_carousel__PfGc0[data-aspect="square"] [data-shop-the-look-expanded] { aspect-ratio: 1 / 1; }
.image-grid_carousel__PfGc0[data-aspect="portrait"] [data-shop-the-look-expanded] { aspect-ratio: 3 / 4; }
.image-grid_carousel__PfGc0[data-aspect="landscape"] [data-shop-the-look-expanded] { aspect-ratio: 4 / 3; }
.image-grid_carousel__PfGc0[data-aspect="wide"] [data-shop-the-look-expanded] { aspect-ratio: 16 / 9; }
.image-grid_grid__2Yei2 { --banner-aspect-ratio: 4/3; --banner-desktop-aspect-ratio: 4/3; }
.image-grid_vertical-carousel__3qhDc { display: flex; flex-direction: column; gap: var(--spacing-md,1rem); }
.image-grid_vertical-carousel__3qhDc[data-gap="None"] { gap: 0px; }
.image-grid_vertical-carousel__3qhDc[data-gap="Small"] { gap: var(--spacing-4); }
.image-grid_vertical-carousel__3qhDc[data-gap="Medium"] { gap: var(--spacing-8); }
.image-grid_vertical-carousel__3qhDc[data-gap="Large"] { gap: var(--spacing-16); }
.image-grid_vertical-carousel-sticky__QTWMK { width: 100%; }
.image-grid_vertical-carousel-scroll__IH24l { display: flex; flex-direction: column; gap: 0.2rem; }
@media (min-width: 1024px) {
  .image-grid_vertical-carousel__3qhDc { flex-direction: row; align-items: flex-start; }
  .image-grid_vertical-carousel-sticky__QTWMK { flex: 0 0 50%; position: sticky; top: 0px; align-self: flex-start; }
  .image-grid_vertical-carousel-scroll__IH24l { flex: 0 0 50%; gap: 2.4rem; }
  .image-grid_vertical-carousel-scroll__IH24l > * { width: 80%; margin: 0px auto; }
}
.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: 0px 3rem 0px 0px; }
}
@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: 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: 0px; left: 0px; }
.image-text-block_background-asset__oGACl img, .image-text-block_background-asset__oGACl video { width: 100%; height: 100%; 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: 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: 0px; }
@media (min-width: 1024px) {
  .image-text-block_section__WqiRG { flex-direction: row; gap: var(--spacing-64); padding: 0px; }
  .image-text-block_section__WqiRG .image-text-block_content__Kr7Oc { width: 50%; padding: 0px; display: flex; flex-direction: column; justify-content: center; }
  .image-text-block_section--text-only__2LB_5 { margin-top: 0px; }
  .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: 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: 0px; left: 0px; }
.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: 0px; right: 0px; }
.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: 1s cubic-bezier(0.42, 0, 0.28, 1); }
.image-text-block_asset__fjbCr.image-text-block_animate__IZ_3F { opacity: 1; transform: translateY(0px); }
.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: 0px; 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; 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: 0px; right: 0px; 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: 0px; 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: 0px; 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: 0px; left: 100%; width: 100%; overflow: hidden; position: absolute; white-space: nowrap; animation: 25s linear -10s infinite normal none running jumbo-hero_marquee__wg2Ew; font-family: var(--font-family-montserrat); }
@media (min-width: 1223px) {
  .jumbo-hero_marquee-container__naGsH .jumbo-hero_marquee__wg2Ew { animation: 25s linear -5s infinite normal none running jumbo-hero_marquee__wg2Ew; }
}
.jumbo-hero_marquee-container__naGsH .jumbo-hero_marquee-two__cunul { left: 100%; animation-delay: 2.5s; color: transparent; -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%; }
  100% { 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 0px; }
@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-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: 0px 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: 0px 6rem 6rem; }
}
.media-block_caption__i1ayo { padding: 0px; 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 { 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: 0px; padding-right: 0px; }
}
.media-block_media__ve9ec { width: 100%; position: relative; }
.media-block_media__ve9ec img { 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: 0px; z-index: 12; width: 100%; height: 8rem; padding: var(--spacing-24) var(--spacing-16); background-color: var(--color-foreground-inverse); transition: top 0.3s 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 { object-fit: contain; object-position: 0px 50%; max-height: var(--spacing-32); }
.footer_footer-container__qEDyW { display: flex; flex-direction: column; background-color: var(--color-foreground-first); height: fit-content; }
@media (min-width: 1024px) {
  .footer_footer-container__qEDyW { padding: 0px; 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: 0px; 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: .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; 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: 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 0px; border-bottom: .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 0%; 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 0px; 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: flex; justify-content: flex-end; width: 100%; padding-bottom: 0px; padding-right: var(--spacing-16); }
@media (min-width: 1024px) {
  .portrait-scrolling_button-container__3f47N { padding-bottom: 0px; padding-top: var(--spacing-24); padding-right: var(--spacing-24); }
}
.portrait-scrolling_button-container__3f47N button { height: 4.4rem; width: 4.4rem; padding: 0px; }
@media (min-width: 1024px) {
  .portrait-scrolling_button-container__3f47N button { width: 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 0px; margin: 0px 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: 0px; }
  .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 0%; }
  .product-block_product-wrapper__x6bWB article:first-of-type { margin-left: 0px; }
  .product-block_product-wrapper__x6bWB article:last-of-type { margin-right: 0px; }
}
.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; 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: fit-content; }
}
.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(-6.9rem + 100vh); 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(-10.4rem + 100vh); 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,.0001) 0,var(--color-foreground-first) 90.28%); opacity: 0.61; position: absolute; left: 0px; bottom: 0px; z-index: 1; }
.quote-carousel-hero_media___TpEx img { width: 100%; height: auto; 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,.0001) 0,var(--color-foreground-first) 90.28%); top: 0px; left: 0px; }
}
@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: 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; 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 { clip-path: polygon(0px 0px, 100% 0px, 100% 0px, 0px 0px); 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 { clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%); }
.scrolling-media_slidesContainer__vcmju { padding: 4rem 0px; position: relative; display: flex; flex-direction: column; }
@media (min-width: 768px) {
  .scrolling-media_slidesContainer__vcmju { padding: 12rem 0px; flex-direction: column-reverse; }
}
.scrolling-media_slidesContainer__vcmju .rfm-child { margin: 0px 4px; }
.scrolling-media_slidesContainer__vcmju .rfm-marquee:nth-child(2) .slider--image { clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 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: 0px; margin: var(--spacing-16); cursor: pointer; font-size: var(--body-font-size-standard); }
.slick-slider { box-sizing: border-box; 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: 0px; padding: 0px; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; }
.slick-slider .slick-list, .slick-slider .slick-track { transform: translateZ(0px); }
.slick-track { position: relative; top: 0px; left: 0px; 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: url("/__l5e/assets-v1/80d2fe7c-d0e8-41c9-a76e-7b680be6f7df/ajax-loader.0b80f665.gif") 50% center no-repeat rgb(255, 255, 255); }
@font-face { font-family: slick; font-weight: 400; font-style: normal; src: url("/__l5e/assets-v1/80b97dfc-6d9d-426d-8276-aede972f7a68/slick.653a4cbb.woff") format("woff"), url("/__l5e/assets-v1/784a90d3-3ac3-4cc7-a6e4-7cc199e7d900/slick.6aa1ee46.ttf") format("truetype"); }
.slick-next, .slick-prev { font-size: 0px; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0px; transform: translateY(-50%); cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: 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; }
.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: 0px; margin: 0px; list-style: none; text-align: center; }
.slick-dots li { position: relative; display: inline-block; margin: 0px 5px; padding: 0px; }
.slick-dots li, .slick-dots li button { width: 20px; height: 20px; cursor: pointer; }
.slick-dots li button { font-size: 0px; line-height: 0; display: block; padding: 5px; color: transparent; border: 0px; 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: 0px; left: 0px; width: 20px; height: 20px; content: "•"; text-align: center; opacity: 0.25; color: black; -webkit-font-smoothing: antialiased; }
.slick-dots li.slick-active button::before { opacity: 0.75; color: black; }
.usp-revolving_bar__lhTRp { top: 0px; 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: 0px; right: 0px; z-index: 1; margin-right: var(--spacing-8); }
.usp-revolving_pause-button--inverted__uM4rl { color: var(--text-colour,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(--text-colour,var(--color-text-secondary)); outline: 0px; }
.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: 0px; }
.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-32); }
@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 > div { width: 100%; }
.usp-revolving_usp__MSUC9 .usp-revolving_usp-inner__zNXD2 a, .usp-revolving_usp__MSUC9 .usp-revolving_usp-inner__zNXD2 span { overflow: hidden; color: var(--text-colour,var(--color-text-primary)); text-align: center; 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:not(.usp-revolving_usp-countdown-unit__pHTzS), .usp-revolving_usp__MSUC9 .usp-revolving_usp-inner__zNXD2 span:not(.usp-revolving_usp-countdown-unit__pHTzS) { text-overflow: ellipsis; white-space: nowrap; width: 100%; }
.usp-revolving_usp__MSUC9 .usp-revolving_usp-inner__zNXD2 a { padding-bottom: 0.1rem; text-decoration: underline; text-underline-offset: 0.5rem; cursor: pointer; }
.usp-revolving_usp__MSUC9 .usp-revolving_usp-inner__zNXD2.usp-revolving_usp-inner--countdown__MgCJS > div { display: flex; justify-content: center; align-items: center; }
.usp-revolving_usp__MSUC9 .usp-revolving_usp-inner__zNXD2.usp-revolving_usp-inner--countdown__MgCJS > div > span { width: max-content; max-width: 50%; }
.usp-revolving_text-invert__dZOfX.usp-revolving_text-invert__dZOfX .usp-revolving_usp-countdown__Xh6m4 a, .usp-revolving_text-invert__dZOfX.usp-revolving_text-invert__dZOfX .usp-revolving_usp-countdown__Xh6m4 span, .usp-revolving_text-invert__dZOfX.usp-revolving_text-invert__dZOfX > a, .usp-revolving_text-invert__dZOfX.usp-revolving_text-invert__dZOfX > span { color: var(--text-colour,var(--color-text-inverse)); }
.usp-revolving_usp__MSUC9 .usp-revolving_usp-inner__zNXD2 .usp-revolving_usp-countdown__Xh6m4 span { font-weight: var(--font-weight-bold); }
.usp-revolving_usp-countdown__Xh6m4 { display: inline-flex; gap: var(--spacing-4); margin-left: var(--spacing-4); }
.usp-revolving_usp-countdown__Xh6m4 span { font-weight: var(--font-weight-bold); }
.burger_burger__lSLVX { display: flex; align-items: center; justify-content: center; padding: 0px; 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-24) 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: 0px; }
}
@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: scroll hidden; gap: var(--spacing-8); }
.featured-tiles_featured-tiles___XaYW [data-card-type="FEATURE"], .featured-tiles_featured-tiles___XaYW a { display: block; width: 75vw; aspect-ratio: 16 / 9; }
.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: 0px; }
  .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% center; background-color: var(--color-foreground-fourth); aspect-ratio: 16 / 9; width: 75vw; 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: 0px; }
.featured-tiles_featured-tile__4nWl9 img { border-radius: var(--spacing-4); }
.featured-tiles_featured-tile__4nWl9::before { content: ""; position: absolute; left: 0px; bottom: 0px; 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: 0px; 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: 0px; }
  .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: 0px; }
}
.logo_logo__G9YOx { display: block; height: 1.8rem; position: absolute; width: 100%; text-align: center; right: 2.2rem; top: 1.1rem; filter: var(--logo-invert); }
@media (min-width: 1024px) {
  .logo_logo__G9YOx { position: static; left: auto; transform: none; z-index: 1; cursor: pointer; width: 8.3rem; height: 1.8rem; }
}
.menu-backdrop_back-drop__T_i3A { position: fixed; inset: 20rem 0px 0px; height: 100vh; width: 100vw; opacity: 0; z-index: -999; background-color: transparent; pointer-events: none; visibility: hidden; }
.menu-backdrop_back-drop__T_i3A.menu-backdrop_is-visible__Y3tnc { opacity: 1; visibility: visible; background-color: rgba(0, 0, 0, 0.3); backdrop-filter: var(--glass-backdrop-filter-10); }
.menu-item_menu-item__bqhtd { height: 100vh; position: absolute; display: flex; flex-direction: row; z-index: 250; flex: 1 1 0%; min-width: 0px; top: 7.6rem; left: 0px; width: 56rem; }
.menu-item_menu-item__bqhtd[data-expanded="false"] { display: none; }
.menu-item_backdrop__QTcji { background-color: rgba(0, 0, 0, 0.3); backdrop-filter: blur(1.6rem); width: 100%; height: 100vh; position: absolute; z-index: 200; left: 0px; top: 7.6rem; }
.menu-item_list__w9tBc { border-right: .1rem solid var(--particles-color-grey-100); border-top: .1rem solid var(--particles-color-grey-100); }
.menu-item_list__w9tBc, .menu-item_sublist__cMVLC { display: flex; flex-direction: column; background: var(--color-foreground-inverse); max-width: 28rem; height: 100%; padding: var(--spacing-24) var(--spacing-24) var(--spacing-24) var(--spacing-40); flex: 1 1 0%; position: relative; }
.menu-item_sublist__cMVLC { position: absolute; right: -0.1rem; top: -0.1rem; width: 28rem; transform: translateX(100%); z-index: 102; padding-top: ; padding-right: ; padding-left: ; display: none; overflow-y: auto; padding-bottom: 15.2rem; pointer-events: auto; }
.menu-item_sublist__cMVLC[focus-within] { display: flex; }
.menu-item_sublist__cMVLC:focus-within { display: flex; }
.menu-item_sublist__cMVLC > .menu-item_item__tWFg3:hover .menu-item_text__P7zaH, .menu-item_sublist__cMVLC > .menu-item_item__tWFg3[focus-within] .menu-item_text__P7zaH { background-size: 100% 0.2rem; }
.menu-item_sublist__cMVLC > .menu-item_item__tWFg3:focus-within .menu-item_text__P7zaH, .menu-item_sublist__cMVLC > .menu-item_item__tWFg3:hover .menu-item_text__P7zaH { background-size: 100% 0.2rem; }
.menu-item_item__tWFg3 { margin: 0px; padding: 0.6rem 0px; display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: var(--spacing-16); cursor: pointer; }
.menu-item_item__tWFg3:last-of-type { border: 0px; }
.menu-item_item__tWFg3[data-active="true"] > .menu-item_sublist__cMVLC, .menu-item_item__tWFg3[focus-within] > .menu-item_sublist__cMVLC { display: flex; }
.menu-item_item__tWFg3:focus-within > .menu-item_sublist__cMVLC, .menu-item_item__tWFg3[data-active="true"] > .menu-item_sublist__cMVLC { display: flex; }
.menu-item_item__tWFg3:hover > .menu-item_text__P7zaH, .menu-item_item__tWFg3[focus-within] > .menu-item_text__P7zaH { background-size: 100% 0.2rem; }
.menu-item_item__tWFg3:focus-within > .menu-item_text__P7zaH, .menu-item_item__tWFg3:hover > .menu-item_text__P7zaH { background-size: 100% 0.2rem; }
.menu-item_link__8Gl_u { margin: 0px; padding: 0px; display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: var(--spacing-16); text-overflow: ellipsis; overflow: hidden; width: 100%; }
.menu-item_text__P7zaH { font-family: var(--font-family-roboto); font-weight: var(--font-weight-regular); font-size: var(--body-font-size-small); line-height: 140%; color: var(--textColour,var(--color-text-primary)); text-align: left; padding: var(--spacing-8) 0; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; background-image: linear-gradient(to right,var(--textColour,var(--color-text-primary)) 0,var(--textColour,var(--color-text-primary)) 100%); background-repeat: no-repeat; background-position: 0px 100%; background-size: 0px 0.2rem; transition: background-size 0.25s ease-out; }
.menu-item_icon___sfpt { font-size: 1.6rem; width: 1.6rem; height: 1.6rem; position: relative; }
.menu-item_icon___sfpt::after { content: ""; width: 2.4rem; height: 5.6rem; position: absolute; top: -1.8rem; }
.menu-item_featured__tnQ2h { display: flex; flex-direction: column; background: var(--color-foreground-inverse); max-width: 28rem; height: 100%; padding: 0px; flex: 1 1 0%; }
.menu-item_featured__tnQ2h [class*="featured-tiles_featured-tiles-section__"] { width: 100%; padding: 0px; margin: 0px; }
@media (min-width: 1024px) and (max-width: 1439px) {
  .menu-item_featured__tnQ2h [class*="featured-tiles_featured-tiles-section__"] { display: block; }
}
.menu-item_featured__tnQ2h [class*="featured-tiles_featured-heading__"] { display: none; }
.menu-item_featured__tnQ2h [class*="featured-tiles_featured-tiles___"] { gap: 0.2rem; }
.menu-item_featured__tnQ2h [class*="featured-tiles_featured-tiles___"] a { aspect-ratio: 4 / 5; }
.menu-item_featured__tnQ2h [class*="featured-tiles_featured-tiles___"] article { border-radius: 0px; }
.menu-item_featured__tnQ2h [class*="featured-tiles_featured-tile__"] { width: auto; height: auto; aspect-ratio: 3 / 4; }
.menu-item_featured__tnQ2h [class*="featured-tiles_featured-tile__"] [class*="media_gradient__"], .menu-item_featured__tnQ2h [class*="featured-tiles_featured-tile__"] img { border-radius: 0px; }
.subcategory-mobile_sub-category__6yvDG { margin: 0px; list-style-type: none; break-inside: avoid; }
.subcategory-mobile_sub-category__6yvDG:last-of-type { padding: 0px; }
@media (min-width: 1024px) {
  .subcategory-mobile_sub-category__6yvDG { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0 var(--spacing-16) 2.8rem 0; }
  .subcategory-mobile_sub-category__6yvDG 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-mobile_label-button__n_yh6 { position: relative; display: flex; gap: var(--spacing-16); justify-content: space-between; align-items: center; height: 5.6rem; width: 100%; padding: 1.6rem 0px; border-bottom: 1px solid var(--particles-color-grey-50); outline: none; background: none; text-align: left; }
.subcategory-mobile_label-button__n_yh6 i { display: flex; align-items: center; justify-content: center; font-size: 2rem; color: var(--particles-color-brand-black); }
@media (min-width: 1024px) {
  .subcategory-mobile_label-button__n_yh6 { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; pointer-events: none; }
  .subcategory-mobile_label-button__n_yh6 i { display: none; }
}
.subcategory-mobile_label__rF2A0 { display: inline-block; margin: 0px; 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; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
@media (min-width: 1024px) {
  .subcategory-mobile_label__rF2A0 { font-weight: var(--font-weight-bold); font-size: var(--caption-font-size-standard); color: var(--particles-color-grey-300); text-transform: uppercase; }
}
@keyframes sub-categories-mobile_slide-in__e7Mpv { 
  0% { opacity: 0.5; }
  100% { opacity: 1; }
}
.sub-categories-mobile_sub-categories-wrapper__mtmv2 { padding: var(--spacing-24) 1.6rem var(--spacing-32); }
@media (min-width: 1024px) {
  .sub-categories-mobile_sub-categories-wrapper__mtmv2 { display: none; }
}
.sub-categories-mobile_sub-categories__QVIzv { padding: 0px; margin: 0px; list-style: none; }
@media (min-width: 1024px) {
  .sub-categories-mobile_sub-categories__QVIzv { display: none; }
}
.secondary-links_links__437Sr { flex-direction: column; padding: 0 var(--spacing-16); margin: 0px; width: 100%; }
.secondary-links_list__2NL0K { margin: 0px; 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: 0px; 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 0px 0px; border-top: .1rem solid var(--color-border-primary); }
.secondary-links_list__2NL0K [data-testid="navigation-storeSelector-select"] { padding: 0px; }
.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: 0px; 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: 0px; font-size: 1.6rem; }
.secondary-links_region-selector__W9cN6 [class*="dropdown_icon"] i { color: var(--particles-color-grey-300); }
.multi-tier-3_mobile-menu-categories-wrap__0ZNcP { position: relative; }
.multi-tier-3_mobile-menu-categories__QpT_W { cursor: pointer; position: relative; background: var(--color-foreground-inverse); overflow: scroll hidden; }
.multi-tier-3_mobile-menu-categories__QpT_W::-webkit-scrollbar { display: none; }
.multi-tier-3_mobile-menu-categories__QpT_W .multi-tier-3_wrap__G6q6v { display: flex; align-items: center; grid-template-columns: repeat(var(--column-count),max-content); min-width: 100%; width: max-content; padding: 0 var(--spacing-16); position: relative; gap: var(--spacing-16); }
.multi-tier-3_mobile-menu-categories__QpT_W .multi-tier-3_wrap__G6q6v::after { content: ""; display: block; width: calc(100% - var(--spacing-32)); height: 0.2rem; background-color: var(--particles-color-grey-100); position: absolute; bottom: 0px; left: var(--spacing-16); }
.multi-tier-3_mobile-menu-categories__QpT_W .multi-tier-3_category__1Ma5o { 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-width: medium; border-style: none; border-color: currentcolor; border-image: none; z-index: 1; }
.multi-tier-3_mobile-menu-categories__QpT_W .multi-tier-3_category__1Ma5o.multi-tier-3_category--active__J6_o5 { border-bottom: .2rem solid var(--color-border-active); }
@media (min-width: 1024px) {
  .multi-tier-3_mobile-menu-categories__QpT_W { display: none; }
}
.multi-tier-3_mobile-scroll-container__peb3C { display: flex; flex-direction: column; overflow-y: scroll; }
.multi-tier-3_mobile-scroll-container--no-scroll__hcVef { overflow-y: initial; }
.multi-tier-3_mobile-scroll-container__peb3C::-webkit-scrollbar { display: none; }
@media (min-width: 1024px) {
  .multi-tier-3_mobile-scroll-container__peb3C { overflow-y: initial; flex-direction: row; }
}
.multi-tier-3_mobile__hOCYD { display: block; margin-bottom: 20rem; opacity: 0; transform: translateY(10%); animation: 0.5s ease 0.3s 1 normal forwards running multi-tier-3_slide-up__RsvhY; }
@media (min-width: 1024px) {
  .multi-tier-3_mobile__hOCYD { display: none; }
}
@keyframes multi-tier-3_slide-up__RsvhY { 
  0% { transform: translateY(10%); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
.multi-tier-3_menu-item__SF6CC[data-expanded="true"] { pointer-events: all; }
.multi-tier-3_menu-item__SF6CC[data-expanded="false"] { display: none; opacity: 0; }
.multi-tier-3_menu-item__SF6CC { transform: translateY(10%); animation: 0.5s ease 50ms 1 normal forwards running multi-tier-3_slide-up__RsvhY; }
@media (min-width: 1024px) {
  .multi-tier-3_menu-item__SF6CC { display: none; }
}
.multi-tier-3_multi-tier-container__jZUmC { position: relative; max-height: 100%; overflow: hidden; height: 100%; }
@media (min-width: 1024px) {
  .multi-tier-3_multi-tier-container__jZUmC { display: none; }
}
.multi-tier-3_tier-container__p_ncp { display: flex; flex-direction: row; width: 100%; position: relative; overflow: hidden; height: 100%; }
.multi-tier-3_tier-1__PtAhi { position: relative; right: 0px; display: flex; flex-direction: column; flex-shrink: 0; width: 100%; min-width: 100%; max-height: 100%; height: 100%; overflow: scroll; transition: right 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
.multi-tier-3_tier-1--hidden__rHMMZ { right: 50vw; }
.multi-tier-3_tier-1--top-bar__s6I9a { display: flex; flex-direction: column; gap: var(--spacing-16); }
.multi-tier-3_tier-1--search__QOaSt { width: 100%; padding: 0 var(--spacing-16); }
.multi-tier-3_tier-1--search__QOaSt > button { width: 100%; }
.multi-tier-3_tier-2__NCUsZ { position: relative; right: 0px; display: flex; flex-direction: column; flex-shrink: 0; width: 100%; min-width: 100%; height: 100%; background-color: white; z-index: 1; transition: right 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
.multi-tier-3_tier-2--show__TxZxm { right: 100%; }
.multi-tier-3_tier-2--behind__JMJC5 { right: calc(100% + 50vw); }
.multi-tier-3_tier-2-top-bar__F9iJR { display: flex; flex-direction: row; gap: var(--spacing-8); align-items: center; width: 100%; height: 4.4rem; padding: 0.8rem; cursor: pointer; }
.multi-tier-3_tier-2-top-bar__F9iJR i { display: flex; align-items: center; justify-content: center; width: 4.4rem; height: 4.4rem; font-size: 2rem; }
.multi-tier-3_tier-2-top-bar--title__9ikMZ { font-family: var(--font-family-roboto); font-size: 2rem; font-weight: 400; line-height: 140%; letter-spacing: 0px; }
.multi-tier-3_tier-3__rKlog { position: relative; right: 0px; display: flex; flex-direction: column; flex-shrink: 0; width: 100%; min-width: 100%; height: 100%; background-color: white; z-index: 2; transition: right 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
.multi-tier-3_tier-3--show__dg5f_ { right: 200%; }
.multi-tier-3_tier-3-top-bar__GMHjC { display: flex; flex-direction: row; gap: var(--spacing-8); align-items: center; width: 100%; height: 4.4rem; padding: 0.8rem; cursor: pointer; }
.multi-tier-3_tier-3-top-bar__GMHjC i { display: flex; align-items: center; justify-content: center; width: 4.4rem; height: 4.4rem; font-size: 2rem; }
.multi-tier-3_tier-3-top-bar--title__IGCp5 { font-family: var(--font-family-roboto); font-size: 2rem; font-weight: 400; line-height: 140%; letter-spacing: 0px; }
.multi-tier-3_sub-category-linked-list__gdz0Y { height: 100%; overflow: scroll; transition: height 0.5s ease-in-out, opacity 0.5s ease-in-out; padding: 0 var(--spacing-16) var(--spacing-120); }
.multi-tier-3_sub-category-linked-list__gdz0Y.multi-tier-3_sub-category-linked-list--open__Pa4JU { display: block; height: 100%; opacity: 1; }
.multi-tier-3_sub-category-linked-list__gdz0Y { padding-top: 1.6rem; }
@media (min-width: 1024px) {
  .multi-tier-3_sub-category-linked-list__gdz0Y { display: none; }
}
.multi-tier-3_sub-category-link__qTG47 { position: relative; display: flex; flex-direction: column; justify-content: center; height: 5.6rem; border-bottom: 1px solid var(--particles-color-grey-50); font-family: var(--font-family-roboto); font-size: var(--body-font-size-small); font-weight: var(--font-weight-regular); line-height: 140%; text-transform: capitalize; text-decoration: none; color: var(--custom-color,var(--color-text-primary)); animation: 0.3s ease 0s 1 normal forwards running multi-tier-3_fadeIn__OHQTW; opacity: 0; }
.multi-tier-3_sub-category-link__qTG47 a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 1.2rem 0px; }
.multi-tier-3_sub-category-link__qTG47:hover { color: var(--custom-color,var(--color-text-primary)); }
@media (min-width: 1024px) {
  .multi-tier-3_sub-category-link__qTG47 { display: none; }
}
.multi-tier-3_tier-2-sub-category-button__QjOcO { position: relative; display: flex; gap: var(--spacing-16); justify-content: space-between; align-items: center; height: 5.6rem; width: 100%; padding: 1.6rem 0px; border-top-width: medium; border-right-width: medium; border-left-width: medium; border-top-style: none; border-right-style: none; border-left-style: none; border-top-color: currentcolor; border-right-color: currentcolor; border-left-color: currentcolor; border-image: none; border-bottom: 1px solid var(--particles-color-grey-50); outline: none; background: none; text-align: left; cursor: pointer; font-family: var(--font-family-roboto); font-size: var(--body-font-size-small); font-weight: var(--font-weight-regular); color: var(--color-text-primary); animation: 0.3s ease 0s 1 normal forwards running multi-tier-3_fadeIn__OHQTW; opacity: 0; }
.multi-tier-3_tier-2-sub-category-button__QjOcO i { display: flex; align-items: center; justify-content: center; flex-shrink: 0; font-size: 2rem; color: var(--particles-color-brand-black); }
@media (min-width: 1024px) {
  .multi-tier-3_tier-2-sub-category-button__QjOcO { display: none; }
}
.multi-tier-3_tier-2-sub-category-list__RqgIU { height: 100%; overflow: scroll; padding: var(--spacing-16) var(--spacing-16) var(--spacing-120); }
@media (min-width: 1024px) {
  .multi-tier-3_tier-2-sub-category-list__RqgIU { display: none; }
}
@keyframes multi-tier-3_fadeIn__OHQTW { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.menu-item-tier3_menu-item__BcRsE { position: absolute; display: flex; flex-direction: row; z-index: 250; flex: 1 1 0%; min-width: 0px; height: 100vh; width: 84rem; top: 7.6rem; left: 0px; }
.menu-item-tier3_menu-item__BcRsE[data-expanded="false"] { display: none; }
.menu-item-tier3_menu-item__BcRsE[focus-within] { display: flex; }
.menu-item-tier3_menu-item__BcRsE:focus-within { display: flex; }
.menu-item-tier3_backdrop__7c79v { width: 100%; height: 100vh; position: absolute; z-index: 200; left: 0px; top: 7.6rem; background-color: rgba(0, 0, 0, 0.3); backdrop-filter: blur(1.6rem); }
.menu-item-tier3_list___iiB7 { border-right: .1rem solid var(--particles-color-grey-100); border-top: .1rem solid var(--particles-color-grey-100); }
.menu-item-tier3_list___iiB7, .menu-item-tier3_sublist-tier3__EiNXJ, .menu-item-tier3_sublist__e8WSN { display: flex; flex-direction: column; background: var(--color-foreground-inverse); max-width: 28rem; height: 100%; padding: var(--spacing-24) var(--spacing-24) var(--spacing-24) var(--spacing-40); flex: 1 1 0%; position: relative; }
.menu-item-tier3_sublist__e8WSN { position: absolute; right: -0.1rem; top: -0.1rem; width: 28rem; transform: translateX(100%); z-index: 102; padding-top: ; padding-right: ; padding-left: ; display: none; overflow-y: auto; padding-bottom: 15.2rem; pointer-events: auto; }
.menu-item-tier3_sublist__e8WSN[focus-within] { display: flex; }
.menu-item-tier3_sublist__e8WSN:focus-within { display: flex; }
.menu-item-tier3_sublist__e8WSN > .menu-item-tier3_item__BfYYd:hover .menu-item-tier3_text__YR0Y4, .menu-item-tier3_sublist__e8WSN > .menu-item-tier3_item__BfYYd[focus-within] .menu-item-tier3_text__YR0Y4 { background-size: 100% 0.2rem; }
.menu-item-tier3_sublist__e8WSN > .menu-item-tier3_item__BfYYd:focus-within .menu-item-tier3_text__YR0Y4, .menu-item-tier3_sublist__e8WSN > .menu-item-tier3_item__BfYYd:hover .menu-item-tier3_text__YR0Y4 { background-size: 100% 0.2rem; }
.menu-item-tier3_sublist-tier3__EiNXJ { position: absolute; right: -0.1rem; top: -0.1rem; width: 28rem; transform: translateX(200%); z-index: 103; padding-top: ; padding-right: ; padding-left: ; display: none; overflow-y: auto; padding-bottom: 15.2rem; pointer-events: auto; }
.menu-item-tier3_sublist-tier3__EiNXJ[focus-within] { display: flex; }
.menu-item-tier3_sublist-tier3__EiNXJ:focus-within { display: flex; }
.menu-item-tier3_sublist-tier3__EiNXJ > .menu-item-tier3_item__BfYYd:hover .menu-item-tier3_text__YR0Y4, .menu-item-tier3_sublist-tier3__EiNXJ > .menu-item-tier3_item__BfYYd[focus-within] .menu-item-tier3_text__YR0Y4 { background-size: 100% 0.2rem; }
.menu-item-tier3_sublist-tier3__EiNXJ > .menu-item-tier3_item__BfYYd:focus-within .menu-item-tier3_text__YR0Y4, .menu-item-tier3_sublist-tier3__EiNXJ > .menu-item-tier3_item__BfYYd:hover .menu-item-tier3_text__YR0Y4 { background-size: 100% 0.2rem; }
.menu-item-tier3_item__BfYYd { margin: 0px; padding: 0.6rem 0px; display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: var(--spacing-16); cursor: pointer; }
.menu-item-tier3_item__BfYYd:last-of-type { border: 0px; }
.menu-item-tier3_item__BfYYd[data-active="true"] > .menu-item-tier3_sublist__e8WSN, .menu-item-tier3_item__BfYYd[focus-within] > .menu-item-tier3_sublist__e8WSN { display: flex; }
.menu-item-tier3_item__BfYYd:focus-within > .menu-item-tier3_sublist__e8WSN, .menu-item-tier3_item__BfYYd[data-active="true"] > .menu-item-tier3_sublist__e8WSN { display: flex; }
.menu-item-tier3_item__BfYYd[data-tier3-active="true"] > .menu-item-tier3_sublist-tier3__EiNXJ { display: flex; }
.menu-item-tier3_item__BfYYd:hover > .menu-item-tier3_text__YR0Y4, .menu-item-tier3_item__BfYYd[focus-within] > .menu-item-tier3_text__YR0Y4 { background-size: 100% 0.2rem; }
.menu-item-tier3_item__BfYYd:focus-within > .menu-item-tier3_text__YR0Y4, .menu-item-tier3_item__BfYYd:hover > .menu-item-tier3_text__YR0Y4 { background-size: 100% 0.2rem; }
.menu-item-tier3_link__atPXS { margin: 0px; padding: 0px; display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: var(--spacing-16); text-overflow: ellipsis; overflow: hidden; width: 100%; }
.menu-item-tier3_text__YR0Y4 { font-family: var(--font-family-roboto); font-weight: var(--font-weight-regular); font-size: var(--body-font-size-small); line-height: 140%; color: var(--textColour,var(--color-text-primary)); text-align: left; padding: var(--spacing-8) 0; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; background-image: linear-gradient(to right,var(--textColour,var(--color-text-primary)) 0,var(--textColour,var(--color-text-primary)) 100%); background-repeat: no-repeat; background-position: 0px 100%; background-size: 0px 0.2rem; transition: background-size 0.25s ease-out; }
.menu-item-tier3_icon__f4I7v { font-size: 1.6rem; width: 1.6rem; height: 1.6rem; position: relative; }
.menu-item-tier3_icon__f4I7v::after { content: ""; width: 2.4rem; height: 5.6rem; position: absolute; top: -1.8rem; }
.menu-item-tier3_featured__iJumN { display: flex; flex-direction: column; background: var(--color-foreground-inverse); max-width: 28rem; height: 100%; padding: 0px; flex: 1 1 0%; }
.menu-item-tier3_featured__iJumN [class*="featured-tiles_featured-tiles-section__"] { width: 100%; padding: 0px; margin: 0px; }
@media (min-width: 1024px) and (max-width: 1439px) {
  .menu-item-tier3_featured__iJumN [class*="featured-tiles_featured-tiles-section__"] { display: block; }
}
.menu-item-tier3_featured__iJumN [class*="featured-tiles_featured-heading__"] { display: none; }
.menu-item-tier3_featured__iJumN [class*="featured-tiles_featured-tiles___"] { gap: 0.2rem; }
.menu-item-tier3_featured__iJumN [class*="featured-tiles_featured-tiles___"] a { aspect-ratio: 4 / 5; }
.menu-item-tier3_featured__iJumN [class*="featured-tiles_featured-tiles___"] article { border-radius: 0px; }
.menu-item-tier3_featured__iJumN [class*="featured-tiles_featured-tile__"] { width: auto; height: auto; aspect-ratio: 3 / 4; }
.menu-item-tier3_featured__iJumN [class*="featured-tiles_featured-tile__"] [class*="media_gradient__"], .menu-item-tier3_featured__iJumN [class*="featured-tiles_featured-tile__"] img { border-radius: 0px; }
.multi-tier_mobile-menu-categories-wrap__AMMxu { position: relative; }
.multi-tier_mobile-menu-categories__uv_si { cursor: pointer; position: relative; background: var(--color-foreground-inverse); overflow: scroll hidden; }
.multi-tier_mobile-menu-categories__uv_si::-webkit-scrollbar { display: none; }
.multi-tier_mobile-menu-categories__uv_si .multi-tier_wrap__rOF3h { display: flex; align-items: center; grid-template-columns: repeat(var(--column-count),max-content); min-width: 100%; width: max-content; padding: 0 var(--spacing-16); position: relative; gap: var(--spacing-16); }
.multi-tier_mobile-menu-categories__uv_si .multi-tier_wrap__rOF3h::after { content: ""; display: block; width: calc(100% - var(--spacing-32)); height: 0.2rem; background-color: var(--particles-color-grey-100); position: absolute; bottom: 0px; left: var(--spacing-16); }
.multi-tier_mobile-menu-categories__uv_si .multi-tier_category__mCLBl { 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-width: medium; border-style: none; border-color: currentcolor; border-image: none; z-index: 1; }
.multi-tier_mobile-menu-categories__uv_si .multi-tier_category__mCLBl.multi-tier_category--active__8F3je { border-bottom: .2rem solid var(--color-border-active); }
@media (min-width: 1024px) {
  .multi-tier_mobile-menu-categories__uv_si { display: none; }
}
.multi-tier_mobile-scroll-container__BxCjZ { display: flex; flex-direction: column; overflow-y: scroll; }
.multi-tier_mobile-scroll-container--no-scroll__7mHMA { overflow-y: initial; }
.multi-tier_mobile-scroll-container__BxCjZ::-webkit-scrollbar { display: none; }
@media (min-width: 1024px) {
  .multi-tier_mobile-scroll-container__BxCjZ { overflow-y: initial; flex-direction: row; }
}
.multi-tier_mobile__wpKy_ { display: block; margin-bottom: 20rem; opacity: 0; transform: translateY(10%); animation: 0.5s ease 0.3s 1 normal forwards running multi-tier_slide-up__fUbuD; }
@media (min-width: 1024px) {
  .multi-tier_mobile__wpKy_ { display: none; }
}
@keyframes multi-tier_slide-up__fUbuD { 
  0% { transform: translateY(10%); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
.multi-tier_menu-item__9qySy[data-expanded="true"] { pointer-events: all; }
.multi-tier_menu-item__9qySy[data-expanded="false"] { display: none; opacity: 0; }
.multi-tier_menu-item__9qySy { transform: translateY(10%); animation: 0.5s ease 50ms 1 normal forwards running multi-tier_slide-up__fUbuD; }
@media (min-width: 1024px) {
  .multi-tier_menu-item__9qySy { display: none; }
}
.multi-tier_multi-tier-container__0fyvo { position: relative; max-height: 100%; overflow: hidden; height: 100%; }
@media (min-width: 1024px) {
  .multi-tier_multi-tier-container__0fyvo { display: none; }
}
.multi-tier_tier-container__CeGYV { display: flex; flex-direction: row; width: 100%; position: relative; overflow: hidden; height: 100%; }
.multi-tier_tier-1__GtLUx { position: relative; right: 0px; display: flex; flex-direction: column; flex-shrink: 0; width: 100%; min-width: 100%; max-height: 100%; height: 100%; overflow: scroll; transition: right 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
.multi-tier_tier-1--hidden__3uuJG { right: 50vw; }
.multi-tier_tier-1--top-bar__g02LT { display: flex; flex-direction: column; gap: var(--spacing-16); }
.multi-tier_tier-1--search__mYpWc { width: 100%; padding: 0 var(--spacing-16); }
.multi-tier_tier-1--search__mYpWc > button { width: 100%; }
.multi-tier_tier-2__OE_X9 { position: relative; right: 0px; display: flex; flex-direction: column; flex-shrink: 0; width: 100%; min-width: 100%; height: 100%; background-color: white; z-index: 1; transition: right 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
.multi-tier_tier-2--show__Zkw_b { right: 100%; }
.multi-tier_tier-2-top-bar__1FCIm { display: flex; flex-direction: row; gap: var(--spacing-8); align-items: center; width: 100%; height: 4.4rem; padding: 0.8rem; }
.multi-tier_tier-2-top-bar__1FCIm i { display: flex; align-items: center; justify-content: center; width: 4.4rem; height: 4.4rem; font-size: 2rem; }
.multi-tier_tier-2-top-bar--title__Y6uQd { font-family: var(--font-family-roboto); font-size: 2rem; font-weight: 400; line-height: 140%; letter-spacing: 0px; }
.multi-tier_sub-category-linked-list__LCvix { height: 100%; overflow: scroll; transition: height 0.5s ease-in-out, opacity 0.5s ease-in-out; padding: 0 var(--spacing-16) var(--spacing-120); }
.multi-tier_sub-category-linked-list__LCvix.multi-tier_sub-category-linked-list--open__UlBKA { display: block; height: 100%; opacity: 1; }
.multi-tier_sub-category-linked-list__LCvix { padding-top: 1.6rem; }
@media (min-width: 1024px) {
  .multi-tier_sub-category-linked-list__LCvix { display: none; }
}
.multi-tier_sub-category-link__sJNwk { position: relative; display: flex; flex-direction: column; justify-content: center; height: 5.6rem; border-bottom: 1px solid var(--particles-color-grey-50); font-family: var(--font-family-roboto); font-size: var(--body-font-size-small); font-weight: var(--font-weight-regular); line-height: 140%; text-transform: capitalize; text-decoration: none; color: var(--custom-color,var(--color-text-primary)); animation: 0.3s ease 0s 1 normal forwards running multi-tier_fadeIn__f1TZp; opacity: 0; }
.multi-tier_sub-category-link__sJNwk a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 1.2rem 0px; }
.multi-tier_sub-category-link__sJNwk:hover { color: var(--custom-color,var(--color-text-primary)); }
@media (min-width: 1024px) {
  .multi-tier_sub-category-link__sJNwk { display: none; }
}
@keyframes multi-tier_fadeIn__f1TZp { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.navigation_desktop--nav-items__OOq6R { display: none; }
@media (min-width: 1024px) {
  .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 0px; 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: 0px; background-color: var(--particles-color-brand-black); transition: transform 0.25s ease-out; transform-origin: right bottom; }
.navigation_desktop-menu-category___Myiy::before { content: ""; display: block; position: absolute; top: 0px; left: -2.5rem; width: calc(100% + 5rem); height: 100%; }
.navigation_desktop-menu-category___Myiy:hover::after { transform: scaleX(1); transform-origin: left bottom; }
@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: 0px; border: 0px; cursor: pointer; }
.navigation_desktop-menu-accessibility-button____XmW:focus { opacity: 1; }
.skip-link_skip__CpG6h { display: none; visibility: hidden; position: absolute; padding: 0px; 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: 0px; clip: rect(0px, 0px, 0px, 0px); z-index: 99993; }
.skip-link_skip__CpG6h:focus { padding: 1.5rem; transform: translate(0px); opacity: 1; clip: auto; height: auto; margin: 0px; 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%; }
}
.header_wrapper-container__io8BP { display: flex; flex-direction: column; position: sticky; top: 0px; z-index: 201; transition: top 0.3s ease-in-out, transform 0.3s ease-in-out; pointer-events: none; }
.header_wrapper-container__io8BP .header_usp-banner__h4DIy { height: var(--usp-revolving-height); 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(calc(-1 * var(--usp-revolving-height))); }
}
.header_wrapper-container--scrolled__VyVOs, .header_wrapper-container__io8BP.header_menu-open__dsG0m { pointer-events: auto; top: calc(-1 * var(--usp-revolving-height)); }
.header_wrapper-container--scrolled__VyVOs.header_wrapper-container--hide-header-on-scroll__s26a_ { top: calc(-1 * (var(--usp-revolving-height) + 7.6rem)); }
.header_wrapper-container--transparent__vtvU_.header_menu-open__dsG0m, .header_wrapper-container--transparent__vtvU_:not(.header_wrapper-container--hidden__e5C85) { top: 0px; }
.header_wrapper-container__io8BP.header_menu-open__dsG0m { pointer-events: auto; z-index: 200; }
.header_wrapper-container--transparent__vtvU_ { position: sticky; margin-bottom: -7.6rem; }
@media (min-width: 1024px) {
  .header_wrapper-container--transparent__vtvU_ { margin-bottom: -7.6rem; }
}
.header_wrapper-container--transparent__vtvU_ .header_header__KA3hF { background: linear-gradient(rgba(0, 0, 0, 0.15) 30%, rgba(0, 0, 0, 0)); }
.header_wrapper-container--transparent__vtvU_ .header_header__KA3hF:hover { background: transparent; }
.header_wrapper-container--transparent__vtvU_ .header_mobile-header-search__Grl4f > button { width: 4.4rem; height: 4.4rem; background: none; padding: 0px; justify-content: center; margin-right: 0px; }
.header_wrapper-container--transparent__vtvU_ .header_mobile-header-search__Grl4f > button:hover { border: 0px; }
.header_wrapper-container--transparent__vtvU_ .header_mobile-header-search__Grl4f > button span { display: none; }
.header_wrapper-container--transparent__vtvU_ .header_mobile-header-search__Grl4f i { width: 2rem; }
.header_wrapper-container--transparent__vtvU_[data-header-style="Editorial - Light"] .header_header__KA3hF { --color-text-primary: black; --color-text-secondary: black; --color-text-tertiary: black; --color-foreground-sixth: black; color: black; }
.header_wrapper-container--transparent__vtvU_[data-header-style="Editorial - Light"] .header_header__KA3hF path, .header_wrapper-container--transparent__vtvU_[data-header-style="Editorial - Light"] .header_header__KA3hF svg { fill: black; stroke: black; }
.header_wrapper-container--transparent__vtvU_[data-header-style="Editorial - Light"] .header_header__KA3hF [class*="logo_logo"], .header_wrapper-container--transparent__vtvU_[data-header-style="Editorial - Light"] .header_header__KA3hF img { filter: none; }
.header_wrapper-container--transparent__vtvU_[data-header-style="Editorial - Dark"] .header_header__KA3hF { --color-text-primary: white; --color-text-secondary: white; --color-text-tertiary: white; --color-foreground-sixth: white; color: white; }
.header_wrapper-container--transparent__vtvU_[data-header-style="Editorial - Dark"] .header_header__KA3hF path, .header_wrapper-container--transparent__vtvU_[data-header-style="Editorial - Dark"] .header_header__KA3hF svg { fill: white; stroke: white; }
.header_wrapper-container--transparent__vtvU_[data-header-style="Editorial - Dark"] .header_header__KA3hF [class*="logo_logo"], .header_wrapper-container--transparent__vtvU_[data-header-style="Editorial - Dark"] .header_header__KA3hF img { filter: brightness(0) invert(1); }
.header_wrapper-container--transparent__vtvU_.header_menu-open__dsG0m .header_header__KA3hF { background-color: var(--color-foreground-inverse); --color-text-primary: black; --color-text-secondary: black; --color-text-tertiary: black; --color-foreground-sixth: black; color: black; }
.header_wrapper-container--transparent__vtvU_.header_menu-open__dsG0m .header_header__KA3hF path, .header_wrapper-container--transparent__vtvU_.header_menu-open__dsG0m .header_header__KA3hF svg { fill: black; stroke: black; }
.header_wrapper-container--transparent__vtvU_.header_menu-open__dsG0m .header_header__KA3hF [class*="logo_logo"], .header_wrapper-container--transparent__vtvU_.header_menu-open__dsG0m .header_header__KA3hF img { filter: none; }
@media (hover: hover) {
  .header_wrapper-container--transparent__vtvU_:not(.header_wrapper-container--transparent-solid__OP8km)[data-header-style="Editorial - Dark"]:hover .header_header__KA3hF, .header_wrapper-container--transparent__vtvU_:not(.header_wrapper-container--transparent-solid__OP8km)[data-header-style="Editorial - Light"]:hover .header_header__KA3hF { background-color: var(--color-foreground-inverse); --color-text-primary: initial; --color-text-secondary: initial; --color-text-tertiary: initial; --color-foreground-sixth: initial; color: initial; }
  .header_wrapper-container--transparent__vtvU_:not(.header_wrapper-container--transparent-solid__OP8km)[data-header-style="Editorial - Dark"]:hover .header_header__KA3hF path, .header_wrapper-container--transparent__vtvU_:not(.header_wrapper-container--transparent-solid__OP8km)[data-header-style="Editorial - Dark"]:hover .header_header__KA3hF svg, .header_wrapper-container--transparent__vtvU_:not(.header_wrapper-container--transparent-solid__OP8km)[data-header-style="Editorial - Light"]:hover .header_header__KA3hF path, .header_wrapper-container--transparent__vtvU_:not(.header_wrapper-container--transparent-solid__OP8km)[data-header-style="Editorial - Light"]:hover .header_header__KA3hF svg { fill: initial; stroke: initial; }
  .header_wrapper-container--transparent__vtvU_:not(.header_wrapper-container--transparent-solid__OP8km)[data-header-style="Editorial - Dark"]:hover .header_header__KA3hF [class*="logo_logo"], .header_wrapper-container--transparent__vtvU_:not(.header_wrapper-container--transparent-solid__OP8km)[data-header-style="Editorial - Dark"]:hover .header_header__KA3hF img, .header_wrapper-container--transparent__vtvU_:not(.header_wrapper-container--transparent-solid__OP8km)[data-header-style="Editorial - Light"]:hover .header_header__KA3hF [class*="logo_logo"], .header_wrapper-container--transparent__vtvU_:not(.header_wrapper-container--transparent-solid__OP8km)[data-header-style="Editorial - Light"]:hover .header_header__KA3hF img { filter: none; }
}
.header_wrapper-container--transparent-solid__OP8km .header_header__KA3hF, .header_wrapper-container--transparent-solid__OP8km .header_header__KA3hF:hover, .header_wrapper-container--transparent-solid__OP8km[data-header-style="Editorial - Dark"] .header_header__KA3hF, .header_wrapper-container--transparent-solid__OP8km[data-header-style="Editorial - Dark"] .header_header__KA3hF:hover, .header_wrapper-container--transparent-solid__OP8km[data-header-style="Editorial - Light"] .header_header__KA3hF, .header_wrapper-container--transparent-solid__OP8km[data-header-style="Editorial - Light"] .header_header__KA3hF:hover { background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: var(--color-foreground-inverse); --color-text-primary: black; --color-text-secondary: black; --color-text-tertiary: black; --color-foreground-sixth: black; color: black; }
.header_wrapper-container--transparent-solid__OP8km .header_header__KA3hF path, .header_wrapper-container--transparent-solid__OP8km .header_header__KA3hF svg, .header_wrapper-container--transparent-solid__OP8km[data-header-style="Editorial - Dark"] .header_header__KA3hF path, .header_wrapper-container--transparent-solid__OP8km[data-header-style="Editorial - Dark"] .header_header__KA3hF svg, .header_wrapper-container--transparent-solid__OP8km[data-header-style="Editorial - Light"] .header_header__KA3hF path, .header_wrapper-container--transparent-solid__OP8km[data-header-style="Editorial - Light"] .header_header__KA3hF svg { fill: black; stroke: black; }
.header_wrapper-container--transparent-solid__OP8km .header_header__KA3hF [class*="logo_logo"], .header_wrapper-container--transparent-solid__OP8km .header_header__KA3hF img, .header_wrapper-container--transparent-solid__OP8km[data-header-style="Editorial - Dark"] .header_header__KA3hF [class*="logo_logo"], .header_wrapper-container--transparent-solid__OP8km[data-header-style="Editorial - Dark"] .header_header__KA3hF img, .header_wrapper-container--transparent-solid__OP8km[data-header-style="Editorial - Light"] .header_header__KA3hF [class*="logo_logo"], .header_wrapper-container--transparent-solid__OP8km[data-header-style="Editorial - Light"] .header_header__KA3hF img { filter: none; }
.header_wrapper-container--hidden__e5C85 { transform: translateY(-100%); }
.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: 0px; 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 max-content 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; inset: 0px 0px 0px -100%; width: 100%; height: 100vh; background: var(--color-foreground-inverse); z-index: 3; }
.header_container__hpkiK.header_container--open__fdlkK { left: 0px; 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: 0px; }
  .header_container__hpkiK > * { opacity: 1; }
  .header_container__hpkiK.header_container--open__fdlkK { animation: auto ease 0s 1 normal none running none; }
}
.header_mobile-actions__RhgEd { display: flex; padding-top: ; padding-right: ; padding-left: ; justify-content: flex-start; align-items: center; flex-wrap: wrap; gap: 2.1rem 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: 0px; display: flex; justify-content: center; align-items: center; padding: 0px; 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: 0px; }
@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: 0px; 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: 0px; z-index: 2; padding: 0px; }
  .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; }
  100% { display: none; height: 0px; }
}
.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: 5s ease 1s 1 normal forwards running header_fadeInFadeOut__m0501; }
.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: 0px 5rem 0px 0px; }
}
.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: 0 var(--base-page-margin); margin: 0px auto; max-width: calc(var(--content-max-width) + var(--spacing-80)); }
.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 > ul { flex-direction: row; }
  .seo-block_section__nzPbn > ul > li { margin: 0 var(--spacing-24) var(--spacing-80) 0; flex: 1 1 0%; }
  .seo-block_section__nzPbn > ul > li:last-of-type { margin-right: 0px; }
}
.seo-block_seo__4o43B { border-top: .1rem solid var(--color-border-secondary); padding-top: var(--spacing-24); }
.seo-block_seo__4o43B ul { list-style-type: disc; padding: 1rem 0px 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: .1rem solid var(--color-border-secondary); border-bottom: .1rem solid var(--color-border-secondary); padding: 0px; }
.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: 0px; 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-width: medium; border-top-style: none; border-top-color: currentcolor; }
@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(--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: 0px 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: 0px; left: 0px; 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 0px; }
}
.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: 0px; left: 0px; width: 100%; height: 100%; z-index: 1; }
.slim-banner_background__z2X2l.slim-banner_background--solid__lP_TA { background: var(--background-colour,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: 0px; }
.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(--text-colour,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(--text-colour,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: initial; font-weight: 700; text-decoration: underline; color: var(--text-colour,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: 0px; }
@media (max-width: 767px) {
  .slim-banner_buttons--plp__im_f3 a + a, .slim-banner_buttons--plp__im_f3 button + button { margin-top: 0px; }
}
.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(--text-colour,var(--particles-color-grey-300)); margin-top: var(--spacing-24); }
.story-stream_skeleton__eWrPf { width: calc(100% - var(--spacing-32)); max-width: 116rem; margin: 0px auto; height: 45rem; position: relative; z-index: 0; background-color: var(--color-foreground-fifth); overflow: hidden; }
.story-stream_skeleton__eWrPf::after { content: ""; position: absolute; width: 200%; height: 100%; inset: 0px; 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: 1.5s ease 0s infinite normal none running story-stream_shimmer__xDcIl; }
@keyframes story-stream_shimmer__xDcIl { 
  100% { transform: rotate(45deg) translateX(100%); }
}
.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: 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%; display: block; }
.ticker_wrapper__2nWCU[data-sale-theme="true"] .ticker_container__uiVXK, .ticker_wrapper__2nWCU[data-sale-theme="true"] .ticker_container__uiVXK.ticker_container--bg-override__Jxzm2, .ticker_wrapper__2nWCU[data-sale-theme="true"] .ticker_container__uiVXK.ticker_container--dark__1_v6J, .ticker_wrapper__2nWCU[data-sale-theme="true"] .ticker_container__uiVXK.ticker_container--light__vHa_O { background-color: var(--sale-theme-primary-background); }
.ticker_wrapper__2nWCU[data-sale-theme="true"] .ticker_container__uiVXK p { color: var(--sale-theme-primary-text); }
.ticker_wrapper--link__ZqRi2 { color: inherit; text-decoration: none; cursor: pointer; }
.ticker_container__uiVXK { padding: var(--spacing-24) 0; }
.ticker_container--light__vHa_O { background-color: var(--color-foreground-inverse); }
.ticker_container--light__vHa_O p { color: var(--color-text-primary); }
.ticker_container--dark__1_v6J { background-color: var(--color-foreground-first); }
.ticker_container--dark__1_v6J p { color: var(--color-text-inverse); }
.ticker_container--bg-override__Jxzm2 { background-color: var(--ticker-bg-override); }
.ticker_content-container__ZUdd0 { display: flex; align-items: center; gap: var(--spacing-24); margin-right: var(--spacing-48); width: fit-content; }
@media (min-width: 1024px) {
  .ticker_content-container__ZUdd0 { margin-right: var(--spacing-64); }
}
.ticker_content-container__ZUdd0 p { font-family: var(--font-family-montserrat); font-weight: var(--font-weight-bold); font-size: 2rem; line-height: 2.4rem; text-transform: uppercase; white-space: nowrap; margin: 0px; }
.your-edit-carousel_your-edit-carousel__ArpNN { width: 100%; padding: 0px; }
@media (min-width: 1024px) {
  .your-edit-carousel_your-edit-carousel__ArpNN [class*="carousel_section"] [class*="carousel_header"][class*="five-children"] { padding: 0 var(--spacing-40); }
}
@media (min-width: 1920px) {
  .your-edit-carousel_your-edit-carousel__ArpNN [class*="carousel_section"] [class*="carousel_header"][class*="five-children"] { padding: 0px; }
}
@media (min-width: 1024px) {
  .your-edit-carousel_your-edit-carousel__ArpNN { padding: 0 var(--base-page-margin); max-width: var(--content-max-width); margin: 0px auto; }
}
.your-edit-carousel_product-item__gs_0t { display: flex; flex-direction: column; width: 100%; }
.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-flow: column 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: 0px; 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: 0px 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: 0px; 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: 0px; }
}
.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; inset: 0px; z-index: 201; background-color: rgba(0, 0, 0, 0.8); backdrop-filter: blur(8px); animation: 0.2s ease 0s 1 normal forwards running download-file-modal_backdrop-in__axetN; }
.download-file-modal_overlay--before-close__CmZuJ { animation: 0.2s ease 0s 1 normal forwards running download-file-modal_backdrop-out__M8pM9; }
.download-file-modal_modal__Z9LLl { 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: 0px; bottom: 0px; animation: 0.4s ease 0s 1 normal forwards running download-file-modal_slide-in__92HVt; overflow-y: auto; }
@media (min-width: 1024px) {
  .download-file-modal_modal__Z9LLl { max-width: 38%; overflow-y: hidden; position: relative; animation: 0.4s ease 0s 1 normal forwards running download-file-modal_fade-in__bkQsv; border-radius: 0px; padding: var(--spacing-40); }
}
.download-file-modal_modal--before-close__2Ch8j { animation: 0.4s ease 0s 1 normal forwards running download-file-modal_slide-out__VyaZV; }
@media (min-width: 1024px) {
  .download-file-modal_modal--before-close__2Ch8j { animation: 0.4s ease 0s 1 normal none running download-file-modal_fade-out__Y4lyg; }
}
.download-file-modal_modal__Z9LLl .download-file-modal_section__S6F_I .download-file-modal_header-container__XiYYk { position: sticky; top: 0px; 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: 0px; 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: 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); }
  100% { background-color: rgba(0, 0, 0, 0.8); }
}
@keyframes download-file-modal_backdrop-out__M8pM9 { 
  0% { background-color: rgba(0, 0, 0, 0.8); }
  100% { background-color: rgba(0, 0, 0, 0); }
}
@keyframes download-file-modal_slide-in__92HVt { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@keyframes download-file-modal_slide-out__VyaZV { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(100%); }
}
@keyframes download-file-modal_fade-in__bkQsv { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes download-file-modal_fade-out__Y4lyg { 
  0% { opacity: 1; }
  100% { 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: 0px; }
.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: 0px; }
@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: 0px; }
}
.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: scroll clip; column-gap: ; padding: var(--spacing-32) var(--spacing-24) var(--spacing-24); 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; column-gap: ; margin-top: var(--spacing-40); overflow-x: visible; padding: 0px; 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: normal; -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%; padding: 0 var(--spacing-24); margin: auto auto 10rem; }
}
@media (min-width: 1440px) {
  .global-rec-zone_container__LEpa_ { padding: 0px; }
}
@media (min-width: 1024px) {
  .global-rec-zone_product-grid--phase-2__erG1n { margin-bottom: 0px; }
}
.job-card_job-card__3te_b { display: flex; flex-direction: column; gap: var(--spacing-16); height: 100%; padding: var(--spacing-24); border: 1px solid var(--color-border,#e5e5e5); border-radius: 0.4rem; background-color: var(--color-background,#fff); color: inherit; text-decoration: none; transition: border-color 0.2s, box-shadow 0.2s, transform 0.2s; }
.job-card_job-card__3te_b.job-card_focus-visible__Jxukp, .job-card_job-card__3te_b:hover { border-color: var(--color-text-primary,#111); box-shadow: rgba(0, 0, 0, 0.08) 0px 0.4rem 1.6rem; transform: translateY(-0.2rem); }
.job-card_job-card__3te_b:focus-visible, .job-card_job-card__3te_b:hover { border-color: var(--color-text-primary,#111); box-shadow: rgba(0, 0, 0, 0.08) 0px 0.4rem 1.6rem; transform: translateY(-0.2rem); }
.job-card_job-card__title__SdLO6 { margin: 0px; font-size: var(--font-size-lg,1.8rem); font-weight: var(--font-weight-bold,700); line-height: 1.2; }
.job-card_job-card__meta__bx22B { display: flex; flex-direction: column; gap: var(--spacing-4); }
.job-card_job-card__department__Du6I0 { margin: 0px; font-size: var(--font-size-sm,1.4rem); font-weight: var(--font-weight-bold,700); text-transform: uppercase; letter-spacing: 0.04em; color: var(--color-text-primary,#111); }
.job-card_job-card__location__kPR66, .job-card_job-card__type__ANiZL { margin: 0px; font-size: var(--font-size-sm,1.4rem); color: var(--color-text-secondary,#767676); }
.greenhouse-jobs_greenhouse-jobs__bLFsw { width: 100%; max-width: var(--content-max-width,120rem); margin: 0px auto; padding: var(--spacing-32) var(--base-page-margin,1.6rem) var(--spacing-64); }
.greenhouse-jobs_greenhouse-jobs__title__O6ecv { margin: 0 0 var(--spacing-24); font-size: var(--font-size-2xl,2.8rem); font-weight: var(--font-weight-bold,700); line-height: 1.1; text-align: center; }
.greenhouse-jobs_greenhouse-jobs__controls__VBIl3 { display: flex; align-items: center; justify-content: space-between; gap: var(--spacing-16); padding: var(--spacing-16) 0; margin-bottom: var(--spacing-24); }
@media (max-width: 767px) {
  .greenhouse-jobs_greenhouse-jobs__controls__VBIl3 { flex-direction: column; align-items: stretch; }
}
.greenhouse-jobs_greenhouse-jobs__count__DH5gd { flex: 0 0 auto; margin: 0px; font-size: var(--font-size-sm,1.4rem); color: var(--color-text-secondary,#767676); }
@media (max-width: 767px) {
  .greenhouse-jobs_greenhouse-jobs__count__DH5gd { order: 1; }
}
.greenhouse-jobs_greenhouse-jobs__filters__nk34v { flex: 1 1 0%; display: flex; justify-content: flex-end; gap: var(--spacing-16); }
@media (max-width: 767px) {
  .greenhouse-jobs_greenhouse-jobs__filters__nk34v { order: 0; flex-direction: column; }
}
.greenhouse-jobs_greenhouse-jobs__filter__vH8aS { flex: 1 1 0%; min-width: 0px; position: relative; }
@media (min-width: 768px) {
  .greenhouse-jobs_greenhouse-jobs__filter__vH8aS { max-width: 28rem; }
}
.greenhouse-jobs_greenhouse-jobs__group__8T4m0 { margin-bottom: var(--spacing-48); }
.greenhouse-jobs_greenhouse-jobs__group__8T4m0:last-child { margin-bottom: 0px; }
.greenhouse-jobs_greenhouse-jobs__group-title__1dVA8 { margin: 0 0 var(--spacing-16); font-size: var(--font-size-lg,1.8rem); font-weight: var(--font-weight-bold,700); text-transform: uppercase; letter-spacing: 0.04em; }
.greenhouse-jobs_greenhouse-jobs__grid__SGPv5 { display: grid; grid-template-columns: 1fr; gap: var(--spacing-16); margin: 0px; padding: 0px; list-style: none; }
@media (min-width: 1024px) {
  .greenhouse-jobs_greenhouse-jobs__grid__SGPv5 { grid-template-columns: repeat(3, 1fr); }
}
.greenhouse-jobs_greenhouse-jobs__empty__rximQ { margin: 0px; padding: var(--spacing-32) 0; text-align: center; color: var(--color-text-secondary,#767676); }
.keep-shopping-for_container__jkwlK.keep-shopping-for_container__jkwlK { display: flex; justify-content: center; width: 100%; padding: 0px; }
@media (min-width: 1024px) {
  .keep-shopping-for_container__jkwlK.keep-shopping-for_container__jkwlK { padding: 0 var(--spacing-40); }
  .keep-shopping-for_container__jkwlK.keep-shopping-for_container__jkwlK [class*="carousel_header--reduce-spacing"][class*="carousel_header--reduce-spacing"] { padding-bottom: var(--spacing-16); }
}
.keep-shopping-for_container__jkwlK.keep-shopping-for_container__jkwlK [class*="reduce-spacing"][class*="reduce-spacing"] { padding-left: var(--spacing-16); padding-right: var(--spacing-16); }
@media (min-width: 1024px) {
  .keep-shopping-for_container__jkwlK.keep-shopping-for_container__jkwlK [class*="reduce-spacing"][class*="reduce-spacing"] { padding-left: 0px; padding-right: 0px; }
}
.keep-shopping-for_component__KLiNq { width: 100%; max-width: var(--content-max-width); }
.top-10-product-carousel_card-wrapper__FRs5b { position: relative; }
.top-10-product-carousel_badge__a_Nmm { position: absolute; top: var(--spacing-8); left: var(--spacing-8); width: 2.4rem; height: 2.4rem; background: white; z-index: 2; display: flex; align-items: center; justify-content: center; color: var(--color-text-primary); 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); text-align: center; }
.top-10-product-carousel_product-wrapper__UFt3g { width: 100%; overflow: hidden; }
.top-10-product-carousel_product-wrapper__UFt3g [class*="section"] [class*="header"][class*="header"] { margin-bottom: var(--spacing-16); align-items: center; padding-left: var(--spacing-16); }
@media (min-width: 1024px) {
  .top-10-product-carousel_product-wrapper__UFt3g [class*="section"] [class*="header"][class*="header"] { margin-bottom: var(--spacing-16); padding-left: 0px; padding-right: 0px; }
  .top-10-product-carousel_product-wrapper__UFt3g [class*="section"] [class*="header"][class*="header"] h5 { font-size: 1.8rem; }
}
.top-10-product-carousel_product-wrapper__UFt3g [class*="buttons"][class*="no-background"] button { font-size: 1.8rem; }
.top-10-product-carousel_product-wrapper__UFt3g ul[class*="carousel"] { gap: var(--spacing-8); }
@media (max-width: 1023px) {
  .top-10-product-carousel_product-wrapper__UFt3g ul[class*="carousel"] { scroll-padding-left: var(--spacing-16); }
  .top-10-product-carousel_product-wrapper__UFt3g ul[class*="carousel"] > li { flex: 0 0 calc(-1.28rem + 40vw); scroll-snap-align: start; }
  .top-10-product-carousel_product-wrapper__UFt3g ul[class*="carousel"] > li:first-child { margin-left: var(--spacing-16); }
}
@media (min-width: 1024px) {
  .top-10-product-carousel_product-wrapper__UFt3g { overflow: visible; }
}
.top-10-carousel_section__vbJ8W { padding-top: 4rem; padding-bottom: var(--spacing-64); margin: 0 calc(-1 * var(--spacing-8)); width: calc(100% + var(--spacing-8) * 2); overflow: hidden; }
@media (min-width: 1024px) {
  .top-10-carousel_section__vbJ8W { padding-top: 0px; padding-bottom: 8rem; margin: 0px; width: 100%; }
}
.top-10-carousel_section--standalone__tgCec { margin: 0px auto; max-width: var(--content-max-width); padding: 0px; width: 100%; }
@media (min-width: 1024px) {
  .top-10-carousel_section--standalone__tgCec { padding: 0 var(--base-page-margin); }
  .tabbed-product-carousel_tabbed-product-carousel-section--pull__aZ1l8 { padding: 0 var(--spacing-40); margin-top: -5.6rem; }
}
.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; }
}
.page_page-container__cl4ss { display: grid; grid-template-columns: 100%; gap: var(--close); }
.page_page-container__cl4ss > [data-attach-to-above="true"] { margin-top: calc(-1 * var(--close)); }
.page_page-container--transparent-header__bmXj7:not(.page_page-container--transition__SpSuG) [data-item-type="banner-slim"] { padding-top: 12rem; padding-bottom: 6rem; }
.page_page-container--transparent-header__bmXj7:not(.page_page-container--transition__SpSuG) > :nth-child(2) { margin-top: -5.8rem; }
.page_page-container--transition__SpSuG { gap: 0px; }
.page_page-container--transition__SpSuG > [data-attach-to-above="true"] { margin-top: 0px; }
.page_page-container--transition__SpSuG > :not(:nth-child(2)):not([class*="floating-action-area"]) { padding-bottom: 12rem; }
.page_page-container--transition__SpSuG > :first-child { position: sticky; top: 0px; z-index: 0; }
.page_page-container--transition__SpSuG > :nth-child(2)[data-item-type="banner-slim"] { position: relative; z-index: 1; background: var(--color-foreground-inverse,#fff); margin-top: -14rem; }
.page_page-container--transition__SpSuG > :nth-child(3) { padding-top: 6.4rem; }
@media (min-width: 1024px) {
  .page_page-container--transition__SpSuG > :nth-child(3) { padding-top: 12rem; }
}
.page_page-container--transition__SpSuG > :nth-child(n+3) { position: relative; z-index: 1; background: var(--color-foreground-inverse,#fff); }
.page_page-container--transition__SpSuG > :not(:first-child):not([data-testid="productDisplay-component"]):not([data-has-video="true"]) > * { opacity: 0; translate: 0px 60px; transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), translate 0.6s cubic-bezier(0.4, 0, 0.2, 1); }
.page_page-container--transition__SpSuG > :not(:first-child):not([data-testid="productDisplay-component"]):not([data-has-video="true"])[data-in-view="true"] > * { translate: 0px; opacity: 1; }
.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; gap: 0px 16rem; }
}
.stacked-carousel_stack-media__oBKkk { position: relative; }
@media (min-width: 1024px) {
  .stacked-carousel_stack-media__oBKkk { flex: 1 1 0%; min-width: 0px; }
}
.stacked-carousel_stack-media__oBKkk section { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: var(--spacing-8); }
@media (min-width: 768px) {
  .stacked-carousel_stack-media__oBKkk section { padding-right: 0px; }
}
.stacked-carousel_stack-media__oBKkk img, .stacked-carousel_stack-media__oBKkk video { aspect-ratio: 4 / 5 !important; }
.stacked-carousel_stack-carousel__d719W { 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: 0px; margin-left: 0px; flex: 1 1 0%; min-width: 0px; 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-top: 0px; margin-right: 0px; margin-left: 0px; 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: 0px; }
.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 { 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 .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: .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: .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: 0px; left: 0px; background: var(--color-foreground-inverse); width: 100%; overflow-y: hidden; animation: 0.4s ease 0s 1 normal forwards running coming-soon-modal_slide-in__lPHnl; max-height: 100%; padding: 2.6rem var(--spacing-16) var(--spacing-16); border-radius: 1.6rem 1.6rem 0px 0px; }
@media (min-width: 1024px) {
  .coming-soon-modal_modal__lkOpX { animation: 0.4s ease 0s 1 normal forwards running coming-soon-modal_slide-in-desktop___IHbz; position: absolute; inset: 0px -100rem auto auto; height: 100%; width: 57.6rem; padding: 8rem; border-radius: 0px; }
}
.coming-soon-modal_open__syHpz { right: 0px; 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); font-size: 2.4rem; }
}
.coming-soon-modal_modal--before-close__hEun_ { animation: 0.4s ease 0s 1 normal forwards running coming-soon-modal_slide-out__ttFeN; }
@media (min-width: 1024px) {
  .coming-soon-modal_modal--before-close__hEun_ { animation: 0.4s ease 0s 1 normal forwards running coming-soon-modal_slide-out-desktop__UKkzz; }
}
.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%); }
  100% { transform: translateY(0px); }
}
@keyframes coming-soon-modal_slide-out__ttFeN { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(100%); }
}
@keyframes coming-soon-modal_slide-in-desktop___IHbz { 
  0% { transform: translateX(100%); }
  100% { transform: translateX(0px); }
}
@keyframes coming-soon-modal_slide-out-desktop__UKkzz { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(100%); }
}
@keyframes coming-soon-modal_fade-in__M7YoP { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes coming-soon-modal_fade-out___HR4P { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.coming-soon-modal_overlay__uWTbQ { position: fixed; inset: 0px; z-index: 2147483647; background-color: rgba(0, 0, 0, 0); animation: 0.2s ease 0s 1 normal forwards running coming-soon-modal_backdrop-in__x9mB0; }
.coming-soon-modal_overlay--before-close__n5i8Q { animation: 0.2s ease 0s 1 normal forwards running coming-soon-modal_backdrop-out__mFGhQ; }
@keyframes coming-soon-modal_backdrop-in__x9mB0 { 
  0% { background-color: rgba(0, 0, 0, 0); }
  100% { background-color: rgba(0, 0, 0, 0.8); }
}
@keyframes coming-soon-modal_backdrop-out__mFGhQ { 
  0% { background-color: rgba(0, 0, 0, 0.8); }
  100% { 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_breadcrumbs--test__40PHD { color: var(--color-text-tertiary); font-family: var(--font-family-roboto); font-size: var(--caption-font-size-standard); font-weight: var(--font-weight-regular); line-height: 140%; gap: var(--spacing-8); padding: 0px; flex-wrap: wrap; }
.breadcrumbs_breadcrumbs--test__40PHD > a { white-space: nowrap; }
.breadcrumbs_breadcrumbs--test__40PHD > a::after { content: ""; display: inline-block; width: 0.4rem; height: 0.4rem; border-right: .1rem solid var(--color-text-tertiary); border-bottom: .1rem solid var(--color-text-tertiary); transform: translate(0.3rem, -0.1rem) rotate(-45deg); background-color: transparent; border-radius: 0px; }
@media (min-width: 1024px) {
  .breadcrumbs_breadcrumbs--test__40PHD { padding: 0px; gap: var(--spacing-16); }
  .breadcrumbs_breadcrumbs--test__40PHD > a::after { transform: translate(0.6rem, -0.1rem) rotate(-45deg); }
}
@media (min-width: 1440px) {
  .breadcrumbs_breadcrumbs--test__40PHD { padding: 0px; }
}
.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: 0px; left: 0px; width: 100%; height: 100%; 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: 0px; left: 0px; width: 100%; height: 100%; 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 (max-width: 1023px) {
  .header_header--headings__nPjM_ .header_product-amount--hide-mobile__ZLBbo { display: none; }
}
@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: 0px; }
.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: 1024px) {
  .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: 0px; }
.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-mobile-sizing__nv4_9 [class*="carousel_section"] [class*="carousel_carousel"] { padding-bottom: 0px; }
@media (max-width: 767px) {
  .tile-carousel_carousel-mobile-sizing__nv4_9 [class*="carousel_section"] [class*="carousel_carousel"] > li { flex: 0 0 66.67vw; }
}
.tile-carousel_carousel-override--variant-A__EJHSN [class*="carousel_carousel"] { padding-bottom: 0px; gap: var(--spacing-8); }
@media (max-width: 1023px) {
  .tile-carousel_carousel-override--variant-A__EJHSN [class*="carousel_carousel"] > li { flex: initial; }
}
@media (min-width: 1024px) {
  .tile-carousel_carousel-override--variant-A__EJHSN [class*="carousel_carousel"] > li { flex: 0 0 calc((100% - (var(--spacing-8) * (var(--childrenToShow) - 1))) / var(--childrenToShow)); }
}
.tile-carousel_carousel-override--variant-B__jXTJA [class*="carousel_carousel"] { gap: 1.2rem; scroll-snap-type: x mandatory; }
.tile-carousel_carousel-override--variant-B__jXTJA [class*="carousel_carousel"] > li { flex: initial; }
@media (min-width: 1024px) {
  .tile-carousel_carousel-override--variant-B__jXTJA [class*="carousel_carousel"] { gap: var(--spacing-24); }
}
.tabbed-tile-carousel_container__QfBT3 { position: relative; width: 100%; }
@media (min-width: 1024px) {
  .tabbed-tile-carousel_container__QfBT3 { margin-top: var(--spacing-24); }
}
.tabbed-tile-carousel_tablist__w0gsg { display: flex; align-items: center; gap: var(--spacing-8); margin-top: var(--spacing-24); margin-bottom: var(--spacing-16); padding: 0 var(--spacing-16); overflow-x: auto; scrollbar-width: none; }
@media (min-width: 1024px) {
  .tabbed-tile-carousel_tablist__w0gsg { position: absolute; top: 0px; left: 0px; z-index: 2; margin: 0px; padding: 0px; overflow: visible; }
}
.tabbed-tile-carousel_tablist__w0gsg::-webkit-scrollbar { display: none; }
.tabbed-tile-carousel_panel__CP8qc [class*="carousel_section__"] [class*="carousel_header__"] { display: none; }
@media (min-width: 1024px) {
  .tabbed-tile-carousel_panel__CP8qc [class*="carousel_section__"] [class*="carousel_header__"] { display: flex; position: absolute; top: 0px; right: 0px; left: 0px; z-index: 1; align-items: center; min-height: var(--spacing-40); margin: 0px; }
  .tabbed-tile-carousel_panel__CP8qc [class*="carousel_section__"] [class*="carousel_carousel__"] { margin-top: calc(var(--spacing-40) + var(--spacing-16)); }
}
.tabbed-tile-carousel_tab__6rdWT { flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; gap: var(--spacing-8); padding: var(--spacing-10) var(--spacing-16); border: 0px; cursor: pointer; border-radius: var(--rounded-corners-button); background-color: var(--particles-color-grey-50); color: var(--color-text-primary); font-family: var(--font-family-montserrat); font-size: 1.2rem; font-weight: var(--font-weight-bold); line-height: 1.4; text-transform: uppercase; white-space: nowrap; transition: background-color 0.2s, color 0.2s; }
.tabbed-tile-carousel_tab__6rdWT:hover { background-color: var(--particles-color-grey-200); }
@supports selector(:focus-visible) {
  .tabbed-tile-carousel_tab__6rdWT:focus { outline: none; }
  .tabbed-tile-carousel_tab__6rdWT.tabbed-tile-carousel_focus-visible__60k2S { outline: .1rem solid var(--color-border-accent); outline-offset: 0.3rem; }
  .tabbed-tile-carousel_tab__6rdWT:focus-visible { outline: .1rem solid var(--color-border-accent); outline-offset: 0.3rem; }
}
.tabbed-tile-carousel_tab--selected__XtJNB { color: var(--color-text-inverse); }
.tabbed-tile-carousel_tab--selected__XtJNB, .tabbed-tile-carousel_tab--selected__XtJNB:hover { background-color: var(--particles-color-brand-black); }
.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: 0px 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: 0px auto; display: flex; flex-direction: column; }
.no-results_button-group__e8_hT button { margin: var(--spacing-8) 0 var(--spacing-80); }
.contextual-search_contextual-search__vx4iw { padding: var(--spacing-24) var(--spacing-16) 0 var(--spacing-16); }
@media (min-width: 1024px) {
  .contextual-search_contextual-search__vx4iw { padding: var(--spacing-24) 0; }
}
.contextual-search_contextual-search__vx4iw .contextual-search_title__olq_a { font-family: var(--font-family-roboto); font-weight: var(--font-weight-regular); font-size: var(--body-font-size-standard); line-height: 140%; color: var(--color-text-tertiary); text-transform: none; margin-bottom: var(--spacing-8); }
.contextual-search_contextual-search__vx4iw .contextual-search_title__olq_a .contextual-search_collection-name__yEzUL { text-transform: capitalize; }
.contextual-search_contextual-search__vx4iw .contextual-search_term--hidden__4CZ69 { display: none; }
@media (min-width: 768px) {
  .contextual-search_contextual-search__vx4iw .contextual-search_term--hidden__4CZ69 { display: block; }
}
.contextual-search_contextual-search__vx4iw .contextual-search_term__9pbbS:first-of-type .contextual-search_link__kMXdC { border-top: 0px; }
@media (min-width: 768px) {
  .contextual-search_contextual-search__vx4iw .contextual-search_term__9pbbS:first-child .contextual-search_link__kMXdC, .contextual-search_contextual-search__vx4iw .contextual-search_term__9pbbS:nth-child(2) .contextual-search_link__kMXdC { border-top: 0px; }
}
@media (min-width: 1920px) {
  .contextual-search_contextual-search__vx4iw .contextual-search_term__9pbbS:first-child .contextual-search_link__kMXdC, .contextual-search_contextual-search__vx4iw .contextual-search_term__9pbbS:nth-child(2) .contextual-search_link__kMXdC, .contextual-search_contextual-search__vx4iw .contextual-search_term__9pbbS:nth-child(3) .contextual-search_link__kMXdC { border-top: 0px; }
}
.contextual-search_contextual-search__vx4iw .contextual-search_link__kMXdC { 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-primary); padding: 1.8rem 0px; border-top: .1rem solid var(--color-page-secondary); display: flex; align-items: center; justify-content: space-between; }
.contextual-search_contextual-search__vx4iw .contextual-search_link__kMXdC:focus .contextual-search_text__ZiTKL, .contextual-search_contextual-search__vx4iw .contextual-search_link__kMXdC:hover .contextual-search_text__ZiTKL { text-decoration: underline; }
.contextual-search_contextual-search__vx4iw .contextual-search_link__kMXdC .contextual-search_text__ZiTKL::first-letter { text-transform: uppercase; }
.contextual-search_contextual-search__vx4iw .contextual-search_link__kMXdC .contextual-search_icon__BifU4 { font-size: var(--body-font-size-standard); }
.contextual-search_contextual-search__vx4iw .contextual-search_link__kMXdC .contextual-search_icon__BifU4 i { display: block; width: 1.6rem; height: 1.6rem; }
.stacked-carousel-collection-spotlight_stacked-carousel-container__UyTAQ { display: flex; flex-direction: column; gap: var(--spacing-24); padding: var(--spacing-80) 0; }
@media (min-width: 1024px) {
  .stacked-carousel-collection-spotlight_stacked-carousel-container__UyTAQ { gap: var(--spacing-64); }
}
.stacked-carousel-collection-spotlight_stack-wrap__bbpcL { display: flex; flex-direction: column; gap: var(--spacing-24); }
@media (min-width: 1024px) {
  .stacked-carousel-collection-spotlight_stack-wrap__bbpcL { flex-direction: row; gap: 0px 16rem; }
}
.stacked-carousel-collection-spotlight_stack-media__MXSla { position: relative; }
@media (min-width: 1024px) {
  .stacked-carousel-collection-spotlight_stack-media__MXSla { flex: 1 1 0%; min-width: 0px; }
}
.stacked-carousel-collection-spotlight_stack-media__MXSla section { padding: 0 var(--spacing-8); }
@media (min-width: 768px) {
  .stacked-carousel-collection-spotlight_stack-media__MXSla section { padding: 0px; }
}
.stacked-carousel-collection-spotlight_stack-media__MXSla img, .stacked-carousel-collection-spotlight_stack-media__MXSla video { aspect-ratio: 4 / 5 !important; }
.stacked-carousel-collection-spotlight_product-grid__TH7G0 { display: flex; flex-direction: column; gap: var(--spacing-8); padding: 0 var(--spacing-8); margin-top: 0px; align-self: center; width: 100%; }
.stacked-carousel-collection-spotlight_product-grid__TH7G0 [class*="product-card_details"] { background-color: var(--color-foreground-inverse); }
@media (min-width: 768px) {
  .stacked-carousel-collection-spotlight_product-grid__TH7G0 { align-self: start; }
}
@media (min-width: 1024px) {
  .stacked-carousel-collection-spotlight_product-grid__TH7G0 { align-self: flex-end; width: 50%; min-width: 0px; gap: var(--spacing-16); padding-right: 0px; padding-left: 16rem; }
}
.stacked-carousel-collection-spotlight_product-grid--copy__yOdDF { display: none; flex-direction: column; gap: var(--spacing-8); }
.stacked-carousel-collection-spotlight_product-grid--copy-mobile__YXhyS { display: flex; flex-direction: column; gap: var(--spacing-4); padding: 0 var(--spacing-8); }
.stacked-carousel-collection-spotlight_product-grid--copy-mobile__YXhyS h2 { font-family: var(--font-family-montserrat); font-size: 1.8rem; font-weight: var(--font-weight-bold); line-height: 120%; }
.stacked-carousel-collection-spotlight_product-grid--copy-mobile__YXhyS p { font-family: var(--font-family-roboto); font-size: var(--body-font-size-small); font-weight: 400; color: var(--particles-color-grey-500); line-height: 140%; }
@media (min-width: 1024px) {
  .stacked-carousel-collection-spotlight_product-grid--copy__yOdDF { display: flex; }
  .stacked-carousel-collection-spotlight_product-grid--copy-mobile__YXhyS { display: none; }
}
.stacked-carousel-collection-spotlight_product-grid--copy__yOdDF h2 { font-family: var(--font-family-montserrat); font-size: 2.4rem; font-weight: var(--font-weight-bold); line-height: 120%; }
.stacked-carousel-collection-spotlight_product-grid--copy__yOdDF p { font-family: var(--font-family-roboto); font-size: var(--body-font-size-small); font-weight: 400; color: var(--particles-color-grey-500); }
.stacked-carousel-collection-spotlight_product-grid--copy__yOdDF a { font-family: var(--font-family-roboto); font-size: var(--body-font-size-small); font-weight: 400; text-decoration: underline; margin-top: var(--spacing-8); }
.stacked-carousel-collection-spotlight_cta-container__QrgK9 { width: 100%; padding: 0 var(--spacing-16); }
.stacked-carousel-collection-spotlight_view-collection__qZdQ4 { width: 100%; font-family: var(--font-family-montserrat); font-weight: var(--font-weight-bold); font-size: var(--body-font-size-small); text-transform: uppercase; }
@media (min-width: 1024px) {
  .stacked-carousel-collection-spotlight_view-collection__qZdQ4 { display: none; }
}
.stacked-carousel-collection-spotlight_container__p9fSh { display: flex; flex-direction: column; gap: var(--spacing-2); width: 100%; }
@media (min-width: 1024px) {
  .stacked-carousel-collection-spotlight_container__p9fSh { gap: initial; flex-direction: row; }
}
.plp-content-advert_advert__FcTwR { display: flex; width: 100%; height: 100%; }
.plp-content-advert_advert__FcTwR > * { width: 100%; }
.plp-content-advert_advert__FcTwR article { height: 100%; }
.plp-content-advert_advert__FcTwR article > div:first-child { aspect-ratio: 4 / 5; margin-bottom: var(--spacing-16); }
.plp-content-advert_advert__FcTwR article > span > div[class*="titles"] { margin-bottom: var(--spacing-4); }
.plp-content-advert_advert__FcTwR article > span > div[class*="copy"] { margin-bottom: var(--spacing-8); }
.plp-content-advert_advert__FcTwR article h3 { margin-bottom: 0px; font-family: var(--font-family-roboto); font-size: var(--body-font-size-small); font-weight: var(--font-weight-regular); line-height: 140%; text-transform: none; color: var(--color-text-primary); }
.plp-content-advert_advert__FcTwR article [class*="copy"] > * { color: var(--color-text-tertiary); }
.plp-content-advert_advert__FcTwR article [class*="copy"] p { margin-bottom: 0px; min-height: 0px; font-size: var(--body-font-size-small); line-height: 140%; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.plp-content-advert_advert__FcTwR[data-advert-width="double"] article > div:first-child { aspect-ratio: 5 / 4; }
.plp-content-advert_advert__FcTwR a[class*="button"], .plp-content-advert_advert__FcTwR button[class*="button"] { display: inline-flex; width: max-content; min-width: 0px; height: auto; padding: 0 0 var(--spacing-4); background: none; border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; border-bottom: 1.5px solid var(--color-text-primary); border-radius: 0px; color: var(--color-text-primary); font-family: var(--font-family-roboto); font-size: var(--body-font-size-small); font-weight: var(--font-weight-medium); line-height: 140%; text-transform: none; }
.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: 0px; margin: 0px; }
.price_price__b1mVm { font-size: var(--body-font-size-standard); line-height: var(--body-line-height-standard); font-weight: var(--font-weight-bold); 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); text-size-adjust: 100%; }
.price_free__N3WVc { text-transform: uppercase; }
.product-card_product-card__O_f5c { display: flex; flex-flow: wrap; column-gap: 1.2rem; row-gap: var(--spacing-4); 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: 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_title___gIPs.product-card_title--truncate__5iC8p { width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.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); flex: 1 1 0%; min-width: 0px; }
.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_meta__V63ef.product-card_meta--custom-separator__DZkaG span::after { content: var(--separator,'"-"'); margin: 0 var(--spacing-2) 0 0; }
.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: .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: 0px; border: 0px; 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: 1s linear 0s infinite normal none running back-in-stock-button_spin__gBnhD; }
@keyframes back-in-stock-button_spin__gBnhD { 
  0% { transform: rotate(0deg); }
  100% { 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); }
.stock-prompts_prompt-animated__4cTr9 { display: flex; align-items: center; gap: var(--spacing-4); width: 100%; font-family: var(--font-family-roboto); font-size: var(--caption-font-size-standard); line-height: 150%; font-weight: var(--font-weight-bold); color: var(--color-text-warning); padding-left: var(--spacing-4); }
.stock-prompts_prompt-animated__4cTr9::before { content: ""; width: 0.4rem; height: 0.4rem; border-radius: 50%; background: var(--color-icon-warning); flex-shrink: 0; box-shadow: 0 0 0 .15rem #fff,0 0 0 .3rem var(--color-icon-warning); animation: 1.2s linear 0s infinite normal none running stock-prompts_pulse-ring__AY5T8; margin-right: var(--spacing-4); }
@keyframes stock-prompts_pulse-ring__AY5T8 { 
  0%, 100% { box-shadow: rgb(255, 255, 255) 0px 0px 0px 0.15rem, transparent 0px 0px 0px 0.3rem; }
  50% { box-shadow: 0 0 0 .15rem #fff,0 0 0 .3rem var(--color-icon-warning); }
}
.line-items_items__HGxNt { display: flex; flex-direction: column; flex: 0 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: 0px; }
.line-items_items__HGxNt ul > .line-items_line__NGWE_:last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
.line-items_items__HGxNt .line-items_loading-overlay__d7RUD { background: rgba(255, 255, 255, 0.7); position: absolute; inset: 0px; width: 100%; height: 100%; }
@keyframes line-items_rotate__vj5UW { 
  0% { transform: rotate(0deg); }
  100% { 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: 1.5s linear 0s infinite normal none running line-items_rotate__vj5UW; 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: 0px 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-top: ; margin-right: ; margin-left: ; margin-bottom: var(--spacing-24); }
@media (min-width: 768px) {
  .bar_bar-container__rOiFD { margin-top: ; margin-right: ; margin-left: ; 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: 0px; 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: 0.35s ease-in-out; }
.bar_labels--hide__IJWjn span { opacity: 0; }
.bar_full-bag__zyOWT { margin: 0 0 var(--spacing-32); }
.edd-delivery-tool-tip_container__5FWRw { position: relative; display: inline-block; }
.edd-delivery-tool-tip_trigger__q10Il { font-size: var(--body-font-size-small); padding-top: 0px; position: relative; top: 0.1rem; }
.edd-delivery-tool-tip_trigger__q10Il .edd-delivery-tool-tip_desktop-icon__iDVaZ, .edd-delivery-tool-tip_trigger__q10Il .edd-delivery-tool-tip_mobile-icon__W8lsH { display: block; height: 1.4rem; color: var(--color-text-primary); }
.edd-delivery-tool-tip_trigger__q10Il .edd-delivery-tool-tip_mobile-icon__W8lsH { display: block; }
@media (min-width: 1024px) {
  .edd-delivery-tool-tip_trigger__q10Il .edd-delivery-tool-tip_mobile-icon__W8lsH { display: none; }
}
.edd-delivery-tool-tip_trigger__q10Il .edd-delivery-tool-tip_desktop-icon__iDVaZ { display: none; }
@media (min-width: 1024px) {
  .edd-delivery-tool-tip_trigger__q10Il .edd-delivery-tool-tip_desktop-icon__iDVaZ { display: block; }
}
.edd-delivery-tool-tip_trigger__q10Il::before { content: ""; width: 4.8rem; height: 4.8rem; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.legacy-shipping-tool-tip_trigger__tWN_O { font-size: var(--body-font-size-small); padding-top: 0px; position: relative; top: 0.1rem; }
.legacy-shipping-tool-tip_trigger__tWN_O .legacy-shipping-tool-tip_desktop-icon__spzT5, .legacy-shipping-tool-tip_trigger__tWN_O .legacy-shipping-tool-tip_mobile-icon__wgskg { display: block; height: 1.4rem; color: var(--color-text-primary); }
.legacy-shipping-tool-tip_trigger__tWN_O .legacy-shipping-tool-tip_mobile-icon__wgskg { display: block; }
@media (min-width: 1024px) {
  .legacy-shipping-tool-tip_trigger__tWN_O .legacy-shipping-tool-tip_mobile-icon__wgskg { display: none; }
}
.legacy-shipping-tool-tip_trigger__tWN_O .legacy-shipping-tool-tip_desktop-icon__spzT5 { display: none; }
@media (min-width: 1024px) {
  .legacy-shipping-tool-tip_trigger__tWN_O .legacy-shipping-tool-tip_desktop-icon__spzT5 { display: block; }
}
.legacy-shipping-tool-tip_trigger__tWN_O::before { content: ""; width: 4.8rem; height: 4.8rem; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
@media (min-width: 1024px) {
  .legacy-shipping-tool-tip_trigger__tWN_O:focus ~ .legacy-shipping-tool-tip_tooltip__te_CK, .legacy-shipping-tool-tip_trigger__tWN_O:hover ~ .legacy-shipping-tool-tip_tooltip__te_CK { opacity: 1; pointer-events: all; }
}
@media (max-width: 767px) {
  .legacy-shipping-tool-tip_overlay__jzCqk { background: var(--glass-dark-background-color); height: 100vh; position: fixed; top: 0px; width: 100%; left: 0px; z-index: 210; transition: 0.4s ease-out; opacity: 0; pointer-events: none; }
  .legacy-shipping-tool-tip_overlay--visible__voM9B { pointer-events: all; opacity: 1; }
}
.legacy-shipping-tool-tip_tooltip__te_CK { border-radius: 1.6rem 1.6rem 0px 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0.4rem 4.5rem 0px; position: fixed; z-index: 300; background: var(--color-foreground-inverse); width: 100%; left: 0px; bottom: 0px; text-align: left; outline: none; height: calc(100% - 5.2rem); opacity: 0; transform: translateY(100%); pointer-events: none; transition: 0.3s ease-out; }
.legacy-shipping-tool-tip_tooltip--active__4oTM7 { opacity: 1; transform: translateY(0px); pointer-events: all; }
@media (min-width: 1024px) {
  .legacy-shipping-tool-tip_tooltip__te_CK { position: absolute; max-width: 43.6rem; height: auto; left: auto; bottom: auto; border-radius: var(--rounded-corners-standard); z-index: 199; padding: var(--spacing-24); transform: translateY(0px); }
}
.legacy-shipping-tool-tip_tooltip__te_CK .legacy-shipping-tool-tip_carrier__iYeP1 { padding: 2.4rem; }
@media (min-width: 1024px) {
  .legacy-shipping-tool-tip_tooltip__te_CK .legacy-shipping-tool-tip_carrier__iYeP1 { padding: 0px; }
}
.legacy-shipping-tool-tip_header__8yxOz { margin-bottom: var(--spacing-8); padding: 2.4rem; border-bottom: .1rem solid var(--color-border-secondary); }
@media (min-width: 1024px) {
  .legacy-shipping-tool-tip_header__8yxOz { margin-bottom: var(--spacing-24); padding: 0px 0px 1.8rem; }
}
.legacy-shipping-tool-tip_close__Q8951 { position: absolute; top: var(--spacing-24); right: var(--spacing-16); font-size: 2.4rem; padding: 0px; }
@media (min-width: 1024px) {
  .legacy-shipping-tool-tip_close__Q8951 { display: none; }
}
.legacy-shipping-tool-tip_title__C1Sd_ { 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) {
  .legacy-shipping-tool-tip_title__C1Sd_ { margin-bottom: var(--spacing-4); text-align: left; }
}
.legacy-shipping-tool-tip_subtitle__Bn3XS { 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) {
  .legacy-shipping-tool-tip_subtitle__Bn3XS { display: block; }
}
.legacy-shipping-tool-tip_mobile-subtitle__X1Tnm { 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) {
  .legacy-shipping-tool-tip_mobile-subtitle__X1Tnm { display: none; }
}
.legacy-shipping-tool-tip_carrier__iYeP1 { margin-bottom: var(--spacing-24); }
.legacy-shipping-tool-tip_carrier__iYeP1:last-of-type, .legacy-shipping-tool-tip_carrier__iYeP1:last-of-type dd:nth-last-child(-n+2) { margin-bottom: 0px; }
.legacy-shipping-tool-tip_carrier__iYeP1 .legacy-shipping-tool-tip_name__Ce64N { 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; }
.legacy-shipping-tool-tip_carrier__iYeP1 dl { display: grid; grid-template-columns: 1fr 14rem; margin-bottom: var(--spacing-4); column-gap: var(--spacing-8); }
.legacy-shipping-tool-tip_carrier__iYeP1 dl dd:nth-child(2n) { text-align: right; }
.legacy-shipping-tool-tip_carrier__iYeP1 dl + dl { margin-top: var(--spacing-16); }
.legacy-shipping-tool-tip_bottom-row__MmDs3, .legacy-shipping-tool-tip_top-row__OWeg0 { 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%; }
.legacy-shipping-tool-tip_bottom-row__MmDs3 { color: var(--color-text-tertiary); }
@keyframes shipping-message_fade-in__GXqCQ { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes shipping-message_fade-out__FgxkK { 
  0% { opacity: 1; }
  100% { 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: 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: 0px; }
.shipping_full-bag__ky90C { padding: 0 var(--spacing-16); }
@media (min-width: 768px) {
  .shipping_full-bag__ky90C { padding: 0px; }
}
.cart-actions_cart-actions__hoFVM { display: flex; flex-direction: column; justify-self: flex-end; position: fixed; right: 0px; bottom: 0px; 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; z-index: 202; }
.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: 0px; }
@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: rgba(0, 0, 0, 0.11) 0px -0.9rem 0.9rem 0px; }
.cart-actions_cart-actions__hoFVM .cart-actions_cta-container--reduce-margin__oxFea { padding: var(--spacing-16); }
.cart-actions_payment-icons__zLz7A { display: flex; flex-flow: wrap; justify-content: center; background: var(--particles-color-brand-white); align-items: center; padding: 0 var(--spacing-16) var(--spacing-16); row-gap: 1rem; }
.cart-actions_payment-icons__zLz7A > img { width: var(--spacing-40); margin-right: 1rem; }
.cart-actions_payment-icons__zLz7A > img:last-child { margin-right: 0px; }
.empty-snackboxes_empty-snackboxes__dQa3u { position: absolute; bottom: var(--spacing-40); left: 0px; right: 0px; }
.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-top: ; margin-right: ; margin-left: ; margin-bottom: var(--spacing-24); }
}
.promotional-ribbons_ribbon__DE1XC { display: flex; padding-right: ; padding-left: ; 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; }
.tier-proximity_tier-proximity__flUUG { --weightWidth: 8.8rem; cursor: pointer; margin: 0 var(--spacing-16) var(--spacing-32); }
@media (min-width: 1024px) {
  .tier-proximity_tier-proximity__flUUG { margin: 0 var(--spacing-32) var(--spacing-32); }
}
.tier-proximity_tier-proximity__flUUG:hover .tier-proximity_weight__de_9W, .tier-proximity_tier-proximity__flUUG[focus-within] .tier-proximity_weight__de_9W { animation: auto ease 0s 1 normal none running none; }
.tier-proximity_tier-proximity__flUUG:focus-within .tier-proximity_weight__de_9W, .tier-proximity_tier-proximity__flUUG:hover .tier-proximity_weight__de_9W { animation: auto ease 0s 1 normal none running none; }
.tier-proximity_tier-proximity__flUUG[data-expanded="true"] .tier-proximity_weight__de_9W { transform: translateY(33%); }
.tier-proximity_tier-proximity__flUUG[data-expanded="true"] .tier-proximity_icon__jHJtc { transform: rotate(180deg); }
.tier-proximity_tier-proximity__flUUG[data-tier="1"] .tier-proximity_header__kidkz { background: linear-gradient(270deg,rgba(54,54,56,.8) 0,rgba(27,27,27,0) 75%),var(--particles-color-grey-900); }
.tier-proximity_tier-proximity__flUUG[data-tier="2"] .tier-proximity_header__kidkz { background: linear-gradient(270deg,rgba(36,74,68,.8) 0,rgba(19,37,35,0) 75%),var(--particles-color-grey-900); }
.tier-proximity_tier-proximity__flUUG[data-tier="3"] .tier-proximity_header__kidkz { background: linear-gradient(270deg,rgba(49,75,128,.8) 0,rgba(27,37,58,0) 75%),var(--particles-color-grey-900); }
.tier-proximity_tier-proximity__flUUG[data-tier="4"] .tier-proximity_header__kidkz { background: linear-gradient(270deg,rgba(105,55,80,.8) 0,rgba(49,20,34,0) 75%),var(--particles-color-grey-900); }
.tier-proximity_header__kidkz { min-height: 7.2rem; background-color: var(--particles-color-grey-900); overflow: hidden; display: flex; border-top-left-radius: var(--rounded-corners-large); border-top-right-radius: var(--rounded-corners-large); position: relative; }
.tier-proximity_content___fNar { padding-top: ; padding-bottom: ; padding-left: ; display: flex; gap: var(--spacing-4); flex-direction: column; flex: 1 1 0%; justify-content: center; padding-right: calc(var(--weightWidth) + var(--spacing-16)); min-width: 0px; }
.tier-proximity_weight__de_9W { width: var(--weightWidth); height: var(--weightWidth); max-height: var(--weightWidth); transform: translateY(50%); transition: transform 0.46s cubic-bezier(0.4, 0, 0.4, 1); position: absolute; right: var(--spacing-16); bottom: 0px; }
.tier-proximity_weight--animate__K1Bi5 { animation: 4.06s ease 2s infinite normal none running tier-proximity_bounce__XoVpO; }
.tier-proximity_title__e4G30 { font-family: var(--font-family-montserrat); font-weight: var(--font-weight-bold); font-size: var(--caption-font-size-standard); color: var(--color-text-inverse); line-height: 120%; text-transform: uppercase; overflow-wrap: break-word; }
.tier-proximity_subtitle__t7awt { font-family: var(--font-family-roboto); font-weight: var(--font-weight-regular); font-size: var(--caption-font-size-standard); line-height: 140%; color: rgba(255, 255, 255, 0.7); text-transform: none; }
.tier-proximity_accordion__tVpr6 { background: var(--particles-color-grey-50); border-bottom-left-radius: var(--rounded-corners-large); border-bottom-right-radius: var(--rounded-corners-large); border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 0px; }
.tier-proximity_text__jzY9n { padding: 1.35rem var(--spacing-16); display: flex; align-items: center; gap: 1.2rem; max-height: 4.4rem; }
.tier-proximity_text__jzY9n .tier-proximity_message__vRbax { 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); flex: 1 1 0%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.tier-proximity_text__jzY9n .tier-proximity_icon__jHJtc { display: block; font-size: 1.2rem; transition: transform 0.36s cubic-bezier(0.4, 0, 0.2, 1); }
.tier-proximity_details__Ce30r { display: grid; grid-template-rows: 0fr; opacity: 0; transition: grid-template-rows 0.36s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
.tier-proximity_details__Ce30r > * { overflow: hidden; }
.tier-proximity_details--expanded__QWJXv { grid-template-rows: 1fr; opacity: 1; }
.tier-proximity_details--expanded__QWJXv::after { content: ""; height: 0.1rem; width: calc(100% - 3.2rem); background: var(--color-border-secondary); margin: var(--spacing-16) auto 0; }
.tier-proximity_benefits__QLcr0 { display: flex; flex-direction: column; gap: 1.2rem; padding: var(--spacing-16) var(--spacing-16) 0 var(--spacing-16); }
.tier-proximity_benefit__uQOrZ, .tier-proximity_includes__0J1_f { color: var(--color-text-primary); font-family: var(--font-family-roboto); font-weight: var(--font-weight-regular); font-size: var(--caption-font-size-standard); line-height: 140%; }
.tier-proximity_benefit__uQOrZ { display: flex; gap: var(--spacing-8); align-items: center; }
.tier-proximity_benefit__uQOrZ i { display: block; width: 1.4rem; height: 1.4rem; font-size: 1.4rem; }
@keyframes tier-proximity_bounce__XoVpO { 
  0% { transform: translateY(50%); animation-timing-function: cubic-bezier(0.4, 0, 0.4, 1); }
  11.33% { transform: translateY(35%); animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1); }
  23.15% { transform: translateY(55%); animation-timing-function: cubic-bezier(0.4, 0, 0.4, 1); }
  36.95% { transform: translateY(50%); animation-timing-function: cubic-bezier(0.3, 0, 0.3, 1); }
  50.74%, 100% { transform: translateY(50%); }
}
@keyframes mini-cart_backdrop-in__7kTCs { 
  0% { background-color: rgba(0, 0, 0, 0); }
  100% { background-color: rgba(0, 0, 0, 0.8); }
}
@keyframes mini-cart_backdrop-out__OEMsA { 
  0% { background-color: rgba(0, 0, 0, 0.8); }
  100% { background-color: rgba(0, 0, 0, 0); }
}
.mini-cart_overlay__6pELK { position: fixed; inset: 0px; z-index: 201; background-color: rgba(0, 0, 0, 0); animation: 0.2s ease 0s 1 normal forwards running mini-cart_backdrop-in__7kTCs; }
.mini-cart_overlay--before-close__yfwos { animation: 0.2s ease 0s 1 normal forwards running mini-cart_backdrop-out__OEMsA; }
@keyframes mini-cart_slide-up__VBzL9 { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@keyframes mini-cart_slide-down__P_rg8 { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(100%); }
}
@keyframes mini-cart_slide-in__Za1wo { 
  0% { transform: translateX(100%); }
  100% { transform: translateX(0px); }
}
@keyframes mini-cart_slide-out__x_tsS { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(100%); }
}
@keyframes mini-cart_fade-in__svq4O { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes mini-cart_fade-out__TType { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.mini-cart_modal__N_9T9 { position: absolute; width: 100%; display: flex; flex-direction: column; justify-content: flex-end; animation: 0.4s ease 0s 1 normal forwards running mini-cart_slide-up__VBzL9; border-radius: var(--spacing-16) var(--spacing-16) 0 0; top: 0px; bottom: 0px; }
.mini-cart_modal__N_9T9:focus { outline: none; }
@media (min-width: 1024px) {
  .mini-cart_modal__N_9T9 { flex-direction: row; right: 0px; bottom: auto; animation: 0.4s ease 0s 1 normal forwards running mini-cart_slide-in__Za1wo; border-radius: 0px; height: 100%; }
}
.mini-cart_modal--before-close__VZsHL { animation: 0.4s ease 0s 1 normal forwards running mini-cart_slide-down__P_rg8; }
@media (min-width: 1024px) {
  .mini-cart_modal--before-close__VZsHL { animation: 0.4s ease 0s 1 normal forwards running mini-cart_slide-out__x_tsS; }
  .mini-cart_modal--before-close__VZsHL .mini-cart_content-area__SKVQo { animation: 0.25s ease 0s 1 normal forwards running mini-cart_fade-out__TType; }
}
.mini-cart_content-area__SKVQo { display: none; opacity: 0; width: calc(100% - 50rem); align-items: center; justify-content: center; animation: 0.25s ease 0.4s 1 normal forwards running mini-cart_fade-in__svq4O; 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: 0px; }
}
.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: auto; max-height: none; border-radius: 0px; 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; justify-content: space-between; left: 0px; right: 0px; top: -7.2rem; }
@media (min-width: 768px) {
  .mini-cart_mini-cart-area__ikyzc [role="alertdialog"] { width: 100%; margin: 0px auto; }
}
.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: max-content; }
.mini-cart_mini-cart-area__ikyzc [role="alertdialog"] button { 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_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; margin-bottom: var(--spacing-24); }
.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: 0px; right: 0px; }
.mini-cart_items__lMhqF { display: flex; flex-direction: column; flex: 0 0 0%; position: relative; }
.mini-cart_items__lMhqF > div { padding: 0 var(--spacing-16); margin-bottom: 0px; }
@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: 0px; 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 0%; }
.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: rgba(0, 0, 0, 0.11) 0px 0.9rem 0.9rem 0px; }
@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: 0px; }
  .mini-cart_mini-cart-header__6QepG .mini-cart_closeCart__hPxIc { padding: 0px; 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: 0px; bottom: 0px; 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: 0px; }
@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: rgba(0, 0, 0, 0.11) 0px -0.9rem 0.9rem 0px; }
.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; inset: 0px; width: 100%; height: 100%; }
@keyframes mini-cart_rotate__b1Mo6 { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(1turn); }
}
.mini-cart_spinner__3gv_G { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); animation: 1.5s linear 0s infinite normal none running mini-cart_rotate__b1Mo6; }
.mini-cart_spinner__3gv_G i { font-size: 5rem; color: var(--particles-color-blue-400); }
.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); }
.summary_summary-wrapper__Um0uD .summary_summary-info-wrapper--loyalty__LEIk0 p { color: rgb(177, 137, 83); }
@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: 1.4rem; 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-flow: column wrap; }
.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-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); }
.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 0; 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: 0px; }
}
.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 1; 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: .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 0%; 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 0%; }
.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); }
  100% { 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: 1.5s linear 0s infinite normal none running discount-code_rotate__tTqrf; }
.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 0%; }
.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: 1.5s linear 0s infinite normal none running single-size-add-to-cart_rotate__kLHIQ; 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); }
  100% { transform: rotate(1turn); }
}
.recommendations-carousel_cards__C0WFD { display: flex; gap: var(--spacing-4); scroll-padding: var(--spacing-16); scroll-snap-type: x mandatory; overflow: auto 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: 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: 0px; border-radius: 0px; }
.recommendations-carousel_cta-container__vpHDb button span { background: none; border-radius: 0px; }
.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: scroll hidden; width: 100%; flex-flow: row; }
.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: 0px 0px 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-flow: 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 0%; }
@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: 0px; padding-bottom: 0px; }
@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: 0px; 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-flow: wrap; justify-content: center; align-items: center; padding: var(--spacing-16) var(--spacing-16) 0; 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: 0px; }
@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: .1rem solid var(--color-foreground-fourth); }
.cart-page_items__zOxWI ul > li:first-of-type { padding-top: 0px; }
.cart-page_items__zOxWI ul > li:last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }
@media (min-width: 768px) {
  .cart-page_items__zOxWI { padding: 0px; }
  .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: 0px; }
@media (min-width: 768px) {
  .cart-page_payment-providers__Bv0yE { padding: 0px; }
}
.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: 0px; }
}
.cart-page_snackboxes__9wTxN [role="alertdialog"] { width: auto; flex-flow: 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: max-content; font-weight: var(--font-weight-regular); }
.cart-page_snackboxes__9wTxN [role="alertdialog"] button { 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; inset: 0px; width: 100%; height: 100%; }
@keyframes cart-page_rotate__SdBiv { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(1turn); }
}
.cart-page_spinner__5heWa { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); animation: 1.5s linear 0s infinite normal none running cart-page_rotate__SdBiv; }
.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); }
.preview-line-item_preview-line-item__O3WU8 { display: flex; width: 100%; gap: var(--spacing-16); align-items: center; }
.preview-line-item_image-container__Ff_M8 { position: relative; width: 6.9rem; height: 8rem; flex-shrink: 0; }
.preview-line-item_image-container__Ff_M8 img { object-fit: cover; }
.preview-line-item_details__yknHV { display: flex; flex-direction: column; gap: var(--spacing-2); min-width: 0px; }
.preview-line-item_details__yknHV h3 { text-transform: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.preview-line-item_details__yknHV h3, .preview-line-item_details__yknHV > span { font-family: var(--font-family-roboto); font-weight: var(--font-weight-regular); font-size: var(--body-font-size-small); line-height: 140%; letter-spacing: 0px; }
.preview-line-item_details__yknHV > span { color: var(--particles-color-grey-500); }
.preview-line-item_price__XT6QL { font-size: var(--body-font-size-small); line-height: var(--body-line-height-standard); font-weight: var(--font-weight-bold); }
.preview-line-item_compare__FUdcS { 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); }
.preview-line-item_quantity__slw1P { flex-grow: 1; display: flex; justify-content: flex-end; }
.preview-line-item_quantity__slw1P button { width: 2.8rem; height: 2.8rem; border-radius: 0.4rem; border: .1rem solid var(--particles-color-grey-200); }
.bag-preview_modal__woomc { position: absolute; bottom: 0px; left: 0px; background: var(--color-foreground-inverse); height: max-content; width: 100%; display: flex; flex-direction: column; animation: 0.4s ease 0s 1 normal forwards running bag-preview_slide-in-mob__qY02l; gap: var(--spacing-24); padding: 0px 0px 15.4rem; max-height: 60vh; }
.bag-preview_modal__woomc.bag-preview_modal--with-shipping-message__K6SMs { padding-bottom: 20rem; }
.bag-preview_modal__woomc:focus { outline: none; }
@media (min-width: 1024px) {
  .bag-preview_modal__woomc { max-width: 40rem; right: 0px; height: 100%; left: auto; bottom: auto; animation: 0.4s ease 0s 1 normal forwards running bag-preview_slide-in__UNGKP; border-radius: 0px; padding-bottom: 0px; }
}
.bag-preview_modal--before-close__PvnOk { animation: 0.4s ease 0s 1 normal forwards running bag-preview_slide-out-mob__e2pjQ; }
@media (min-width: 1024px) {
  .bag-preview_modal--before-close__PvnOk { animation: 0.4s ease 0s 1 normal forwards running bag-preview_slide-out__Z93tt; }
  .bag-preview_modal--before-close__PvnOk .bag-preview_content-area__Ulys0 { animation: 0.25s ease 0s 1 normal forwards running bag-preview_fade-out__TmITn; }
}
.bag-preview_overlay__3FSPV { position: fixed; inset: 0px; z-index: 201; animation: 0.2s ease 0s 1 normal forwards running bag-preview_backdrop-in___AXsJ; }
.bag-preview_overlay--before-close__na5rJ { animation: 0.2s ease 0s 1 normal forwards running bag-preview_backdrop-out__69E2Z; }
@keyframes bag-preview_backdrop-in___AXsJ { 
  0% { background-color: rgba(0, 0, 0, 0); }
  100% { background-color: rgba(0, 0, 0, 0.5); }
}
@keyframes bag-preview_backdrop-out__69E2Z { 
  0% { background-color: rgba(0, 0, 0, 0.5); }
  100% { background-color: rgba(0, 0, 0, 0); }
}
@keyframes bag-preview_slide-in__UNGKP { 
  0% { transform: translateX(100%); }
  100% { transform: translateX(0px); }
}
@keyframes bag-preview_slide-in-mob__qY02l { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@keyframes bag-preview_slide-out__Z93tt { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(100%); }
}
@keyframes bag-preview_slide-out-mob__e2pjQ { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(100%); }
}
.bag-preview_handle__S7bZt { position: absolute; top: var(--spacing-8); left: 50%; transform: translateX(-50%); width: 4rem; height: 0.4rem; background-color: var(--particles-color-grey-100); border-radius: 0.4rem; }
@media (min-width: 1024px) {
  .bag-preview_handle__S7bZt { display: none; }
}
.bag-preview_closeButton__rukXM { position: absolute; top: 0px; left: 0px; background: var(--particles-color-brand-white); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--particles-color-brand-black); font-size: 2rem; cursor: pointer; display: none; align-items: center; justify-content: center; height: 4.4rem; width: 4.4rem; }
@media (min-width: 1024px) {
  .bag-preview_closeButton__rukXM { display: flex; }
}
.bag-preview_content__8fr0A { display: flex; flex-direction: column; gap: var(--spacing-16); padding: 2.8rem var(--spacing-16) 0; overflow-y: scroll; }
@media (min-width: 1024px) {
  .bag-preview_content__8fr0A { padding: var(--spacing-24); }
}
.bag-preview_content__8fr0A ul { display: flex; flex-direction: column; gap: var(--spacing-8); padding-bottom: 0px; }
.bag-preview_footer__OuJ0V { position: absolute; background: var(--particles-color-brand-white); width: 100%; padding: var(--spacing-24) var(--spacing-16) var(--spacing-24); bottom: 0px; display: flex; flex-direction: column; gap: var(--spacing-8); }
.bag-preview_footer__OuJ0V a, .bag-preview_footer__OuJ0V > button { width: 100%; }
.bag-preview_shipping-message__0tGZ9 { font-family: var(--font-family-roboto); font-weight: var(--font-weight-regular); font-size: var(--body-font-size-small); line-height: 140%; letter-spacing: 0px; color: var(--particles-color-green-500); display: flex; gap: var(--spacing-8); margin-bottom: var(--spacing-8); }
.bag-preview_shipping-message__0tGZ9 i { font-size: 2rem; }
.bag-preview_cart-cost__WYkMm { font-size: var(--body-font-size-small); }
.bag-preview_close-target__Byc_X { position: absolute; top: 0px; width: 80%; height: 2rem; z-index: 1; left: 50%; transform: translateX(-50%); }
@media (min-width: 1024px) {
  .bag-preview_close-target__Byc_X { display: none; }
}
.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; }
.carousel_section__aQkWM:not(.carousel_section--scrollbar-active__kIhG0) > ul::-webkit-scrollbar { display: none; }
.carousel_section--adaptive-height__kMCoZ { min-height: calc(37.065vw); height: var(--adaptiveHeight); transition: height 0.35s; overflow-y: hidden; }
.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 { font-family: var(--font-family-montserrat); font-size: var(--body-font-size-small); font-weight: var(--font-weight-normal); line-height: 140%; text-transform: capitalize; color: var(--particles-color-grey-500); }
.carousel_section__aQkWM .carousel_header__bBIgq a { font-weight: var(--font-weight-medium); font-size: var(--body-font-size-small); text-transform: capitalize; text-decoration: underline; line-height: 140%; flex-shrink: 0; }
.carousel_section__aQkWM .carousel_header__bBIgq a:hover { color: var(--color-text-secondary); }
.carousel_section__aQkWM .carousel_header-text__AqZdy { display: flex; flex-direction: column; gap: var(--spacing-4); }
.carousel_section__aQkWM.carousel_section--recently-viewed__dyz_0 { margin: 0px; padding: 0px; box-sizing: content-box; }
@media (min-width: 1440px) {
  .carousel_section__aQkWM.carousel_section--recently-viewed__dyz_0 { padding: 0px; }
}
@media (min-width: 768px) {
  .carousel_section__aQkWM.carousel_section--recently-viewed__dyz_0 { width: calc(100% - calc(var(--spacing-32))); }
  .carousel_section__aQkWM.carousel_section--recently-viewed__dyz_0 .carousel_carousel__mgqi_ { padding-left: 0px; }
  .carousel_section__aQkWM.carousel_section--recently-viewed__dyz_0 .carousel_header__bBIgq { padding: 0px; }
}
@media (min-width: 1024px) {
  .carousel_section__aQkWM.carousel_section--recently-viewed__dyz_0 { margin: 0px; width: calc(100% - calc(var(--spacing-32) * 2)); }
  .carousel_section__aQkWM.carousel_section--recently-viewed__dyz_0 .carousel_carousel__mgqi_ { padding-left: 0px; }
}
@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: 0px; }
}
@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: 0px 3rem; }
}
@media (min-width: 1024px) {
  .carousel_section__aQkWM .carousel_header__bBIgq { margin-bottom: var(--spacing-24); padding: 0px; }
  .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 { padding: 0px; }
  .carousel_section__aQkWM .carousel_header__bBIgq.carousel_header--three-children__XPkKn { padding: 0px 4.8rem 0px 6rem; }
  .carousel_section__aQkWM .carousel_header__bBIgq.carousel_header--six-children__xKuoR { padding: 0px 8.6rem 0px 6rem; }
  .carousel_section__aQkWM .carousel_header__bBIgq h5 { font-size: 2rem; line-height: 120%; margin: 0px; }
  .carousel_section__aQkWM .carousel_header__bBIgq > div:first-of-type { justify-content: normal; }
  .carousel_section__aQkWM > .carousel_carousel__mgqi_::-webkit-scrollbar-thumb { box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 1rem inset; }
  .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) * .1rem); margin: 0px auto; }
  .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I > h5 { padding-left: 0px; }
  .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I > .carousel_buttons__aSI_M { padding-right: 0px; }
  .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I .carousel_header__bBIgq { padding: 0px; }
  .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I .carousel_carousel__mgqi_ { padding-left: 0px; scroll-padding: 0px; }
  [dir="ltr"] .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I .carousel_carousel__mgqi_::-webkit-scrollbar-track { margin-left: 0px; }
  [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: 0px; }
  [dir="rtl"] .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I .carousel_carousel__mgqi_::-webkit-scrollbar-track { margin-left: 0px; }
  .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I .carousel_carousel__mgqi_::-webkit-scrollbar-track { margin: 0px; }
  .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I .carousel_carousel__mgqi_ > .carousel_buffer__OxxsC { width: 0px; min-width: 0px; }
}
.carousel_section__aQkWM.carousel_section--variant-stacked-carousel__ZF54A .carousel_header__bBIgq { margin: 0px; padding: 0px; display: none; }
@media (min-width: 1024px) {
  .carousel_section__aQkWM.carousel_section--variant-stacked-carousel__ZF54A .carousel_header__bBIgq { display: flex; padding: 0px 0px 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-top: 0px; margin-right: 0px; margin-left: 0px; 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: 0px; }
}
.carousel_section__aQkWM.carousel_section--variant-stacked-carousel__ZF54A .carousel_carousel__mgqi_ { padding-left: 0px; }
@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(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: 0px; padding-bottom: 0px; }
  .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: 0px; 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: 0px; }
.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 { display: none; }
}
.carousel_carousel__mgqi_ { display: flex; align-items: flex-start; scroll-snap-type: x mandatory; overflow: auto hidden; padding-left: var(--mobile-padding); scroll-padding: 0 var(--mobile-padding); width: 100%; gap: var(--spacing-4); }
.carousel_carousel--hide-scrollbar__FojnX::-webkit-scrollbar { display: none; }
.carousel_carousel__mgqi_ > li { scroll-snap-align: start; flex: 0 0 80vw; height: 100%; }
.carousel_carousel__mgqi_ > li.carousel_carousel-item-recently-viewed__aVeva { margin-right: var(--spacing-2); }
.carousel_carousel__mgqi_ > li:last-of-type { margin-right: 0px; }
.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: 0px 1.2rem; }
@media (min-width: 1024px) {
  .carousel_carousel__mgqi_ { scroll-padding: 0px; padding-left: 0px; }
  .carousel_carousel__mgqi_ > li { flex: 0 0 calc(calc(100% / var(--childrenToShow) - 0.35rem)); }
  [dir="ltr"] .carousel_carousel__mgqi_::-webkit-scrollbar-track { margin-left: var(--spacing-4); }
  [dir="ltr"] .carousel_carousel__mgqi_::-webkit-scrollbar-track, [dir="rtl"] .carousel_carousel__mgqi_::-webkit-scrollbar-track { margin-right: var(--spacing-4); }
  [dir="rtl"] .carousel_carousel__mgqi_::-webkit-scrollbar-track { margin-left: var(--spacing-4); }
  .carousel_carousel__mgqi_::-webkit-scrollbar-track { margin: 0 var(--spacing-4); }
}
.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: 0px; }
  [dir="rtl"] .carousel_section--scrollbar-active__kIhG0 ::-webkit-scrollbar-track { margin-right: 0px; }
  [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: 0px; }
  [dir="rtl"] .carousel_section--scrollbar-active__kIhG0 ::-webkit-scrollbar-track { margin-right: 0px; }
  [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: 0px; }
}
.hotspots_hotspots__6zBla { height: 100%; width: 100%; }
@keyframes hotspots_pulsate-light__UoDb5 { 
  0% { box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(255, 255, 255, 0.25) 0px 0px 0px 0.7rem; }
  100% { box-shadow: rgba(255, 255, 255, 0.25) 0px 0px 0px 0px; }
}
.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: rgb(255, 255, 255); transform: translate(-50%, -50%); animation: 2s linear 0s infinite normal none running hotspots_pulsate-light__UoDb5; }
.advert_advert__O8eS8 { grid-column: span 2; text-align: left; display: flex; flex-direction: column; position: relative; width: 100%; aspect-ratio: 4 / 5; background-image: ; background-position-x: ; background-position-y: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-size: cover; background-color: var(--color-foreground-fourth); border-radius: var(--rounded-corners-small); overflow: hidden; order: 2 !important; }
.advert_advert__O8eS8::before { background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); position: absolute; content: ""; height: 70%; width: 100%; bottom: 0px; z-index: 1; }
.advert_advert__O8eS8 .advert_wrapper__k0XeQ { padding: var(--spacing-16) var(--spacing-16) var(--spacing-24); position: absolute; bottom: 0px; 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; inset: 0px; 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,.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: 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: 0px; left: 0px; }
.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 { padding: 0px; height: 50% !important; width: 50% !important; }
}
.media_media__EdZG0 { overflow: hidden; }
.media_media__EdZG0, .media_notFullWidth__dvGzV { height: 100%; width: 100%; object-fit: cover; }
.media_notFullWidth__dvGzV { padding: 0 var(--spacing-16); }
@media (min-width: 768px) {
  .media_notFullWidth__dvGzV { height: 50%; width: 50%; padding: 0px; }
}
.media_gradient__qmITq { position: absolute; bottom: 0px; left: 0px; right: 0px; width: 100%; height: 24rem; opacity: 0.8; 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(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(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: 0px; 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); 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_mobile-controls__bottom__g14Qg { bottom: 1rem; top: auto; }
@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: 0px; 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: 0px; left: 0px; border-radius: var(--rounded-corners-standard); height: 100%; width: 100%; }
.media_media__Xt9Cp { height: 100%; width: 100%; 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: 0px; left: 0px; right: 0px; 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: 0.25s ease-in-out; }
.shop-get-the-look-button_overlay-button__mLvjL { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: 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); }
  100% { background-color: rgba(0, 0, 0, 0.8); }
}
@keyframes shop-the-look_backdrop-out__tVyYN { 
  0% { background-color: rgba(0, 0, 0, 0.8); }
  100% { background-color: rgba(0, 0, 0, 0); }
}
.shop-the-look_overlay__qGvCH { position: fixed; inset: 0px; z-index: 201; background-color: rgba(0, 0, 0, 0); animation: 0.2s ease 0s 1 normal forwards running shop-the-look_backdrop-in__8Pb6O; }
.shop-the-look_overlay--before-close__oNA_p { animation: 0.2s ease 0s 1 normal forwards running shop-the-look_backdrop-out__tVyYN; }
@keyframes shop-the-look_slide-in__sMkID { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@keyframes shop-the-look_slide-out__Oa0zY { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(100%); }
}
@keyframes shop-the-look_fade-in__JsrMX { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes shop-the-look_fade-out__8klYP { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.shop-the-look_button__8nMhK i { font-size: 2.4rem; }
.shop-the-look_modal__lqAVJ { position: absolute; bottom: 0px; left: 0px; background: var(--color-foreground-inverse); width: 100%; padding: 8.3rem 0px 0px; max-height: 95%; border-radius: var(--spacing-16) var(--spacing-16) 0 0; display: flex; flex-direction: column; animation: 0.4s ease 0s 1 normal forwards running shop-the-look_slide-in__sMkID; }
@media (min-width: 768px) {
  .shop-the-look_modal__lqAVJ { max-height: 89.2rem; }
}
@media (min-width: 1024px) {
  .shop-the-look_modal__lqAVJ { width: 58.4rem; padding: 6rem calc(8rem - var(--spacing-16)); top: 50%; left: 50%; bottom: auto; transform: translate(-50%, -50%); animation: 0.4s ease 0s 1 normal forwards running shop-the-look_fade-in__JsrMX; border-radius: 0px; overflow-y: scroll; max-height: 75%; }
}
.shop-the-look_modal--before-close__bRgT0 { animation: 0.4s ease 0s 1 normal forwards running shop-the-look_slide-out__Oa0zY; }
@media (min-width: 1024px) {
  .shop-the-look_modal--before-close__bRgT0 { animation: 0.4s ease 0s 1 normal none running shop-the-look_fade-out__8klYP; }
}
.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: 0px; 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-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 0 0 var(--spacing-32); }
  .shop-the-look_fixed-heading__ndjgp h5 { font-size: 2rem; }
}
.shop-the-look_modal-content__3mZ9S { 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: 0px; }
}
.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 0%; 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: 0px; text-align: left; }
.shop-the-look_button-wrap__kON6u { position: fixed; bottom: 0px; 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(rgba(255, 255, 255, 0) 8.58%, rgb(255, 255, 255) 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: 0px; 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 { grid-column: span 2; text-align: left; display: flex; flex-direction: column; position: relative; width: 100%; background-color: var(--color-foreground-fourth); overflow: hidden; aspect-ratio: 4 / 5; height: 100%; order: 2 !important; }
.card_base-card__Z7gP8 .card_wrapper__7cilK { padding: var(--spacing-16) var(--spacing-16); position: absolute; bottom: 0px; 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_--font-override__nOFjk h3 { font-family: var(--font-family-anton); font-size: 2.4rem; font-weight: var(--font-weight-regular); line-height: 110%; color: var(--color-text-inverse); }
@media (min-width: 1024px) {
  .card_base-card__Z7gP8 .card_wrapper__7cilK.card_--font-override__nOFjk h3 { font-size: 3.2rem; }
}
.card_base-card__Z7gP8 .card_wrapper__7cilK .card_cta-wrap__DG7sZ { display: flex; flex-flow: wrap; gap: var(--spacing-8); margin-top: var(--spacing-24); }
.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: 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); }
.card_portrait__p7SKl { aspect-ratio: auto; height: auto; gap: var(--spacing-16); background-color: var(--color-foreground-inverse); }
.card_portrait__p7SKl .card_media-container__jx0SQ { aspect-ratio: 4 / 5; height: auto; }
.card_portrait__p7SKl .card_wrapper__7cilK { position: static; padding: 0px; display: flex; flex-direction: column; gap: var(--spacing-8); }
.card_portrait__p7SKl .card_wrapper__7cilK h3 { color: var(--color-text-primary); font-size: var(--body-font-size-small); font-weight: var(--font-weight-regular); line-height: 140%; }
.card_portrait__p7SKl .card_wrapper__7cilK > p { color: var(--color-text-tertiary); font-size: var(--body-font-size-small); line-height: 140%; padding-top: 0px; }
.card_portrait__p7SKl .card_wrapper__7cilK .card_cta-wrap__DG7sZ { margin-top: var(--spacing-8); }
.card_portrait__p7SKl .card_wrapper__7cilK .card_cta-wrap__DG7sZ button, .card_portrait__p7SKl .card_wrapper__7cilK .card_cta-wrap__DG7sZ > a { padding: 0.6rem 0px; background: none; border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; border-bottom: 1.5px solid var(--color-text-primary); border-radius: 0px; color: var(--color-text-primary); font-size: var(--body-font-size-small); font-weight: var(--font-weight-medium); line-height: 140%; }
.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; place-self: center; flex: 1 1 100%; }
.content-card_aspect-ratio__XMlws { width: 100%; padding-top: 120%; }
.content-card_card-content__HSrfh { position: absolute; top: 0px; left: 0px; 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(0px, 0px, 0px, 0px); 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: .1rem solid var(--color-border-active); }
.dropdown_icon__iE97J { position: absolute; top: 50%; transform: translateY(-50%); right: 1.2rem; line-height: 1; transition: transform 0.15s ease-in-out; width: auto !important; }
.dropdown_list__rMgE1 { visibility: hidden; height: 0px; position: absolute; width: 100%; background: var(--color-foreground-inverse); border-radius: 0.4rem; padding: .9rem 0 var(--spacing-8) .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: .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: .1rem solid var(--color-border-active); border-radius: 0px; }
.dropdown_option--current__H7qte.dropdown_option--disabled__Lgp_H:hover { border: 0px; }
.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: .1rem solid var(--color-border-active); }
.dropdown_loading__4FMvQ { animation: 1.5s linear 0s infinite normal none running dropdown_loadingAnimation__CBZ52; 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); }
  100% { 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: 0px; left: 0px; 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: 0px; left: 0px; width: 100%; height: 100%; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: 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: 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: 0px; }
  .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: 0px; 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: 0px; 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 { cursor: not-allowed; background-color: var(--color-foreground-fifth) !important; color: var(--color-text-disabled) !important; }
.sheet_sheet__Y6NS_ { position: fixed; top: 0px; right: 0px; 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: 0px; padding: 0px; transition: bottom 0.4s ease-out, opacity 0.25s; 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: 0px; }
@media (min-width: 1024px) {
  .sheet_aside__FfDd_ { width: 73rem; height: 100%; max-height: 100%; top: 0px; right: -100rem; left: auto; transition: right 0.4s ease-out, opacity 0.25s; padding: 10rem 10rem 0px; display: flex; flex-direction: column; border-radius: 0px; overflow: hidden; }
  .sheet_aside--active__DokCL { right: 0px; opacity: 1; }
  .sheet_aside--wide__wq7gD { padding-top: ; padding-right: ; padding-left: ; padding-bottom: 0px; width: 85.4rem; }
}
.sheet_sheet-header__hHqoz { min-height: 7.2rem; display: flex; align-items: center; justify-content: center; border-bottom: .1rem solid var(--particles-color-grey-100); background: var(--color-foreground-inverse); position: sticky; top: 0px; 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: 0px; }
.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: 0px; 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: 0px; }
@media (min-width: 1024px) {
  .sheet_sheet-content--wide__iiMkr { padding: var(--spacing-16) var(--spacing-16) 0 0; }
}
.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); }
.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: .1rem solid var(--color-border-secondary); border-radius: 0px; height: 100%; }
.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: 0px; }
.shopping-tile_container__d9W_B .shopping-tile_image-wrapper__qZada { position: relative; height: auto; overflow: hidden; aspect-ratio: 4 / 5; border-radius: 0px; }
.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(--override-link-card-label-background,var(--color-foreground-sixth)); color: var(--override-link-card-label-text,var(--color-text-primary)); 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: 0px; margin: 0px; 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 0%; }
@media (max-width: 1023px) {
  .shopping-tile-variant-a_container__OuuVT { width: 70vw; max-width: 30rem; }
}
.shopping-tile-variant-a_container__OuuVT { border: .1rem solid var(--particles-color-grey-200); border-radius: 0px; height: 8rem; padding-bottom: 0.5rem; }
.shopping-tile-variant-a_container__OuuVT:hover { border: .1rem solid var(--particles-color-grey-300); }
.shopping-tile-variant-a_container--current__NFmU1 { border-color: var(--particles-color-brand-black); }
.shopping-tile-variant-a_container__OuuVT .shopping-tile-variant-a_image-wrapper__xkp73 { flex-shrink: 0; position: relative; height: 7.8rem; width: 7.8rem; overflow: hidden; border-radius: 0px; }
.shopping-tile-variant-a_container__OuuVT .shopping-tile-variant-a_image-wrapper__xkp73 .shopping-tile-variant-a_image__BF2Fl { transition: transform 0.3s cubic-bezier(0, 0, 0.2, 1); aspect-ratio: 1 / 1; }
.shopping-tile-variant-a_container__OuuVT .shopping-tile-variant-a_text-wrapper__aOb05 { display: flex; justify-content: center; flex-direction: column; gap: var(--spacing-2); padding-right: 1.2rem; }
.shopping-tile-variant-a_container__OuuVT .shopping-tile-variant-a_text-wrapper__aOb05 h2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; font-family: var(--font-family-roboto); font-size: var(--body-font-size-small); font-weight: var(--font-weight-regular); line-height: 140%; text-transform: none; }
.shopping-tile-variant-a_container__OuuVT .shopping-tile-variant-a_text-wrapper__aOb05 p { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; 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-variant-a_container__OuuVT .shopping-tile-variant-a_link___km__ { display: flex; flex-direction: row; gap: 1.2rem; }
.shopping-tile-variant-b_container__JLMbO { padding: 0.5rem; }
.shopping-tile-variant-b_container__JLMbO .shopping-tile-variant-b_image-wrapper__Jpf3i { flex-shrink: 0; position: relative; height: 7.6rem; width: 7.6rem; overflow: hidden; border-radius: 50%; outline: .1rem solid var(--particles-color-grey-200); outline-offset: 0.4rem; }
.shopping-tile-variant-b_container__JLMbO .shopping-tile-variant-b_image-wrapper__Jpf3i:hover { outline: .1rem solid var(--particles-color-grey-300); }
.shopping-tile-variant-b_container__JLMbO .shopping-tile-variant-b_image-wrapper--current__QFcCb { outline: .1rem solid var(--particles-color-brand-black); }
.shopping-tile-variant-b_container__JLMbO .shopping-tile-variant-b_image-wrapper__Jpf3i .shopping-tile-variant-b_image__lN_sy { transition: transform 0.3s cubic-bezier(0, 0, 0.2, 1); aspect-ratio: 1 / 1; }
.shopping-tile-variant-b_container__JLMbO .shopping-tile-variant-b_text-wrapper__XHt2p { display: flex; justify-content: center; align-items: center; flex-direction: column; gap: var(--spacing-2); width: 8.8rem; }
.shopping-tile-variant-b_container__JLMbO .shopping-tile-variant-b_text-wrapper__XHt2p h2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; font-family: var(--font-family-roboto); font-size: var(--body-font-size-small); font-weight: var(--font-weight-regular); line-height: 140%; text-transform: none; text-align: center; }
.shopping-tile-variant-b_container__JLMbO .shopping-tile-variant-b_text-wrapper__XHt2p p { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; 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-variant-b_container__JLMbO .shopping-tile-variant-b_link__koCaY { display: flex; flex-direction: column; gap: 1.2rem; align-items: center; }
.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 0px; 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-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-stretch: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; 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); }
.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: 0px; }
.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; inset: 0px; 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: 0px; width: 100%; height: 90svh; max-height: 90svh; display: flex; flex-direction: column; animation: 0.4s ease 0s 1 normal forwards running opt-in-modal_slide-in__vehkA; 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: 0px; right: 0px; top: 0px; margin: auto; max-width: 110rem; height: fit-content; max-height: 66rem; animation: 0.4s ease 0s 1 normal forwards running opt-in-modal_fade-in__5yxjT; border-radius: var(--spacing-8); background: var(--particles-color-brand-black); }
}
.opt-in-modal_gradient__shHr5 { position: absolute; bottom: 0px; left: 0px; right: 0px; 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: 0.4s ease 0s 1 normal forwards running opt-in-modal_slide-down__m6RzG; }
@media (min-width: 1024px) {
  .opt-in-modal_modal--before-close__c6pQH { animation: 0.4s ease 0s 1 normal forwards running opt-in-modal_fade-out__KrfVN; }
}
.opt-in-modal_draw-container__aLHUq { position: sticky; top: 0px; 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: 0px; 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: 0px; top: 0px; }
@media (min-width: 1024px) {
  .opt-in-modal_close-button__wrRpC { padding: 0px; margin-top: 0px; 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: 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; 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; 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: 0px; }
}
.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: 0px; }
}
@keyframes opt-in-modal_slide-in__vehkA { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@keyframes opt-in-modal_slide-down__m6RzG { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(100%); }
}
@keyframes opt-in-modal_fade-in__5yxjT { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes opt-in-modal_fade-out__KrfVN { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.opt-in-modal_text-animation-container--active__XsGUB { animation: 0.4s ease 0s 1 normal forwards running opt-in-modal_fade-in__5yxjT; height: 100%; display: block; }
.opt-in-modal_text-animation-container--hidden__3WXK4 { display: none; }
.copy-to-clipboard_copy-to-clipboard__u_FCd { padding: 0px; margin: 0px; }
.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: .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: auto 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: 0px; 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: 0px; border-bottom-right-radius: 0px; }
.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: 0px; 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; object-fit: cover; position: relative; aspect-ratio: var(--aspect-ratio,4/5); overflow: hidden; background: var(--particles-color-grey-200); }
.base_media-card-tag__lcmpk { position: absolute; top: 0px; left: 0px; background-color: var(--background-colour,var(--override-label-background,var(--particles-color-brand-white))); color: var(--text-colour,var(--override-label-text,var(--color-text-primary))); font-size: var(--caption-font-size-standard); font-weight: var(--font-weight-bold); line-height: 140%; padding: var(--spacing-4) var(--spacing-8); text-transform: uppercase; z-index: 2; }
.base_media-card-promotion-tag__xim7r { position: absolute; top: 0px; left: 0px; z-index: 2; height: 3.2rem; width: 3.2rem; display: flex; justify-content: center; align-items: center; font-size: 1.4rem; }
.base_media-card-promotion-tag__xim7r.base_media-card-promotion-tag--light__M4KH2 { background-color: var(
            --background-colour,var(--override-label-background,var(--particles-color-brand-white))
        ); color: var(--text-colour,var(--override-label-text,var(--color-text-primary))); }
.base_media-card-promotion-tag__xim7r.base_media-card-promotion-tag--dark__wsxxu { background-color: var(
            --background-colour,var(--override-label-background,var(--particles-color-brand-black))
        ); color: var(--text-colour,var(--override-label-text,var(--particles-color-brand-black))); }
.base_icon__Z3oda { display: none; }
.base_media-card-content__C5ZzE { display: flex; flex-direction: column; gap: var(--spacing-8); }
.base_media-card-subtitle__orQV_ { 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: 0px; border-bottom: .1rem solid var(--color-border-secondary); }
.collection-card_media-card__pX_pY[data-animate-colours="true"] { animation: 0.3s ease-out 0.2s 1 normal forwards running collection-card_change-background__8eo5I; }
.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: 0.3s ease-out 0.2s 1 normal forwards running collection-card_change-colour__e0yIa; }
.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-copy__S2pHC p, .collection-card_media-card__pX_pY .collection-card_media-card-title__y4cyc { color: var(--text-colour,var(--color-text-primary)); }
@media (min-width: 768px) {
  .collection-card_media-card__pX_pY { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-radius: var(--rounded-corners-standard); background-color: var(--background-colour,var(--color-page-secondary)); }
  .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: auto ease 0s 1 normal none running none; }
}
@keyframes collection-card_change-background__8eo5I { 
  0% { background-color: var(--color-page-secondary); }
  100% { background-color: var(--background-colour); }
}
@keyframes collection-card_change-colour__e0yIa { 
  0% { color: var(--color-text-primary); }
  100% { color: var(--text-colour); }
}
.collection-card_media-card-image__2931j { width: 100%; height: auto; object-fit: cover; position: relative; aspect-ratio: 4 / 5; overflow: hidden; background: var(--background-colour,var(--color-page-secondary)); }
@media (min-width: 768px) {
  .collection-card_media-card-image__2931j { aspect-ratio: 16 / 9; border-top-left-radius: ; border-top-right-radius: ; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
}
.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; 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: 0px; text-align: center; }
}
.compact-header_header__2Ys2F p { margin-top: ; margin-right: ; margin-left: ; 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: 0px; 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: 0px; }
  .compact-header_header--plp__JLWQ7 i { display: none; }
}
.tab_tab__bHytB { position: relative; border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; 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: .15rem solid var(--particles-color-brand-white); cursor: pointer; transition: 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-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.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: 1; transition: 0.8s ease-out; transform: translateY(1.2rem); }
.tabs-new_container--hydrated__ujBa8 { opacity: 0; }
.tabs-new_container--hidden__FzbZq { display: none; height: 0px; }
.tabs-new_container--visible__sv4ox { opacity: 1; transform: translateY(0px); }
@media (min-width: 1024px) {
  .tabs-new_container__7TZdK { padding: 0px; }
}
.tabs-new_tabs__uY4Wo { display: flex; gap: var(--spacing-16); overflow: scroll hidden; white-space: nowrap; }
.tabs-new_tabs__uY4Wo::-webkit-scrollbar { display: none; appearance: none; }
.tabs-new_content__xGZba { width: 100%; }
.tabs-new_hidden__35Drk { display: none; }
.grid_grid__0kEcC { display: grid; grid-template-columns: var(--column-template,repeat(var(--columns,1),1fr)); column-gap: var(--column-gap,0); row-gap: var(--row-gap,0); }
.scale_scale__0yDBl { display: flex; flex-direction: column; gap: var(--spacing-8); }
.scale_title__UtoHr, .scale_value__rEGX2 { font-family: var(--font-family-roboto); font-weight: var(--font-weight-regular); line-height: 140%; }
.scale_title__UtoHr { color: var(--color-text-primary); font-size: var(--body-font-size-standard); }
.scale_value__rEGX2 { color: var(--color-text-tertiary); font-size: var(--body-font-size-small); }
.scale_indicators__R71jI { display: flex; flex-direction: row; gap: var(--spacing-2); }
.scale_pill__7tmMh { flex: 1 1 0%; height: 0.2rem; background: var(--particles-color-grey-200); }
.scale_pill__7tmMh[data-active="true"] { background: var(--particles-color-brand-black); }
.button_button__DvX_o { position: relative; display: flex; align-items: center; justify-content: center; gap: var(--spacing-8); height: 5.2rem; max-width: 100%; padding: 1.25rem var(--spacing-32); overflow: hidden; border-radius: var(--spacing-56); }
.button_button__DvX_o .button_content__cCbcG { 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); }
.button_button__DvX_o { text-align: center; text-transform: uppercase; text-decoration: none; cursor: pointer; white-space: nowrap; }
.button_button__DvX_o:focus { outline: .1rem solid var(--color-border-accent); outline-offset: 0.3rem; }
@supports selector(:focus-visible) {
  .button_button__DvX_o:focus { outline: none; }
  .button_button__DvX_o.button_focus-visible__2elUq { outline: .1rem solid var(--color-border-accent); outline-offset: 0.3rem; }
  .button_button__DvX_o:focus-visible { outline: .1rem solid var(--color-border-accent); outline-offset: 0.3rem; }
}
.button_button__DvX_o[disabled] { cursor: not-allowed; background-color: var(--color-foreground-fourth) !important; color: var(--color-text-tertiary) !important; border-color: var(--color-foreground-fourth) !important; }
.button_button--with-label__dHajz { justify-content: space-between; }
.button_content__cCbcG { overflow: hidden; text-overflow: ellipsis; }
.button_label__x4baD { flex-shrink: 0; }
.button_button--primary___51Xq { background-color: var(--color-foreground-first); color: var(--color-text-inverse); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.button_button--primary___51Xq:hover:not([disabled]) { background-color: var(--color-foreground-hovered); }
.button_button--outline___8pfK { background-color: transparent; color: var(--color-foreground-first); border: .1rem solid var(--particles-color-grey-300); font-family: var(--font-family-montserrat); font-weight: var(--font-weight-bold); }
.button_button--outline___8pfK:hover:not([disabled]) { background-color: var(--color-text-primary); color: var(--color-text-inverse); border-color: var(--color-text-primary); }
.control-bar_control-bar__fYbXZ { position: fixed; bottom: 0px; right: 0px; z-index: 9999; display: flex; justify-content: center; flex-direction: column; color: var(--particles-color-brand-white); background: rgba(0, 125, 181, 0.6); backdrop-filter: blur(1rem); border-radius: var(--spacing-16) 0 0 0; gap: var(--spacing-8); transition: background 0.3s; }
.control-bar_control-bar__fYbXZ:hover { background: rgba(0, 125, 181, 0.9); }
.control-bar_control-bar__button__L9pF6 { position: relative; padding: var(--spacing-8); border-radius: var(--spacing-16); font-size: 2rem; cursor: pointer; transform: translate(0.2rem, 0.3rem); }
.control-bar_control-bar__indicator__ciGuE { position: absolute; top: -0.6rem; left: -0.6rem; display: flex; align-items: center; justify-content: center; min-width: 2rem; height: 2rem; padding: 0 var(--spacing-4); background: var(--color-foreground-first); color: var(--color-text-inverse); border-radius: var(--rounded-corners-pill); font-size: 1.2rem; font-weight: var(--font-weight-bold); border: 3px solid white; box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 8px; animation: 2s ease-in-out 0s infinite normal none running control-bar_pulse__H_oEH; }
@keyframes control-bar_pulse__H_oEH { 
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.05); }
}
.control-bar_control-bar__features__8OJ73:popover-open { position: fixed; inset: 0px; width: 100vw; height: 100dvh; margin: 0px; padding: 0px; background: var(--glass-medium-background-color); backdrop-filter: var(--glass-backdrop-filter-40); border-radius: 0px; box-shadow: none; z-index: 1000; color: var(--color-text-primary); overflow: hidden; display: flex; flex-direction: column; }
.control-bar_control-bar__features__8OJ73::after { content: ""; display: none; }
@media (min-width: 1024px) {
  .control-bar_control-bar__features__8OJ73::after { display: block; position: absolute; bottom: -1.3rem; right: var(--spacing-16); transform: translateX(0px); border-left: 1.3rem solid transparent; border-right: 1.3rem solid transparent; border-top: 1.3rem solid var(--glass-medium-background-color); }
}
@media (min-width: 1024px) {
  .control-bar_control-bar__features__8OJ73:popover-open { width: 45rem; height: 100vh; inset: 0px 0px 0px auto; padding: 0px; }
}
.control-bar_control-bar__header__xh9Uo { display: flex; align-items: flex-start; justify-content: space-between; padding: var(--spacing-24); gap: var(--spacing-12); border-bottom: 1px solid var(--color-border-secondary); }
@media (min-width: 1024px) {
  .control-bar_control-bar__header__xh9Uo { align-items: center; }
}
.control-bar_control-bar__title-section__HPwLx { flex: 1 1 0%; min-width: 0px; }
.control-bar_control-bar__title-section__HPwLx p { font-size: 1.2rem; margin: var(--spacing-8) 0 0 0; color: var(--color-text-secondary); line-height: 1.4; }
@media (min-width: 1024px) {
  .control-bar_control-bar__title-section__HPwLx p { font-size: 1.3rem; }
}
.control-bar_control-bar__title__jkRzf { display: flex; align-items: center; gap: var(--spacing-8); }
.control-bar_control-bar__title__jkRzf h2 { font-size: var(--heading-font-size-h4); margin: 0px; font-weight: var(--font-weight-semi-bold); line-height: 1.2; }
@media (min-width: 1024px) {
  .control-bar_control-bar__title__jkRzf h2 { font-size: var(--heading-font-size-h3); }
}
.control-bar_control-bar__clear-link__SXgDl { display: inline-flex; align-items: center; gap: var(--spacing-4); padding: var(--spacing-8) var(--spacing-16); background: rgb(0, 125, 181); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--rounded-corners-standard); font-size: 1.2rem; color: white; font-weight: var(--font-weight-semi-bold); cursor: pointer; transition: 0.2s; white-space: nowrap; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px; }
.control-bar_control-bar__clear-link__SXgDl i { font-size: 1.4rem; }
.control-bar_control-bar__clear-link__SXgDl:hover { background: rgb(0, 105, 155); box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 6px; transform: translateY(-1px); }
.control-bar_control-bar__clear-link__SXgDl:active { transform: translateY(0px); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px; }
.control-bar_control-bar__close__KVqde { display: flex; align-items: center; justify-content: center; width: 3.2rem; height: 3.2rem; padding: 0px; border: 1px solid var(--color-border-primary); border-radius: var(--rounded-corners-standard); background: transparent; cursor: pointer; transition: background 0.2s; }
.control-bar_control-bar__close__KVqde i { font-size: 1.6rem; }
.control-bar_control-bar__close__KVqde:hover { background: var(--color-foreground-fourth); }
.control-bar_control-bar__content__fEeA7 { flex: 1 1 0%; display: flex; flex-direction: column; overflow: hidden; padding: var(--spacing-24); }
.control-bar_control-bar__search__XKZmd { flex-shrink: 0; background: rgba(255, 255, 255, 0.6); border: 1px solid var(--color-border-secondary); border-radius: var(--rounded-corners-standard); }
.control-bar_control-bar__search__XKZmd input { font-size: var(--body-font-size-small); padding: var(--spacing-10) var(--spacing-16); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; }
.control-bar_control-bar__search__XKZmd input::placeholder { color: var(--color-text-tertiary); }
.control-bar_control-bar__list__cnzq8 { flex: 1 1 0%; overflow-y: auto; margin-top: var(--spacing-16); border-radius: var(--rounded-corners-standard); padding: var(--spacing-12); }
.control-bar_control-bar__list__cnzq8 ul { list-style: none; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: var(--spacing-10); margin: 0px; }
.control-bar_control-bar__empty__Uxl_u { display: flex; align-items: center; justify-content: center; padding: var(--spacing-32); text-align: center; }
.control-bar_control-bar__empty__Uxl_u p { color: var(--color-text-tertiary); font-size: var(--body-font-size-small); margin: 0px; line-height: 1.4; }
.control-bar_control-bar__section-title__UCu0y { position: relative; display: flex; align-items: center; justify-content: center; margin: var(--spacing-24) 0 var(--spacing-16) 0; pointer-events: none; padding: var(--spacing-12) 0 !important; }
.control-bar_control-bar__section-title__UCu0y::after, .control-bar_control-bar__section-title__UCu0y::before { content: ""; flex: 1 1 0%; height: 2px; background: linear-gradient(90deg, transparent, rgb(0, 125, 181) 20%, rgb(0, 125, 181) 80%, transparent); }
.control-bar_control-bar__section-title__UCu0y span { padding: 0 var(--spacing-12); font-size: 1.1rem; font-weight: var(--font-weight-bold); color: rgb(0, 125, 181); text-transform: uppercase; letter-spacing: 0.05em; white-space: nowrap; }
@media (min-width: 1024px) {
  .control-bar_control-bar__section-title__UCu0y span { font-size: 1.2rem; padding: 0 var(--spacing-16); }
}
.control-bar_control-bar__divider__pG4HE { position: relative; display: flex; align-items: center; justify-content: center; margin: var(--spacing-24) 0; pointer-events: none; padding: 0px !important; }
.control-bar_control-bar__divider__pG4HE::after, .control-bar_control-bar__divider__pG4HE::before { content: ""; flex: 1 1 0%; height: 2px; background: linear-gradient(to right,transparent,var(--color-border-primary) 20%,var(--color-border-primary) 80%,transparent); }
.control-bar_control-bar__divider__pG4HE span { padding: 0 var(--spacing-12); font-size: 1.1rem; font-weight: var(--font-weight-semi-bold); color: var(--color-text-secondary); text-transform: uppercase; letter-spacing: 0.05em; white-space: nowrap; }
@media (min-width: 1024px) {
  .control-bar_control-bar__divider__pG4HE span { font-size: 1.2rem; padding: 0 var(--spacing-16); }
}
.individual-toggle_toggle__FsmQv { position: relative; padding: var(--spacing-16); margin-bottom: var(--spacing-12); background: rgba(255, 255, 255, 0.4); border: 1px solid var(--color-border-secondary); border-radius: var(--rounded-corners-standard); }
.individual-toggle_toggle__FsmQv:last-child { margin-bottom: 0px; }
@media (min-width: 1024px) {
  .individual-toggle_toggle__FsmQv { margin-bottom: var(--spacing-8); }
}
.individual-toggle_toggle--overridden__PJ3az { background: rgba(0, 125, 181, 0.12); border-left: 3px solid rgb(0, 125, 181); border-top-color: rgb(0, 125, 181); border-right-color: rgb(0, 125, 181); border-bottom-color: rgb(0, 125, 181); }
.individual-toggle_toggle__FsmQv:not(.individual-toggle_toggle--overridden__PJ3az) .individual-toggle_toggle__header__title__Vil0n, .individual-toggle_toggle__FsmQv:not(.individual-toggle_toggle--overridden__PJ3az) .individual-toggle_toggle__variants__mpaHx { opacity: 0.5; }
.individual-toggle_toggle__header__3jwy2 { display: flex; align-items: center; justify-content: space-between; gap: var(--spacing-12); margin-bottom: var(--spacing-12); }
@media (min-width: 1024px) {
  .individual-toggle_toggle__header__3jwy2 { margin-bottom: var(--spacing-8); }
}
.individual-toggle_toggle__header__title__Vil0n { display: flex; align-items: center; font-size: var(--body-font-size-small); line-height: 1.4; flex: 1 1 0%; min-width: 0px; }
.individual-toggle_toggle__name__8pAlG { flex: 1 1 0%; min-width: 0px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.4; }
@media (min-width: 1024px) {
  .individual-toggle_toggle__name__8pAlG { -webkit-line-clamp: 1; }
}
.individual-toggle_toggle__icon__XXXLL { flex-shrink: 0; margin-right: var(--spacing-8); width: 1.6rem; height: 1.6rem; }
.individual-toggle_toggle__external-link__OLEl9 { margin-left: var(--spacing-6); width: 1.6rem; height: 1.6rem; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; opacity: 0.5; transition: opacity 0.2s; }
.individual-toggle_toggle__external-link__OLEl9:hover { opacity: 1; }
.individual-toggle_toggle__external-link__OLEl9 i { font-size: 1.4rem; }
.individual-toggle_toggle__button__fjQhn { display: inline-flex; align-items: center; gap: var(--spacing-4); padding: var(--spacing-8) var(--spacing-16); background: rgb(0, 125, 181); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--rounded-corners-standard); font-size: 1.2rem; color: white; font-weight: var(--font-weight-semi-bold); white-space: nowrap; cursor: pointer; transition: 0.2s; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px; }
.individual-toggle_toggle__button__fjQhn i { font-size: 1.4rem; }
.individual-toggle_toggle__button__fjQhn:hover { background: rgb(0, 105, 155); box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 6px; transform: translateY(-1px); }
.individual-toggle_toggle__button--active__qc_6U { background: rgb(0, 105, 155); }
.individual-toggle_toggle__button--active__qc_6U:hover { background: rgb(0, 90, 135); }
.individual-toggle_toggle__button__fjQhn:active { transform: translateY(0px); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px; }
.individual-toggle_toggle__variants__mpaHx { margin-top: var(--spacing-12); display: flex; align-items: center; gap: var(--spacing-8); position: relative; z-index: 1; }
@media (min-width: 1024px) {
  .individual-toggle_toggle__variants__mpaHx { margin-top: var(--spacing-8); gap: var(--spacing-8); }
}
.individual-toggle_toggle__variants__label___WYzf { font-size: 1.3rem; font-weight: var(--font-weight-medium); color: var(--color-text-secondary); white-space: nowrap; }
@media (min-width: 1024px) {
  .individual-toggle_toggle__variants__label___WYzf { font-size: 1.2rem; }
}
.individual-toggle_toggle__variants__mpaHx select { flex: 1 1 0%; padding: var(--spacing-10) var(--spacing-12); min-height: 3.6rem; border: 1px solid var(--color-border-primary); border-radius: var(--rounded-corners-standard); background: white; font-size: 1.3rem; color: var(--color-text-primary); font-weight: var(--font-weight-medium); cursor: pointer; transition: 0.2s; box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 3px; }
.individual-toggle_toggle__variants__mpaHx select:hover { border-color: rgba(0, 125, 181, 0.5); box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 4px; }
.individual-toggle_toggle__variants__mpaHx select:focus { outline: rgba(0, 125, 181, 0.5) solid 2px; outline-offset: 2px; border-color: rgb(0, 125, 181); box-shadow: rgba(0, 125, 181, 0.15) 0px 2px 6px; }
@media (min-width: 1024px) {
  .individual-toggle_toggle__variants__mpaHx select { padding: var(--spacing-8) var(--spacing-10); font-size: 1.2rem; min-height: 3.2rem; }
}
.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: 0px 1.2rem; }
.store-selector_select--header__MksZX:hover { border: .1rem solid var(--color-border-inverse); }
@media (min-width: 1024px) {
  .store-selector_select--header__MksZX:hover { border: .1rem solid var(--particles-color-grey-100); }
  .store-selector_select--header__MksZX { background-color: var(--color-foreground-fifth); }
}
.store-selector_select--footer__PulPy { padding: 0px 1.2rem; width: min-content; }
.store-selector_select--footer__PulPy:hover { border: .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: .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: 0px; }
}
.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: 0px; 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: .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: 0px 1.2rem 0px 0px; }
.language-selector_select--header__RhahM:hover { border: .1rem solid var(--color-border-inverse); }
@media (min-width: 1024px) {
  .language-selector_select--header__RhahM:hover { border: .1rem solid var(--particles-color-grey-100); }
  .language-selector_select--header__RhahM { background-color: var(--color-foreground-fifth); }
}
.language-selector_select--footer___oxj6 { padding: 0px 1.2rem 0px 0px; width: 100%; }
.language-selector_select--footer___oxj6:hover { border: .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: .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: 0px; }
}
.language-selector_list--override-footer__wLtJI { right: 0px; }
@media (min-width: 768px) {
  .language-selector_list--override-footer__wLtJI { left: 0px; }
}
@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: 0px; }
}
.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 { display: flex; flex-direction: row; width: auto !important; }
@media (min-width: 768px) {
  .region-selector_flex--footer__myEid { padding-left: 1.8rem; }
}
@media (min-width: 1024px) {
  .region-selector_flex--footer__myEid { padding-left: 0px; }
}
@keyframes animated-heart_pulse__PByGP { 
  0% { transform: scale(1); }
  33% { transform: scale(0.8); }
  66% { transform: scale(1.2); }
  100% { 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; inset: 0px; }
.animated-heart_animated-heart__5to_8 i:first-child { opacity: 1; transition: opacity; }
.animated-heart_animated-heart__5to_8 i:nth-child(2) { transform: scale(0); transition: transform; }
.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: 0.3s ease 0s 1 normal none running animated-heart_pulse__PByGP; }
.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: 0px; background: none; cursor: pointer; position: absolute; top: 0px; right: 0px; }
.wishlist-button_wishlist-button--pdp__uQLDE { padding: 0px; border: 0px; 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--pdp--outline__KDige .wishlist-button_icon-container__P8Ut_ { background: transparent; border: 1px solid var(--particles-color-grey-200); }
.wishlist-button_wishlist-button--pdp--outline__KDige:hover .wishlist-button_icon-container__P8Ut_ { background: var(--color-foreground-sixth); }
.wishlist-button_wishlist-button--cart__J4LpC { padding: 0px; border: 0px; background: none; position: absolute; top: 0px; right: 0px; }
.wishlist-button_wishlist-button--cart__J4LpC::before { content: ""; height: 3.2rem; width: 3.2rem; position: absolute; top: 0px; 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: 0px; border-radius: 0px; }
.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_wishlist-button--collection-quick-look__QlNg7, .wishlist-button_wishlist-button--quick-look__B8NW0 { position: absolute; background: var(--color-foreground-inverse); border-radius: 0px; }
.wishlist-button_wishlist-button--collection-quick-look__QlNg7 .wishlist-button_icon-container__P8Ut_, .wishlist-button_wishlist-button--quick-look__B8NW0 .wishlist-button_icon-container__P8Ut_ { background: none; }
.wishlist-button_wishlist-button--collection-quick-look__QlNg7 .wishlist-button_icon-container__P8Ut_ i, .wishlist-button_wishlist-button--quick-look__B8NW0 .wishlist-button_icon-container__P8Ut_ i { font-size: 2rem; }
.wishlist-button_wishlist-button--quick-look__B8NW0 { inset: auto 0px 0px auto; width: 4.4rem; height: 4.4rem; }
.wishlist-button_wishlist-button--collection-quick-look__QlNg7 { inset: 0px 0px auto auto; width: 3.2rem; height: 3.2rem; }
.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: 0px; box-shadow: none; padding: 0px; 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); }
  100% { transform: rotate(1turn); }
}
.wishlist-button_spinner__1OHHw { flex-shrink: 0; width: 100%; height: 100%; background: var(--color-foreground-inverse); box-shadow: rgba(0, 0, 0, 0.15) 0px 0.2rem 0.4rem; border-radius: 50%; padding: 0.6rem; }
.wishlist-button_spinner__1OHHw i { display: inline-block; font-size: 2.1rem; animation: 1.5s linear 0s infinite normal none running wishlist-button_rotate__QeXgh; color: var(--color-icon-accent); }
.wishlist-button_spinner--small__OEu3V { width: 2.5rem; height: 2.5rem; background: 0px center; box-shadow: none; padding: 0px; }
.wishlist-button_spinner--small__OEu3V i { display: inline-block; font-size: 2rem; animation: 1.5s linear 0s infinite normal none running wishlist-button_rotate__QeXgh; }
.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: 0px; padding: 0px; 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: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; display: block; border-width: medium; border-style: none; border-color: currentcolor; border-image: 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 .2rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; }
.sort-dropdown_icon__vAFNe { position: absolute; top: 0px; right: 0px; 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: 0px auto; color: var(--color-text-primary); padding: var(--spacing-12) var(--spacing-16); min-height: 4.4rem; position: relative; z-index: 1; }
@media (--laptopS ) {
  .remove-all_action-button__CoBrJ { margin: 0px; }
}
.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); }
  100% { background-color: rgba(0, 0, 0, 0.8); }
}
@keyframes remove-all_backdrop-out__2q1g_ { 
  0% { background-color: rgba(0, 0, 0, 0.8); }
  100% { background-color: rgba(0, 0, 0, 0); }
}
.remove-all_overlay__3Q0MX { position: fixed; inset: 0px; z-index: 201; background-color: rgba(0, 0, 0, 0); animation: 0.2s ease 0s 1 normal forwards running remove-all_backdrop-in__CjCAE; }
.remove-all_overlay--before-close__94Cmr { animation: 0.2s ease 0s 1 normal forwards running remove-all_backdrop-out__2q1g_; }
@keyframes remove-all_slide-in__ErLNS { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@keyframes remove-all_slide-out__6D_rK { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(100%); }
}
@keyframes remove-all_fade-in__v2_9_ { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes remove-all_fade-out__GSqwJ { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.remove-all_modal____D_J { position: absolute; bottom: 0px; left: 0px; 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: 0.4s ease 0s 1 normal forwards running remove-all_slide-in__ErLNS; }
@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: 0.4s ease 0s 1 normal forwards running remove-all_fade-in__v2_9_; border-radius: 0px; display: block; }
}
.remove-all_modal--before-close__sku4M { animation: 0.4s ease 0s 1 normal forwards running remove-all_slide-out__6D_rK; }
@media (min-width: 1024px) {
  .remove-all_modal--before-close__sku4M { animation: 0.4s ease 0s 1 normal forwards running remove-all_fade-out__GSqwJ; }
}
.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 0px; 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 0px 21.8rem; }
}
.signin-prompt_signin-prompt--in-modal__o_20d { max-width: 100%; margin: 0px; padding: 0px; }
.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); }
  100% { background-color: rgba(0, 0, 0, 0.8); }
}
@keyframes signin-prompt_backdrop-out__mruOk { 
  0% { background-color: rgba(0, 0, 0, 0.8); }
  100% { background-color: rgba(0, 0, 0, 0); }
}
.signin-prompt_overlay__bv8ML { position: fixed; inset: 0px; z-index: 2147483647; background-color: rgba(0, 0, 0, 0); animation: 0.2s ease 0s 1 normal forwards running signin-prompt_backdrop-in___qTRz; }
.signin-prompt_overlay--before-close__3kiYu { animation: 0.2s ease 0s 1 normal forwards running signin-prompt_backdrop-out__mruOk; }
@keyframes signin-prompt_slide-in__7V9jd { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@keyframes signin-prompt_slide-out__ccjtZ { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(100%); }
}
@keyframes signin-prompt_fade-in__aMM6g { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes signin-prompt_fade-out__leTa0 { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.signin-prompt_modal__WL41d { position: absolute; bottom: 0px; left: 0px; 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: 0.4s ease 0s 1 normal forwards running signin-prompt_slide-in__7V9jd; 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: 0.4s ease 0s 1 normal forwards running signin-prompt_fade-in__aMM6g; border-radius: var(--spacing-8); display: block; overflow: hidden; }
}
.signin-prompt_modal--before-close__29B64 { animation: 0.4s ease 0s 1 normal forwards running signin-prompt_slide-out__ccjtZ; }
@media (min-width: 1024px) {
  .signin-prompt_modal--before-close__29B64 { animation: 0.4s ease 0s 1 normal forwards running signin-prompt_fade-out__leTa0; }
}
.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: 0px; }
@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 { 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: 0px; 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; pointer-events: 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: 0px; 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: 0px; }
.sign-in-prompt_media__TUHP_ { position: relative; width: 100%; height: 22rem; }
.sign-in-prompt_media__TUHP_ img { 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: 0px; }
.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: 0px; text-align: left; }
.wishlist-product-card_card__yhFB6 .wishlist-product-card_image-container__ncORG { position: relative; aspect-ratio: 4 / 5; flex: 1 1 0%; max-width: 10rem; }
.wishlist-product-card_card__yhFB6 .wishlist-product-card_info-container__i2QhF { flex: 1 1 0%; }
.wishlist-product-card_card__yhFB6 .wishlist-product-card_add-to-cart__rrG6B [class*="add-to-cart_supporting-items"] { clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); height: 0.1rem; overflow: hidden; position: absolute; white-space: nowrap; width: 0.1rem; margin-left: 0px; margin-right: 0px; }
.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: 0px; margin-bottom: 0px; }
.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 center; }
.desktop-trigger_haveyoursay__desktop-button__bDYns { margin: 0px; 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: 0px 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: 0px; margin-top: 0px; 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: .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: 0px; }
}
@media (min-width: 1024px) {
  .footer-trigger_have-your-say-footer__heading__5_bCo { border-top: 0px; padding-top: 0px; }
}
.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: 0px; margin: 0px; }
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: 0px; padding: 0px; border: 0px; 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: none; }
table { border-collapse: collapse; border-spacing: 0px; }
body, html { height: 100%; font-size: 62.5%; background: white; scroll-behavior: smooth; overscroll-behavior-y: none; padding: 0px; margin: 0px; }
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: 0px; touch-action: auto; }
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; }
}
* { box-sizing: border-box; -webkit-font-smoothing: antialiased; }
a { display: block; color: inherit; text-decoration: none; }
button { background: none; border: 0px; }
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: 0px 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: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }
img[src*="insight.adsrvr"] { position: absolute; bottom: 0px; z-index: -2147483648; }
@media (max-width: 1023px) {
  .top-spacing-mobile-0 { padding-top: 0px !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: 0px !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: 0px !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: 0px !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; }
}
@media (max-width: 1023px) {
  .left-padding-mobile-0 { padding-left: 0px !important; }
  .left-padding-mobile-2 { padding-left: 0.2rem !important; }
  .left-padding-mobile-4 { padding-left: var(--spacing-4) !important; }
  .left-padding-mobile-8 { padding-left: var(--spacing-8) !important; }
  .left-padding-mobile-10 { padding-left: var(--spacing-10) !important; }
  .left-padding-mobile-16 { padding-left: var(--spacing-16) !important; }
  .left-padding-mobile-24 { padding-left: var(--spacing-24) !important; }
  .left-padding-mobile-32 { padding-left: var(--spacing-32) !important; }
  .left-padding-mobile-40 { padding-left: var(--spacing-40) !important; }
  .left-padding-mobile-48 { padding-left: var(--spacing-48) !important; }
  .left-padding-mobile-56 { padding-left: var(--spacing-56) !important; }
  .left-padding-mobile-64 { padding-left: var(--spacing-64) !important; }
  .left-padding-mobile-80 { padding-left: var(--spacing-80) !important; }
  .left-padding-mobile-100 { padding-left: var(--spacing-100) !important; }
  .left-padding-mobile-120 { padding-left: var(--spacing-120) !important; }
}
@media (min-width: 1024px) {
  .left-padding-desktop-0 { padding-left: 0px !important; }
  .left-padding-desktop-2 { padding-left: 0.2rem !important; }
  .left-padding-desktop-4 { padding-left: var(--spacing-4) !important; }
  .left-padding-desktop-8 { padding-left: var(--spacing-8) !important; }
  .left-padding-desktop-10 { padding-left: var(--spacing-10) !important; }
  .left-padding-desktop-16 { padding-left: var(--spacing-16) !important; }
  .left-padding-desktop-24 { padding-left: var(--spacing-24) !important; }
  .left-padding-desktop-32 { padding-left: var(--spacing-32) !important; }
  .left-padding-desktop-40 { padding-left: var(--spacing-40) !important; }
  .left-padding-desktop-48 { padding-left: var(--spacing-48) !important; }
  .left-padding-desktop-56 { padding-left: var(--spacing-56) !important; }
  .left-padding-desktop-64 { padding-left: var(--spacing-64) !important; }
  .left-padding-desktop-80 { padding-left: var(--spacing-80) !important; }
  .left-padding-desktop-100 { padding-left: var(--spacing-100) !important; }
  .left-padding-desktop-120 { padding-left: var(--spacing-120) !important; }
}
@media (max-width: 1023px) {
  .right-padding-mobile-0 { padding-right: 0px !important; }
  .right-padding-mobile-2 { padding-right: 0.2rem !important; }
  .right-padding-mobile-4 { padding-right: var(--spacing-4) !important; }
  .right-padding-mobile-8 { padding-right: var(--spacing-8) !important; }
  .right-padding-mobile-10 { padding-right: var(--spacing-10) !important; }
  .right-padding-mobile-16 { padding-right: var(--spacing-16) !important; }
  .right-padding-mobile-24 { padding-right: var(--spacing-24) !important; }
  .right-padding-mobile-32 { padding-right: var(--spacing-32) !important; }
  .right-padding-mobile-40 { padding-right: var(--spacing-40) !important; }
  .right-padding-mobile-48 { padding-right: var(--spacing-48) !important; }
  .right-padding-mobile-56 { padding-right: var(--spacing-56) !important; }
  .right-padding-mobile-64 { padding-right: var(--spacing-64) !important; }
  .right-padding-mobile-80 { padding-right: var(--spacing-80) !important; }
  .right-padding-mobile-100 { padding-right: var(--spacing-100) !important; }
  .right-padding-mobile-120 { padding-right: var(--spacing-120) !important; }
}
@media (min-width: 1024px) {
  .right-padding-desktop-0 { padding-right: 0px !important; }
  .right-padding-desktop-2 { padding-right: 0.2rem !important; }
  .right-padding-desktop-4 { padding-right: var(--spacing-4) !important; }
  .right-padding-desktop-8 { padding-right: var(--spacing-8) !important; }
  .right-padding-desktop-10 { padding-right: var(--spacing-10) !important; }
  .right-padding-desktop-16 { padding-right: var(--spacing-16) !important; }
  .right-padding-desktop-24 { padding-right: var(--spacing-24) !important; }
  .right-padding-desktop-32 { padding-right: var(--spacing-32) !important; }
  .right-padding-desktop-40 { padding-right: var(--spacing-40) !important; }
  .right-padding-desktop-48 { padding-right: var(--spacing-48) !important; }
  .right-padding-desktop-56 { padding-right: var(--spacing-56) !important; }
  .right-padding-desktop-64 { padding-right: var(--spacing-64) !important; }
  .right-padding-desktop-80 { padding-right: var(--spacing-80) !important; }
  .right-padding-desktop-100 { padding-right: var(--spacing-100) !important; }
  .right-padding-desktop-120 { padding-right: var(--spacing-120) !important; }
}
@font-face { font-family: Roboto; font-display: swap; font-style: normal; font-weight: 400; src: local(""), url("/__l5e/assets-v1/54dbb63b-a13e-420c-ac25-a0b5f877a2dd/Roboto-Regular.woff2") format("woff2"), url("/__l5e/assets-v1/4bc164b9-efb3-444f-aa65-a46e04812cc2/Roboto-Regular.woff") format("woff"); }
@font-face { font-family: Roboto; font-display: swap; font-style: normal; font-weight: 500; src: local(""), url("/__l5e/assets-v1/9873c7a8-771b-4ce6-a5eb-eb337d363846/Roboto-Medium.woff2") format("woff2"), url("/__l5e/assets-v1/bf21dcd4-ebe0-4a0c-939a-8319c59c1686/Roboto-Medium.woff") format("woff"); }
@font-face { font-family: Roboto; font-display: swap; font-style: normal; font-weight: 700; src: local(""), url("/__l5e/assets-v1/bab7dce7-654c-4a22-bb7b-4adc4882d5c0/Roboto-Bold.woff2") format("woff2"), url("/__l5e/assets-v1/dd3dab42-1792-4886-9431-e5fc4bec93b7/Roboto-Bold.woff") format("woff"); }
@font-face { font-family: Montserrat; font-display: swap; font-style: normal; font-weight: 300; src: local(""), url("/__l5e/assets-v1/84e1a01a-9060-4b8c-86d7-b55bd15003c3/Montserrat-Light.woff2") format("woff2"), url("/__l5e/assets-v1/c1e6fa42-a75d-4ee5-a813-f9be0fc65a5f/Montserrat-Light.woff") format("woff"); }
@font-face { font-family: Montserrat; font-display: swap; font-style: normal; font-weight: 400; src: local(""), url("/__l5e/assets-v1/7cf801b3-2d47-48ef-bad0-65eb48e53426/Montserrat-Regular.woff2") format("woff2"), url("/__l5e/assets-v1/7b8c6aeb-bab8-45ae-bf9f-920c46051a09/Montserrat-Regular.woff") format("woff"); }
@font-face { font-family: Montserrat; font-display: swap; font-style: normal; font-weight: 500; src: local(""), url("/__l5e/assets-v1/ef62e29a-4254-45b5-a015-6b9d816a10f8/Montserrat-Medium.woff2") format("woff2"), url("/__l5e/assets-v1/9a96735a-2698-4836-86cc-5a90a41405bc/Montserrat-Medium.woff") format("woff"); }
@font-face { font-family: Montserrat; font-display: swap; font-style: normal; font-weight: 600; src: local(""), url("/__l5e/assets-v1/bf390a4d-f8e8-44c6-94ab-75648aedb550/Montserrat-Semi-Bold.woff2") format("woff2"), url("/__l5e/assets-v1/315df9a7-b96d-484e-b2bc-49ff225279b6/Montserrat-Semi-Bold.woff") format("woff"); }
@font-face { font-family: Montserrat; font-display: swap; font-style: normal; font-weight: 700; src: local(""), url("/__l5e/assets-v1/240128e5-1800-4ba3-9550-700eb5f02c51/Montserrat-Bold.woff2") format("woff2"), url("/__l5e/assets-v1/bb371859-665a-473a-8e59-8b82350798b7/Montserrat-Bold.woff") format("woff"); }
@font-face { font-family: Montserrat; font-display: swap; font-style: normal; font-weight: 900; src: local(""), url("/__l5e/assets-v1/45a0a6d7-29bd-4a79-9cad-378ab012963a/Montserrat-Black.woff2") format("woff2"), url("/__l5e/assets-v1/b73a32b2-e750-4a58-a23b-fe7420cc5b2b/Montserrat-Black.woff") format("woff"); }
@font-face { font-family: "Bebas Neue"; font-display: swap; font-style: normal; font-weight: 400; src: local(""), url("/__l5e/assets-v1/bfa72ab4-09c5-418f-931a-dc6128701256/bebasneue-regular-webfont.woff2") format("woff2"), url("/__l5e/assets-v1/86c4308b-b05d-48cb-9070-0c5f718db8c3/bebasneue-regular-webfont.woff") format("woff"); }
@font-face { font-family: "Druk Condensed Super"; font-display: swap; font-style: normal; src: local(""), url("/__l5e/assets-v1/0727b83c-4d46-4734-8729-f2eea3a99128/DrukCondensed-Super-Web.woff2") format("woff2"), url("/__l5e/assets-v1/bc215d38-8b8d-4d30-8144-72b986d09617/DrukCondensed-Super-Web.woff") format("woff"); }
@font-face { font-family: Anton; font-display: swap; font-style: normal; src: local(""), url("/__l5e/assets-v1/32e0988e-d773-47ce-a721-4335b80b6c13/anton-regular-webfont.woff2") format("woff2"), url("/__l5e/assets-v1/590b26d4-acff-4a78-a5a1-f7c73e1c629e/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; --collection-color-cream: #e5dbd0; --particles-color-brand-white: #ffffff; --particles-color-brand-black: #000000; --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; --close: 6.4rem; --standard: 12rem; --distant: 18rem; --nav-height: 3.5rem; --menu-height: 7rem; --nav-and-menu-height-desktop: 10.5rem; --usp-revolving-height: 5.6rem; --usp-grouped-height: 5.8rem; --content-max-width: 3000px; --base-page-margin: var(--spacing-16); }
@media (min-width: 1024px) {
  :root { --base-page-margin: var(--spacing-40); }
}
:root { --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: gymshark-icons; src: url("/__l5e/assets-v1/0c28fcee-bdd4-4bcd-8977-2787e7fce410/gymshark-icons.777ea86c.woff") format("woff"), url("/__l5e/assets-v1/a8f93f8e-bc2a-408f-b0b8-5366710f484d/gymshark-icons.356809d6.woff2") format("woff2"); }
i[class*=" icon-"]::before, i[class^="icon-"]::before { font-style: normal; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: gymshark-icons !important; font-weight: 400 !important; }
.icon-add-to-list::before { content: ""; }
.icon-app-filled::before { content: ""; }
.icon-app::before { content: ""; }
.icon-arrow-down::before { content: ""; }
.icon-arrow-left::before { content: ""; }
.icon-arrow-right::before { content: ""; }
.icon-arrow-up-left::before { content: ""; }
.icon-arrow-up-right::before { content: ""; }
.icon-arrow-up::before { content: ""; }
.icon-bag::before { content: ""; }
.icon-bag-default-filled::before { content: ""; }
.icon-bag-filled::before { content: ""; }
.icon-bag-plus-filled::before { content: ""; }
.icon-bag-plus::before { content: ""; }
.icon-bell::before { content: ""; }
.icon-book-filled::before { content: ""; }
.icon-book::before { content: ""; }
.icon-bookmark-filled::before { content: ""; }
.icon-bookmark::before { content: ""; }
.icon-border-corners::before { content: ""; }
.icon-bug-filled::before { content: ""; }
.icon-bug::before { content: ""; }
.icon-bundle::before { content: ""; }
.icon-calendar::before { content: ""; }
.icon-calendar-confirm-filled::before { content: ""; }
.icon-calendar-confirm::before { content: ""; }
.icon-calendar-filled::before { content: ""; }
.icon-camera-filled::before { content: ""; }
.icon-camera::before { content: ""; }
.icon-card-filled::before { content: ""; }
.icon-card::before { content: ""; }
.icon-cart-filled::before { content: ""; }
.icon-cart::before { content: ""; }
.icon-chat-filled::before { content: ""; }
.icon-chat::before { content: ""; }
.icon-chevron-down::before { content: ""; }
.icon-chevron-left::before { content: ""; }
.icon-chevron-right::before { content: ""; }
.icon-chevron-up::before { content: ""; }
.icon-circle-info-filled::before { content: ""; }
.icon-circle-tick-filled::before { content: ""; }
.icon-circle-tick-outline::before { content: ""; }
.icon-circle-down-filled::before { content: ""; }
.icon-circle-down::before { content: ""; }
.icon-circle-left-filled::before { content: ""; }
.icon-circle-left::before { content: ""; }
.icon-circle-plus-filled::before { content: ""; }
.icon-circle-plus::before { content: ""; }
.icon-circle-right-filled::before { content: ""; }
.icon-circle-right::before { content: ""; }
.icon-circle-up-filled::before { content: ""; }
.icon-circle-up::before { content: ""; }
.icon-clock::before { content: ""; }
.icon-close-small::before { content: ""; }
.icon-close::before { content: ""; }
.icon-closed-caption-off-filled::before { content: ""; }
.icon-closed-caption-off::before { content: ""; }
.icon-closed-caption-on-filled::before { content: ""; }
.icon-closed-caption-on::before { content: ""; }
.icon-collapse::before { content: ""; }
.icon-column-filled::before { content: ""; }
.icon-column::before { content: ""; }
.icon-compare::before { content: ""; }
.icon-copy-filled::before { content: ""; }
.icon-copy::before { content: ""; }
.icon-crosshair-filled::before { content: ""; }
.icon-crosshair::before { content: ""; }
.icon-delete-filled::before { content: ""; }
.icon-delete::before { content: ""; }
.icon-delivery::before { content: ""; }
.icon-device::before { content: ""; }
.icon-discord::before { content: ""; }
.icon-download::before { content: ""; }
.icon-edit-filled::before { content: ""; }
.icon-edit::before { content: ""; }
.icon-error-filled::before { content: ""; }
.icon-error::before { content: ""; }
.icon-exclamation-filled::before { content: ""; }
.icon-expand::before { content: ""; }
.icon-eye-off-filled::before { content: ""; }
.icon-eye-off::before { content: ""; }
.icon-eye-on-filled::before { content: ""; }
.icon-eye-on::before { content: ""; }
.icon-facebook::before { content: ""; }
.icon-female-male::before { content: ""; }
.icon-female::before { content: ""; }
.icon-filter-filled::before { content: ""; }
.icon-filter::before { content: ""; }
.icon-gender::before { content: ""; }
.icon-gift-card-filled::before { content: ""; }
.icon-gift-card::before { content: ""; }
.icon-grid-filled::before { content: ""; }
.icon-grid::before { content: ""; }
.icon-grow::before { content: ""; }
.icon-gymshark-logo::before { content: ""; }
.icon-hanger::before { content: ""; }
.icon-heart-filled::before { content: ""; }
.icon-heart::before { content: ""; }
.icon-home-filled::before { content: ""; }
.icon-home::before { content: ""; }
.icon-hot::before { content: ""; }
.icon-image-filled::before { content: ""; }
.icon-image::before { content: ""; }
.icon-information::before { content: ""; }
.icon-instagram::before { content: ""; }
.icon-link::before { content: ""; }
.icon-linkedin::before { content: ""; }
.icon-list-items::before { content: ""; }
.icon-list-view-filled::before { content: ""; }
.icon-list-view::before { content: ""; }
.icon-list::before { content: ""; }
.icon-location-services-filled::before { content: ""; }
.icon-location-services::before { content: ""; }
.icon-lock-locked-filled::before { content: ""; }
.icon-lock-locked::before { content: ""; }
.icon-lock-unlocked-filled::before { content: ""; }
.icon-lock-unlocked::before { content: ""; }
.icon-mail-filled::before { content: ""; }
.icon-mail::before { content: ""; }
.icon-male::before { content: ""; }
.icon-map-location::before { content: ""; }
.icon-measure::before { content: ""; }
.icon-measure-filled::before { content: ""; }
.icon-measure-person-filled::before { content: ""; }
.icon-measure-person::before { content: ""; }
.icon-menu::before { content: ""; }
.icon-microphone-off-filled::before { content: ""; }
.icon-microphone-off::before { content: ""; }
.icon-microphone-on-filled::before { content: ""; }
.icon-microphone-on::before { content: ""; }
.icon-minus::before { content: ""; }
.icon-more::before { content: ""; }
.icon-more-android::before { content: ""; }
.icon-more-ios::before { content: ""; }
.icon-more-vertical::before { content: ""; }
.icon-new::before { content: ""; }
.icon-notification-off-filled::before { content: ""; }
.icon-notification-off::before { content: ""; }
.icon-notification-on-filled::before { content: ""; }
.icon-notification-on::before { content: ""; }
.icon-order-filled::before { content: ""; }
.icon-order::before { content: ""; }
.icon-pause-filled::before { content: ""; }
.icon-pause::before { content: ""; }
.icon-person-ruler-outline::before { content: ""; }
.icon-pinterest::before { content: ""; }
.icon-play::before { content: ""; }
.icon-play-circle::before { content: ""; }
.icon-play-filled::before { content: ""; }
.icon-plus-small::before { content: ""; }
.icon-plus::before { content: ""; }
.icon-popular::before { content: ""; }
.icon-preferences-filled::before { content: ""; }
.icon-preferences::before { content: ""; }
.icon-promotion::before { content: ""; }
.icon-qr::before { content: ""; }
.icon-quantity-change::before { content: ""; }
.icon-question::before { content: ""; }
.icon-reddit::before { content: ""; }
.icon-retail-filled::before { content: ""; }
.icon-retail::before { content: ""; }
.icon-return::before { content: ""; }
.icon-ruler::before { content: ""; }
.icon-sale::before { content: ""; }
.icon-save-to-list-filled::before { content: ""; }
.icon-save-to-list::before { content: ""; }
.icon-search-list::before { content: ""; }
.icon-search::before { content: ""; }
.icon-settings-filled::before { content: ""; }
.icon-settings::before { content: ""; }
.icon-share::before { content: ""; }
.icon-shipping::before { content: ""; }
.icon-shrink::before { content: ""; }
.icon-sign-out::before { content: ""; }
.icon-snapchat::before { content: ""; }
.icon-sort-by::before { content: ""; }
.icon-speaker-off-filled::before { content: ""; }
.icon-speaker-off::before { content: ""; }
.icon-speaker-on-filled::before { content: ""; }
.icon-speaker-on::before { content: ""; }
.icon-spinner::before { content: ""; }
.icon-spotify::before { content: ""; }
.icon-star::before { content: ""; }
.icon-star-circle-filled::before { content: ""; }
.icon-star-circle::before { content: ""; }
.icon-star-filled::before { content: ""; }
.icon-star-half::before { content: ""; }
.icon-stop::before { content: ""; }
.icon-subscription-card-filled::before { content: ""; }
.icon-subscription-card::before { content: ""; }
.icon-success-filled::before { content: ""; }
.icon-success::before { content: ""; }
.icon-sustainability::before { content: ""; }
.icon-tap-hold::before { content: ""; }
.icon-thumbs-down-filled::before { content: ""; }
.icon-thumbs-down::before { content: ""; }
.icon-thumbs-up-filled::before { content: ""; }
.icon-thumbs-up::before { content: ""; }
.icon-tick::before { content: ""; }
.icon-tiktok::before { content: ""; }
.icon-timer-filled::before { content: ""; }
.icon-timer::before { content: ""; }
.icon-tshirt-plus-filled::before { content: ""; }
.icon-tshirt-plus::before { content: ""; }
.icon-tshirt-settings-filled::before { content: ""; }
.icon-tshirt-settings::before { content: ""; }
.icon-twitter::before { content: ""; }
.icon-up-arrow::before { content: ""; }
.icon-user-filled::before { content: ""; }
.icon-user::before { content: ""; }
.icon-warning-filled::before { content: ""; }
.icon-warning::before { content: ""; }
.icon-youtube::before { content: ""; }


/* source: https://uk.gymshark.com/_next/static/css/c2b72191d2a9b427.css */
.cart-trigger_minicartTrigger__2tGxP { display: flex; justify-content: center; align-items: center; position: relative; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; cursor: pointer; }
.cart-trigger_bagIcon____a8_ { font-size: 2.1rem; padding: 0.2rem 0px 0px; }
.cart-trigger_total__5BS0Y { width: 1.8rem; height: 1.8rem; background: var(--color-foreground-accent); border-radius: 50%; color: var(--color-text-inverse); font-weight: var(--font-weight-bold); font-size: 0.9rem; line-height: var(--caption-line-height-standard); display: flex; justify-content: center; align-items: center; box-shadow: rgba(0, 0, 0, 0.098) 0px 0px 0.6rem 0px; border: .1rem solid var(--color-border-inverse); position: absolute; top: 0.6rem; right: 0.3rem; }
.navigation_container___2FIZ { grid-area: navigation; display: flex; flex-direction: column; padding: 0px 2rem; }
.navigation_container___2FIZ [data-variant="button"] { order: -1; }
@media (min-width: 768px) {
  .navigation_container___2FIZ { padding: 0px 2rem; }
}
@media (min-width: 1024px) {
  .navigation_container___2FIZ { flex-direction: row; gap: 2.5rem; padding: 0px 3rem 6rem; }
  .navigation_container___2FIZ [data-variant] { max-width: 15rem; min-width: 7.5rem; }
  .navigation_container___2FIZ [data-variant="button"] { order: 0; }
}
@media (min-width: 1200px) {
  .navigation_container___2FIZ { gap: 3.5rem; padding: 0px 0px 6rem 6rem; }
  .navigation_container___2FIZ [data-variant] { flex: 1 1 0%; }
}
.navigation_label__z2Vlc { font-family: var(--font-family-montserrat); color: var(--color-text-primary); font-weight: var(--font-weight-bold); text-transform: uppercase; font-size: var(--body-font-size-small); margin: 0px 0px 1.5rem; display: none; visibility: hidden; }
@media (min-width: 1024px) {
  .navigation_label__z2Vlc { display: block; visibility: visible; }
}
.navigation_trigger__0NaUP { margin: 0px; }
@media (min-width: 1024px) {
  .navigation_trigger__0NaUP { display: none; visibility: hidden; }
}
.navigation_trigger__0NaUP button { position: relative; width: 100%; background: none; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-right-style: none; border-bottom-style: none; border-left-style: none; border-right-color: currentcolor; border-bottom-color: currentcolor; border-left-color: currentcolor; border-image: none; font-family: var(--font-family-montserrat); font-weight: var(--font-weight-bold); text-transform: uppercase; font-size: var(--body-font-size-small); text-align: left; border-top: .1rem solid var(--color-border-secondary); cursor: pointer; color: var(--color-text-primary); padding: 0px; height: 4rem; }
.navigation_trigger__0NaUP button:active { color: var(--color-text-primary); }
.navigation_trigger__0NaUP button::after, .navigation_trigger__0NaUP button::before { content: ""; display: block; position: absolute; height: 0.1rem; width: 1rem; background-color: var(--color-text-secondary); top: 50%; right: 1.5rem; }
.navigation_trigger__0NaUP button::before { transform: translateY(-50%); }
.navigation_trigger__0NaUP button::after { transform: translateY(-50%) rotate(90deg); }
.navigation_trigger__0NaUP button[data-expanded="true"]::after { display: none; }
.navigation_category-link__7TIbb { background-color: var(--color-foreground-second); color: var(--color-text-inverse); display: flex; flex-direction: row-reverse; justify-content: center; text-align: center; width: 100vw; padding: 2rem 0px; align-items: center; margin: 0px -2rem 2rem; visibility: visible; text-decoration: none; }
.navigation_category-link__7TIbb span { font-family: var(--font-family-montserrat); font-weight: var(--font-weight-bold); line-height: 2rem; font-size: var(--body-font-size-small); text-transform: uppercase; }
.navigation_category-link__7TIbb svg { height: 1.4rem; width: 1.4rem; margin-right: 1rem; }
.navigation_category-link__7TIbb svg > * { fill: var(--color-icon-inverse); }
@media (min-width: 768px) {
  .navigation_category-link__7TIbb { margin: 0px -2rem 2rem; }
}
@media (min-width: 1024px) {
  .navigation_category-link__7TIbb { display: none; visibility: hidden; }
}
.navigation_link-block__9KIPi { flex-direction: column; display: none; visibility: collapse; gap: 0.7rem; margin-bottom: 2rem; }
@supports not (gap:0.7rem) {
  .navigation_link-block__9KIPi { margin: 0.7rem; }
}
.navigation_link-block__9KIPi[aria-expanded="true"] { display: flex; visibility: visible; }
@media (min-width: 1024px) {
  .navigation_link-block__9KIPi { display: flex; visibility: visible; margin-bottom: 0px; }
}
.navigation_link__fD9xJ { font-size: var(--body-font-size-small); font-weight: var(--font-weight-medium); line-height: var(--body-line-height-small); font-family: var(--font-family-roboto); text-align: left; color: var(--particles-color-grey-600); text-decoration: none; transition: color 125ms; }
.navigation_link__fD9xJ:focus, .navigation_link__fD9xJ:hover { color: var(--color-text-primary); }
.navigation_accordion___UvuD { display: block; visibility: visible; }
@media (min-width: 1024px) {
  .navigation_accordion___UvuD { display: none; visibility: hidden; }
}
.navigation_accordion___UvuD[open] summary::after { transform: rotate(90deg); }
.navigation_accordion___UvuD[open] .navigation_link-block__9KIPi { display: flex; visibility: visible; }
.navigation_accordion___UvuD summary { list-style: none; position: relative; color: var(--color-text-primary); }
.navigation_accordion___UvuD summary h3 { border-top: .1rem solid var(--color-border-secondary); cursor: pointer; color: var(--color-text-primary); font-family: var(--font-family-montserrat); font-size: var(--body-font-size-small); font-weight: var(--font-weight-bold); margin: 0px; text-align: left; text-transform: uppercase; padding: var(--spacing-16) 0; }
.navigation_accordion___UvuD summary::before { position: absolute; content: ""; background-color: var(--color-foreground-first); width: 1.2rem; height: 0.2rem; right: 0px; top: 2.8rem; }
.navigation_accordion___UvuD 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); }
.navigation_accordion___UvuD summary::-webkit-details-marker, .navigation_accordion___UvuD summary::marker { display: none; }
.navigation_accordion___UvuD[open] > summary::after { display: none; }
.featured_container__OBOex { padding: 0px 2rem 3rem; max-width: 100vw; }
@media (min-width: 1024px) {
  .featured_container__OBOex { margin: 0px 0px 0px auto; padding: 0px 3rem 6rem 0px; }
}
@media (min-width: 1200px) {
  .featured_container__OBOex { padding-right: 6rem; }
}
.featured_heading__vYBJn { font-family: var(--font-family-montserrat); font-weight: var(--font-weight-bold); text-transform: uppercase; font-size: var(--body-font-size-small); color: var(--color-text-primary); border-top: .1rem solid var(--color-border-secondary); margin: 0px 0px 1.5rem; padding-top: 1.5rem; }
@media (min-width: 768px) {
  .featured_heading__vYBJn { margin-right: 0px; }
}
@media (min-width: 1024px) {
  .featured_heading__vYBJn { border-top: 0px; padding-top: 0px; }
}
.featured_link-block__j7sNb { display: grid; grid-template-rows: 1fr; grid-template-columns: 1fr 1fr 1fr; gap: 1rem; overflow: scroll hidden; }
.featured_link-block__j7sNb::-webkit-scrollbar { display: none; }
.featured_link__u5pfv { min-width: 17.5rem; flex: 1 1 0%; padding: 0px; }
.featured_link__u5pfv figure { height: 100%; }
@media (min-width: 1024px) {
  .featured_link__u5pfv { max-width: 17.5rem; }
}
.featured_feature-img__KNkXn { position: relative; margin: 0px; padding-top: 55%; }
.featured_feature-img__KNkXn span { height: calc(100%) !important; }
.featured_feature-img__KNkXn img { object-fit: cover; }
.featured_feature-img__KNkXn + figcaption { width: 100%; padding: 0.6rem 1.2rem; line-height: 1.5; background-color: var(--color-foreground-fourth); color: var(--color-text-primary); font-size: 1.2rem; font-family: var(--font-family-montserrat); font-weight: var(--font-weight-bold); text-transform: uppercase; min-height: 3rem; display: block; height: inherit; text-align: left; }
.payment-methods_container__QmHSK { grid-area: payment-methods; display: flex; justify-content: center; gap: 1rem; flex-wrap: wrap; padding: 3rem 0px; }
@media (min-width: 768px) {
  .payment-methods_container__QmHSK { justify-content: flex-end; align-items: flex-end; padding: 0px 3rem 3rem 0px; }
}
@media (min-width: 1024px) {
  .payment-methods_container__QmHSK { justify-content: flex-start; padding: 0px 0px 3rem 3rem; }
}
@media (min-width: 1200px) {
  .payment-methods_container__QmHSK { padding-left: 6rem; }
}
.payment-methods_method__xaGXl { height: 2.5rem; }
.copyright_copyright__EeK4n { grid-area: copyright; font-size: var(--body-font-size-small); font-family: var(--font-family-roboto); text-align: center; color: var(--color-text-secondary); border-top: .1rem solid var(--color-border-secondary); margin: 0px; padding: 1.5rem var(--spacing-40); }
@media (min-width: 768px) {
  .copyright_copyright__EeK4n { text-align: left; padding: 1.5rem 0px 1.5rem 3rem; }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .copyright_copyright__EeK4n { font-size: var(--caption-font-size-standard); }
}
@media (min-width: 1200px) {
  .copyright_copyright__EeK4n { padding: 1.5rem 0px 1.5rem 6rem; }
}
.legal_container__UJzGX { grid-area: legal; display: flex; flex-direction: column; gap: 0.7rem; }
@media (min-width: 768px) {
  .legal_container__UJzGX { padding: 0px 0px 3rem 3rem; }
}
@media (min-width: 1024px) {
  .legal_container__UJzGX { gap: 1.5rem; flex-direction: row; justify-content: flex-end; padding: 1.5rem 1.5rem 1.5rem 0px; }
}
@media (min-width: 1200px) {
  .legal_container__UJzGX { padding-right: 2rem; }
}
.legal_link__otuih { font-size: var(--body-font-size-small); line-height: var(--body-line-height-small); font-weight: var(--font-weight-medium); font-family: var(--font-family-roboto); text-align: center; color: var(--particles-color-grey-600); text-decoration: none; }
.legal_link__otuih:hover { color: var(--color-text-primary); }
@media (min-width: 768px) {
  .legal_link__otuih { text-align: left; }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .legal_link__otuih { font-size: var(--caption-font-size-standard); }
}
.footer_container__HCpca { display: grid; grid-template-areas: "navigation" "featured" "social-channels" "legal" "payment-methods" "copyright"; }
@media (min-width: 768px) {
  .footer_container__HCpca { padding-bottom: 0px; grid-template-areas: "navigation navigation" "featured featured" "legal social-channels" "legal payment-methods" "copyright copyright"; }
}
@media (min-width: 1024px) {
  .footer_container__HCpca { padding-top: 3rem; border-top: .1rem solid var(--color-border-secondary); grid-template-areas: "navigation featured" "payment-methods social-channels" "copyright legal"; }
}
.footer_container__HCpca * { box-sizing: border-box; -webkit-font-smoothing: antialiased; }
.footer_vertical-container__3VXrm { display: flex; flex-direction: column; align-items: flex-start; grid-area: featured; max-width: 100vw; }
@media (min-width: 1024px) {
  .footer_vertical-container__3VXrm { margin: 0px 0px 0px auto; padding: 0px 3rem 6rem 0px; gap: 1rem; }
}
@media (min-width: 1200px) {
  .footer_vertical-container__3VXrm { padding-right: 6rem; }
}
.footer_legal-grid-area__Xvf1k { grid-area: legal; display: flex; flex-direction: row; justify-content: space-between; gap: 2rem; }
@media (min-width: 1024px) {
  .footer_legal-grid-area__Xvf1k { border-top: .1rem solid var(--color-border-secondary); }
}
.footer_legal-inner___wsoz { width: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; }
@media (min-width: 768px) {
  .footer_legal-inner___wsoz { align-items: flex-start; justify-content: flex-start; }
}
@media (min-width: 1024px) {
  .footer_legal-inner___wsoz { align-items: center; flex-direction: row; justify-content: flex-end; }
}
.footer_selector__95LSF { padding-top: 2.3rem; }
@media (min-width: 768px) {
  .footer_selector__95LSF { padding: 0px 0px 3rem; }
}
@media (min-width: 1024px) {
  .footer_selector__95LSF { border-left: .1rem solid var(--color-border-primary); padding: 0px 3rem 0px 0px; }
}
@media (min-width: 1200px) {
  .footer_selector__95LSF { padding: 0px 6rem 0px 0px; }
}
.full-page_section__iKfe0 { display: flex; flex-direction: column; }
.full-page_section__iKfe0.full-page_section--modal-view__H_qj6 { overflow-y: scroll; }
@media (min-width: 1024px) {
  .full-page_section__iKfe0 { flex-direction: row; height: 100vh; }
  .full-page_section__iKfe0.full-page_section--modal-view__H_qj6 .full-page_form-section__cBKSF, .full-page_section__iKfe0.full-page_section--modal-view__H_qj6 [data-success-container] { padding: 0px; }
}
.full-page_copy-section__h9zz9 { width: 100%; position: relative; padding: var(--spacing-32) 0 var(--spacing-24); }
.full-page_copy-section__h9zz9 .full-page_usps-container__1ICxC, .full-page_copy-section__h9zz9 h1, .full-page_copy-section__h9zz9 > p { position: relative; z-index: 1; color: var(--system-dark-color-white); padding: 0 var(--spacing-16); }
.full-page_copy-section__h9zz9 h1 { font-size: 2rem; font-weight: var(--font-weight-bold); line-height: 2.5rem; margin-bottom: var(--spacing-8); }
.full-page_copy-section__h9zz9 p { font-family: var(--font-family-roboto); font-size: var(--body-font-size-small); line-height: var(--body-line-height-small); margin-bottom: var(--spacing-16); }
.full-page_copy-section__h9zz9 > span { display: none; }
@media (min-width: 768px) {
  .full-page_copy-section__h9zz9 { padding-top: var(--spacing-56); }
}
@media (min-width: 1024px) {
  .full-page_copy-section__h9zz9 { display: flex; flex-direction: column; justify-content: center; width: 50%; height: 100%; }
  .full-page_copy-section__h9zz9 > span { z-index: 1; display: block; top: 5.6rem; left: var(--spacing-16); position: absolute !important; }
  .full-page_copy-section__h9zz9 h1 { font-size: 4.5rem; line-height: 5rem; }
}
@media (min-width: 1223px) {
  .full-page_copy-section__h9zz9 { padding: 0 var(--spacing-56); }
  .full-page_copy-section__h9zz9 > span { left: 7rem; }
}
.full-page_form-section__cBKSF { padding: 4rem var(--spacing-16) var(--spacing-80); }
@media (min-width: 768px) {
  .full-page_form-section__cBKSF { display: flex; justify-content: center; width: 100%; flex: 1 1 50%; }
  .full-page_form-section__cBKSF form { max-width: 32.8rem; }
}
@media (min-width: 1024px) {
  .full-page_form-section__cBKSF { height: 100vh; align-items: center; }
}
.full-page_form-section__cBKSF form > button { width: 100%; }
.full-page_form-section__cBKSF form > p { font-size: var(--body-font-size-small); line-height: var(--body-line-height-small); color: var(--color-text-secondary); margin-bottom: var(--spacing-16); }
.full-page_form-section__cBKSF form > p > a { text-decoration: underline; color: var(--color-text-primary); display: inline; font-weight: var(--font-weight-bold); }
.full-page_form-section__cBKSF form > p > a:hover { color: var(--color-text-secondary); }
.full-page_responsive-image__UNIny { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 0; }
@media (min-width: 768px) {
  .full-page_responsive-image__UNIny.full-page_responsive-image--mobile__5El3i { display: none; }
}
.full-page_responsive-image__UNIny.full-page_responsive-image--desktop__mOvHp { display: none; }
@media (min-width: 768px) {
  .full-page_responsive-image__UNIny.full-page_responsive-image--desktop__mOvHp { display: block; }
}
.full-page_responsive-image__UNIny .full-page_overlay__lNu6Q { width: 100%; height: 100%; position: absolute; background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)); z-index: 1; }
.full-page_usps-container__1ICxC { overflow-x: scroll; max-height: 14.8rem; }
.full-page_usps-container__1ICxC::-webkit-scrollbar { display: none; }
.full-page_usps-container__1ICxC > div { display: flex; width: calc(var(--usps-length) * 30.5rem + ((var(--usps-length) - 1) * var(--spacing-8))); padding-right: var(--spacing-16); }
@media (min-width: 1024px) {
  .full-page_usps-container__1ICxC { max-height: none; }
  .full-page_usps-container__1ICxC > div { width: 100%; flex-wrap: wrap; padding: 0px; }
  .full-page_usps-container__1ICxC .full-page_usp__MqzHx { width: calc(50% - var(--spacing-4)); margin-bottom: var(--spacing-8); }
  .full-page_usps-container__1ICxC .full-page_usp__MqzHx:nth-child(2n) { margin-right: 0px; }
}
.full-page_usp__MqzHx { width: 30.5rem; padding: var(--spacing-24); flex-shrink: 0; background: rgba(0, 0, 0, 0.5); backdrop-filter: blur(2.5rem); border-radius: var(--rounded-corners-standard); display: flex; flex-flow: column wrap; }
.full-page_usp__MqzHx > div { display: flex; width: 100%; min-height: 2.1rem; margin-bottom: var(--spacing-16); }
.full-page_usp__MqzHx > div > span { width: 2.1rem; }
.full-page_usp__MqzHx p { width: 100%; color: var(--color-text-inverse); margin-bottom: 0px; }
.full-page_usp__MqzHx h2 { color: var(--color-text-inverse); margin-left: var(--spacing-8); font-size: var(--heading-font-size-h5); line-height: var(--heading-line-height-h5); }
.full-page_usp__MqzHx:not(:last-of-type) { margin-right: var(--spacing-8); }
.full-page_icon-wrap__prERf { position: relative; width: 2.1rem; height: 2.1rem; }
.form_success-container__k7U7l { display: flex; flex-direction: column; align-items: center; text-align: center; padding: 0px 0px 10rem; }
.form_success-container__k7U7l i { font-size: 3.6rem; color: var(--color-icon-success); }
.form_success-container__k7U7l h1 { margin: var(--spacing-16) 0 var(--spacing-8); font-size: var(--heading-font-size-h2); line-height: var(--heading-line-height-h2); }
.form_success-container__k7U7l p { max-width: 22.5rem; color: var(--color-text-secondary); }
@media (min-width: 768px) {
  .form_success-container__k7U7l { padding-top: 5rem; }
}
.modal_overlay__B9x9d { display: flex; justify-content: center; align-items: center; position: fixed; inset: 0px; z-index: 201; background-color: rgba(0, 0, 0, 0); animation: 0.2s ease 0s 1 normal forwards running modal_backdrop-in__cKafb; }
.modal_modal__vGID7 { position: absolute; left: 0px; bottom: 0px; display: flex; flex-direction: column; width: 100%; max-height: 95%; background: var(--color-foreground-inverse); border-radius: var(--spacing-16) var(--spacing-16) 0 0; animation: 0.4s ease 0s 1 normal forwards running modal_slide-in__gei30; overflow: auto; outline: none; }
.modal_modal__vGID7 > .modal_close__12MXG { display: none; }
@media (min-width: 1024px) {
  .modal_modal__vGID7 { max-height: none; border-radius: initial; animation: 0.4s ease 0s 1 normal forwards running modal_fade-in__6Gk5G; }
  .modal_modal__vGID7 .modal_close__12MXG { display: block; position: fixed; transform: none; top: 2.6rem; right: 2.6rem; }
}
.modal_modal--before-close__l8k8N { animation: 0.4s ease 0s 1 normal forwards running modal_slide-out__Y4YzC; }
@media (min-width: 1024px) {
  .modal_modal--before-close__l8k8N { animation: 0.4s ease 0s 1 normal none running modal_fade-out__Jba4z; }
}
.modal_overlay--before-close__Cp1Pz { animation: 0.2s ease 0s 1 normal forwards running modal_backdrop-out__G6AXs; }
@keyframes modal_slide-in__gei30 { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@keyframes modal_slide-out__Y4YzC { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(100%); }
}
@keyframes modal_fade-in__6Gk5G { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes modal_fade-out__Jba4z { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes modal_backdrop-in__cKafb { 
  0% { background-color: rgba(0, 0, 0, 0); }
  100% { background-color: rgba(0, 0, 0, 0.8); }
}
@keyframes modal_backdrop-out__G6AXs { 
  0% { background-color: rgba(0, 0, 0, 0.8); }
  100% { background-color: rgba(0, 0, 0, 0); }
}
.modal_header__Tf1LD { position: relative; z-index: 1; min-height: 7rem; display: flex; justify-content: center; align-items: center; background: var(--color-foreground-inverse); width: 100%; }
@media (min-width: 1024px) {
  .modal_header__Tf1LD { display: none; }
}
.modal_close__12MXG { position: absolute; right: 1rem; font-size: 2.4rem; top: 50%; transform: translateY(calc(-50% + 0.2rem)); z-index: 1; }
.modal_close__12MXG i { color: var(--particles-color-grey-500); }
.products_products__hiFa_ { width: 100%; }
.products_products__hiFa_ > h5 { padding: var(--spacing-16) var(--spacing-16) 0; }
@media (min-width: 1024px) {
  .products_products__hiFa_ > h5 { border-bottom: .1rem solid var(--color-border-secondary); padding: 2rem var(--spacing-16) var(--spacing-8) 0; }
}
.products_grid__Yj49b { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.8rem; padding: var(--spacing-16); }
.products_grid__Yj49b article:nth-of-type(5) { display: none; }
@media (min-width: 1200px) {
  .products_grid__Yj49b article:nth-of-type(5) { display: flex; }
}
@media (min-width: 1024px) {
  .products_grid__Yj49b { padding: var(--spacing-16) 0 0; grid-template-columns: repeat(3, 1fr); }
  .products_grid__Yj49b article:nth-of-type(4) { display: none; }
}
@media (min-width: 1200px) {
  .products_grid__Yj49b { grid-template-columns: repeat(4, 1fr); }
  .products_grid__Yj49b article:nth-of-type(4) { display: block; }
}
.search-input_input__TPdjR { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; position: relative; width: 100%; }
.search-input_input__TPdjR input { background: var(--color-foreground-sixth); color: var(--color-text-secondary); width: 100%; height: 4.4rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: 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: 0px 3.6rem 0px 4.3rem; }
.search-input_input__TPdjR input::placeholder { color: var(--color-text-tertiary); }
.search-input_input__TPdjR input:hover { background: var(--color-foreground-fifth); }
.search-input_input__TPdjR input:focus { border: .1rem solid var(--color-border-active); }
.search-input_input__TPdjR .search-input_search-icon__718_2 { position: absolute; left: 1.6rem; top: 1.3rem; }
.search-input_input__TPdjR .search-input_search-icon__718_2 i { font-size: 2rem; }
.search-input_input__TPdjR .search-input_close__o_kC9 { width: 1.6rem; height: 1.6rem; border-radius: 1rem; position: absolute; top: 50%; right: 1.4rem; transform: translateY(-50%); padding: 0px; }
.search-input_input__TPdjR .search-input_close__o_kC9 i { color: var(--particles-color-brand-black); font-size: var(--body-font-size-standard); }
@media (min-width: 1024px) {
  .search-input_input__TPdjR { width: 35rem; }
}
.highlight-text_bold__8Vlvd { font-weight: var(--font-weight-bold); color: var(--color-text-primary); }
.suggested-terms_suggested-terms__tAvTc { padding: var(--spacing-16); width: 100%; }
@media (min-width: 1024px) {
  .suggested-terms_suggested-terms__tAvTc { padding-top: 2rem; width: 25rem; }
}
.suggested-terms_suggested-terms__tAvTc h5 { border-bottom: .05rem solid var(--color-border-secondary); padding-bottom: var(--spacing-8); }
.suggested-terms_results__R3Xj8 li { padding: var(--spacing-8) 0; font-size: var(--body-font-size-small); line-height: var(--body-line-height-small); color: var(--color-text-secondary); text-transform: capitalize; }
.trending-terms_trending-terms__lpAb0 h2 { font-size: var(--heading-font-size-h5); line-height: 140%; text-transform: uppercase; }
.trending-terms_trending-terms--horizontal__XWhNz { padding: 2rem 0 var(--spacing-16) var(--spacing-16); }
.trending-terms_trending-terms-vertical-heading__LlhIK { padding-left: var(--spacing-16); padding-top: var(--spacing-24); }
@media (min-width: 1024px) {
  .trending-terms_trending-terms-vertical-heading__LlhIK { padding: 0px; }
}
.trending-terms_results__I8RUr { margin-top: var(--spacing-16); display: flex; overflow-x: auto; max-width: calc(100vw - var(--spacing-24)); }
.trending-terms_results__I8RUr::-webkit-scrollbar { display: block; }
.trending-terms_results__I8RUr i { margin-right: var(--spacing-16); font-size: 3rem; }
.trending-terms_results__I8RUr .trending-terms_result__5BJTB a { white-space: nowrap; padding: 1rem; background-color: var(--color-foreground-sixth); border-radius: var(--spacing-4); margin: 0 var(--spacing-8) var(--spacing-8) 0; text-transform: uppercase; font-weight: var(--font-weight-bold); font-size: 1.2rem; }
@media (min-width: 1024px) {
  .trending-terms_results__I8RUr .trending-terms_result__5BJTB:nth-of-type(n+5) { display: none; }
}
.trending-terms_results-list__dFv5L { display: flex; }
.trending-terms_results-list-vertical__RDwUw { display: flex; flex-direction: column; }
.trending-terms_results-link__ZR_bS { 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); padding-left: var(--spacing-16); position: relative; }
.trending-terms_results-link__ZR_bS a { padding: 1.2rem 0px; }
.trending-terms_results-link__ZR_bS:hover { color: var(--color-text-primary); }
@media (min-width: 1024px) {
  .trending-terms_results-link__ZR_bS { padding: 0px; line-height: 3.5rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: fit-content; color: var(--particles-color-grey-700); }
  .trending-terms_results-link__ZR_bS a { padding: 0px; }
  .trending-terms_results-link__ZR_bS a::after { content: ""; position: absolute; width: 100%; transform: scaleX(0); height: 0.2rem; bottom: 0.4rem; left: 0px; background-color: var(--particles-color-brand-black); transition: transform 0.25s ease-out; transform-origin: right bottom; }
  .trending-terms_results-link__ZR_bS a:hover::after { transform: scaleX(1); transform-origin: left bottom; }
}
.no-results-with-keep-shopping_no-results-with-keep-shopping__Qlr9i { display: grid; max-width: 100vw; grid-template-columns: 1fr; row-gap: var(--spacing-24); }
.no-results-with-keep-shopping_no-results-with-keep-shopping__Qlr9i > div:empty { display: none; }
@media (min-width: 1024px) {
  .no-results-with-keep-shopping_no-results-with-keep-shopping__Qlr9i { max-width: 84rem; margin: var(--spacing-40) auto; row-gap: var(--spacing-40); }
}
@media (min-width: 1440px) {
  .no-results-with-keep-shopping_no-results-with-keep-shopping__Qlr9i { max-width: 109.6rem; }
}
.no-results-with-keep-shopping_no-results-with-keep-shopping__Qlr9i [class*="carousel_section"] ul { padding-left: var(--spacing-16); max-width: 100vw; }
@media (min-width: 768px) {
  .no-results-with-keep-shopping_no-results-with-keep-shopping__Qlr9i [class*="carousel_section"] [class*="carousel_header"] { padding-left: var(--spacing-16); padding-right: 0px; min-height: var(--spacing-16); align-items: center; }
}
@media (min-width: 1024px) {
  .no-results-with-keep-shopping_no-results-with-keep-shopping__Qlr9i [class*="carousel_section"] [class*="carousel_header"] { padding-left: 0px; }
}
.no-results-with-keep-shopping_no-results-with-keep-shopping__Qlr9i [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); }
.no-results-with-keep-shopping_no-results-with-keep-shopping--page__NJ60q { max-width: 100%; margin: var(--spacing-48) 0; padding: 0px; }
@media (min-width: 1024px) {
  .no-results-with-keep-shopping_no-results-with-keep-shopping--page__NJ60q { padding: 0 var(--spacing-64); margin: var(--spacing-64) 0; }
}
.no-results-with-keep-shopping_no-results-with-keep-shopping__Qlr9i [class*="single-session-carousel_one-session-info__"] { max-width: 100%; }
.no-results-with-keep-shopping_sorry-text__BpVQt { font-family: var(--font-family-roboto); font-weight: var(--font-weight-regular); font-size: var(--body-font-size-standard); line-height: 140%; text-align: center; padding: var(--spacing-16) 0; }
.no-results-with-keep-shopping_sorry-text__BpVQt strong { font-weight: var(--font-weight-bold); }
.no-results-with-keep-shopping_description__Fxf8p { padding: 0 var(--spacing-16); }
.no-results-with-keep-shopping_description__Fxf8p h5 { font-family: var(--font-family-montserrat); font-weight: var(--font-weight-bold); font-size: var(--body-font-size-small); line-height: 120%; text-transform: uppercase; }
.no-results-with-keep-shopping_description__Fxf8p p { color: var(--color-text-tertiary); font-family: var(--font-family-roboto); font-weight: var(--font-weight-regular); font-size: var(--body-font-size-small); line-height: 140%; }
@media (min-width: 1024px) {
  .no-results-with-keep-shopping_description__Fxf8p { padding: var(--spacing-48) 0; }
}
.no-results-with-keep-shopping_trending__0sHyp [class*="trending-products_header__"] [class*="trending-products_heading__"] { font-family: var(--font-family-montserrat); font-weight: var(--font-weight-bold); font-size: var(--body-font-size-small); line-height: 120%; text-transform: uppercase; }
.no-results-with-keep-shopping_trending__0sHyp [class*="trending-products_header__"] a { font-family: var(--font-family-roboto); font-weight: var(--font-weight-regular); font-size: var(--body-font-size-small); line-height: 140%; color: var(--particles-color-grey-600); text-decoration: none; }
.no-results-with-keep-shopping_trending__0sHyp [class*="trending-products_header__"] a:hover { color: var(--color-text-primary); }
.no-results-with-keep-shopping_cta__uh5TC { padding: 0 var(--spacing-16); text-align: center; }
.recently-viewed_grid__TFsYj { padding: var(--spacing-16); display: flex; flex-direction: row; max-width: 100vw; overflow-x: auto; }
.recently-viewed_grid__TFsYj::-webkit-scrollbar { display: block; }
.recently-viewed_grid__TFsYj .recently-viewed_product-wrap__g9EQi { cursor: pointer; background-color: var(--color-foreground-fourth); margin-right: 0.8rem; height: 7.7rem; aspect-ratio: 4 / 5; position: relative; }
.recently-viewed_grid__TFsYj .recently-viewed_product-wrap__g9EQi:nth-of-type(n+7) { display: none; }
@media (min-width: 1024px) {
  .recently-viewed_grid__TFsYj { padding: var(--spacing-16) 0; overflow-x: hidden; }
  .recently-viewed_grid__TFsYj .recently-viewed_product-wrap__g9EQi { height: 5.5rem; }
}
.recently-viewed_title-wrapper__vz13t { display: flex; justify-content: space-between; align-items: center; margin: 0 var(--spacing-16); padding: 0px; }
.recently-viewed_title-wrapper__vz13t h2 { font-size: var(--heading-font-size-h5); }
.recently-viewed_title-wrapper__vz13t .recently-viewed_clear__0xURb { border-radius: 5rem; background-color: var(--color-foreground-sixth); font-family: var(--font-family-montserrat); font-weight: var(--font-weight-bold); font-size: 1.2rem; text-transform: uppercase; padding: 0.5rem 2rem; }
@media (min-width: 1024px) {
  .recently-viewed_title-wrapper__vz13t { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; justify-content: flex-start; padding: 2rem 0px 0px; margin: 0px; }
  .recently-viewed_title-wrapper__vz13t .recently-viewed_clear__0xURb { margin-left: var(--spacing-16); }
}
.no-results-state_no-results__ofZCA { display: grid; max-width: 100vw; grid-template-columns: 1fr; row-gap: var(--spacing-24); }
.no-results-state_no-results__ofZCA > div:empty { display: none; }
@media (min-width: 1024px) {
  .no-results-state_no-results__ofZCA { max-width: 84rem; margin: var(--spacing-24) auto; row-gap: var(--spacing-32); grid-template-areas: "description description" "trendingsearches recentlyviewed" "trendingproducts trendingproducts"; grid-template-columns: auto 1fr; }
}
@media (min-width: 1440px) {
  .no-results-state_no-results__ofZCA { max-width: 110rem; }
}
.no-results-state_no-results--max-width__1ic6Q { max-width: 100%; padding: 0px; }
@media (min-width: 1024px) {
  .no-results-state_no-results--max-width__1ic6Q { padding: 0 var(--spacing-64); }
}
.no-results-state_no-results--description__EMKZB { display: flex; flex-direction: row; width: 100%; padding: var(--spacing-24) var(--spacing-16) 0 var(--spacing-16); }
.no-results-state_no-results--description__EMKZB p { color: var(--color-text-tertiary); margin-top: var(--spacing-8); word-break: break-word; }
@media (min-width: 1024px) {
  .no-results-state_no-results--description__EMKZB { grid-area: description; padding: var(--spacing-16) 0 0 0; }
}
.no-results-state_no-results--terms__MYLkt > [class*="trending-terms"] { padding: 0px; }
.no-results-state_no-results--terms__MYLkt > [class*="trending-terms"] h2 { padding-left: var(--spacing-16); }
@media (min-width: 1024px) {
  .no-results-state_no-results--terms__MYLkt > [class*="trending-terms"] h2 { padding-left: 0px; }
}
.no-results-state_no-results--terms__MYLkt > [class*="trending-terms"] { line-height: var(--caption-line-height-small); }
.no-results-state_no-results--terms__MYLkt > [class*="trending-terms"] > [class*="results"] { max-width: 100vw; padding: 0 var(--spacing-16); }
.no-results-state_no-results--terms__MYLkt > [class*="trending-terms"] > [class*="results"]::-webkit-scrollbar { display: none; }
@media (min-width: 1024px) {
  .no-results-state_no-results--terms__MYLkt > [class*="trending-terms"] > [class*="results"] { padding: 0px; }
  .no-results-state_no-results--terms__MYLkt { grid-area: trendingsearches; margin-right: var(--spacing-64); }
}
.no-results-state_no-results--recentlyviewed__gpCbu div > [class*="title"] { padding: 0px; }
.no-results-state_no-results--recentlyviewed__gpCbu div > [class*="grid"] { padding-bottom: 1.4rem; }
@media (min-width: 1024px) {
  .no-results-state_no-results--recentlyviewed__gpCbu { grid-area: recentlyviewed; }
  .no-results-state_no-results--trendingproducts__1_S_F { grid-area: trendingproducts; }
}
@keyframes modal_backdrop-in__Y0qsK { 
  0% { background-color: rgba(0, 0, 0, 0); }
  100% { background-color: rgba(0, 0, 0, 0.8); }
}
@keyframes modal_backdrop-out__9mro8 { 
  0% { background-color: rgba(0, 0, 0, 0.8); }
  100% { background-color: rgba(0, 0, 0, 0); }
}
.modal_overlay__omsdp { position: fixed; z-index: 201; inset: 0px; }
@media (min-width: 1024px) {
  .modal_overlay__omsdp { width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); top: 0px; }
}
@keyframes modal_fade-in__94p2K { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.modal_modal--after-open__YIihb .modal_modal-content__O_6PY { animation: 0.5s ease 0.1s 1 normal forwards running modal_fade-in__94p2K; }
@media (min-width: 1024px) {
  .modal_modal--after-open__YIihb .modal_modal-content__O_6PY { opacity: 1; animation: 0.3s ease 0s 1 normal forwards running modal_fade-in__94p2K; }
  .modal_modal--after-open__YIihb .modal_modal-content__O_6PY > div { opacity: 0; animation: 0.4s ease 0.1s 1 normal forwards running modal_fade-in__94p2K; }
}
.modal_modal__CikIc { position: fixed; top: 0px; left: 0px; background: var(--color-foreground-inverse); width: 100%; height: 100%; padding: 0 0 var(--spacing-24); display: flex; flex-direction: column; }
.modal_modal__CikIc .modal_modal-content__O_6PY { overflow-y: scroll; position: relative; opacity: 0; }
@media (min-width: 1024px) {
  .modal_modal__CikIc { height: 70%; width: 100%; padding: 0px; top: 0px; left: 0px; animation: auto ease 0s 1 normal none running none; border-radius: 0px; background: none; }
  .modal_modal__CikIc .modal_modal-content__O_6PY { overflow-y: visible; background: var(--color-foreground-inverse); }
  .modal_modal--keep-shopping__J_EwF { height: 100vh; }
  .modal_modal--keep-shopping__J_EwF .modal_modal-content__O_6PY { overflow-y: auto; }
}
.modal_modal--keep-shopping__J_EwF [class*="trending-products_header__"] { font-family: var(--font-family-montserrat); font-weight: var(--font-weight-bold); font-size: var(--body-font-size-small); line-height: 120%; text-transform: uppercase; }
.modal_modal--keep-shopping__J_EwF [data-product-grid] { grid-template-columns: repeat(2, 1fr); }
@media (min-width: 1024px) {
  .modal_modal--keep-shopping__J_EwF [data-product-grid] { grid-template-columns: repeat(4, 1fr); }
}
.modal_input-wrapper__LdM_K { display: flex; flex-direction: row; justify-content: center; align-items: center; padding: var(--spacing-16); background: var(--color-foreground-inverse); position: sticky; top: 0px; z-index: 1; }
.modal_input-wrapper__LdM_K .modal_close-modal__FRbbp { width: 4.4rem; height: 4.4rem; padding: 0px; margin-right: 1.2rem; }
.modal_input-wrapper__LdM_K .modal_close-modal__FRbbp i[class^="icon-chevron-left"] { font-size: 2.7rem; }
@media (min-width: 1024px) {
  .modal_input-wrapper__LdM_K .modal_close-modal__FRbbp i[class^="icon-chevron-left"] { display: none; }
}
.modal_input-wrapper__LdM_K .modal_close-modal__FRbbp i[class^="icon-close"] { display: none; }
@media (min-width: 1024px) {
  .modal_input-wrapper__LdM_K .modal_close-modal__FRbbp i[class^="icon-close"] { display: block; font-size: 2.7rem; }
}
.modal_input-wrapper__LdM_K .modal_close-modal--desktop__Oa4hw { display: none; }
.modal_input-wrapper__LdM_K .modal_close-modal--mobile__NWNff { display: block; }
@media (min-width: 1024px) {
  .modal_input-wrapper__LdM_K { flex-direction: row-reverse; border-bottom: .1rem solid var(--color-border-secondary); position: static; }
  .modal_input-wrapper__LdM_K .modal_close-modal__FRbbp { position: absolute; right: 3rem; top: 2rem; display: flex; align-items: center; justify-content: center; margin-right: 0px; }
  .modal_input-wrapper__LdM_K .modal_close-modal--mobile__NWNff { display: none; }
  .modal_input-wrapper__LdM_K .modal_close-modal--desktop__Oa4hw { display: block; }
}
@media (min-width: 1440px) {
  .modal_input-wrapper__LdM_K .modal_close-modal__FRbbp { right: 6rem; }
}
@media (min-width: 1024px) {
  .modal_suggested-content-wrap__BORsz { width: calc(100% - 6rem); max-width: 144rem; margin: 0px 3rem; }
}
@media (min-width: 1440px) {
  .modal_suggested-content-wrap__BORsz { width: 80%; margin: 0px auto; }
}
@media (min-width: 1024px) {
  .modal_recent-content__q6kKB, .modal_suggested-content__JF9KA { display: flex; flex-direction: row; }
  .modal_recent-content__q6kKB { width: calc(100% - 6rem); max-width: 144rem; margin: 0px 3rem; justify-content: space-between; }
  .modal_recent-content__q6kKB .modal_left-column__DrWC5 { display: flex; flex-direction: column; }
  .modal_recent-content__q6kKB .modal_right-column___GkJE { min-width: 40rem; }
}
@media (min-width: 1200px) {
  .modal_recent-content__q6kKB { width: 80%; margin: 0px auto; justify-content: space-evenly; }
}
.modal_loading__Uny2Q { height: 30rem; background-color: var(--color-foreground-inverse); }
.modal_view-all__610M_ { margin: var(--spacing-16); padding: var(--spacing-16) 0; text-align: right; border-top: .1rem solid var(--color-border-secondary); }
.modal_view-all__610M_ span { text-transform: capitalize; text-decoration: underline; font-weight: var(--font-weight-bold); }
.modal_view-all__610M_ a { padding: 1.2rem; }
@media (min-width: 1024px) {
  .modal_view-all__610M_ { margin-top: 0px; }
}
.modal_keep-searching-container__HxYsw { display: flex; flex-direction: column; align-items: flex-start; gap: var(--spacing-24); padding: var(--spacing-32) 0 var(--spacing-40) 0; }
@media (min-width: 1024px) {
  .modal_keep-searching-container__HxYsw { display: flex; flex-direction: row; width: calc(100% - 6rem); max-width: 144rem; margin: 0px 3rem; justify-content: space-between; }
  .modal_keep-searching-container__HxYsw .modal_left-column__DrWC5 { display: flex; flex-direction: column; }
  .modal_keep-searching-container__HxYsw .modal_right-column___GkJE { width: 75%; }
}
@media (min-width: 1200px) {
  .modal_keep-searching-container__HxYsw { width: 80%; margin: 0px auto; justify-content: space-evenly; }
}
.modal_keep-searching-container__HxYsw [class*="carousel_section"] ul { padding-left: var(--spacing-16); max-width: 100vw; }
.modal_keep-searching-container__HxYsw [class*="carousel_section"] [class*="carousel_buttons__"] button { width: var(--spacing-24); height: var(--spacing-24); }
@media (min-width: 768px) {
  .modal_keep-searching-container__HxYsw [class*="carousel_section"] [class*="carousel_header"] { padding-left: var(--spacing-16); padding-right: 0px; min-height: var(--spacing-16); align-items: flex-start; }
}
@media (min-width: 1024px) {
  .modal_keep-searching-container__HxYsw [class*="carousel_section"] [class*="carousel_header"] { padding-left: 0px; }
}
.modal_keep-searching-container__HxYsw [class*="carousel_section"] [class*="carousel_header"] [id="carousel-heading"] { font-size: var(--heading-font-size-h5); font-weight: var(--font-weight-bold); line-height: 140%; }
.modal_keep-searching-container--recent__pYcSS { flex-direction: column-reverse; }
@media (min-width: 1024px) {
  .modal_keep-searching-container--recent__pYcSS { flex-direction: row; }
}
.store-button_button__ZGQHa { width: 100%; display: flex; justify-content: center; align-items: center; gap: var(--spacing-8); }
.store-button_button__ZGQHa img { width: var(--spacing-24); position: absolute; left: var(--spacing-16); }
.search_search-trigger__ZwXt7 { border: 0.1rem solid transparent; background: var(--particles-color-grey-50); width: 15rem; display: flex; padding: var(--spacing-16); border-radius: var(--spacing-40); align-items: center; }
.search_search-trigger__ZwXt7 span { padding-left: 1rem; color: var(--particles-color-grey-300); font-size: var(--body-font-size-small); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.search_search-trigger__ZwXt7 i { font-size: 2rem; width: 2rem; height: 2rem; }
@media (min-width: 1024px) {
  .search_search-trigger__ZwXt7 { padding: 1.1rem var(--spacing-16); }
  .search_search-trigger__ZwXt7 i { font-size: 2rem; }
}
@media (min-width: 1440px) {
  .search_search-trigger__ZwXt7 { width: 25rem; display: flex; margin-right: var(--spacing-16); }
  .search_search-trigger__ZwXt7 i { font-size: 2rem; width: 2rem; height: 2rem; }
  .search_search-trigger__ZwXt7:hover { background: var(--color-page-primary); border: .1rem solid var(--particles-color-grey-300); }
}
.geolocation-region-selector_box__JEk2Q { display: flex; flex-direction: row; justify-content: center; background: var(--color-foreground-first); position: fixed; width: calc(100% - var(--spacing-32)); padding: var(--spacing-40) var(--spacing-24); margin: 0px; bottom: var(--spacing-24); left: var(--spacing-16); z-index: 202; border-radius: var(--spacing-16); }
@media (min-width: 1024px) {
  .geolocation-region-selector_box__JEk2Q { right: 4rem; left: auto; width: 35rem; }
}
.geolocation-region-selector_heading__0z9C5 { display: inline; color: var(--color-text-inverse); font-size: var(--heading-font-size-h5); }
.geolocation-region-selector_container__bN8AE { display: flex; flex-direction: column; justify-content: center; gap: var(--spacing-16); width: 100%; color: var(--color-text-inverse); position: relative; }
.geolocation-region-selector_button-container__vedXi { display: flex; flex-direction: column; gap: var(--spacing-16); align-items: center; }
.geolocation-region-selector_close__XRF6A { display: flex; justify-content: center; align-items: center; position: absolute; top: 4rem; right: var(--spacing-24); width: 2rem; height: 2rem; color: var(--color-text-inverse); font-size: 2rem; padding: 0px; }


/* source: https://uk.gymshark.com/_next/static/css/ea9ef98d1678b66f.css */
.mobile-app-banner_mobile-app-wrapper__sOJfi { width: 100%; display: flex; justify-content: space-between; align-items: center; padding: var(--spacing-8) var(--spacing-16); top: 0px; background-color: var(--color-collection_swatches-white); z-index: 201; }
@media (min-width: 500px) {
  .mobile-app-banner_mobile-app-wrapper__sOJfi { display: none; }
}
.mobile-app-banner_mobile-app-wrapper__sOJfi .mobile-app-banner_left-container__k4xTZ, .mobile-app-banner_mobile-app-wrapper__sOJfi .mobile-app-banner_right-container__Y9njx { display: flex; align-items: center; }
.mobile-app-banner_mobile-app-wrapper__sOJfi .mobile-app-banner_left-container__k4xTZ img { margin-right: var(--spacing-8); width: 2.9rem; height: 2.9rem; }
.mobile-app-banner_mobile-app-wrapper__sOJfi .mobile-app-banner_right-container__Y9njx div { margin-left: var(--spacing-16); }
.mobile-app-banner_mobile-app-wrapper__sOJfi .mobile-app-banner_text-wrapper__CuUUP p { padding: 0px; margin: 0px; font-size: 1.2rem; line-height: 1.2rem; }
.mobile-app-banner_mobile-app-wrapper__sOJfi .mobile-app-banner_text-wrapper__CuUUP p:first-child { font-family: var(--font-family-roboto); color: var(--color-collection_swatches-black); font-weight: 700; }
.mobile-app-banner_mobile-app-wrapper__sOJfi .mobile-app-banner_text-wrapper__CuUUP p:nth-child(2) { font-family: var(--font-family-roboto); color: var(--collection-color-plain); margin-top: var(--spacing-4); font-weight: 500; }
.mobile-app-banner_mobile-app-wrapper__sOJfi .mobile-app-banner_view-button__PH83j { font-size: 1rem !important; height: 2.4rem; }
.page_preview-mode-bar__AqGrq { position: fixed; bottom: 0px; left: 0px; width: 100%; height: 3rem; background: var(--particles-color-brand-black); color: var(--particles-color-brand-white); z-index: 999; display: flex; justify-content: flex-end; align-items: center; padding: 0 var(--spacing-16); font-weight: var(--font-weight-bold); text-transform: uppercase; font-size: var(--body-font-size-small); gap: var(--spacing-8); }


/* source: inline */
.TransformComponent-module_container__3NwNd { position: relative; width: fit-content; height: fit-content; overflow: hidden; user-select: none; margin: 0px; padding: 0px; }
.TransformComponent-module_content__TZU5O { display: flex; flex-wrap: wrap; width: fit-content; height: fit-content; margin: 0px; padding: 0px; transform-origin: 0% 0%; }
.TransformComponent-module_content__TZU5O img { pointer-events: none; }


/* source: inline */
.rfm-marquee-container { overflow-x: hidden; display: flex; flex-direction: row; position: relative; width: var(--width); transform: var(--transform); }
.rfm-marquee-container:hover div { animation-play-state: var(--pause-on-hover); }
.rfm-marquee-container:active div { animation-play-state: var(--pause-on-click); }
.rfm-overlay { position: absolute; width: 100%; height: 100%; }
.rfm-overlay::before, .rfm-overlay::after { background: linear-gradient(to right, var(--gradient-color), transparent); content: ""; height: 100%; position: absolute; width: var(--gradient-width); z-index: 2; pointer-events: none; touch-action: none; }
.rfm-overlay::after { right: 0px; top: 0px; transform: rotateZ(180deg); }
.rfm-overlay::before { left: 0px; top: 0px; }
.rfm-marquee { flex: 0 0 auto; min-width: var(--min-width); z-index: 1; display: flex; flex-direction: row; align-items: center; animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-fill-mode: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-play-state: var(--play); animation-delay: var(--delay); animation-direction: var(--direction); }
@keyframes scroll { 
  0% { transform: translateX(0%); }
  100% { transform: translateX(-100%); }
}
.rfm-initial-child-container { flex: 0 0 auto; display: flex; min-width: auto; flex-direction: row; align-items: center; }
.rfm-child { transform: var(--transform); }


/* source: inline */
#onetrust-banner-sdk { text-size-adjust: 100%; }
#onetrust-banner-sdk .onetrust-vendors-list-handler { cursor: pointer; color: rgb(31, 150, 219); font-size: inherit; font-weight: bold; text-decoration: none; margin-left: 5px; }
#onetrust-banner-sdk .onetrust-vendors-list-handler:hover { color: rgb(31, 150, 219); }
#onetrust-banner-sdk:focus { outline: rgb(0, 0, 0) solid 2px; outline-offset: -2px; }
#onetrust-banner-sdk a:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { outline-offset: 1px; }
#onetrust-banner-sdk .ot-close-icon, #onetrust-pc-sdk .ot-close-icon, #ot-sync-ntfy .ot-close-icon { background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzQ4LjMzM3B4IiBoZWlnaHQ9IjM0OC4zMzNweCIgdmlld0JveD0iMCAwIDM0OC4zMzMgMzQ4LjMzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzQ4LjMzMyAzNDguMzM0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzU2NTY1NiIgZD0iTTMzNi41NTksNjguNjExTDIzMS4wMTYsMTc0LjE2NWwxMDUuNTQzLDEwNS41NDljMTUuNjk5LDE1LjcwNSwxNS42OTksNDEuMTQ1LDAsNTYuODVjLTcuODQ0LDcuODQ0LTE4LjEyOCwxMS43NjktMjguNDA3LDExLjc2OWMtMTAuMjk2LDAtMjAuNTgxLTMuOTE5LTI4LjQxOS0xMS43NjlMMTc0LjE2NywyMzEuMDAzTDY4LjYwOSwzMzYuNTYzYy03Ljg0Myw3Ljg0NC0xOC4xMjgsMTEuNzY5LTI4LjQxNiwxMS43NjljLTEwLjI4NSwwLTIwLjU2My0zLjkxOS0yOC40MTMtMTEuNzY5Yy0xNS42OTktMTUuNjk4LTE1LjY5OS00MS4xMzksMC01Ni44NWwxMDUuNTQtMTA1LjU0OUwxMS43NzQsNjguNjExYy0xNS42OTktMTUuNjk5LTE1LjY5OS00MS4xNDUsMC01Ni44NDRjMTUuNjk2LTE1LjY4Nyw0MS4xMjctMTUuNjg3LDU2LjgyOSwwbDEwNS41NjMsMTA1LjU1NEwyNzkuNzIxLDExLjc2N2MxNS43MDUtMTUuNjg3LDQxLjEzOS0xNS42ODcsNTYuODMyLDBDMzUyLjI1OCwyNy40NjYsMzUyLjI1OCw1Mi45MTIsMzM2LjU1OSw2OC42MTF6Ii8+PC9nPjwvc3ZnPg=="); background-size: contain; background-repeat: no-repeat; background-position: center center; height: 12px; width: 12px; }
#onetrust-banner-sdk .powered-by-logo, #onetrust-banner-sdk .ot-pc-footer-logo a, #onetrust-pc-sdk .powered-by-logo, #onetrust-pc-sdk .ot-pc-footer-logo a, #ot-sync-ntfy .powered-by-logo, #ot-sync-ntfy .ot-pc-footer-logo a { background-size: contain; background-repeat: no-repeat; background-position: center center; height: 25px; width: 152px; display: block; text-decoration: none; font-size: 0.75em; }
#onetrust-banner-sdk .powered-by-logo:hover, #onetrust-banner-sdk .ot-pc-footer-logo a:hover, #onetrust-pc-sdk .powered-by-logo:hover, #onetrust-pc-sdk .ot-pc-footer-logo a:hover, #ot-sync-ntfy .powered-by-logo:hover, #ot-sync-ntfy .ot-pc-footer-logo a:hover { color: rgb(86, 86, 86); }
#onetrust-banner-sdk h3 *, #onetrust-banner-sdk h4 *, #onetrust-banner-sdk h6 *, #onetrust-banner-sdk button *, #onetrust-banner-sdk a[data-parent-id] *, #onetrust-pc-sdk h3 *, #onetrust-pc-sdk h4 *, #onetrust-pc-sdk h6 *, #onetrust-pc-sdk button *, #onetrust-pc-sdk a[data-parent-id] *, #ot-sync-ntfy h3 *, #ot-sync-ntfy h4 *, #ot-sync-ntfy h6 *, #ot-sync-ntfy button *, #ot-sync-ntfy a[data-parent-id] * { font-size: inherit; font-weight: inherit; color: inherit; }
#onetrust-banner-sdk .ot-hide, #onetrust-pc-sdk .ot-hide, #ot-sync-ntfy .ot-hide { display: none !important; }
#onetrust-pc-sdk .ot-sdk-row .ot-sdk-column { padding: 0px; }
#onetrust-pc-sdk .ot-sdk-container { padding-right: 0px; }
#onetrust-pc-sdk .ot-sdk-row { flex-direction: initial; width: 100%; }
#onetrust-pc-sdk [type="checkbox"]:checked, #onetrust-pc-sdk [type="checkbox"]:not(:checked) { pointer-events: initial; }
#onetrust-pc-sdk [type="checkbox"]:disabled + label::before, #onetrust-pc-sdk [type="checkbox"]:disabled + label::after, #onetrust-pc-sdk [type="checkbox"]:disabled + label { pointer-events: none; opacity: 0.7; }
#onetrust-pc-sdk #vendor-list-content { transform: translate3d(0px, 0px, 0px); }
#onetrust-pc-sdk li input[type="checkbox"] { z-index: 1; }
#onetrust-pc-sdk li .ot-checkbox label { z-index: 2; }
#onetrust-pc-sdk li .ot-checkbox input[type="checkbox"] { height: auto; width: auto; }
#onetrust-pc-sdk li .host-title a, #onetrust-pc-sdk li .ot-host-name a, #onetrust-pc-sdk li .accordion-text, #onetrust-pc-sdk li .ot-acc-txt { z-index: 2; position: relative; }
#onetrust-pc-sdk input { margin: 3px 0.1ex; }
#onetrust-pc-sdk .pc-logo, #onetrust-pc-sdk .ot-pc-logo { height: 60px; width: 180px; background-position: center center; background-size: contain; background-repeat: no-repeat; }
#onetrust-pc-sdk .screen-reader-only, #onetrust-pc-sdk .ot-scrn-rdr, .ot-sdk-cookie-policy .screen-reader-only, .ot-sdk-cookie-policy .ot-scrn-rdr { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
#onetrust-pc-sdk.ot-fade-in, .onetrust-pc-dark-filter.ot-fade-in, #onetrust-banner-sdk.ot-fade-in { animation-name: onetrust-fade-in; animation-duration: 400ms; animation-timing-function: ease-in-out; }
#onetrust-pc-sdk.ot-hide { display: none !important; }
.onetrust-pc-dark-filter.ot-hide { display: none !important; }
#ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings { color: rgb(104, 182, 49); border: 1px solid rgb(104, 182, 49); height: auto; white-space: normal; overflow-wrap: break-word; padding: 0.8em 2em; font-size: 0.8em; line-height: 1.2; cursor: pointer; transition: 0.1s; }
#ot-sdk-btn.ot-sdk-show-settings:hover, #ot-sdk-btn.optanon-show-settings:hover { color: rgb(255, 255, 255); background-color: rgb(104, 182, 49); }
.onetrust-pc-dark-filter { background: rgba(0, 0, 0, 0.5); z-index: 2147483646; width: 100%; height: 100%; overflow: hidden; position: fixed; top: 0px; bottom: 0px; left: 0px; }
@keyframes onetrust-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.ot-cookie-label { text-decoration: underline; }
@media only screen and (min-width: 426px) and (max-width: 896px) and (orientation: landscape) {
  #onetrust-pc-sdk p { font-size: 0.75em; }
}
#onetrust-banner-sdk .banner-option-input:focus + label { outline: rgb(0, 0, 0) auto 1px; }
.category-vendors-list-handler + a:focus, .category-vendors-list-handler + a:focus-visible { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-pc-sdk .ot-userid-title { margin-top: 10px; }
#onetrust-pc-sdk .ot-userid-title > span, #onetrust-pc-sdk .ot-userid-timestamp > span { font-weight: 700; }
#onetrust-pc-sdk .ot-userid-desc { font-style: italic; }
#onetrust-pc-sdk .ot-host-desc a { pointer-events: initial; }
#onetrust-pc-sdk .ot-ven-hdr > p a { position: relative; z-index: 2; pointer-events: initial; }
#onetrust-banner-sdk, #onetrust-pc-sdk, #ot-sdk-cookie-policy, #ot-sync-ntfy { font-size: 16px; }
#onetrust-banner-sdk *, #onetrust-banner-sdk ::after, #onetrust-banner-sdk ::before, #onetrust-pc-sdk *, #onetrust-pc-sdk ::after, #onetrust-pc-sdk ::before, #ot-sdk-cookie-policy *, #ot-sdk-cookie-policy ::after, #ot-sdk-cookie-policy ::before, #ot-sync-ntfy *, #ot-sync-ntfy ::after, #ot-sync-ntfy ::before { box-sizing: content-box; }
#onetrust-banner-sdk div, #onetrust-banner-sdk span, #onetrust-banner-sdk h1, #onetrust-banner-sdk h2, #onetrust-banner-sdk h3, #onetrust-banner-sdk h4, #onetrust-banner-sdk h5, #onetrust-banner-sdk h6, #onetrust-banner-sdk p, #onetrust-banner-sdk img, #onetrust-banner-sdk svg, #onetrust-banner-sdk button, #onetrust-banner-sdk section, #onetrust-banner-sdk a, #onetrust-banner-sdk label, #onetrust-banner-sdk input, #onetrust-banner-sdk ul, #onetrust-banner-sdk li, #onetrust-banner-sdk nav, #onetrust-banner-sdk table, #onetrust-banner-sdk thead, #onetrust-banner-sdk tr, #onetrust-banner-sdk td, #onetrust-banner-sdk tbody, #onetrust-banner-sdk .ot-main-content, #onetrust-banner-sdk .ot-toggle, #onetrust-banner-sdk #ot-content, #onetrust-banner-sdk #ot-pc-content, #onetrust-banner-sdk .checkbox, #onetrust-pc-sdk div, #onetrust-pc-sdk span, #onetrust-pc-sdk h1, #onetrust-pc-sdk h2, #onetrust-pc-sdk h3, #onetrust-pc-sdk h4, #onetrust-pc-sdk h5, #onetrust-pc-sdk h6, #onetrust-pc-sdk p, #onetrust-pc-sdk img, #onetrust-pc-sdk svg, #onetrust-pc-sdk button, #onetrust-pc-sdk section, #onetrust-pc-sdk a, #onetrust-pc-sdk label, #onetrust-pc-sdk input, #onetrust-pc-sdk ul, #onetrust-pc-sdk li, #onetrust-pc-sdk nav, #onetrust-pc-sdk table, #onetrust-pc-sdk thead, #onetrust-pc-sdk tr, #onetrust-pc-sdk td, #onetrust-pc-sdk tbody, #onetrust-pc-sdk .ot-main-content, #onetrust-pc-sdk .ot-toggle, #onetrust-pc-sdk #ot-content, #onetrust-pc-sdk #ot-pc-content, #onetrust-pc-sdk .checkbox, #ot-sdk-cookie-policy div, #ot-sdk-cookie-policy span, #ot-sdk-cookie-policy h1, #ot-sdk-cookie-policy h2, #ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy p, #ot-sdk-cookie-policy img, #ot-sdk-cookie-policy svg, #ot-sdk-cookie-policy button, #ot-sdk-cookie-policy section, #ot-sdk-cookie-policy a, #ot-sdk-cookie-policy label, #ot-sdk-cookie-policy input, #ot-sdk-cookie-policy ul, #ot-sdk-cookie-policy li, #ot-sdk-cookie-policy nav, #ot-sdk-cookie-policy table, #ot-sdk-cookie-policy thead, #ot-sdk-cookie-policy tr, #ot-sdk-cookie-policy td, #ot-sdk-cookie-policy tbody, #ot-sdk-cookie-policy .ot-main-content, #ot-sdk-cookie-policy .ot-toggle, #ot-sdk-cookie-policy #ot-content, #ot-sdk-cookie-policy #ot-pc-content, #ot-sdk-cookie-policy .checkbox, #ot-sync-ntfy div, #ot-sync-ntfy span, #ot-sync-ntfy h1, #ot-sync-ntfy h2, #ot-sync-ntfy h3, #ot-sync-ntfy h4, #ot-sync-ntfy h5, #ot-sync-ntfy h6, #ot-sync-ntfy p, #ot-sync-ntfy img, #ot-sync-ntfy svg, #ot-sync-ntfy button, #ot-sync-ntfy section, #ot-sync-ntfy a, #ot-sync-ntfy label, #ot-sync-ntfy input, #ot-sync-ntfy ul, #ot-sync-ntfy li, #ot-sync-ntfy nav, #ot-sync-ntfy table, #ot-sync-ntfy thead, #ot-sync-ntfy tr, #ot-sync-ntfy td, #ot-sync-ntfy tbody, #ot-sync-ntfy .ot-main-content, #ot-sync-ntfy .ot-toggle, #ot-sync-ntfy #ot-content, #ot-sync-ntfy #ot-pc-content, #ot-sync-ntfy .checkbox { font-family: inherit; font-weight: normal; -webkit-font-smoothing: auto; letter-spacing: normal; line-height: normal; padding: 0px; margin: 0px; height: auto; min-height: 0px; max-height: none; width: auto; min-width: 0px; max-width: none; border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; clear: none; float: none; position: static; inset: auto; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: normal; background: none; overflow: visible; vertical-align: baseline; visibility: visible; z-index: auto; box-shadow: none; }
#onetrust-banner-sdk label::before, #onetrust-banner-sdk label::after, #onetrust-banner-sdk .checkbox::after, #onetrust-banner-sdk .checkbox::before, #onetrust-pc-sdk label::before, #onetrust-pc-sdk label::after, #onetrust-pc-sdk .checkbox::after, #onetrust-pc-sdk .checkbox::before, #ot-sdk-cookie-policy label::before, #ot-sdk-cookie-policy label::after, #ot-sdk-cookie-policy .checkbox::after, #ot-sdk-cookie-policy .checkbox::before, #ot-sync-ntfy label::before, #ot-sync-ntfy label::after, #ot-sync-ntfy .checkbox::after, #ot-sync-ntfy .checkbox::before { content: none; }
#onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { position: relative; width: 100%; max-width: 100%; margin: 0px auto; padding: 0px 20px; box-sizing: border-box; }
#onetrust-banner-sdk .ot-sdk-column, #onetrust-banner-sdk .ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-column, #onetrust-pc-sdk .ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-columns { width: 100%; float: left; box-sizing: border-box; padding: 0px; display: initial; }
@media (min-width: 400px) {
  #onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { width: 90%; padding: 0px; }
}
@media (min-width: 550px) {
  #onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { width: 100%; }
  #onetrust-banner-sdk .ot-sdk-column, #onetrust-banner-sdk .ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-column, #onetrust-pc-sdk .ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-columns { margin-left: 4%; }
  #onetrust-banner-sdk .ot-sdk-column:first-child, #onetrust-banner-sdk .ot-sdk-columns:first-child, #onetrust-pc-sdk .ot-sdk-column:first-child, #onetrust-pc-sdk .ot-sdk-columns:first-child, #ot-sdk-cookie-policy .ot-sdk-column:first-child, #ot-sdk-cookie-policy .ot-sdk-columns:first-child { margin-left: 0px; }
  #onetrust-banner-sdk .ot-sdk-two.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-two.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-two.ot-sdk-columns { width: 13.3333%; }
  #onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-three.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-three.ot-sdk-columns { width: 22%; }
  #onetrust-banner-sdk .ot-sdk-four.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-four.ot-sdk-columns { width: 30.6667%; }
  #onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns { width: 65.3333%; }
  #onetrust-banner-sdk .ot-sdk-nine.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-nine.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-nine.ot-sdk-columns { width: 74%; }
  #onetrust-banner-sdk .ot-sdk-ten.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-ten.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-ten.ot-sdk-columns { width: 82.6667%; }
  #onetrust-banner-sdk .ot-sdk-eleven.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-eleven.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-eleven.ot-sdk-columns { width: 91.3333%; }
  #onetrust-banner-sdk .ot-sdk-twelve.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-twelve.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-twelve.ot-sdk-columns { width: 100%; margin-left: 0px; }
}
#onetrust-banner-sdk h1, #onetrust-banner-sdk h2, #onetrust-banner-sdk h3, #onetrust-banner-sdk h4, #onetrust-banner-sdk h5, #onetrust-banner-sdk h6, #onetrust-pc-sdk h1, #onetrust-pc-sdk h2, #onetrust-pc-sdk h3, #onetrust-pc-sdk h4, #onetrust-pc-sdk h5, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h1, #ot-sdk-cookie-policy h2, #ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy h6 { margin-top: 0px; font-weight: 600; font-family: inherit; }
#onetrust-banner-sdk h1, #onetrust-pc-sdk h1, #ot-sdk-cookie-policy h1 { font-size: 1.5rem; line-height: 1.2; }
#onetrust-banner-sdk h2, #onetrust-pc-sdk h2, #ot-sdk-cookie-policy h2 { font-size: 1.5rem; line-height: 1.25; }
#onetrust-banner-sdk h3, #onetrust-pc-sdk h3, #ot-sdk-cookie-policy h3 { font-size: 1.5rem; line-height: 1.3; }
#onetrust-banner-sdk h4, #onetrust-pc-sdk h4, #ot-sdk-cookie-policy h4 { font-size: 1.5rem; line-height: 1.35; }
#onetrust-banner-sdk h5, #onetrust-pc-sdk h5, #ot-sdk-cookie-policy h5 { font-size: 1.5rem; line-height: 1.5; }
#onetrust-banner-sdk h6, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h6 { font-size: 1.5rem; line-height: 1.6; }
@media (min-width: 550px) {
  #onetrust-banner-sdk h1, #onetrust-pc-sdk h1, #ot-sdk-cookie-policy h1 { font-size: 1.5rem; }
  #onetrust-banner-sdk h2, #onetrust-pc-sdk h2, #ot-sdk-cookie-policy h2 { font-size: 1.5rem; }
  #onetrust-banner-sdk h3, #onetrust-pc-sdk h3, #ot-sdk-cookie-policy h3 { font-size: 1.5rem; }
  #onetrust-banner-sdk h4, #onetrust-pc-sdk h4, #ot-sdk-cookie-policy h4 { font-size: 1.5rem; }
  #onetrust-banner-sdk h5, #onetrust-pc-sdk h5, #ot-sdk-cookie-policy h5 { font-size: 1.5rem; }
  #onetrust-banner-sdk h6, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h6 { font-size: 1.5rem; }
}
#onetrust-banner-sdk p, #onetrust-pc-sdk p, #ot-sdk-cookie-policy p { margin: 0px 0px 1em; font-family: inherit; line-height: normal; }
#onetrust-banner-sdk a, #onetrust-pc-sdk a, #ot-sdk-cookie-policy a { color: rgb(86, 86, 86); text-decoration: underline; }
#onetrust-banner-sdk a:hover, #onetrust-pc-sdk a:hover, #ot-sdk-cookie-policy a:hover { color: rgb(86, 86, 86); text-decoration: none; }
#onetrust-banner-sdk .ot-sdk-button, #onetrust-banner-sdk button, #onetrust-pc-sdk .ot-sdk-button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy .ot-sdk-button, #ot-sdk-cookie-policy button { margin-bottom: 1rem; font-family: inherit; }
#onetrust-banner-sdk .ot-sdk-button, #onetrust-banner-sdk button, #onetrust-pc-sdk .ot-sdk-button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy .ot-sdk-button, #ot-sdk-cookie-policy button { display: inline-block; height: 38px; padding: 0px 30px; color: rgb(85, 85, 85); text-align: center; font-size: 0.9em; font-weight: 400; line-height: 38px; letter-spacing: 0.01em; text-decoration: none; white-space: nowrap; background-color: transparent; border-radius: 2px; border: 1px solid rgb(187, 187, 187); cursor: pointer; box-sizing: border-box; }
#onetrust-banner-sdk .ot-sdk-button:hover, #onetrust-banner-sdk :not(.ot-leg-btn-container) > button:hover, #onetrust-banner-sdk :not(.ot-leg-btn-container) > button:focus, #onetrust-pc-sdk .ot-sdk-button:hover, #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:hover, #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:focus, #ot-sdk-cookie-policy .ot-sdk-button:hover, #ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:hover, #ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:focus { color: rgb(51, 51, 51); border-color: rgb(136, 136, 136); opacity: 0.7; }
#onetrust-banner-sdk .ot-sdk-button:focus, #onetrust-banner-sdk :not(.ot-leg-btn-container) > button:focus, #onetrust-pc-sdk .ot-sdk-button:focus, #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:focus, #ot-sdk-cookie-policy .ot-sdk-button:focus, #ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary, #onetrust-banner-sdk button.ot-sdk-button-primary, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary, #onetrust-pc-sdk button.ot-sdk-button-primary, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary, #ot-sdk-cookie-policy button.ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary { color: rgb(255, 255, 255); background-color: rgb(51, 195, 240); border-color: rgb(51, 195, 240); }
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:hover, #onetrust-banner-sdk button.ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:hover, #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus, #onetrust-banner-sdk button.ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:focus, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover, #onetrust-pc-sdk button.ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:hover, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus, #onetrust-pc-sdk button.ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover, #ot-sdk-cookie-policy button.ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus, #ot-sdk-cookie-policy button.ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:focus { color: rgb(255, 255, 255); background-color: rgb(30, 174, 219); border-color: rgb(30, 174, 219); }
#onetrust-banner-sdk input[type="text"], #onetrust-pc-sdk input[type="text"], #ot-sdk-cookie-policy input[type="text"] { height: 38px; padding: 6px 10px; background-color: rgb(255, 255, 255); border: 1px solid rgb(209, 209, 209); border-radius: 4px; box-shadow: none; box-sizing: border-box; }
#onetrust-banner-sdk input[type="text"], #onetrust-pc-sdk input[type="text"], #ot-sdk-cookie-policy input[type="text"] { appearance: none; }
#onetrust-banner-sdk input[type="text"]:focus, #onetrust-pc-sdk input[type="text"]:focus, #ot-sdk-cookie-policy input[type="text"]:focus { border: 1px solid rgb(0, 0, 0); outline: 0px; }
#onetrust-banner-sdk label, #onetrust-pc-sdk label, #ot-sdk-cookie-policy label { display: block; margin-bottom: 0.5rem; font-weight: 600; }
#onetrust-banner-sdk input[type="checkbox"], #onetrust-pc-sdk input[type="checkbox"], #ot-sdk-cookie-policy input[type="checkbox"] { display: inline; }
#onetrust-banner-sdk ul, #onetrust-pc-sdk ul, #ot-sdk-cookie-policy ul { list-style: inside circle; }
#onetrust-banner-sdk ul, #onetrust-pc-sdk ul, #ot-sdk-cookie-policy ul { padding-left: 0px; margin-top: 0px; }
#onetrust-banner-sdk ul ul, #onetrust-pc-sdk ul ul, #ot-sdk-cookie-policy ul ul { margin: 1.5rem 0px 1.5rem 3rem; font-size: 90%; }
#onetrust-banner-sdk li, #onetrust-pc-sdk li, #ot-sdk-cookie-policy li { margin-bottom: 1rem; }
#onetrust-banner-sdk th, #onetrust-banner-sdk td, #onetrust-pc-sdk th, #onetrust-pc-sdk td, #ot-sdk-cookie-policy th, #ot-sdk-cookie-policy td { padding: 12px 15px; text-align: left; border-bottom: 1px solid rgb(225, 225, 225); }
#onetrust-banner-sdk button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy button { margin-bottom: 1rem; font-family: inherit; }
#onetrust-banner-sdk .ot-sdk-container::after, #onetrust-banner-sdk .ot-sdk-row::after, #onetrust-pc-sdk .ot-sdk-container::after, #onetrust-pc-sdk .ot-sdk-row::after, #ot-sdk-cookie-policy .ot-sdk-container::after, #ot-sdk-cookie-policy .ot-sdk-row::after { content: ""; display: table; clear: both; }
#onetrust-banner-sdk .ot-sdk-row, #onetrust-pc-sdk .ot-sdk-row, #ot-sdk-cookie-policy .ot-sdk-row { margin: 0px; max-width: none; display: block; }
.ot-sdk-cookie-policy { font-family: inherit; font-size: 16px; }
.ot-sdk-cookie-policy.otRelFont { font-size: 1rem; }
.ot-sdk-cookie-policy h3, .ot-sdk-cookie-policy h4, .ot-sdk-cookie-policy h6, .ot-sdk-cookie-policy p, .ot-sdk-cookie-policy li, .ot-sdk-cookie-policy a, .ot-sdk-cookie-policy th, .ot-sdk-cookie-policy #cookie-policy-description, .ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, .ot-sdk-cookie-policy #cookie-policy-title { color: dimgray; }
.ot-sdk-cookie-policy #cookie-policy-description { margin-bottom: 1em; }
.ot-sdk-cookie-policy h4 { font-size: 1.2em; }
.ot-sdk-cookie-policy h6 { font-size: 1em; margin-top: 2em; }
.ot-sdk-cookie-policy th { min-width: 75px; }
.ot-sdk-cookie-policy a, .ot-sdk-cookie-policy a:hover { background: rgb(255, 255, 255); }
.ot-sdk-cookie-policy thead { background-color: rgb(246, 246, 244); font-weight: bold; }
.ot-sdk-cookie-policy .ot-mobile-border { display: none; }
.ot-sdk-cookie-policy section { margin-bottom: 2em; }
.ot-sdk-cookie-policy table { border-collapse: inherit; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy { font-family: inherit; font-size: 1rem; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title { color: dimgray; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description { margin-bottom: 1em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup { margin-left: 1.5em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td { font-size: 0.9em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a { font-size: inherit; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group { font-size: 1em; margin-bottom: 0.6em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title { margin-bottom: 1.2em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy > section { margin-bottom: 1em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th { min-width: 75px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover { background: rgb(255, 255, 255); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead { background-color: rgb(246, 246, 244); font-weight: bold; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-mobile-border { display: none; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section { margin-bottom: 2em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li { list-style: disc; margin-left: 1.5em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li h4 { display: inline-block; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table { border-collapse: inherit; margin: auto; border: 1px solid rgb(215, 215, 215); border-radius: 5px; border-spacing: initial; width: 100%; overflow: hidden; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td { border-bottom: 1px solid rgb(215, 215, 215); border-right: 1px solid rgb(215, 215, 215); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td { border-bottom: 0px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr th:last-child, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td:last-child { border-right: 0px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type { width: 25%; }
.ot-sdk-cookie-policy[dir="rtl"] { text-align: left; }
#ot-sdk-cookie-policy h3 { font-size: 1.5em; }
@media only screen and (max-width: 530px) {
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) table, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tbody, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) th, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr { display: block; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead tr { position: absolute; top: -9999px; left: -9999px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr { margin: 0px 0px 1em; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(2n+1), .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(2n+1) a { background: rgb(246, 246, 244); }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(238, 238, 238); border-image: none; position: relative; padding-left: 50%; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td::before { position: absolute; height: 100%; left: 6px; width: 40%; padding-right: 10px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) .ot-mobile-border { display: inline-block; background-color: rgb(228, 228, 228); position: absolute; height: 100%; top: 0px; left: 45%; width: 2px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td::before { content: attr(data-label); font-weight: bold; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) li { word-break: break-word; overflow-wrap: break-word; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table { overflow: hidden; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(215, 215, 215); border-image: none; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr { display: block; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type { width: auto; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr { margin: 0px 0px 1em; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td::before { height: 100%; width: 40%; padding-right: 10px; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td::before { content: attr(data-label); font-weight: bold; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li { word-break: break-word; overflow-wrap: break-word; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead tr { position: absolute; top: -9999px; left: -9999px; z-index: -9999; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td { border-bottom: 1px solid rgb(215, 215, 215); border-right: 0px; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td:last-child { border-bottom: 0px; }
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description { color: rgb(68, 68, 68); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th { color: rgb(255, 255, 255); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group { color: rgb(0, 0, 0); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title { color: rgb(0, 0, 0); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th { background-color: rgb(0, 0, 0); }
.ot-floating-button__front { background-image: url("/__l5e/assets-v1/0d9385ce-29ee-416a-9ce4-14634daedb01/ot_persistent_cookie_icon.png"); }


/* source: inline */
.dy-auto-embedder ~ * { display: none !important; }


/* source: inline */
.dy-wysiwyg { line-height: normal; direction: ltr; margin: 0px; padding: 0px; background-color: transparent; }
.dy-wysiwyg a { text-decoration: none; color: rgb(0, 0, 238); }
.dynotifyjs-wrapper .dy-lb-close { z-index: 1; top: -8px; right: -9px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: opacity 0.15s; background-repeat: no-repeat; background-position: center center; background-size: 14px; width: 22px; height: 22px; }
.dynotifyjs-wrapper .dy-lb-close:hover { opacity: 1; }
.dynotifyjs-corner { position: fixed; margin: 0px; z-index: 1050; }
.dynotifyjs-corner .dynotifyjs-container, .dynotifyjs-corner .dynotifyjs-wrapper { position: relative; display: block; height: inherit; width: inherit; margin: 11px 8px; }
.dynotifyjs-wrapper { z-index: 1; position: absolute; display: inline-block; height: 0px; width: 0px; }
.dynotifyjs-container { display: none; z-index: 1; position: absolute; }
[data-dynotify-html], [data-dynotify-text] { position: relative; }
.dynotifyjs-arrow { position: absolute; z-index: 2; width: 0px; height: 0px; }
.dy-lb-close { position: absolute; top: -12px; right: -11px; cursor: pointer; color: rgb(255, 255, 255); border: 1px solid rgb(145, 134, 134); border-radius: 30px; display: inline-block; height: 22px; width: 22px; background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTUgNTUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDU1IDU1IiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyBpZD0iY2xvc2UiPjxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iNDMuNSwxNC43IDQwLjMsMTEuNSAyNy41LDI0LjMgMTQuNywxMS41IDExLjUsMTQuNyAyNC4zLDI3LjUgMTEuNSw0MC4zIDE0LjcsNDMuNSAyNy41LDMwLjcgNDAuMyw0My41IDQzLjUsNDAuMyAzMC43LDI3LjUgIi8+PC9nPjwvc3ZnPg==") 0% 0% / 22px rgb(89, 89, 89); }
.dy-lb-close:focus { outline: rgb(247, 196, 51) solid 2px; }
.dy-full-width-notifications-close { top: 5px; right: 5px; z-index: 1; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: opacity 0.15s; opacity: 0.7; width: 18px; height: 18px; position: absolute; cursor: pointer; color: rgb(255, 255, 255); border-radius: 30px; display: inline-block; background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTUgNTUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDU1IDU1IiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyBpZD0iY2xvc2UiPjxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iNDMuNSwxNC43IDQwLjMsMTEuNSAyNy41LDI0LjMgMTQuNywxMS41IDExLjUsMTQuNyAyNC4zLDI3LjUgMTEuNSw0MC4zIDE0LjcsNDMuNSAyNy41LDMwLjcgNDAuMyw0My41IDQzLjUsNDAuMyAzMC43LDI3LjUgIi8+PC9nPjwvc3ZnPg==") 2px center / 14px no-repeat rgb(87, 87, 87); }
.dy-full-width-notifications-close:hover { opacity: 1; }
.dy_full_width_notifications_container { position: fixed; left: 0px; right: 0px; z-index: 1040; }
.dy_full_width_notifications_container.dy_bottom_notification { bottom: 0px; }
.dy_full_width_notifications_container.dy_top_notification { top: 0px; }
.dy_full_width_notifications_container .dy_full_width_notification_instance { opacity: 0; transition: opacity 0.15s; position: relative; }
.dy_full_width_notifications_container .dy_full_width_notification_instance.dy_notification_instance_active { opacity: 1; }
.dy_full_width_notifications_container .dy_full_width_notification_instance.dy_notification_from_bottom { animation: 0.25s ease 0s 1 normal none running dy_appear_from_bottom; }
.dy_full_width_notifications_container .dy_full_width_notification_instance.dy_notification_from_top { animation: 0.25s ease 0s 1 normal none running dy_appear_from_top; }
.dy_full_width_notifications_container .dy_full_width_notification_instance.dy_notification_instance_will_exit_top { animation: 0.25s ease 0s 1 normal forwards running dy_exit_top; }
.dy_full_width_notifications_container .dy_full_width_notification_instance.dy_notification_instance_will_exit_bottom { animation: 0.25s ease 0s 1 normal forwards running dy_exit_bottom; }
@-webkit-keyframes dy_appear_from_bottom { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@keyframes dy_appear_from_bottom { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes dy_appear_from_top { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
@keyframes dy_appear_from_top { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes dy_exit_top { 
  100% { transform: translateY(-100%); }
}
@keyframes dy_exit_top { 
  100% { transform: translateY(-100%); }
}
@-webkit-keyframes dy_exit_bottom { 
  100% { transform: translateY(100%); }
}
@keyframes dy_exit_bottom { 
  100% { transform: translateY(100%); }
}
.dy-modal-container { position: fixed; z-index: 99999; inset: 0px; width: 100%; height: 100vh; display: table; transition: opacity 0.2s; }
.dy-modal-container .dy-modal-backdrop { position: absolute; inset: 0px; width: 100%; height: 100%; opacity: 0; transition: opacity 0.2s; background-color: rgb(0, 0, 0); }
.dy-modal-container .dy-modal-wrapper { position: relative; z-index: 1; display: table-cell; vertical-align: middle; text-align: center; width: 100%; }
.dy-modal-container .dy-modal-wrapper.dy-modal-bottom { padding-bottom: 20px; vertical-align: bottom; }
.dy-modal-container .dy-modal-wrapper.dy-modal-top { padding-top: 20px; vertical-align: top; }
.dy-modal-container .dy-modal-wrapper .dy-modal-contents { position: relative; display: inline-block; animation: 0.25s ease 0s 1 normal none running dy-modal-enter; visibility: hidden; }
.dy-modal-container .dy-modal-wrapper .dy-modal-contents .dy-lb-close { z-index: 1; top: -9px; right: -9px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: opacity 0.15s; width: 22px; height: 22px; cursor: pointer; position: absolute; border-radius: 30px; color: rgb(255, 255, 255); background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTUgNTUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDU1IDU1IiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyBpZD0iY2xvc2UiPjxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iNDMuNSwxNC43IDQwLjMsMTEuNSAyNy41LDI0LjMgMTQuNywxMS41IDExLjUsMTQuNyAyNC4zLDI3LjUgMTEuNSw0MC4zIDE0LjcsNDMuNSAyNy41LDMwLjcgNDAuMyw0My41IDQzLjUsNDAuMyAzMC43LDI3LjUgIi8+PC9nPjwvc3ZnPg==") center center / 14px no-repeat rgb(89, 89, 89); }
.dy-modal-container .dy-modal-wrapper .dy-modal-contents .dy-lb-close:hover { opacity: 1; }
@-webkit-keyframes dy-modal-enter { 
  0% { opacity: 0; transform: scale(0.5); }
  50% { transform: scale(1.05); }
  85% { transform: scale(1.1); }
  100% { opacity: 1; transform: scale(1); }
}


/* source: inline */
@keyframes intercom-lightweight-app-launcher { 
  0% { opacity: 0; transform: scale(0.5); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes intercom-lightweight-app-gradient { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes intercom-lightweight-app-messenger { 
  0% { opacity: 0; transform: scale(0); }
  40% { opacity: 1; }
  100% { transform: scale(1); }
}
.intercom-lightweight-app { position: fixed; z-index: 2147483001; width: 0px; height: 0px; font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
.intercom-lightweight-app-gradient { position: fixed; z-index: 2147483002; width: 500px; height: 500px; bottom: 0px; right: 0px; pointer-events: none; background: radial-gradient(at right bottom, rgba(29, 39, 54, 0.16) 0%, rgba(29, 39, 54, 0) 72%); animation: 200ms ease-out 0s 1 normal none running intercom-lightweight-app-gradient; }
.intercom-lightweight-app-launcher { position: fixed; z-index: 2147483003; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; bottom: 40px; right: 40px; max-width: 48px; width: 48px; max-height: 48px; height: 48px; border-radius: 50%; background: rgb(0, 0, 0); cursor: pointer; box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 6px 0px, rgba(0, 0, 0, 0.16) 0px 2px 32px 0px; transition: transform 167ms cubic-bezier(0.33, 0, 0, 1); box-sizing: content-box; padding: 0px !important; margin: 0px !important; }
.intercom-lightweight-app-launcher:hover { transition: transform 250ms cubic-bezier(0.33, 0, 0, 1); transform: scale(1.1); }
.intercom-lightweight-app-launcher:active { transform: scale(0.85); transition: transform 134ms cubic-bezier(0.45, 0, 0.2, 1); }
.intercom-lightweight-app-launcher:focus { outline: none; }
.intercom-lightweight-app-launcher-icon { display: flex; align-items: center; justify-content: center; position: absolute; top: 0px; left: 0px; width: 48px; height: 48px; transition: transform 100ms linear, opacity 80ms linear; }
.intercom-lightweight-app-launcher-icon-open { opacity: 1; transform: rotate(0deg) scale(1); }
.intercom-lightweight-app-launcher-icon-open svg { width: 24px; height: 24px; }
.intercom-lightweight-app-launcher-icon-open svg path { fill: rgb(255, 255, 255); }
.intercom-lightweight-app-launcher-icon-self-serve { opacity: 1; transform: rotate(0deg) scale(1); }
.intercom-lightweight-app-launcher-icon-self-serve svg { height: 44px; }
.intercom-lightweight-app-launcher-icon-self-serve svg path { fill: rgb(255, 255, 255); }
.intercom-lightweight-app-launcher-custom-icon-open { max-height: 24px; max-width: 24px; opacity: 1; transform: rotate(0deg) scale(1); }
.intercom-lightweight-app-launcher-icon-minimize { opacity: 0; transform: rotate(-60deg) scale(0); }
.intercom-lightweight-app-launcher-icon-minimize svg path { fill: rgb(255, 255, 255); }
.intercom-lightweight-app-launcher.intercom-launcher-extended { width: calc(150px); max-width: calc(150px); height: calc(19px); max-height: calc(19px); border-radius: 12px; display: flex; align-items: center; justify-content: flex-start; gap: 6px; background: rgb(0, 0, 0); border: 1px solid rgba(255, 255, 255, 0.15); box-shadow: rgba(0, 0, 0, 0.1) 0px -2px 50px; padding: 12px 16px 12px 12px !important; }
.intercom-lightweight-app-launcher.intercom-launcher-extended .intercom-lightweight-app-launcher-icon { position: relative; width: 24px; height: 24px; }
.intercom-lightweight-app-launcher-text { color: rgb(255, 255, 255); font-size: 14px; font-weight: 600; line-height: 1.5; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 140px; opacity: 1; transition: opacity 80ms linear; }
.intercom-lightweight-app-messenger { position: fixed; z-index: 2147483003; overflow: hidden; background-color: rgb(255, 255, 255); animation: 250ms cubic-bezier(0, 1, 1, 1) 0s 1 normal none running intercom-lightweight-app-messenger; transform-origin: right bottom; width: 400px; height: calc(100% - 60px); max-height: 704px; min-height: 250px; right: 40px; bottom: 40px; box-shadow: rgba(0, 0, 0, 0.16) 0px 5px 40px; border-radius: 24px; }
.intercom-lightweight-app-messenger-header { height: 64px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; background: rgb(255, 255, 255); }
.intercom-lightweight-app-messenger-footer { position: absolute; bottom: 0px; width: 100%; height: 80px; background: rgb(255, 255, 255); font-size: 14px; line-height: 21px; border-top: 1px solid rgba(0, 0, 0, 0.05); box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 25px; }
@media print {
  .intercom-lightweight-app { display: none; }
}
