﻿.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: .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: .3rem
    }

    .button_button__MdKDI:focus-visible {
        outline: .1rem solid var(--color-border-accent);
        outline-offset: .3rem
    }
}

.button_button__MdKDI[disabled] {
    background-color: var(--color-foreground-fourth) !important;
    color: var(--color-text-tertiary) !important;
    cursor: not-allowed
}

@media (min-width:768px) {
    .button_button__MdKDI {
        display: inline-flex
    }
}

.button_button--primary__HVajL {
    background-color: var(--color-foreground-first);
    color: var(--color-text-inverse)
}

.button_button--primary__HVajL:hover {
    background-color: var(--color-foreground-hovered)
}

.button_button--primary__HVajL .button_loading-overlay__0zH7W,
.button_button--primary__HVajL .button_success-overlay__LdNSQ {
    background-color: var(--color-foreground-first)
}

.button_button--primary__HVajL .button_loading-overlay__0zH7W i,
.button_button--primary__HVajL .button_success-overlay__LdNSQ i {
    color: var(--color-icon-inverse)
}

.button_button--primary-pdp-test__l5Btq {
    padding: 2.7rem var(--spacing-32);
    background-color: var(--color-foreground-first);
    color: var(--color-text-inverse)
}

.button_button--primary-pdp-test__l5Btq:hover {
    background-color: var(--color-foreground-hovered)
}

.button_button--primary-pdp-test__l5Btq[disabled] {
    background-color: var(--color-foreground-first) !important
}

.button_button--primary-pdp-test__l5Btq .button_loading-overlay__0zH7W,
.button_button--primary-pdp-test__l5Btq .button_success-overlay__LdNSQ {
    background-color: var(--color-foreground-first);
    z-index: 2
}

.button_button--primary-pdp-test__l5Btq .button_loading-overlay__0zH7W i,
.button_button--primary-pdp-test__l5Btq .button_success-overlay__LdNSQ i {
    border-radius: 50%;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center
}

.button_button--primary-pdp-test__l5Btq .button_loading-overlay__0zH7W i {
    color: var(--color-icon-inverse);
    font-size: 3.8rem;
    width: 3.8rem;
    height: 3.8rem
}

.button_button--primary-pdp-test__l5Btq .button_success-overlay__LdNSQ i {
    color: var(--color-icon-default);
    font-size: 1.4rem;
    background: var(--color-foreground-inverse);
    width: 2.4rem;
    height: 2.4rem
}

.button_button--secondary___0oSB {
    background-color: var(--color-foreground-second);
    color: var(--color-text-inverse)
}

.button_button--secondary___0oSB:hover {
    background-color: var(--color-foreground-third)
}

.button_button--secondary___0oSB .button_loading-overlay__0zH7W,
.button_button--secondary___0oSB .button_success-overlay__LdNSQ {
    background-color: var(--color-foreground-second)
}

.button_button--secondary___0oSB .button_loading-overlay__0zH7W i,
.button_button--secondary___0oSB .button_success-overlay__LdNSQ i {
    color: var(--color-icon-inverse)
}

.button_button--product__fDVUA {
    background-color: var(--color-foreground-accent);
    color: var(--color-text-inverse)
}

.button_button--product__fDVUA:hover {
    background-color: var(--particles-color-blue-500)
}

.button_button--product__fDVUA .button_loading-overlay__0zH7W,
.button_button--product__fDVUA .button_success-overlay__LdNSQ {
    background-color: var(--color-foreground-accent)
}

.button_button--product__fDVUA .button_loading-overlay__0zH7W i,
.button_button--product__fDVUA .button_success-overlay__LdNSQ i {
    color: var(--color-icon-inverse)
}

.button_button--tertiary__X_CdC {
    background-color: var(--color-foreground-fourth);
    color: var(--color-text-primary)
}

.button_button--tertiary__X_CdC:hover {
    background-color: var(--color-foreground-sixth)
}

.button_button--tertiary__X_CdC .button_loading-overlay__0zH7W,
.button_button--tertiary__X_CdC .button_success-overlay__LdNSQ {
    background-color: var(--color-foreground-fourth)
}

.button_button--tertiary__X_CdC .button_loading-overlay__0zH7W i,
.button_button--tertiary__X_CdC .button_success-overlay__LdNSQ i {
    color: var(--color-icon-default)
}

.button_button--white__RxQb0 {
    background-color: var(--color-foreground-inverse);
    color: var(--color-text-primary)
}

.button_button--white__RxQb0:hover {
    background-color: var(--color-foreground-sixth)
}

.button_button--white__RxQb0 .button_loading-overlay__0zH7W,
.button_button--white__RxQb0 .button_success-overlay__LdNSQ {
    background-color: var(--color-foreground-inverse)
}

.button_button--white__RxQb0 .button_loading-overlay__0zH7W i,
.button_button--white__RxQb0 .button_success-overlay__LdNSQ i {
    color: var(--color-icon-default)
}

.button_button--naked__ts1uk {
    background-color: var(--color-foreground-inverse);
    color: var(--color-text-primary);
    border: 1px solid #cbcbcb;
    text-transform: none;
    font-size: var(--body-font-size-small);
    font-weight: var(--font-weight-medium);
    line-height: 120%;
    letter-spacing: -.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 .2s ease-in
}

.button_icon__iqgcQ.button_icon--hide___JDIa {
    opacity: 0
}

@keyframes button_spin__Q1fXj {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.button_loading-overlay__0zH7W,
.button_success-overlay__LdNSQ {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    border-radius: var(--spacing-56);
    opacity: 0;
    transition: opacity .2s ease-in
}

.button_loading-overlay__0zH7W.button_overlay--show__SoJNn,
.button_success-overlay__LdNSQ.button_overlay--show__SoJNn {
    opacity: 1
}

.button_loading-overlay__0zH7W>span {
    animation: button_spin__Q1fXj 1s linear infinite;
    font-size: var(--spacing-32)
}

.button_success-overlay__LdNSQ {
    font-size: var(--spacing-24)
}

@keyframes button_pulsate__Sx4wx {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 0, 0, .43922)
    }

    70% {
        box-shadow: 0 0 0 .8rem rgba(0, 0, 0, 0)
    }

    to {
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0)
    }
}

@keyframes button_pulsate-light__x_oFT {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, .43922)
    }

    70% {
        box-shadow: 0 0 0 .8rem rgba(255, 255, 255, 0)
    }

    to {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0)
    }
}

.button_pulsate__Sx4wx {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 2rem;
    right: 2rem;
    z-index: 1;
    width: 4rem;
    height: 4rem;
    padding: 0;
    font-size: 1.5rem
}

@media (min-width:1024px) {
    .button_pulsate__Sx4wx {
        right: 1.8rem;
        bottom: 1.8rem;
        width: 2rem;
        height: 2rem;
        font-size: 1rem
    }
}

.button_button--transparent__CWzvi {
    background: var(--glass-lightest-background-color);
    color: var(--color-text-inverse);
    box-shadow: var(--box-shadow-small)
}

.button_button--transparent__CWzvi:hover {
    background: var(--glass-light-background-color)
}

.button_button--primary__HVajL.button_pulsate__Sx4wx {
    animation: button_pulsate-light__x_oFT 2s linear infinite;
    background: var(--color-foreground-inverse)
}

.button_button--primary__HVajL.button_pulsate__Sx4wx i {
    color: var(--color-icon-default)
}

.button_button--secondary___0oSB.button_pulsate__Sx4wx {
    animation: button_pulsate__Sx4wx 2s linear infinite;
    background: var(--color-foreground-first)
}

.button_button--secondary___0oSB.button_pulsate__Sx4wx i {
    color: var(--color-icon-inverse)
}

.button_button__MdKDI.button_shimmer__PQUgF:before {
    content: "";
    background: linear-gradient(90deg, var(--color-foreground-first), #d9d9d9, var(--color-foreground-first));
    position: absolute;
    display: inline-block;
    height: 100%;
    width: 100%;
    animation: button_shimmer__PQUgF 6s cubic-bezier(.7, 0, .3, 1) infinite
}

.button_button__MdKDI.button_shimmer__PQUgF:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: .3rem solid var(--color-border-active);
    border-radius: var(--spacing-56);
    box-sizing: border-box
}

@keyframes button_shimmer__PQUgF {
    0% {
        transform: translateX(-100%);
        opacity: 0
    }

    10% {
        opacity: .15
    }

    20% {
        opacity: .2
    }

    30% {
        opacity: .15
    }

    40%,
    to {
        transform: translateX(100%);
        opacity: 0
    }
}

.tooltip_container__Enhbm {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 34.3rem;
    background-color: var(--color-foreground-inverse);
    padding: 1.8rem var(--spacing-16);
    border-radius: .4rem;
    font-family: var(--font-family-roboto);
    font-size: var(--heading-font-size-h5);
    font-weight: var(--font-weight-regular);
    line-height: var(--heading-line-height-h4);
    box-shadow: 0 .4rem 6rem 0 rgba(0, 0, 0, .1)
}

.tooltip_container__Enhbm:before {
    content: "";
    position: absolute;
    top: -.9rem;
    right: 6rem;
    width: 2rem;
    height: 2rem;
    border-top-left-radius: .3rem;
    transform: rotate(45deg)
}

@media (min-width:1024px) {
    .tooltip_container__Enhbm:before {
        right: var(--spacing-64)
    }
}

.tooltip_variant--cta__MzXe0,
.tooltip_variant--white__Tw5eI {
    background-color: var(--color-foreground-inverse);
    color: var(--color-text-secondary)
}

.tooltip_variant--cta__MzXe0:before,
.tooltip_variant--white__Tw5eI:before {
    background-color: var(--color-foreground-inverse)
}

.tooltip_variant--cta__MzXe0.tooltip_value__Tzh3W,
.tooltip_variant--white__Tw5eI.tooltip_value__Tzh3W {
    color: var(--color-text-secondary)
}

.tooltip_variant--black__cvqcb {
    color: var(--particles-color-grey-50)
}

.tooltip_variant--black__cvqcb,
.tooltip_variant--black__cvqcb:before {
    background-color: var(--color-foreground-first)
}

.tooltip_variant--black__cvqcb.tooltip_value__Tzh3W {
    color: var(--particles-color-grey-50)
}

.tooltip_variant--cta__MzXe0 .tooltip_value__Tzh3W {
    margin-top: var(--spacing-8)
}

.tooltip_create-account-link__JFsjV {
    display: inline-block;
    font-weight: var(--font-weight-bold);
    text-decoration: underline
}

.tooltip_variant--white__Tw5eI .tooltip_create-account-link__JFsjV {
    color: var(--color-text-primary)
}

.tooltip_variant--white__Tw5eI .tooltip_create-account-link__JFsjV:hover {
    color: var(--color-text-secondary)
}

.tooltip_variant--black__cvqcb .tooltip_create-account-link__JFsjV {
    color: var(--particles-color-grey-50)
}

.tooltip_variant--black__cvqcb .tooltip_create-account-link__JFsjV:hover {
    color: var(--particles-color-grey-300)
}

.tooltip_copy-span__4MaD_ {
    display: block
}

@keyframes snackbox_snackbox-in__h3UGo {
    0% {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

@keyframes snackbox_snackbox-out__1Kyi1 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.snackbox_snackbox__QNOLC {
    position: fixed;
    background-color: var(--color-foreground-first);
    box-sizing: border-box;
    color: var(--color-text-inverse);
    width: auto;
    border-radius: var(--rounded-corners-standard);
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: normal;
    padding: var(--spacing-8) var(--spacing-16);
    z-index: 201;
    top: 7.7rem;
    left: var(--spacing-16);
    right: var(--spacing-16);
    bottom: auto;
    transform-origin: center center;
    animation: snackbox_snackbox-in__h3UGo var(--snackbox-in-duration) cubic-bezier(.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: none;
    background: none;
    padding: 0;
    cursor: pointer;
    height: -moz-max-content;
    height: max-content;
    margin: var(--spacing-8) 0 var(--spacing-8) auto
}

.snackbox_snackbox__QNOLC a span,
.snackbox_snackbox__QNOLC button span {
    text-transform: capitalize;
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    color: var(--color-text-inverse);
    text-decoration: underline;
    font-weight: var(--font-weight-bold)
}

.snackbox_snackbox__QNOLC a div.snackbox_contentWrapper__6ARNn,
.snackbox_snackbox__QNOLC button div.snackbox_contentWrapper__6ARNn {
    width: 70%;
    text-align: left
}

.snackbox_snackbox__QNOLC a div.snackbox_contentWrapper__6ARNn span.snackbox_contentText__IVZPp,
.snackbox_snackbox__QNOLC button div.snackbox_contentWrapper__6ARNn span.snackbox_contentText__IVZPp {
    font-weight: var(--font-weight-regular);
    text-decoration: none;
    text-align: left
}

.snackbox_snackbox__QNOLC a div.snackbox_contentWrapper__6ARNn span.snackbox_actionText__hzSHp,
.snackbox_snackbox__QNOLC button div.snackbox_contentWrapper__6ARNn span.snackbox_actionText__hzSHp {
    font-weight: var(--font-weight-bold);
    text-decoration: underline;
    text-align: right
}

@media (min-width:768px) {

    .snackbox_snackbox__QNOLC a div.snackbox_contentWrapper__6ARNn,
    .snackbox_snackbox__QNOLC button div.snackbox_contentWrapper__6ARNn {
        width: auto;
        padding: 0;
        margin: 0
    }
}

.snackbox_snackbox__QNOLC a span.snackbox_more__foYbO,
.snackbox_snackbox__QNOLC button span.snackbox_more__foYbO {
    background-color: var(--particles-color-brand-white);
    color: var(--color-text-primary);
    width: 3.5rem;
    height: 3.5rem
}

@media (min-width:768px) {

    .snackbox_snackbox__QNOLC a span.snackbox_more__foYbO,
    .snackbox_snackbox__QNOLC button span.snackbox_more__foYbO {
        width: 4rem;
        height: 3.8rem
    }
}

.snackbox_snackbox__QNOLC a span.snackbox_more__foYbO,
.snackbox_snackbox__QNOLC button span.snackbox_more__foYbO {
    z-index: 20;
    border-radius: 99999999px;
    margin-left: -2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-weight: 400
}

.snackbox_snackbox--no-action__SstUH {
    padding-top: var(--spacing-16);
    padding-bottom: var(--spacing-16)
}

.snackbox_text__4sof8 {
    text-align: left;
    color: var(--color-text-inverse);
    margin: var(--spacing-8) 0 0;
    height: -moz-max-content;
    height: max-content;
    font-family: var(--font-family-roboto);
    font-weight: var(--font-weight-regular);
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small)
}

.snackbox_text__4sof8:only-child {
    margin: 0
}

.snackbox_content__ehTDk {
    width: 100%;
    height: 100%;
    justify-content: center
}

.snackbox_content__ehTDk,
.snackbox_imagery__zMSpy,
.snackbox_productShowcase__paK3d {
    display: flex;
    align-items: center;
    gap: var(--spacing-8)
}

.snackbox_imagery__zMSpy {
    position: relative;
    left: 0
}

.snackbox_imageWrap__3ow7G {
    position: relative;
    width: 3.5rem
}

.snackbox_imageWrap__3ow7G img {
    border: 2px solid var(--particles-color-brand-white);
    border-radius: 99999999px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.snackbox_imageWrap__3ow7G {
    height: 3.5rem
}

@media (min-width:768px) {
    .snackbox_imageWrap__3ow7G {
        width: 4rem;
        height: 3.8rem
    }
}

.snackbox_imageWrap__3ow7G:nth-child(n+2) {
    margin-left: -2rem;
    z-index: 10
}

.select_select__0VOwQ {
    position: relative;
    width: 100%
}

.select_select__0VOwQ[focus-within] {
    border: none
}

.select_select__0VOwQ:focus-within {
    border: none
}

.select_select__0VOwQ select {
    width: 100%;
    height: 100%;
    background: var(--color-foreground-inverse);
    border: .1rem solid var(--color-border-primary);
    border-radius: var(--rounded-corners-standard);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 1.2rem 3.9rem 1.2rem 1.4rem;
    color: var(--color-text-secondary);
    font-size: var(--body-font-size-small);
    text-transform: capitalize;
    cursor: pointer
}

.select_select__0VOwQ select:active,
.select_select__0VOwQ select:focus {
    outline: none;
    border: .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::-moz-placeholder {
    color: var(--color-text-secondary)
}

.input_input__E7ZEK::placeholder {
    color: var(--color-text-secondary)
}

.input_input__E7ZEK:active,
.input_input__E7ZEK:focus {
    outline: none;
    border: .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: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}

.date-of-birth_wrapper__IGXMO {
    display: flex
}

.date-of-birth_wrapper__IGXMO>div:not(:last-of-type) {
    margin-right: var(--spacing-16)
}

.date-of-birth_visually-hidden__AptdH {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: .1rem;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: .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::-moz-placeholder {
    color: var(--color-text-secondary)
}

.text-area_text-area__eF0e3::placeholder {
    color: var(--color-text-secondary)
}

.text-area_text-area__eF0e3:active,
.text-area_text-area__eF0e3:focus {
    outline: none;
    border: .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: .2rem
}

.checkbox_icon-container__nK9tM {
    height: 2rem;
    width: 2rem;
    border: .2rem solid var(--color-border-active);
    border-radius: .2rem;
    margin-right: 1.2rem;
    color: var(--color-text-inverse)
}

.checkbox_icon-container__nK9tM i {
    opacity: 0
}

.checkbox_label-text__E8ABN {
    color: var(--color-text-secondary);
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small)
}

.card-grid_card-grid__dI_JH {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    -moz-column-gap: var(--spacing-8);
    column-gap: var(--spacing-8);
    row-gap: var(--spacing-8);
    padding: 0 var(--spacing-16)
}

.card-grid_card-grid__dI_JH>.card-grid_card__LPhbT {
    flex: 1 1 100%;
    aspect-ratio: 4/5
}

@supports not (aspect-ratio:auto) {
    .card-grid_card-grid__dI_JH>.card-grid_card__LPhbT:before {
        content: "";
        float: left;
        clear: both;
        width: 100%;
        padding-bottom: 125%
    }
}

.card-grid_card-grid__dI_JH[data-amount="1"]>.card-grid_card__LPhbT {
    aspect-ratio: 4/5
}

@supports not (aspect-ratio:auto) {
    .card-grid_card-grid__dI_JH[data-amount="1"]>.card-grid_card__LPhbT:before {
        content: "";
        float: left;
        clear: both;
        padding-bottom: 56.25%
    }
}

@media (min-width:768px) {
    .card-grid_card-grid__dI_JH[data-amount="1"]>.card-grid_card__LPhbT {
        aspect-ratio: 16/9
    }
}

.card-grid_card-grid__dI_JH[data-amount="2"]>.card-grid_card__LPhbT {
    flex: 0 0 80vw
}

@media (min-width:500px) {
    .card-grid_card-grid__dI_JH[data-amount="2"]>.card-grid_card__LPhbT {
        max-width: calc(50% - var(--spacing-8));
        flex: 1 1 50%;
        aspect-ratio: 1/1
    }

    @supports not (aspect-ratio:auto) {
        .card-grid_card-grid__dI_JH[data-amount="2"]>.card-grid_card__LPhbT:before {
            content: "";
            float: left;
            clear: both;
            padding-bottom: 100%
        }
    }
}

.card-grid_card-grid__dI_JH[data-amount="4"]>.card-grid_card__LPhbT {
    flex: 0 0 80vw
}

@media (min-width:500px) {
    .card-grid_card-grid__dI_JH[data-amount="4"]>.card-grid_card__LPhbT {
        max-width: calc(25% - var(--spacing-8));
        flex: 1 1 25%
    }
}

.card-grid_card-grid__dI_JH[data-amount="5"]>.card-grid_card__LPhbT {
    flex: 0 0 80vw
}

@media (min-width:500px) {
    .card-grid_card-grid__dI_JH[data-amount="5"]>.card-grid_card__LPhbT {
        max-width: calc(50% - var(--spacing-8));
        flex: 1 1 50%
    }

    .card-grid_card-grid__dI_JH[data-amount="5"]>.card-grid_card__LPhbT:nth-child(n+4) {
        aspect-ratio: 1/1
    }

    @supports not (aspect-ratio:auto) {
        .card-grid_card-grid__dI_JH[data-amount="5"]>.card-grid_card__LPhbT:nth-child(n+4):before {
            content: "";
            float: left;
            clear: both;
            padding-bottom: 100%
        }
    }

    .card-grid_card-grid__dI_JH[data-amount="5"]>.card-grid_card__LPhbT:nth-child(-n+3) {
        max-width: calc(33.333% - var(--spacing-8));
        flex: 1 1 33.333%
    }
}

.card-grid_card-grid__dI_JH[data-amount="3"]>.card-grid_card__LPhbT,
.card-grid_card-grid__dI_JH[data-amount="6"]>.card-grid_card__LPhbT {
    flex: 0 0 80vw
}

@media (min-width:500px) {

    .card-grid_card-grid__dI_JH[data-amount="3"]>.card-grid_card__LPhbT,
    .card-grid_card-grid__dI_JH[data-amount="6"]>.card-grid_card__LPhbT {
        max-width: calc(33.333% - var(--spacing-8));
        flex: 1 1 33.333%
    }
}

.card-grid_card-grid__dI_JH[data-amount="7"]>.card-grid_card__LPhbT {
    flex: 0 0 80vw
}

@media (min-width:500px) {
    .card-grid_card-grid__dI_JH[data-amount="7"]>.card-grid_card__LPhbT {
        max-width: calc(25% - var(--spacing-8));
        flex: 1 1 25%
    }

    .card-grid_card-grid__dI_JH[data-amount="7"]>.card-grid_card__LPhbT:nth-child(-n+3) {
        max-width: calc(33.333% - var(--spacing-8));
        flex: 1 1 33.333%
    }
}

.card-grid_card-grid--no-start-padding__F0x1s {
    padding: 0;
    margin-top: var(--spacing-24)
}

.card-grid_card-grid--mobile-scroll__Y0stc {
    flex-wrap: nowrap;
    z-index: 1;
    overflow-x: scroll;
    padding-bottom: 1.6rem
}

.card-grid_card-grid--mobile-scroll__Y0stc[data-amount]>* {
    flex: 1 1;
    max-width: none;
    min-width: 27.4rem
}

@media (min-width:1200px) {
    .card-grid_card-grid--mobile-scroll__Y0stc[data-amount]>* {
        min-width: 0;
        min-width: auto
    }
}

.card-grid_card-grid--mobile-scroll__Y0stc {
    padding-bottom: 0;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.card-grid_card-grid--mobile-scroll__Y0stc::-webkit-scrollbar {
    width: 1rem;
    height: .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: .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: .3rem
}

.card-grid_card-grid--mobile-scroll__Y0stc>.card-grid_card__LPhbT:first-of-type {
    margin-left: 0
}

@media (min-width:768px) {
    .card-grid_card-grid--mobile-scroll__Y0stc>.card-grid_card__LPhbT:first-of-type {
        margin-left: var(--spacing-32)
    }
}

@media (min-width:1024px) {
    .card-grid_card-grid--mobile-scroll__Y0stc>.card-grid_card__LPhbT:first-of-type {
        margin-left: 0
    }
}

.card-grid_card-grid--mobile-scroll__Y0stc>.card-grid_card__LPhbT:last-of-type {
    margin-right: 0
}

@media (min-width:768px) {
    .card-grid_card-grid--mobile-scroll__Y0stc>.card-grid_card__LPhbT:last-of-type {
        margin-right: var(--spacing-32)
    }
}

@media (min-width:1024px) {
    .card-grid_card-grid--mobile-scroll__Y0stc>.card-grid_card__LPhbT:last-of-type {
        margin-right: 0
    }

    .card-grid_card-grid--mobile-scroll__Y0stc {
        flex-wrap: wrap;
        padding-bottom: 0;
        overflow-x: hidden
    }
}

.tab_tab__zipx9 {
    position: relative;
    border: 0;
    background: transparent;
    font-family: var(--font-family-montserrat);
    color: var(--color-text-secondary);
    border-bottom: .2rem solid var(--particles-color-grey-400);
    text-transform: uppercase;
    font-size: var(--body-font-size-standard);
    line-height: var(--body-line-height-small);
    cursor: pointer;
    padding: 1rem var(--spacing-16);
    font-weight: var(--font-weight-bold);
    outline: none;
    text-align: center;
    transition: all .2s
}

.tab_tab--selected__p_Zz4,
.tab_tab__zipx9:hover {
    color: var(--color-text-primary);
    border-color: var(--color-border-active)
}

.tab_tab--hideUnderline__bQl8Q {
    border-bottom: 0
}

.tabs_tabs__nN_EP {
    display: flex;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap
}

.tabs_tabs__nN_EP::-webkit-scrollbar {
    -webkit-appearance: none;
    display: none
}

.switcher_switcher__Agm4f {
    position: relative;
    display: block;
    width: 100%;
    height: 3.5rem;
    text-transform: uppercase;
    font-family: var(--font-family-montserrat);
    background-color: var(--color-foreground-fourth);
    border-radius: 2rem;
    cursor: pointer
}

.switcher_options__NbmEr {
    z-index: 1;
    position: absolute;
    width: 100%;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: space-around
}

.switcher_option___Y0Dn {
    text-align: center;
    font-weight: var(--font-weight-bold);
    font-family: var(--font-family-montserrat);
    text-transform: uppercase;
    font-size: 1.2rem;
    width: 100%;
    height: 100%;
    transition: all .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: 0;
    box-sizing: border-box;
    transition: all .3s ease-in
}

.private-page_hero__g0_M5 {
    position: relative
}

.private-page_image-container___bEVA {
    position: relative;
    height: 30rem;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    padding: var(--spacing-32) var(--spacing-24)
}

.private-page_collection-name__b_Nib {
    z-index: 1;
    font-size: var(--heading-font-size-h1);
    color: var(--color-text-inverse);
    font-weight: var(--font-weight-bold);
    width: 100%;
    text-align: center
}

.private-page_membership-title__nDTKL {
    font-size: var(--heading-font-size-h2);
    color: var(--color-text-primary);
    font-weight: (--font-weight-bold);
    line-height: var(--heading-line-height-h2)
}

.private-page_membership-copy__5RFfA {
    font-size: var(--heading-font-size-h5);
    color: var(--color-text-tertiary);
    font-weight: (--font-weight-regular);
    line-height: var(--heading-line-height-h4);
    padding: 1.5rem 0;
    text-align: center
}

.private-page_account-btn__SbNdS,
.private-page_buttons__49c1C,
.private-page_log-in-btn__52nwv {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center
}

.private-page_log-in__WbvuL {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: var(--spacing-32) var(--spacing-16)
}

.private-page_log-in-btn__52nwv {
    margin: 1.5rem 0
}

@media (min-width:500px) {
    .private-page_collection-name__b_Nib {
        font-size: var(--heading-font-size-banner)
    }
}

@media (min-width:768px) {
    .private-page_image-container___bEVA {
        justify-content: center
    }

    .private-page_log-in__WbvuL {
        padding: 7.8rem 1.6rem
    }

    .private-page_membership-copy__5RFfA {
        padding: 2.8rem 0
    }

    .private-page_buttons__49c1C {
        display: flex;
        flex-direction: row
    }

    .private-page_account-btn__SbNdS,
    .private-page_log-in-btn__52nwv {
        width: 22rem;
        margin: 0 .4rem
    }
}

.carousel_section__aQkWM {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.carousel_section__aQkWM:not(.carousel_section--scrollbar-active__kIhG0)>ul {
    scrollbar-width: none;
    -ms-overflow-style: none
}

.carousel_section__aQkWM:not(.carousel_section--scrollbar-active__kIhG0)>ul::-webkit-scrollbar {
    display: none
}

.carousel_section--adaptive-height__kMCoZ {
    min-height: calc(75vw * .4942);
    height: var(--adaptiveHeight);
    transition: height .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;
    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: 2rem;
    line-height: 2.3rem
}

.carousel_section__aQkWM .carousel_header__bBIgq h6 {
    color: var(--color-text-secondary);
    font-family: var(--font-family-montserrat);
    font-size: 1.2rem;
    font-style: normal;
    font-weight: var(--font-weight-bold);
    line-height: 120%;
    text-transform: uppercase;
    margin-bottom: var(--spacing-8)
}

.carousel_section__aQkWM .carousel_header__bBIgq a {
    font-weight: var(--font-weight-bold);
    text-transform: capitalize;
    text-decoration: underline;
    line-height: 2.3rem;
    flex-shrink: 0
}

.carousel_section__aQkWM .carousel_header__bBIgq a:hover {
    color: var(--color-text-secondary)
}

.carousel_section__aQkWM.carousel_section--recently-viewed__dyz_0 {
    max-width: calc(var(--max-width) * .1rem);
    margin: 0 auto;
    padding: 0 var(--spacing-32);
    box-sizing: content-box
}

@media (min-width:1440px) {
    .carousel_section__aQkWM.carousel_section--recently-viewed__dyz_0 {
        padding: 0
    }
}

@media (min-width:768px) {
    .carousel_section__aQkWM.carousel_section--recently-viewed__dyz_0 {
        width: calc(100% - (var(--spacing-32)));
        width: calc(100% - calc(var(--spacing-32)))
    }

    .carousel_section__aQkWM.carousel_section--recently-viewed__dyz_0 .carousel_carousel__mgqi_ {
        padding-left: 0
    }

    .carousel_section__aQkWM.carousel_section--recently-viewed__dyz_0 .carousel_header__bBIgq {
        padding: 0
    }
}

@media (min-width:1024px) {
    .carousel_section__aQkWM.carousel_section--recently-viewed__dyz_0 {
        margin: 0 var(--spacing-32);
        width: calc(100% - (var(--spacing-32) * 2));
        width: calc(100% - calc(var(--spacing-32) * 2))
    }

    .carousel_section__aQkWM.carousel_section--recently-viewed__dyz_0 .carousel_carousel__mgqi_ {
        padding-left: 0
    }

    .carousel_section__aQkWM.carousel_section--recently-viewed__dyz_0:not(.carousel_section--remove-padding__RDl6W) {
        margin: 0 auto
    }
}

@media (max-width:767px) {
    .carousel_section__aQkWM.carousel_section--recently-viewed__dyz_0 {
        padding: 0 0 0 var(--spacing-24);
        max-width: calc(100% - (var(--spacing-24)));
        max-width: calc(100% - calc(var(--spacing-24)))
    }

    .carousel_section__aQkWM.carousel_section--recently-viewed__dyz_0 .carousel_header__bBIgq {
        padding: 0
    }
}

.carousel_section__aQkWM.carousel_section--remove-padding__RDl6W {
    max-width: calc(var(--max-width) * .1rem);
    margin: 0 auto
}

.carousel_section__aQkWM.carousel_section--remove-padding__RDl6W>h5 {
    padding-left: 0
}

.carousel_section__aQkWM.carousel_section--remove-padding__RDl6W>.carousel_buttons__aSI_M {
    padding-right: 0
}

.carousel_section__aQkWM.carousel_section--remove-padding__RDl6W .carousel_header__bBIgq {
    padding: 0
}

.carousel_section__aQkWM.carousel_section--remove-padding__RDl6W .carousel_carousel__mgqi_ {
    padding-left: 0;
    scroll-padding: 0 0
}

.carousel_section__aQkWM.carousel_section--remove-padding__RDl6W .carousel_carousel__mgqi_>li {
    flex: 0 0 calc((100% / var(--childrenToShow)) - 0.6rem);
    flex: 0 0 calc(calc(100% / var(--childrenToShow)) - 0.6rem)
}

.carousel_section__aQkWM.carousel_section--remove-padding__RDl6W .carousel_carousel__mgqi_>li.carousel_carousel-item-recently-viewed__aVeva {
    flex: 0 0 calc((100% / var(--childrenToShow)) - var(--spacing-2));
    flex: 0 0 calc(calc(100% / var(--childrenToShow)) - var(--spacing-2))
}

[dir=ltr] .carousel_section__aQkWM.carousel_section--remove-padding__RDl6W .carousel_carousel__mgqi_::-webkit-scrollbar-track {
    margin-left: 0
}

[dir=ltr] .carousel_section__aQkWM.carousel_section--remove-padding__RDl6W .carousel_carousel__mgqi_::-webkit-scrollbar-track,
[dir=rtl] .carousel_section__aQkWM.carousel_section--remove-padding__RDl6W .carousel_carousel__mgqi_::-webkit-scrollbar-track {
    margin-right: 0
}

[dir=rtl] .carousel_section__aQkWM.carousel_section--remove-padding__RDl6W .carousel_carousel__mgqi_::-webkit-scrollbar-track {
    margin-left: 0
}

.carousel_section__aQkWM.carousel_section--remove-padding__RDl6W .carousel_carousel__mgqi_::-webkit-scrollbar-track {
    margin: 0
}

.carousel_section__aQkWM.carousel_section--remove-padding__RDl6W .carousel_carousel__mgqi_>.carousel_buffer__OxxsC {
    width: 0;
    min-width: 0
}

@media (min-width:768px) {
    .carousel_section__aQkWM>h5 {
        font-size: 2rem;
        margin: 0 0 var(--spacing-16) var(--spacing-32)
    }

    .carousel_section__aQkWM.carousel_section--full-width__Uvpp1>.carousel_carousel__mgqi_ li {
        flex: 0 0 100%
    }

    .carousel_section__aQkWM .carousel_header__bBIgq {
        padding: 0 3rem
    }
}

@media (min-width:1024px) {
    .carousel_section__aQkWM .carousel_header__bBIgq {
        margin-bottom: var(--spacing-24);
        padding: 0 6rem
    }

    .carousel_section__aQkWM .carousel_header__bBIgq.carousel_header--recently-viewed__QxrkQ,
    .carousel_section__aQkWM .carousel_header__bBIgq.carousel_header--remove-padding__6Eyzm {
        padding: 0
    }

    .carousel_section__aQkWM .carousel_header__bBIgq.carousel_header--three-children__XPkKn {
        padding: 0 4.8rem 0 6rem
    }

    .carousel_section__aQkWM .carousel_header__bBIgq.carousel_header--five-children__VSure {
        padding: 0 7.2rem 0 6rem
    }

    .carousel_section__aQkWM .carousel_header__bBIgq.carousel_header--six-children__xKuoR {
        padding: 0 8.6rem 0 6rem
    }

    .carousel_section__aQkWM .carousel_header__bBIgq h5 {
        font-size: 2.4rem;
        line-height: 3rem;
        margin: 0
    }

    .carousel_section__aQkWM .carousel_header__bBIgq h6 {
        font-size: 1.6rem
    }

    .carousel_section__aQkWM .carousel_header__bBIgq>div:first-of-type {
        justify-content: normal
    }

    .carousel_section__aQkWM .carousel_header__bBIgq a {
        line-height: 2.4rem;
        margin-left: var(--spacing-16);
        transform: translateY(.1rem)
    }

    .carousel_section__aQkWM>.carousel_buttons__aSI_M {
        padding-right: calc(var(--padding) * .1rem)
    }

    .carousel_section__aQkWM>.carousel_carousel__mgqi_ li {
        flex: 0 0 calc((100% / var(--childrenToShow)) - 2.1rem);
        flex: 0 0 calc(calc(100% / var(--childrenToShow)) - 2.1rem)
    }

    .carousel_section__aQkWM>.carousel_carousel__mgqi_::-webkit-scrollbar-thumb {
        box-shadow: inset 0 0 0 1rem rgba(0, 0, 0, 0)
    }

    .carousel_section__aQkWM:active>.carousel_carousel__mgqi_,
    .carousel_section__aQkWM:hover>.carousel_carousel__mgqi_,
    .carousel_section__aQkWM[focus-within]>.carousel_carousel__mgqi_ {
        overflow-x: auto
    }

    .carousel_section__aQkWM:active>.carousel_carousel__mgqi_,
    .carousel_section__aQkWM:focus-within>.carousel_carousel__mgqi_,
    .carousel_section__aQkWM:hover>.carousel_carousel__mgqi_ {
        overflow-x: auto
    }

    .carousel_section__aQkWM:active>.carousel_carousel__mgqi_::-webkit-scrollbar-thumb,
    .carousel_section__aQkWM:hover>.carousel_carousel__mgqi_::-webkit-scrollbar-thumb,
    .carousel_section__aQkWM[focus-within]>.carousel_carousel__mgqi_::-webkit-scrollbar-thumb {
        box-shadow: inset 0 0 0 1rem var(--particles-color-grey-300)
    }

    .carousel_section__aQkWM:active>.carousel_carousel__mgqi_::-webkit-scrollbar-thumb,
    .carousel_section__aQkWM:focus-within>.carousel_carousel__mgqi_::-webkit-scrollbar-thumb,
    .carousel_section__aQkWM:hover>.carousel_carousel__mgqi_::-webkit-scrollbar-thumb {
        box-shadow: inset 0 0 0 1rem var(--particles-color-grey-300)
    }

    .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I {
        max-width: calc(var(--max-width) * .1rem);
        margin: 0 auto
    }

    .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I>h5 {
        padding-left: 0
    }

    .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I>.carousel_buttons__aSI_M {
        padding-right: 0
    }

    .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I .carousel_header__bBIgq {
        padding: 0
    }

    .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I .carousel_carousel__mgqi_ {
        padding-left: 0;
        scroll-padding: 0 0
    }

    .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I .carousel_carousel__mgqi_>li {
        flex: 0 0 calc((100% / var(--childrenToShow)) - 0.8rem);
        flex: 0 0 calc(calc(100% / var(--childrenToShow)) - 0.8rem)
    }

    [dir=ltr] .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I .carousel_carousel__mgqi_::-webkit-scrollbar-track {
        margin-left: 0
    }

    [dir=ltr] .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I .carousel_carousel__mgqi_::-webkit-scrollbar-track,
    [dir=rtl] .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I .carousel_carousel__mgqi_::-webkit-scrollbar-track {
        margin-right: 0
    }

    [dir=rtl] .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I .carousel_carousel__mgqi_::-webkit-scrollbar-track {
        margin-left: 0
    }

    .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I .carousel_carousel__mgqi_::-webkit-scrollbar-track {
        margin: 0
    }

    .carousel_section__aQkWM.carousel_section--without-padding__kFQ8I .carousel_carousel__mgqi_>.carousel_buffer__OxxsC {
        width: 0;
        min-width: 0
    }
}

@media (min-width:1920px) and (-webkit-min-device-pixel-ratio:2),
(min-width:1920px) and (min-resolution:192dpi) {

    .carousel_section__aQkWM .carousel_header__bBIgq.carousel_header--five-children__VSure,
    .carousel_section__aQkWM .carousel_header__bBIgq.carousel_header--three-children__XPkKn {
        padding: 0
    }
}

.carousel_buttons__aSI_M {
    display: none
}

.carousel_buttons__aSI_M button:first-of-type i {
    margin-left: -2px
}

.carousel_buttons__aSI_M button:last-of-type i {
    margin-right: -2px
}

.carousel_buttons__aSI_M.carousel_buttons--bottom__Rc5M9 {
    position: absolute;
    right: 0;
    bottom: -10%;
    padding-right: 5.5rem
}

.carousel_buttons__aSI_M.carousel_buttons-dark__8KMmb button {
    color: var(--color-text-inverse);
    background-color: var(--color-foreground-first)
}

.carousel_buttons__aSI_M.carousel_buttons-dark__8KMmb button:hover {
    background-color: var(--color-foreground-hovered)
}

.carousel_buttons__aSI_M.carousel_buttons-dark__8KMmb button[disabled] {
    background-color: var(--color-foreground-fourth);
    color: var(--color-text-tertiary);
    box-shadow: none;
    cursor: auto
}

.carousel_buttons__aSI_M.carousel_buttons-dark__8KMmb button[disabled]:hover {
    background-color: var(--color-foreground-fourth)
}

.carousel_buttons__aSI_M.carousel_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 .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: .1rem;
    flex-shrink: 0
}

@media (min-width:768px) {
    .carousel_buffer__OxxsC {
        min-width: var(--spacing-32)
    }
}

@media (min-width:1024px) {
    .carousel_buffer__OxxsC {
        min-width: calc(.1rem * var(--padding))
    }
}

.carousel_carousel__mgqi_ {
    display: flex;
    align-items: flex-start;
    scroll-snap-type: x mandatory;
    overflow-x: auto;
    overflow-y: hidden;
    padding-left: var(--mobile-padding);
    scroll-padding: 0 var(--mobile-padding);
    width: 100%
}

.carousel_carousel--hide-scrollbar__FojnX::-webkit-scrollbar {
    display: none
}

.carousel_carousel__mgqi_>li {
    scroll-snap-align: start;
    flex: 0 0 80vw;
    margin: 0 var(--spacing-8) 0 0
}

.carousel_carousel__mgqi_>li.carousel_carousel-item-recently-viewed__aVeva {
    margin-right: var(--spacing-2)
}

.carousel_carousel__mgqi_>li:last-of-type {
    margin-right: 0
}

@media (max-width:767px) {
    .carousel_carousel__mgqi_[data-mobile-children-to-show="1"] li {
        flex: 0 0 80vw
    }

    .carousel_carousel__mgqi_[data-mobile-children-to-show="1"] li.carousel_carousel-item-recently-viewed__aVeva {
        flex: 0 0 calc((100% / var(--childrenToShow)) - var(--spacing-2));
        flex: 0 0 calc(calc(100% / var(--childrenToShow)) - var(--spacing-2))
    }

    @media (max-width:767px) {
        .carousel_carousel__mgqi_[data-mobile-children-to-show="1"] li.carousel_carousel-item-recently-viewed__aVeva {
            flex: 0 0 calc((100% / 2.5) - var(--spacing-2));
            flex: 0 0 calc(calc(100% / 2.5) - var(--spacing-2))
        }
    }

    .carousel_carousel__mgqi_[data-mobile-children-to-show="2"] li {
        flex: 0 0 calc((100% / 2) - var(--spacing-24));
        flex: 0 0 calc(calc(100% / 2) - var(--spacing-24))
    }

    .carousel_carousel__mgqi_[data-mobile-children-to-show="3"] li {
        flex: 0 0 calc((100% / 3) - var(--spacing-16));
        flex: 0 0 calc(calc(100% / 3) - var(--spacing-16))
    }
}

.carousel_carousel__mgqi_::-webkit-scrollbar-thumb {
    background-clip: content-box;
    border: .5rem solid transparent;
    border-radius: 1rem;
    box-shadow: inset 0 0 0 1rem var(--particles-color-grey-850)
}

.carousel_carousel__mgqi_::-webkit-scrollbar {
    width: 1.4rem
}

[dir=ltr] .carousel_carousel__mgqi_::-webkit-scrollbar-track {
    margin-left: 1.2rem
}

[dir=ltr] .carousel_carousel__mgqi_::-webkit-scrollbar-track,
[dir=rtl] .carousel_carousel__mgqi_::-webkit-scrollbar-track {
    margin-right: 1.2rem
}

[dir=rtl] .carousel_carousel__mgqi_::-webkit-scrollbar-track {
    margin-left: 1.2rem
}

.carousel_carousel__mgqi_::-webkit-scrollbar-track {
    margin: 0 1.2rem
}

@media (min-width:768px) {
    .carousel_carousel__mgqi_ {
        scroll-padding: 0 var(--tablet-padding);
        padding-left: var(--tablet-padding)
    }

    .carousel_carousel__mgqi_>li {
        flex: 0 0 calc((100% / var(--childrenToShow)) - var(--spacing-16));
        flex: 0 0 calc(calc(100% / var(--childrenToShow)) - var(--spacing-16))
    }

    .carousel_carousel__mgqi_>li.carousel_carousel-item-recently-viewed__aVeva {
        flex: 0 0 calc((100% / var(--childrenToShow)) - var(--spacing-2));
        flex: 0 0 calc(calc(100% / var(--childrenToShow)) - var(--spacing-2))
    }

    [dir=ltr] .carousel_carousel__mgqi_::-webkit-scrollbar-track {
        margin-left: var(--tablet-padding)
    }

    [dir=ltr] .carousel_carousel__mgqi_::-webkit-scrollbar-track,
    [dir=rtl] .carousel_carousel__mgqi_::-webkit-scrollbar-track {
        margin-right: var(--tablet-padding)
    }

    [dir=rtl] .carousel_carousel__mgqi_::-webkit-scrollbar-track {
        margin-left: var(--tablet-padding)
    }

    .carousel_carousel__mgqi_::-webkit-scrollbar-track {
        margin: 0 var(--tablet-padding)
    }
}

.carousel_carousel__mgqi_.carousel_has-parent-padding__16z44 {
    padding: var(--parentPadding)
}

@media (min-width:1024px) {
    .carousel_carousel__mgqi_ {
        scroll-padding: 0 calc(var(--padding) * .1rem);
        padding-left: calc(var(--padding) * .1rem)
    }

    .carousel_carousel__mgqi_>li {
        flex: 0 0 calc((100% / var(--childrenToShow)) - 2.1rem);
        flex: 0 0 calc(calc(100% / var(--childrenToShow)) - 2.1rem)
    }

    [dir=ltr] .carousel_carousel__mgqi_::-webkit-scrollbar-track {
        margin-left: calc(var(--padding) * .1rem)
    }

    [dir=ltr] .carousel_carousel__mgqi_::-webkit-scrollbar-track,
    [dir=rtl] .carousel_carousel__mgqi_::-webkit-scrollbar-track {
        margin-right: calc(var(--padding) * .1rem)
    }

    [dir=rtl] .carousel_carousel__mgqi_::-webkit-scrollbar-track {
        margin-left: calc(var(--padding) * .1rem)
    }

    .carousel_carousel__mgqi_::-webkit-scrollbar-track {
        margin: 0 calc(var(--padding) * .1rem)
    }
}

.carousel_section--scrollbar-active__kIhG0 ::-webkit-scrollbar {
    height: .1rem
}

[dir=ltr] .carousel_section--scrollbar-active__kIhG0 ::-webkit-scrollbar-track {
    margin-left: var(--spacing-24)
}

[dir=ltr] .carousel_section--scrollbar-active__kIhG0 ::-webkit-scrollbar-track,
[dir=rtl] .carousel_section--scrollbar-active__kIhG0 ::-webkit-scrollbar-track {
    margin-right: var(--spacing-24)
}

[dir=rtl] .carousel_section--scrollbar-active__kIhG0 ::-webkit-scrollbar-track {
    margin-left: var(--spacing-24)
}

.carousel_section--scrollbar-active__kIhG0 ::-webkit-scrollbar-track {
    background: var(--particles-color-grey-300);
    margin: 0 var(--spacing-24)
}

@media (min-width:768px) {
    [dir=ltr] .carousel_section--scrollbar-active__kIhG0 ::-webkit-scrollbar-track {
        margin-left: 0
    }

    [dir=rtl] .carousel_section--scrollbar-active__kIhG0 ::-webkit-scrollbar-track {
        margin-right: 0
    }

    [dir=ltr] .carousel_section--scrollbar-active__kIhG0 ::-webkit-scrollbar-track {
        margin-right: var(--spacing-32)
    }

    [dir=rtl] .carousel_section--scrollbar-active__kIhG0 ::-webkit-scrollbar-track {
        margin-left: var(--spacing-32)
    }

    .carousel_section--scrollbar-active__kIhG0 ::-webkit-scrollbar-track {
        margin: 0 var(--spacing-32) 0 0
    }
}

@media (max-width:767px) {
    [dir=ltr] .carousel_section--scrollbar-active__kIhG0 ::-webkit-scrollbar-track {
        margin-left: 0
    }

    [dir=rtl] .carousel_section--scrollbar-active__kIhG0 ::-webkit-scrollbar-track {
        margin-right: 0
    }

    [dir=ltr] .carousel_section--scrollbar-active__kIhG0 ::-webkit-scrollbar-track {
        margin-right: var(--spacing-24)
    }

    [dir=rtl] .carousel_section--scrollbar-active__kIhG0 ::-webkit-scrollbar-track {
        margin-left: var(--spacing-24)
    }

    .carousel_section--scrollbar-active__kIhG0 ::-webkit-scrollbar-track {
        margin: 0 var(--spacing-24) 0 0
    }
}

.carousel_section--scrollbar-active__kIhG0 ::-webkit-scrollbar-thumb {
    background: var(--particles-color-brand-black)
}

.carousel_section--scrollbar-active__kIhG0 .carousel_carousel__mgqi_ {
    padding-bottom: var(--spacing-24)
}

@media (min-width:1024px) {
    .carousel_section--scrollbar-active__kIhG0 .carousel_carousel__mgqi_ {
        margin-bottom: 3rem
    }
}

@media (max-width:767px) {
    .carousel_section--scrollbar-active__kIhG0 .carousel_carousel__mgqi_ {
        padding-left: 0
    }
}

.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: 0;
    font-size: var(--body-font-size-small);
    font-weight: var(--font-weight-bold);
    text-align: left;
    text-transform: uppercase;
    width: 100%
}

.accordion_accordion__Mo0Pe button:after,
.accordion_accordion__Mo0Pe button:before {
    content: "";
    position: absolute;
    top: 50%;
    background: var(--color-foreground-first)
}

.accordion_accordion__Mo0Pe button:before {
    right: 1rem;
    width: 1.1rem;
    height: .1rem
}

.accordion_accordion__Mo0Pe button:after {
    width: .1rem;
    height: 1.1rem;
    right: 1.5rem;
    margin-top: -.5rem;
    transition: .2s;
    transform: rotate(0)
}

.accordion_accordion__Mo0Pe button::-webkit-details-marker,
.accordion_accordion__Mo0Pe button::marker {
    display: none
}

.accordion_accordion__Mo0Pe:first-child {
    border-top: .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: 0
}

.accordion_accordion-content__8NBW1 a {
    display: block;
    text-decoration: none;
    color: var(--particles-color-grey-600);
    font-size: var(--body-font-size-small);
    font-weight: var(--font-weight-bold);
    line-height: var(--body-line-height-small)
}

.accordion_accordion-content__8NBW1 a:hover {
    color: var(--color-text-primary)
}

.empty-view_empty-view__7EkXV {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-self: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    max-width: 23rem
}

.empty-view_empty-view--in-page__xOFwW {
    position: static;
    transform: none;
    margin: 0 auto
}

.empty-view_image__TOoCY {
    margin-bottom: var(--spacing-24)
}

.empty-view_title__opT3R {
    font-size: var(--heading-font-size-h4);
    line-height: var(--heading-line-height-h4);
    text-transform: uppercase;
    margin-bottom: var(--spacing-8)
}

.empty-view_subtitle__jHOzT {
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    color: var(--color-text-tertiary);
    margin-bottom: var(--spacing-16)
}

.empty-view_cta-container__YMEzf a {
    width: 100%;
    justify-content: center
}

.empty-view_cta-container__YMEzf a:first-child {
    margin-bottom: var(--spacing-8)
}

.qty-selector_dropdown__NAJ0V {
    padding: 1.25rem 0;
    display: inline-block;
    position: relative;
    border-radius: var(--spacing-4);
    font-size: 1.5rem;
    font-weight: var(--font-weight-bold);
    font-family: var(--font-family-montserrat);
    color: var(--color-text-primary);
    background-color: var(--color-foreground-inverse)
}

@media (min-width:768px) {
    .qty-selector_dropdown__NAJ0V {
        padding: 1.25rem 0 1.25rem 1.25rem
    }
}

.qty-selector_dropdown__NAJ0V:hover {
    cursor: pointer
}

.qty-selector_dropdown__NAJ0V:hover span {
    color: var(--color-text-secondary)
}

.qty-selector_dropdown__NAJ0V:hover span svg path {
    fill: var(--particles-color-grey-700)
}

.qty-selector_dropdown--disabled__rJSwu:hover {
    background-color: var(--color-foreground-inverse);
    cursor: inherit
}

.qty-selector_dropdown--disabled__rJSwu:hover span {
    color: var(--color-text-primary)
}

.qty-selector_dropdown--disabled__rJSwu:hover span svg path {
    fill: var(--color-icon-default)
}

.qty-selector_dropdown__NAJ0V[focus-within] {
    background-color: var(--color-foreground-sixth);
    outline: var(--color-border-accent) auto .2rem;
    border: none;
    cursor: pointer
}

.qty-selector_dropdown__NAJ0V:focus-within {
    background-color: var(--color-foreground-sixth);
    outline: var(--color-border-accent) auto .2rem;
    border: none;
    cursor: pointer
}

.qty-selector_dropdown__NAJ0V>div:first-of-type {
    font-family: var(--font-family-montserrat);
    position: static;
    display: block
}

.qty-selector_select__C2eek {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    display: block;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent
}

.qty-selector_select__C2eek:focus,
.qty-selector_select__C2eek:hover:not(:disabled) {
    background-color: var(--color-foreground-sixth);
    outline: var(--color-border-accent) auto .2rem;
    border: none;
    cursor: pointer
}

.qty-selector_text__FmqtP i,
.qty-selector_text__FmqtP svg {
    width: 1.2rem !important;
    height: 1.2rem !important
}

.qty-selector_text__FmqtP svg {
    vertical-align: middle
}

.stock-prompts_prompt__iM3ID {
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-sale)
}

.price_price__b1mVm {
    font-size: var(--body-font-size-standard);
    line-height: var(--body-line-height-standard);
    font-weight: var(--font-weight-bold);
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%
}

.price_discount__UM0Ne {
    color: var(--color-text-sale);
    text-decoration: line-through;
    margin-left: .6rem;
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    font-weight: var(--font-weight-regular);
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%
}

.price_free__N3WVc {
    text-transform: uppercase
}

.product-card_card--out-of-stock__1sSRd .product-card_image-container__EPZ4P {
    opacity: .5
}

.product-card_card--inner__TxLfW {
    display: flex;
    position: relative
}

.product-card_image-container__EPZ4P {
    position: relative;
    margin-right: var(--spacing-16);
    width: 10rem;
    max-height: 12.5rem;
    min-height: 12.5rem;
    flex-shrink: 0;
    cursor: pointer
}

@media (min-width:768px) {
    .product-card_image-container__EPZ4P {
        width: 12.4rem;
        max-height: 15.5rem;
        min-height: 15.5rem
    }
}

.product-card_content-container__CiyCx {
    flex: 1 1;
    max-width: calc(100% - 11.6rem)
}

@media (min-width:768px) {
    .product-card_content-container__CiyCx {
        max-width: calc(100% - 14rem)
    }
}

.product-card_title___gIPs {
    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;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%
}

.product-card_featured-selection__0j8Jx {
    line-height: var(--body-line-height-standard);
    text-transform: capitalize
}

.product-card_featured-selection__0j8Jx,
.product-card_selected-option__PWgs6 {
    font-size: var(--body-font-size-small);
    color: var(--particles-color-grey-600);
    font-weight: var(--font-weight-regular);
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%
}

.product-card_selected-option__PWgs6 {
    line-height: var(--body-line-height-small)
}

.product-card_actions-container__jfLCT {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    margin-top: var(--spacing-16)
}

@media (min-width:768px) {
    .product-card_actions-container__jfLCT {
        align-items: center;
        flex-direction: row
    }
}

.product-card_cta-container__ZtaRz {
    display: flex;
    align-items: center
}

.product-card_cta-container__ZtaRz button:first-child {
    margin-right: var(--spacing-16)
}

.product-card_remove-button__gYylL {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 0;
    border: 0;
    background: none;
    color: var(--color-text-primary)
}

.product-card_remove-button__gYylL:hover .product-card_icon-container__usoEI {
    background: var(--color-foreground-fifth)
}

.product-card_icon-container__usoEI {
    flex-shrink: 0;
    width: 3.4rem;
    height: 3.4rem;
    background: var(--color-foreground-sixth);
    border-radius: 50%;
    padding: .5rem .65rem .45rem;
    display: flex
}

.product-card_icon-container__usoEI i,
.product-card_icon-container__usoEI svg {
    font-size: 2.1rem
}

.product-card_icon-container__usoEI i {
    margin-left: .05rem
}

.product-card_quantity-container__f5WCj {
    display: flex;
    flex: 1 1;
    justify-content: flex-end
}

.product-card_loading-overlay__Ngvic {
    background: rgba(255, 255, 255, .7);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%
}

@keyframes product-card_rotate__a4Ncs {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.product-card_spinner__EkJPG {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.product-card_spinner__EkJPG i {
    display: inline-block;
    font-size: 2.5rem;
    animation: product-card_rotate__a4Ncs 1.5s linear infinite;
    color: var(--color-icon-accent)
}

.product-card_tag-container__iZJOV {
    margin-bottom: var(--spacing-8)
}

.product-card_bundle-title__fHqiX {
    background-color: var(--color-foreground-sixth);
    padding: var(--spacing-8);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: var(--spacing-16);
    border-radius: .4rem
}

.product-card_bundle-title__fHqiX i {
    color: var(--color-collection_swatches-red);
    font-size: 2rem;
    margin-right: var(--spacing-4)
}

.product-card_bundle-title__fHqiX p {
    font-size: var(--body-font-size-small);
    font-weight: var(--font-weight-regular);
    color: var(--color-text-secondary);
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%
}

.out-of-stock-card_card__yGzpG {
    display: flex;
    gap: var(--spacing-16);
    align-items: center
}

.out-of-stock-card_info__16M1E {
    padding: 0;
    flex-basis: 100%;
    display: flex;
    flex-direction: column;
    gap: var(--spacing-4)
}

.out-of-stock-card_image-container__Bpg_h {
    flex: 0 0 4.8rem;
    max-width: 4.8rem
}

.out-of-stock-card_image-container__Bpg_h img {
    opacity: .5
}

.out-of-stock-card_title__GcNfo {
    text-transform: capitalize
}

.out-of-stock-card_colour__TbscF,
.out-of-stock-card_divider__JWH13,
.out-of-stock-card_size__o2qAR,
.out-of-stock-card_title__GcNfo {
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    font-weight: var(--font-weight-regular)
}

.out-of-stock-card_colour__TbscF,
.out-of-stock-card_divider__JWH13,
.out-of-stock-card_size__o2qAR {
    color: var(--color-text-tertiary)
}

.out-of-stock-card_actions__xcE7q {
    display: flex;
    gap: var(--spacing-8);
    align-items: center
}

.back-in-stock-button_button__SBEw6 {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 0;
    border: 0;
    background: none;
    color: var(--particles-color-brand-black)
}

.back-in-stock-button_button__SBEw6:hover .back-in-stock-button_icon-container__3TmYN {
    background: var(--particles-color-grey-100)
}

.back-in-stock-button_icon-container__3TmYN {
    flex-shrink: 0;
    width: 3.2rem;
    height: 3.2rem;
    background: var(--particles-color-grey-50);
    border-radius: 50%;
    padding: .5rem .65rem .45rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.back-in-stock-button_icon-container__3TmYN i,
.back-in-stock-button_icon-container__3TmYN svg {
    font-size: var(--body-font-size-standard);
    max-height: var(--body-font-size-standard)
}

.back-in-stock-button_icon-container__3TmYN i {
    margin-left: .05rem;
    margin-top: -.2rem
}

.back-in-stock-button_icon-container--spinner__Crx1Q i {
    animation: back-in-stock-button_spin__nH1TS 1s linear infinite
}

@keyframes back-in-stock-button_spin__nH1TS {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.out-of-stock-group_group__NQNWi {
    padding: 0 var(--spacing-16) var(--spacing-24) var(--spacing-16)
}

@media (min-width:768px) {
    .out-of-stock-group_group__NQNWi {
        padding: 0 var(--spacing-32) 0 var(--spacing-32)
    }
}

.out-of-stock-group_messaging__7fnCN {
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-standard);
    font-weight: var(--font-weight-regular);
    margin-bottom: var(--spacing-16)
}

.out-of-stock-group_cards__Jl_bk {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-16)
}

.out-of-stock-group_notification__QvOVI {
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    line-height: 1.641rem;
    font-weight: var(--font-weight-regular);
    color: var(--color-text-tertiary);
    display: flex;
    align-items: center
}

.out-of-stock-group_notification__QvOVI .out-of-stock-group_icon__ALu5T {
    color: var(--particles-color-red-400);
    font-size: var(--body-font-size-standard);
    max-height: var(--body-font-size-standard);
    margin-top: -.2rem;
    margin-right: 1rem;
    flex-grow: 0
}

.out-of-stock-group_wishlist-container__RJwgH button {
    width: 3.2rem;
    height: 3.2rem
}

.out-of-stock-group_wishlist-container__RJwgH button [class*=animated-heart_animated-heart__] {
    font-size: var(--body-font-size-standard);
    width: var(--body-font-size-standard);
    height: var(--body-font-size-standard)
}

.out-of-stock-group_divider__98bNN {
    background: var(--particles-color-grey-200);
    height: .1rem;
    margin-top: var(--spacing-24)
}

@media (min-width:768px) {
    .out-of-stock-group_divider__98bNN {
        margin: var(--spacing-32) 0
    }
}

.line-items_items__HGxNt {
    display: flex;
    flex-direction: column;
    flex: 0 0;
    position: relative
}

.line-items_items__HGxNt ul>li {
    margin: 0 var(--spacing-16);
    padding: var(--spacing-24) 0;
    border-bottom: .1rem solid var(--color-foreground-fourth)
}

@media (min-width:768px) {
    .line-items_items__HGxNt ul>li {
        margin: 0 var(--spacing-32);
        padding: var(--spacing-24) 0
    }
}

.line-items_items__HGxNt ul>li:first-of-type {
    padding-top: 0
}

.line-items_items__HGxNt ul>li:last-of-type {
    border-bottom: none;
    padding-bottom: 0
}

.error-view_error-container__p2UCI {
    margin: var(--spacing-40) auto 0;
    max-width: 27rem;
    text-align: center
}

.error-view_error-container__p2UCI button {
    justify-content: center;
    width: 100%
}

.error-view_error-container__p2UCI button:focus {
    outline: none !important
}

.error-view_error-icon__pKcUx {
    margin: 0 auto 2rem
}

.error-view_error-icon__pKcUx i {
    color: var(--color-icon-default);
    font-size: 4rem
}

.error-view_text__w9Esn {
    font-weight: var(--font-weight-regular);
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    color: var(--particles-color-grey-600);
    margin-bottom: var(--spacing-16)
}

.minibag-view_wrapper__RHw39>h5 {
    font-size: 2.5rem;
    line-height: 3rem;
    margin: 0 0 var(--spacing-24);
    color: var(--color-text-inverse)
}

@media (min-width:1024px) {
    .minibag-view_wrapper__RHw39>div {
        display: flex
    }

    .minibag-view_wrapper__RHw39>div article:nth-of-type(n+2) {
        display: none
    }
}

@media (min-width:1200px) {
    .minibag-view_wrapper__RHw39>div article:nth-of-type(2) {
        display: block
    }

    .minibag-view_wrapper__RHw39>div article:nth-of-type(n+3) {
        display: none
    }
}

@media (min-width:1440px) {
    .minibag-view_wrapper__RHw39>div article:nth-of-type(3) {
        display: block
    }

    .minibag-view_wrapper__RHw39>div article:nth-of-type(n+4) {
        display: none
    }
}

.minibag-view_wrapper__RHw39 article {
    background-color: var(--color-foreground-inverse);
    padding: 1rem;
    flex: 1 1;
    min-width: 29rem
}

.minibag-view_wrapper__RHw39 article:not(:last-of-type) {
    margin-right: var(--spacing-8)
}

.minibag-view_wrapper__RHw39 article>button {
    top: 1rem;
    right: 1rem
}

.inside-minicart-view_wrapper__x1rAR {
    margin: 1rem var(--spacing-16) 2rem
}

@media (min-width:768px) {
    .inside-minicart-view_wrapper__x1rAR {
        margin: 1rem var(--spacing-32) 2rem
    }
}

.inside-minicart-view_wrapper__x1rAR>h5 {
    font-size: var(--heading-font-size-h4);
    line-height: 120%;
    margin: 0 0 1.8rem;
    color: var(--color-text-primary)
}

.inside-minicart-view_wrapper__x1rAR>div {
    width: 100%;
    display: flex;
    flex-direction: row
}

.inside-minicart-view_wrapper__x1rAR .inside-minicart-view_article-ctn__2Nst0 {
    overflow: hidden;
    overflow-x: scroll
}

.inside-minicart-view_wrapper__x1rAR article {
    background-color: var(--color-foreground-inverse);
    flex: 0 0 auto;
    width: 14.6rem
}

.inside-minicart-view_wrapper__x1rAR article:not(:last-of-type) {
    margin-right: var(--spacing-8)
}

.inside-minicart-view_wrapper__x1rAR article>div>a>h4 {
    font-size: var(--heading-font-size-h5);
    line-height: 2rem;
    color: var(--particles-color-grey-900);
    font-weight: var(--font-weight-regular);
    margin-top: var(--spacing-4)
}

.bar_bar-container__rOiFD {
    margin: 0 var(--spacing-16) var(--spacing-16)
}

@media (min-width:768px) {
    .bar_bar-container__rOiFD {
        margin: 0 var(--spacing-32) var(--spacing-16)
    }
}

@media (min-width:1024px) {
    .bar_bar-container__rOiFD {
        margin: 0 var(--spacing-32) var(--spacing-16)
    }
}

.bar_percentage-bar__iUTwk {
    position: relative;
    height: .6rem;
    background: var(--color-foreground-fifth);
    overflow: hidden;
    margin-bottom: .6rem;
    border-radius: 3rem
}

.bar_percentage-bar__iUTwk:before {
    content: "";
    position: absolute;
    left: var(--left);
    top: 0;
    right: calc(100% - var(--right));
    height: .6rem;
    background: var(--background);
    transition: right var(--transition-speed) ease;
    border-radius: 3rem
}

.bar_labels__ymh7E {
    display: flex;
    justify-content: space-between
}

.bar_labels__ymh7E span {
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    font-weight: var(--font-weight-regular);
    line-height: 140%;
    color: var(--color-text-tertiary);
    opacity: 1;
    transition: all .35s ease-in-out
}

.bar_labels--hide__IJWjn span {
    opacity: 0
}

.bar_full-bag__zyOWT {
    margin: 0 0 var(--spacing-32)
}

.shipping-tool-tip_trigger__LXdke {
    font-size: var(--body-font-size-small);
    padding-top: 0;
    position: relative;
    top: .1rem
}

.shipping-tool-tip_trigger__LXdke i {
    display: block;
    height: 1.4rem
}

.shipping-tool-tip_trigger__LXdke:before {
    content: "";
    width: 4.8rem;
    height: 4.8rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

@media (min-width:1024px) {

    .shipping-tool-tip_trigger__LXdke:focus~.shipping-tool-tip_tooltip__gWk2z,
    .shipping-tool-tip_trigger__LXdke:hover~.shipping-tool-tip_tooltip__gWk2z {
        opacity: 1;
        pointer-events: all
    }
}

@media (max-width:767px) {
    .shipping-tool-tip_overlay__VyYB9 {
        background: var(--glass-dark-background-color);
        height: 100vh;
        position: fixed;
        top: 0;
        width: 100%;
        left: 0;
        z-index: 210;
        transition: .4s ease-out;
        opacity: 0;
        pointer-events: none
    }

    .shipping-tool-tip_overlay--visible__JQdNE {
        pointer-events: all;
        opacity: 1
    }
}

.shipping-tool-tip_tooltip__gWk2z {
    border-radius: 1.6rem 1.6rem 0 0;
    box-shadow: 0 .4rem 4.5rem 0 rgba(0, 0, 0, .2);
    position: fixed;
    z-index: 300;
    background: var(--color-foreground-inverse);
    width: 100%;
    left: 0;
    bottom: 0;
    text-align: left;
    outline: none;
    height: calc(100% - 5.2rem);
    opacity: 0;
    transform: translateY(100%);
    pointer-events: none;
    transition: all .3s ease-out
}

.shipping-tool-tip_tooltip--active__cmzOH {
    opacity: 1;
    transform: translateY(0);
    pointer-events: all
}

@media (min-width:1024px) {
    .shipping-tool-tip_tooltip__gWk2z {
        position: absolute;
        max-width: 36.6rem;
        height: auto;
        left: auto;
        bottom: auto;
        border-radius: var(--rounded-corners-standard);
        z-index: 199;
        padding: var(--spacing-24);
        transform: translateY(0)
    }
}

.shipping-tool-tip_tooltip__gWk2z .shipping-tool-tip_carrier__deml8 {
    padding: 2.4rem
}

@media (min-width:1024px) {
    .shipping-tool-tip_tooltip__gWk2z .shipping-tool-tip_carrier__deml8 {
        padding: 0
    }
}

.shipping-tool-tip_header__AAAM_ {
    margin-bottom: var(--spacing-8);
    padding: 2.4rem;
    border-bottom: .1rem solid var(--color-border-secondary)
}

@media (min-width:1024px) {
    .shipping-tool-tip_header__AAAM_ {
        margin-bottom: var(--spacing-24);
        padding: 0 0 1.8rem
    }
}

.shipping-tool-tip_close__6G_VT {
    position: absolute;
    top: var(--spacing-24);
    right: var(--spacing-16);
    font-size: 2.4rem;
    padding: 0
}

@media (min-width:1024px) {
    .shipping-tool-tip_close__6G_VT {
        display: none
    }
}

.shipping-tool-tip_title__MTNPp {
    font-family: var(--font-family-montserrat);
    font-weight: var(--font-weight-bold);
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    color: var(--color-text-primary);
    text-align: center
}

@media (min-width:1024px) {
    .shipping-tool-tip_title__MTNPp {
        margin-bottom: var(--spacing-4);
        text-align: left
    }
}

.shipping-tool-tip_subtitle__NDFFv {
    font-family: var(--font-family-roboto);
    font-weight: var(--font-weight-regular);
    font-size: var(--body-font-size-small);
    line-height: 140%;
    color: var(--color-text-tertiary);
    text-transform: none;
    display: none
}

@media (min-width:1024px) {
    .shipping-tool-tip_subtitle__NDFFv {
        display: block
    }
}

.shipping-tool-tip_mobile-subtitle__YVoLu {
    font-family: var(--font-family-roboto);
    font-weight: var(--font-weight-regular);
    font-size: var(--body-font-size-small);
    line-height: 140%;
    color: var(--color-text-tertiary);
    text-transform: none;
    display: block;
    padding: 0 var(--spacing-24)
}

@media (min-width:1024px) {
    .shipping-tool-tip_mobile-subtitle__YVoLu {
        display: none
    }
}

.shipping-tool-tip_carrier__deml8 {
    margin-bottom: var(--spacing-24)
}

.shipping-tool-tip_carrier__deml8:last-of-type,
.shipping-tool-tip_carrier__deml8:last-of-type dd:nth-last-child(-n+2) {
    margin-bottom: 0
}

.shipping-tool-tip_carrier__deml8 .shipping-tool-tip_name__g4pY2 {
    font-family: var(--font-family-roboto);
    font-weight: var(--font-weight-bold);
    font-size: var(--body-font-size-small);
    line-height: 140%;
    margin-bottom: 1.2rem
}

.shipping-tool-tip_carrier__deml8 dl {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-bottom: var(--spacing-4)
}

.shipping-tool-tip_carrier__deml8 dl dd:nth-child(2n) {
    text-align: right
}

.shipping-tool-tip_carrier__deml8 dl+dl {
    margin-top: var(--spacing-16)
}

.shipping-tool-tip_bottom-row__oWOSf,
.shipping-tool-tip_top-row__qoGzi {
    min-width: -moz-max-content;
    min-width: max-content;
    font-size: var(--body-font-size-small);
    font-family: var(--font-family-roboto);
    font-weight: var(--font-weight-regular);
    margin-bottom: var(--spacing-8);
    line-height: 140%
}

.shipping-tool-tip_bottom-row__oWOSf {
    color: var(--color-text-tertiary)
}

@keyframes shipping-message_fade-in__GXqCQ {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes shipping-message_fade-out__FgxkK {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.shipping-message_shipping-message__kceIu {
    color: var(--color-text-secondary);
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    font-weight: var(--font-weight-regular);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    text-align: left;
    z-index: 1111;
    margin-bottom: var(--spacing-8);
    transition: all .25s ease-in-out;
    padding: 0 var(--spacing-16);
    overflow: hidden;
    min-height: 2.4rem
}

.shipping-message_shipping-message--no-text__YWMa3 {
    height: 2rem
}

.shipping-message_shipping-message--no-thresholds__GkceQ,
.shipping-message_shipping-message--no-thresholds__GkceQ.shipping-message_full-bag__DUFJM {
    margin-bottom: var(--spacing-32)
}

@media (min-width:1024px) {
    .shipping-message_shipping-message__kceIu {
        padding: 0 var(--spacing-32)
    }
}

.shipping-message_shipping-message__kceIu .shipping-message_shipping-icon__t6SS5 {
    display: inline-block;
    font-size: 1.5rem;
    vertical-align: middle
}

.shipping-message_shipping-message__kceIu .shipping-message_shipping-icon__t6SS5 i {
    color: var(--color-icon-success)
}

.shipping-message_shipping-message__kceIu .shipping-message_feature-text__FrfIe,
.shipping-message_shipping-message__kceIu .shipping-message_strong__cjnJx {
    color: var(--color-text-secondary)
}

.shipping-message_shipping-message__kceIu .shipping-message_feature-text__FrfIe {
    display: inline-block;
    text-align: left
}

.shipping-message_shipping-message__kceIu .shipping-message_success-text__yGk5e {
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-standard);
    display: flex;
    gap: var(--spacing-4);
    align-items: center
}

@media (min-width:1024px) {
    .shipping-message_shipping-message__kceIu .shipping-message_success-text__yGk5e {
        font-size: var(--body-font-size-small)
    }

    .shipping-message_shipping-message__kceIu>div {
        color: var(--color-text-secondary);
        font-size: var(--body-font-size-small);
        line-height: var(--body-line-height-small);
        font-family: var(--font-family-roboto);
        font-weight: var(--font-weight-regular)
    }
}

.shipping-message_full-bag__DUFJM {
    margin-bottom: var(--spacing-8);
    padding: 0
}

.shipping_full-bag__ky90C {
    padding: 0 var(--spacing-16)
}

@media (min-width:768px) {
    .shipping_full-bag__ky90C {
        padding: 0
    }
}

.cart-actions_cart-actions__hoFVM {
    display: flex;
    flex-direction: column;
    justify-self: flex-end;
    position: fixed;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 1
}

@media (min-width:1024px) {
    .cart-actions_cart-actions__hoFVM {
        max-width: 50rem
    }
}

.cart-actions_cart-actions__hoFVM .cart-actions_cta-container__6d8Fb {
    display: flex;
    flex-direction: column;
    justify-self: flex-end;
    background: var(--particles-color-brand-white);
    padding: var(--spacing-16);
    transition: box-shadow .15s linear
}

.cart-actions_cart-actions__hoFVM .cart-actions_cta-container__6d8Fb a {
    justify-content: center;
    margin-bottom: var(--spacing-8)
}

.cart-actions_cart-actions__hoFVM .cart-actions_cta-container__6d8Fb a:last-child {
    margin-bottom: 0
}

@media (min-width:768px) {
    .cart-actions_cart-actions__hoFVM .cart-actions_cta-container__6d8Fb {
        padding: var(--spacing-24) var(--spacing-16)
    }
}

@media (min-width:1024px) {
    .cart-actions_cart-actions__hoFVM .cart-actions_cta-container__6d8Fb {
        padding: var(--spacing-24)
    }
}

.cart-actions_cart-actions__hoFVM .cart-actions_cta-container--disabled__0udOk a {
    pointer-events: none
}

.cart-actions_cart-actions__hoFVM .cart-actions_cta-container--disabled__0udOk a:first-child {
    background: var(--particles-color-grey-200);
    color: var(--particles-color-grey-500)
}

.cart-actions_cart-actions__hoFVM .cart-actions_cta-container--scrolling__7FSsI {
    box-shadow: 0 -.9rem .9rem 0 rgba(0, 0, 0, .11)
}

.cart-actions_cart-actions__hoFVM .cart-actions_cta-container--reduce-margin__oxFea {
    padding: var(--spacing-16)
}

.cart-actions_payment-icons-desktop__D8SmJ,
.cart-actions_payment-icons-mobile__VH1G5 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    background: var(--particles-color-brand-white);
    align-items: center;
    padding: 0 var(--spacing-16) 0;
    flex-wrap: wrap;
    row-gap: 1rem
}

.cart-actions_payment-icons-desktop__D8SmJ>img,
.cart-actions_payment-icons-mobile__VH1G5>img {
    width: var(--spacing-40);
    margin-right: 1rem
}

.cart-actions_payment-icons-desktop__D8SmJ>img:last-child,
.cart-actions_payment-icons-mobile__VH1G5>img:last-child {
    margin-right: 0
}

.cart-actions_payment-icons-mobile__VH1G5 {
    padding: 0 var(--spacing-16) 2.2rem
}

@media (min-width:1024px) {
    .cart-actions_payment-icons-mobile__VH1G5 {
        display: none
    }
}

.cart-actions_payment-icons-desktop__D8SmJ {
    display: none;
    padding: 0 var(--spacing-16) var(--spacing-16)
}

@media (min-width:1024px) {
    .cart-actions_payment-icons-desktop__D8SmJ {
        display: flex
    }
}

.cart-actions_payment-icons-mobile-enabled__gJS_q {
    display: flex
}

.empty-snackboxes_empty-snackboxes__dQa3u {
    position: absolute;
    bottom: var(--spacing-40);
    left: 0;
    right: 0
}

.urgency-messaging_urgency-message__O3ydA {
    padding: 1.2rem var(--spacing-16);
    margin: 0 var(--spacing-16) var(--spacing-24);
    background: var(--color-foreground-sixth);
    border-radius: var(--rounded-corners-standard);
    display: flex;
    gap: var(--spacing-8)
}

@media (min-width:768px) {
    .urgency-messaging_urgency-message__O3ydA {
        margin: 0 var(--spacing-32) var(--spacing-24)
    }
}

.urgency-messaging_urgency-message__O3ydA .urgency-messaging_icon___epEN {
    font-size: 1.4rem
}

.urgency-messaging_urgency-message__O3ydA .urgency-messaging_icon___epEN i {
    width: 1.4rem;
    height: 1.4rem;
    display: block
}

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

@keyframes mini-cart_backdrop-in__7kTCs {
    0% {
        background-color: rgba(0, 0, 0, 0)
    }

    to {
        background-color: rgba(0, 0, 0, .8)
    }
}

@keyframes mini-cart_backdrop-out__OEMsA {
    0% {
        background-color: rgba(0, 0, 0, .8)
    }

    to {
        background-color: rgba(0, 0, 0, 0)
    }
}

.mini-cart_overlay__6pELK {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 201;
    background-color: rgb(0, 0, 0, 0);
    animation: mini-cart_backdrop-in__7kTCs .2s forwards
}

.mini-cart_overlay--before-close__yfwos {
    animation: mini-cart_backdrop-out__OEMsA .2s forwards
}

@keyframes mini-cart_slide-up__VBzL9 {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes mini-cart_slide-down__P_rg8 {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(100%)
    }
}

@keyframes mini-cart_slide-in__Za1wo {
    0% {
        transform: translatex(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes mini-cart_slide-out__x_tsS {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes mini-cart_fade-in__svq4O {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes mini-cart_fade-out__TType {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.mini-cart_modal__N_9T9 {
    position: absolute;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    animation: mini-cart_slide-up__VBzL9 .4s forwards;
    border-radius: var(--spacing-16) var(--spacing-16) 0 0;
    top: 0;
    bottom: 0
}

.mini-cart_modal__N_9T9:focus {
    outline: none
}

@media (min-width:1024px) {
    .mini-cart_modal__N_9T9 {
        flex-direction: row;
        right: 0;
        bottom: auto;
        animation: mini-cart_slide-in__Za1wo .4s forwards;
        border-radius: 0;
        height: 100%
    }
}

.mini-cart_modal--before-close__VZsHL {
    animation: mini-cart_slide-down__P_rg8 .4s forwards
}

@media (min-width:1024px) {
    .mini-cart_modal--before-close__VZsHL {
        animation: mini-cart_slide-out__x_tsS .4s forwards
    }

    .mini-cart_modal--before-close__VZsHL .mini-cart_content-area__SKVQo {
        animation: mini-cart_fade-out__TType .25s forwards;
        animation-delay: 0
    }
}

.mini-cart_content-area__SKVQo {
    display: none;
    opacity: 0;
    width: calc(100% - 50rem);
    align-items: center;
    justify-content: center;
    animation: mini-cart_fade-in__svq4O .25s forwards;
    animation-delay: .4s;
    position: relative
}

@media (min-width:1024px) {
    .mini-cart_content-area__SKVQo {
        display: flex;
        align-items: flex-start;
        padding-top: var(--spacing-80)
    }

    .mini-cart_content-area__SKVQo .mini-cart_backdrop-click__x_7Tw {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0
    }
}

.mini-cart_mini-cart-area__ikyzc {
    background: var(--particles-color-brand-white);
    font-family: var(--font-family-montserrat);
    font-weight: var(--font-weight-medium);
    overflow: auto;
    display: flex;
    flex-direction: column;
    border-radius: var(--spacing-16) var(--spacing-16) 0 0;
    min-height: calc(100% - 5.2rem);
    max-height: calc(100% - 5.2rem);
    padding-bottom: 12.8rem;
    width: 100%;
    position: relative
}

@media (min-width:768px) {
    .mini-cart_mini-cart-area__ikyzc {
        min-height: calc(100% - 6rem);
        max-height: calc(100% - 6rem)
    }
}

@media (min-width:1024px) {
    .mini-cart_mini-cart-area__ikyzc {
        min-height: 0;
        min-height: auto;
        max-height: none;
        border-radius: 0;
        height: 100%;
        max-width: 50rem
    }
}

.mini-cart_mini-cart-area__ikyzc [role=alertdialog] {
    position: absolute;
    margin: 0 var(--spacing-16);
    max-width: 45.2rem;
    width: auto;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: normal;
    left: 0;
    right: 0;
    top: -5.3rem
}

@media (min-width:768px) {
    .mini-cart_mini-cart-area__ikyzc [role=alertdialog] {
        width: 100%;
        margin: 0 auto;
        top: -6.9rem
    }
}

.mini-cart_mini-cart-area__ikyzc [role=alertdialog] p {
    font-weight: var(--font-weight-regular);
    text-align: left;
    color: var(--particles-color-brand-white);
    height: -moz-max-content;
    height: max-content
}

.mini-cart_mini-cart-area__ikyzc [role=alertdialog] button {
    height: -moz-max-content;
    height: max-content;
    margin: var(--spacing-8) 0 var(--spacing-8) auto
}

.mini-cart_mini-cart-area__ikyzc [role=alertdialog] button span {
    text-transform: capitalize;
    font-weight: var(--font-weight-bold)
}

.mini-cart_mini-cart-area__ikyzc [role=alertdialog][aria-describedby=minicart-error-snackbox-notification] {
    padding-top: var(--spacing-16);
    padding-bottom: var(--spacing-16)
}

.mini-cart_wishlist-ctn__DPQzH {
    display: none
}

.mini-cart_wishlist-ctn--show__TXszF {
    display: block;
    height: 100%
}

.mini-cart_cart-ctn__5dRDw {
    display: block;
    justify-content: center
}

.mini-cart_cart-ctn--hide__oWoHb {
    display: none
}

.mini-cart_cart-ctn-empty___H4xn {
    display: flex;
    justify-content: center
}

.mini-cart_cart-ctn-empty___H4xn.mini-cart_cart-ctn--hide__oWoHb {
    display: none
}

.mini-cart_empty-snackboxes__Yd_Ma {
    position: absolute;
    bottom: var(--spacing-40);
    left: 0;
    right: 0
}

.mini-cart_items__lMhqF {
    display: flex;
    flex-direction: column;
    flex: 0 0;
    position: relative
}

.mini-cart_items__lMhqF>div {
    padding: 0 var(--spacing-16);
    margin-bottom: 0
}

@media (min-width:768px) {
    .mini-cart_items__lMhqF>div {
        padding: 0 var(--spacing-32)
    }
}

.mini-cart_items__lMhqF .mini-cart_divider__McqkC {
    background: var(--particles-color-grey-200);
    height: .1rem;
    margin: var(--spacing-24) var(--spacing-16)
}

.mini-cart_items__lMhqF .mini-cart_divider__McqkC:last-of-type {
    display: none
}

@media (min-width:768px) {
    .mini-cart_items__lMhqF .mini-cart_divider__McqkC {
        margin: var(--spacing-24) var(--spacing-32)
    }
}

.mini-cart_mini-cart-header__6QepG {
    padding: var(--spacing-24) var(--spacing-16);
    position: sticky;
    top: 0;
    background: var(--particles-color-brand-white);
    z-index: 110;
    transition: box-shadow .15s linear;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: var(--spacing-16);
    border-radius: var(--spacing-16) var(--spacing-16) 0 0
}

.mini-cart_mini-cart-header__6QepG h2 {
    font-family: var(--font-family-montserrat);
    font-size: var(--heading-font-size-h5);
    line-height: var(--heading-line-height-h5);
    font-weight: var(--font-weight-bold);
    text-align: left;
    text-transform: uppercase;
    flex: 1 1
}

.mini-cart_mini-cart-header__6QepG .mini-cart_closeCart__hPxIc {
    position: absolute;
    right: var(--spacing-16);
    top: 1.4rem;
    padding: 1rem
}

.mini-cart_mini-cart-header__6QepG .mini-cart_closeCart__hPxIc:before {
    content: "";
    display: block;
    height: 4.2rem;
    width: 4.2rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.mini-cart_mini-cart-header__6QepG .mini-cart_closeCart__hPxIc i {
    font-size: 2.2rem;
    max-height: 2.2rem
}

.mini-cart_mini-cart-header--scrolling__18x7L {
    box-shadow: 0 .9rem .9rem 0 rgba(0, 0, 0, .11)
}

@media (min-width:768px) {
    .mini-cart_mini-cart-header__6QepG {
        padding: var(--spacing-24) var(--spacing-32);
        flex-direction: row;
        gap: var(--spacing-16);
        border-radius: 0
    }

    .mini-cart_mini-cart-header__6QepG .mini-cart_closeCart__hPxIc {
        padding: 0;
        max-height: 2.2rem;
        position: relative;
        right: auto;
        top: auto
    }
}

.mini-cart_cart-actions__ytt7p {
    display: flex;
    flex-direction: column;
    justify-self: flex-end;
    position: fixed;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 1
}

@media (min-width:1024px) {
    .mini-cart_cart-actions__ytt7p {
        max-width: 50rem
    }
}

.mini-cart_cart-actions__ytt7p .mini-cart_cta-container__BrX_d {
    display: flex;
    flex-direction: column;
    justify-self: flex-end;
    background: var(--particles-color-brand-white);
    padding: var(--spacing-16);
    transition: box-shadow .15s linear
}

.mini-cart_cart-actions__ytt7p .mini-cart_cta-container__BrX_d a {
    justify-content: center;
    margin-bottom: var(--spacing-8)
}

.mini-cart_cart-actions__ytt7p .mini-cart_cta-container__BrX_d a:last-child {
    margin-bottom: 0
}

@media (min-width:768px) {
    .mini-cart_cart-actions__ytt7p .mini-cart_cta-container__BrX_d {
        padding: var(--spacing-24) var(--spacing-16)
    }
}

@media (min-width:1024px) {
    .mini-cart_cart-actions__ytt7p .mini-cart_cta-container__BrX_d {
        padding: var(--spacing-24)
    }
}

.mini-cart_cart-actions__ytt7p .mini-cart_cta-container--disabled__53Zoj a {
    pointer-events: none
}

.mini-cart_cart-actions__ytt7p .mini-cart_cta-container--disabled__53Zoj a:first-child {
    background: var(--particles-color-grey-200);
    color: var(--particles-color-grey-500)
}

.mini-cart_cart-actions__ytt7p .mini-cart_cta-container--scrolling__Q4y45 {
    box-shadow: 0 -.9rem .9rem 0 rgba(0, 0, 0, .11)
}

.mini-cart_cart-actions__ytt7p .mini-cart_cta-container--reduce-margin__KJq_r {
    padding: var(--spacing-16)
}

.mini-cart_loading-overlay__5jImZ {
    background: rgba(255, 255, 255, .7);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%
}

@keyframes mini-cart_rotate__b1Mo6 {
    0% {
        transform: translate(-50%, -50%) rotate(0deg)
    }

    to {
        transform: translate(-50%, -50%) rotate(1turn)
    }
}

.mini-cart_spinner__3gv_G {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: mini-cart_rotate__b1Mo6 1.5s linear infinite
}

.mini-cart_spinner__3gv_G i {
    font-size: 5rem;
    color: var(--particles-color-blue-400)
}

.mini-cart_payment-icons-desktop__SNmzp,
.mini-cart_payment-icons-mobile__Bg_Ka {
    display: flex;
    flex-direction: row;
    justify-content: center;
    background: var(--particles-color-brand-white);
    align-items: center;
    padding: 0 var(--spacing-16) 0;
    flex-wrap: wrap;
    row-gap: 1rem
}

.mini-cart_payment-icons-desktop__SNmzp>img,
.mini-cart_payment-icons-mobile__Bg_Ka>img {
    width: var(--spacing-40);
    margin-right: 1rem
}

.mini-cart_payment-icons-desktop__SNmzp>img:last-child,
.mini-cart_payment-icons-mobile__Bg_Ka>img:last-child {
    margin-right: 0
}

.mini-cart_payment-icons-mobile__Bg_Ka {
    padding: 0 var(--spacing-16) 2.2rem
}

@media (min-width:1024px) {
    .mini-cart_payment-icons-mobile__Bg_Ka {
        display: none
    }
}

.mini-cart_payment-icons-desktop__SNmzp {
    display: none;
    padding: 0 var(--spacing-16) var(--spacing-16)
}

@media (min-width:1024px) {
    .mini-cart_payment-icons-desktop__SNmzp {
        display: flex
    }
}

.mini-cart_minicart-recommendations-skeleton__KrY9d {
    width: 100%;
    aspect-ratio: 16/10
}

.summary_summary-wrapper__Um0uD {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.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_divider__6jOd1 {
    background: var(--particles-color-grey-200);
    height: .1rem;
    width: 100%;
    margin: 0 0 var(--spacing-16)
}

.summary_summary-wrapper__Um0uD .summary_divider__6jOd1:first-of-type {
    margin: var(--spacing-24) 0 var(--spacing-16)
}

@media (min-width:768px) {
    .summary_summary-wrapper__Um0uD .summary_divider__6jOd1:last-of-type {
        margin: 0 0 var(--spacing-24)
    }
}

.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) var(--spacing-16)
}

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

.summary_summary-wrapper__Um0uD .summary_summary-info-wrapper__sNBN_.summary_--bold__8TyHs p {
    font-weight: var(--font-weight-bold);
    color: var(--particles-color-brand-black)
}

@media (min-width:768px) {
    .summary_summary-wrapper__Um0uD .summary_summary-info-wrapper__sNBN_ {
        padding: 0 var(--spacing-32) var(--spacing-16)
    }

    .summary_summary-wrapper__Um0uD .summary_full-bag__oqthl {
        padding: 0 0 var(--spacing-16)
    }
}

.summary_summary-wrapper__Um0uD .summary_order-discount__4Kl_g {
    width: calc(100% - var(--spacing-32));
    background-color: var(--particles-color-grey-50);
    padding: var(--spacing-8);
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 var(--spacing-16) var(--spacing-16);
    border-radius: var(--rounded-corners-standard)
}

.summary_summary-wrapper__Um0uD .summary_order-discount__4Kl_g i {
    color: var(--collection-color-red);
    font-size: 2rem;
    margin-right: var(--spacing-4)
}

.summary_summary-wrapper__Um0uD .summary_order-discount__4Kl_g p {
    font-size: var(--body-font-size-small);
    font-weight: var(--font-weight-regular);
    color: var(--particles-color-grey-700)
}

@media (min-width:768px) {
    .summary_summary-wrapper__Um0uD .summary_order-discount__4Kl_g {
        width: calc(100% - var(--spacing-64));
        margin: 0 var(--spacing-32) var(--spacing-16)
    }

    .summary_summary-wrapper__Um0uD .summary_bag-discount__SgG9U {
        width: 100%;
        margin: 0 0 var(--spacing-16)
    }
}

.summary_summary-wrapper__Um0uD .summary_no-discount__843tN {
    display: none
}

.summary_discount-wrapper__Gulro,
.summary_tag-entity__3LX4x {
    display: flex;
    align-items: center
}

.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;
    margin-left: var(--spacing-8);
    justify-content: space-between
}

.summary_tag-entity__3LX4x span {
    font-family: Roboto;
    font-size: var(--caption-font-size-small);
    font-weight: var(--font-weight-bold);
    line-height: var(--caption-line-height-small);
    text-align: left;
    margin: 0 var(--spacing-8)
}

.summary_tag-entity__3LX4x+.summary_tag-entity__3LX4x {
    margin-left: var(--spacing-16)
}

.progress-bar_progress-bar-container__ZrnP0 {
    width: 100%;
    margin: 0 auto var(--spacing-48);
    padding-top: var(--spacing-48)
}

@media (min-width:768px) {
    .progress-bar_progress-bar-container__ZrnP0 {
        max-width: 60rem
    }
}

@media (min-width:1024px) {
    .progress-bar_progress-bar-container__ZrnP0 {
        max-width: 78rem
    }
}

.progress-bar_progress-bar__sVqeK {
    counter-reset: steps;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
    padding: 1rem 1.8rem
}

@media (min-width:768px) {
    .progress-bar_progress-bar__sVqeK {
        padding: 0
    }
}

.progress-bar_progress-bar__sVqeK:after {
    content: "";
    height: .5rem;
    background: var(--color-foreground-fourth);
    width: auto;
    position: absolute;
    top: 3.35rem;
    left: 2.5rem;
    right: 2.5rem
}

@media (min-width:768px) {
    .progress-bar_progress-bar__sVqeK:after {
        top: 2.25rem
    }
}

.progress-bar_progress-bar__sVqeK .progress-bar_step__QANPL {
    counter-increment: steps;
    font-size: var(--caption-font-size-small);
    line-height: var(--body-line-height-small);
    text-transform: uppercase;
    text-align: center;
    z-index: 1
}

.progress-bar_progress-bar__sVqeK .progress-bar_step__QANPL span {
    color: var(--color-text-tertiary)
}

.progress-bar_progress-bar__sVqeK .progress-bar_step__QANPL:before {
    content: counter(steps);
    border-radius: 50%;
    height: 4.5rem;
    width: 4.5rem;
    border: .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;
    width: 100%;
    display: flex;
    justify-content: space-between;
    font-family: var(--font-family-roboto);
    font-style: normal;
    font-weight: var(--font-weight-regular);
    font-size: var(--body-font-size-standard);
    line-height: var(--heading-line-height-h5);
    color: var(--particles-color-brand-black)
}

.discount-code_discount-code-wrapper__BwsDC .discount-code_content-wrapper__L9FRB {
    margin-top: var(--spacing-16);
    display: flex;
    flex-direction: row
}

.discount-code_discount-code-wrapper__BwsDC .discount-code_content-wrapper__L9FRB fieldset {
    flex: 1 1;
    margin-right: var(--spacing-16)
}

.discount-code_discount-code-wrapper__BwsDC .discount-code_content-wrapper__L9FRB input {
    color: var(--particles-color-brand-black)
}

.discount-code_discount-code-wrapper__BwsDC .discount-code_content-wrapper__L9FRB button {
    min-width: 11.2rem
}

.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: 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.discount-code_tag-entity__Y_DRB span {
    font-family: var(--font-family-roboto);
    font-size: var(--caption-font-size-standard);
    font-weight: var(--font-weight-bold);
    line-height: var(--caption-line-height-standard);
    text-align: left;
    margin: 0 var(--spacing-8)
}

.discount-code_tag-entity__Y_DRB+.discount-code_tag-entity__Y_DRB {
    margin-left: var(--spacing-16)
}

.discount-code_delete__ftjQZ {
    cursor: pointer
}

@keyframes discount-code_rotate__tTqrf {
    0% {
        transform: translate(-50%, -50%) rotate(0deg)
    }

    to {
        transform: translate(-50%, -50%) rotate(1turn)
    }
}

.discount-code_spinner__nKTj8 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transform-origin: center center;
    animation: discount-code_rotate__tTqrf 1.5s linear infinite
}

.discount-code_spinner__nKTj8 i {
    font-size: 3.2rem;
    color: var(--particles-color-brand-white)
}

.discount-code_on-hover__AFjSN:hover {
    cursor: pointer
}

.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;
    justify-content: space-between;
    align-items: center;
    padding: var(--spacing-16)
}

.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: .2rem;
    content: ""
}

.accordion_content__CHHFY i {
    font-style: italic
}

.accordion_content__CHHFY h2,
.accordion_content__CHHFY h3,
.accordion_content__CHHFY h4,
.accordion_content__CHHFY h5,
.accordion_content__CHHFY h6 {
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-standard);
    line-height: 2.3rem;
    text-transform: none;
    color: var(--color-text-secondary);
    margin-bottom: var(--spacing-24)
}

.accordion_content__CHHFY p,
.accordion_content__CHHFY span,
.accordion_content__CHHFY ul {
    color: var(--color-text-secondary);
    margin: 0 0 var(--spacing-24);
    line-height: 2.3rem;
    list-style: inherit
}

.accordion_content__CHHFY p>strong,
.accordion_content__CHHFY span>strong,
.accordion_content__CHHFY ul>strong {
    margin: 0 0 1rem;
    display: block;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary);
    font-size: var(--body-font-size-small)
}

.accordion_content__CHHFY p:last-child,
.accordion_content__CHHFY span:last-child,
.accordion_content__CHHFY ul:last-child {
    margin: 0
}

.accordion_content__CHHFY a {
    display: inline;
    text-decoration: underline;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

.accordion_content__CHHFY a:hover {
    color: var(--color-text-secondary)
}

.accordion_content__CHHFY ul {
    padding-left: var(--spacing-16)
}

.accordion_content__CHHFY img {
    width: var(--spacing-24)
}

.add-to-cart-dropdown_dropdown__ZWg7O {
    width: 100%
}

.add-to-cart-dropdown_dropdown__ZWg7O[class*=disabled] [class*=dropdown_select] span {
    color: var(--color-text-disabled)
}

.add-to-cart-dropdown_dropdown__ZWg7O [class*=dropdown_select] {
    height: 100%;
    border: .1rem solid var(--color-border-primary);
    box-shadow: none;
    display: flex;
    align-items: center
}

.add-to-cart-dropdown_dropdown__ZWg7O [class*=dropdown_select]:hover {
    justify-content: normal
}

.add-to-cart-dropdown_dropdown__ZWg7O [class*=dropdown_select] span {
    color: var(--color-text-secondary);
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small)
}

.add-to-cart-dropdown_dropdown__ZWg7O [class*=dropdown_list] {
    width: 22.8rem;
    right: 0;
    margin-top: 0;
    padding: var(--spacing-8);
    padding-right: 0
}

.add-to-cart-dropdown_dropdown__ZWg7O [class*=dropdown_list]>[class*=dropdown_option] {
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    padding: var(--spacing-8)
}

.add-to-cart-dropdown_dropdown--full-width__Oehl9 [class*=dropdown_list] {
    width: auto;
    min-width: 0;
    min-width: auto
}

.add-to-cart-dropdown_dropdown--full-width__Oehl9 [class*=dropdown_select] {
    padding: 1.1rem var(--spacing-16)
}

.add-to-cart-dropdown_option__EDIqw {
    display: flex;
    flex-direction: column
}

.add-to-cart-dropdown_option__EDIqw span:first-child {
    text-transform: uppercase
}

.add-to-cart-dropdown_option--out-of-stock__hSE38 {
    font-weight: var(--font-weight-regular)
}

.add-to-cart-dropdown_error__QMVEC {
    font-size: var(--caption-font-size-standard);
    line-height: var(--caption-line-height-standard);
    color: var(--color-text-error)
}

.add-to-cart-dropdown_add-to-cart-dropdown__QWpyH {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-4)
}

.add-to-cart-dropdown_add-to-cart-dropdown--wrap__lRp_c {
    display: flex;
    position: relative;
    gap: var(--spacing-8)
}

.add-to-cart-dropdown_add-to-cart-dropdown--wrap__lRp_c button {
    border-radius: 50%;
    padding: 0;
    width: 4.4rem;
    height: 4.4rem;
    flex-shrink: 0
}

.add-to-cart-dropdown_add-to-cart-dropdown--wrap__lRp_c button[disabled] {
    color: var(--color-icon-disabled) !important;
    background: var(--color-foreground-fifth)
}

.add-to-cart-dropdown_add-to-cart-dropdown--wrap__lRp_c button i {
    font-size: var(--spacing-24)
}

.add-to-cart-dropdown_add-to-cart-dropdown--wrap--full-width__KqO8f {
    display: flex;
    flex-direction: column;
    flex: 1 1;
    gap: var(--spacing-8)
}

.add-to-cart-dropdown_add-to-cart-dropdown--wrap--full-width__KqO8f button {
    border-radius: var(--spacing-56);
    width: 100%
}

.add-to-cart-dropdown_add-to-cart-dropdown--wrap--full-width__KqO8f [class*=dropdown_list] {
    width: 100%
}

.label_add__mA6cR {
    font-size: var(--body-font-size-small);
    line-height: 1.8rem;
    font-weight: var(--font-weight-bold);
    display: flex;
    align-items: center;
    padding: 0;
    color: var(--color-text-primary)
}

.label_add__mA6cR i {
    width: 1.4rem;
    height: 1.4rem;
    margin-left: .5rem
}

@keyframes label_rotate__EjWeK {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.label_add--adding__MfcIV svg {
    animation: label_rotate__EjWeK 1.5s linear infinite;
    height: 1.8rem;
    width: 1.8rem
}

.label_add--added__i3Dn0 svg polygon {
    fill: var(--color-icon-success)
}

.label_add--out-of-stock__Gzhxc {
    color: var(--color-text-tertiary)
}

.tag_tag___4XRl {
    display: flex;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%;
    height: 2.5rem;
    max-height: 100%;
    border-radius: var(--rounded-corners-standard);
    padding: .5rem var(--spacing-8);
    background-color: var(--color-foreground-sixth);
    color: var(--color-collection_swatches-black);
    backdrop-filter: var(--glass-backdrop-filter-40);
    -webkit-backdrop-filter: var(--glass-backdrop-filter-40);
    will-change: transform;
    text-transform: uppercase
}

.tag_tag___4XRl .tag_inner-ctn__O5Vl8 {
    overflow: hidden;
    white-space: nowrap
}

.tag_tag___4XRl i {
    display: flex;
    align-items: center
}

.tag_tag___4XRl span {
    font-family: var(--font-family-roboto);
    font-weight: var(--font-weight-bold);
    font-size: var(--caption-font-size-standard);
    color: var(--color-collection_swatches-black);
    line-height: 1.8rem
}

.tag_tag___4XRl.tag_tag___4XRl svg {
    width: 1.2rem;
    height: 1.2rem
}

.tag_tag___4XRl>*+* {
    margin-left: var(--spacing-4)
}

.tag_tag-icon__kxzFM i {
    color: var(--tag-color);
    font-size: 1.5rem
}

.tag_tag--app-exclusive__ija_W,
.tag_tag--black__k2gcm,
.tag_tag--early-access__PADyu,
.tag_tag--limited-edition__VxWQS {
    background: var(--color-foreground-first)
}

.tag_tag--app-exclusive__ija_W span,
.tag_tag--black__k2gcm span,
.tag_tag--early-access__PADyu span,
.tag_tag--limited-edition__VxWQS span {
    color: var(--color-text-inverse)
}

.tag_tag--recycled__3UOU3 span:last-of-type {
    font-size: 1.1rem;
    letter-spacing: .05rem;
    color: var(--color-text-success);
    margin-left: .2rem
}

.tags_tags__iBUrj {
    height: 2.5rem;
    overflow: hidden
}

.tags_tags--hidden__Q30gc {
    display: none
}

.tags_slider__1G7lv div:first-child {
    animation: tags_tag-one__X0GI0 6s infinite;
    animation-delay: 1.5s
}

@keyframes tags_tag-one__X0GI0 {
    0% {
        transform: translateZ(0)
    }

    25% {
        opacity: 1;
        transform: translate3d(0, -3.1rem, 0)
    }

    26% {
        opacity: 0
    }

    50% {
        opacity: 0;
        transform: translate3d(0, 3.1rem, 0)
    }

    51% {
        opacity: 1
    }

    75% {
        transform: translateZ(0)
    }
}

.tags_slider__1G7lv div:nth-child(2) {
    animation: tags_tag-two__FZQTc 6s infinite;
    animation-delay: 1.5s
}

@keyframes tags_tag-two__FZQTc {
    0% {
        opacity: 0;
        transform: translateZ(0)
    }

    0.1% {
        opacity: 1
    }

    25% {
        transform: translate3d(0, -3.1rem, 0)
    }

    50% {
        transform: translate3d(0, -3.1rem, 0)
    }

    75% {
        opacity: 1;
        transform: translate3d(0, -6.2rem, 0)
    }

    76% {
        opacity: 0
    }

    to {
        opacity: 0;
        transform: translateZ(0)
    }
}

.tags_slider__1G7lv>div {
    margin: 0 0 .6rem
}

.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: .2rem
}

.modal-product_product-image__dD9Yv {
    position: relative;
    height: 14.6rem;
    min-width: 11.7rem
}

.modal-product_product-image__dD9Yv>img {
    width: 100%
}

.modal-product_bold__ap5VP {
    font-family: var(--font-family-montserrat);
    font-weight: var(--font-weight-bold);
    text-transform: uppercase;
    font-size: var(--body-font-size-small);
    line-height: 1.9rem
}

.modal-product_atc__TIca7 {
    display: none
}

.modal-product_tag-container__dhODH {
    margin-bottom: var(--spacing-8)
}

.modal-product_cts--spacing__jcucQ {
    margin-top: 2.8rem
}

.modal-product_cts--spacing__jcucQ p {
    padding-bottom: 0
}

@media (min-width:768px) {
    .modal-product_cts--spacing__jcucQ {
        display: block
    }
}

@keyframes skeleton_shimmer__nmpzx {
    to {
        transform: rotate(45deg) translateX(100%)
    }
}

.skeleton_global-skeleton-animation__1TP2C {
    z-index: 0;
    background-color: var(--color-foreground-fifth);
    overflow: hidden
}

.skeleton_global-skeleton-animation__1TP2C:after {
    content: "";
    position: absolute;
    width: 200%;
    height: 200%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .2) 20%, rgba(255, 255, 255, .5) 60%, rgba(255, 255, 255, 0));
    transform: rotate(45deg) translate(-100%);
    animation: skeleton_shimmer__nmpzx 2s infinite
}

.product-card_product-card__1T7k9 {
    text-align: left;
    display: flex;
    flex-direction: column;
    position: relative;
    min-width: 0
}

.product-card_product-card__1T7k9 .product-card_image-wrap-container__oNLur {
    position: relative
}

.product-card_product-card--list-view__bjMYM {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start
}

.product-card_product-card--list-view__bjMYM [class*=wrapper] {
    gap: var(--spacing-16)
}

.product-card_product-card--list-view__bjMYM [class*=wrapper] [class*=image] {
    min-width: 10rem
}

.product-card_product-card--list-view__bjMYM [class*=wrapper] [class*=details] {
    width: calc(100% - var(--spacing-16) - 10rem)
}

.product-card_product-card--list-view__bjMYM [class*=add-to-cart_supporting-items] {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: .1rem;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: .1rem;
    margin-left: 0;
    margin-right: 0
}

.product-card_image-wrap__s68z6 {
    display: flex;
    flex-direction: row;
    position: relative
}

.product-card_image-wrap__s68z6 a {
    min-width: 100%;
    position: relative;
    flex-shrink: 0;
    display: block
}

.product-card_image-wrap__s68z6 img {
    -o-object-fit: cover;
    object-fit: cover
}

.product-card_image-wrap__s68z6>a[focus-within] {
    outline-offset: .1rem
}

.product-card_image-wrap__s68z6>a:focus-within {
    outline-offset: .1rem
}

.product-card_carousel-img-wrap__8l8z_>ul>li>a {
    padding-top: calc(5 / 4 * 100%)
}

.product-card_details-wrap__LCmCj {
    position: relative
}

.product-card_details-wrap--wishlist___kcNg>a {
    padding: var(--spacing-8) 1.8rem var(--spacing-8) 0
}

.product-card_details-wrap--list-view__rUGD_ {
    width: 100%
}

.product-card_details-wrap--list-view__rUGD_>a {
    padding-top: 0
}

.product-card_details-wrap--list-view__rUGD_ [class*=tags] {
    margin-right: .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_list-view-tag-container__o0iOd {
    margin-bottom: var(--spacing-8)
}

.product-card_card-wrapper__eXXBl {
    width: 100%;
    position: relative
}

.product-card_card-wrapper__eXXBl:before {
    content: "";
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    border: .1rem solid blue;
    width: calc(100% - .1rem);
    height: calc(100% - .1rem);
    z-index: 5;
    pointer-events: none
}

.product-card_card-wrapper__eXXBl:focus {
    outline: none;
    box-shadow: none;
    border: none
}

.product-card_card-wrapper__eXXBl:focus:before {
    display: block
}

@media (min-width:768px) {
    .product-card_card-wrapper__eXXBl {
        display: flex;
        flex-direction: column;
        height: 100%
    }
}

.product-card_product-information__U467p {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: var(--spacing-8)
}

.product-card_product-information__U467p>*+* {
    margin-top: .2rem
}

.product-card_product-information--list-view__TSliA {
    padding: 0;
    margin-bottom: var(--spacing-8)
}

.product-card_product-title__CVoTa {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: var(--font-family-roboto);
    font-weight: var(--font-weight-regular);
    font-size: var(--body-font-size-small);
    line-height: var(--heading-line-height-h5);
    color: var(--particles-color-grey-900);
    text-transform: capitalize
}

@media (min-width:1024px) {
    .product-card_product-title__CVoTa {
        max-width: 90%
    }
}

.product-card_product-title--remove-wrap__4S4cm {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block
}

.product-card_product-title-link__nDARd:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1
}

.product-card_product-attributes__pOE2n,
.product-card_product-fit__Pe02x {
    text-transform: capitalize;
    width: 100%
}

.product-card_product-attributes__pOE2n,
.product-card_product-colour__8R7vq,
.product-card_product-fit__Pe02x {
    font-size: var(--body-font-size-small);
    line-height: var(--heading-line-height-h5);
    color: var(--color-text-tertiary);
    font-weight: var(--font-weight-regular)
}

.product-card_product-colour__8R7vq {
    font-family: var(--font-family-roboto);
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.product-card_product-colour--remove-wrap__bzFnN {
    white-space: wrap
}

.product-card_price-container__7F2VE {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap
}

.product-card_price-container__7F2VE>*+* {
    margin-left: .6rem
}

.product-card_product-price__vFL1l {
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

.product-card_compare-at-price__L7pSZ,
.product-card_product-price__vFL1l {
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    line-height: var(--heading-line-height-h5)
}

.product-card_compare-at-price__L7pSZ {
    font-weight: var(--font-weight-regular);
    color: var(--color-text-sale);
    text-decoration: line-through
}

.product-card_lowest-price__hFQzT {
    font-size: 1.2rem;
    font-family: var(--font-family-roboto);
    font-weight: var(--font-weight-regular);
    line-height: 140%;
    color: var(--color-text-tertiary);
    flex-basis: 100%;
    margin-left: 0
}

@media (min-width:1223px) {
    .product-card_hide__kmR3l {
        display: none
    }
}

.product-card_skeleton__qYfPK {
    width: 100%;
    background: var(--color-foreground-fifth);
    overflow: hidden;
    position: relative
}

.product-card_skeleton__qYfPK.product-card_skeleton--image__dXp5m {
    padding-top: 119.25%;
    margin-bottom: var(--spacing-8)
}

.product-card_list-view-skeleton--image__6dezr {
    padding-top: 0;
    margin-bottom: 0;
    min-width: 10rem;
    width: 10rem;
    height: 12rem;
    margin-right: var(--spacing-16)
}

.product-card_list-view-skeleton--details__v5XOS {
    flex-direction: column;
    width: 100%
}

.product-card_skeleton-text__eqFvD {
    background: var(--color-foreground-fifth);
    height: var(--body-line-height-standard);
    margin-bottom: .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
}

.product-card_rating__o4clq>svg {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .1rem
}

@media (min-width:1024px) {
    .product-card_rating__o4clq {
        position: absolute;
        top: .8rem;
        right: 0
    }
}

@media (max-width:1023px) {
    .product-card_rating--mobile-test__lPYtz {
        position: absolute;
        right: var(--spacing-8);
        top: 1.7rem
    }
}

.product-card_rating--mobile-test__lPYtz {
    top: 1.7rem;
    right: var(--spacing-8)
}

.product-card_more-colours-a__BVVLh {
    display: flex;
    align-items: center
}

.product-card_more-colours-a__BVVLh .product-card_swatch__PCVh0:first-of-type {
    outline: 1px solid rgba(255, 255, 255);
    outline-offset: -.2rem;
    width: 1.8rem;
    height: 1.8rem
}

.product-card_more-colours-a__BVVLh .product-card_swatch__PCVh0:nth-of-type(2) {
    margin-left: -.5rem;
    z-index: 1;
    background: url(../image/multi-swatch.png) no-repeat 50%;
    background-size: contain;
    outline: .1rem solid var(--particles-color-grey-300);
    border: .1rem solid white;
    outline-offset: 0;
    width: 1.6rem;
    height: 1.6rem
}

.product-card_more-colours-a__BVVLh span {
    margin-left: .5rem;
    color: var(--color-text-tertiary);
    font-size: var(--body-font-size-small)
}

.product-card_more-colours-a__BVVLh .product-card_swatch--white__uTjyW {
    outline: .1rem solid rgba(0, 0, 0) !important
}

.product-card_swatch__PCVh0 {
    border-radius: 50%;
    z-index: 2
}

.product-card_more-colours-b__TYoKm {
    display: flex;
    align-items: center;
    gap: var(--spacing-4) .5rem;
    margin: var(--spacing-4) 0
}

.product-card_more-colours-b__TYoKm .product-card_swatch__PCVh0:first-of-type {
    outline: .15rem solid rgba(255, 255, 255);
    outline-offset: -.25rem;
    width: 2.4rem;
    height: 2.4rem
}

.product-card_more-colours-b__TYoKm .product-card_swatch__PCVh0:nth-of-type(2) {
    z-index: 1;
    background: url(../image/multi-swatch.png) no-repeat 50%;
    background-size: contain;
    outline: .1rem solid var(--particles-color-grey-300);
    border: .15rem solid white;
    outline-offset: 0;
    width: 2.2rem;
    height: 2.2rem
}

.product-card_more-colours-b__TYoKm span {
    margin-left: .5rem;
    color: var(--color-text-tertiary);
    font-size: var(--body-font-size-small)
}

.product-card_more-colours-b__TYoKm .product-card_swatch--white__uTjyW {
    outline: .1rem solid rgba(0, 0, 0) !important
}

.product-card_more-colours-c__fp_NU {
    color: var(--particles-color-grey-500);
    font-size: var(--body-font-size-small);
    margin-bottom: .3rem;
    text-transform: capitalize
}

.product-card_more-colours-c__fp_NU span {
    text-transform: lowercase;
    text-decoration: underline
}

.mobile-modal_modal__2Iv_M {
    display: flex;
    flex-direction: column;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: -moz-fit-content;
    height: fit-content;
    max-height: 95%;
    padding: 1.825rem 0 0;
    background: var(--color-foreground-inverse);
    border-radius: var(--spacing-16) var(--spacing-16) 0 0;
    animation: mobile-modal_slide-in__9UvJH .4s forwards;
    overflow: scroll;
    outline: none
}

@media (min-width:1024px) {
    .mobile-modal_modal__2Iv_M {
        position: relative;
        min-height: 0;
        max-height: 85vh;
        width: 73rem;
        padding: var(--spacing-80);
        border-radius: 0;
        overflow-x: hidden;
        overflow-y: visible;
        overflow-y: initial;
        overflow: hidden unset
    }
}

.mobile-modal_modal--before-close__DtrMI {
    animation: mobile-modal_slide-out__CQmwF .4s forwards
}

.mobile-modal_overlay--before-close__pYr4u {
    animation: mobile-modal_backdrop-out__bIxL4 .2s forwards
}

.mobile-modal_overlay__IwT9w {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 201;
    background-color: rgb(0, 0, 0, 0);
    animation: mobile-modal_backdrop-in__F9Dyp .2s forwards
}

.mobile-modal_close__z1Tmd {
    position: absolute;
    right: var(--spacing-16);
    top: 1.45rem;
    width: 2.8rem;
    height: 2.8rem;
    padding: 0;
    cursor: pointer
}

.mobile-modal_close__z1Tmd.mobile-modal_close__z1Tmd i {
    font-size: 2.25rem
}

.mobile-modal_select-sizes__ovq7C>h4 {
    font-family: var(--font-family-montserrat);
    font-weight: var(--font-weight-bold);
    font-size: 1.4rem;
    margin: 0 0 var(--spacing-8) var(--spacing-16)
}

.mobile-modal_select-sizes__ovq7C>ul li:first-child {
    border-top: .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: -moz-fit-content;
    min-height: fit-content;
    font-family: var(--font-family-montserrat);
    font-size: var(--heading-font-size-h5);
    line-height: var(--heading-line-height-h5);
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 1.8rem
}

.mobile-modal_content__3qlCr {
    overflow-y: scroll
}

.mobile-modal_ios-safe-zone__gkEe2 {
    min-height: var(--spacing-32);
    background-color: white
}

@media (min-width:768px) {
    .mobile-modal_ios-safe-zone__gkEe2 {
        display: none
    }
}

@keyframes mobile-modal_backdrop-in__F9Dyp {
    0% {
        background-color: rgba(0, 0, 0, 0)
    }

    to {
        background-color: rgba(0, 0, 0, .8)
    }
}

@keyframes mobile-modal_backdrop-out__bIxL4 {
    0% {
        background-color: rgba(0, 0, 0, .8)
    }

    to {
        background-color: rgba(0, 0, 0, 0)
    }
}

@keyframes mobile-modal_slide-in__9UvJH {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes mobile-modal_slide-out__CQmwF {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(100%)
    }
}

.size_size__4dJ_o {
    background: var(--color-foreground-inverse);
    font-family: var(--font-family-roboto);
    color: var(--color-text-primary);
    font-size: 1.2rem;
    font-weight: var(--font-weight-regular);
    text-transform: uppercase;
    display: flex;
    margin-top: .5px;
    align-items: center;
    justify-content: center;
    border-radius: .2rem;
    padding: var(--spacing-16) var(--spacing-8);
    position: relative;
    flex-grow: 1;
    width: 100%
}

.size_size__4dJ_o:hover {
    background-color: var(--color-foreground-first);
    color: var(--color-text-inverse)
}

.size_size__4dJ_o:hover .size_restock-icon__tAATK {
    transform: translate(-50%, -110%);
    color: var(--color-text-primary)
}

@media (min-width:768px) {
    .size_size__4dJ_o {
        height: var(--spacing-48)
    }
}

.size_size--selected__7b_A6 {
    background-color: var(--color-foreground-first);
    color: var(--color-text-inverse)
}

.size_size--selected__7b_A6 .size_restock-icon__tAATK {
    transform: translate(-50%, -110%);
    color: var(--color-text-primary)
}

input:checked+label.size_size--selected__7b_A6 {
    background-color: var(--particles-color-brand-black);
    color: var(--color-text-inverse)
}

.size_size--out-of-stock__zyXOJ {
    text-decoration: line-through;
    cursor: not-allowed
}

.size_size--out-of-stock__zyXOJ svg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.size_size--out-of-stock__zyXOJ svg line {
    stroke: var(--color-icon-disabled);
    stroke-width: 1
}

.size_size--out-of-stock__zyXOJ:hover {
    background-color: var(--color-foreground-inverse);
    color: var(--color-text-primary)
}

.size_size--will-restock__zUPHY {
    cursor: pointer
}

.size_size--will-restock__zUPHY:hover {
    background-color: var(--color-foreground-first);
    color: var(--color-text-inverse)
}

.size_size--stock-alert__8ct0i {
    width: auto
}

.size_size--small__ehHZr {
    flex-grow: 0
}

.size_size--medium__Sbi01 {
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: calc(33.33% - 0.5rem)
}

@media (min-width:1024px) {
    .size_size--medium__Sbi01 {
        flex-grow: 0;
        flex-shrink: 1;
        flex-basis: calc(25% - 0.5rem);
        height: 4.8rem
    }
}

.size_size--large__N80xl {
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: calc(33.33% - 0.5rem)
}

@media (min-width:768px) {
    .size_size--large__N80xl {
        flex-grow: 0;
        flex-shrink: 1;
        flex-basis: calc(50% - 0.5rem);
        height: 4.8rem
    }
}

.size_modal-size__hOAL0 {
    padding: var(--spacing-16);
    cursor: pointer;
    width: 100%;
    display: flex;
    justify-content: space-between;
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    font-weight: var(--font-weight-bold);
    line-height: var(--body-line-height-small)
}

.size_modal-size__hOAL0 span:first-of-type {
    text-transform: uppercase
}

.size_modal-size__hOAL0.size_size--out-of-stock__zyXOJ {
    background-color: var(--color-foreground-inverse);
    color: var(--color-text-primary)
}

.size_modal-size__hOAL0.size_size--out-of-stock__zyXOJ svg {
    display: none
}

.size_restock-icon__tAATK {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -20%);
    font-size: var(--body-font-size-small)
}

.product-card_card__Em0nf {
    display: flex;
    margin-bottom: var(--spacing-24)
}

.product-card_card--media__BRQP1 {
    width: 7rem;
    aspect-ratio: 4/5;
    position: relative
}

.product-card_card--info__Yiwv2 {
    margin-left: var(--spacing-16);
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: var(--spacing-8)
}

.product-card_title__gt2cl {
    color: var(--color-text-primary);
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    font-style: normal;
    font-weight: 400
}

.product-card_colour__ZTBdS {
    color: var(--color-text-tertiary);
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 400
}

@media (min-width:1024px) {
    .back-in-stock_back-in-stock__ZlDWW {
        margin: auto
    }
}

.back-in-stock_back-in-stock__ZlDWW>button {
    width: 100%
}

.back-in-stock_heading__7FuJh {
    font-family: var(--font-family-montserrat);
    font-size: var(--heading-font-size-h2);
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase
}

.back-in-stock_supporting-text___Hbzd {
    font-family: var(--font-family-roboto);
    font-size: var(--caption-font-size-standard);
    line-height: var(--body-line-height-small);
    color: var(--color-text-secondary);
    font-weight: 400;
    margin-bottom: var(--spacing-16)
}

.back-in-stock_supporting-text___Hbzd:first-letter {
    text-transform: capitalize
}

.back-in-stock_supporting-text--form__MhvMW {
    color: var(--color-text-secondary);
    font-family: var(--font-family-roboto);
    font-size: var(--caption-font-size-standard);
    text-align: left;
    font-style: normal
}

.back-in-stock_supporting-text--icon__AXRPS {
    font-size: 1.4rem;
    color: var(--color-text-inverse);
    background: var(--collection-color-green);
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    display: inline-block;
    text-align: center;
    margin-right: var(--spacing-8)
}

.back-in-stock_close__1grnh {
    position: absolute;
    right: 1rem;
    cursor: pointer
}

.back-in-stock_close__1grnh i {
    font-size: 2rem
}

@media (min-width:1024px) {
    .back-in-stock_close__1grnh {
        top: 4.3rem;
        right: 4.3rem
    }
}

.back-in-stock_label__JzwHL {
    display: block;
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    color: var(--color-text-secondary);
    font-weight: var(--font-weight-bold);
    margin-bottom: var(--spacing-24)
}

.back-in-stock_label__JzwHL .back-in-stock_input-wrap__A8Vbz {
    position: relative
}

.back-in-stock_label__JzwHL.back-in-stock_input--valid__BcXD_ .back-in-stock_input__HTYQO {
    border-bottom: .2rem solid var(--particles-color-green-500)
}

.back-in-stock_label__JzwHL.back-in-stock_input--valid__BcXD_ polyline {
    stroke-dasharray: 13rem 13rem;
    stroke-width: 1.3rem;
    animation: back-in-stock_animateIn__3hctZ .25s ease-in;
    stroke: var(--color-icon-success)
}

.back-in-stock_label__JzwHL.back-in-stock_input--invalid__T4HbP {
    margin-bottom: var(--spacing-16)
}

.back-in-stock_label__JzwHL.back-in-stock_input--invalid__T4HbP .back-in-stock_input__HTYQO {
    border-bottom: .2rem solid var(--particles-color-red-400)
}

.back-in-stock_label__JzwHL.back-in-stock_input--invalid__T4HbP svg>polyline {
    stroke-dasharray: 13rem 13rem;
    animation: back-in-stock_animateIn__3hctZ .15s ease-in;
    stroke: var(--color-icon-error)
}

.back-in-stock_label__JzwHL i {
    position: absolute;
    right: 1.9rem;
    bottom: 50%;
    width: 1.2rem;
    height: 1.2rem;
    transform: translateY(.3rem)
}

@keyframes back-in-stock_animateIn__3hctZ {
    0% {
        stroke-dashoffset: 130px
    }

    to {
        stroke-dashoffset: 0
    }
}

.back-in-stock_input__HTYQO {
    font-size: var(--caption-font-size-standard);
    font-family: var(--font-family-roboto);
    color: var(--color-text-secondary);
    display: block;
    margin-top: var(--spacing-4);
    height: 4.4rem;
    background: var(--color-foreground-inverse);
    border: 1px solid var(--particles-color-grey-100);
    border-radius: var(--spacing-4);
    width: 100%;
    padding: 1.2rem
}

.back-in-stock_input__HTYQO:focus {
    outline: var(--color-border-accent) auto .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: .5rem
}

.back-in-stock_no-email-error__xuxct {
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    color: var(--color-text-error);
    margin-bottom: var(--spacing-16);
    padding: 0 var(--spacing-16)
}

@media (min-width:1024px) {
    .back-in-stock_no-email-error__xuxct {
        padding: 0;
        margin-bottom: 4rem
    }
}

.back-in-stock_size-heading__IneYE {
    margin-bottom: var(--spacing-16);
    text-align: left;
    padding: 0 var(--spacing-16)
}

@media (min-width:1024px) {
    .back-in-stock_size-heading__IneYE {
        padding: 0
    }
}

.back-in-stock_list__yZuWT {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: var(--spacing-24);
    grid-column: 1/3;
    justify-content: center;
    padding: var(--spacing-24) var(--spacing-16);
    border: .1rem solid var(--particles-color-grey-100);
    border-radius: var(--spacing-4);
    gap: .4rem
}

.back-in-stock_list--grid__h4V0S {
    display: grid;
    width: 100%;
    margin-left: -.25rem;
    grid-template-columns: repeat(5, 1fr)
}

.back-in-stock_list--grid__h4V0S button {
    width: 100%
}

.back-in-stock_list--grid-two-column__yrRpB {
    grid-template-columns: repeat(2, 1fr)
}

.back-in-stock_list--grid-three-column__ORC6y {
    grid-template-columns: repeat(3, 1fr)
}

.back-in-stock_list--error__mZqNR {
    border-color: var(--color-collection_swatches-red);
    margin-bottom: var(--spacing-8)
}

.back-in-stock_size__OkY1R {
    height: 5.1rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-transform: uppercase;
    font-weight: var(--font-weight-bold);
    position: relative;
    padding: 0 var(--spacing-16)
}

.back-in-stock_size__OkY1R:before {
    bottom: 0
}

.back-in-stock_size__OkY1R:before,
.back-in-stock_size__OkY1R:first-of-type:after {
    position: absolute;
    content: "";
    width: calc(100% + var(--spacing-32));
    height: 1px;
    left: calc(-1 * var(--spacing-16));
    background-color: var(--color-foreground-fifth)
}

.back-in-stock_size__OkY1R:first-of-type:after {
    top: 0
}

.back-in-stock_size__OkY1R.back-in-stock_size--active__PBZzL {
    background-color: var(--color-foreground-fifth)
}

.back-in-stock_size__OkY1R.back-in-stock_size--lower-case__061ct {
    text-transform: none
}

@media (min-width:1024px) {

    .back-in-stock_size__OkY1R:before,
    .back-in-stock_size__OkY1R:first-of-type:after {
        width: 100%;
        left: 0
    }
}

@keyframes back-in-stock_rotate___T9YR {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.back-in-stock_button__s_CId {
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    font-weight: var(--font-weight-bold);
    font-family: var(--font-family-roboto);
    display: flex;
    align-items: center
}

.back-in-stock_button__s_CId span:first-of-type {
    text-decoration: underline
}

.back-in-stock_button__s_CId i {
    margin-left: var(--spacing-8);
    color: var(--fill-colour)
}

.back-in-stock_button__s_CId i[class^=icon-spinner] {
    animation: back-in-stock_rotate___T9YR 1.5s linear infinite
}

.back-in-stock_button__s_CId.back-in-stock_button--error__wF0yY {
    text-decoration: none
}

.back-in-stock_error__m_w6a {
    display: none
}

@media (min-width:1024px) {
    .back-in-stock_error__m_w6a {
        display: block;
        color: var(--color-text-error);
        grid-column: 1/3;
        font-size: var(--caption-font-size-standard);
        line-height: var(--body-line-height-small);
        font-weight: var(--font-weight-bold);
        text-align: center;
        margin-bottom: var(--spacing-24)
    }
}

.back-in-stock_bis-contains-carousel__Njj_c .back-in-stock_rec-carousel__BUXVm {
    margin-top: var(--spacing-40)
}

.back-in-stock_bis-contains-carousel__Njj_c .back-in-stock_rec-carousel__BUXVm [class*=carousel_header] {
    margin-bottom: var(--spacing-16)
}

.back-in-stock_bis-contains-carousel__Njj_c .back-in-stock_rec-carousel__BUXVm [class*=carousel_header] h5 {
    font-size: var(--heading-font-size-h5);
    line-height: var(--heading-line-height-h5);
    margin-bottom: 0
}

@media (min-width:768px) {
    .back-in-stock_bis-contains-carousel__Njj_c .back-in-stock_rec-carousel__BUXVm [class*=carousel_header] {
        padding: 0 var(--spacing-24)
    }
}

@media (min-width:1024px) {
    .back-in-stock_bis-contains-carousel__Njj_c .back-in-stock_rec-carousel__BUXVm [class*=carousel_header] {
        padding: 0 10rem
    }
}

@media (min-width:768px) {
    .back-in-stock_bis-contains-carousel__Njj_c .back-in-stock_rec-carousel__BUXVm li {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc((100% / 4) - 1.2rem);
        flex-basis: calc(calc(100% / 4) - 1.2rem)
    }
}

@media (min-width:1024px) {
    .back-in-stock_bis-contains-carousel__Njj_c .back-in-stock_rec-carousel__BUXVm li {
        flex: 0 0 calc((100% / var(--childrenToShow)) - 3.8rem);
        flex: 0 0 calc(calc(100% / var(--childrenToShow)) - 3.8rem)
    }
}

.back-in-stock_bis-contains-carousel__Njj_c .back-in-stock_rec-carousel__BUXVm [class*=product-card_product-card] h4 {
    font-size: var(--body-font-size-small);
    line-height: 140%
}

.back-in-stock_bis-contains-carousel__Njj_c .back-in-stock_rec-carousel__BUXVm [class*=product-card_product-card] p {
    padding-bottom: 0
}

.back-in-stock_bis-contains-carousel__Njj_c[class*=sheet_sheet] {
    z-index: 201
}

@media (min-width:1024px) {
    .back-in-stock_bis-contains-carousel__Njj_c[class*=sheet_sheet] {
        z-index: 9999999999
    }
}

.back-in-stock_bis-contains-carousel__Njj_c [class*=sheet_sheet-header] {
    border-radius: (--spacing-16) var(--spacing-16) 0 0
}

@media (min-width:1024px) {
    .back-in-stock_bis-contains-carousel__Njj_c [class*=sheet_sheet-header] {
        border-radius: 0;
        padding: 0 10rem
    }
}

.back-in-stock_bis-contains-carousel__Njj_c [class*=sheet_sheet-content] {
    padding: 0
}

@media (min-width:1024px) {
    .back-in-stock_bis-contains-carousel__Njj_c [class*=sheet_sheet-content] {
        padding-top: var(--spacing-24)
    }

    .back-in-stock_bis-contains-carousel__Njj_c [class*=sheet_close] {
        right: 7rem
    }

    .back-in-stock_bis-contains-carousel__Njj_c [class*=sheet_aside] {
        padding-left: 0;
        padding-right: 0
    }
}

.back-in-stock_bis-contains-carousel__Njj_c .back-in-stock_back-in-stock__ZlDWW {
    padding: var(--spacing-24)
}

@media (min-width:1024px) {
    .back-in-stock_bis-contains-carousel__Njj_c .back-in-stock_back-in-stock__ZlDWW {
        padding: 0 12.4rem 0 10rem
    }
}

.fit-guide_sections__wALC0 {
    display: flex;
    flex-direction: column;
    padding-top: var(--spacing-40);
    overflow-y: scroll
}

.fit-guide_sections__wALC0>div:first-child {
    margin-top: 0
}

@media (min-width:768px) {
    .fit-guide_sections__wALC0 {
        overflow-y: visible;
        overflow-y: initial
    }
}

.fit-guide_section-title__cQNyI {
    display: flex;
    justify-content: center;
    margin: 0 var(--spacing-16) var(--spacing-24);
    text-align: center;
    font-family: var(--font-family-montserrat);
    font-size: var(--heading-font-size-h4);
    font-weight: var(--font-weight-bold);
    text-transform: uppercase
}

@media (min-width:768px) {
    .fit-guide_section-title__cQNyI {
        margin: 0 0 var(--spacing-24)
    }
}

.fit-guide_container__wURJT {
    display: flex;
    flex-direction: row;
    overflow-x: scroll;
    padding: 0 0 var(--spacing-8) var(--spacing-16)
}

.fit-guide_container__wURJT>div:last-child {
    margin: 0
}

@media (min-width:768px) {
    .fit-guide_container__wURJT {
        flex-direction: column;
        padding: 0;
        overflow-x: hidden
    }
}

.fit-guide_container__wURJT img {
    max-width: none
}

.fit-guide_instructions__reGDI {
    display: flex;
    flex-direction: column;
    padding-right: var(--spacing-16);
    width: 100%
}

@media (min-width:768px) {
    .fit-guide_instructions__reGDI {
        padding: 0
    }
}

.fit-guide_instructions__reGDI>img,
.fit-guide_instructions__reGDI>video {
    width: 100%
}

.fit-guide_step__rm_FY {
    display: flex;
    flex-direction: row;
    margin-top: var(--spacing-16)
}

.fit-guide_step__rm_FY>span {
    flex-shrink: 0
}

.fit-guide_step-desc__vIZof {
    display: flex;
    flex-direction: column;
    margin-left: var(--spacing-8);
    color: var(--color-text-secondary)
}

.fit-guide_step-desc__vIZof p {
    margin: 0;
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-standard);
    font-weight: var(--font-weight-regular);
    line-height: var(--body-line-height-standard);
    color: var(--color-text-secondary)
}

.fit-guide_step-desc__vIZof h5 {
    margin: 0 0 var(--spacing-4);
    font-size: var(--heading-font-size-h5);
    font-family: var(--font-family-montserrat);
    font-weight: var(--font-weight-bold);
    text-transform: uppercase
}

.fit-guide_tip__zwOw5 {
    margin-top: var(--spacing-16)
}

.fit-guide_tip__zwOw5,
.fit-guide_tip__zwOw5 span {
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    color: var(--color-text-tertiary)
}

.fit-guide_tip__zwOw5 span {
    font-weight: var(--font-weight-bold);
    text-transform: uppercase
}

.fit-guide_card__keiCw {
    display: flex;
    flex-direction: column;
    margin-right: var(--spacing-16)
}

@media (min-width:768px) {
    .fit-guide_card__keiCw {
        flex-direction: row;
        margin-bottom: var(--spacing-16);
        margin-right: 0;
        align-items: center
    }
}

.fit-guide_card__keiCw ul {
    margin: 0;
    padding-left: 3rem;
    color: var(--color-text-secondary);
    list-style: disc none outside;
    list-style: initial
}

.fit-guide_card__keiCw>span {
    flex-shrink: 0
}

.fit-guide_last-card__mGvc9 {
    padding-right: var(--spacing-16)
}

.fit-guide_desc__ZwzLJ {
    display: flex;
    flex-direction: column;
    margin-top: var(--spacing-16);
    color: var(--color-text-secondary)
}

@media (min-width:768px) {
    .fit-guide_desc__ZwzLJ {
        margin-left: var(--spacing-8);
        margin-top: 0
    }
}

.fit-guide_desc__ZwzLJ p {
    margin: 0;
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-standard);
    font-weight: var(--font-weight-regular);
    line-height: var(--body-line-height-standard);
    color: var(--color-text-secondary)
}

.fit-guide_desc__ZwzLJ>h5 {
    margin: 0;
    margin-bottom: var(--spacing-8);
    font-family: var(--font-family-montserrat);
    font-size: var(--heading-font-size-h5);
    font-weight: var(--font-weight-bold);
    text-transform: uppercase
}

.fit-guide_calculate-button__4rJrJ {
    margin-top: var(--spacing-40)
}

.fit-guide_spacer__idbCW {
    border-top: 1px solid var(--color-border-secondary);
    margin: var(--spacing-40) var(--spacing-16)
}

.fit-guide_ios-safe-zone__E52CD {
    min-height: var(--spacing-32);
    background-color: white
}

@media (min-width:768px) {
    .fit-guide_ios-safe-zone__E52CD {
        display: none
    }
}

.fit-guide_image-container__YLJHY {
    aspect-ratio: 16/9;
    position: relative
}

@supports not (aspect-ratio:auto) {
    .fit-guide_image-container__YLJHY:before {
        content: "";
        float: left;
        clear: both;
        padding-bottom: 56.25%
    }
}

.calculate-your-size_cys-wrapper__LSAPk {
    display: flex;
    flex-direction: column;
    padding: var(--spacing-32) var(--spacing-24);
    margin-bottom: var(--spacing-40);
    background-color: var(--color-foreground-sixth);
    text-align: center;
    min-height: -moz-fit-content;
    min-height: fit-content
}

.calculate-your-size_cys-wrapper__LSAPk legend {
    margin: 0;
    margin-bottom: var(--spacing-24);
    font-family: var(--font-family-montserrat);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary);
    text-transform: uppercase;
    font-size: var(--heading-font-size-h4);
    line-height: var(--heading-line-height-h4)
}

@media (min-width:768px) {
    .calculate-your-size_cys-wrapper__LSAPk {
        padding: var(--spacing-40) var(--spacing-80)
    }
}

.calculate-your-size_fields__A1fi4 {
    display: flex;
    justify-content: space-between
}

.calculate-your-size_fields__A1fi4.calculate-your-size_fields--center__5wGJ8 {
    justify-content: center
}

.calculate-your-size_fields__A1fi4>*+* {
    margin-left: var(--spacing-8)
}

.calculate-your-size_field__bfivT {
    position: relative
}

.calculate-your-size_field__bfivT input {
    font-weight: var(--font-weight-bold);
    border-radius: 0;
    border: none;
    padding: var(--spacing-16);
    width: 100%
}

.calculate-your-size_field__bfivT div,
.calculate-your-size_field__bfivT input,
.calculate-your-size_field__bfivT label {
    font-family: var(--font-family-montserrat)
}

.calculate-your-size_field__bfivT label {
    display: block;
    margin-bottom: .5rem;
    color: var(--color-text-secondary);
    font-style: normal
}

.calculate-your-size_field-unit__NiBQR,
.calculate-your-size_field__bfivT label {
    font-size: var(--body-font-size-small);
    font-weight: var(--font-weight-regular);
    text-transform: uppercase
}

.calculate-your-size_field-unit__NiBQR {
    position: absolute;
    bottom: 1.275rem;
    right: 1.45rem;
    font-family: var(--font-family-montserrat);
    line-height: 1.9rem;
    color: var(--particles-color-grey-300);
    pointer-events: none
}

.calculate-your-size_button-holder__gIwYu {
    margin-top: var(--spacing-24)
}

.calculate-your-size_result__nFfRg {
    display: flex;
    flex-direction: column;
    margin: var(--spacing-32) 0 0
}

.calculate-your-size_result__nFfRg>*+* {
    margin-top: 2rem !important
}

.calculate-your-size_result__nFfRg h4 {
    margin-bottom: 0
}

.calculate-your-size_no-size__qkXAO {
    font-family: var(--font-family-roboto);
    font-weight: var(--font-weight-regular);
    font-size: var(--body-font-size-standard);
    line-height: var(--body-line-height-standard);
    color: var(--color-text-secondary);
    padding: var(--spacing-32) var(--spacing-16) 0
}

@media (min-width:768px) {
    .calculate-your-size_no-size__qkXAO {
        padding: var(--spacing-32) var(--spacing-32) 0
    }
}

.calculate-your-size_field-error__5SDx1 {
    margin-top: var(--spacing-8);
    color: var(--color-text-error);
    text-align: left
}

.calculate-your-size_input-error__2eZYB input {
    border: .1rem solid var(--particles-color-red-400)
}

.calculate-your-size_result-size__MdzRv {
    margin: var(--spacing-16) 0 var(--spacing-24);
    text-transform: uppercase;
    font-size: 3.2rem
}

@media (min-width:768px) {
    .calculate-your-size_result-size__MdzRv {
        margin-bottom: 0
    }
}

.size-chart_table__r55T4 {
    width: 100%;
    font-family: var(--font-family-montserrat);
    font-size: var(--body-font-size-small);
    text-align: center;
    border-spacing: 0
}

.size-chart_table__r55T4 td,
.size-chart_table__r55T4 th {
    height: 4.4rem;
    min-width: 7rem;
    padding: var(--spacing-8);
    vertical-align: middle
}

.size-chart_table__r55T4 th {
    font-weight: var(--font-weight-bold);
    text-transform: uppercase;
    word-wrap: break-word
}

.size-chart_table__r55T4 thead {
    height: 4.4rem
}

.size-chart_table__r55T4 tbody {
    border: .1rem solid var(--particles-color-grey-50)
}

.size-chart_table__r55T4 tbody tr td {
    min-width: 7rem
}

.size-chart_table__r55T4 tbody tr {
    background: var(--color-foreground-sixth)
}

.size-chart_table__r55T4 tbody tr:nth-child(2n) {
    background: var(--color-foreground-inverse)
}

.size-chart_table__r55T4 tbody tr.size-chart_active__PnUcg {
    background: var(--color-foreground-first);
    color: var(--color-text-inverse)
}

.size-chart_footwear__7KEo_ {
    margin-bottom: 3.05rem
}

.size-chart_footwear__7KEo_ th {
    min-width: 13rem;
    text-align: left;
    padding-left: 1rem
}

.size-chart_footwear__7KEo_ tbody tr td,
.size-chart_footwear__7KEo_ td {
    min-width: 7.5rem
}

.size-chart_axis__heading__YNaKx {
    font-family: var(--font-family-montserrat);
    font-size: 1.4rem;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--particles-color-grey-600)
}

.size-chart_axis__heading--y__4gRcW {
    transform: rotate(-90deg)
}

.size-chart_axis__wrapper__mbC1X {
    display: flex;
    overflow-x: auto
}

.size-chart_axis__wrapper--y__8JAg_ {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3.5rem
}

.sizing_modal-content__bSF6X {
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 0 var(--spacing-16);
    overflow-y: scroll
}

@media (min-width:768px) {
    .sizing_modal-content__bSF6X {
        padding: 0;
        overflow-y: visible;
        overflow-y: initial
    }
}

.sizing_find-your-size__eXxAs {
    margin: var(--spacing-40) 0
}

.sizing_find-your-size__eXxAs h3 {
    font-size: 2rem;
    margin: 0
}

.sizing_footwear__0Vrjl {
    margin: 6.25rem 0 5rem
}

@media (min-width:768px) {
    .sizing_footwear__0Vrjl {
        margin-bottom: 2.4rem
    }
}

.sizing_switcher-wrapper__LerhA {
    margin: 2rem auto 0;
    width: 18rem
}

.sizing_switcher-wrapper__LerhA div {
    font-family: var(--font-family-montserrat)
}

.sizing_ios-safe-zone__Bf0S1 {
    min-height: var(--spacing-32);
    background-color: white
}

.error-view_error__yGFq3 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    align-items: center;
    padding: 8rem var(--spacing-24)
}

.error-view_error__yGFq3 img {
    max-width: 18rem;
    margin-bottom: 4rem
}

@media (min-width:1024px) {
    .error-view_error__yGFq3 img {
        max-width: 23.8rem
    }
}

.error-view_error__yGFq3 h1 {
    margin-bottom: var(--spacing-16)
}

@media (min-width:1024px) {
    .error-view_error__yGFq3 h1 {
        font-size: 2.5rem;
        line-height: 3rem
    }
}

.error-view_error__yGFq3 p {
    text-align: center;
    color: var(--particles-color-grey-600);
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    margin-bottom: 4rem
}

@media (min-width:1024px) {
    .error-view_error__yGFq3 p {
        max-width: 27.7rem
    }
}

.error-view_error__yGFq3 .error-view_button__3WWtU {
    width: 100%;
    justify-content: center
}

.error-view_error__yGFq3 .error-view_button__3WWtU:first-of-type {
    margin-bottom: var(--spacing-8)
}

@media (min-width:1024px) {
    .error-view_error__yGFq3 .error-view_button__3WWtU {
        max-width: 27.7rem
    }
}

.size-guide_tabs-wrapper__JZ9rW {
    display: flex;
    justify-content: center;
    width: 100%;
    min-height: -moz-fit-content;
    min-height: fit-content
}

.size-guide_tabs-wrapper__JZ9rW button {
    padding: var(--spacing-16) 0;
    width: 100%;
    outline: revert
}

.size-guide_tabs-wrapper__JZ9rW button>span {
    font-family: var(--font-family-montserrat);
    font-size: var(--body-font-size-standard)
}

.size-guide_tabs-wrapper__JZ9rW>div {
    width: 100%
}

@media (min-width:768px) {
    .size-guide_tabs-wrapper__JZ9rW {
        padding-top: var(--spacing-40)
    }

    .size-guide_tabs-wrapper__JZ9rW>div {
        overflow-x: hidden;
        width: 100%
    }

    .size-guide_tabs-wrapper__JZ9rW button>span {
        font-size: var(--body-font-size-standard)
    }
}

.size-guide_heading__c7qoH {
    font-family: var(--font-family-montserrat);
    font-size: var(--heading-font-size-h5);
    line-height: var(--heading-line-height-h5);
    text-transform: uppercase;
    text-align: center;
    padding-bottom: var(--spacing-16);
    border-bottom: 1px solid var(--particles-color-grey-100);
    display: flex;
    flex-direction: column;
    min-height: -moz-fit-content;
    min-height: fit-content
}

@media (min-width:768px) {
    .size-guide_heading__c7qoH {
        display: block;
        border-bottom: none;
        padding-bottom: 0
    }

    .size-guide_heading__c7qoH:not(.size-guide_size-heading__Qp6Z3) {
        font-size: 2.5rem;
        line-height: 1.9rem
    }
}

.size-guide_footwear__q5OWd {
    min-height: 48%
}

@media (min-width:768px) {
    .size-guide_footwear__q5OWd {
        padding: 0 var(--spacing-80)
    }
}

.size-guide_footwear__q5OWd button.size-guide_close__SFbmH {
    top: .8rem
}

@media (min-width:768px) {
    .size-guide_footwear__q5OWd button.size-guide_close__SFbmH {
        position: absolute;
        top: 2rem;
        right: 2rem;
        transform: translate(0)
    }

    .size-guide_footwear__q5OWd .size-guide_heading__c7qoH {
        display: flex;
        border-bottom: 1px solid var(--particles-color-grey-100);
        padding: 2.7rem 0
    }

    .size-guide_footwear__q5OWd .size-guide_heading__c7qoH:not(.size-guide_size-heading__Qp6Z3) {
        font-size: 1.4rem;
        line-height: 1.9rem
    }
}

.size-guide_mobile-gender__bvQFD {
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    font-weight: var(--font-weight-regular);
    color: var(--color-text-tertiary);
    text-transform: capitalize
}

@media (min-width:768px) {
    .size-guide_mobile-gender__bvQFD {
        display: none
    }
}

.size-guide_gender__LZ3_O {
    display: none
}

@media (min-width:768px) {
    .size-guide_gender__LZ3_O {
        display: inline-block;
        font-family: var(--font-family-montserrat);
        font-size: 2.5rem;
        line-height: 1.9rem;
        text-transform: uppercase;
        text-align: center
    }
}

.size-guide_size-guide__bGF8u {
    display: flex;
    flex-direction: row;
    width: -moz-fit-content;
    width: fit-content;
    align-items: baseline;
    padding: 0;
    text-align: right;
    font-family: var(--font-family-roboto);
    font-size: var(--caption-font-size-standard);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary);
    gap: var(--spacing-4)
}

.size-guide_size-guide__bGF8u span:hover {
    color: var(--particles-color-grey-850)
}

.size-guide_size-guide__bGF8u span:nth-of-type(2) {
    text-decoration: underline
}

.size-guide_size-guide__bGF8u i {
    display: flex;
    align-items: center;
    padding: 0;
    font-size: 1.4rem;
    width: 1.4rem;
    height: 1.4rem
}

.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--dropset__fEmGe {
    background-color: transparent;
    border: var(--particles-color-grey-100)
}

.product-promotion_promo-info__69uvx:first-child {
    padding: 0 2.65rem;
    text-align: center
}

.product-promotion_heading__Wm_MQ {
    margin-bottom: var(--spacing-4)
}

.product-promotion_heading--dropset__obZj9,
.product-promotion_promo-copy__JDkwr {
    font-size: var(--heading-font-size-h5)
}

.product-promotion_promo-copy__JDkwr {
    font-family: var(--font-family-roboto);
    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: .4rem;
    margin-right: var(--spacing-16);
    flex-shrink: 0
}

.product-promotion_custom-background-colour__pUZKe {
    background-color: var(--background-colour)
}

.product-promotion_animation-outer-ctn__ur8XK {
    width: 3.7rem;
    overflow: hidden
}

.product-promotion_animation-inner-ctn__tSroL {
    animation: product-promotion_scroll__eEZKu linear 2;
    animation-delay: 1s;
    animation-duration: 2s
}

@keyframes product-promotion_scroll__eEZKu {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(calc(-100% - 1.2rem))
    }
}

.product-promotion_discount__jjy_T {
    padding-left: 1.2rem
}

.product-promotion_light-theme__bU4Vr {
    color: var(--color-text-inverse)
}

.product-promotion_icon-ctn__4j57d {
    min-width: 4rem;
    max-width: 4rem;
    height: 4rem;
    margin-right: var(--spacing-16);
    background-color: var(--color-foreground-inverse);
    align-self: baseline
}

.product-promotion_icon-ctn__4j57d img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%
}

.product-promotion_icon-ctn--dropset__aIhCA {
    min-width: 5rem;
    max-width: 5rem;
    height: 5rem;
    border-style: solid;
    border-width: .29rem;
    -o-border-image: url(../image/border-corners.30cae50b.svg);
    border-image: url(../image/border-corners.30cae50b.svg);
    border-image-slice: 50%;
    border-image-width: 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
}

.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: .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 .3s ease-in-out, visibility .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: -.5rem;
    right: calc(50% - 1.25rem);
    z-index: -1
}

@media (hover:hover) and (pointer:fine) {
    .size-selector_wrapper__2dasu:hover .size-selector_tooltip__XX4OM {
        opacity: 1;
        visibility: visible
    }

    .size-selector_wrapper__2dasu:hover .size-selector_recommendationText__n1Uw3 u {
        text-decoration: none
    }
}

@media (hover:none) {

    .size-selector_wrapper__2dasu:active .size-selector_tooltip__XX4OM,
    .size-selector_wrapper__2dasu:hover .size-selector_tooltip__XX4OM {
        opacity: 1;
        visibility: visible
    }

    .size-selector_wrapper__2dasu:active .size-selector_recommendationText__n1Uw3 u,
    .size-selector_wrapper__2dasu:hover .size-selector_recommendationText__n1Uw3 u {
        text-decoration: none
    }
}

.size-selector_icon-wrapper__tMhvZ {
    display: flex;
    align-items: center;
    margin-right: var(--spacing-2)
}

.size-selector_success-icon__UqbxK i {
    color: var(--color-icon-success)
}

.size-selector_spanCustom__HsgHE {
    line-height: 2rem;
    font-size: var(--heading-font-size-h5);
    color: var(--particles-color-brand-white)
}

.add-to-cart_supporting-items__eSxAQ {
    display: flex;
    justify-content: space-between;
    margin: 0 1rem var(--spacing-8);
    min-height: 1.4rem
}

.add-to-cart_supporting-items--has-sizeguide__u6Ryx {
    min-height: auto
}

.add-to-cart_section__B094T {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-areas: "text sizeguide";
    grid-template-rows: auto;
    grid-row-gap: .5rem;
    row-gap: .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%
    }
}

.add-to-cart_section__B094T.add-to-cart_section--no-spacing__UIraM {
    padding: 0;
    margin-bottom: 0
}

.add-to-cart_section__B094T.add-to-cart_section--single-size__OjenW {
    height: 0;
    padding: 0;
    border: 0;
    margin: 0
}

.add-to-cart_section__B094T.add-to-cart_section--single-size__OjenW p {
    padding-bottom: 0
}

.add-to-cart_section--add-dropset-margin__lfJsW {
    margin-bottom: var(--spacing-32)
}

.add-to-cart_section--error___uXVA {
    border-color: var(--color-collection_swatches-red);
    margin-bottom: var(--spacing-8)
}

.add-to-cart_section--error--add-dropset-margin__xGtsl {
    margin-bottom: var(--spacing-32)
}

.add-to-cart_section--back-in-stock__uvoYv {
    padding: var(--spacing-24) var(--spacing-8)
}

.add-to-cart_section__B094T[data-one-size=true] {
    height: 0
}

.add-to-cart_section__B094T[data-one-size=true] legend {
    display: none
}

.add-to-cart_section__B094T[data-one-size=true] p {
    padding-bottom: 0
}

.add-to-cart_section__B094T[data-one-size=true]>button {
    text-transform: none
}

.add-to-cart_section__B094T[data-no-variants=true] {
    padding-top: 0
}

.add-to-cart_section__B094T[data-no-variants=true] legend {
    display: none
}

@media (min-width:768px) {
    .add-to-cart_section__B094T p {
        padding-bottom: 1.1rem
    }
}

.add-to-cart_sizes__bXgUt {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
    grid-column: 1/3;
    justify-content: center;
    gap: .4rem;
    flex-wrap: nowrap;
    position: relative
}

.add-to-cart_sizes__bXgUt legend {
    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);
    position: absolute;
    left: .1rem;
    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;
    width: 100%;
    margin-left: -.25rem;
    grid-template-columns: repeat(5, 1fr)
}

.add-to-cart_sizes--grid__8kIET button {
    width: 100%
}

.add-to-cart_sizes--grid__8kIET legend {
    top: -4.6rem;
    left: .2rem
}

.add-to-cart_sizes--grid-two-column__CWbBR {
    grid-template-columns: repeat(2, 1fr)
}

.add-to-cart_sizes--grid-three-column__OkNeR {
    grid-template-columns: repeat(3, 1fr)
}

.add-to-cart_sizes--dress-size-selector__0lRzy {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(3, 1fr)
}

.add-to-cart_size-guide__qJZEE {
    margin-left: auto
}

.add-to-cart_button-container__bHRuV {
    width: 100%;
    grid-column: 1/3;
    display: flex;
    flex-direction: column;
    z-index: 1;
    position: fixed;
    padding: 0 var(--spacing-24);
    left: 0;
    bottom: var(--spacing-16)
}

.add-to-cart_button-container--scrolled__ZjZo0 {
    position: sticky;
    bottom: var(--spacing-8);
    padding: 0
}

@media (min-width:768px) {
    .add-to-cart_button-container__bHRuV {
        position: static;
        padding: 0 0 var(--spacing-8);
        background-color: transparent;
        background-color: initial;
        box-shadow: none
    }
}

@media (orientation:landscape) {
    .add-to-cart_button-container__bHRuV {
        position: static;
        padding: 0
    }
}

.add-to-cart_button-container__bHRuV button {
    grid-column: 1/3;
    justify-content: center;
    align-items: center;
    flex: 1 1;
    max-height: 4.4rem
}

.add-to-cart_button-container__bHRuV button>span {
    font-size: 1.5rem
}

.add-to-cart_button-container__bHRuV p {
    position: absolute;
    z-index: 2;
    font-family: revert;
    font-size: revert;
    color: var(--color-text-inverse)
}

.add-to-cart_wishlist-container__EieJ3 {
    padding-bottom: var(--spacing-40)
}

.add-to-cart_error__RBpKL {
    display: none
}

@media (min-width:1024px) {
    .add-to-cart_error__RBpKL {
        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)
    }
}

.add-to-cart_error--add-dropset-margin__vrtU7 {
    margin-bottom: var(--spacing-32)
}

.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__uoSm6 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: .85rem .9rem;
    transition: all .5s ease-in-out;
    background: var(--color-foreground-inverse);
    border-radius: var(--spacing-64)
}

.image-index-slider_scroll-container__uoSm6 .image-index-slider_scroll--bullets__hxFkJ {
    width: .4rem;
    min-width: .4rem;
    height: .4rem;
    border-radius: .25rem;
    background: rgba(27, 27, 27, .2);
    transition: all fade-in-out .1s;
    animation: image-index-slider_visible__SDqSm .5s;
    padding: 0
}

.image-index-slider_scroll-container__uoSm6 .image-index-slider_scroll--bullets__hxFkJ:not(:last-child) {
    margin-right: var(--spacing-8)
}

.image-index-slider_scroll-container__uoSm6 .image-index-slider_scroll--active-bullet__jHlDt {
    background: rgba(27, 27, 27, .8);
    width: 2rem
}

.image-index-slider_scroll-container__uoSm6 .image-index-slider_scroll--bullet-increase__xIS0t {
    width: var(--pill-width-increase);
    background: rgba(27, 27, 27, .8)
}

.image-index-slider_scroll-container__uoSm6 .image-index-slider_scroll--bullet-decrease__8TqQu {
    width: var(--pill-width-decrease);
    background: rgba(27, 27, 27, .8)
}

@media (min-width:768px) {
    .image-index-slider_scroll-container__uoSm6 {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 27rem;
        padding: 0;
        background: none
    }

    .image-index-slider_scroll-container__uoSm6:hover .image-index-slider_button__4UWYd {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 4rem;
        width: 4rem;
        padding: 0;
        background: var(--color-foreground-inverse);
        border-radius: 50%
    }

    .image-index-slider_scroll-container__uoSm6:hover .image-index-slider_button__4UWYd i {
        display: flex;
        justify-content: center;
        align-items: center
    }

    .image-index-slider_scroll-container__uoSm6:hover .image-index-slider_button--hover-up__qsLCi {
        margin-bottom: 1.5rem
    }

    .image-index-slider_scroll-container__uoSm6:hover .image-index-slider_button--hover-down___EK33 {
        margin-top: 1.5rem
    }

    .image-index-slider_scroll-container__uoSm6:hover .image-index-slider_desktop-pill__vy46i {
        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__uoSm6 .image-index-slider_button__4UWYd {
        padding: 0
    }

    .image-index-slider_scroll-container__uoSm6 .image-index-slider_button--down__vebHd,
    .image-index-slider_scroll-container__uoSm6 .image-index-slider_button--up__4nCYO {
        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__uoSm6 .image-index-slider_button--down__vebHd i,
    .image-index-slider_scroll-container__uoSm6 .image-index-slider_button--up__4nCYO i {
        display: flex;
        justify-content: center;
        align-items: center
    }

    .image-index-slider_scroll-container__uoSm6 .image-index-slider_button--up__4nCYO {
        margin-bottom: 1.5rem
    }

    .image-index-slider_scroll-container__uoSm6 .image-index-slider_button--down__vebHd {
        margin-top: 1.5rem
    }

    .image-index-slider_scroll-container__uoSm6 .image-index-slider_button--max__t3jnC {
        opacity: .2;
        cursor: not-allowed
    }

    .image-index-slider_scroll-container__uoSm6 .image-index-slider_desktop-pill__vy46i {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        height: 16rem;
        width: 4rem;
        max-width: 4rem;
        padding: 0;
        transition: all .3s ease-in-out;
        background: var(--color-foreground-inverse);
        border-radius: var(--spacing-64)
    }

    .image-index-slider_scroll-container__uoSm6 .image-index-slider_desktop-pill--expanded__twTc3 {
        background: var(--color-foreground-inverse)
    }

    .image-index-slider_scroll-container__uoSm6 .image-index-slider_progress-slider__jM__v {
        position: relative;
        height: calc(100% - 3.2rem);
        width: .7rem;
        background: rgba(27, 27, 27, .2);
        border-radius: .45rem
    }

    .image-index-slider_scroll-container__uoSm6 .image-index-slider_progress-slider__jM__v .image-index-slider_progress-pill__k8tvX {
        position: absolute;
        top: var(--pill-position);
        height: 3.6rem;
        width: .7rem;
        border-radius: .45rem;
        background: rgba(27, 27, 27, .8)
    }
}

.image-index-slider_scroll-pill__VdbB3 {
    border-radius: var(--spacing-64);
    background: var(--color-foreground-inverse)
}

.image-index-slider_button__4UWYd {
    display: none;
    transition: all .3s ease-in-out
}

@media (min-width:768px) {
    .image-index-slider_button__4UWYd {
        height: 4rem;
        width: 4rem;
        padding: 0;
        background: var(--color-foreground-inverse);
        border-radius: 50%
    }

    .image-index-slider_button__4UWYd,
    .image-index-slider_button__4UWYd i {
        display: flex;
        justify-content: center;
        align-items: center
    }

    .image-index-slider_button--hover-up__qsLCi {
        margin-bottom: 1.5rem
    }

    .image-index-slider_button--hover-down___EK33 {
        margin-top: 1.5rem
    }
}

.model-size-button_model-size-button__kisWi {
    z-index: 1;
    text-transform: uppercase;
    width: 100%;
    height: 100%;
    margin: 3.2rem 0;
    border: var(--particles-color-grey-100);
    border-radius: var(--spacing-56);
    padding: 1.2rem var(--spacing-16);
    background: var(--color-foreground-inverse)
}

.model-size-button_model-size-button__kisWi button {
    width: 100%
}

@media (min-width:768px) {
    .model-size-button_model-size-button__kisWi {
        width: -moz-fit-content;
        width: fit-content;
        max-width: 30rem;
        position: absolute;
        bottom: 3.2rem;
        right: 3.2rem;
        border: none;
        margin: 0;
        height: auto
    }

    .model-size-button_model-size-button__kisWi button {
        width: auto
    }
}

.model-size-button_inner-ctn__RtV4H {
    overflow: hidden;
    white-space: nowrap;
    width: 100%
}

@media (min-width:768px) {
    .model-size-button_inner-ctn__RtV4H {
        display: block
    }
}

.model-size-button_text-ctn__LlFaT {
    display: flex;
    flex-direction: row;
    justify-content: center;
    text-transform: none
}

.model-size-button_text-ctn__LlFaT,
.model-size-button_text-ctn__LlFaT p {
    font-family: var(--font-family-roboto);
    font-weight: var(--font-weight-regular)
}

.model-size-button_text-ctn__LlFaT p {
    font-size: 1.4rem;
    line-height: 140%
}

.model-size-button_text-ctn__LlFaT p:nth-child(2) {
    padding-left: var(--spacing-16)
}

.model-size-button_animated-scroll__f6MAd {
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    animation: model-size-button_scroll__0H0Dt linear infinite;
    animation-delay: 1s;
    white-space: nowrap
}

@keyframes model-size-button_scroll__0H0Dt {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(calc(-50% - var(--spacing-8)))
    }
}

.model-size-button_show__7owQZ {
    animation-delay: 2.5s
}

.model-size-button_hide__Qza_k {
    display: none
}

.zoom-modal_modal__QCZqv {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    bottom: auto;
    width: 100%;
    height: 100%;
    background: none;
    border-radius: 0;
    overflow: visible;
    outline: none;
    opacity: 1;
    z-index: 99999
}

@media (min-width:1024px) {
    .zoom-modal_modal__QCZqv {
        position: relative;
        overflow-x: hidden;
        overflow-y: visible;
        overflow-y: initial;
        overflow: hidden unset
    }
}

.zoom-modal_overlay__s0so0 {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 201;
    background-color: var(--color-foreground-inverse);
    animation: zoom-modal_backdrop-in__cggxY .2s ease-in
}

@keyframes zoom-modal_backdrop-in__cggxY {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes zoom-modal_backdrop-out__NB4n5 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.zoom-modal_close___fQj4 {
    position: absolute;
    right: var(--spacing-24);
    top: var(--spacing-24);
    background: var(--color-foreground-sixth);
    width: 3.5rem;
    height: 3.5rem;
    padding: .6rem;
    cursor: pointer;
    z-index: 200;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (min-width:1024px) {
    .zoom-modal_close___fQj4 {
        right: 6rem;
        top: 6rem
    }
}

.zoom-modal_close___fQj4 i {
    font-size: 1.7rem;
    line-height: 1.7rem
}

.zoom-modal_backdrop-click__2nDkY {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 0
}

.zoom-modal_model-size-container__FkEpZ {
    position: absolute;
    bottom: var(--spacing-24);
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    animation: zoom-modal_fade-in__iMRcs .7s 1.8s forwards;
    opacity: 0;
    width: 100%
}

.zoom-modal_model-size-container__FkEpZ>div {
    height: auto;
    width: auto;
    max-width: calc(100% - 3.2rem);
    margin: 3.2rem 3.2rem 0
}

.zoom-modal_model-size-container__FkEpZ>div>div>div {
    animation-delay: 3.5s
}

.zoom-modal_hide-model-size-container__frqYM {
    display: none
}

@keyframes zoom-modal_fade-in__iMRcs {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.zoom-modal_modal-image___KbPX {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.zoom-modal_modal-image___KbPX>span {
    display: block;
    min-width: 100%;
    width: 100%;
    position: relative;
    aspect-ratio: 4/5;
    background-color: var(--color-foreground-fourth);
    background-position: 50% 50%;
    height: auto;
    touch-action: none
}

.image-gallery_image-gallery__D84dx {
    position: relative
}

.image-gallery_image-gallery--modal__sqnot {
    width: 100%;
    height: 100%
}

.image-gallery_image-gallery--modal__sqnot .image-gallery_gallery-container__zaVnM,
.image-gallery_image-gallery--modal__sqnot .image-gallery_gallery-container__zaVnM .image-gallery_gallery__YVb9p {
    height: 100%
}

@media (min-width:768px) {
    .image-gallery_image-gallery__D84dx {
        position: sticky;
        top: 10rem
    }
}

.image-gallery_gallery-container__zaVnM {
    width: 100%;
    position: relative
}

@media (min-width:768px) {
    .image-gallery_gallery-container__zaVnM:hover {
        cursor: none
    }

    .image-gallery_gallery-container__zaVnM:hover .image-gallery_cursor-zoom-in__K3Eik,
    .image-gallery_gallery-container__zaVnM:hover .image-gallery_cursor-zoom-out__oFFNq {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 99999;
        width: 3.2rem;
        height: 3.2rem;
        background: var(--color-foreground-inverse);
        border-radius: var(--spacing-32);
        transform: translate(-50%, -50%);
        pointer-events: none
    }

    .image-gallery_gallery-container__zaVnM:hover .image-gallery_cursor-zoom-in__K3Eik:after,
    .image-gallery_gallery-container__zaVnM:hover .image-gallery_cursor-zoom-in__K3Eik:before {
        content: "";
        width: 1.8rem;
        background: var(--color-foreground-first);
        height: .1rem;
        position: absolute;
        top: 1.5rem;
        left: .7rem
    }

    .image-gallery_gallery-container__zaVnM:hover .image-gallery_cursor-zoom-in__K3Eik:after {
        transform: rotate(90deg);
        transition: transform .3s
    }

    .image-gallery_gallery-container__zaVnM:hover .image-gallery_cursor-zoom-out__oFFNq:after,
    .image-gallery_gallery-container__zaVnM:hover .image-gallery_cursor-zoom-out__oFFNq:before {
        content: "";
        width: 1.8rem;
        background: var(--color-foreground-first);
        height: .1rem;
        position: absolute;
        top: 1.5rem;
        left: .7rem;
        transition: transform .3s
    }
}

@keyframes image-gallery_visible__2i_o7 {
    0% {
        opacity: .8
    }

    to {
        opacity: .2
    }
}

.image-gallery_image-index-slider__ZYeeS {
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%;
    position: absolute;
    bottom: 1.6rem
}

@media (min-width:768px) {
    .image-gallery_image-index-slider__ZYeeS {
        flex-direction: column;
        left: 3.5rem;
        top: 0;
        width: auto
    }
}

.image-gallery_image-index-slider--hidden__iy5qF {
    display: none
}

.image-gallery_no-image__ggh9q {
    min-height: 44.8rem;
    width: 100%;
    background-image: url(../image/no-image.png);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

@media (min-width:768px) {
    .image-gallery_no-image__ggh9q {
        min-height: 60rem
    }
}

@media (min-width:1223px) {
    .image-gallery_no-image__ggh9q {
        min-height: 100.63rem
    }
}

.image-gallery_gallery__YVb9p {
    overflow-x: scroll;
    width: 100vw;
    aspect-ratio: 4/5;
    position: relative;
    display: flex;
    scroll-snap-type: x mandatory
}

.image-gallery_gallery--item__aYsGb {
    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__aYsGb img {
    opacity: 1;
    transition: opacity .3s;
    -o-object-fit: cover;
    object-fit: cover
}

.image-gallery_gallery--item__aYsGb>button:not(.image-gallery_controls__5z0iv) {
    order: 2
}

.image-gallery_gallery--item__aYsGb .image-gallery_zoom-position__PqwOz>.image-gallery_zoom-img__vGkcT {
    top: 0;
    left: 0
}

.image-gallery_gallery__YVb9p .image-gallery_modal-image__UFUzd {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.image-gallery_gallery__YVb9p .image-gallery_modal-image__UFUzd>span {
    display: block;
    min-width: 100%;
    width: 100%;
    position: relative;
    aspect-ratio: 4/5;
    background-color: var(--color-foreground-fourth);
    background-position: 50% 50%;
    height: auto;
    transform: translate(0) scale(3);
    touch-action: none
}

.image-gallery_gallery--item-zoom__fw_vI {
    cursor: grab;
    touch-action: none
}

.image-gallery_gallery--item-zoom__fw_vI>img {
    position: absolute;
    -o-object-fit: contain;
    object-fit: contain;
    width: auto
}

.image-gallery_gallery--item-hide-0__7Thr2 img,
.image-gallery_gallery--item-hide-1__XCNcQ img,
.image-gallery_gallery--item-hide-2__BYW1r img,
.image-gallery_gallery--item-hide-3__W41VU img,
.image-gallery_gallery--item-hide-4__B6z5S img,
.image-gallery_gallery--item-hide-5__rHhSc img,
.image-gallery_gallery--item-hide-6__2GMJf img,
.image-gallery_gallery--item-hide-7__1uid7 img,
.image-gallery_gallery--item-hide-8__H29SE img,
.image-gallery_gallery--item-hide-9__fQfFx img {
    opacity: 0
}

.image-gallery_gallery--zoom-in-cursor___jegH {
    cursor: zoom-in
}

.image-gallery_gallery__YVb9p .image-gallery_video__R0s1X {
    padding: 0;
    background: none;
    cursor: default
}

.image-gallery_gallery__YVb9p .image-gallery_video__R0s1X>video {
    position: absolute;
    right: 0;
    bottom: 0;
    max-height: 100%;
    min-height: 100%;
    aspect-ratio: 4/5;
    -o-object-fit: fill;
    object-fit: fill
}

.image-gallery_gallery__YVb9p .image-gallery_video__R0s1X:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(255, 255, 255, .1)
}

@media (min-width:768px) {
    .image-gallery_gallery__YVb9p {
        width: 50vw;
        flex-wrap: wrap;
        height: calc(100vh - 10.4rem)
    }

    .image-gallery_gallery__YVb9p::-webkit-scrollbar {
        display: none
    }
}

@media (min-width:1024px) {
    .image-gallery_gallery__YVb9p {
        height: calc(100vh - 10.4rem);
        gap: var(--spacing-4);
        overflow-y: scroll;
        overflow-x: hidden
    }

    .image-gallery_gallery--dynamic-layout__DR0cF>.image-gallery_gallery--item-after-video__YLssG:nth-of-type(3),
    .image-gallery_gallery--dynamic-layout__DR0cF>.image-gallery_gallery--item-after-video__YLssG:nth-of-type(4),
    .image-gallery_gallery--dynamic-layout__DR0cF>.image-gallery_gallery--item-after-video__YLssG:nth-of-type(5),
    .image-gallery_gallery--dynamic-layout__DR0cF>.image-gallery_gallery--item-after-video__YLssG:nth-of-type(8),
    .image-gallery_gallery--dynamic-layout__DR0cF>.image-gallery_gallery--item__aYsGb:first-of-type,
    .image-gallery_gallery--dynamic-layout__DR0cF>.image-gallery_gallery--item__aYsGb:nth-of-type(2),
    .image-gallery_gallery--dynamic-layout__DR0cF>.image-gallery_gallery--item__aYsGb:nth-of-type(4),
    .image-gallery_gallery--dynamic-layout__DR0cF>.image-gallery_gallery--item__aYsGb:nth-of-type(5),
    .image-gallery_gallery--dynamic-layout__DR0cF>.image-gallery_gallery--item__aYsGb:nth-of-type(7),
    .image-gallery_gallery--dynamic-layout__DR0cF>.image-gallery_gallery--item__aYsGb:nth-of-type(8) {
        min-width: calc(50% - .8rem);
        width: calc(50% - .8rem);
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: calc(50% - 0.8rem)
    }

    .image-gallery_gallery--dynamic-layout__DR0cF>.image-gallery_gallery--item-after-video__YLssG:nth-of-type(2),
    .image-gallery_gallery--dynamic-layout__DR0cF>.image-gallery_gallery--item-after-video__YLssG:nth-of-type(6) {
        min-width: 100%
    }

    .image-gallery_gallery--two-column-layout__u4qBx .image-gallery_gallery--item__aYsGb {
        min-width: calc(50% - .8rem);
        width: calc(50% - .8rem);
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: calc(50% - 0.8rem)
    }

    .image-gallery_gallery__YVb9p[data-amount="1"]>.image-gallery_gallery-item__EnHyh,
    .image-gallery_gallery__YVb9p[data-amount="2"]>.image-gallery_gallery-item__EnHyh {
        min-width: 100%
    }
}

@media (min-width:1920px) {
    .image-gallery_gallery__YVb9p {
        width: 60vw
    }
}

.image-gallery_gallery__YVb9p::-webkit-scrollbar {
    display: none
}

.image-gallery_model-size-container__5oF6k {
    display: none
}

@media (min-width:768px) {
    .image-gallery_model-size-container__5oF6k {
        display: block
    }
}

.image-gallery_control__a8HVt {
    z-index: 1;
    border-radius: 50%;
    width: 3.2rem;
    height: 3.2rem;
    padding: 0;
    position: absolute;
    top: var(--spacing-16);
    right: var(--spacing-16);
    cursor: pointer;
    background: rgba(0, 0, 0, .3)
}

.image-gallery_control__a8HVt:hover {
    background: rgba(0, 0, 0, .3)
}

@media (min-width:1024px) {
    .image-gallery_control__a8HVt {
        top: auto;
        right: var(--spacing-16);
        bottom: var(--spacing-16)
    }
}

.image-gallery-b_image-gallery__JkovN {
    position: relative
}

.image-gallery-b_image-gallery--modal__553H8 {
    width: 100%;
    height: 100%
}

.image-gallery-b_image-gallery--modal__553H8 .image-gallery-b_gallery-container__hi91y,
.image-gallery-b_image-gallery--modal__553H8 .image-gallery-b_gallery-container__hi91y .image-gallery-b_gallery__AlFMv {
    height: 100%
}

.image-gallery-b_gallery-container__hi91y {
    width: 100%;
    position: relative
}

@media (min-width:768px) {
    .image-gallery-b_gallery-container__hi91y:hover {
        cursor: none
    }

    .image-gallery-b_gallery-container__hi91y:hover .image-gallery-b_cursor-zoom-in__r1VaU,
    .image-gallery-b_gallery-container__hi91y:hover .image-gallery-b_cursor-zoom-out__HaBP_ {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 99999;
        width: 3.2rem;
        height: 3.2rem;
        background: var(--color-foreground-inverse);
        border-radius: var(--spacing-32);
        transform: translate(-50%, -50%);
        pointer-events: none
    }

    .image-gallery-b_gallery-container__hi91y:hover .image-gallery-b_cursor-zoom-in__r1VaU:after,
    .image-gallery-b_gallery-container__hi91y:hover .image-gallery-b_cursor-zoom-in__r1VaU:before {
        content: "";
        width: 1.8rem;
        background: var(--color-foreground-first);
        height: .1rem;
        position: absolute;
        top: 1.5rem;
        left: .7rem
    }

    .image-gallery-b_gallery-container__hi91y:hover .image-gallery-b_cursor-zoom-in__r1VaU:after {
        transform: rotate(90deg);
        transition: transform .3s
    }

    .image-gallery-b_gallery-container__hi91y:hover .image-gallery-b_cursor-zoom-out__HaBP_:after,
    .image-gallery-b_gallery-container__hi91y:hover .image-gallery-b_cursor-zoom-out__HaBP_:before {
        content: "";
        width: 1.8rem;
        background: var(--color-foreground-first);
        height: .1rem;
        position: absolute;
        top: 1.5rem;
        left: .7rem;
        transition: transform .3s
    }
}

@keyframes image-gallery-b_visible__zNk73 {
    0% {
        opacity: .8
    }

    to {
        opacity: .2
    }
}

.image-gallery-b_image-index-slider__TlOcr {
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%;
    position: absolute;
    bottom: 1.6rem
}

@media (min-width:768px) {
    .image-gallery-b_image-index-slider__TlOcr {
        flex-direction: column;
        left: 3.5rem;
        top: 0;
        width: auto;
        height: 80%
    }
}

.image-gallery-b_image-index-slider--hidden__gfEbV {
    display: none
}

@media (min-width:1024px) {
    .image-gallery-b_image-index-slider__TlOcr {
        display: none
    }
}

.image-gallery-b_no-image__kVgQ4 {
    min-height: 44.8rem;
    width: 100%;
    background-image: url(../image/no-image.png);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

@media (min-width:768px) {
    .image-gallery-b_no-image__kVgQ4 {
        min-height: 60rem
    }
}

@media (min-width:1223px) {
    .image-gallery-b_no-image__kVgQ4 {
        min-height: 100.63rem
    }
}

.image-gallery-b_gallery__AlFMv {
    overflow-x: scroll;
    width: 100vw;
    aspect-ratio: 4/5;
    position: relative;
    display: flex;
    scroll-snap-type: x mandatory
}

.image-gallery-b_gallery--item__VL8y1 {
    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-b_gallery--item__VL8y1 img {
    opacity: 1;
    transition: opacity .3s
}

.image-gallery-b_gallery--item__VL8y1>button:not(.image-gallery-b_controls__Nw3tF) {
    order: 2
}

.image-gallery-b_gallery--item__VL8y1 .image-gallery-b_zoom-position__ydmPk>.image-gallery-b_zoom-img__g2LwY {
    top: 0;
    left: 0
}

.image-gallery-b_gallery__AlFMv .image-gallery-b_modal-image__f_CNm {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.image-gallery-b_gallery__AlFMv .image-gallery-b_modal-image__f_CNm>span {
    display: block;
    min-width: 100%;
    width: 100%;
    position: relative;
    aspect-ratio: 4/5;
    background-color: var(--color-foreground-fourth);
    background-position: 50% 50%;
    height: auto;
    transform: translate(0) scale(3);
    touch-action: none
}

.image-gallery-b_gallery--item-zoom__M41o_ {
    cursor: grab;
    touch-action: none
}

.image-gallery-b_gallery--item-zoom__M41o_>img {
    position: absolute;
    -o-object-fit: contain;
    object-fit: contain;
    width: auto
}

.image-gallery-b_gallery--item-hide-0__Mdb2h img,
.image-gallery-b_gallery--item-hide-1__KPKgx img,
.image-gallery-b_gallery--item-hide-2__06cOF img,
.image-gallery-b_gallery--item-hide-3__X9O0d img,
.image-gallery-b_gallery--item-hide-4__7SRxr img,
.image-gallery-b_gallery--item-hide-5__kTW_T img,
.image-gallery-b_gallery--item-hide-6__doRLe img,
.image-gallery-b_gallery--item-hide-7__5p65Z img,
.image-gallery-b_gallery--item-hide-8__DXa6t img,
.image-gallery-b_gallery--item-hide-9__3pr3p img {
    opacity: 0
}

.image-gallery-b_gallery--zoom-in-cursor__w_8Ga {
    cursor: zoom-in
}

.image-gallery-b_gallery__AlFMv .image-gallery-b_video__VvuK_ {
    padding: 0;
    background: none;
    cursor: default
}

.image-gallery-b_gallery__AlFMv .image-gallery-b_video__VvuK_>video {
    position: absolute;
    right: 0;
    bottom: 0;
    max-height: 100%;
    min-height: 100%;
    aspect-ratio: 4/5;
    -o-object-fit: fill;
    object-fit: fill
}

.image-gallery-b_gallery__AlFMv .image-gallery-b_video__VvuK_:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(255, 255, 255, .1)
}

@media (min-width:768px) {
    .image-gallery-b_gallery__AlFMv {
        width: 50vw;
        flex-wrap: wrap;
        height: calc(100vh - 10.4rem)
    }

    .image-gallery-b_gallery__AlFMv::-webkit-scrollbar {
        display: none
    }
}

@media (min-width:1024px) {
    .image-gallery-b_gallery__AlFMv {
        height: auto;
        gap: var(--spacing-4);
        overflow-y: visible;
        overflow-y: initial;
        overflow-x: visible;
        overflow-x: initial
    }

    .image-gallery-b_gallery__AlFMv .image-gallery-b_gallery--item__VL8y1 {
        min-width: calc(50% - .8rem);
        width: calc(50% - .8rem);
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: calc(50% - 0.8rem)
    }

    .image-gallery-b_gallery__AlFMv .image-gallery-b_gallery--item__VL8y1:nth-of-type(n+5) {
        display: none
    }

    .image-gallery-b_gallery__AlFMv.image-gallery-b_gallery--show-more__96uy1 .image-gallery-b_gallery--item__VL8y1:nth-of-type(n+5) {
        display: block
    }

    .image-gallery-b_gallery--two-items__pln5u .image-gallery-b_gallery--item__VL8y1 {
        min-width: calc(100% - .8rem);
        width: calc(100% - .8rem);
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: calc(100% - 0.8rem)
    }

    .image-gallery-b_gallery--two-items__pln5u .image-gallery-b_gallery--item__VL8y1:nth-of-type(n+2) {
        display: none
    }

    .image-gallery-b_gallery--two-items__pln5u.image-gallery-b_gallery--show-more__96uy1 .image-gallery-b_gallery--item__VL8y1:nth-of-type(n+2) {
        display: block
    }
}

@media (min-width:1920px) {
    .image-gallery-b_gallery__AlFMv {
        width: 60vw
    }
}

.image-gallery-b_gallery__AlFMv::-webkit-scrollbar {
    display: none
}

.image-gallery-b_model-size-container__V7JTw {
    display: none
}

@media (min-width:768px) {
    .image-gallery-b_model-size-container__V7JTw {
        display: block
    }
}

.image-gallery-b_show-more__qh40c {
    display: none
}

@media (min-width:1024px) {
    .image-gallery-b_show-more__qh40c {
        display: block;
        transform: translate(-50%, -45px);
        bottom: -2.2rem;
        left: 50%;
        background: var(--color-foreground-first);
        color: var(--color-text-inverse);
        cursor: pointer
    }

    .image-gallery-b_show-more__qh40c i {
        font-size: 1.6rem;
        margin-right: var(--spacing-8)
    }
}

.image-gallery-b_control__LHvX9 {
    z-index: 1;
    border-radius: 50%;
    width: 3.2rem;
    height: 3.2rem;
    padding: 0;
    position: absolute;
    top: var(--spacing-16);
    right: var(--spacing-16);
    cursor: pointer;
    background: rgba(0, 0, 0, .3)
}

.image-gallery-b_control__LHvX9:hover {
    background: rgba(0, 0, 0, .3)
}

@media (min-width:1024px) {
    .image-gallery-b_control__LHvX9 {
        top: auto;
        right: var(--spacing-16);
        bottom: var(--spacing-16)
    }
}

.payment-provider_content__N7jDm {
    width: 100%;
    align-content: center
}

.payment-provider_payment-provider__link--afterpay__G7Jbd {
    position: relative;
    top: .1rem;
    line-height: 0
}

.payment-provider_payment-provider__link__WEQ32 {
    padding: 1.4rem 0
}

.payment-provider_payment-providers-image__Gs9uE {
    width: auto !important;
    position: relative !important;
    max-height: 1.6rem;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: left;
    object-position: left
}

.paypal_paypal-wrapper__o1kSM {
    text-align: center
}

.paypal_only-in-australia__88S5Q,
.paypal_paypal-text__nzxtN {
    display: inline-block;
    font-family: var(--font-family-roboto);
    font-size: var(--caption-font-size-standard);
    font-weight: var(--font-weight-regular);
    color: var(--color-text-secondary);
    line-height: var(--caption-line-height-small)
}

.paypal_only-in-australia__88S5Q:first-letter,
.paypal_paypal-text__nzxtN:first-letter {
    text-transform: capitalize
}

.paypal_only-in-australia__88S5Q a,
.paypal_paypal-text__nzxtN a {
    color: var(--color-text-primary);
    text-decoration-line: underline;
    font-weight: var(--font-weight-bold);
    display: inline-block;
    margin-left: var(--spacing-4)
}

.paypal_only-in-australia__88S5Q a:hover,
.paypal_paypal-text__nzxtN a:hover {
    color: var(--color-text-secondary)
}

.paypal_only-in-australia__88S5Q img,
.paypal_paypal-text__nzxtN img {
    display: inline-block;
    height: 19px;
    width: 15px;
    max-height: none;
    margin-right: var(--spacing-4);
    vertical-align: middle
}

.paypal_only-in-australia__88S5Q {
    font-style: italic;
    margin-top: 1.05rem
}

@keyframes paypal_shimmer__fYLgX {
    to {
        transform: rotate(45deg) translateX(100%)
    }
}

.paypal_loading__XKAuG {
    z-index: 0;
    background-color: var(--color-foreground-fifth);
    overflow: hidden;
    min-height: 1.9rem;
    position: relative
}

.paypal_loading__XKAuG:after {
    content: "";
    position: absolute;
    width: 200%;
    height: 50rem;
    top: -25rem;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .2) 20%, rgba(255, 255, 255, .5) 60%, rgba(255, 255, 255, 0));
    transform: rotate(45deg) translate(-100%);
    animation: paypal_shimmer__fYLgX 2s infinite
}

.payment-providers_payment-providers__f_Io3 {
    padding: var(--spacing-32) 0 var(--spacing-8) 0
}

.payment-providers_payment-providers__f_Io3 .payment-providers_alternative-providers__dGpsU {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: var(--spacing-8)
}

.payment-providers_payment-providers__f_Io3 .payment-providers_alternative-providers__dGpsU span {
    font-family: var(--font-family-roboto);
    font-size: var(--caption-font-size-standard);
    font-weight: var(--font-weight-regular);
    color: var(--color-text-secondary);
    line-height: var(--caption-line-height-small)
}

.payment-providers_payment-providers__f_Io3 .payment-providers_alternative-providers__dGpsU span:first-letter {
    text-transform: capitalize
}

.payment-providers_payment-providers__f_Io3 .payment-providers_alternative-providers__dGpsU ul {
    display: inline-flex;
    padding-left: .7rem;
    gap: .7rem
}

.payment-providers_payment-providers__f_Io3 .payment-providers_alternative-providers__dGpsU .payment-providers_payment-provider__B4J0t {
    font-weight: var(--font-weight-bold);
    display: flex;
    position: relative;
    flex-wrap: nowrap;
    text-decoration: none
}

.payment-providers_payment-providers__f_Io3 .payment-providers_alternative-providers__dGpsU[\:has\(\%3E\%20ul\%20\%3E\%20li\:nth-of-type\(3\)\)] {
    flex-direction: column;
    gap: var(--spacing-4);
    margin-top: var(--spacing-24)
}

.payment-providers_payment-providers__f_Io3 .payment-providers_alternative-providers__dGpsU:has(>ul>li:nth-of-type(3)) {
    flex-direction: column;
    gap: var(--spacing-4);
    margin-top: var(--spacing-24)
}

.payment-providers_payment-providers__f_Io3 .payment-providers_alternative-providers__dGpsU[\:has\(\%3E\%20ul\%20\%3E\%20li\:nth-of-type\(3\)\)]>ul {
    padding-left: 0;
    gap: var(--spacing-16)
}

.payment-providers_payment-providers__f_Io3 .payment-providers_alternative-providers__dGpsU:has(>ul>li:nth-of-type(3))>ul {
    padding-left: 0;
    gap: var(--spacing-16)
}

.payment-providers_payment-providers__f_Io3 .payment-providers_alternative-providers--without-paypal__JPcq8 {
    margin-top: 0
}

.product-information_information__3DX7m {
    display: flex;
    padding: var(--spacing-40) 0 0 0;
    flex-direction: column;
    align-items: center
}

.product-information_information__3DX7m[data-is-gift-card=true]+[data-one-size] {
    padding-top: 0
}

@media (min-width:768px) {
    .product-information_information__3DX7m {
        padding-top: 0
    }

    .product-information_information__3DX7m[data-has-tag=true] .product-information_price__LJWYG {
        top: 3.3rem
    }

    .product-information_information__3DX7m[data-is-gift-card=true] .product-information_title__PGbQD {
        margin-bottom: 0
    }
}

.product-information_pdp-tags__52g3B {
    grid-area: label;
    grid-column: 1/3;
    margin-bottom: var(--spacing-16);
    max-width: 100%
}

.product-information_label__SFdLL {
    grid-column: 1/3
}

.product-information_title__PGbQD {
    font-size: 1.8rem;
    line-height: 120%;
    font-weight: var(--font-weight-bold);
    font-family: var(--font-family-montserrat);
    text-transform: uppercase;
    margin: 0 0 var(--spacing-8);
    text-align: center;
    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;
    align-items: center;
    padding: 0
}

.product-information_reviews__a_4_x>span {
    margin-right: var(--spacing-8)
}

.product-information_reviews__a_4_x>span:first-of-type {
    display: inline-flex
}

.product-information_reviews__a_4_x b {
    font-weight: var(--font-weight-bold);
    text-decoration: underline
}

.product-information_reviews__a_4_x b:hover {
    color: var(--color-text-secondary)
}

.usp_usp__pAvLz {
    padding-left: var(--spacing-24)
}

.usp_usp__pAvLz a,
.usp_usp__pAvLz p,
.usp_usp__pAvLz span {
    font-size: var(--caption-font-size-standard);
    color: var(--color-text-secondary);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    line-height: 1.7rem;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%
}

.usp_usp__pAvLz a b,
.usp_usp__pAvLz p b,
.usp_usp__pAvLz span b {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-bold)
}

.usp_usp__pAvLz a,
.usp_usp__pAvLz p {
    margin-bottom: var(--spacing-4)
}

.usp_link-title__Nsxna:first-of-type {
    text-decoration: underline
}

.usp_link-title__Nsxna:first-of-type :hover {
    cursor: pointer
}

.usp_button-title____isR {
    padding: 0 0 .4rem;
    text-decoration: underline;
    font-family: var(--font-family-roboto);
    font-size: var(--caption-font-size-standard);
    font-weight: var(--font-weight-bold);
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: ease;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
    transform: translateZ(0)
}

.swiper-horizontal {
    touch-action: pan-y
}

.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
    transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

[dir=ltr] .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-left: var(--swiper-centered-offset-before)
}

[dir=rtl] .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-right: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-top: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid #007aff;
    border-radius: 50%;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-top: 4px solid transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s linear infinite
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 8px;
    bottom: var(--swiper-pagination-bottom, 8px);
    top: auto;
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: 8px;
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: #000;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: .2;
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: 1;
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-theme-color);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
    right: 8px;
    right: var(--swiper-pagination-right, 8px);
    left: auto;
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform .2s, top .2s
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, left .2s
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, right .2s
}

.swiper-pagination-fraction {
    color: inherit;
    color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-theme-color);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
    width: 4px;
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.usps_container__1pwgq {
    position: relative;
    padding: var(--spacing-24) calc(var(--pagination-width) + 2.4rem) var(--spacing-24) 0;
    background-color: var(--color-foreground-sixth);
    border-radius: var(--rounded-corners-standard);
    display: flex;
    justify-content: flex-end;
    align-items: center;
    min-height: 8.6rem;
    margin-top: var(--spacing-24)
}

.usps_container__1pwgq [class*=swiper-pagination-horizontal] {
    position: absolute;
    top: 50%;
    right: var(--spacing-24);
    width: -moz-max-content;
    width: max-content;
    left: auto;
    display: flex
}

.usps_indicators___Abuq {
    width: 4rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: var(--spacing-8)
}

.usps_indicator__6K76W {
    display: block;
    height: var(--spacing-8);
    width: var(--spacing-8);
    background-color: #8e8e8e;
    border-radius: 50%;
    transition: background-color .8s;
    padding: 0;
    flex-shrink: 0;
    opacity: 1
}

.usps_indicator__6K76W[class*=active] {
    background-color: var(--color-foreground-first)
}

.variant_variant-link__wSXIy {
    display: block;
    float: left;
    width: calc(20% - var(--spacing-4));
    position: relative;
    width: 4.8rem;
    aspect-ratio: 4/5;
    border: .1rem solid transparent
}

.variant_variant-link__wSXIy:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - .2rem);
    height: calc(100% - .2rem);
    z-index: 1;
    opacity: 0;
    transition: opacity .2s ease 0s
}

.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: .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-left: -.4rem;
    margin-bottom: var(--spacing-16);
    justify-content: center;
    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_colour__DHEy5 {
    text-align: center;
    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 {
    text-align: center
}

.variants_button-wrapper__6i6xd .variants_expand-button__B5eIL {
    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);
    text-decoration-line: underline
}

.tool-tip-icon_container__I97lC {
    display: none;
    flex-direction: column
}

.tool-tip-icon_container__I97lC .tool-tip-icon_bubble__py1Io {
    background-color: black;
    border-radius: var(--rounded-corners-standard);
    justify-content: center;
    padding: var(--spacing-16);
    color: var(--color-text-inverse)
}

.tool-tip-icon_container__I97lC .tool-tip-icon_bubble__py1Io:first-letter {
    text-transform: uppercase
}

.tool-tip-icon_container__I97lC .tool-tip-icon_bubble__py1Io {
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    font-style: normal;
    font-weight: var(--font-weight-regular);
    line-height: var(--body-line-height-small)
}

.tool-tip-icon_container--visible__tspCy {
    display: flex
}

.tool-tip-icon_container__I97lC .tool-tip-icon_arrow__kOBJ6 {
    justify-self: end;
    align-self: end;
    margin-top: -.2rem
}

@keyframes share_tooltip-in__AUS9B {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes share_tooltip-out__dkZnw {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.share_button__DD3U_ {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0 1.6rem;
    gap: var(--spacing-8);
    border: none;
    border-radius: 2rem;
    box-shadow: none;
    background: none;
    color: var(--color-text-primary);
    text-transform: capitalize;
    font-size: var(--body-font-size-standard);
    font-weight: var(--font-weight-bold);
    transition: background-color .25s ease-out
}

.share_button--abHover___2ncB,
.share_button__DD3U_:hover {
    background: var(--color-foreground-sixth)
}

.share_button--abHover___2ncB:hover {
    background: var(--color-foreground-fifth)
}

.share_button__icon__Pravx {
    margin-right: 1rem;
    width: 1.8rem;
    height: 1.8rem
}

.share_button__DD3U_ i {
    font-size: 2.4rem;
    padding-top: .5rem
}

.share_button__DD3U_ span {
    text-decoration: underline;
    text-decoration-color: var(--color-text-primary);
    text-decoration-thickness: .1rem;
    text-underline-offset: .2rem;
    letter-spacing: .05rem;
    font-size: var(--body-font-size-standard)
}

.share_button__DD3U_ span:hover {
    color: var(--color-text-secondary);
    text-decoration-color: var(--color-text-secondary)
}

.share_modal__5UjPD {
    background: var(--color-foreground-fifth);
    padding: var(--spacing-16);
    position: absolute;
    z-index: 10;
    width: 100%;
    left: 0
}

.share_modal__title__c0KzN {
    margin: 0 0 1rem;
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary);
    text-transform: uppercase
}

.share_modal__content__7GGLn {
    display: flex;
    align-items: flex-start;
    justify-content: space-between
}

.share_modal__content__7GGLn a,
.share_modal__content__7GGLn button {
    font-size: var(--body-font-size-small);
    text-align: center;
    padding: 0;
    flex: 1 1;
    color: var(--color-text-tertiary);
    border: none;
    box-shadow: none;
    background: none;
    margin: 0 .5rem
}

.share_icon__4t465 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4rem;
    height: 4rem;
    border-radius: 100%;
    margin: 0 auto 1rem;
    font-size: 3rem
}

.share_icon-no-bg__ZWH_i {
    background-color: var(--color-text-secondary)
}

.share_icon-no-bg__ZWH_i .share_icon__svg__Rkv7Q {
    width: 2rem;
    height: 2rem
}

.share_icon-no-bg__ZWH_i .share_icon__svg__Rkv7Q path {
    fill: var(--color-icon-inverse)
}

.share_link__3EwRm {
    opacity: 0;
    position: absolute;
    visibility: hidden;
    margin-top: -6rem;
    margin-left: -5.4rem;
    min-width: 1.4rem;
    max-width: calc(100% - var(--spacing-24))
}

.share_link--copied__iMAsJ {
    animation: share_tooltip-in__AUS9B 1s forwards, share_tooltip-out__dkZnw 1s ease-out 3s forwards;
    opacity: 1;
    visibility: visible
}

.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 .3s ease-out
    }

    .feature-card_feature-card--visible__gcFSx img {
        transform: scale(1.05)
    }
}

.feature-card_feature-card__yf9sr [class*=media_mobile-controls__] {
    z-index: 3
}

.feature-card_image__bM4DD {
    width: 100%
}

.feature-card_content__vypmY {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 2;
    color: white;
    padding: var(--spacing-16);
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.feature-card_content--visible__tfp_M {
    background: linear-gradient(0deg, rgba(0, 0, 0, .6), rgba(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 .3s ease-out;
        transform: translateY(calc(var(--spacing-24) + var(--translateY)));
        height: 50%
    }

    .feature-card_content--visible__tfp_M {
        transform: translateY(0)
    }
}

.feature-card_content-title__6Yu0c {
    font-family: var(--font-family-montserrat);
    font-size: var(--body-font-size-standard);
    font-style: normal;
    font-weight: var(--font-weight-bold);
    line-height: 120%;
    text-transform: uppercase
}

@media (min-width:1024px) {
    .feature-card_content-title__6Yu0c {
        margin-bottom: var(--spacing-24)
    }
}

.feature-card_content-description__xhlAz {
    display: none;
    transition: height .25s;
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-standard);
    font-style: normal;
    font-weight: var(--font-weight-regular);
    line-height: 140%
}

@media (min-width:1024px) {
    .feature-card_content-description__xhlAz {
        display: block;
        height: auto
    }
}

.feature-card_info-icon__RHGTI {
    position: absolute;
    top: var(--spacing-16);
    right: var(--spacing-16);
    z-index: 10;
    color: var(--color-text-inverse);
    border-radius: 50%;
    overflow: hidden;
    width: 3.1rem;
    height: 3.1rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.feature-card_info-icon__RHGTI i {
    font-size: 3.1rem
}

.feature-card_info-icon--has-video__UlOxk {
    top: 11.2rem
}

@media (min-width:1024px) {
    .feature-card_info-icon__RHGTI {
        display: none
    }
}

.feature-card_close-icon__CXPAY {
    background: var(--color-foreground-inverse);
    border-radius: 50%;
    width: 3.1rem;
    height: 3.1rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.feature-card_close-icon__CXPAY i {
    font-size: 1.7rem;
    color: var(--color-icon-default)
}

.feature-facts_facts-title__2J66d {
    font-family: var(--font-family-montserrat);
    font-size: var(--heading-font-size-h6);
    font-style: normal;
    font-weight: var(--font-weight-medium);
    line-height: 120%;
    margin: var(--spacing-24) 0
}

@media (min-width:1024px) {
    .feature-facts_facts-title__2J66d {
        font-size: var(--body-font-size-large);
        margin: var(--spacing-40) 0 var(--spacing-24)
    }
}

.feature-facts_facts-wrapper__W1_9w {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: var(--spacing-8);
    gap: var(--spacing-8);
    padding: var(--spacing-16) var(--spacing-24) 0
}

@media (min-width:1024px) {
    .feature-facts_facts-wrapper__W1_9w {
        gap: var(--spacing-16);
        padding: var(--spacing-16) 0 0
    }

    .feature-facts_facts-wrapper--three-children__O_nEH {
        grid-template-columns: repeat(3, 1fr)
    }

    .feature-facts_facts-wrapper--four-children__11skZ {
        grid-template-columns: repeat(4, 1fr)
    }
}

.feature-facts_fact__XbKfP {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 13.8rem;
    background-color: var(--color-foreground-sixth);
    border-radius: var(--spacing-8);
    padding: var(--spacing-16)
}

.feature-facts_fact--info-icon__D8o5B {
    position: absolute;
    top: var(--spacing-8);
    right: var(--spacing-8);
    font-size: var(--body-font-size-standard);
    padding: 0
}

.feature-facts_fact--has-click__3PcXB {
    cursor: pointer
}

.feature-facts_fact--has-click__3PcXB:hover {
    background-color: var(--color-foreground-fourth)
}

.feature-facts_fact--image__act3u {
    width: 4rem;
    height: 4rem
}

.feature-facts_fact--title__TMqwJ {
    transform: translateY(2rem);
    color: var(--color-text-secondary);
    text-align: center;
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    line-height: 120%
}

@media (min-width:1024px) {
    .feature-facts_fact__XbKfP {
        height: 25rem
    }

    .feature-facts_fact--info-icon__D8o5B {
        top: var(--spacing-16);
        right: var(--spacing-16);
        font-size: 2rem
    }

    .feature-facts_fact--image__act3u {
        width: 6.4rem;
        height: 6.4rem
    }

    .feature-facts_fact--title__TMqwJ {
        transform: translateY(4.5rem);
        text-align: center;
        font-size: var(--body-font-size-large)
    }
}

.product-features_container__FQaGZ {
    width: 100%;
    max-width: 133rem;
    margin: auto auto 0
}

@media (min-width:1024px) {
    .product-features_container__FQaGZ {
        padding: 0 var(--spacing-24) 0
    }
}

@media (min-width:1440px) {
    .product-features_container__FQaGZ {
        padding: 0
    }
}

.product-features_title__lHPiR {
    margin-bottom: var(--spacing-24);
    color: var(--color-text-primary);
    font-family: var(--font-family-montserrat);
    font-size: 1.8rem;
    font-style: normal;
    font-weight: var(--font-weight-bold);
    line-height: 120%;
    text-transform: uppercase;
    padding: 0 var(--spacing-24)
}

@media (min-width:768px) {
    .product-features_title__lHPiR {
        line-height: var(--heading-line-height-h2)
    }
}

@media (min-width:1024px) {
    .product-features_title__lHPiR {
        font-size: var(--heading-font-size-h1)
    }
}

@media (min-width:1440px) {
    .product-features_title__lHPiR {
        padding: 0
    }
}

.product-features_supporting-text__byqd2 {
    color: var(--color-text-secondary);
    font-family: var(--font-family-montserrat);
    font-size: var(--body-font-size-standard);
    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 {
        font-size: 4rem
    }
}

@media (min-width:1440px) {
    .product-features_supporting-text__byqd2 {
        padding: 0
    }
}

.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) var(--spacing-24) 0;
        font-size: var(--heading-font-size-h3)
    }
}

@media (min-width:1440px) {
    .product-features_facts-title__vvzil {
        padding: var(--spacing-24) 0 0
    }
}

.get-the-look-card_card__rcfCi {
    margin: var(--spacing-32) 0
}

.get-the-look-card_card__rcfCi:first-of-type {
    margin: var(--spacing-8) 0
}

.get-the-look-card_card__rcfCi>section[data-sizeguide=footwear] {
    margin-top: 2rem
}

.get-the-look-card_card-inner___gwJ1 {
    display: flex;
    margin-bottom: var(--spacing-16)
}

.get-the-look-card_card-inner--media__z5Nmz {
    width: 8rem;
    aspect-ratio: 4/5;
    position: relative
}

.get-the-look-card_card-inner--info__oPK6M {
    margin-left: var(--spacing-16);
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: var(--spacing-8);
    max-width: 100%
}

.get-the-look-card_card-inner--tags__5ZbDQ {
    max-width: 15rem
}

.get-the-look-card_title__xaQi7 {
    color: var(--color-text-primary);
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    font-style: normal;
    font-weight: 400
}

.get-the-look-card_colour__YeDeB,
.get-the-look-card_lowest-price__ZgsiO,
.get-the-look-card_price__AKc_3 {
    color: var(--color-text-tertiary);
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 400
}

.get-the-look-card_price__AKc_3 {
    display: flex;
    -moz-column-gap: var(--spacing-4);
    column-gap: var(--spacing-4)
}

.get-the-look-card_compare-at-price__K5nHn {
    text-decoration: line-through;
    color: var(--color-text-sale)
}

.get-the-look-card_lowest-price__ZgsiO {
    font-size: 1rem
}

.sheet-content_heading__5NUs1 {
    margin-bottom: var(--spacing-8)
}

.sheet-content_heading--dropset___r0C5 {
    font-size: var(--heading-font-size-h4)
}

.sheet-content_copy__FhRJM p {
    font-family: var(--font-family-roboto);
    font-size: var(--heading-font-size-h5);
    font-weight: var(--font-weight-regular);
    color: var(--color-text-secondary);
    line-height: 140%
}

.sheet-content_copy__FhRJM p a {
    text-decoration: underline
}

.sheet-content_copy__FhRJM p a:hover {
    color: var(--color-text-secondary)
}

.sheet-content_copy__FhRJM p a,
.sheet-content_copy__FhRJM p b {
    display: inline;
    color: var(--color-text-primary);
    font-weight: var(--font-weight-bold)
}

.sheet-content_copy__FhRJM p em {
    font-style: italic;
    font-size: var(--heading-font-size-h5)
}

.sheet-content_copy__FhRJM p span {
    text-decoration: underline
}

.sheet-content_get-the-app--content__P7as5 {
    margin-top: 4rem
}

.sheet-content_get-the-app--wrapper___qKhT {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%
}

.sheet-content_get-the-app--wrapper___qKhT button {
    flex: 1 1
}

.sheet-content_cta__H0uPm {
    padding: 2.7rem var(--spacing-32);
    border-radius: 10rem;
    background: var(--color-foreground-first);
    color: var(--color-text-inverse);
    font-family: var(--font-family-montserrat);
    font-weight: var(--font-weight-bold);
    line-height: var(--heading-line-height-h5);
    font-size: 1.5rem;
    line-height: 120%;
    display: flex;
    height: 4.4rem;
    align-items: center;
    width: 100%;
    justify-content: center
}

.get-the-look_get-the-look__nSntX {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-16);
    margin: var(--spacing-32) 0;
    padding: var(--spacing-16);
    border: .1rem solid var(--color-border-secondary);
    border-radius: var(--rounded-corners-standard);
    width: 100%
}

.get-the-look_text-ctn__Zi9UC {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%
}

.get-the-look_heading__7bJxX {
    font-family: var(--font-family-montserrat);
    font-weight: var(--font-weight-bold);
    font-size: var(--caption-font-size-standard);
    line-height: 120%;
    text-transform: uppercase;
    margin-right: var(--spacing-8)
}

.get-the-look_count__hQoRy {
    font-family: var(--font-family-roboto);
    font-size: var(--caption-font-size-standard);
    font-weight: var(--font-weight-regular);
    color: var(--color-text-tertiary);
    line-height: 140%;
    text-transform: capitalize
}

.get-the-look_images__8ltvj {
    display: grid;
    grid-gap: var(--spacing-8);
    gap: var(--spacing-8)
}

.get-the-look_images__8ltvj[data-products="1"] {
    grid-template-columns: 12rem
}

.get-the-look_images__8ltvj[data-products="2"],
.get-the-look_images__8ltvj[data-products="4"],
.get-the-look_images__8ltvj[data-products=over] {
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.get-the-look_images__8ltvj[data-products="3"] {
    grid-template-columns: 1fr 1fr 1fr
}

.get-the-look_extra-count__gypVA,
.get-the-look_preview-image__5aIO1 {
    border-radius: var(--rounded-corners-standard)
}

.get-the-look_extra-count__gypVA {
    background-color: var(--color-foreground-sixth);
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-family-montserrat);
    font-size: var(--body-font-size-standard);
    font-weight: var(--font-weight-bold);
    line-height: var(--caption-line-height-small);
    color: var(--color-text-tertiary)
}

.get-the-app_get-the-app__Mj3Ga {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--spacing-24);
    margin: var(--spacing-32) auto var(--spacing-40);
    padding: 0 var(--spacing-24)
}

@media (min-width:768px) {
    .get-the-app_get-the-app__Mj3Ga {
        margin: var(--spacing-32) auto
    }
}

.get-the-app_title__8CnZF {
    font-family: var(--font-family-montserrat);
    font-weight: var(--font-weight-semi-bold);
    font-size: var(--body-font-size-standard);
    line-height: 120%;
    text-transform: none;
    text-align: center;
    margin-bottom: var(--spacing-8);
    color: var(--particles-color-grey-900)
}

.get-the-app_copy__4dEHL p {
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    line-height: 140%;
    text-align: center;
    color: var(--color-text-secondary)
}

.get-the-app_copy__4dEHL a {
    display: inline-block;
    color: var(--color-text-primary);
    text-decoration: underline;
    font-weight: var(--font-weight-bold)
}

.get-the-app_copy__4dEHL a:hover {
    color: var(--color-text-secondary)
}

.get-the-app_image__CGblF {
    width: 5.4rem
}

.get-the-app_cta__BfXye {
    padding: 0 var(--spacing-32);
    border-radius: 10rem;
    background: var(--color-foreground-first);
    color: var(--color-text-inverse);
    font-family: var(--font-family-montserrat);
    font-weight: var(--font-weight-bold);
    line-height: 120%;
    height: 4.4rem;
    width: 100%
}

.get-the-app_cta__BfXye,
.size_size-button__vNTYv {
    font-size: var(--body-font-size-small);
    display: flex;
    align-items: center;
    justify-content: center
}

.size_size-button__vNTYv {
    position: relative;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: calc(20% - 0.6rem);
    height: 4.2rem;
    background: var(--color-foreground-inverse);
    font-family: var(--font-family-roboto);
    font-weight: var(--font-weight-regular);
    line-height: var(--body-line-height-small);
    color: var(--color-text-primary);
    text-transform: uppercase;
    padding: 0;
    border-radius: .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: none;
    padding: var(--spacing-8) var(--spacing-32);
    text-overflow: ellipsis;
    overflow-x: hidden;
    white-space: nowrap
}

.size_single-size-button--out-of-stock__yLz1v {
    filter: drop-shadow(0 0 .2rem rgba(0, 0, 0, .15));
    cursor: not-allowed
}

.size_single-size-button--out-of-stock__yLz1v,
.size_single-size-button--out-of-stock__yLz1v:hover {
    background: var(--color-foreground-fourth);
    color: var(--color-text-tertiary)
}

.size_single-size-button--adding-to-cart__iPTUx {
    background-color: var(--color-foreground-first);
    cursor: progress
}

.size_single-size-button--added-to-cart__7Y1Q7,
.size_single-size-button--adding-to-cart__iPTUx:hover {
    background-color: var(--color-foreground-first)
}

.size_loading__ne3x5 {
    animation: size_loadingAnimation__J2QN_ 1.5s linear infinite;
    font-size: 2rem;
    display: block;
    height: 2rem;
    width: 2rem;
    margin: auto
}

.size_success__4GqVc {
    font-size: 2rem
}

.size_oos-line__65_d8 {
    position: absolute;
    top: 11%;
    left: 10%;
    right: 10%;
    bottom: 10%;
    z-index: 1;
    height: 79%;
    width: 80%
}

.size_oos-line__65_d8>line {
    stroke: var(--color-border-disabled);
    stroke-width: 1
}

@keyframes size_loadingAnimation__J2QN_ {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.mobile-size-button_quick-add-size-button__YxHC2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    width: 100%;
    padding: 0 var(--spacing-16)
}

.mobile-size-button_quick-add-size-button__YxHC2>button {
    display: flex;
    align-items: center;
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    font-weight: var(--font-weight-bold)
}

.mobile-size-button_add-to-bag__b_imR {
    padding: 0;
    color: var(--color-text-primary)
}

.mobile-size-button_add-icon__EGNkf {
    display: flex;
    align-items: center;
    margin-left: .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: .6rem
}

.mobile-size-button_tick__FqVG8.mobile-size-button_tick__FqVG8 svg {
    width: 1.4rem;
    height: 1.4rem
}

.mobile-size-button_tick__FqVG8 polygon {
    fill: var(--collection-color-green);
    stroke-width: 1
}

.mobile-size-button_loading__yrB6f {
    display: flex;
    align-items: center;
    max-height: 100%;
    width: 1.8rem;
    height: 1.8rem
}

.mobile-size-button_loading__yrB6f.mobile-size-button_loading__yrB6f i {
    animation: mobile-size-button_loading__yrB6f 1.5s linear infinite
}

@keyframes mobile-size-button_loading__yrB6f {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.quick-add_quick-add__TdV2f {
    position: absolute;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: var(--spacing-16) var(--spacing-8);
    z-index: 1;
    background-color: var(--color-foreground-sixth);
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transition: visibility .2s, opacity .2s ease 0s;
    transition-delay: .5s
}

@media (min-width:1024px) {
    .quick-add_quick-add__TdV2f .quick-add_container__Vgl_7 {
        transition: margin 80ms ease-in-out;
        transition-delay: .5s;
        margin-bottom: -14rem
    }

    .quick-add_quick-add--visible__l7_ou {
        visibility: visible;
        opacity: 1;
        bottom: 0
    }

    .quick-add_quick-add--visible__l7_ou .quick-add_container__Vgl_7 {
        bottom: 0;
        margin-bottom: 0
    }

    .quick-add_quick-add--visible__l7_ou:hover {
        overflow: visible
    }

    .quick-add_mobile__2b7pP {
        display: none
    }
}

.quick-add_mobile-button__8ATn3 {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    margin: .2rem;
    padding: .6rem 1rem 1rem .6rem;
    cursor: pointer
}

.quick-add_mobile-button__8ATn3>span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3.2rem;
    height: 3.2rem;
    padding: .6rem;
    background-color: var(--glass-medium-background-color);
    border-radius: 50%;
    animation: quick-add_pulse__Wyygl 2s linear infinite
}

.quick-add_mobile-add__eNmZh.quick-add_mobile-add__eNmZh i {
    font-size: 1.9rem
}

@media (min-width:1024px) {
    .quick-add_inactive_____XA {
        display: none
    }
}

.quick-add_higher__TOqY9 {
    z-index: 2
}

.quick-add_container__Vgl_7 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: var(--color-text-primary);
    width: 100%;
    height: 100%;
    max-width: 100%;
    padding: 0
}

.quick-add_quick-add--title__C1m9P {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%
}

.quick-add_quick-add--title__C1m9P>h5 {
    font-family: var(--font-family-montserrat);
    font-weight: var(--font-weight-bold);
    font-size: var(--heading-font-size-h5);
    line-height: var(--heading-line-height-h5);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-x: hidden
}

.quick-add_quick-add--title__C1m9P>*+* {
    margin-left: .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: .4rem
}

.quick-add_sizes-container__22GNE .quick-add_sizes__ICJil.quick-add_flex-center__Ve14D {
    justify-content: center
}

.quick-add_sizes-container__22GNE .quick-add_sizes__ICJil li {
    display: contents
}

.quick-add_sizes-container__22GNE .quick-add_sizes__ICJil li>* {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc((100% - 1.6rem) / 5);
    overflow: hidden
}

.quick-add_sizes-container__22GNE .quick-add_sizes__ICJil li:only-child>* {
    flex: auto
}

.quick-add_modal__E8izm {
    display: flex;
    flex-direction: column;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: -moz-fit-content;
    height: fit-content;
    max-height: 95%;
    padding: 1.825rem 0 0;
    background: var(--color-foreground-inverse);
    border-radius: var(--spacing-16) var(--spacing-16) 0 0;
    animation: quick-add_slide-in__3_JwC .4s forwards;
    overflow: scroll;
    outline: none
}

@media (min-width:1024px) {
    .quick-add_modal__E8izm {
        position: relative;
        min-height: 0;
        max-height: 85vh;
        width: 73rem;
        padding: var(--spacing-80);
        border-radius: 0;
        overflow-x: hidden;
        overflow-y: visible;
        overflow-y: initial;
        overflow: hidden unset
    }
}

.quick-add_modal--before-close__Z_hiU {
    animation: quick-add_slide-out__g_TWG .4s forwards
}

.quick-add_overlay--before-close__yaBtu {
    animation: quick-add_backdrop-out__RfZri .2s forwards
}

.quick-add_overlay__CdKkl {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999999999;
    background-color: rgb(0, 0, 0, 0);
    animation: quick-add_backdrop-in__yTaxc .2s forwards
}

.quick-add_close__v63yG {
    position: absolute;
    right: var(--spacing-16);
    top: 1.4rem;
    width: 2.8rem;
    height: 2.8rem;
    padding: .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: -moz-fit-content;
    min-height: fit-content;
    font-family: var(--font-family-montserrat);
    font-size: var(--heading-font-size-h5);
    line-height: var(--heading-line-height-h5);
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 1.8rem
}

.quick-add_content__htm6u {
    overflow-y: scroll
}

.quick-add_quick-add-size-button__7lOCH {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    width: 100%;
    padding: 0 var(--spacing-16)
}

.quick-add_quick-add-size-button__7lOCH>button {
    display: flex;
    align-items: center;
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    font-weight: var(--font-weight-bold)
}

.quick-add_ios-safe-zone__skM_N {
    min-height: var(--spacing-32);
    background-color: white
}

@media (min-width:768px) {
    .quick-add_ios-safe-zone__skM_N {
        display: none
    }
}

@keyframes quick-add_backdrop-in__yTaxc {
    0% {
        background-color: rgba(0, 0, 0, 0)
    }

    to {
        background-color: rgba(0, 0, 0, .8)
    }
}

@keyframes quick-add_backdrop-out__RfZri {
    0% {
        background-color: rgba(0, 0, 0, .8)
    }

    to {
        background-color: rgba(0, 0, 0, 0)
    }
}

@keyframes quick-add_slide-in__3_JwC {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes quick-add_slide-out__g_TWG {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(100%)
    }
}

@keyframes quick-add_pulse__Wyygl {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, .7)
    }

    70% {
        box-shadow: 0 0 0 .8rem rgba(255, 255, 255, 0)
    }

    to {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0)
    }
}

.size-dropdown_label__LWi59 {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: .1rem;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: .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 .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: .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: 0
}

.size-dropdown_loading__RDK3R {
    animation: size-dropdown_loadingAnimation__sKIXT 1.5s linear infinite;
    font-size: 2rem;
    display: block;
    height: 2rem;
    width: 2rem;
    margin: auto;
    transform-origin: center center
}

.size-dropdown_success__pBMmB {
    font-size: 2rem;
    display: flex;
    justify-content: center;
    align-items: center
}

@keyframes size-dropdown_loadingAnimation__sKIXT {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.girl-math-button_girl-math__k6Ijd {
    position: relative;
    height: 4.2rem;
    width: 4.2rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.girl-math-button_button__XiMNz {
    margin: 0;
    padding: 0;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform .15s ease-in
}

.girl-math-button_button__XiMNz img {
    position: relative;
    z-index: 2
}

.girl-math-button_button__XiMNz:focus,
.girl-math-button_button__XiMNz:hover {
    transform: scale(1.2)
}

.girl-math-button_loader__ToRno {
    width: 3.6rem;
    height: 3.6rem;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    z-index: 1;
    background: linear-gradient(0deg, rgba(255, 255, 255, .2) 1%, var(--color-border-girl-math) 100%);
    box-sizing: border-box;
    animation: girl-math-button_rotation__Io_kb 2s linear infinite
}

.girl-math-button_loader--stop__Hlgmk {
    animation: none;
    background: var(--color-border-girl-math)
}

.girl-math-button_loader__ToRno:after {
    content: "";
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 3.4rem;
    height: 3.4rem;
    border-radius: 50%;
    background: var(--color-foreground-inverse)
}

@keyframes girl-math-button_rotation__Io_kb {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.girl-math-bubble_girl-math-bubble__A0tke {
    min-height: 4.4rem;
    margin-bottom: 4rem
}

.girl-math-bubble_girl-math-bubble__A0tke .girl-math-bubble_bold__wUIRb,
.girl-math-bubble_girl-math-bubble__A0tke .girl-math-bubble_message__hNwOU {
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    line-height: 140%;
    font-weight: var(--font-weight-regular);
    color: var(--color-text-secondary)
}

.girl-math-bubble_girl-math-bubble__A0tke .girl-math-bubble_bold__wUIRb {
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

.girl-math-bubble_girl-math-bubble__A0tke .girl-math-bubble_message__hNwOU {
    display: block;
    padding: 1.2rem var(--spacing-16);
    background: var(--color-foreground-girl-math-bubble);
    border-radius: 2.2rem;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
    margin-bottom: var(--spacing-16);
    animation: girl-math-bubble_bubble-in__mt_6Z .35s linear forwards;
    position: relative;
    text-align: center
}

.girl-math-bubble_girl-math-bubble__A0tke .girl-math-bubble_message__hNwOU:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 .8rem 1.6rem;
    border-color: transparent transparent var(--color-foreground-girl-math-bubble) transparent;
    transform: rotate(270deg);
    position: absolute;
    left: 70%;
    top: -.8rem
}

.girl-math-bubble_girl-math-bubble__A0tke .girl-math-bubble_message--out__JBl0b {
    animation: girl-math-bubble_bubble-out__gmHUa .35s linear forwards;
    animation-delay: 3.25s
}

.girl-math-bubble_girl-math-bubble__A0tke .girl-math-bubble_message__hNwOU:nth-of-type(2) {
    opacity: 0;
    transform: scale(0)
}

@keyframes girl-math-bubble_bubble-in__mt_6Z {
    0% {
        opacity: 0;
        transform: scale(0)
    }

    50% {
        transform: scale(1.2)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes girl-math-bubble_bubble-out__gmHUa {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    50% {
        transform: scale(1.2)
    }

    to {
        opacity: 0;
        transform: scale(0)
    }
}

.cart-page_blank-container__CDMtE,
.cart-page_cart-page__8rSh_ {
    max-width: 133rem;
    margin: auto
}

.cart-page_blank-container__CDMtE {
    padding: 0 0 10.5rem;
    margin-top: var(--spacing-64)
}

@media (min-width:768px) {
    .cart-page_blank-container__CDMtE {
        margin-top: var(--spacing-80)
    }
}

.cart-page_cart-page__8rSh_ {
    display: flex;
    margin-bottom: var(--spacing-56);
    flex-direction: column
}

@media (min-width:768px) {
    .cart-page_cart-page__8rSh_ {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        margin-bottom: 10rem
    }
}

@media (min-width:1024px) {
    .cart-page_cart-page__8rSh_ {
        margin-bottom: var(--spacing-80)
    }
}

.cart-page_cart-page__8rSh_ .cart-page_left__FvqeS {
    flex: 1 1
}

@media (min-width:768px) {
    .cart-page_cart-page__8rSh_ .cart-page_left__FvqeS {
        margin-right: var(--spacing-24);
        padding-left: var(--spacing-32);
        max-width: calc(100% - 34rem - var(--spacing-24))
    }
}

@media (min-width:1024px) {
    .cart-page_cart-page__8rSh_ .cart-page_left__FvqeS {
        margin-right: var(--spacing-48);
        max-width: calc(100% - 37.5rem - var(--spacing-48))
    }
}

.cart-page_cart-page__8rSh_ .cart-page_right___mvDn {
    padding-bottom: var(--spacing-24)
}

@media (min-width:768px) {
    .cart-page_cart-page__8rSh_ .cart-page_right___mvDn {
        max-width: 34rem;
        padding-right: var(--spacing-32);
        flex: 0 0 34rem
    }
}

@media (min-width:1024px) {
    .cart-page_cart-page__8rSh_ .cart-page_right___mvDn {
        max-width: 37.5rem;
        flex: 0 0 37.5rem
    }
}

.cart-page_warning-message__21nSF {
    font-size: var(--body-font-size-standard);
    line-height: var(--body-line-height-standard);
    color: var(--color-text-secondary);
    font-family: var(--font-family-roboto);
    display: flex;
    align-items: flex-start
}

.cart-page_warning-message__21nSF .cart-page_icon___JCzP {
    margin-right: var(--spacing-8);
    display: flex;
    font-size: var(--body-font-size-large)
}

.cart-page_warning-message__21nSF .cart-page_icon___JCzP i {
    line-height: 2.5rem
}

.cart-page_warning-message__21nSF .cart-page_bold__OvmSh {
    font-weight: var(--font-weight-bold)
}

.cart-page_intro-content__Ig4dK {
    display: block;
    margin-bottom: var(--spacing-24);
    padding: 0 var(--spacing-16)
}

@media (min-width:768px) {
    .cart-page_intro-content__Ig4dK {
        display: none
    }
}

@media (min-width:1024px) {
    .cart-page_intro-content__Ig4dK {
        display: block;
        margin-bottom: var(--spacing-40)
    }
}

.cart-page_intro-content--tablet__YH436 {
    display: none;
    margin-bottom: var(--spacing-40);
    padding: 0 var(--spacing-32);
    flex: 0 0 100%;
    text-align: center
}

@media (min-width:768px) {
    .cart-page_intro-content--tablet__YH436 {
        display: block
    }
}

@media (min-width:1024px) {
    .cart-page_intro-content--tablet__YH436 {
        display: none
    }
}

.cart-page_intro-content--tablet__YH436 .cart-page_warning-message__21nSF {
    justify-content: center
}

.cart-page_title__DbS3_ {
    font-size: var(--heading-font-size-h2);
    line-height: var(--heading-line-height-h2);
    margin-bottom: var(--spacing-24);
    text-align: center
}

@media (min-width:1024px) {
    .cart-page_title__DbS3_ {
        text-align: left
    }
}

.cart-page_mobile-summary__m0ikj {
    display: block;
    margin-top: var(--spacing-24)
}

@media (min-width:768px) {
    .cart-page_mobile-summary__m0ikj {
        display: none
    }
}

.cart-page_tablet-summary__rUXZS {
    display: none
}

.cart-page_tablet-summary__rUXZS div:first-child {
    margin-bottom: 0;
    padding-bottom: 0
}

@media (min-width:768px) {
    .cart-page_tablet-summary__rUXZS {
        display: block
    }
}

.cart-page_cta-container__PFge4 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: var(--spacing-24);
    padding: 0 var(--spacing-16)
}

@media (min-width:768px) {
    .cart-page_cta-container__PFge4 {
        margin-bottom: 0;
        padding: 0 0 var(--spacing-40)
    }
}

.cart-page_cta-container__PFge4 a {
    justify-content: center;
    width: 100%
}

.cart-page_cta-container--disabled__wEdtr a {
    pointer-events: none;
    background: var(--color-foreground-fourth);
    color: var(--color-text-tertiary)
}

.cart-page_cta-container--disabled__wEdtr a svg g path {
    fill: var(--particles-color-grey-500)
}

.cart-page_cta-container__PFge4 .cart-page_payment-icons__9RtQm {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: var(--spacing-16) var(--spacing-16) 0;
    flex-wrap: wrap;
    row-gap: 1rem
}

.cart-page_cta-container__PFge4 .cart-page_payment-icons__9RtQm>img {
    width: var(--spacing-40);
    margin-right: 1rem
}

.cart-page_cta-container__PFge4 .cart-page_payment-icons__9RtQm>img:last-child {
    margin-right: 0
}

@media (min-width:1024px) {
    .cart-page_cta-container__PFge4 .cart-page_payment-icons__9RtQm {
        justify-content: center;
        align-items: center
    }
}

.cart-page_items__zOxWI {
    position: relative;
    padding: 0 var(--spacing-16)
}

.cart-page_items__zOxWI ul>li {
    padding: var(--spacing-24) 0;
    border-bottom: .1rem solid var(--color-foreground-fourth)
}

.cart-page_items__zOxWI ul>li:first-of-type {
    padding-top: 0
}

.cart-page_items__zOxWI ul>li:last-of-type {
    border-bottom: none;
    padding-bottom: 0
}

@media (min-width:768px) {
    .cart-page_items__zOxWI {
        padding: 0
    }

    .cart-page_items__zOxWI ul>li {
        padding: var(--spacing-24) 0
    }
}

.cart-page_payment-providers__Bv0yE {
    margin-bottom: var(--spacing-24);
    padding: 0 var(--spacing-16)
}

.cart-page_payment-providers__Bv0yE section {
    margin-bottom: 0
}

@media (min-width:768px) {
    .cart-page_payment-providers__Bv0yE {
        padding: 0
    }
}

.cart-page_accordion__MHQJn,
.cart-page_usps__Ucf5Z {
    padding: 0 var(--spacing-16)
}

@media (min-width:768px) {

    .cart-page_accordion__MHQJn,
    .cart-page_usps__Ucf5Z {
        padding: 0
    }
}

.cart-page_snackboxes__9wTxN [role=alertdialog] {
    width: auto;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: normal;
    padding: var(--spacing-8) var(--spacing-16);
    z-index: 10;
    top: 7.7rem;
    right: var(--spacing-16)
}

@media (min-width:768px) {
    .cart-page_snackboxes__9wTxN [role=alertdialog] {
        max-width: 45.2rem;
        right: 3rem
    }
}

@media (min-width:1024px) {
    .cart-page_snackboxes__9wTxN [role=alertdialog] {
        top: 12.1rem
    }
}

@media (min-width:1223px) {
    .cart-page_snackboxes__9wTxN [role=alertdialog] {
        right: 6rem
    }
}

.cart-page_snackboxes__9wTxN [role=alertdialog] p {
    text-align: left;
    color: var(--color-text-inverse);
    margin: var(--spacing-8) 0 0;
    height: -moz-max-content;
    height: max-content;
    font-weight: var(--font-weight-regular)
}

.cart-page_snackboxes__9wTxN [role=alertdialog] button {
    height: -moz-max-content;
    height: max-content;
    margin: var(--spacing-8) 0 var(--spacing-8) auto
}

.cart-page_snackboxes__9wTxN [role=alertdialog] button span {
    text-transform: capitalize;
    font-weight: var(--font-weight-bold)
}

.cart-page_snackboxes__9wTxN [role=alertdialog][aria-describedby=cart-error-snackbox-notification] {
    padding-top: var(--spacing-16);
    padding-bottom: var(--spacing-16)
}

.cart-page_snackboxes--isAppBannerVisible__uzDEo [role=alertdialog] {
    top: 12.2rem
}

.cart-page_loading-overlay__WFR_W {
    background: rgba(255, 255, 255, .7);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%
}

@keyframes cart-page_rotate__SdBiv {
    0% {
        transform: translate(-50%, -50%) rotate(0deg)
    }

    to {
        transform: translate(-50%, -50%) rotate(1turn)
    }
}

.cart-page_spinner__5heWa {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: cart-page_rotate__SdBiv 1.5s linear infinite
}

.cart-page_spinner__5heWa i {
    color: var(--color-icon-accent);
    font-size: 5rem
}

@media (min-width:1024px) {
    .cart-page_progress-bar__OJcxB {
        margin-top: 10.4rem
    }
}

.cart-page_summary-title__GzO7N {
    font-family: var(--font-family-montserrat);
    font-weight: var(--font-weight-bold);
    font-size: var(--heading-font-size-h2);
    line-height: var(--heading-line-height-h2)
}

.product-info-anchor_reviews__v18IP {
    display: flex;
    align-items: center;
    height: 100%;
    padding: var(--spacing-8) var(--spacing-16);
    transition: background-color .25s ease-out;
    border-radius: 2rem
}

.product-info-anchor_reviews__v18IP span {
    font-size: var(--caption-font-size-standard);
    color: var(--color-text-primary);
    font-family: var(--font-family-roboto);
    font-weight: var(--font-weight-bold)
}

.product-info-anchor_reviews__v18IP span.product-info-anchor_count__ruz0r {
    margin-left: var(--spacing-8);
    font-weight: var(--font-weight-regular);
    text-decoration: underline
}

.product-info-anchor_reviews--abHover__EmMZx,
.product-info-anchor_reviews__v18IP:hover {
    background: var(--color-foreground-sixth)
}

.product-info-anchor_reviews--abHover__EmMZx:hover {
    background: var(--color-foreground-fifth)
}

.action-bar_action-bar__MHzjI {
    display: flex;
    flex-direction: row;
    padding: var(--spacing-40) 0;
    gap: var(--spacing-24);
    justify-content: center
}

.action-bar_action-bar--item__B5fAZ {
    display: flex;
    justify-content: center;
    align-items: center
}

.action-bar_action-bar--has-girl-math___0RxB {
    padding-bottom: var(--spacing-16)
}

.widget_widget__ZIigz {
    position: fixed;
    left: 0;
    right: 0;
    bottom: var(--spacing-16);
    background: var(--particles-color-brand-white);
    z-index: 15;
    padding: var(--spacing-16) var(--spacing-24);
    margin: 0 var(--spacing-16);
    box-shadow: var(--box-shadow-small);
    border-radius: 8rem
}

@media (min-width:1024px) {
    .widget_widget__ZIigz {
        position: sticky;
        top: var(--nav-and-menu-height-desktop);
        left: auto;
        right: auto;
        bottom: auto;
        width: 100%;
        padding: var(--spacing-16) 3rem;
        margin: 0;
        border-radius: 0;
        box-shadow: none
    }
}

@media (min-width:1440px) {
    .widget_widget__ZIigz {
        padding: var(--spacing-16) 6rem
    }
}

.widget_select-text__hp7_c,
.widget_total__WYU2X {
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    font-weight: var(--font-weight-regular);
    color: var(--color-text-secondary);
    line-height: 140%;
    flex: 1 1
}

.widget_total__WYU2X {
    color: var(--color-text-tertiary)
}

.widget_inner__gSl_s {
    display: flex;
    align-items: center;
    flex-direction: row-reverse
}

@media (min-width:1024px) {
    .widget_inner__gSl_s {
        justify-content: flex-end;
        flex-direction: row;
        gap: var(--spacing-24)
    }
}

.widget_mobile-btn__RVSim {
    margin: 0;
    padding: 0
}

.widget_mobile-btn__RVSim:before {
    content: "";
    position: absolute;
    left: auto;
    height: 100%;
    width: 100%;
    top: 0;
    transform: translateX(-12px)
}

@media (min-width:1024px) {
    .widget_mobile-btn__RVSim {
        display: none
    }
}

.widget_desktop-btn__vr9nD {
    display: none
}

@media (min-width:1024px) {
    .widget_desktop-btn__vr9nD {
        display: flex;
        min-width: 12rem
    }
}

.widget_close__ywUlC {
    display: none;
    font-size: var(--hero-title-font-size-h6);
    margin-left: auto
}

@media (min-width:1024px) {
    .widget_close__ywUlC {
        display: block
    }
}

.widget_list__WsmUI {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--spacing-8);
    margin-left: var(--spacing-16)
}

@media (min-width:1024px) {
    .widget_list__WsmUI {
        margin-left: 0
    }
}

.widget_item__A2oq0 {
    background: var(--color-foreground-sixth);
    height: 4.8rem;
    width: 4.8rem;
    border-radius: 50%;
    position: relative
}

.widget_image-ctn__ApQEx {
    overflow: hidden;
    position: relative;
    height: 100%;
    border-radius: 50%
}

.widget_remove__sBEri {
    background: var(--particles-color-brand-white);
    border-radius: 50%;
    width: 2.4rem;
    height: 2.4rem;
    font-size: var(--caption-font-size-standard);
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: calc(var(--spacing-4) * -1);
    right: calc(var(--spacing-4) * -1);
    box-shadow: var(--box-shadow-small)
}

.widget_count__iW9RG {
    display: flex;
    flex-direction: column;
    flex: 1 1
}

@media (min-width:1024px) {
    .widget_count__iW9RG {
        display: none
    }
}

.desktop-trigger_compare-section__Xr8e5 {
    display: none
}

@media (min-width:1024px) {
    .desktop-trigger_compare-section__Xr8e5 {
        display: block;
        padding: 0 3rem;
        margin-bottom: var(--spacing-16)
    }
}

@media (min-width:1440px) {
    .desktop-trigger_compare-section__Xr8e5 {
        padding: 0 6rem
    }
}

.mobile-trigger_mobile-compare__KiLhT {
    width: calc(50% - var(--spacing-4) - .1rem)
}

.mobile-trigger_mobile-compare__KiLhT>[class*=button_icon__] {
    height: 1.6rem;
    margin-bottom: .1rem
}

.mobile-trigger_mobile-compare__KiLhT>[class*=button_icon__] span,
.mobile-trigger_mobile-compare__KiLhT>[class*=button_icon__] span i {
    height: 1.6rem;
    display: block
}

.divider_divider__YSD1q td {
    margin: var(--spacing-16) 0;
    height: 1px;
    background-color: var(--color-border-disabled)
}

@media (min-width:1024px) {
    .divider_divider__YSD1q td {
        margin: var(--spacing-24) 0
    }
}

.modal_compare-modal--table-wrapper__cpmMP {
    width: 100%;
    padding: var(--spacing-16);
    border-collapse: inherit;
    border-spacing: inherit
}

.modal_compare-modal--table-wrapper__cpmMP tr {
    width: 100%;
    display: flex;
    gap: var(--spacing-8)
}

.modal_compare-modal--table-wrapper__cpmMP tr td {
    min-width: 16.8rem;
    flex: 1 1
}

@media (min-width:1024px) {
    .modal_compare-modal--table-wrapper__cpmMP tr td {
        min-width: 0;
        min-width: auto
    }
}

.modal_compare-modal--table-wrapper__cpmMP tr td[scope=row] {
    flex: 1 1
}

.modal_compare-modal--table-wrapper__cpmMP tr:nth-child(2) {
    margin-top: var(--spacing-32)
}

@media (min-width:1024px) {
    .modal_compare-modal--table-wrapper__cpmMP tr:nth-child(2) {
        margin-top: var(--spacing-40)
    }

    .modal_compare-modal--table-wrapper__cpmMP tr {
        gap: var(--spacing-24);
        border-collapse: collapse;
        border-spacing: 0
    }
}

.modal_compare-modal--table-wrapper__cpmMP td,
.modal_compare-modal--table-wrapper__cpmMP th {
    color: var(--particles-color-grey-600);
    font-family: var(--font-family-roboto);
    font-size: var(--heading-font-size-h5);
    font-style: normal;
    font-weight: var(--font-weight-regular);
    line-height: var(--heading-line-height-h4)
}

.modal_compare-modal--table-wrapper__cpmMP td:first-letter,
.modal_compare-modal--table-wrapper__cpmMP th:first-letter {
    text-transform: uppercase
}

.modal_compare-modal--table-wrapper__cpmMP td {
    color: var(--color-text-primary)
}

.modal_compare-modal--table-wrapper__cpmMP th[scope=row] {
    font-weight: var(--font-weight-bold);
    margin-bottom: var(--spacing-8);
    color: var(--color-text-primary)
}

@media (min-width:1024px) {
    .modal_compare-modal--table-wrapper__cpmMP {
        padding: 0
    }
}

.modal_compare-modal--card-wrapper__o_QpQ {
    flex: 1 1
}

.modal_compare-modal--cards-wrapper__kJZtc {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.modal_remove-item__as_WA {
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    text-decoration: underline;
    margin-top: var(--spacing-16);
    padding: 0
}

.modal_rating__Qu0tU,
.modal_remove-item__as_WA {
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

.modal_rating-wrapper__q5guo,
.modal_rating__Qu0tU {
    display: flex;
    align-items: center
}

.modal_rating-wrapper__q5guo {
    gap: .25rem
}

.modal_review-count__81Dcx {
    color: var(--particles-color-grey-600);
    display: inline-block;
    margin-left: var(--spacing-8);
    font-weight: var(--font-weight-regular)
}

.button-filter_button-filter__2GXYV {
    position: relative
}

.button-filter_button-filter__2GXYV.button-filter_button-filter--small__yjaLV {
    text-transform: uppercase;
    flex-basis: calc(25% - 0.6rem)
}

.button-filter_button-filter__2GXYV.button-filter_button-filter--small__yjaLV:not(:nth-child(4n+1)) {
    margin-right: var(--spacing-8)
}

.button-filter_button-filter__2GXYV.button-filter_button-filter--small__yjaLV.button-filter_column-view__eUi_z {
    flex-basis: calc(33.33% - 0.8rem)
}

.button-filter_button-filter__2GXYV.button-filter_button-filter--small__yjaLV.button-filter_column-view__eUi_z:not(:nth-child(3n+1)) {
    margin-right: var(--spacing-8)
}

.button-filter_button-filter__2GXYV.button-filter_button-filter--large__hX4Qe {
    text-transform: capitalize;
    flex-basis: calc(50% - var(--spacing-4))
}

.button-filter_button-filter__2GXYV.button-filter_button-filter--large__hX4Qe:not(:nth-child(odd)) {
    margin-right: var(--spacing-8)
}

.button-filter_button-filter__2GXYV.button-filter_button-filter--large__hX4Qe.button-filter_column-view__eUi_z {
    flex-basis: auto;
    width: 100%
}

.button-filter_button-filter__2GXYV.button-filter_button-filter--large__hX4Qe.button-filter_column-view__eUi_z:not(:nth-child(odd)) {
    margin-right: 0
}

.button-filter_button-filter__2GXYV.button-filter_button-filter--large__hX4Qe.button-filter_two-column__ZGdJ6 {
    flex-basis: calc(50% - var(--spacing-4))
}

.button-filter_button-filter__2GXYV.button-filter_button-filter--large__hX4Qe.button-filter_two-column__ZGdJ6:not(:nth-child(odd)) {
    margin-right: var(--spacing-8)
}

.button-filter_button-filter__2GXYV.button-filter_button-filter--medium__KbhxU {
    text-transform: uppercase;
    flex-basis: calc(33.33% - 0.6rem)
}

.button-filter_button-filter__2GXYV.button-filter_button-filter--medium__KbhxU:not(:nth-child(3n)) {
    margin-right: var(--spacing-8)
}

.button-filter_button-filter__2GXYV.button-filter_button-filter--medium__KbhxU.button-filter_column-view__eUi_z {
    flex-basis: calc(50% - var(--spacing-4))
}

.button-filter_button-filter__2GXYV.button-filter_button-filter--medium__KbhxU.button-filter_column-view__eUi_z:not(:nth-child(3n)) {
    margin-right: 0
}

.button-filter_button-filter__2GXYV.button-filter_button-filter--medium__KbhxU.button-filter_column-view__eUi_z:not(:nth-child(2n)) {
    margin-right: var(--spacing-8)
}

.button-filter_button-filter__2GXYV :nth-child(-n+4) {
    margin-bottom: var(--spacing-8)
}

.button-filter_button-filter__2GXYV.button-filter_button-filter--in-drawer__CYorl,
.button-filter_button-filter__2GXYV.button-filter_button-filter--in-drawer__CYorl.button-filter_column-view__eUi_z,
.button-filter_button-filter__2GXYV.button-filter_button-filter--in-drawer__CYorl.button-filter_column-view__eUi_z:not(:nth-child(3n+1)) {
    margin-right: 0
}

.button-filter_button-filter__2GXYV.button-filter_button-filter--in-drawer__CYorl label {
    margin-bottom: 0;
    margin-right: 0
}

.button-filter_button-filter__2GXYV.button-filter_button-filter--in-quickfilters__WG01a {
    flex: 0 1;
    margin: 0
}

.button-filter_button-filter__2GXYV.button-filter_button-filter--in-quickfilters__WG01a:not(:nth-child(3n+1)),
.button-filter_button-filter__2GXYV.button-filter_button-filter--in-quickfilters__WG01a:not(:nth-child(4n+1)),
.button-filter_button-filter__2GXYV.button-filter_button-filter--in-quickfilters__WG01a:not(:nth-child(odd)) {
    margin: 0
}

.button-filter_button-filter__2GXYV.button-filter_button-filter--in-quickfilters__WG01a.button-filter_column-view__eUi_z,
.button-filter_button-filter__2GXYV.button-filter_button-filter--in-quickfilters__WG01a.button-filter_column-view__eUi_z:not(:nth-child(3n+1)) {
    margin-right: 0
}

.button-filter_button-filter__2GXYV.button-filter_button-filter--in-quickfilters__WG01a label {
    margin-bottom: 0;
    margin-right: 0;
    text-wrap: nowrap;
    white-space: nowrap;
    padding: 1.1rem var(--spacing-8);
    min-width: 5rem
}

.button-filter_input__3wYOq {
    opacity: 0;
    position: absolute
}

.button-filter_input__3wYOq:checked+label {
    background-color: var(--color-foreground-first);
    color: var(--color-text-inverse)
}

.button-filter_input__3wYOq:focus+label {
    outline: var(--color-border-accent) auto .2rem
}

.button-filter_input__3wYOq:disabled+label {
    cursor: not-allowed;
    color: var(--color-text-disabled);
    border-color: var(--particles-color-grey-100)
}

@media (min-width:1024px) {
    .button-filter_input__3wYOq:not(:checked):not(:disabled)+label:hover {
        border-color: var(--color-border-primary)
    }
}

.button-filter_button__yMJ1U {
    height: 4.3rem;
    border-radius: var(--rounded-corners-small);
    width: 100%;
    display: flex;
    padding: 0;
    justify-content: center;
    align-items: center;
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    color: var(--color-text-secondary);
    border: .1rem solid var(--color-border-secondary);
    text-transform: inherit;
    text-align: center;
    cursor: pointer
}

.button-filter_button__yMJ1U.button-filter_button--active__aESEV {
    background-color: var(--color-foreground-first);
    color: var(--color-text-inverse);
    border-color: var(--color-border-active)
}

.button-filter_button__yMJ1U.button-filter_button--capitalize__Ittgm {
    text-transform: capitalize
}

.button-filter_button__yMJ1U.button-filter_button--uppercase__ZKqmB {
    text-transform: uppercase
}

.button-filter_oos-line__M9iBt {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    height: calc(100% - var(--spacing-8));
    width: 100%
}

.button-filter_oos-line__M9iBt>line {
    stroke: var(--color-border-disabled);
    stroke-width: 1
}

.colour-filter_li__nn_zE {
    padding-top: var(--spacing-24);
    min-width: 5rem;
    display: flex;
    flex-basis: 33.333%
}

.colour-filter_li__nn_zE:nth-of-type(3n - 1) {
    justify-content: center
}

.colour-filter_li__nn_zE:nth-of-type(3n) {
    justify-content: flex-end
}

.colour-filter_li__nn_zE:nth-of-type(-n+3) {
    padding-top: 0
}

.colour-filter_li__nn_zE.colour-filter_two-column__NnDeS {
    flex-basis: 50%;
    padding-top: var(--spacing-24);
    justify-content: center
}

.colour-filter_label__7RbPC {
    position: relative;
    padding-top: 6rem;
    width: 5rem;
    text-align: center;
    color: var(--color-text-secondary);
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    cursor: pointer
}

.colour-filter_label__7RbPC:before {
    content: "";
    height: calc(5rem - var(--spacing-4));
    width: calc(5rem - var(--spacing-4));
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    border: .2rem solid transparent;
    background-origin: border-box
}

.colour-filter_label__7RbPC i {
    position: absolute;
    display: none;
    top: 1.5rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    color: var(--color-icon-inverse);
    font-size: 2.2rem
}

.colour-filter_label__7RbPC.colour-filter_label--black__v4x0A:before {
    background-color: var(--color-collection_swatches-black)
}

.colour-filter_label__7RbPC.colour-filter_label--blue__u8Tf_:before {
    background-color: var(--collection-color-blue)
}

.colour-filter_label__7RbPC.colour-filter_label--brown__Yj90m:before {
    background-color: var(--collection-color-brown)
}

.colour-filter_label__7RbPC.colour-filter_label--green__i7PbY:before {
    background-color: var(--collection-color-green)
}

.colour-filter_label__7RbPC.colour-filter_label--grey__WnOlK:before {
    background-color: var(--collection-color-grey)
}

.colour-filter_label__7RbPC.colour-filter_label--orange__OAmd5:before {
    background-color: var(--collection-color-orange)
}

.colour-filter_label__7RbPC.colour-filter_label--pink___X96d:before {
    background-color: var(--color-collection_swatches-pink)
}

.colour-filter_label__7RbPC.colour-filter_label--purple__UvVlV:before {
    background-color: var(--collection-color-purple)
}

.colour-filter_label__7RbPC.colour-filter_label--white__v4xUr:before {
    background-color: var(--color-collection_swatches-white);
    outline: .1rem solid var(--particles-color-grey-100)
}

.colour-filter_label__7RbPC.colour-filter_label--yellow__ji15V:before {
    background-color: var(--color-collection_swatches-yellow)
}

.colour-filter_label__7RbPC.colour-filter_label--red__hEhxF:before {
    background-color: var(--color-collection_swatches-red)
}

.colour-filter_label__7RbPC.colour-filter_label--multi__B1cUm:before {
    background-image: var(--color-collection_swatches-multi)
}

.colour-filter_label__7RbPC.colour-filter_label--teal__4hYnA:before {
    background-color: var(--collection-color-teal)
}

.colour-filter_label__7RbPC.colour-filter_label--abstract__ba_kE:before {
    background-image: url(../image/abstract.14df1370.png)
}

.colour-filter_label__7RbPC.colour-filter_label--animal__csRUd:before {
    background-image: url(../image/animal.0a93733b.png)
}

.colour-filter_label__7RbPC.colour-filter_label--camo__CwQxO:before {
    background-image: url(../image/camo.60a754f9.png)
}

.colour-filter_label__7RbPC.colour-filter_label--fleck__8J3Is:before {
    background-image: url(../image/fleck.c4dbc8be.png)
}

.colour-filter_label__7RbPC.colour-filter_label--graphics__c67mx:before {
    background-image: url(../image/graphics.70bfc7d3.png)
}

.colour-filter_label__7RbPC.colour-filter_label--plain__FT5sf:before {
    background-color: var(--collection-color-plain)
}

.colour-filter_label__7RbPC.colour-filter_label--ombre__3E9Hh:before {
    background-image: var(--color-collection_swatches-ombre)
}

.colour-filter_label__7RbPC.colour-filter_label--tie-dye__tKOo8:before {
    background-image: url(../image/tie-dye.73607c33.png)
}

.colour-filter_label__7RbPC.colour-filter_label--white__v4xUr i,
.colour-filter_label__7RbPC.colour-filter_label--yellow__ji15V i {
    color: var(--color-icon-default)
}

.colour-filter_label__7RbPC.colour-filter_label--active__xo_wq i {
    display: block
}

.colour-filter_input__bZvO_ {
    opacity: 0;
    position: absolute
}

.colour-filter_input__bZvO_:checked+label>i {
    display: block
}

.colour-filter_input__bZvO_:focus+label {
    outline: var(--color-border-accent) auto .2rem
}

.colour-filter_input__bZvO_:not(:checked):hover+label:before {
    border: .2rem solid var(--particles-color-grey-50);
    outline: none
}

.quick-filters-list_component_quick-filters-wrapper__6BTtp {
    display: flex;
    flex-direction: column;
    margin-top: var(--spacing-32);
    width: 80rem
}

.quick-filters-list_component_quick-filters-wrapper__6BTtp fieldset {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    padding: var(--spacing-16) 0;
    gap: var(--spacing-16) var(--spacing-4)
}

.quick-filters-list_component_quick-filters-wrapper__6BTtp fieldset:first-of-type {
    padding-top: 0
}

.quick-filters-list_component_quick-filters-wrapper__6BTtp fieldset:last-of-type {
    padding-bottom: 0
}

.quick-filters-list_component_quick-filters-wrapper__6BTtp fieldset+fieldset {
    border-top: .1rem solid var(--color-foreground-sixth)
}

.quick-filters-list_component_quick-filters-wrapper__6BTtp fieldset>div {
    margin: var(--spacing-8)
}

.quick-filters-list_component_quick-filters-wrapper__6BTtp fieldset[data-locator-id=quickFilter-filterCategory-COLOUR-select],
.quick-filters-list_component_quick-filters-wrapper__6BTtp fieldset[data-locator-id=quickFilter-filterCategory-PATTERN-select],
.quick-filters-list_component_quick-filters-wrapper__6BTtp fieldset[data-locator-id=quickFilter-filterCategory-SIZE-select] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-16) var(--spacing-4)
}

.quick-filters-list_component_quick-filters-wrapper__6BTtp fieldset[data-locator-id=quickFilter-filterCategory-COLOUR-select]>li,
.quick-filters-list_component_quick-filters-wrapper__6BTtp fieldset[data-locator-id=quickFilter-filterCategory-PATTERN-select]>li,
.quick-filters-list_component_quick-filters-wrapper__6BTtp fieldset[data-locator-id=quickFilter-filterCategory-SIZE-select]>li {
    flex-basis: calc(20% - var(--spacing-4));
    max-width: calc(20% - var(--spacing-4));
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center
}

.rich-text-copy_copy__Axd9Q {
    width: 100%
}

.rich-text-copy_copy__Axd9Q h1,
.rich-text-copy_copy__Axd9Q h2,
.rich-text-copy_copy__Axd9Q h3,
.rich-text-copy_copy__Axd9Q h4,
.rich-text-copy_copy__Axd9Q h5,
.rich-text-copy_copy__Axd9Q h6,
.rich-text-copy_copy__Axd9Q p {
    margin-bottom: var(--spacing-16)
}

.rich-text-copy_copy__Axd9Q h1.rich-text-copy_hero-title__3_ktB,
.rich-text-copy_copy__Axd9Q h2.rich-text-copy_hero-title__3_ktB,
.rich-text-copy_copy__Axd9Q h3.rich-text-copy_hero-title__3_ktB,
.rich-text-copy_copy__Axd9Q h4.rich-text-copy_hero-title__3_ktB,
.rich-text-copy_copy__Axd9Q h5.rich-text-copy_hero-title__3_ktB,
.rich-text-copy_copy__Axd9Q h6.rich-text-copy_hero-title__3_ktB {
    font-weight: var(--font-weight-black);
    line-height: var(--hero-title-line-height)
}

.rich-text-copy_copy__Axd9Q h1.rich-text-copy_hero-title__3_ktB {
    font-size: var(--hero-title-font-size-h1)
}

.rich-text-copy_copy__Axd9Q h2 {
    font-size: 2.4rem
}

.rich-text-copy_copy__Axd9Q h2.rich-text-copy_hero-title__3_ktB {
    font-size: var(--hero-title-font-size-h2)
}

.rich-text-copy_copy__Axd9Q h3.rich-text-copy_hero-title__3_ktB {
    font-size: var(--hero-title-font-size-h3)
}

.rich-text-copy_copy__Axd9Q h4 {
    font-size: 1.8rem
}

.rich-text-copy_copy__Axd9Q h4.rich-text-copy_hero-title__3_ktB {
    font-size: var(--hero-title-font-size-h4)
}

.rich-text-copy_copy__Axd9Q h5 {
    font-size: 1.6rem
}

.rich-text-copy_copy__Axd9Q h5.rich-text-copy_hero-title__3_ktB {
    font-size: var(--hero-title-font-size-h5)
}

.rich-text-copy_copy__Axd9Q h6 {
    font-size: 1.4rem
}

.rich-text-copy_copy__Axd9Q h6.rich-text-copy_hero-title__3_ktB {
    font-size: var(--hero-title-font-size-h6)
}

.rich-text-copy_copy__Axd9Q i {
    font-style: italic
}

.rich-text-copy_copy__Axd9Q strong {
    font-weight: var(--font-weight-bold)
}

.rich-text-copy_copy__Axd9Q ol {
    padding-left: 1.9rem
}

.rich-text-copy_copy__Axd9Q ol li {
    list-style-type: decimal;
    color: var(--color-text-secondary)
}

.rich-text-copy_copy__Axd9Q ol p {
    margin-bottom: var(--spacing-24)
}

.rich-text-copy_copy__Axd9Q p {
    color: var(--color-text-secondary)
}

.rich-text-copy_copy__Axd9Q ul {
    padding-left: 1.9rem;
    margin-bottom: var(--spacing-16)
}

.rich-text-copy_copy__Axd9Q ul li {
    line-height: var(--spacing-24);
    list-style-type: disc;
    color: var(--color-text-secondary)
}

.rich-text-copy_copy__Axd9Q ul p {
    margin-bottom: var(--spacing-24)
}

.rich-text-copy_copy__Axd9Q a {
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary);
    display: inline-block;
    text-decoration: underline
}

.rich-text-copy_copy__Axd9Q.rich-text-copy_content--centered__5QdYq {
    text-align: center
}

.rich-text-copy_copy__Axd9Q.rich-text-copy_content--centered__5QdYq li {
    text-align: left
}

.rich-text-copy_copy__Axd9Q.rich-text-copy_content--centered__5QdYq ol,
.rich-text-copy_copy__Axd9Q.rich-text-copy_content--centered__5QdYq ul {
    display: inline-block
}

.rich-text-copy_copy__Axd9Q.rich-text-copy_content--centered__5QdYq+.rich-text-copy_buttons__aH3Vm {
    justify-content: center
}

.rich-text-copy_copy__Axd9Q.rich-text-copy_content--centered__5QdYq+.rich-text-copy_two-buttons__C3HxN {
    align-items: center
}

.modal_modal__p13h3 {
    height: -moz-fit-content;
    height: fit-content;
    max-height: 95%;
    width: 100%;
    background-color: var(--color-foreground-inverse);
    border-radius: var(--spacing-16) var(--spacing-16) 0 0;
    position: absolute;
    left: 0;
    bottom: 0;
    animation: modal_slide-in__GeAPc .4s forwards;
    overflow-y: auto
}

@media (min-width:1024px) {
    .modal_modal__p13h3 {
        overflow-y: hidden;
        position: relative;
        animation: modal_fade-in__FOuxY .4s forwards;
        width: 92rem;
        height: 57.5rem;
        border-radius: var(--rounded-corners-large)
    }
}

.modal_header-container__meC1p {
    position: sticky;
    top: 0;
    background-color: var(--color-foreground-inverse);
    z-index: 1
}

.modal_close__wEhMf {
    position: absolute;
    top: var(--spacing-16);
    right: var(--spacing-16);
    font-size: 2.1rem;
    padding: 1.2rem
}

@media (min-width:1024px) {
    .modal_close__wEhMf {
        padding: 0;
        top: 2rem
    }
}

.modal_mobile-modal-heading__oNrbg {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    min-height: 8.4rem;
    padding: 0 var(--spacing-64)
}

@media (min-width:1024px) {
    .modal_mobile-modal-heading__oNrbg {
        display: none
    }

    .modal_container__W2m2W {
        height: 100%;
        display: flex;
        flex-direction: row;
        justify-content: center
    }
}

.modal_media-container__HAuPF {
    position: relative;
    aspect-ratio: 2/1
}

@media (min-width:1024px) {
    .modal_media-container__HAuPF {
        aspect-ratio: 4/5;
        height: 101%
    }

    .modal_media-container__HAuPF img {
        height: 100%;
        border-radius: var(--rounded-corners-large) 0 0 var(--rounded-corners-large)
    }
}

.modal_content-container__HKFt_ {
    padding: var(--spacing-24) var(--spacing-16) var(--spacing-32);
    width: 100%
}

@media (min-width:1024px) {
    .modal_content-container__HKFt_ {
        display: flex;
        overflow-y: auto;
        width: 50%;
        max-height: calc(100% - var(--spacing-48));
        gap: var(--spacing-24);
        padding: 0 6.5rem;
        margin-top: var(--spacing-48)
    }

    .modal_content-container__HKFt_ article {
        margin: auto;
        padding: var(--spacing-32) 0
    }
}

.modal_content-container__HKFt_ img {
    display: none
}

@media (min-width:1024px) {
    .modal_content-container__HKFt_ img {
        display: block;
        width: 12.1rem;
        aspect-ratio: 1/1;
        -o-object-fit: cover;
        object-fit: cover;
        margin-bottom: var(--spacing-24)
    }
}

.modal_content-container__HKFt_ h2 {
    font-family: var(--font-family-montserrat);
    font-weight: 700;
    font-size: 2rem;
    line-height: 120%
}

@media (min-width:1024px) {
    .modal_content-container__HKFt_ h2 {
        font-size: 2.4rem
    }
}

.modal_content-container__HKFt_ p {
    font-family: var(--font-family-roboto);
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 150%;
    color: var(--color-text-secondary)
}

.modal_content__38FPv {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-24)
}

.modal_button__g9gRq {
    display: none
}

@media (max-width:1023px) {
    .modal_button--mobile-display__F_Qto {
        display: block
    }
}

@media (min-width:1024px) {
    .modal_button--desktop-display__wszz5 {
        display: block;
        width: -moz-fit-content;
        width: fit-content
    }
}

.modal_overlay__4y7QJ {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 201;
    background-color: rgba(0, 0, 0, .8);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    animation: modal_backdrop-in__Qf2Kc .2s forwards
}

.modal_overlay--before-close__iFKYt {
    animation: modal_backdrop-out__4WYZj .2s forwards
}

.modal_modal--before-close__DrxuB {
    animation: modal_slide-out__Rvup1 .4s forwards
}

@media (min-width:1024px) {
    .modal_modal--before-close__DrxuB {
        animation: modal_fade-out__ZUvfc .4s
    }
}

@keyframes modal_backdrop-in__Qf2Kc {
    0% {
        background-color: rgba(0, 0, 0, 0)
    }

    to {
        background-color: rgba(0, 0, 0, .8)
    }
}

@keyframes modal_backdrop-out__4WYZj {
    0% {
        background-color: rgba(0, 0, 0, .8)
    }

    to {
        background-color: rgba(0, 0, 0, 0)
    }
}

@keyframes modal_slide-in__GeAPc {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes modal_slide-out__Rvup1 {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(100%)
    }
}

@keyframes modal_fade-in__FOuxY {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes modal_fade-out__ZUvfc {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.__3-image-text-layout_section__5hOfz {
    width: 100%;
    max-width: 150rem;
    margin: auto;
    padding: var(--spacing-40);
    overflow: hidden;
    height: -moz-max-content;
    height: max-content
}

@media (min-width:1024px) {
    .__3-image-text-layout_section__5hOfz {
        padding: var(--spacing-80);
        display: flex;
        gap: var(--spacing-64)
    }
}

.__3-image-text-layout_main-content-container__5IjlU {
    position: relative;
    min-height: 100%;
    margin-bottom: var(--spacing-64)
}

@media (min-width:1024px) {
    .__3-image-text-layout_main-content-container__5IjlU {
        width: calc(45% - 32px);
        margin-bottom: 0
    }
}

.__3-image-text-layout_content-container___ZCG8 {
    margin-top: var(--spacing-64);
    display: flex;
    flex-direction: column;
    gap: var(--spacing-24)
}

.__3-image-text-layout_content-container--center__iapR0 {
    align-items: center;
    text-align: center
}

@media (min-width:1024px) {
    .__3-image-text-layout_content-container___ZCG8 {
        margin-top: var(--spacing-120)
    }
}

.__3-image-text-layout_content-container___ZCG8 a,
.__3-image-text-layout_content-container___ZCG8 button {
    width: -moz-fit-content;
    width: fit-content
}

.__3-image-text-layout_media-container__btqbB {
    position: relative
}

.__3-image-text-layout_media-container__btqbB img,
.__3-image-text-layout_media-container__btqbB video {
    -o-object-position: center top;
    object-position: center top
}

.__3-image-text-layout_media-container--first__0SEO2 {
    aspect-ratio: 2/3
}

.__3-image-text-layout_media-container--second__9C83e {
    aspect-ratio: 1/1;
    margin-bottom: var(--spacing-40);
    width: 95%;
    float: right
}

@media (min-width:1024px) {
    .__3-image-text-layout_media-container--second__9C83e {
        float: left;
        margin-bottom: var(--spacing-120)
    }
}

.__3-image-text-layout_media-container--third__k_WBh {
    aspect-ratio: 3/2;
    width: 90%;
    float: left
}

@media (min-width:1024px) {
    .__3-image-text-layout_media-container--third__k_WBh {
        float: right
    }
}

.__3-image-text-layout_title__UaCG_ {
    font-family: var(--font-family-montserrat);
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase
}

.__3-image-text-layout_secondary-images-container__wN1YI {
    position: relative
}

@media (min-width:1024px) {
    .__3-image-text-layout_secondary-images-container__wN1YI {
        width: calc(55% - 32px)
    }
}

.back-to-top_container__Pbro0 {
    display: none;
    position: sticky;
    z-index: 199
}

@media (min-width:1024px) {
    .back-to-top_container__Pbro0 {
        display: flex;
        justify-content: flex-end
    }
}

.back-to-top_container--black-pill___o3WL {
    bottom: var(--spacing-24);
    height: 0;
    padding-right: 10.4rem
}

.back-to-top_container--transparent__tWwXg,
.back-to-top_container--white-pill__PVw7m {
    right: 0;
    bottom: 2.5rem
}

.back-to-top_back-to-top-black-pill__p55oH {
    background: var(--color-foreground-first);
    color: var(--color-text-inverse);
    height: 3.3rem;
    border-radius: 3.3rem;
    padding: var(--spacing-8) var(--spacing-16);
    font-family: var(--font-family-montserrat);
    font-size: 1.2rem;
    font-weight: var(--font-weight-bold);
    line-height: 1.7rem;
    text-transform: uppercase;
    display: inline-flex;
    gap: var(--spacing-8);
    position: relative;
    bottom: 1rem;
    opacity: 0;
    transition: all .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: .05rem;
    text-align: left;
    transition: all .5s;
    top: 6rem
}

.back-to-top_back-to-top-transparent__vtjgf i,
.back-to-top_back-to-top-white-pill__JWES2 i {
    margin-left: var(--spacing-8);
    color: var(--particles-color-brand-black)
}

.back-to-top_back-to-top-transparent--in-view__kkCkD,
.back-to-top_back-to-top-white-pill--in-view__LZNx_ {
    opacity: 1;
    top: 0
}

.back-to-top_back-to-top-transparent__vtjgf {
    padding-bottom: var(--spacing-32)
}

.back-to-top_back-to-top-transparent__vtjgf i {
    margin-right: 11.2rem
}

.back-to-top_back-to-top-white-pill__JWES2 {
    margin: 0 11.2rem var(--spacing-24);
    background-color: var(--collection-color-white);
    padding: var(--spacing-10) var(--spacing-16);
    border-radius: var(--spacing-100)
}

.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: .83/1;
    height: 8rem;
    width: 6.6rem
}

.get-the-look-card_get-the-look-card--details___DRuc {
    position: relative;
    gap: .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: .4rem
}

.get-the-look-card_title__wAnCY {
    position: relative;
    color: var(--particles-color-grey-900);
    margin-bottom: var(--spacing-4)
}

.get-the-look-card_info__NPiji {
    position: relative;
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    color: var(--color-text-tertiary);
    text-transform: capitalize;
    overflow-x: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: var(--spacing-4)
}

.get-the-look-card_price__7GQQZ {
    position: relative;
    font-weight: var(--font-weight-bold);
    margin-bottom: var(--spacing-4);
    display: flex;
    flex-wrap: wrap
}

.get-the-look-card_price--hidden__pELfp {
    display: none
}

.get-the-look-card_compare-at-price__az5xs {
    display: inline;
    font-size: var(--body-font-size-standard);
    color: var(--color-text-sale);
    text-decoration: line-through;
    font-weight: var(--font-weight-regular);
    margin-left: var(--spacing-4)
}

@media (min-width:768px) {
    .get-the-look-card_compare-at-price__az5xs {
        display: block
    }
}

.get-the-look-card_lowest-price__uzIZt {
    font-size: 1.2rem;
    font-family: var(--font-family-roboto);
    font-weight: var(--font-weight-regular);
    line-height: 140%;
    color: var(--color-text-tertiary);
    flex-basis: 100%;
    margin-left: 0;
    text-align: left
}

.get-the-look-card_add-to-cart__opx_E {
    display: flex;
    position: relative;
    gap: var(--spacing-8);
    margin-bottom: 1.6rem
}

.get-the-look-card_add-to-cart__opx_E button {
    border-radius: 50%;
    padding: 0;
    width: 4.4rem;
    height: 4.4rem;
    flex-shrink: 0
}

.get-the-look-card_add-to-cart__opx_E button i {
    font-size: var(--spacing-24)
}

.get-the-look-card_error__VKC5s {
    font-size: var(--caption-font-size-standard);
    line-height: var(--caption-line-height-standard);
    color: var(--color-text-error);
    margin-top: var(--spacing-4)
}

.get-the-look-card_option__u34Ve {
    display: flex;
    flex-direction: column
}

.get-the-look-card_option__u34Ve span:first-child {
    text-transform: uppercase
}

.get-the-look-card_option--out-of-stock__EPXpf {
    font-weight: var(--font-weight-regular)
}

.get-the-look-card_dropdown__AE97T {
    width: 100%
}

.get-the-look-card_dropdown__AE97T [class*=dropdown_select] {
    height: 100%;
    border: .1rem solid var(--color-border-primary);
    box-shadow: none;
    display: flex;
    align-items: center
}

.get-the-look-card_dropdown__AE97T [class*=dropdown_select]:hover {
    justify-content: normal
}

.get-the-look-card_dropdown__AE97T [class*=dropdown_select] span {
    color: var(--color-text-secondary);
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small)
}

.get-the-look-card_dropdown__AE97T [class*=dropdown_list] {
    width: 22.8rem;
    right: 0;
    margin-top: 0;
    display: table;
    padding: var(--spacing-8)
}

.get-the-look-card_dropdown__AE97T [class*=dropdown_list] [class*=dropdown_option] {
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    padding: var(--spacing-8)
}

.get-the-look-card_invisible-image-link__jzhqt:before {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: ""
}

.get-the-look_get-the-look__SN_VJ {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    margin: var(--spacing-40) 0
}

.get-the-look_get-the-look--cards-wrapper__clRW5 {
    display: flex;
    flex-direction: column;
    border: .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 0 0;
    background-color: var(--color-foreground-inverse);
    animation: get-the-look-modal_slide-in__FuUw7 .4s forwards
}

@media (min-width:1024px) {
    .get-the-look-modal_modal__AtT5c {
        height: auto;
        max-height: 100%;
        max-width: 126rem;
        aspect-ratio: 8/5;
        border-radius: var(--rounded-corners-large);
        margin: 0 var(--spacing-80);
        animation: get-the-look-modal_fade-in__hwJoD .4s forwards
    }
}

@media (min-width:1223px) {
    .get-the-look-modal_modal__AtT5c {
        margin: 0 var(--spacing-120)
    }
}

.get-the-look-modal_mobile-header-container__lpu3k {
    border-radius: 1.6rem 1.6rem 0 0;
    padding: var(--spacing-16) var(--spacing-16)
}

@media (min-width:1024px) {
    .get-the-look-modal_mobile-header-container__lpu3k {
        display: none
    }
}

.get-the-look-modal_mobile-header__Ukvsz {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 4.8rem
}

.get-the-look-modal_mobile-header__Ukvsz p {
    width: 100%;
    text-align: center;
    padding-left: var(--spacing-48)
}

.get-the-look-modal_desktop-header-container__Afi4C {
    display: none
}

@media (min-width:1024px) {
    .get-the-look-modal_desktop-header-container__Afi4C {
        display: block;
        width: 100%
    }
}

.get-the-look-modal_close-button__mM6sq {
    font-size: 2.1rem;
    padding: 1.2rem
}

@media (min-width:1024px) {
    .get-the-look-modal_close-button__mM6sq {
        padding: 0;
        float: right
    }
}

.get-the-look-modal_subtitle__rEAwJ {
    text-transform: uppercase;
    font-family: var(--font-family-montserrat);
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.9rem
}

.get-the-look-modal_subtitle--light-grey__RKGTD {
    color: var(--particles-color-grey-300)
}

.get-the-look-modal_subtitle--dark-grey__29qVF {
    color: var(--color-text-tertiary)
}

.get-the-look-modal_content-container__YPmzk {
    height: calc(100% - var(--spacing-80));
    overflow: auto
}

@media (min-width:1024px) {
    .get-the-look-modal_content-container__YPmzk {
        border-radius: var(--rounded-corners-large);
        aspect-ratio: 8/5;
        height: 100%;
        width: 100%;
        display: flex;
        grid-template-columns: repeat(2, 1fr);
        overflow: hidden
    }
}

.get-the-look-modal_stories-container__gE6am {
    width: 100%;
    position: relative;
    aspect-ratio: 4/5;
    display: flex;
    align-items: flex-end
}

.get-the-look-modal_stories-container__gE6am img,
.get-the-look-modal_stories-container__gE6am vids {
    -o-object-position: top center;
    object-position: top center
}

.get-the-look-modal_stories-container-overlay__SJTNV {
    height: 90%;
    width: 100%;
    position: relative;
    padding: var(--spacing-24) var(--spacing-16);
    z-index: 3
}

@media (min-width:1024px) {
    .get-the-look-modal_stories-container-overlay__SJTNV {
        padding: var(--spacing-40)
    }
}

.get-the-look-modal_stories-navigation-container__TFjpI {
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.get-the-look-modal_navigation-button__Tg_I9 {
    font-size: 1.4rem;
    line-height: 95%;
    width: 3.2rem;
    height: 3.2rem;
    background-color: var(--color-foreground-inverse);
    border-radius: 8rem;
    display: flex;
    justify-content: center;
    align-items: center
}

.get-the-look-modal_navigation-button--left__bTv9O i {
    padding-right: 2.5px
}

.get-the-look-modal_navigation-button--right___SHRY i {
    padding-left: 2.5px
}

.get-the-look-modal_stories-content-container__3skFy {
    position: absolute;
    bottom: var(--spacing-24);
    width: calc(100% - var(--spacing-32));
    z-index: -1
}

@media (min-width:1024px) {
    .get-the-look-modal_stories-content-container__3skFy {
        bottom: var(--spacing-40);
        width: calc(100% - var(--spacing-80))
    }
}

.get-the-look-modal_stories-content-container__3skFy h1 {
    color: var(--color-text-inverse);
    font-weight: 900;
    font-size: 3.2rem;
    padding-top: var(--spacing-8);
    line-height: 2.88rem
}

@media (min-width:1200px) {
    .get-the-look-modal_stories-content-container__3skFy h1 {
        font-size: 6.4rem;
        line-height: 5.76rem
    }
}

.get-the-look-modal_stories-progress-container__mtD41 {
    width: 100%;
    display: flex;
    gap: .6rem;
    padding-top: var(--spacing-32)
}

@media (min-width:1024px) {
    .get-the-look-modal_stories-progress-container__mtD41 {
        gap: 1rem
    }
}

.get-the-look-modal_stories-progress-container__mtD41 progress {
    border-radius: var(--rounded-corners-large)
}

.get-the-look-modal_stories-progress-container__mtD41 progress[value] {
    -webkit-appearance: none;
    -moz-appearance: none;
    height: .3rem;
    width: 25%;
    border: none;
    background: rgba(255, 255, 255, .2)
}

.get-the-look-modal_stories-progress-container__mtD41 progress[value]::-moz-progress-bar {
    border-radius: var(--rounded-corners-large);
    background: var(--color-foreground-inverse)
}

.get-the-look-modal_stories-progress-container__mtD41 progress[value]::-webkit-progress-bar {
    border-radius: var(--rounded-corners-large);
    background: rgba(255, 255, 255, .2)
}

.get-the-look-modal_stories-progress-container__mtD41 progress[value]::-webkit-progress-value {
    border-radius: var(--rounded-corners-large);
    background: var(--color-foreground-inverse)
}

.get-the-look-modal_gradient__KoPeB {
    position: absolute;
    height: 50%;
    width: 100%;
    bottom: 0;
    left: 0;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .5))
}

.get-the-look-modal_look-container__1O7R7 {
    padding: var(--spacing-24) var(--spacing-16) 0;
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%
}

@media (min-width:1024px) {
    .get-the-look-modal_look-container__1O7R7 {
        padding: var(--spacing-24) var(--spacing-24) 0;
        aspect-ratio: 4/5;
        min-height: 30rem
    }
}

.get-the-look-modal_look-info-container__durfq {
    padding: 0 var(--spacing-16) var(--spacing-40);
    position: absolute;
    top: var(--spacing-24);
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    height: 10rem;
    overflow: hidden
}

@media (min-width:1024px) {
    .get-the-look-modal_look-info-container__durfq {
        padding: 0 var(--spacing-32) var(--spacing-56);
        top: var(--spacing-56);
        overflow-y: auto
    }
}

@media (min-width:1200px) {
    .get-the-look-modal_look-info-container__durfq {
        padding-right: var(--spacing-120);
        padding-left: var(--spacing-120)
    }
}

.get-the-look-modal_look-info-container--active__fN0MS {
    height: -moz-fit-content;
    height: fit-content
}

.get-the-look-modal_look-info-container--active__fN0MS .get-the-look-modal_content__zgZRw {
    margin: auto;
    display: flex;
    flex-direction: column;
    width: 100%
}

@media (min-width:1024px) {
    .get-the-look-modal_look-info-container--active__fN0MS .get-the-look-modal_content__zgZRw a {
        width: -moz-fit-content;
        width: fit-content
    }

    .get-the-look-modal_look-info-container--active__fN0MS {
        height: calc(100% - var(--spacing-56))
    }
}

.get-the-look-modal_look-copy-container__xRHrd {
    display: flex;
    flex-direction: column;
    padding-bottom: var(--spacing-32);
    gap: var(--spacing-16)
}

@media (min-width:1024px) {
    .get-the-look-modal_look-copy-container__xRHrd {
        padding-bottom: var(--spacing-40)
    }
}

.get-the-look-modal_look-copy-container__xRHrd .get-the-look-modal_description__sj6EX {
    color: var(--particles-color-grey-800)
}

.get-the-look-modal_get-the-look-container__81HI8 section {
    margin: 0
}

.get-the-look-modal_get-the-look-container__81HI8+a {
    margin-top: var(--spacing-32)
}

@media (min-width:1024px) {
    .get-the-look-modal_get-the-look-container__81HI8+a {
        margin-top: var(--spacing-40)
    }
}

.get-the-look-modal_fade-in-out__4Jh4u {
    opacity: 0
}

.get-the-look-modal_fade-in-out--active__HlavX {
    animation: get-the-look-modal_fade-in__hwJoD .3s forwards;
    opacity: 1;
    z-index: 2
}

.get-the-look-modal_overlay__EwZ8b {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 201;
    background-color: rgba(0, 0, 0, .8);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    animation: get-the-look-modal_backdrop-in__mC_Ie .2s forwards
}

.get-the-look-modal_overlay--before-close__QJXip {
    animation: get-the-look-modal_backdrop-out__h0SlW .2s forwards
}

.get-the-look-modal_modal--before-close__mIHMV {
    animation: get-the-look-modal_slide-out__XD4CG .4s forwards
}

@media (min-width:1024px) {
    .get-the-look-modal_modal--before-close__mIHMV {
        animation: get-the-look-modal_fade-out__fC1_q .4s forwards
    }
}

@keyframes get-the-look-modal_backdrop-in__mC_Ie {
    0% {
        background-color: rgba(0, 0, 0, 0)
    }

    to {
        background-color: rgba(0, 0, 0, .8)
    }
}

@keyframes get-the-look-modal_backdrop-out__h0SlW {
    0% {
        background-color: rgba(0, 0, 0, .8)
    }

    to {
        background-color: rgba(0, 0, 0, 0)
    }
}

@keyframes get-the-look-modal_slide-in__FuUw7 {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes get-the-look-modal_slide-out__XD4CG {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(100%)
    }
}

@keyframes get-the-look-modal_fade-in__hwJoD {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes get-the-look-modal_fade-out__fC1_q {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.social-shopping-45-card_component_container__weTTq {
    position: relative;
    height: 36rem;
    aspect-ratio: 4/5;
    -o-object-fit: cover;
    object-fit: cover
}

.social-shopping-45-card_component_container__weTTq .social-shopping-45-card_component_gradient__Aqs1J {
    z-index: -1
}

.social-shopping-45-card_component_container__weTTq img,
.social-shopping-45-card_component_container__weTTq span>div,
.social-shopping-45-card_component_container__weTTq video {
    border-radius: var(--rounded-corners-standard)
}

@media (min-width:1024px) {
    .social-shopping-45-card_component_container__weTTq {
        height: 55.5rem
    }
}

.social-shopping-45-card_component_container--clickable__YnTxB {
    cursor: pointer
}

.social-shopping-45-card_component_title__0xYCq {
    color: var(--color-text-inverse);
    position: absolute;
    font-family: var(--font-family-montserrat);
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 700;
    text-transform: uppercase;
    bottom: 0;
    padding: var(--spacing-16)
}

.social-shopping-45-card_component_link__bVTbN {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    bottom: 0;
    left: 0;
    z-index: 1
}

.social-shopping-45-card_component_link__bVTbN:focus {
    border-radius: var(--rounded-corners-standard);
    box-shadow: inset 0 0 0 .1rem var(--color-foreground-accent);
    box-shadow: inset 0 0 0 .1rem -webkit-focus-ring-color
}

.card-45-grid_container__wVRzv {
    padding: var(--spacing-24) var(--spacing-16);
    font-size: 2.4rem;
    line-height: 2.88rem
}

.card-45-grid_container__wVRzv>button {
    width: 100%
}

.card-45-grid_container__wVRzv h3 {
    padding-bottom: var(--spacing-24)
}

@media (min-width:1024px) {
    .card-45-grid_container__wVRzv {
        padding: var(--spacing-64);
        max-width: 192rem;
        margin: auto;
        padding-bottom: var(--spacing-40)
    }

    .card-45-grid_container__wVRzv>button {
        margin: auto;
        display: block;
        width: -moz-fit-content;
        width: fit-content
    }
}

.card-45-grid_grid__40Czp {
    display: grid;
    grid-gap: var(--spacing-8);
    gap: var(--spacing-8);
    padding-bottom: var(--spacing-40)
}

.card-45-grid_grid__40Czp article {
    height: 100%
}

@media (min-width:1024px) {
    .card-45-grid_grid--3-columns__DufAN {
        grid-template-columns: 1fr 1fr 1fr
    }

    .card-45-grid_grid--4-columns__A6tT6 {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }
}

.cards-block_section__8Gfdr {
    padding: 4rem var(--spacing-16);
    width: 100%;
    margin: 0 auto;
    max-width: 192rem
}

.cards-block_section__8Gfdr[data-length="2"] .cards-block_wrapper__gEMXH {
    --basis: 2
}

.cards-block_section__8Gfdr[data-length="3"] .cards-block_wrapper__gEMXH {
    --basis: 3
}

.cards-block_section__8Gfdr[data-length="4"] .cards-block_wrapper__gEMXH {
    --basis: 4
}

.cards-block_section__8Gfdr .cards-block_cards__eEmnM>div {
    flex-shrink: 0;
    position: relative;
    border-radius: var(--rounded-corners-standard);
    box-shadow: var(--box-shadow-small);
    overflow: hidden;
    background-color: var(--color-foreground-fourth)
}

.cards-block_section__8Gfdr h2 {
    margin-bottom: var(--spacing-16)
}

@media (max-width:767px) {
    .cards-block_section__8Gfdr.cards-block_section--scrollable__gZlkK {
        padding: 4rem 0;
        overflow-x: hidden
    }

    .cards-block_section__8Gfdr.cards-block_section--scrollable__gZlkK h2 {
        padding-left: var(--spacing-16)
    }

    .cards-block_section__8Gfdr.cards-block_section--scrollable__gZlkK .cards-block_wrapper__gEMXH .cards-block_cards__eEmnM {
        overflow-x: scroll;
        flex-direction: row
    }

    .cards-block_section__8Gfdr.cards-block_section--scrollable__gZlkK .cards-block_wrapper__gEMXH .cards-block_cards__eEmnM::-webkit-scrollbar {
        display: none
    }

    .cards-block_section__8Gfdr.cards-block_section--scrollable__gZlkK .cards-block_wrapper__gEMXH .cards-block_cards__eEmnM>div {
        width: 80vw;
        margin: 0 var(--spacing-8) 0 0
    }

    .cards-block_section__8Gfdr.cards-block_section--scrollable__gZlkK .cards-block_wrapper__gEMXH .cards-block_cards__eEmnM>div:first-of-type {
        margin-left: var(--spacing-16)
    }

    .cards-block_section__8Gfdr.cards-block_section--scrollable__gZlkK .cards-block_wrapper__gEMXH .cards-block_cards__eEmnM>div:last-of-type {
        margin-right: var(--spacing-16)
    }
}

@media (min-width:768px) {
    .cards-block_section__8Gfdr {
        padding: 4rem 0
    }

    .cards-block_section__8Gfdr[data-length="2"] .cards-block_wrapper__gEMXH .cards-block_cards__eEmnM>div {
        width: calc(50% - var(--spacing-32) - var(--spacing-4))
    }

    .cards-block_section__8Gfdr h2 {
        margin-left: var(--spacing-32);
        margin-bottom: var(--spacing-24)
    }

    .cards-block_section__8Gfdr .cards-block_wrapper__gEMXH .cards-block_cards__eEmnM {
        overflow-x: scroll;
        flex-direction: row
    }

    .cards-block_section__8Gfdr .cards-block_wrapper__gEMXH .cards-block_cards__eEmnM::-webkit-scrollbar {
        display: none
    }
}

@media (min-width:1024px) {
    .cards-block_section__8Gfdr {
        padding: var(--spacing-80) 3rem
    }

    .cards-block_section__8Gfdr .cards-block_wrapper__gEMXH .cards-block_cards__eEmnM>div {
        width: calc(100% / var(--basis) + 1rem - (var(--basis) - 1) * var(--spacing-8))
    }

    .cards-block_section__8Gfdr[data-length="2"] .cards-block_wrapper__gEMXH .cards-block_cards__eEmnM>div {
        width: calc(50% - var(--spacing-4))
    }

    .cards-block_section__8Gfdr[data-length="4"] .cards-block_wrapper__gEMXH .cards-block_cards__eEmnM>div {
        --basis: 3 !important;
        width: calc(100% / var(--basis) + var(--spacing-16) - (var(--basis) - 1) * var(--spacing-8))
    }

    .cards-block_section__8Gfdr[data-length="4"] .cards-block_wrapper__gEMXH .cards-block_cards__eEmnM>div:last-of-type {
        display: none
    }

    .cards-block_section__8Gfdr h2 {
        margin-left: 0;
        margin-bottom: var(--spacing-24)
    }
}

@media (min-width:1223px) {
    .cards-block_section__8Gfdr {
        padding: var(--spacing-80) 6rem
    }

    .cards-block_section__8Gfdr h2 {
        margin: 0 auto var(--spacing-24)
    }

    .cards-block_section__8Gfdr[data-length="2"] .cards-block_wrapper__gEMXH .cards-block_cards__eEmnM>div {
        width: calc(50% - var(--spacing-4))
    }

    .cards-block_section__8Gfdr[data-length="4"] .cards-block_wrapper__gEMXH .cards-block_cards__eEmnM>div {
        --basis: 4 !important
    }

    .cards-block_section__8Gfdr[data-length="4"] .cards-block_wrapper__gEMXH .cards-block_cards__eEmnM>div:last-of-type {
        display: block
    }
}

.cards-block_wrapper__gEMXH {
    width: 100%
}

@media (min-width:1024px) {
    .cards-block_wrapper__gEMXH {
        width: 100%
    }
}

@media (min-width:1223px) {
    .cards-block_wrapper__gEMXH {
        margin: 0 auto
    }
}

.cards-block_cards__eEmnM {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media (min-width:768px) {
    .cards-block_cards__eEmnM {
        height: 100%
    }
}

.cards-block_cards__eEmnM>div {
    margin-bottom: var(--spacing-8)
}

@media (min-width:768px) {
    .cards-block_cards__eEmnM>div {
        margin-bottom: 0;
        width: 35rem;
        height: 43.5rem;
        padding-top: 0;
        margin-right: var(--spacing-8)
    }

    .cards-block_cards__eEmnM>div:first-of-type {
        margin-left: var(--spacing-32)
    }

    .cards-block_cards__eEmnM>div:last-of-type {
        margin-right: var(--spacing-32)
    }
}

@media (min-width:1024px) {
    .cards-block_cards__eEmnM>div {
        height: auto
    }

    .cards-block_cards__eEmnM>div:first-of-type {
        margin-left: 0
    }

    .cards-block_cards__eEmnM>div:last-of-type {
        margin-right: 0
    }
}

@media (min-width:1223px) {
    .cards-block_cards__eEmnM>div {
        width: calc(100% / var(--basis) + 1rem - (var(--basis) - 1) * var(--spacing-8))
    }

    .cards-block_cards__eEmnM>div:first-of-type {
        margin-left: 0
    }
}

.cards-hero-block_background__Yxz7H {
    width: 100%
}

.cards-hero-block_background__Yxz7H.cards-hero-block_background--grey__W2G_G {
    background-color: var(--color-foreground-sixth)
}

.cards-hero-block_background__Yxz7H.cards-hero-block_background--grey__W2G_G h2 {
    color: var(--color-text-primary)
}

.cards-hero-block_background__Yxz7H.cards-hero-block_background--black__TqOu1 {
    background-color: var(--color-foreground-first)
}

.cards-hero-block_background__Yxz7H.cards-hero-block_background--black__TqOu1 h2 {
    color: var(--color-text-inverse)
}

.cards-hero-block_section__t_ZUj {
    padding: 4rem var(--spacing-16);
    width: 100%;
    margin: 0 auto;
    max-width: 192rem
}

.cards-hero-block_section__t_ZUj h2 {
    margin-bottom: var(--spacing-16)
}

@media (max-width:767px) {
    .cards-hero-block_section__t_ZUj .cards-hero-block_wrapper__A_l8S>div article {
        margin-bottom: var(--spacing-16)
    }

    .cards-hero-block_section__t_ZUj.cards-hero-block_section--scrollable__dN132 {
        padding: 4rem 0;
        overflow-x: hidden
    }

    .cards-hero-block_section__t_ZUj.cards-hero-block_section--scrollable__dN132 h2 {
        padding-left: var(--spacing-16)
    }

    .cards-hero-block_section__t_ZUj.cards-hero-block_section--scrollable__dN132 .cards-hero-block_wrapper__A_l8S>div {
        overflow-x: scroll;
        flex-direction: row
    }

    .cards-hero-block_section__t_ZUj.cards-hero-block_section--scrollable__dN132 .cards-hero-block_wrapper__A_l8S>div::-webkit-scrollbar {
        display: none
    }

    .cards-hero-block_section__t_ZUj.cards-hero-block_section--scrollable__dN132 .cards-hero-block_wrapper__A_l8S>div article {
        width: 80vw;
        margin: 0 var(--spacing-8) 0 0;
        flex-shrink: 0
    }

    .cards-hero-block_section__t_ZUj.cards-hero-block_section--scrollable__dN132 .cards-hero-block_wrapper__A_l8S>div article:first-of-type {
        margin-left: var(--spacing-16)
    }

    .cards-hero-block_section__t_ZUj.cards-hero-block_section--scrollable__dN132 .cards-hero-block_wrapper__A_l8S>div article:last-of-type {
        margin-right: var(--spacing-16)
    }
}

@media (min-width:768px) {
    .cards-hero-block_section__t_ZUj {
        padding: 4rem 0
    }

    .cards-hero-block_section__t_ZUj article {
        flex-shrink: 0;
        width: calc(50% - var(--spacing-32) - var(--spacing-4));
        margin-bottom: 0;
        padding-top: 0;
        margin-right: var(--spacing-8)
    }

    .cards-hero-block_section__t_ZUj article:first-of-type {
        margin-left: var(--spacing-32)
    }

    .cards-hero-block_section__t_ZUj article:last-of-type {
        margin-right: var(--spacing-32)
    }

    .cards-hero-block_section__t_ZUj h2 {
        margin-left: 3.2rem
    }

    .cards-hero-block_section__t_ZUj .cards-hero-block_wrapper__A_l8S>div {
        overflow-x: scroll;
        flex-direction: row
    }

    .cards-hero-block_section__t_ZUj .cards-hero-block_wrapper__A_l8S>div::-webkit-scrollbar {
        display: none
    }
}

@media (min-width:1024px) {
    .cards-hero-block_section__t_ZUj {
        padding: var(--spacing-80) 3rem
    }

    .cards-hero-block_section__t_ZUj article {
        height: auto
    }

    .cards-hero-block_section__t_ZUj article:first-of-type {
        margin-left: 0
    }

    .cards-hero-block_section__t_ZUj article:last-of-type {
        margin-right: 0
    }

    .cards-hero-block_section__t_ZUj h2 {
        margin-left: 0;
        margin-bottom: var(--spacing-24)
    }
}

@media (min-width:1223px) {
    .cards-hero-block_section__t_ZUj {
        padding: var(--spacing-80) 6rem
    }

    .cards-hero-block_section__t_ZUj h2 {
        margin: 0 auto var(--spacing-24)
    }
}

.cards-hero-block_wrapper__A_l8S {
    width: 100%
}

.cards-hero-block_wrapper__A_l8S>div {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media (min-width:768px) {
    .cards-hero-block_wrapper__A_l8S>div {
        height: 100%
    }
}

@media (min-width:1024px) {
    .cards-hero-block_wrapper__A_l8S {
        width: 100%
    }
}

@media (min-width:1223px) {
    .cards-hero-block_wrapper__A_l8S {
        margin: 0 auto
    }
}

@media (max-width:1023px) {
    .cards-hero-block_hero-block__ZOIRW article {
        aspect-ratio: 4/5
    }
}

@media (min-width:1024px) {
    .cards-hero-block_hero-block__ZOIRW article {
        width: auto;
        margin: 0
    }
}

.cards-hero-block_hero-block__ZOIRW [class^=tag_tag] {
    align-items: center;
    padding: .4rem var(--spacing-8)
}

.cards-hero-block_hero-block__ZOIRW [class^=tag_tag] span {
    line-height: 1.8rem
}

.cards-hero-block_hero-block__ZOIRW article[class^=card_base-card] {
    order: 0 !important
}

.cards-hero-block_hero-block__ZOIRW [class^=card_wrapper] {
    padding: var(--spacing-16)
}

.cards-hero-block_hero-block__ZOIRW [class^=card_cta-wrap] a,
.cards-hero-block_hero-block__ZOIRW [class^=card_cta-wrap] button {
    line-height: 4.4rem
}

.cards-hero-block_hero-block__ZOIRW i[class^=icon-]:before {
    position: relative;
    top: .3rem
}

.cards-hero-block_hero-block__ZOIRW p {
    margin-top: var(--spacing-8)
}

.cards-hero-block_hero-block__ZOIRW button {
    margin: 0
}

@media (min-width:1024px) {
    .cards-hero-block_hero-right-block__4jjsx>div {
        display: grid;
        grid-auto-flow: column;
        grid-gap: var(--spacing-8);
        grid-template-columns: 1fr 71.73%;
        grid-template-areas: "A C" "B C"
    }

    .cards-hero-block_hero-right-block__4jjsx>div>:first-child {
        grid-area: A
    }

    .cards-hero-block_hero-right-block__4jjsx>div>:nth-child(2) {
        grid-area: B
    }

    .cards-hero-block_hero-right-block__4jjsx>div>:nth-child(3) {
        grid-area: C
    }

    .cards-hero-block_hero-left-block__BeGxc>div {
        display: grid;
        grid-auto-flow: column;
        grid-gap: var(--spacing-8);
        grid-template-columns: 1fr 1fr 27.47%;
        grid-template-areas: "A B C" "A B D"
    }

    .cards-hero-block_hero-left-block__BeGxc>div>:first-child {
        grid-area: A
    }

    .cards-hero-block_hero-left-block__BeGxc>div>:nth-child(2) {
        grid-area: B
    }

    .cards-hero-block_hero-left-block__BeGxc>div>:nth-child(3) {
        grid-area: C
    }

    .cards-hero-block_hero-left-block__BeGxc>div>:nth-child(4) {
        grid-area: D
    }
}

.content-block_section__2g9c2 {
    padding: 4rem var(--spacing-16);
    width: 100%;
    margin: 0 auto;
    max-width: 192rem
}

.content-block_section__2g9c2+.content-block_section__2g9c2 {
    padding-top: 0 !important
}

.content-block_section__2g9c2[data-length="2"] .content-block_wrapper__G0qJS {
    --basis: 2
}

.content-block_section__2g9c2[data-length="3"] .content-block_wrapper__G0qJS {
    --basis: 3
}

.content-block_section__2g9c2[data-length="4"] .content-block_wrapper__G0qJS {
    --basis: 4
}

@media (max-width:1023px) {
    .content-block_section__2g9c2.content-block_section--carousel__FcsZ5 img {
        position: relative !important
    }
}

.content-block_section__2g9c2.content-block_section--carousel__FcsZ5+.content-block_section__2g9c2.content-block_section--carousel__FcsZ5 {
    padding-top: 0 !important
}

@media (min-width:1024px) {
    .content-block_section__2g9c2.content-block_section--carousel__FcsZ5 .content-block_default__vweRi {
        display: flex
    }

    .content-block_section__2g9c2.content-block_section--carousel__FcsZ5 .content-block_carousel__PlPrI {
        display: none
    }
}

@media (max-width:1023px) {
    .content-block_section__2g9c2.content-block_section--carousel__FcsZ5 .content-block_default__vweRi {
        display: none
    }

    .content-block_section__2g9c2.content-block_section--carousel__FcsZ5 {
        padding: 6.4rem 0
    }
}

@media (max-width:767px) {
    .content-block_section__2g9c2 {
        padding: 4rem var(--spacing-16)
    }

    .content-block_section__2g9c2 .content-block_wrapper__G0qJS>div article {
        margin-bottom: var(--spacing-32)
    }

    .content-block_section__2g9c2 .content-block_wrapper__G0qJS div article:last-of-type {
        margin-bottom: 0
    }

    .content-block_section__2g9c2.content-block_section--carousel__FcsZ5 {
        padding: 4rem 0
    }
}

@media (min-width:768px) {
    .content-block_section__2g9c2 {
        padding: 4rem var(--spacing-32)
    }

    .content-block_section__2g9c2 article,
    .content-block_section__2g9c2[data-length="2"] article {
        width: calc(50% - var(--spacing-32) - var(--spacing-4))
    }

    .content-block_section__2g9c2 article {
        flex-shrink: 0;
        margin-bottom: 0;
        padding-top: 0;
        margin-right: var(--spacing-8)
    }

    @media (min-width:1024px) {
        .content-block_section__2g9c2 .content-block_wrapper__G0qJS>div article {
            margin-right: var(--spacing-8)
        }
    }

    @media (max-width:1023px) {
        .content-block_section__2g9c2 .content-block_wrapper__G0qJS>div {
            flex-direction: column
        }

        .content-block_section__2g9c2 .content-block_wrapper__G0qJS>div article {
            width: 100%;
            margin-right: 0;
            margin-right: var(--spacing-8)
        }
    }

    .content-block_section__2g9c2 .content-block_wrapper__G0qJS>div::-webkit-scrollbar {
        display: none
    }
}

@media (min-width:1024px) {
    .content-block_section__2g9c2 {
        padding: var(--spacing-80) 3rem
    }

    .content-block_section__2g9c2 article {
        height: auto;
        width: calc(100% / var(--basis) + 1rem - (var(--basis) - 1) * var(--spacing-8))
    }

    .content-block_section__2g9c2 article:first-of-type {
        margin-left: 0
    }

    .content-block_section__2g9c2 article:last-of-type {
        margin-right: 0
    }

    .content-block_section__2g9c2[data-length="2"].content-block_two-card-offset-layout__baknK {
        padding: var(--spacing-120) 3rem
    }

    .content-block_section__2g9c2[data-length="2"] article {
        transition: margin;
        width: calc(50% - var(--spacing-4))
    }

    .content-block_section__2g9c2[data-length="4"] .content-block_wrapper__G0qJS {
        --basis: 4
    }

    .content-block_section__2g9c2[data-length="4"] .content-block_wrapper__G0qJS article {
        width: calc(100% / var(--basis) + var(--spacing-16) - (var(--basis) - 1) * var(--spacing-8))
    }
}

@media (min-width:1223px) {
    .content-block_section__2g9c2 {
        padding: var(--spacing-80) 6rem
    }

    .content-block_section__2g9c2.content-block_two-card-offset-layout__baknK {
        padding: var(--spacing-120) 3rem
    }

    .content-block_section__2g9c2[data-length="4"] .content-block_wrapper__G0qJS {
        --basis: 4
    }
}

.content-block_wrapper__G0qJS {
    width: 100%
}

@media (min-width:1024px) {
    .content-block_wrapper__G0qJS {
        width: 100%
    }

    .content-block_wrapper__G0qJS>div {
        flex-direction: row !important
    }
}

@media (min-width:1223px) {
    .content-block_wrapper__G0qJS {
        margin: 0 auto
    }
}

@media (min-width:768px) {
    .content-block_wrapper__G0qJS>div {
        height: 100%
    }
}

.content-block_wrapper__G0qJS>div {
    display: flex;
    width: 100%
}

@media (max-width:767px) {
    .content-block_wrapper__G0qJS>div {
        flex-direction: column
    }
}

.content-block_default__vweRi {
    display: flex;
    flex-direction: column;
    width: 100%
}

.content-block_default__vweRi.content-block_default__vweRi.content-block_two-card-offset-layout__baknK>article {
    opacity: 0;
    transform: translateY(21rem);
    transition: all 1s ease-out
}

.content-block_default__vweRi.content-block_default__vweRi.content-block_two-card-offset-layout__baknK>article:last-of-type {
    transition-delay: .5s
}

.content-block_default__vweRi.content-block_default__vweRi.content-block_two-card-offset-layout__baknK.content-block_two-card-offset-layout--animate__cLh0B>article {
    opacity: 1;
    transform: translateY(0)
}

@media (min-width:1024px) {
    .content-block_default__vweRi {
        flex-direction: row
    }

    .content-block_default__vweRi.content-block_default__vweRi.content-block_two-card-offset-layout__baknK {
        width: 100%;
        gap: 6rem;
        justify-content: space-between
    }

    .content-block_default__vweRi.content-block_default__vweRi.content-block_two-card-offset-layout__baknK>article {
        width: calc(50% - 3rem);
        margin-right: 0
    }

    .content-block_default__vweRi.content-block_default__vweRi.content-block_two-card-offset-layout__baknK>article:last-of-type {
        margin-top: 0;
        margin-top: 24rem
    }
}

.carousel_slides__cxVbf {
    transition: height .35s;
    min-height: calc(75vw * .4942)
}

.carousel_slides__cxVbf>div {
    display: flex;
    scroll-snap-type: x mandatory;
    width: 100%;
    gap: .8rem;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0 12.5vw;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.carousel_slides__cxVbf>div::-webkit-scrollbar {
    display: none
}

.carousel_header__w3Kh7 {
    position: relative;
    z-index: 1;
    transform: translateY(calc(-100% - var(--spacing-56)))
}

.carousel_header__controls__neeXk {
    display: none;
    gap: 1rem
}

@media (min-width:768px) {
    .carousel_header__controls__neeXk {
        display: flex;
        position: absolute;
        top: 0;
        right: 12.5%;
        z-index: 0
    }
}

.carousel_header__controls__neeXk button {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 3rem;
    width: 3rem;
    background: black;
    color: white;
    border-radius: 50%
}

.carousel_header__controls__neeXk button:first-of-type i {
    margin-left: -2px
}

.carousel_header__controls__neeXk button:last-of-type i {
    margin-right: -2px
}

.carousel_header__controls__neeXk button[disabled] {
    background: var(--color-foreground-sixth);
    color: var(--color-text-tertiary);
    cursor: not-allowed
}

.carousel_carousel__D3Emc {
    margin-top: -1.6rem
}

@media (min-width:1024px) {
    .carousel_carousel--single__6NbWW {
        margin-top: 1.7rem
    }
}

.carousel_carousel__D3Emc li {
    opacity: .5;
    transition: opacity .75s
}

.carousel_carousel__D3Emc li:hover {
    opacity: .75
}

.carousel_carousel__D3Emc li[data-is-active=false] {
    cursor: pointer
}

.carousel_carousel__D3Emc li[data-is-active=true],
.carousel_carousel__D3Emc li[data-is-active=true] [class^=slide_slide__content] {
    opacity: 1
}

.carousel_carousel__D3Emc li[data-is-active=true] [class^=slide_slide__info__block] {
    opacity: 1;
    transform: translateY(0)
}

.carousel_carousel__D3Emc li[data-is-active=true] [class^=slide_slide__supporting-text] {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0s
}

.slide_slide__ALN6f {
    scroll-snap-align: center
}

.slide_slide__media__0DRcZ {
    position: relative;
    width: 100%;
    aspect-ratio: 2/1
}

.slide_slide__media__0DRcZ>img {
    -o-object-fit: cover;
    object-fit: cover
}

.slide_slide__media__0DRcZ>span {
    position: relative;
    display: block;
    height: 100%;
    width: 100%
}

.slide_slide__content__SdPv7 {
    display: flex;
    justify-content: space-between;
    gap: 1.4rem;
    flex-direction: column;
    padding: 2.4rem 0;
    opacity: 0;
    transition: opacity .75s
}

@media (min-width:768px) {
    .slide_slide__content__SdPv7 {
        gap: 2rem;
        padding: 4.8rem 0;
        gap: 6.4rem;
        flex-direction: row
    }
}

.slide_slide__info__fhG_v {
    display: flex;
    gap: 1.4rem;
    flex-direction: column
}

@media (min-width:768px) {
    .slide_slide__info__fhG_v {
        gap: 2rem;
        flex-direction: row
    }
}

@media (min-width:1440px) {
    .slide_slide__info__fhG_v {
        gap: 6.4rem;
        flex-direction: row
    }
}

.slide_slide__info__block__9u_eL {
    transform: translateY(5rem);
    opacity: 0;
    transition: opacity .75s, transform .5s
}

.slide_slide__info__block__9u_eL:first-child {
    transition-delay: 50ms
}

.slide_slide__info__block__9u_eL:nth-child(2) {
    transition-delay: .15s
}

.slide_slide__info__block__9u_eL:nth-child(3) {
    transition-delay: .25s
}

@media (min-width:768px) {
    .slide_slide__info__block__9u_eL:first-child {
        transition-delay: .15s
    }

    .slide_slide__info__block__9u_eL:nth-child(2) {
        transition-delay: .25s
    }

    .slide_slide__info__block__9u_eL:nth-child(3) {
        transition-delay: .35s
    }
}

.slide_slide__info__block__9u_eL h2 {
    font-size: var(--heading-font-size-h3);
    font-weight: 700;
    text-transform: uppercase;
    font-family: var(--font-family-montserrat);
    color: var(--particles-color-grey-400)
}

@media (min-width:500px) {
    .slide_slide__info__block__9u_eL h2 {
        font-size: var(--heading-font-size-h2)
    }
}

.slide_slide__info__block__9u_eL p {
    padding: var(--spacing-8) 0;
    color: var(--particles-color-grey-600);
    font-size: var(--body-font-size-standard);
    line-height: var(--body-line-height-standard)
}

.slide_slide__info__block__9u_eL p a {
    color: var(--color-text-primary);
    text-decoration: underline;
    font-weight: 700
}

.slide_slide__info__block__9u_eL:first-child h2 {
    color: #000
}

.slide_slide__supporting-text__ROTam {
    transition: opacity .75s, transform .5s;
    will-change: opacity, transform;
    transition-delay: 0s;
    opacity: 0;
    transform: translateY(5rem)
}

@media (min-width:768px) {
    .slide_slide__supporting-text__ROTam {
        transition-delay: .45s
    }
}

.slide_slide__supporting-text__ROTam p {
    font-family: var(--font-family-montserrat);
    color: var(--color-text-tertiary);
    letter-spacing: .1rem;
    text-transform: uppercase
}

@media (min-width:768px) {
    .slide_slide__supporting-text__ROTam p {
        text-align: right
    }
}

.content-carousel_content-carousel__qxev1 {
    padding: var(--spacing-40) 0
}

@media (min-width:1024px) {
    .content-carousel_content-carousel__qxev1 {
        padding: var(--spacing-120) 0
    }
}

.content-carousel_header__9UZyD {
    display: flex;
    width: 100%;
    margin: auto;
    justify-content: space-between;
    align-items: flex-end;
    padding: 0
}

@media (min-width:1024px) {
    .content-carousel_header__9UZyD {
        padding: 0 0 var(--spacing-24)
    }
}

.content-carousel_header__9UZyD h3 {
    margin-bottom: var(--spacing-8);
    font-size: var(--heading-font-size-h4);
    line-height: var(--heading-line-height-h4);
    color: var(--color-text-tertiary)
}

.content-carousel_header__inner__N8oRn {
    width: 100%
}

.content-carousel_header__tabs__t8RKs {
    display: flex;
    gap: var(--spacing-8);
    padding: var(--spacing-64) 0 0 var(--spacing-32);
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.content-carousel_header__tabs__t8RKs::-webkit-scrollbar {
    display: none
}

.content-carousel_header__tabs--small__o7zTn {
    padding: var(--spacing-16) 12.5% 0
}

@media (min-width:768px) {
    .content-carousel_header__tabs--small__o7zTn {
        padding: var(--spacing-16) 12.5% 0
    }
}

@media (max-width:1023px) {
    .content-carousel_header__tabs--hero__14oyw {
        padding: var(--spacing-32) var(--spacing-16) 0
    }
}

.content-carousel_header__tabs--content-card__lbn3T {
    padding: var(--spacing-24) var(--spacing-16) var(--spacing-8)
}

@media (min-width:768px) {
    .content-carousel_header__tabs--content-card__lbn3T {
        padding: var(--spacing-16) var(--spacing-32) 0
    }
}

@media (min-width:1440px) {
    .content-carousel_header__tabs--content-card__lbn3T {
        padding: var(--spacing-16) var(--spacing-64) 0
    }
}

.content-carousel_header__tabs--carousel-content-card__2IVe6 {
    padding: var(--spacing-16) 12.5%
}

@media (min-width:1024px) {
    .content-carousel_header__tabs--carousel-content-card__2IVe6 {
        padding: var(--spacing-16) 12.5% 0
    }
}

.content-carousel_header__tab__ZXa51 {
    position: relative;
    z-index: 10;
    flex-shrink: 0;
    padding: 1.2rem var(--spacing-16);
    background: var(--color-foreground-sixth);
    border-radius: var(--rounded-corners-button);
    font-family: var(--font-family-montserrat);
    font-size: var(--heading-font-size-h6);
    font-weight: var(--font-weight-bold);
    line-height: 1.2;
    text-transform: uppercase
}

@media (min-width:1024px) {
    .content-carousel_header__tab__ZXa51:hover {
        background: var(--color-foreground-first);
        color: var(--color-text-inverse);
        transition: all .15s
    }
}

.content-carousel_header__tab--active__i6PQM {
    background: var(--color-foreground-first);
    color: var(--color-text-inverse);
    transition: all .15s
}

.content-carousel_header__titles__AdFJ8 {
    padding: 0 var(--spacing-16)
}

@media (min-width:768px) {
    .content-carousel_header__titles__AdFJ8 {
        padding: 0 var(--spacing-32)
    }
}

@media (min-width:1440px) {

    .content-carousel_header__titles--content-card__l07xN,
    .content-carousel_header__titles--hero__wRZVV {
        padding-left: var(--spacing-64)
    }
}

.content-carousel_header__titles--carousel-content-card__eY2M9 {
    padding: 0 12.5%
}

.content-carousel_header__titles--carousel-content-card-no-tabs__QFkVC {
    padding: 0 12.5% var(--spacing-24)
}

@media (min-width:1024px) {
    .content-carousel_header__titles--carousel-content-card-no-tabs__QFkVC {
        padding: 0 12.5%
    }
}

@media (min-width:768px) {
    .content-carousel_header__titles--hero-no-tabs__dH_WE {
        padding-bottom: var(--spacing-24)
    }
}

@media (min-width:1024px) {
    .content-carousel_header__titles--hero-no-tabs__dH_WE {
        padding-bottom: 0
    }
}

.content-carousel_header__title--hero__nZDGn {
    display: inline-block;
    word-wrap: break-word;
    width: 100%;
    font-size: var(--heading-font-size-xl-display);
    line-height: var(--heading-line-height-xl-display);
    font-weight: var(--font-weight-black)
}

@media (min-width:1024px) {
    .content-carousel_header__title--hero__nZDGn {
        padding-right: 10rem;
        font-size: var(--heading-font-size-xl-display);
        line-height: var(--heading-line-height-xl-display)
    }
}

.content-carousel_content__section__ZUTQ6 {
    display: none
}

.content-carousel_content__section__ZUTQ6 i {
    font-style: italic
}

.content-carousel_content__section--hidden__XkNfz {
    display: block
}

.content-carousel_content__section__ZUTQ6 ul[class^=carousel_carousel] li {
    scroll-snap-align: center
}

@media (min-width:1024px) {
    .content-carousel_content__section__ZUTQ6 {
        margin-top: -2.6rem
    }

    .content-carousel_content__section--pull__DxhH9 {
        margin-top: -5.6rem
    }
}

.content-carousel_content__section--carousel-content-card__D7J7x [class*=carousel_header] {
    padding: 0 12.5%
}

@media (max-width:767px) {
    .content-carousel_content__section--carousel-content-card__D7J7x>div>section>ul[data-mobile-children-to-show="1"]>li {
        flex: 0 0 100% !important
    }
}

@media (min-width:1024px) {
    .content-carousel_content__section--blocks__CoM9L li {
        flex-basis: calc(100%) !important
    }
}

.content-carousel_content__section--offset__CaGK5 ul {
    padding-left: var(--spacing-16)
}

@media (min-width:768px) {
    .content-carousel_content__section--offset__CaGK5 ul {
        padding-left: var(--spacing-32)
    }
}

@media (min-width:1024px) {
    .content-carousel_content__section--offset__CaGK5 ul {
        padding-left: 0
    }

    .content-carousel_content__section--offset__CaGK5 li {
        flex-basis: calc((100% / 4) - 2.2rem) !important
    }

    .content-carousel_content__section--offset__CaGK5 li:first-of-type,
    .content-carousel_content__section--offset__CaGK5 li:last-of-type {
        flex-basis: calc((100% / 4) - 2.2rem + var(--spacing-32)) !important
    }

    .content-carousel_content__section--offset__CaGK5 li:first-of-type {
        padding-left: var(--spacing-32)
    }

    .content-carousel_content__section--offset__CaGK5 li:last-of-type {
        padding-right: var(--spacing-32)
    }
}

@media (min-width:1440px) {
    .content-carousel_content__section--offset__CaGK5 li {
        flex-basis: calc((100% / 4) - 3.8rem) !important
    }

    .content-carousel_content__section--offset__CaGK5 li:first-of-type,
    .content-carousel_content__section--offset__CaGK5 li:last-of-type {
        flex-basis: calc((100% / 4) - 3.8rem + var(--spacing-64)) !important
    }

    .content-carousel_content__section--offset__CaGK5 li:first-of-type {
        padding-left: var(--spacing-64)
    }

    .content-carousel_content__section--offset__CaGK5 li:last-of-type {
        padding-right: var(--spacing-64)
    }
}

.content-carousel_content__section--offset__CaGK5 [class*=carousel_section--one-child] ::-webkit-scrollbar {
    display: none
}

.content-carousel_content__section--offset__CaGK5 [class*=carousel_section--one-child] ul {
    padding: 0 var(--spacing-16)
}

.content-carousel_content__section--offset__CaGK5 [class*=carousel_section--one-child] li {
    flex-basis: calc(100% - var(--spacing-32)) !important
}

@media (min-width:768px) {
    .content-carousel_content__section--offset__CaGK5 [class*=carousel_section--one-child] ul {
        padding: 0 var(--spacing-32)
    }
}

@media (min-width:1024px) {
    .content-carousel_content__section--offset__CaGK5 [class*=carousel_section--one-child] ul {
        padding: 0
    }

    .content-carousel_content__section--offset__CaGK5 [class*=carousel_section--one-child] li {
        flex-basis: 100% !important
    }

    .content-carousel_content__section--offset__CaGK5 [class*=carousel_section--one-child] li span {
        align-items: center
    }

    .content-carousel_content__section--offset__CaGK5 [class*=carousel_section--one-child] li span p {
        max-width: 800px
    }
}

.countdown_countdown-container__NQhTF {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.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 {
    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 .6rem;
    opacity: .6
}

.countdown_timer--measurement__RgFen {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    height: 6rem
}

.countdown_timer--measurement__RgFen>div {
    position: relative;
    transition: transform .5s;
    will-change: transform
}

.countdown_timer--measurement__RgFen>div>p,
.countdown_timer--measurement__RgFen>div>span {
    color: var(--particles-color-grey-50);
    font-family: var(--font-family-montserrat);
    font-size: 5.1rem;
    font-style: normal;
    font-weight: 700;
    height: 6rem;
    text-transform: uppercase;
    min-width: 6.9rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.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-banner_container__Z2EQz {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    overflow: hidden;
    height: calc(100vh - 7rem);
    position: relative;
    padding-bottom: var(--spacing-16)
}

@media (min-width:768px) {
    .countdown-banner_container__Z2EQz {
        height: 56.25vw;
        justify-content: center;
        padding-bottom: 0
    }
}

@media (min-width:1223px) {
    .countdown-banner_container__Z2EQz {
        height: 37.5vw
    }
}

.countdown-banner_container--on-plp__C_e8q {
    height: auto;
    aspect-ratio: 4/5
}

@media (min-width:768px) {
    .countdown-banner_container--on-plp__C_e8q {
        aspect-ratio: auto
    }
}

.countdown-banner_background-gradient__kJbX3 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: .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, .5), rgba(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: 2;
    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__VRL_i {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-24);
    opacity: 0;
    transition: opacity .5s;
    transition-delay: .5s;
    padding: 0 var(--spacing-16);
    pointer-events: none;
    max-width: 50rem
}

@media (min-width:1024px) {
    .countdown-banner_content__VRL_i {
        max-width: 70rem
    }
}

.countdown-banner_content--text__fKRP2 {
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-standard);
    line-height: 2.24rem;
    font-weight: 400;
    color: var(--color-text-inverse);
    width: -moz-fit-content;
    width: fit-content;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: center
}

.countdown-banner_countdown__S4igJ {
    position: absolute;
    width: 100%;
    padding: 0 var(--spacing-16);
    opacity: 1;
    transition: opacity .5s;
    pointer-events: auto;
    max-width: 50rem
}

@media (min-width:768px) {
    .countdown-banner_countdown__S4igJ {
        width: -moz-fit-content;
        width: fit-content;
        padding: 0
    }
}

@media (min-width:1920px) {
    .countdown-banner_countdown__S4igJ {
        max-width: 70rem
    }
}

.countdown-banner_countdown--invisible__sD7c_ {
    opacity: 0;
    transition: opacity .5s ease;
    pointer-events: none
}

.countdown-banner_content--visible__nhwTo {
    opacity: 1;
    transition-delay: .5s;
    pointer-events: auto
}

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

@media (min-width:768px) {
    .countdown-banner_button-container__PrBej {
        flex-direction: row;
        justify-content: center;
        align-items: center;
        margin-top: var(--spacing-24)
    }
}

.countdown-banner_button-container--after__XfJ50 {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-16);
    width: 100%
}

@media (min-width:768px) {
    .countdown-banner_button-container--after__XfJ50 {
        flex-direction: row;
        justify-content: center;
        align-items: center
    }
}

.scrolling-media-3-2_media-container__CFurY {
    position: relative;
    height: 86px;
    aspect-ratio: 3/2;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0 var(--spacing-4);
    overflow-y: hidden;
    border-radius: var(--rounded-corners-large)
}

@media (min-width:768px) {
    .scrolling-media-3-2_media-container__CFurY {
        height: 195px;
        margin: 0 var(--spacing-8)
    }
}

@media (min-width:2560px) {
    .scrolling-media-3-2_media-container__CFurY {
        height: auto;
        width: calc((100vw / 5.5) - var(--spacing-8));
        border-radius: 1rem
    }
}

.dual-scrolling-media_container__psO6_ {
    padding: var(--spacing-40) 0;
    position: relative;
    display: flex;
    flex-direction: column
}

@media (min-width:1024px) {
    .dual-scrolling-media_container__psO6_ {
        padding: var(--spacing-120) 0;
        flex-direction: column-reverse
    }
}

.dual-scrolling-media_container__psO6_>div:first-of-type {
    margin-bottom: var(--spacing-8)
}

@media (min-width:768px) {
    .dual-scrolling-media_container__psO6_>div:first-of-type {
        margin-bottom: 0
    }

    .dual-scrolling-media_container__psO6_>div:last-of-type {
        margin-bottom: var(--spacing-16)
    }
}

.dual-scrolling-media_control__TGGIv {
    align-self: flex-end;
    z-index: 2;
    border-radius: 50%;
    width: 3.2rem;
    height: 3.2rem;
    padding: 0;
    margin: var(--spacing-16);
    cursor: pointer;
    font-size: var(--body-font-size-standard)
}

.embed-youtube-media_section__aQGnW {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    max-width: 192rem;
    padding: 4rem var(--spacing-16)
}

.embed-youtube-media_section__aQGnW img {
    padding: 4rem var(--spacing-16)
}

@media (min-width:768px) {

    .embed-youtube-media_section__aQGnW,
    .embed-youtube-media_section__aQGnW img {
        padding: 4rem var(--spacing-32)
    }
}

@media (min-width:1024px) {

    .embed-youtube-media_section__aQGnW,
    .embed-youtube-media_section__aQGnW img {
        padding: var(--spacing-80) 3rem
    }
}

@media (min-width:1223px) {

    .embed-youtube-media_section__aQGnW,
    .embed-youtube-media_section__aQGnW img {
        padding: var(--spacing-80) 6rem
    }
}

.embed-youtube-media_wrapper__WjV4Y {
    display: flex;
    width: 100%;
    height: 100%;
    aspect-ratio: 1.7778/1
}

.embed-youtube-media_wrapper__WjV4Y iframe,
.embed-youtube-media_wrapper__WjV4Y img {
    flex: 1 1;
    padding: 0;
    height: round(up, 100%, 1px)
}

.embed-youtube-media_poster__8biSS {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center
}

.embed-youtube-media_controls__K_Mw2 {
    position: absolute;
    z-index: 2;
    width: var(--spacing-64);
    height: var(--spacing-64)
}

.embed-youtube-media_controls__K_Mw2 i {
    margin-left: var(--spacing-4);
    font-size: var(--spacing-32)
}

@media (min-width:768px) {
    .embed-youtube-media_controls__K_Mw2 {
        width: 11.6rem;
        height: 11.6rem
    }

    .embed-youtube-media_controls__K_Mw2 i {
        margin-left: var(--spacing-8);
        font-size: var(--spacing-56)
    }
}

.embed-youtube-media_overlayBtn__rLmJg {
    background: rgba(255, 255, 255, .3);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    border-radius: 100%
}

.embed-youtube-media_overlayBtn__rLmJg:hover {
    background: rgba(255, 255, 255, .5)
}

.floating-snackbox_container__bvD2k {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    position: sticky;
    bottom: 0;
    top: 4.9rem;
    z-index: 199
}

@media (min-width:768px) {
    .floating-snackbox_container__bvD2k {
        bottom: 2.4rem;
        height: 0
    }
}

.floating-snackbox_snackbox__AqPQ0 {
    display: flex;
    gap: var(--spacing-16);
    width: 100%;
    height: 4.9rem;
    background-color: var(--color-foreground-first);
    color: var(--color-text-inverse);
    justify-content: center
}

@media (min-width:768px) {
    .floating-snackbox_snackbox__AqPQ0 {
        width: 26.7rem;
        height: 10.5rem;
        border-radius: var(--rounded-corners-standard);
        margin-right: 10.4rem;
        bottom: 12.1rem;
        position: relative;
        padding: var(--spacing-16);
        justify-content: normal
    }

    .floating-snackbox_snackbox--no-image___mWF4 {
        height: 7.4rem;
        bottom: 9rem
    }
}

.floating-snackbox_snackbox__AqPQ0 img {
    display: none;
    width: 7.3rem;
    height: 7.3rem
}

@media (min-width:768px) {
    .floating-snackbox_snackbox__AqPQ0 img {
        display: block
    }
}

.floating-snackbox_text-container__pQ5NC {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: var(--spacing-8)
}

.floating-snackbox_text-container__pQ5NC a {
    display: none;
    text-decoration: underline
}

@media (min-width:768px) {
    .floating-snackbox_text-container__pQ5NC a {
        display: block
    }
}

.floating-snackbox_text__EsF_m {
    font-family: var(--font-family-montserrat)
}

.floating-snackbox_link__nVc74,
.floating-snackbox_text__EsF_m {
    font-size: 1.4rem;
    font-weight: var(--font-weight-bold);
    line-height: 1.68rem
}

.floating-snackbox_link__nVc74 {
    font-family: var(--font-family-roboto)
}

.floating-snackbox_mobile-click-area__yT8FK {
    position: absolute;
    width: 100%;
    height: 100%
}

@media (min-width:768px) {
    .floating-snackbox_mobile-click-area__yT8FK {
        display: none
    }
}

.cards-block_section__MKCVp {
    padding: 4rem 0;
    width: 100%;
    margin: 0 auto;
    max-width: 192rem
}

.cards-block_section__MKCVp h2 {
    margin-bottom: var(--spacing-16)
}

@media (max-width:767px) {
    .cards-block_section__MKCVp {
        padding: 4rem 0;
        overflow-x: hidden
    }

    .cards-block_section__MKCVp h2 {
        padding-left: var(--spacing-16)
    }

    .cards-block_section__MKCVp.cards-block_section--stackable__LrXY8 ul {
        flex-direction: column;
        gap: var(--spacing-16);
        overflow-x: hidden;
        padding: 0 var(--spacing-16)
    }

    .cards-block_section__MKCVp.cards-block_section--stackable__LrXY8 ul li {
        margin: 0;
        width: 100%
    }
}

@media (min-width:768px) {
    .cards-block_section__MKCVp {
        padding: 4rem 0
    }

    .cards-block_section__MKCVp li {
        flex: 0 0 calc(50% - var(--spacing-32) - var(--spacing-4))
    }

    .cards-block_section__MKCVp article {
        flex-shrink: 0;
        padding-top: 0;
        margin-right: var(--spacing-8)
    }

    .cards-block_section__MKCVp article:last-of-type {
        margin-right: var(--spacing-32)
    }

    .cards-block_section__MKCVp h2 {
        margin-left: 3.2rem
    }
}

@media (min-width:1024px) {
    .cards-block_section__MKCVp {
        padding: var(--spacing-80) 0
    }

    .cards-block_section__MKCVp .cards-block_wrapper__BOtZ6>section ul li article {
        height: auto
    }

    .cards-block_section__MKCVp .cards-block_wrapper__BOtZ6>section ul li article:first-of-type {
        margin-left: 0
    }

    .cards-block_section__MKCVp .cards-block_wrapper__BOtZ6>section ul li article:last-of-type {
        margin-right: 0
    }

    .cards-block_section__MKCVp article:first-of-type {
        margin-left: 0
    }

    .cards-block_section__MKCVp h2 {
        margin-left: 0;
        margin-bottom: var(--spacing-24)
    }
}

@media (min-width:1223px) {
    .cards-block_section__MKCVp {
        padding: var(--spacing-80) 0
    }

    .cards-block_section__MKCVp h2 {
        margin: 0 auto var(--spacing-24)
    }
}

@media (min-width:1920px) and (max-width:1920px) {
    .cards-block_section__MKCVp section>[class*=header] {
        padding: 0 4.8rem 0 6rem !important
    }
}

.cards-block_section__MKCVp.cards-block_section--grey__Nnkp8 {
    background-color: var(--color-foreground-sixth)
}

.cards-block_section__MKCVp.cards-block_section--grey__Nnkp8 h5,
.cards-block_section__MKCVp.cards-block_section--grey__Nnkp8 h6 {
    color: var(--color-text-primary)
}

.cards-block_section__MKCVp.cards-block_section--black___dhnd {
    background-color: var(--color-foreground-first)
}

.cards-block_section__MKCVp.cards-block_section--black___dhnd h5,
.cards-block_section__MKCVp.cards-block_section--black___dhnd h6 {
    color: var(--color-text-inverse)
}

.fallback-content_hero-section__UkLFu {
    width: 100%;
    height: calc(100dvh - 11.7rem);
    position: relative;
    padding: var(--spacing-24);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start
}

@media (min-width:768px) {
    .fallback-content_hero-section__UkLFu {
        height: 56.25vw
    }
}

@media (min-width:1223px) {
    .fallback-content_hero-section__UkLFu {
        height: 37.5vw;
        padding: var(--spacing-24) 0
    }
}

.fallback-content_hero-section--full-height__SGJ7O {
    height: calc(100dvh - 11.7rem);
    justify-content: center;
    align-items: center;
    text-align: center
}

.fallback-content_hero-section--full-height__SGJ7O h1 {
    width: 100%
}

.fallback-content_hero-section--full-height__SGJ7O .fallback-content_content__3AxpY.fallback-content_title--hero__YJLjG h1 {
    font-size: 4rem
}

@media (min-width:1024px) {
    .fallback-content_hero-section--full-height__SGJ7O .fallback-content_content__3AxpY.fallback-content_title--hero__YJLjG h1 {
        font-size: 8rem
    }

    .fallback-content_hero-section--full-height__SGJ7O {
        height: calc(100vh - 15.1rem)
    }
}

@media (min-width:768px) {
    .fallback-content_mobile-image__kQqAJ {
        display: none
    }
}

.fallback-content_desktop-image___HZ8F {
    display: none
}

@media (min-width:768px) {
    .fallback-content_desktop-image___HZ8F {
        display: block
    }
}

.fallback-content_content__3AxpY {
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    position: relative;
    gap: var(--spacing-16)
}

.fallback-content_content__3AxpY h1 {
    font-size: var(--heading-font-size-banner);
    line-height: var(--heading-line-height-h1);
    z-index: 2
}

.fallback-content_content__3AxpY p {
    font-size: var(--body-font-size-standard);
    line-height: var(--body-line-height-standard);
    color: var(--color-text-primary);
    font-weight: var(--font-weight-regular);
    z-index: 2;
    width: 100%
}

.fallback-content_content__3AxpY.fallback-content_--mobile-dark__uJT1Q h1,
.fallback-content_content__3AxpY.fallback-content_--mobile-light__pa4iy h1 {
    font-size: var(--heading-hero-font-size-h1);
    line-height: var(--heading-hero-line-height-h1)
}

.fallback-content_content__3AxpY.fallback-content_--mobile-light__pa4iy h1,
.fallback-content_content__3AxpY.fallback-content_--mobile-light__pa4iy p {
    color: var(--color-text-inverse)
}

.fallback-content_content__3AxpY.fallback-content_--mobile-dark__uJT1Q h1 {
    color: var(--color-text-primary)
}

.fallback-content_content__3AxpY.fallback-content_--mobile-dark__uJT1Q p {
    color: var(--color-text-secondary)
}

.fallback-content_content__3AxpY.fallback-content_title--hero__YJLjG {
    max-width: 102rem
}

.fallback-content_content__3AxpY.fallback-content_title--hero__YJLjG h1 {
    font-weight: 900;
    font-size: 5.5rem;
    line-height: 4.4rem;
    width: 100%;
    word-wrap: break-word
}

.fallback-content_content__3AxpY.fallback-content_title--hero__YJLjG img {
    width: auto
}

@media (min-width:768px) {
    .fallback-content_content__3AxpY {
        max-width: 43.7rem;
        justify-content: center;
        align-items: center;
        text-align: center
    }

    .fallback-content_content__3AxpY.fallback-content_--desktop-light__6Bokr h1,
    .fallback-content_content__3AxpY.fallback-content_--desktop-light__6Bokr p {
        color: var(--color-text-inverse)
    }

    .fallback-content_content__3AxpY.fallback-content_--desktop-dark__WDnOx h1 {
        color: var(--color-text-primary)
    }

    .fallback-content_content__3AxpY.fallback-content_--desktop-dark__WDnOx p {
        color: var(--color-text-secondary)
    }
}

@media (min-width:1024px) {
    .fallback-content_content__3AxpY {
        max-width: 80rem
    }

    .fallback-content_content__3AxpY.fallback-content_title--hero__YJLjG h1 {
        font-size: 12rem;
        line-height: 9.6rem
    }
}

@media (min-width:1200px) {
    .fallback-content_content__3AxpY {
        margin: 0 auto
    }
}

@media (min-width:1223px) {
    .fallback-content_content__3AxpY.fallback-content_--left__zwtUn {
        margin-left: 6rem
    }
}

.fallback-content_button-group__nw_tc {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: var(--spacing-16);
    margin-top: var(--spacing-8)
}

.fallback-content_button-group__nw_tc button {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center
}

.fallback-content_button-group__nw_tc .fallback-content_desktop-cta__EFECk {
    display: none
}

@media (min-width:768px) {
    .fallback-content_button-group__nw_tc {
        flex-direction: row;
        justify-content: center;
        gap: var(--spacing-8);
        margin-bottom: 0
    }

    .fallback-content_button-group__nw_tc button {
        width: auto
    }

    .fallback-content_button-group__nw_tc .fallback-content_mobile-cta__08XC6 {
        display: none
    }

    .fallback-content_button-group__nw_tc .fallback-content_desktop-cta__EFECk {
        display: block
    }
}

.fallback-content_media__m3XgI.fallback-content_--mobile-gradient__npAYU:before {
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, var(--color-foreground-first) 90.28%);
    opacity: .61;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1
}

.fallback-content_media__m3XgI img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width:768px) {
    .fallback-content_media__m3XgI {
        display: block
    }

    .fallback-content_media__m3XgI.fallback-content_--mobile-gradient__npAYU:before {
        display: none
    }

    .fallback-content_media__m3XgI.fallback-content_--desktop-gradient__PRsmt:before {
        display: block;
        content: "";
        z-index: 1;
        opacity: .61;
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .2);
        top: 0;
        left: 0
    }
}

.hero-block_hero-section__IJIig .hero-block_hero-content__U1yso {
    width: 100%;
    height: calc(100vh - 11.7rem);
    position: relative;
    padding: var(--spacing-16);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start
}

@media (min-width:768px) {
    .hero-block_hero-section__IJIig .hero-block_hero-content__U1yso {
        height: 56.25vw
    }

    .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: var(--spacing-24) 0
    }
}

.hero-block_hero-section__IJIig .hero-block_hero-content--full-height__qGRqB {
    height: calc(100dvh - 11.7rem)
}

.hero-block_hero-section__IJIig .hero-block_hero-content--full-height__qGRqB h1 {
    width: 100%
}

.hero-block_hero-section__IJIig .hero-block_hero-content--full-height__qGRqB .hero-block_content__SUtb3.hero-block_title--hero__sUsqC h1 {
    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 {
        font-size: 8rem
    }
}

.hero-block_hero-section__IJIig .hero-block_hero-content--full-height__qGRqB .hero-block_content__SUtb3.hero-block_--left__OnhS9 {
    justify-content: center;
    align-items: flex-start
}

.hero-block_hero-section__IJIig .hero-block_hero-content--full-height__qGRqB .hero-block_content__SUtb3.hero-block_--left-bottom__Xmnv4 {
    justify-content: flex-end;
    align-items: flex-start
}

.hero-block_hero-section__IJIig .hero-block_hero-content--full-height__qGRqB .hero-block_content__SUtb3.hero-block_--center__FGp9H {
    justify-content: center;
    align-items: center
}

.hero-block_hero-section__IJIig .hero-block_hero-content--full-height__qGRqB .hero-block_content__SUtb3.hero-block_--bottom-full-height__77eC4,
.hero-block_hero-section__IJIig .hero-block_hero-content--full-height__qGRqB .hero-block_content__SUtb3.hero-block_--bottom__QkTim {
    justify-content: flex-end;
    align-items: center
}

@media (min-width:768px) {
    .hero-block_hero-section__IJIig .hero-block_hero-content--full-height__qGRqB .hero-block_content__SUtb3.hero-block_--bottom-full-height__77eC4 {
        padding-bottom: 2.4rem
    }
}

@media (min-width:1024px) {
    .hero-block_hero-section__IJIig .hero-block_hero-content--full-height__qGRqB {
        height: calc(100vh - 15.1rem)
    }
}

.hero-block_hero-section__IJIig .hero-block_scroll-button-container__tUaPN {
    position: absolute;
    display: none;
    flex-direction: row;
    justify-content: center;
    width: 100%;
    bottom: 2.4rem;
    z-index: 2;
    left: 0
}

@media (min-width:768px) {
    .hero-block_hero-section__IJIig .hero-block_scroll-button-container__tUaPN {
        display: flex;
        width: auto;
        left: 50%
    }
}

.hero-block_hero-section__IJIig .hero-block_scroll-button__YMFcZ {
    width: 3.2rem;
    height: 3.2rem;
    font-size: 1.6rem;
    padding: initial
}

.hero-block_hero-section__IJIig .hero-block_content__SUtb3 {
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    position: relative;
    gap: var(--spacing-16)
}

.hero-block_hero-section__IJIig .hero-block_content__SUtb3 h1 {
    font-size: var(--heading-font-size-banner);
    line-height: var(--heading-line-height-h1);
    z-index: 2
}

.hero-block_hero-section__IJIig .hero-block_content__SUtb3 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%
}

.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-light__pB_Vn h1 {
    font-size: var(--heading-hero-font-size-h1);
    line-height: var(--heading-hero-line-height-h1)
}

.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 p {
    color: var(--color-text-inverse)
}

.hero-block_hero-section__IJIig .hero-block_content__SUtb3.hero-block_--mobile-dark__UJUEv h1 {
    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 {
    font-family: var(--font-family-anton);
    font-weight: 400;
    line-height: 100%;
    font-size: 4.8rem
}

.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 {
    font-weight: 900;
    font-size: 5.5rem;
    line-height: 4.4rem;
    width: 100%;
    word-wrap: break-word
}

.hero-block_hero-section__IJIig .hero-block_content__SUtb3.hero-block_title--hero__sUsqC img {
    width: auto
}

.hero-block_hero-section__IJIig .hero-block_content__SUtb3 .hero-block_desktop__s_Bs9 {
    display: none
}

@media (min-width:768px) {
    .hero-block_hero-section__IJIig .hero-block_content__SUtb3 {
        max-width: 43.7rem
    }

    .hero-block_hero-section__IJIig .hero-block_content__SUtb3.hero-block_--desktop-light__t2c2m h1,
    .hero-block_hero-section__IJIig .hero-block_content__SUtb3.hero-block_--desktop-light__t2c2m p {
        color: var(--color-text-inverse)
    }

    .hero-block_hero-section__IJIig .hero-block_content__SUtb3.hero-block_--desktop-dark__rwtNy h1 {
        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-32) var(--spacing-16)
    }

    .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-32) var(--spacing-64) var(--spacing-32) var(--spacing-32)
    }

    .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.hero-block_title--hero__sUsqC h1 {
        font-size: 12rem;
        line-height: 9.6rem
    }

    .hero-block_hero-section__IJIig .hero-block_content__SUtb3.hero-block_--font-anton__xsgRf h1 {
        font-size: 6.4rem
    }
}

@media (min-width:1200px) {
    .hero-block_hero-section__IJIig .hero-block_content__SUtb3 {
        max-width: 44.8rem;
        margin: 0 auto
    }
}

@media (min-width:1223px) {
    .hero-block_hero-section__IJIig .hero-block_content__SUtb3.hero-block_--left__OnhS9 {
        margin-left: 6rem
    }
}

@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 {
        font-size: 8rem
    }
}

@media (min-width:2560px) {
    .hero-block_hero-section__IJIig .hero-block_content__SUtb3.hero-block_--font-anton__xsgRf h1 {
        font-size: 9.6rem
    }
}

.hero-block_hero-section__IJIig .hero-block_button-group___3VSW {
    display: flex;
    flex-direction: column;
    width: 100%;
    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;
        gap: var(--spacing-8);
        margin-bottom: 0
    }

    .hero-block_hero-section__IJIig .hero-block_button-group___3VSW button {
        width: auto
    }

    .hero-block_hero-section__IJIig .hero-block_button-group___3VSW .hero-block_mobile-cta__YhkJ7 {
        display: none
    }

    .hero-block_hero-section__IJIig .hero-block_button-group___3VSW .hero-block_desktop-cta__vm95H {
        display: block
    }

    .hero-block_hero-section__IJIig .hero-block_button-group___3VSW.hero-block_--left-bottom__Xmnv4,
    .hero-block_hero-section__IJIig .hero-block_button-group___3VSW.hero-block_--left__OnhS9 {
        justify-content: flex-start
    }
}

.hero-block_hero-section__IJIig .hero-block_media__XldaH.hero-block_--mobile-gradient__hboxY:before {
    content: "";
    width: 100%;
    height: 37.5rem;
    background: linear-gradient(180deg, rgba(0, 0, 0, .0001) 0, var(--color-foreground-first) 90.28%);
    opacity: .61;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1
}

.hero-block_hero-section__IJIig .hero-block_media__XldaH img {
    width: 100%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain
}

@media (min-width:768px) {
    .hero-block_hero-section__IJIig .hero-block_media__XldaH {
        display: block
    }

    .hero-block_hero-section__IJIig .hero-block_media__XldaH.hero-block_--mobile-gradient__hboxY:before {
        display: none
    }

    .hero-block_hero-section__IJIig .hero-block_media__XldaH.hero-block_--desktop-gradient__POTM5:before {
        display: block;
        content: "";
        z-index: 1;
        opacity: .61;
        position: absolute;
        width: 100%;
        height: 100%;
        background: linear-gradient(270deg, rgba(0, 0, 0, .0001) 0, var(--color-foreground-first) 90.28%);
        top: 0;
        left: 0
    }

    .hero-block_hero-section__IJIig .hero-block_media__XldaH.hero-block_--left__OnhS9:before {
        background: linear-gradient(270deg, rgba(0, 0, 0, .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, .2);
        height: 100%;
        width: 100%;
        bottom: 0;
        top: auto
    }

    .hero-block_hero-section__IJIig .hero-block_media__XldaH.hero-block_--bottom__QkTim:before,
    .hero-block_hero-section__IJIig .hero-block_media__XldaH.hero-block_--left-bottom__Xmnv4:before {
        background: linear-gradient(180deg, rgba(0, 0, 0, .0001) 0, var(--color-foreground-first) 90.28%);
        height: 35rem;
        width: 100%;
        bottom: 0;
        top: auto
    }
}

@media (min-width:1024px) {
    .hero-block_hero-section__IJIig .hero-block_media__XldaH.hero-block_--desktop-gradient__POTM5:before {
        width: 90rem
    }

    .hero-block_hero-section__IJIig .hero-block_media__XldaH.hero-block_--bottom__QkTim:before,
    .hero-block_hero-section__IJIig .hero-block_media__XldaH.hero-block_--center__FGp9H:before,
    .hero-block_hero-section__IJIig .hero-block_media__XldaH.hero-block_--left-bottom__Xmnv4:before {
        width: 100%
    }
}

.hero-block_hero-section__IJIig .hero-block_mobile-overlay-image__Qo4iw {
    display: flex;
    width: 100%;
    max-width: 100%;
    position: relative
}

.hero-block_hero-section__IJIig .hero-block_mobile-overlay-image__Qo4iw img {
    width: auto;
    max-width: 100%
}

.hero-block_hero-section__IJIig .hero-block_mobile-overlay-image__Qo4iw img:not([src*=".svg"]) {
    height: auto
}

@media (min-width:768px) {
    .hero-block_hero-section__IJIig .hero-block_mobile-overlay-image__Qo4iw {
        display: none
    }
}

.hero-block_hero-section__IJIig .hero-block_mobile-overlay-image--below__W_hdp {
    display: flex;
    position: relative;
    width: auto;
    width: 100%;
    max-width: 100%;
    margin-top: var(--spacing-16)
}

.hero-block_hero-section__IJIig .hero-block_mobile-overlay-image--below__W_hdp img {
    width: auto;
    max-width: 100%
}

.hero-block_hero-section__IJIig .hero-block_mobile-overlay-image--below__W_hdp img:not([src*=".svg"]) {
    height: auto
}

@media (min-width:768px) {
    .hero-block_hero-section__IJIig .hero-block_mobile-overlay-image--below__W_hdp {
        display: none
    }
}

.hero-block_hero-section__IJIig .hero-block_desktop-overlay-image--below__4GqAv {
    display: none
}

@media (min-width:768px) {
    .hero-block_hero-section__IJIig .hero-block_desktop-overlay-image--below__4GqAv {
        margin-top: var(--spacing-64);
        max-width: 100%;
        max-width: 61rem;
        position: relative;
        display: block
    }

    .hero-block_hero-section__IJIig .hero-block_desktop-overlay-image--below__4GqAv img {
        max-width: 100%
    }

    .hero-block_hero-section__IJIig .hero-block_desktop-overlay-image--below__4GqAv img:not([src*=".svg"]) {
        height: auto
    }
}

.hero-block_hero-section__IJIig .hero-block_desktop-overlay-image__e4tKZ {
    display: none
}

@media (min-width:768px) {
    .hero-block_hero-section__IJIig .hero-block_desktop-overlay-image__e4tKZ {
        display: block;
        position: relative;
        margin-bottom: var(--spacing-8);
        max-width: 100%;
        max-width: 32rem
    }

    .hero-block_hero-section__IJIig .hero-block_desktop-overlay-image__e4tKZ img {
        max-width: 100%
    }

    .hero-block_hero-section__IJIig .hero-block_desktop-overlay-image__e4tKZ img:not([src*=".svg"]) {
        height: auto
    }
}

@media (min-width:1223px) {
    .hero-block_hero-section__IJIig .hero-block_desktop-overlay-image__e4tKZ {
        max-width: 45rem
    }
}

.hero-body-text_container___wC1C {
    padding: var(--spacing-64) var(--spacing-16)
}

.hero-body-text_container___wC1C p {
    color: var(--color-text-secondary);
    text-align: left;
    font-family: var(--font-family-montserrat);
    font-size: 2rem;
    font-weight: var(--font-weight-regular);
    line-height: 140%;
    max-width: 80rem;
    margin: 0 auto
}

.hero-body-text_container___wC1C.hero-body-text_container--center-aligned__jyThX p {
    text-align: center
}

@media (min-width:768px) {
    .hero-body-text_container___wC1C p {
        font-size: 3.2rem
    }
}

@media (min-width:1024px) {
    .hero-body-text_container___wC1C {
        padding: var(--spacing-120) var(--spacing-16)
    }
}

.hero-statement_container__abdNw {
    display: flex;
    width: 100%;
    padding: 4rem 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-24);
    overflow: hidden;
    position: relative
}

.hero-statement_container__abdNw h5 {
    color: var(--color-text-tertiary);
    text-align: center;
    font-size: var(--body-font-size-small);
    font-weight: var(--font-weight-bold);
    line-height: 120%;
    padding: 0 var(--spacing-24);
    white-space: nowrap
}

.hero-statement_container__abdNw h4 {
    padding: 0 var(--spacing-24);
    white-space: nowrap;
    text-align: center;
    font-size: 3.2rem;
    font-weight: var(--font-weight-black);
    line-height: 90%
}

.hero-statement_container__abdNw h4>span {
    font-family: var(--font-family-montserrat);
    color: var(--system-light-color-blue-c)
}

.hero-statement_container__abdNw img {
    width: auto;
    max-width: 100%
}

@media (min-width:1024px) {
    .hero-statement_container__abdNw {
        padding: var(--spacing-120)
    }

    .hero-statement_container__abdNw h4 {
        font-size: 12.8rem
    }

    .hero-statement_container__abdNw img {
        position: absolute;
        top: 50%;
        transform: translateY(calc(-50% + 2.6rem));
        max-width: 40rem
    }

    .hero-statement_container__abdNw img.hero-statement_auto__eD0d8 {
        height: auto
    }
}

@media (min-width:1440px) {
    .hero-statement_container__abdNw h4 {
        font-size: 18rem
    }
}

.social-channels_container__EBk1o {
    grid-area: social-channels;
    display: flex;
    justify-content: center;
    gap: .8rem;
    padding-bottom: 3rem
}

@media (min-width:768px) {
    .social-channels_container__EBk1o {
        justify-content: flex-end;
        padding: 0 3rem 0 0
    }
}

@media (min-width:1024px) {
    .social-channels_container__EBk1o {
        justify-content: flex-end;
        align-items: flex-end;
        padding-bottom: 3rem
    }
}

@media (min-width:1200px) {
    .social-channels_container__EBk1o {
        padding-right: 6rem
    }
}

.social-channels_container__EBk1o a {
    height: 2.4rem;
    width: 2.4rem;
    text-align: center
}

.social-channels_container__EBk1o a i {
    font-size: 2.4rem
}

@media (min-width:768px) {
    .social-channels_container__EBk1o a {
        height: 3.2rem;
        width: 3.2rem
    }

    .social-channels_container__EBk1o a i {
        font-size: 2.8rem
    }
}

.trending-products_trending-products__DKN4i {
    width: 100vw;
    position: relative
}

.trending-products_trending-products--page__p44NJ {
    display: flex;
    flex-direction: column;
    padding: 0 var(--spacing-16);
    gap: var(--spacing-16)
}

@media (min-width:1024px) {
    .trending-products_trending-products__DKN4i {
        width: 100%;
        padding: 0 var(--spacing-64)
    }

    .trending-products_trending-products--removeSidePadding__Xl_mN,
    .trending-products_trending-products__DKN4i [class*=carousel_section] [class*=carousel_header] {
        padding: 0
    }
}

.trending-products_trending-products__DKN4i [class*=carousel_section] [class*=carousel_header] [id=carousel-heading] {
    font-size: var(--heading-font-size-h5);
    font-weight: var(--font-weight-bold);
    line-height: var(--caption-line-height-small)
}

@media (max-width:1023px) {
    .trending-products_trending-products__DKN4i [class*=carousel_section] [class*=carousel_carousel]>li {
        flex: 0 0 42vw
    }
}

@media (min-width:1024px) {
    .trending-products_trending-products__DKN4i [class*=carousel_section] [class*=carousel_carousel] {
        padding-bottom: var(--spacing-24)
    }

    .trending-products_trending-products__DKN4i [class*=carousel_section] [class*=carousel_carousel]>li {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc((100% / 4) - 0.6rem);
        flex-basis: calc(calc(100% / 4) - 0.6rem)
    }
}

.trending-products_header__PZ8KK {
    display: flex;
    justify-content: space-between
}

.trending-products_header__PZ8KK .trending-products_heading__23Vkx {
    font-size: var(--heading-font-size-h5);
    line-height: var(--heading-line-height-h5)
}

@media (min-width:1024px) {
    .trending-products_header__PZ8KK .trending-products_heading__23Vkx {
        font-size: var(--heading-font-size-h4);
        line-height: var(--heading-line-height-h4)
    }
}

.trending-products_header__PZ8KK a {
    font-weight: var(--font-weight-bold);
    text-transform: capitalize;
    text-decoration: underline;
    line-height: 2.3rem;
    flex-shrink: 0
}

.trending-products_header__PZ8KK a:hover {
    color: var(--color-text-secondary)
}

.form_form__4KFFS>* {
    margin-bottom: 2rem
}

.form_hidden__oac1_ {
    visibility: hidden;
    display: none
}

.form_submissionError__MMhsI {
    font-size: var(--body-font-size-small);
    font-family: var(--font-family-roboto);
    margin: 0 0 var(--spacing-24);
    font-weight: var(--font-weight-regular);
    text-transform: none;
    float: left;
    width: 100%;
    color: var(--color-text-error)
}

.form_button-container___hTkj {
    display: flex;
    flex-direction: row;
    margin-bottom: 0
}

.form_button-container___hTkj button:first-of-type {
    margin-right: 2rem
}

.form_button-container___hTkj button {
    flex: 1 1 100%
}

@media (min-width:1024px) {
    .form_button-container___hTkj button {
        max-width: 14.3rem
    }
}

.gdpr_gdpr-container__5P9oy {
    max-width: 40.7rem;
    padding: var(--spacing-80) var(--spacing-16);
    margin: 0 auto
}

.gdpr_gdpr-container__5P9oy form {
    padding: var(--spacing-24) 0
}

.gdpr_gdpr-container__5P9oy form button {
    width: 100%
}

.gdpr_gdpr-title__piXYL {
    padding-bottom: var(--spacing-16);
    text-align: center;
    font-size: var(--heading-font-size-h2);
    line-height: var(--heading-line-height-h2)
}

.gdpr_gdpr-text__eTCPq {
    text-align: center;
    color: var(--color-text-secondary);
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small)
}

.accessibility_accessibility-form__ZdsnD {
    width: 100%;
    max-width: 89rem;
    padding: var(--spacing-32) var(--spacing-16);
    margin: 0 auto
}

@media (min-width:1024px) {
    .accessibility_accessibility-form__ZdsnD {
        padding: var(--spacing-120) var(--spacing-16)
    }
}

.accessibility_accessibility-form--error-state__YVqlo {
    display: none
}

.accessibility_accessibility-form__intro__7Edo0 h1 {
    font-size: var(--heading-hero-font-size-h1);
    line-height: var(--heading-hero-line-height-h1);
    padding-bottom: var(--spacing-24)
}

.accessibility_accessibility-form__intro__7Edo0 p {
    font-size: var(--body-font-size-standard);
    line-height: var(--body-line-height-standard)
}

.accessibility_accessibility-form__intro__7Edo0 h1,
.accessibility_accessibility-form__intro__7Edo0 p {
    text-align: center
}

.accessibility_accessibility-form__error__SNIIF,
.accessibility_accessibility-form__success__26RR_ {
    text-align: center;
    margin: var(--spacing-64) auto
}

@media (min-width:768px) {

    .accessibility_accessibility-form__error__SNIIF,
    .accessibility_accessibility-form__success__26RR_ {
        margin: calc(var(--spacing-120) * 2) auto
    }
}

.accessibility_accessibility-form__error__SNIIF i,
.accessibility_accessibility-form__success__26RR_ i {
    font-size: 4rem;
    color: var(--color-icon-success)
}

.accessibility_accessibility-form__error__SNIIF h2,
.accessibility_accessibility-form__success__26RR_ h2 {
    padding: 1.7rem 0
}

.accessibility_accessibility-form__error__SNIIF {
    max-width: 34rem
}

.accessibility_accessibility-form__error__SNIIF i {
    color: var(--color-icon-warning)
}

.accessibility_accessibility-form__error__buttons__TteZD {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 4rem 0 0
}

.accessibility_accessibility-form__error__buttons__TteZD button {
    width: -moz-fit-content;
    width: fit-content;
    margin: .5rem 0
}

.accessibility_accessibility-form__form__25POt {
    width: 100%;
    max-width: 60rem;
    margin: var(--spacing-32) auto
}

@media (min-width:1024px) {
    .accessibility_accessibility-form__form__25POt {
        margin: var(--spacing-80) auto
    }
}

.accessibility_accessibility-form__form__25POt button {
    width: 100%
}

@media (min-width:500px) {
    .accessibility_accessibility-form__form__25POt button {
        width: auto
    }
}

.marketing-signup-banner_section__a1wC_ {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    background-color: var(--color-foreground-sixth);
    padding: var(--spacing-56) var(--spacing-16);
    margin: 0
}

.marketing-signup-banner_container___58Bi {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: var(--spacing-32)
}

.marketing-signup-banner_container--heading__EP9Lr {
    font-size: var(--heading-font-size-h2);
    line-height: var(--heading-line-height-h3)
}

.marketing-signup-banner_container--logo__yAuvN {
    position: relative;
    width: 100%;
    height: 5.3rem
}

.marketing-signup-banner_container--logo__yAuvN img {
    -o-object-fit: contain;
    object-fit: contain
}

@media (min-width:1024px) {
    .marketing-signup-banner_container--logo__yAuvN {
        height: 5.5rem
    }
}

.marketing-signup-banner_container--message__z6ckv {
    font-family: var(--font-family-roboto);
    font-weight: var(--font-weight-regular);
    font-size: var(--body-font-size-standard);
    line-height: 2.4rem;
    color: var(--color-text-secondary);
    text-align: center
}

@media (min-width:768px) {
    [dir=ltr] .marketing-signup-banner_container--message__z6ckv {
        text-align: left
    }

    [dir=rtl] .marketing-signup-banner_container--message__z6ckv {
        text-align: right
    }
}

.marketing-signup-banner_container--error__FIDV_ {
    font-family: var(--font-family-roboto);
    font-weight: var(--font-weight-regular);
    font-size: 1.2rem;
    line-height: 1.68rem;
    color: #bf2e35
}

.marketing-signup-banner_container--blog___reGC .marketing-signup-banner_container--heading__EP9Lr,
.marketing-signup-banner_container--blog___reGC .marketing-signup-banner_container--message__z6ckv,
.marketing-signup-banner_container--blog___reGC .marketing-signup-banner_signup__S0Wzj>form>* {
    font-family: var(--font-family-montserrat)
}

.marketing-signup-banner_signup__S0Wzj>form {
    display: grid;
    grid-template-areas: "input" "button" "disclaimer"
}

.marketing-signup-banner_signup__S0Wzj>form>fieldset {
    grid-area: input
}

.marketing-signup-banner_signup__S0Wzj>form>p {
    grid-area: disclaimer
}

.marketing-signup-banner_signup__S0Wzj>form>p>a {
    display: inline-block;
    text-decoration: underline;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

.marketing-signup-banner_signup__S0Wzj>form>p {
    font-size: var(--caption-font-size-standard);
    color: var(--color-text-secondary)
}

.marketing-signup-banner_signup__S0Wzj>form>button {
    grid-area: button
}

.marketing-signup-banner_signup__S0Wzj>form>fieldset {
    text-align: left;
    width: 100%
}

.marketing-signup-banner_signup__S0Wzj>form>p {
    width: 100%;
    margin-bottom: 0
}

.marketing-signup-banner_signup__S0Wzj>form>button {
    width: 100%
}

@media (min-width:768px) {
    .marketing-signup-banner_signup__S0Wzj>form {
        grid-template-areas: "input button" "disclaimer disclaimer";
        -moz-column-gap: var(--spacing-16);
        column-gap: var(--spacing-16)
    }

    .marketing-signup-banner_signup__S0Wzj>form>fieldset {
        width: -moz-fit-content;
        width: fit-content;
        justify-self: end
    }

    .marketing-signup-banner_signup__S0Wzj>form>fieldset>p {
        float: none
    }

    .marketing-signup-banner_signup__S0Wzj>form>button {
        width: -moz-fit-content;
        width: fit-content;
        justify-self: start;
        align-self: center;
        margin: initial
    }

    .marketing-signup-banner_signup__S0Wzj>form>p {
        justify-self: center;
        width: 75%
    }
}

.marketing-signup-banner_signup__S0Wzj #email-error {
    font-family: var(--font-family-roboto);
    font-weight: var(--font-weight-regular);
    font-size: 1.2rem;
    line-height: 1.68rem;
    color: #bf2e35;
    margin-bottom: -1.68rem
}

.marketing-signup-banner_signup__S0Wzj #form-submission-error {
    display: none
}

.generic-modal_content__7CPMA {
    width: 100%
}

.generic-modal_content__7CPMA>p {
    font-family: var(--font-family-roboto);
    font-weight: var(--font-weight-regular);
    font-size: var(--body-font-size-standard);
    line-height: 2.24rem;
    margin-bottom: var(--spacing-32);
    word-break: break-word
}

.generic-modal_content__7CPMA>p:last-child {
    margin-bottom: 0
}

.generic-modal_content__7CPMA>p a {
    color: var(--particles-color-brand-black);
    text-decoration: underline
}

.generic-modal_content__7CPMA>p a:hover {
    color: var(--particles-color-grey-500)
}

.generic-modal_content__7CPMA>p a,
.generic-modal_content__7CPMA>p b {
    display: inline;
    font-weight: var(--font-weight-medium)
}

.generic-modal_content__7CPMA>p em,
.generic-modal_content__7CPMA>p i {
    font-style: italic;
    font-size: var(--caption-line-height-standard)
}

.generic-modal_content__7CPMA>img {
    margin-bottom: var(--spacing-32)
}

.generic-modal_content__7CPMA>img:last-child {
    margin-bottom: 0
}

.generic-modal_content__7CPMA>a {
    text-decoration: underline;
    color: var(--color-text-primary)
}

.generic-modal_content__7CPMA>a:hover {
    color: var(--color-text-tertiary)
}

.generic-modal_content__7CPMA>span {
    text-decoration: underline
}

.generic-modal_content__7CPMA>h1,
.generic-modal_content__7CPMA>h2,
.generic-modal_content__7CPMA>h3,
.generic-modal_content__7CPMA>h4,
.generic-modal_content__7CPMA>h5,
.generic-modal_content__7CPMA>h6 {
    margin-bottom: var(--spacing-32);
    scroll-margin-top: 12rem
}

.generic-modal_content__7CPMA>h1:last-child,
.generic-modal_content__7CPMA>h2:last-child,
.generic-modal_content__7CPMA>h3:last-child,
.generic-modal_content__7CPMA>h4:last-child,
.generic-modal_content__7CPMA>h5:last-child,
.generic-modal_content__7CPMA>h6:last-child {
    margin-bottom: 0
}

.generic-modal_content__7CPMA>ul {
    margin-bottom: var(--spacing-32)
}

.generic-modal_content__7CPMA>ul li {
    list-style: outside;
    margin-left: 1.4rem
}

.generic-modal_content__7CPMA>ol {
    list-style: revert;
    margin-bottom: var(--spacing-32);
    padding-left: 1.8rem
}

.generic-modal_content__7CPMA>ol li::marker {
    font-family: var(--font-family-montserrat);
    font-size: var(--caption-line-height-standard);
    font-weight: var(--font-weight-regular);
    color: var(--color-text-secondary)
}

.generic-modal_content__7CPMA>ol li p,
.generic-modal_content__7CPMA>ul li p {
    display: inline;
    margin-bottom: 0
}

.generic-modal_content__7CPMA>ol li p>a,
.generic-modal_content__7CPMA>ul li p>a {
    text-decoration: underline;
    color: var(--color-text-primary);
    display: inline
}

.generic-modal_content__7CPMA>ol li p>a:hover,
.generic-modal_content__7CPMA>ul li p>a:hover {
    color: var(--color-text-tertiary)
}

.generic-modal_content__7CPMA>article,
.generic-modal_content__7CPMA>section {
    margin: var(--spacing-40) auto
}

@media (min-width:768px) {

    .generic-modal_content__7CPMA>article,
    .generic-modal_content__7CPMA>section {
        margin: var(--spacing-48) auto
    }
}

@media (min-width:1024px) {

    .generic-modal_content__7CPMA>article,
    .generic-modal_content__7CPMA>section {
        margin: var(--spacing-80) auto
    }
}

@media (min-width:1920px) {

    .generic-modal_content__7CPMA>article,
    .generic-modal_content__7CPMA>section {
        margin: var(--spacing-120) auto
    }
}

.generic-modal_overlay__sG8xo {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 201;
    background-color: rgba(0, 0, 0, .8);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    animation: generic-modal_backdrop-in__Ss8MS .2s forwards
}

.generic-modal_overlay--before-close__PSXHv {
    animation: generic-modal_backdrop-out__wUVlx .2s forwards
}

.generic-modal_modal__3eLFU {
    height: -moz-fit-content;
    height: fit-content;
    max-height: 95%;
    width: 100%;
    max-width: 90%;
    background-color: var(--color-foreground-inverse);
    position: relative;
    overflow-y: hidden;
    animation: generic-modal_fade-in___R300 .4s forwards
}

@media (min-width:1024px) {
    .generic-modal_modal__3eLFU {
        max-width: 75%;
        padding: var(--spacing-40)
    }
}

.generic-modal_modal--full-screen__MHWYH,
.generic-modal_modal--full-screen__MHWYH>section {
    padding: 0
}

.generic-modal_modal--before-close__tLoJm {
    animation: generic-modal_fade-out__ptC1N .4s forwards
}

.generic-modal_modal__3eLFU .generic-modal_section__A1XAz .generic-modal_header-container__AuwgP {
    position: sticky;
    top: 0;
    background-color: var(--color-foreground-inverse);
    z-index: 1
}

.generic-modal_modal__3eLFU .generic-modal_section__A1XAz .generic-modal_header-container__AuwgP .generic-modal_close__fJvYa {
    position: absolute;
    top: 2rem;
    right: var(--spacing-16);
    font-size: 2.1rem;
    padding: 1.2rem
}

@media (min-width:1024px) {
    .generic-modal_modal__3eLFU .generic-modal_section__A1XAz .generic-modal_header-container__AuwgP .generic-modal_close__fJvYa {
        padding: 0;
        top: calc(-1 * var(--spacing-32));
        right: calc(-1 * var(--spacing-16))
    }
}

.generic-modal_modal__3eLFU .generic-modal_section__A1XAz .generic-modal_header-container__AuwgP .generic-modal_modal-heading__bjtfG {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    min-height: 8.4rem;
    padding: 0 var(--spacing-64)
}

@media (min-width:1024px) {
    .generic-modal_modal__3eLFU .generic-modal_section__A1XAz .generic-modal_header-container__AuwgP .generic-modal_modal-heading__bjtfG {
        min-height: 0;
        min-height: auto;
        font-size: var(--heading-font-size-h3)
    }
}

.generic-modal_modal__3eLFU .generic-modal_section__A1XAz .generic-modal_container__B0cgL {
    padding: 0 var(--spacing-16) var(--spacing-24) var(--spacing-16)
}

.generic-modal_modal__3eLFU .generic-modal_section__A1XAz .generic-modal_container__B0cgL .generic-modal_content-container__bKcEv {
    width: 100%
}

@media (min-width:1024px) {
    .generic-modal_modal__3eLFU .generic-modal_section__A1XAz .generic-modal_container__B0cgL .generic-modal_content-container__bKcEv {
        display: flex;
        overflow-y: auto;
        max-height: calc(100% - var(--spacing-48));
        gap: var(--spacing-24)
    }

    .generic-modal_modal__3eLFU .generic-modal_section__A1XAz .generic-modal_container__B0cgL .generic-modal_content-container__bKcEv article {
        margin: auto;
        padding: var(--spacing-32) 0
    }
}

.generic-modal_modal__3eLFU .generic-modal_section__A1XAz .generic-modal_container__B0cgL .generic-modal_content-container__bKcEv p {
    font-family: var(--font-family-roboto);
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 150%
}

.generic-modal_modal__3eLFU .generic-modal_section__A1XAz .generic-modal_container__B0cgL .generic-modal_content-container__bKcEv .generic-modal_content__7CPMA {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-24)
}

@media (min-width:1024px) {
    .generic-modal_modal__3eLFU .generic-modal_section__A1XAz .generic-modal_container__B0cgL {
        height: 100%;
        display: flex;
        flex-direction: row;
        justify-content: center
    }

    .generic-modal_modal__3eLFU .generic-modal_section__A1XAz {
        padding: var(--spacing-16) 0
    }
}

@keyframes generic-modal_backdrop-in__Ss8MS {
    0% {
        background-color: rgba(0, 0, 0, 0)
    }

    to {
        background-color: rgba(0, 0, 0, .8)
    }
}

@keyframes generic-modal_backdrop-out__wUVlx {
    0% {
        background-color: rgba(0, 0, 0, .8)
    }

    to {
        background-color: rgba(0, 0, 0, 0)
    }
}

@keyframes generic-modal_fade-in___R300 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes generic-modal_fade-out__ptC1N {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.buttons_buttons__HboWK {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: var(--spacing-16)
}

.buttons_buttons--two__s_0SV {
    flex-direction: column
}

.buttons_buttons--two__s_0SV div {
    width: -moz-min-content;
    width: min-content
}

@media (min-width:1024px) {
    .buttons_buttons--two__s_0SV {
        flex-direction: row
    }
}

.buttons_buttons--centered__gBebn {
    justify-content: center;
    align-items: center
}

.image-text-block_background__iuEgz {
    width: 100%;
    position: relative
}

.image-text-block_background-asset__oGACl {
    z-index: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.image-text-block_background-asset__oGACl img,
.image-text-block_background-asset__oGACl video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.image-text-block_background-asset__oGACl div[class*=media_gradient] {
    height: 100%;
    background: rgba(0, 0, 0, .5)
}

.image-text-block_container__A_noY {
    max-width: 130rem;
    margin: auto
}

.image-text-block_container--text-only__8C1nP {
    max-width: 80rem
}

@media (min-width:1024px) {
    .image-text-block_container__A_noY {
        padding: var(--spacing-120) var(--spacing-56)
    }
}

@media (min-width:1920px) {
    .image-text-block_container__A_noY {
        max-width: 140rem
    }
}

.image-text-block_container--grey__04U58 {
    background-color: var(--color-foreground-sixth)
}

.image-text-block_container--black__L53pO {
    background-color: var(--color-foreground-first)
}

.image-text-block_container--black__L53pO div>h1>a,
.image-text-block_container--black__L53pO div>h2>a,
.image-text-block_container--black__L53pO div>h3>a,
.image-text-block_container--black__L53pO div>h4>a,
.image-text-block_container--black__L53pO div>h5>a,
.image-text-block_container--black__L53pO div>h6>a,
.image-text-block_container--black__L53pO div>p>a,
.image-text-block_container--black__L53pO h1,
.image-text-block_container--black__L53pO h2,
.image-text-block_container--black__L53pO h3,
.image-text-block_container--black__L53pO h4,
.image-text-block_container--black__L53pO h5,
.image-text-block_container--black__L53pO h6,
.image-text-block_container--black__L53pO p {
    color: var(--color-text-inverse)
}

.image-text-block_container--black__L53pO li {
    color: var(--color-text-inverse) !important
}

.image-text-block_section__WqiRG {
    display: flex;
    flex-direction: column;
    padding: var(--spacing-16);
    height: -moz-fit-content;
    height: fit-content
}

.image-text-block_section__WqiRG .image-text-block_content__Kr7Oc {
    z-index: 1;
    padding: var(--spacing-16) 0 0
}

.image-text-block_section__WqiRG .image-text-block_socials__5zvT2 {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%
}

.image-text-block_section__WqiRG .image-text-block_socials__5zvT2 h2 {
    color: var(--color-text-inverse);
    text-align: center
}

.image-text-block_section__WqiRG .image-text-block_socials__5zvT2 div {
    padding-right: 0
}

@media (min-width:1024px) {
    .image-text-block_section__WqiRG {
        flex-direction: row;
        gap: var(--spacing-64);
        padding: 0
    }

    .image-text-block_section__WqiRG .image-text-block_content__Kr7Oc {
        width: 50%;
        padding: 0;
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    .image-text-block_section--text-only__2LB_5 {
        margin-top: 0
    }

    .image-text-block_section--text-only__2LB_5 .image-text-block_content__Kr7Oc {
        width: 100%
    }

    .image-text-block_section__WqiRG.image-text-block_reverse__fGmzw {
        flex-direction: row-reverse
    }
}

@media (min-width:1440px) {
    .image-text-block_section__WqiRG {
        gap: var(--spacing-80)
    }
}

@media (min-width:1920px) {
    .image-text-block_section__WqiRG {
        gap: var(--spacing-120)
    }
}

.image-text-block_assets-container__x38QV {
    width: 100%;
    position: relative;
    height: -moz-max-content;
    height: max-content
}

@media (min-width:1024px) {
    .image-text-block_assets-container__x38QV {
        width: 50%
    }
}

.image-text-block_assets-container--two-assets__cdg14 {
    padding-bottom: 10%
}

.image-text-block_assets-container--two-assets__cdg14 .image-text-block_asset__fjbCr:first-child {
    width: 70%;
    float: right
}

.image-text-block_assets-container--two-assets__cdg14 .image-text-block_asset__fjbCr:nth-child(2) {
    width: 45%;
    position: absolute;
    bottom: 0;
    left: 0
}

.image-text-block_assets-container--two-assets-reversed__ibQ8_ {
    padding-bottom: 10%
}

.image-text-block_assets-container--two-assets-reversed__ibQ8_ .image-text-block_asset__fjbCr:first-child {
    width: 70%
}

.image-text-block_assets-container--two-assets-reversed__ibQ8_ .image-text-block_asset__fjbCr:nth-child(2) {
    width: 45%;
    position: absolute;
    bottom: 0;
    right: 0
}

.image-text-block_asset__fjbCr {
    opacity: 0
}

.image-text-block_asset__fjbCr div[class*=media_wrapper] {
    height: auto;
    position: static
}

.image-text-block_asset__fjbCr {
    position: relative
}

.image-text-block_asset__fjbCr img {
    position: static !important
}

.image-text-block_asset__fjbCr {
    transform: translateY(21rem);
    transition: all 1s cubic-bezier(.42, 0, .28, 1)
}

.image-text-block_asset__fjbCr.image-text-block_animate__IZ_3F {
    opacity: 1;
    transform: translateY(0)
}

.image-text-block_asset--second__T973E.image-text-block_animate__IZ_3F {
    transition-delay: .5s
}

@media (min-width:1024px) {
    .image-text-block_shop-the-look-container--mobile__gi_as {
        display: none
    }
}

.image-text-block_shop-the-look-container--desktop__vU5jf {
    display: none
}

@media (min-width:1024px) {
    .image-text-block_shop-the-look-container--desktop__vU5jf {
        display: block
    }
}

.image-text-block_control__WRctq {
    z-index: 1;
    border-radius: 50%;
    width: 3.2rem;
    height: 3.2rem;
    padding: 0;
    position: absolute;
    top: var(--spacing-16);
    right: var(--spacing-16);
    cursor: pointer;
    background: rgba(0, 0, 0, .3)
}

.image-text-block_control__WRctq:hover {
    background: rgba(0, 0, 0, .3)
}

@media (min-width:1024px) {
    .image-text-block_control__WRctq {
        top: auto;
        right: var(--spacing-16);
        bottom: var(--spacing-16)
    }
}

.inline-hero-banner_container__ITjrC {
    position: relative;
    background-color: var(--color-foreground-inverse);
    padding: var(--spacing-40)
}

@media (min-width:1024px) {
    .inline-hero-banner_container__ITjrC {
        padding: var(--spacing-80)
    }
}

@media (min-width:1920px) {
    .inline-hero-banner_container__ITjrC {
        padding: var(--spacing-120)
    }
}

.inline-hero-banner_media__juXs7 {
    position: relative;
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 9/16;
    margin: auto
}

@media (min-width:768px) {
    .inline-hero-banner_media__juXs7 {
        aspect-ratio: 3/2
    }
}

.inline-hero-banner_logo__3JNVP {
    position: absolute;
    top: var(--spacing-80);
    left: 0;
    right: 0;
    text-align: center
}

@media (min-width:1024px) {
    .inline-hero-banner_logo__3JNVP {
        top: var(--spacing-120)
    }
}

@media (min-width:1440px) {
    .inline-hero-banner_logo__3JNVP {
        top: 14.4rem
    }
}

@media (min-width:1920px) {
    .inline-hero-banner_logo__3JNVP {
        top: 18.4rem
    }
}

.inline-hero-banner_logo__3JNVP i {
    font-size: 4.96rem;
    color: var(--color-icon-inverse)
}

@media (min-width:768px) {
    .inline-hero-banner_logo__3JNVP i {
        font-size: 5.5rem
    }
}

@media (min-width:1440px) {
    .inline-hero-banner_logo__3JNVP i {
        font-size: 8.2rem
    }
}

@media (min-width:1920px) {
    .inline-hero-banner_logo__3JNVP i {
        font-size: 11rem
    }
}

.inline-hero-banner_title__r_uLP {
    position: absolute;
    bottom: 3.6rem;
    left: var(--spacing-56);
    right: var(--spacing-56);
    text-align: center;
    color: var(--color-text-inverse);
    font-family: var(--font-family-montserrat);
    font-size: 3.2rem;
    font-weight: var(--font-weight-black);
    line-height: 90%
}

@media (min-width:768px) {
    .inline-hero-banner_title__r_uLP {
        left: 10.4rem;
        right: 10.4rem;
        font-size: 6.4rem;
        bottom: 3.3rem
    }
}

@media (min-width:1024px) {
    .inline-hero-banner_title__r_uLP {
        left: 16rem;
        right: 16rem;
        font-size: 8rem;
        bottom: 7.1rem
    }
}

@media (min-width:1440px) {
    .inline-hero-banner_title__r_uLP {
        left: 14.4rem;
        right: 14.4rem;
        font-size: 12.8rem;
        bottom: 6.7rem
    }
}

@media (min-width:1920px) {
    .inline-hero-banner_title__r_uLP {
        left: 18.4rem;
        right: 18.4rem;
        font-size: 18rem;
        bottom: 10.1rem
    }
}

.jumbo-hero_hero-section__G3KkX {
    width: 100%;
    height: 50rem;
    position: relative;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    overflow: hidden
}

@media (min-width:1223px) {
    .jumbo-hero_hero-section__G3KkX {
        height: auto;
        padding: var(--spacing-24) 0
    }
}

.jumbo-hero_content__reJWw {
    z-index: 2;
    width: 200%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.jumbo-hero_content__reJWw .jumbo-hero_desktop__yYOH0 {
    display: none
}

@media (min-width:768px) {
    .jumbo-hero_content__reJWw {
        width: auto
    }
}

@media (min-width:1024px) {
    .jumbo-hero_content__reJWw {
        width: 100%
    }

    .jumbo-hero_content__reJWw .jumbo-hero_mobile__3qInu {
        display: none
    }

    .jumbo-hero_content__reJWw .jumbo-hero_desktop__yYOH0 {
        display: block
    }
}

.jumbo-hero_media__QmUoG {
    width: 100vw;
    height: auto
}

@media (min-width:768px) {
    .jumbo-hero_media__QmUoG {
        display: block
    }
}

.jumbo-hero_marquee-container__naGsH {
    height: 14rem;
    line-height: 14rem;
    font-size: 14rem;
    overflow: hidden;
    font-weight: 900;
    text-transform: uppercase
}

@media (min-width:1223px) {
    .jumbo-hero_marquee-container__naGsH {
        height: 29rem;
        line-height: 29rem;
        font-size: 25rem
    }
}

.jumbo-hero_marquee-container__naGsH .jumbo-hero_marquee__wg2Ew {
    top: 0;
    left: 100%;
    width: 100%;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    animation: jumbo-hero_marquee__wg2Ew 25s linear infinite;
    animation-delay: -10s;
    font-family: var(--font-family-montserrat)
}

@media (min-width:1223px) {
    .jumbo-hero_marquee-container__naGsH .jumbo-hero_marquee__wg2Ew {
        animation: jumbo-hero_marquee__wg2Ew 25s linear infinite;
        animation-delay: -5s
    }
}

.jumbo-hero_marquee-container__naGsH .jumbo-hero_marquee-two__cunul {
    left: 100%;
    animation-delay: 2.5s;
    color: transparent;
    text-stroke: 2px var(--color-border-active);
    -webkit-text-stroke: 2px var(--color-border-active)
}

@media (min-width:1223px) {
    .jumbo-hero_marquee-container__naGsH .jumbo-hero_marquee-two__cunul {
        animation-delay: 7.5s
    }
}

@keyframes jumbo-hero_marquee__wg2Ew {
    0% {
        left: 100%
    }

    to {
        left: -100%
    }
}

.media-block_media-section__WBN3C {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 4rem 0
}

@media (min-width:1223px) {
    .media-block_media-section__WBN3C {
        padding: var(--spacing-80) 0
    }
}

.media-block_caption__i1ayo,
.media-block_content__VsLvq {
    max-width: 192rem;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    position: relative;
    text-transform: uppercase
}

.media-block_caption__i1ayo p,
.media-block_content__VsLvq p {
    font-size: var(--body-font-size-default);
    line-height: var(--body-line-height-standard);
    color: var(--color-text-primary);
    font-weight: var(--font-weight-regular);
    font-family: var(--font-family-roboto);
    z-index: 2;
    display: inline-flex;
    font-weight: 700
}

.media-block_caption__i1ayo .media-block_desktop__n_j0E,
.media-block_content__VsLvq .media-block_desktop__n_j0E {
    display: none
}

@media (min-width:1024px) {

    .media-block_caption__i1ayo .media-block_mobile__FEJm4,
    .media-block_content__VsLvq .media-block_mobile__FEJm4 {
        display: none
    }

    .media-block_caption__i1ayo .media-block_desktop__n_j0E,
    .media-block_content__VsLvq .media-block_desktop__n_j0E {
        display: block
    }
}

@media (min-width:1200px) {

    .media-block_caption__i1ayo,
    .media-block_content__VsLvq {
        margin: 0 auto
    }
}

.media-block_content__VsLvq {
    padding: 0 var(--spacing-16) 2.4rem
}

@media (min-width:768px) {
    .media-block_content__VsLvq {
        padding: 0 var(--spacing-32) var(--spacing-32)
    }
}

@media (min-width:1024px) {
    .media-block_content__VsLvq {
        padding: 0 3rem var(--spacing-32)
    }
}

@media (min-width:1223px) {
    .media-block_content__VsLvq {
        padding: 0 6rem 6rem
    }
}

.media-block_caption__i1ayo {
    padding: 0;
    flex-direction: row;
    text-transform: none;
    width: 100%;
    justify-content: flex-start;
    white-space: break-spaces
}

.media-block_caption__i1ayo div {
    display: flex;
    flex-direction: column;
    margin-top: var(--spacing-16);
    padding-left: var(--spacing-16);
    padding-right: var(--spacing-16)
}

@media (min-width:768px) {
    .media-block_caption__i1ayo div {
        padding-left: var(--spacing-32);
        padding-right: var(--spacing-32)
    }
}

@media (min-width:1024px) {
    .media-block_caption__i1ayo div {
        padding-left: 3rem;
        padding-right: 3rem
    }
}

@media (min-width:1223px) {
    .media-block_caption__i1ayo div {
        padding-left: 6rem;
        padding-right: 6rem
    }
}

.media-block_caption__i1ayo div p {
    min-height: var(--spacing-24);
    display: inline
}

.media-block_caption__i1ayo p {
    font-size: var(--body-font-size-small);
    font-weight: 400;
    color: var(--color-text-secondary)
}

.media-block_caption__i1ayo a {
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary);
    display: inline-block;
    text-decoration: underline;
    font-weight: 700
}

.media-block_caption__i1ayo a:hover {
    color: var(--color-text-secondary)
}

.media-block_caption__i1ayo i {
    font-style: italic
}

.media-block_captionNotFullWidth__pcsnJ {
    max-width: none;
    justify-content: center
}

.media-block_captionNotFullWidth__pcsnJ div {
    width: 100%;
    padding-left: var(--spacing-16);
    padding-right: var(--spacing-16)
}

@media (min-width:768px) {
    .media-block_captionNotFullWidth__pcsnJ div {
        width: 50%;
        padding-left: 0;
        padding-right: 0
    }
}

.media-block_media__ve9ec {
    width: 100%;
    position: relative
}

.media-block_media__ve9ec img {
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: var(--image-aspect-ratio-mobile)
}

@media (min-width:768px) {
    .media-block_media__ve9ec img[data-desktop-breakpoint=tablet] {
        aspect-ratio: var(--image-aspect-ratio-desktop)
    }
}

@media (min-width:1024px) {
    .media-block_media__ve9ec img[data-desktop-breakpoint=laptop] {
        aspect-ratio: var(--image-aspect-ratio-desktop)
    }
}

.media-block_media__ve9ec.media-block_media--halfWidth__pDkRu div[data-desktop-breakpoint] {
    position: absolute;
    right: var(--spacing-24)
}

@media (min-width:768px) {
    .media-block_media__ve9ec {
        display: block
    }

    .media-block_media__ve9ec.media-block_media--halfWidth__pDkRu div[data-desktop-breakpoint] {
        width: calc(50% - var(--spacing-16));
        position: absolute;
        right: auto;
        align-items: end;
        justify-content: end
    }
}

.header_header__JtQ_h {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: fixed;
    top: 0;
    z-index: 12;
    width: 100%;
    height: 8rem;
    padding: var(--spacing-24) var(--spacing-16);
    background-color: var(--color-foreground-inverse);
    transition: top .3s;
    transition-timing-function: ease-in-out
}

@media (min-width:768px) {
    .header_header__JtQ_h {
        padding: var(--spacing-24) var(--spacing-32)
    }
}

@media (min-width:1024px) {
    .header_header__JtQ_h {
        height: 11.3rem;
        padding: var(--spacing-24) var(--spacing-64)
    }
}

.header_header--is-hidden__UN81D {
    top: -8rem
}

.header_menu__Z12_5 {
    display: none;
    flex-direction: row;
    gap: var(--spacing-32);
    align-items: center
}

.header_menu__Z12_5 .header_link__HDCoQ {
    font-family: var(--font-family-montserrat);
    font-weight: var(--font-weight-bold);
    font-size: 1.4rem;
    line-height: 1.68rem;
    color: var(--color-text-tertiary);
    text-transform: uppercase
}

.header_menu__Z12_5 .header_active__MGutS,
.header_menu__Z12_5 .header_link__HDCoQ:hover {
    color: var(--color-text-primary);
    cursor: pointer
}

@media (min-width:1024px) {
    .header_menu__Z12_5 {
        display: flex
    }
}

.header_mobile-hamburger__k4R_w {
    font-size: 3rem;
    max-height: 3.2rem
}

@media (min-width:1024px) {
    .header_mobile-hamburger__k4R_w {
        display: none
    }
}

.header_mobile-menu__9KU1n {
    display: none;
    position: fixed;
    top: 8rem;
    z-index: 12;
    width: 100%;
    padding: var(--spacing-24) var(--spacing-24) var(--spacing-32);
    background-color: var(--color-foreground-inverse)
}

.header_mobile-menu__9KU1n .header_link__HDCoQ {
    font-family: var(--font-family-montserrat);
    font-weight: var(--font-weight-bold);
    font-size: 1.4rem;
    line-height: 1.68rem;
    color: var(--color-text-tertiary);
    text-transform: uppercase
}

.header_mobile-menu__9KU1n .header_active__MGutS {
    color: var(--color-text-primary);
    cursor: pointer
}

.header_mobile-menu--is-visible__uOa5K {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-32)
}

@media (min-width:1024px) {

    .header_mobile-menu--is-visible__uOa5K,
    .header_mobile-menu__9KU1n {
        display: none
    }
}

.header_mobile-overlay__t1OiY {
    display: none;
    position: fixed;
    z-index: 11;
    width: 100%;
    height: 100%;
    opacity: .9;
    background-color: var(--color-foreground-first)
}

.header_mobile-overlay--is-visible__Nz9SM {
    display: block
}

.header_logo__x_agk {
    height: 100%;
    display: flex;
    align-items: center
}

.header_logo__x_agk>img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 0 50%;
    object-position: 0 50%;
    max-height: var(--spacing-32)
}

.footer_footer-container__qEDyW {
    display: flex;
    flex-direction: column;
    background-color: var(--color-foreground-first);
    height: -moz-fit-content;
    height: fit-content
}

@media (min-width:1024px) {
    .footer_footer-container__qEDyW {
        padding: 0;
        gap: var(--spacing-40)
    }
}

.footer_footer-container--big__q9OYX {
    padding: var(--spacing-24) var(--spacing-16)
}

@media (min-width:1024px) {
    .footer_footer-container--big__q9OYX {
        padding: var(--spacing-32) var(--spacing-64);
        gap: var(--spacing-40)
    }
}

.footer_footer__CDwfw {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: 7.05rem;
    width: 100%;
    padding: var(--spacing-24) var(--spacing-16);
    background-color: var(--color-foreground-first)
}

@media (min-width:768px) {
    .footer_footer__CDwfw {
        padding: var(--spacing-24) var(--spacing-32)
    }
}

@media (min-width:1024px) {
    .footer_footer__CDwfw {
        padding: var(--spacing-32) var(--spacing-64);
        height: 9.6rem
    }
}

.footer_footer--left-logo-area__gQdjO {
    display: flex;
    flex-direction: row;
    gap: var(--spacing-16);
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.footer_footer--left-logo-area__gQdjO>span {
    display: flex;
    align-items: center;
    font-family: var(--font-family-roboto);
    color: var(--color-text-inverse);
    font-size: var(--body-font-size-small);
    font-weight: var(--font-weight-medium);
    line-height: 1.96rem
}

@media (min-width:1024px) {
    .footer_footer--left-logo-area__gQdjO {
        justify-content: start
    }
}

.footer_footer--reduced-height__uQqss {
    padding: 0;
    height: var(--spacing-32);
    max-height: 2.25rem
}

.footer_footer--optional__G6tYi {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: var(--spacing-40);
    align-items: center;
    padding-top: var(--spacing-24);
    width: 100%;
    background-color: var(--color-foreground-first);
    color: var(--color-text-inverse)
}

@media (min-width:1024px) {
    .footer_footer--optional__G6tYi {
        flex-direction: row;
        height: var(--spacing-48);
        border-top: .1rem solid var(--particles-color-grey-850)
    }
}

.footer_footer--optional-left-text-area__8ALIV {
    font-weight: var(--font-weight-regular);
    line-height: 1.96rem
}

.footer_footer--optional-left-text-area__8ALIV,
.footer_footer--optional-right-rich-text-area__TliIk {
    font-family: var(--font-family-roboto);
    color: var(--color-text-inverse);
    font-size: var(--body-font-size-small)
}

.footer_footer--optional-right-rich-text-area__TliIk {
    display: flex;
    flex-direction: column;
    width: -moz-fit-content;
    width: fit-content;
    gap: var(--spacing-24);
    width: 100%;
    font-weight: var(--font-weight-bold);
    line-height: 1.68rem
}

@media (min-width:1024px) {
    .footer_footer--optional-right-rich-text-area__TliIk {
        flex-direction: row;
        width: -moz-fit-content;
        width: fit-content
    }
}

.footer_link__3PhMG:hover {
    color: var(--color-text-tertiary)
}

.footer_logo__Mpzcg {
    display: flex;
    align-items: center;
    color: white;
    max-width: 3.2rem
}

.footer_logo__Mpzcg>img {
    max-height: 2.2rem
}

@media (min-width:768px) {
    .footer_logo__Mpzcg>img {
        max-height: 3.2rem
    }
}

.footer_logo--text__lJWG8 {
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    font-weight: var(--font-weight-bold);
    line-height: 1.68rem;
    color: var(--color-text-inverse)
}

.footer_site__9ufj8 {
    display: none;
    align-items: center
}

.footer_site__9ufj8>a {
    font-family: var(--font-family-montserrat);
    font-weight: var(--font-weight-bold);
    font-size: var(--body-font-size-small);
    line-height: 1.68rem;
    color: var(--color-text-inverse);
    text-transform: uppercase
}

@media (min-width:1024px) {
    .footer_site__9ufj8>a {
        font-size: 2rem;
        line-height: 2.5rem
    }

    .footer_site__9ufj8 {
        display: flex
    }
}

.footer_mobile__w9Xjk {
    display: block;
    padding: 2.9rem 0;
    border-bottom: .1rem solid var(--particles-color-grey-850);
    font-family: var(--font-family-montserrat);
    font-weight: var(--font-weight-bold);
    font-size: var(--body-font-size-small);
    line-height: 1.68rem;
    color: var(--color-text-inverse);
    text-transform: uppercase;
    text-align: center
}

@media (min-width:1024px) {
    .footer_mobile__w9Xjk {
        display: none
    }
}

.numbers_numbers-section__8zDoC {
    width: 100%;
    height: 48.2rem;
    margin-top: 2rem
}

@media (min-width:768px) {
    .numbers_numbers-section__8zDoC {
        height: 53rem
    }
}

@media (min-width:1024px) {
    .numbers_numbers-section__8zDoC {
        height: 26rem
    }
}

.numbers_content__tE1Lk {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-4);
    width: 100%;
    height: 100%
}

.numbers_content__tE1Lk p {
    font-family: var(--font-family-montserrat);
    font-size: 9.6rem;
    line-height: 8.64rem;
    font-weight: 900
}

@media (min-width:768px) {
    .numbers_content__tE1Lk {
        gap: var(--spacing-24)
    }
}

@media (min-width:1024px) {
    .numbers_content__tE1Lk {
        gap: 6.4rem;
        flex-direction: row;
        justify-content: space-between;
        align-items: center
    }
}

@media (min-width:1200px) {
    .numbers_content__tE1Lk p {
        font-size: 12.8rem;
        line-height: 11.52rem
    }
}

@media (min-width:1920px) {
    .numbers_content__tE1Lk {
        gap: 12rem
    }
}

.numbers_box__LxbG7 {
    flex: 1 1;
    display: flex;
    justify-content: center;
    align-items: center
}

.numbers_boxone__BbfRQ {
    justify-content: flex-end
}

.numbers_boxthree__fA_Cg {
    justify-content: flex-start
}

.numbers_stat__ioLOH {
    display: flex;
    flex-direction: column;
    gap: 2.8rem;
    justify-content: center;
    align-items: center
}

.numbers_stat__ioLOH span {
    font-family: var(--font-family-montserrat);
    font-size: 2rem;
    line-height: var(--body-line-height-standard);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-tertiary);
    opacity: 0;
    position: relative
}

@media (min-width:1024px) {
    .numbers_stat__ioLOH span {
        font-size: 2.4rem;
        line-height: 2.88rem
    }
}

.portrait-scrolling_portrait-scrolling-section__tKOSE {
    width: 100%;
    padding: var(--spacing-40) 0;
    position: relative;
    display: flex;
    flex-direction: column
}

@media (min-width:1024px) {
    .portrait-scrolling_portrait-scrolling-section__tKOSE {
        flex-direction: column-reverse;
        padding: var(--spacing-120) 0
    }
}

.portrait-scrolling_marquee__Ow9G4 {
    padding: 2px 0;
    overflow: hidden
}

.portrait-scrolling_marquee__Ow9G4 article {
    margin-right: var(--spacing-8)
}

@media (max-width:767px) {
    .portrait-scrolling_marquee--shield-events__COPIL a {
        pointer-events: none;
        display: none
    }

    .portrait-scrolling_marquee--shield-events__COPIL article {
        pointer-events: none
    }
}

.portrait-scrolling_button-container__3f47N {
    display: block;
    display: flex;
    justify-content: flex-end;
    width: 100%;
    padding-bottom: 0;
    padding-right: var(--spacing-16)
}

@media (min-width:1024px) {
    .portrait-scrolling_button-container__3f47N {
        padding-bottom: 0;
        padding-top: var(--spacing-24);
        padding-right: var(--spacing-24)
    }
}

.portrait-scrolling_button-container__3f47N button {
    height: 4.4rem;
    width: 4.4rem;
    padding: 0
}

@media (min-width:1024px) {
    .portrait-scrolling_button-container__3f47N button {
        width: -moz-fit-content;
        width: fit-content;
        height: -moz-fit-content;
        height: fit-content
    }
}

.portrait-scrolling_button-container__3f47N button i {
    font-size: var(--body-font-size-small)
}

@media (min-width:1024px) {
    .portrait-scrolling_button-container__3f47N button i {
        font-size: var(--body-font-size-standard)
    }
}

.product-block_section__9SGGc {
    padding: 4rem 0;
    margin: 0 auto;
    max-width: 192rem
}

@media (min-width:1024px) {
    .product-block_section__9SGGc {
        padding: 4rem 3rem
    }
}

@media (min-width:1223px) {
    .product-block_section__9SGGc {
        padding: var(--spacing-80) 6rem
    }
}

.product-block_header__S4s2I {
    padding: 0 var(--spacing-16) var(--spacing-16)
}

.product-block_header__S4s2I span {
    display: block;
    color: var(--particles-color-grey-600);
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    font-weight: var(--font-weight-bold);
    text-transform: uppercase;
    margin-bottom: var(--spacing-4);
    font-family: var(--font-family-montserrat)
}

.product-block_header__S4s2I h2 {
    font-size: var(--heading-font-size-h2);
    text-transform: uppercase;
    margin-bottom: var(--spacing-16)
}

.product-block_header__S4s2I a,
.product-block_header__S4s2I h2 {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-bold)
}

.product-block_header__S4s2I a {
    font-size: var(--body-font-size-standard);
    font-family: var(--font-family-roboto);
    text-decoration: underline
}

.product-block_header__S4s2I a:first-letter {
    text-transform: capitalize
}

@media (min-width:768px) {
    .product-block_header__S4s2I {
        padding: 0 var(--spacing-32) var(--spacing-16)
    }
}

@media (min-width:1024px) {
    .product-block_header__S4s2I {
        padding: 0 0 var(--spacing-16);
        display: flex;
        flex-wrap: wrap
    }

    .product-block_header__S4s2I span {
        width: 100%
    }

    .product-block_header__S4s2I h2 {
        margin: 0
    }

    .product-block_header__S4s2I a {
        height: var(--spacing-24);
        line-height: var(--spacing-24);
        margin-left: auto;
        align-self: self-end
    }
}

.product-block_product-wrapper__x6bWB {
    width: 100%;
    overflow: hidden
}

.product-block_product-wrapper__x6bWB>div {
    display: flex;
    overflow-x: scroll
}

.product-block_product-wrapper__x6bWB>div::-webkit-scrollbar {
    display: none
}

.product-block_product-wrapper__x6bWB article {
    width: 80vw;
    flex-shrink: 0;
    margin-right: var(--spacing-8)
}

.product-block_product-wrapper__x6bWB article:first-of-type {
    margin-left: var(--spacing-16)
}

.product-block_product-wrapper__x6bWB article:last-of-type {
    margin-right: var(--spacing-16)
}

@media (min-width:768px) {
    .product-block_product-wrapper__x6bWB article:first-of-type {
        margin-left: var(--spacing-32)
    }

    .product-block_product-wrapper__x6bWB article:last-of-type {
        margin-right: var(--spacing-32)
    }
}

@media (min-width:1024px) {
    .product-block_product-wrapper__x6bWB {
        overflow: visible
    }

    .product-block_product-wrapper__x6bWB>div {
        overflow-x: visible
    }

    .product-block_product-wrapper__x6bWB article {
        flex: 1 1
    }

    .product-block_product-wrapper__x6bWB article:first-of-type {
        margin-left: 0
    }

    .product-block_product-wrapper__x6bWB article:last-of-type {
        margin-right: 0
    }
}

.product-card-grid_container__00OTU {
    padding: var(--spacing-24) var(--spacing-16)
}

@media (min-width:1024px) {
    .product-card-grid_container__00OTU {
        padding: var(--spacing-64);
        max-width: 192rem;
        margin: auto
    }
}

.product-card-grid_header-container__aeCJb {
    padding-bottom: var(--spacing-24);
    display: flex;
    flex-direction: column;
    gap: var(--spacing-8)
}

@media (min-width:1024px) {
    .product-card-grid_header-container__aeCJb {
        padding-bottom: var(--spacing-32)
    }
}

.product-card-grid_subtitle__iydQ7 {
    font-family: var(--font-family-montserrat);
    font-size: var(--heading-font-size-h5);
    line-height: var(--heading-line-height-h5);
    color: var(--color-text-tertiary);
    font-weight: var(--font-weight-bold);
    text-transform: uppercase
}

.product-card-grid_title-container__7UbFS {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.product-card-grid_title-container__7UbFS a {
    font-family: var(--font-family-roboto);
    font-size: 1.6rem;
    font-weight: var(--font-weight-bold);
    line-height: 2.5rem;
    text-decoration: underline
}

.product-card-grid_title-container__7UbFS a:hover {
    color: var(--color-text-secondary)
}

@media (min-width:1024px) {
    .product-card-grid_title-container__7UbFS {
        gap: var(--spacing-16);
        justify-content: flex-start
    }

    .product-card-grid_title-container__7UbFS h3 {
        font-size: 2.4rem;
        line-height: 2.88rem
    }
}

.product-card-grid_grid__mT7i5 {
    display: grid;
    grid-gap: var(--spacing-8);
    gap: var(--spacing-8)
}

.product-card-grid_grid__mT7i5 .product-card-grid_card-wrapper__fOThs {
    display: grid
}

.product-card-grid_grid--bottom-padding__VotSP {
    padding-bottom: var(--spacing-32)
}

@media (min-width:1024px) {
    .product-card-grid_grid--3-columns__dWD0w {
        grid-template-columns: repeat(3, 1fr)
    }

    .product-card-grid_grid--4-columns__hBr9V {
        grid-template-columns: repeat(4, 1fr)
    }
}

.product-card-grid_show-more-button__z6qw9 {
    width: 100%
}

@media (min-width:1024px) {
    .product-card-grid_show-more-button__z6qw9 {
        margin: auto;
        display: block;
        width: -moz-fit-content;
        width: fit-content
    }
}

.product-carousel-block_section__GzzhH {
    padding: 4rem 0;
    margin: 0 auto;
    max-width: 192rem
}

.product-carousel-block_section__GzzhH.product-carousel-block_section--remove-padding-bottom__c309z {
    padding-bottom: 0
}

@media (min-width:768px) {
    .product-carousel-block_section__GzzhH {
        padding: var(--spacing-64) 0
    }
}

@media (min-width:1024px) {
    .product-carousel-block_section__GzzhH {
        padding: var(--spacing-80) 0
    }
}

.product-carousel-block_product-wrapper__TY53O {
    width: 100%;
    overflow: hidden
}

.product-carousel-block_product-wrapper__TY53O>div {
    display: flex;
    overflow-x: scroll
}

.product-carousel-block_product-wrapper__TY53O>div::-webkit-scrollbar {
    display: none
}

.product-carousel-block_product-wrapper__TY53O article {
    flex-shrink: 0
}

@media (min-width:1024px) {
    .product-carousel-block_product-wrapper__TY53O {
        overflow: visible
    }

    .product-carousel-block_product-wrapper__TY53O>div {
        overflow-x: visible
    }

    .product-carousel-block_product-wrapper__TY53O article {
        flex: 1 1
    }
}

.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: -.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 .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: .2rem;
    margin-top: .1rem
}

.fade-in-out-carousel_button--next__o5z_J i {
    margin-left: .2rem;
    margin-top: .1rem
}

.fade-in-out-carousel_buttons__ew1zz {
    display: flex;
    flex-direction: row;
    gap: var(--spacing-16)
}

.quote-carousel-hero_hero-section__wHpkX {
    width: 100%;
    height: calc(100vh - 6.9rem);
    position: relative;
    padding: var(--spacing-32);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start
}

@media (min-width:1024px) {
    .quote-carousel-hero_hero-section__wHpkX {
        height: calc(100vh - 10.4rem);
        padding-left: 6rem
    }
}

.quote-carousel-hero_content__sXiEQ {
    z-index: 2;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start
}

@media (min-width:1024px) {
    .quote-carousel-hero_content__sXiEQ {
        justify-content: center
    }
}

.quote-carousel-hero_media___TpEx.quote-carousel-hero_--mobile-gradient__7PMGg:before {
    content: "";
    width: 100%;
    height: 40rem;
    background: linear-gradient(180deg, rgba(0, 0, 0, .0001) 0, var(--color-foreground-first) 90.28%);
    opacity: .61;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1
}

.quote-carousel-hero_media___TpEx img {
    width: 100%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain
}

@media (min-width:768px) {
    .quote-carousel-hero_media___TpEx {
        display: block
    }

    .quote-carousel-hero_media___TpEx.quote-carousel-hero_--mobile-gradient__7PMGg:before {
        display: none
    }

    .quote-carousel-hero_media___TpEx.quote-carousel-hero_--desktop-gradient__DjZh4:before {
        display: block;
        content: "";
        z-index: 1;
        opacity: .61;
        position: absolute;
        width: 100%;
        height: 100%;
        background: linear-gradient(270deg, rgba(0, 0, 0, .0001) 0, var(--color-foreground-first) 90.28%);
        top: 0;
        left: 0
    }
}

@media (min-width:1024px) {
    .quote-carousel-hero_media___TpEx.quote-carousel-hero_--desktop-gradient__DjZh4:before {
        width: 90rem
    }
}

.rich-text-block_buttons__xTwJ1 {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: var(--spacing-16)
}

.rich-text-block_buttons--two__FH6Ik {
    flex-direction: column
}

.rich-text-block_buttons--two__FH6Ik div {
    width: -moz-min-content;
    width: min-content
}

@media (min-width:1024px) {
    .rich-text-block_buttons--two__FH6Ik {
        flex-direction: row
    }
}

.rich-text-block_buttons--centered__YT0rf {
    justify-content: center;
    align-items: center
}

.slide_image__XV9SK {
    scroll-snap-align: center;
    position: relative;
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 1/2;
    height: 50vh;
    transition: opacity .75s;
    opacity: 1;
    will-change: opacity
}

@media (min-width:1024px) {
    .slide_image__XV9SK {
        height: 100vh
    }
}

.slide_image__XV9SK.slide_animated__NZKyR {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
    transition: -webkit-clip-path .8s cubic-bezier(.39, .07, .26, 1) 1s;
    transition: clip-path .8s cubic-bezier(.39, .07, .26, 1) 1s;
    transition: clip-path .8s cubic-bezier(.39, .07, .26, 1) 1s, -webkit-clip-path .8s cubic-bezier(.39, .07, .26, 1) 1s
}

.slide_image__XV9SK.slide_animated__NZKyR.slide_animate__0tJxi {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)
}

.scrolling-media_slidesContainer__vcmju {
    padding: 4rem 0;
    position: relative;
    display: flex;
    flex-direction: column
}

@media (min-width:768px) {
    .scrolling-media_slidesContainer__vcmju {
        padding: 12rem 0;
        flex-direction: column-reverse
    }
}

.scrolling-media_slidesContainer__vcmju .rfm-child {
    margin: 0 4px
}

.scrolling-media_slidesContainer__vcmju .rfm-marquee:nth-child(2) .slider--image {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)
}

.scrolling-media_marquee__Aj_ll {
    overflow: hidden
}

.scrolling-media_control__wSolH {
    align-self: flex-end;
    z-index: 2;
    border-radius: 50%;
    width: 3.2rem;
    height: 3.2rem;
    padding: 0;
    margin: var(--spacing-16);
    cursor: pointer;
    font-size: var(--body-font-size-standard)
}

.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list,
.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ""
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url(https://uk.gymshark.com/_next/static/media/ajax-loader.0b80f665.gif) 50% no-repeat
}

@font-face {
    font-family: slick;
    font-weight: 400;
    font-style: normal;
    src: url(../font/slick.25572f22.eot);
    src: url(../font/slick.25572f22.eot) format("embedded-opentype"), url(../font/slick.653a4cbb.woff) format("woff"), url(../font/slick.6aa1ee46.ttf) format("truetype"), url(../font/slick.f895cfdf.svg) format("svg")
}

.slick-next,
.slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    transform: translateY(-50%);
    cursor: pointer;
    border: none
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
    color: transparent;
    outline: none;
    background: transparent
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,
.slick-prev:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    right: -25px;
    left: auto
}

.slick-prev:before {
    content: "←"
}

[dir=rtl] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    right: auto;
    left: -25px
}

.slick-next:before {
    content: "→"
}

[dir=rtl] .slick-next:before {
    content: "←"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0
}

.slick-dots li,
.slick-dots li button {
    width: 20px;
    height: 20px;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    padding: 5px;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: none
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "•";
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black
}

.usp-revolving_bar__lhTRp {
    top: 0;
    position: absolute;
    width: 100%;
    height: var(--usp-revolving-height);
    left: 0;
    z-index: 20;
    background: var(--color-foreground-sixth);
    display: flex;
    justify-content: center;
    align-items: center
}

@media (min-width:1024px) {
    .usp-revolving_bar__lhTRp {
        top: var(--nav-and-menu-height-desktop);
        width: 100%;
        height: var(--usp-revolving-height);
        left: 0;
        z-index: 20
    }
}

@media (max-width:1023px) {
    .usp-revolving_bar__lhTRp {
        position: static
    }
}

.usp-revolving_bar--with-region-selector__NN5EJ {
    top: 17rem
}

.usp-revolving_pause-button__s3Llz {
    position: absolute;
    width: 3.2rem;
    height: 3.2rem;
    padding: 0;
    right: 0;
    z-index: 1;
    margin-right: var(--spacing-8)
}

@media (min-width:1024px) {
    .usp-revolving_pause-button__s3Llz {
        margin-right: var(--spacing-16)
    }
}

@media (min-width:1223px) {
    .usp-revolving_pause-button__s3Llz {
        margin-right: 4.7rem
    }
}

.usp-revolving_usp-revolving__SjiW5 {
    width: 100%;
    max-height: 4.7rem;
    overflow: hidden
}

@media (min-width:1024px) {
    .usp-revolving_usp-revolving__SjiW5 {
        width: 60%;
        margin: auto
    }
}

.usp-revolving_usp__MSUC9 {
    width: 100%;
    text-align: center;
    font-size: var(--heading-font-size-h6);
    line-height: var(--heading-line-height-h6);
    color: var(--color-text-secondary);
    outline: 0
}

.usp-revolving_usp--wrapped__1_c_H {
    text-align: left;
    line-height: 14px
}

@media (max-width:767px) {
    .usp-revolving_usp--wrapped__1_c_H {
        text-align: center
    }
}

.usp-revolving_usp__MSUC9:focus {
    outline: 0
}

.usp-revolving_usp__MSUC9 .usp-revolving_usp-inner__zNXD2 {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 3.8rem;
    padding: 0 var(--spacing-40)
}

@media (min-width:1024px) {
    .usp-revolving_usp__MSUC9 .usp-revolving_usp-inner__zNXD2 {
        padding: 0 var(--spacing-32)
    }
}

.usp-revolving_usp__MSUC9 .usp-revolving_usp-inner__zNXD2 a,
.usp-revolving_usp__MSUC9 .usp-revolving_usp-inner__zNXD2 span {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    font-weight: var(--font-weight-bold);
    font-family: var(--font-family-montserrat);
    font-size: var(--heading-font-size-h6);
    color: var(--color-text-primary);
    text-transform: uppercase;
    text-align: center
}

.usp-revolving_usp__MSUC9 .usp-revolving_usp-inner__zNXD2 a:hover {
    text-decoration: underline;
    text-underline-offset: 3px;
    cursor: pointer
}

@media (max-width:1023px) {
    .usp-revolving_usp__MSUC9 .usp-revolving_usp-inner__zNXD2 a:hover {
        text-decoration: none
    }
}

.usp-grouped_bar__Kw1LK {
    --image-size: 3.2rem;
    --image-margin-right: 1.6rem;
    --bar-side-padding: 3.2rem;
    --usp-side-margin-min: 6rem;
    --usp-side-margin-max: 8rem;
    --usp-max-width-desktopS: calc(calc(100% / 3) - calc(1.5 * var(--usp-side-margin-min)));
    --usp-max-width-desktopL: calc(calc(100% / 3) - calc(2 * var(--usp-side-margin-min)));
    position: absolute;
    width: 100%;
    height: var(--usp-grouped-height);
    top: var(--nav-and-menu-height-desktop);
    left: 0;
    z-index: 10;
    background: var(--color-foreground-sixth);
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    padding: .4rem var(--bar-side-padding)
}

@media (min-width:1024px) {
    .usp-grouped_bar__Kw1LK {
        position: static
    }
}

@media (max-width:1023px) {
    .usp-grouped_bar__Kw1LK {
        display: none
    }
}

.usp-grouped_link__S6b68 {
    max-width: var(--usp-max-width-desktopS);
    margin: 0 var(--usp-side-margin-min)
}

.usp-grouped_link__S6b68:hover [class^=usp-grouped_title] {
    text-decoration: underline;
    text-underline-offset: 2px
}

@media (min-width:1280px) {
    .usp-grouped_link__S6b68 {
        max-width: var(--usp-max-width-desktopL);
        margin: 0 var(--usp-side-margin-max)
    }
}

.usp-grouped_link__S6b68:first-child {
    margin-left: auto
}

.usp-grouped_link__S6b68:last-child {
    margin-right: auto
}

.usp-grouped_usp__Uvi8z {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: .9rem 0;
    max-width: var(--usp-max-width-desktopS);
    margin: 0 var(--usp-side-margin-min)
}

@media (min-width:1280px) {
    .usp-grouped_usp__Uvi8z {
        max-width: var(--usp-max-width-desktopL);
        margin: 0 var(--usp-side-margin-max)
    }
}

.usp-grouped_usp__Uvi8z:first-child {
    margin-left: auto
}

.usp-grouped_usp__Uvi8z:last-child {
    margin-right: auto
}

.usp-grouped_usp-inside-link__a8xsE {
    width: 100%;
    max-width: 100%;
    margin: 0
}

.usp-grouped_image__5JJPa {
    width: var(--image-size);
    height: var(--image-size);
    margin-right: var(--image-margin-right)
}

.usp-grouped_text-wrapper__Ggho0 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    white-space: nowrap;
    font-size: 1.2rem;
    width: calc(100% - var(--image-size) - var(--image-margin-right))
}

.usp-grouped_text-wrapper--full-width__BQBi2 {
    width: 100%
}

.usp-grouped_title__lC1cc {
    font-weight: var(--font-weight-bold);
    text-transform: uppercase;
    font-family: var(--font-family-montserrat);
    line-height: 1.2;
    color: var(--color-text-primary);
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%
}

.usp-grouped_subtitle__EcJuv {
    line-height: 1.4;
    color: var(--color-text-secondary);
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%
}

.usp_usp--with-grouped__vWElN [class^=usp-revolving_bar] {
    display: none
}

@media (max-width:1023px) {
    .usp_usp--with-grouped__vWElN [class^=usp-revolving_bar] {
        display: flex
    }
}

.usp_usp--with-region-selector__Gg8cH {
    margin-top: 17rem
}

.burger_burger__lSLVX {
    height: 4.8rem;
    display: flex;
    align-items: center;
    padding-left: var(--spacing-24);
    padding-right: 1.2rem;
    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: 4rem;
    width: 4rem;
    font-style: normal;
    cursor: pointer;
    position: absolute;
    right: var(--spacing-8);
    top: var(--spacing-16)
}

.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 {
        background-color: var(--color-foreground-sixth);
        padding: 4rem
    }

    .featured-tiles_featured-tiles-section__K6koO h3 {
        margin-bottom: 0
    }
}

@media (min-width:1024px) and (max-width:1439px) {
    .featured-tiles_featured-tiles-section__K6koO {
        display: none
    }
}

.featured-tiles_featured-heading__R8l92 {
    display: none
}

@media (min-width:1024px) {
    .featured-tiles_featured-heading__R8l92 {
        display: block;
        text-transform: uppercase;
        font-size: var(--heading-font-size-h5);
        line-height: var(--heading-line-height-h5);
        margin-bottom: var(--spacing-16)
    }
}

.featured-tiles_featured-tiles___XaYW {
    list-style-type: none;
    padding: 0 var(--spacing-16);
    position: relative;
    display: flex;
    flex-direction: row;
    overflow: hidden;
    overflow-x: scroll;
    gap: var(--spacing-8)
}

.featured-tiles_featured-tiles___XaYW [data-card-type=FEATURE],
.featured-tiles_featured-tiles___XaYW a {
    display: block;
    width: calc(100vw - 2 * var(--spacing-16));
    aspect-ratio: 8/5
}

.featured-tiles_featured-tiles___XaYW::-webkit-scrollbar {
    display: none
}

@media (min-width:1024px) {
    .featured-tiles_featured-tiles___XaYW {
        flex-direction: column;
        overflow-x: hidden;
        padding: 0;
        gap: var(--spacing-16)
    }

    .featured-tiles_featured-tiles___XaYW [data-card-type=FEATURE],
    .featured-tiles_featured-tiles___XaYW a {
        width: 26.8rem;
        height: 18rem
    }

    .featured-tiles_featured-tiles___XaYW [data-card-type=FEATURE]:nth-of-type(2),
    .featured-tiles_featured-tiles___XaYW a:nth-of-type(2) {
        margin-right: 0
    }
}

.featured-tiles_featured-tile__4nWl9 {
    margin-bottom: 1rem;
    background-size: cover;
    background-position: 50%;
    background-color: var(--color-foreground-fourth);
    aspect-ratio: 8/5;
    width: calc(100vw - 2 * var(--spacing-16));
    position: relative;
    border-radius: var(--spacing-4);
    box-shadow: var(--box-shadow-small)
}

.featured-tiles_featured-tile__4nWl9>div:first-child {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: var(--spacing-16);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    top: 0
}

.featured-tiles_featured-tile__4nWl9 img {
    border-radius: var(--spacing-4)
}

.featured-tiles_featured-tile__4nWl9:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 10rem;
    width: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, .0001) 0, var(--color-foreground-first) 100%);
    opacity: .9;
    border-radius: 0 0 var(--spacing-4) var(--spacing-4);
    z-index: 1
}

.featured-tiles_featured-tile__4nWl9 .featured-tiles_cta__nUczT {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 2rem;
    right: 2rem;
    z-index: 1;
    width: 4rem;
    height: 4rem;
    padding: 0;
    font-size: 1.5rem
}

@media (min-width:1024px) {
    .featured-tiles_featured-tile__4nWl9 .featured-tiles_cta__nUczT {
        right: 1.8rem;
        bottom: 1.8rem;
        width: 2rem;
        height: 2rem;
        font-size: 1rem
    }

    .featured-tiles_featured-tile__4nWl9 {
        height: 18rem;
        width: 26.8rem;
        margin: 0
    }

    .featured-tiles_featured-tile__4nWl9.featured-tiles_--first-card__HAlCL {
        margin: 0 0 var(--spacing-16)
    }
}

.featured-tiles_tag-wrapper__9VqGF {
    position: absolute;
    top: var(--spacing-16);
    left: var(--spacing-16);
    border-radius: var(--rounded-corners-standard);
    z-index: 1
}

.featured-tiles_tag-wrapper__9VqGF.featured-tiles_tag-wrapper--new__8Xa9n span {
    color: var(--color-text-primary)
}

.featured-tiles_tag-wrapper__9VqGF.featured-tiles_tag-wrapper--popular__KoYjN g {
    fill: var(--color-icon-inverse)
}

.featured-tiles_copy__BBJau {
    z-index: 1
}

.featured-tiles_copy__BBJau h3 {
    font-size: var(--heading-font-size-h3);
    line-height: var(--heading-line-height-h3);
    font-family: var(--font-family-montserrat);
    color: var(--color-text-inverse);
    text-transform: uppercase
}

.featured-tiles_copy__BBJau p {
    margin-top: var(--spacing-8);
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    color: var(--color-text-inverse)
}

@media (min-width:1024px) {
    .featured-tiles_copy__BBJau {
        max-width: calc(100% - 4rem)
    }

    .featured-tiles_copy__BBJau h3 {
        font-size: var(--body-font-size-standard);
        line-height: var(--body-line-height-small)
    }

    .featured-tiles_copy__BBJau P {
        margin-top: 0
    }
}

.logo_logo__G9YOx {
    display: block;
    height: 3.5rem;
    position: absolute;
    width: 100%;
    text-align: center;
    right: 2rem
}

@media (min-width:1024px) {
    .logo_logo__G9YOx {
        position: static;
        left: auto;
        transform: none;
        z-index: 1;
        cursor: pointer;
        width: 4.6rem
    }
}

.menu-backdrop_back-drop__T_i3A {
    position: fixed;
    top: 10.5rem;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    z-index: -999;
    background-color: var(--glass-dark-background-color);
    -webkit-backdrop-filter: var(--glass-backdrop-filter-10);
    backdrop-filter: var(--glass-backdrop-filter-10);
    transition: opacity .25s;
    transition-delay: .15s;
    pointer-events: none
}

.menu-backdrop_back-drop__T_i3A.menu-backdrop_is-visible__Y3tnc {
    opacity: 1
}

@media (min-width:1024px) {
    .menu-backdrop_back-drop--with-region-selector__xvbKG {
        top: 17rem
    }
}

.menu-item_menu-item__wFnGQ {
    display: flex;
    flex-direction: column-reverse;
    z-index: 1;
    opacity: 0;
    transition: opacity .15s ease-in, left 0s;
    transition-delay: .2s
}

.menu-item_menu-item__wFnGQ[data-expanded=true] {
    opacity: 1;
    pointer-events: all
}

.menu-item_menu-item__wFnGQ[data-expanded=false] {
    display: none;
    opacity: 0
}

@media (min-width:1024px) {
    .menu-item_menu-item__wFnGQ {
        flex-direction: row;
        justify-content: center;
        position: absolute;
        padding: 0;
        top: 100%;
        left: -999rem;
        right: 0;
        background: var(--color-foreground-inverse);
        pointer-events: none;
        border-bottom: .1rem solid var(--particles-color-grey-50);
        opacity: 0;
        min-height: 50rem;
        width: 100%;
        max-width: 100vw;
        border-top: .1rem solid var(--color-border-secondary)
    }

    .menu-item_menu-item__wFnGQ[data-expanded=true] {
        left: 3rem;
        z-index: 102;
        transition-delay: 0s;
        opacity: 1
    }

    .menu-item_menu-item__wFnGQ[data-expanded=false] {
        display: none;
        opacity: 0
    }
}

@media (min-width:1223px) {
    .menu-item_menu-item__wFnGQ[data-expanded=true] {
        left: 6rem
    }
}

@media (min-width:1024px) {
    .navigation_desktop-center-align__T64Hl {
        position: absolute;
        width: calc(100% + 6rem);
        display: flex;
        left: 50%;
        transform: translateX(-50%);
        justify-content: center;
        height: 100%;
        width: calc(100% + 12rem)
    }
}

.navigation_desktop-menu-category___Myiy {
    display: none;
    visibility: hidden;
    position: relative;
    padding: 1.5rem 0;
    margin: 0 2.5rem;
    font-family: var(--font-family-montserrat);
    font-size: 1.4rem;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--color-text-primary);
    text-decoration: none;
    transition: color .15s ease 0s;
    cursor: pointer
}

.navigation_desktop-menu-category___Myiy:hover {
    color: var(--color-text-primary)
}

.navigation_desktop-menu-category___Myiy:after {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: .2rem;
    width: 100%;
    content: "";
    background: var(--color-foreground-first);
    transform: scaleX(0);
    transition: transform .15s ease-in;
    z-index: 110
}

.navigation_desktop-menu-category___Myiy:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -2.5rem;
    width: calc(100% + 5rem);
    height: 100%
}

.navigation_desktop-menu-category___Myiy.navigation_desktop-menu-category--active__nHdov:after {
    transform: scaleX(1)
}

@media (min-width:1024px) {
    .navigation_desktop-menu-category___Myiy {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        visibility: visible;
        height: 100%
    }
}

.navigation_desktop-menu-accessibility-button-container__4EVxI {
    position: relative;
    left: -1rem
}

.navigation_desktop-menu-accessibility-button____XmW {
    position: absolute;
    top: 37.5%;
    opacity: 0;
    padding: 0;
    border: 0;
    cursor: pointer
}

.navigation_desktop-menu-accessibility-button____XmW:focus {
    opacity: 1
}

.navigation_mobile-menu-categories-wrap__NFczK {
    position: relative
}

.navigation_mobile-menu-categories-wrap__NFczK:after {
    content: "";
    height: 5rem;
    width: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, .0001) 65.58%, rgba(0, 0, 0, .659719) 132.82%);
    position: absolute;
    bottom: -100%;
    z-index: -1;
    opacity: .1
}

.navigation_mobile-menu-categories___mx2M {
    cursor: pointer;
    position: relative;
    background: var(--color-foreground-inverse);
    overflow-x: scroll;
    overflow-y: hidden;
    overflow: scroll hidden
}

.navigation_mobile-menu-categories___mx2M::-webkit-scrollbar {
    display: none
}

.navigation_mobile-menu-categories___mx2M .navigation_wrap__DE0rv {
    display: flex;
    justify-content: center;
    align-items: center;
    grid-template-columns: repeat(var(--column-count), max-content);
    min-width: 100%;
    width: -moz-max-content;
    width: max-content;
    padding: 0 var(--spacing-16)
}

.navigation_mobile-menu-categories___mx2M .navigation_category__qXF3a {
    display: block;
    padding: 1.1rem var(--spacing-4) 1.4rem;
    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);
    text-align: center;
    text-transform: uppercase;
    color: var(--color-text-primary);
    background: none;
    cursor: pointer;
    border: none
}

.navigation_mobile-menu-categories___mx2M .navigation_category__qXF3a.navigation_category--active__Uw0Zy {
    border-bottom: .2rem solid var(--color-border-active)
}

.navigation_mobile-menu-categories___mx2M .navigation_category__qXF3a:not(:last-of-type) {
    margin-right: 3rem
}

@media (min-width:1024px) {
    .navigation_mobile-menu-categories___mx2M {
        display: none
    }
}

.navigation_mobile-scroll-container__e9Cds {
    display: flex;
    flex-direction: column;
    overflow-y: scroll
}

.navigation_mobile-scroll-container__e9Cds::-webkit-scrollbar {
    display: none
}

@media (min-width:1024px) {
    .navigation_mobile-scroll-container__e9Cds {
        overflow-y: visible;
        overflow-y: initial;
        flex-direction: row
    }
}

.navigation_mobile__OXQV6 {
    display: block
}

@media (min-width:1024px) {
    .navigation_mobile__OXQV6 {
        display: none
    }
}

.secondary-links_links__437Sr {
    flex-direction: column;
    padding: var(--spacing-16);
    margin: 0;
    width: 100%;
    background-color: var(--color-foreground-fifth)
}

.secondary-links_links__437Sr h6 {
    font-size: var(--heading-font-size-h6);
    line-height: var(--heading-line-height-h6);
    text-transform: uppercase;
    margin-bottom: var(--spacing-8)
}

@media (min-width:1024px) {
    .secondary-links_links__437Sr {
        display: block;
        visibility: visible;
        margin: 0;
        height: 3.5rem;
        position: fixed;
        top: 0;
        left: 0;
        position: static;
        padding: 0 0 0 6rem
    }

    .secondary-links_links__437Sr h6 {
        display: none
    }
}

.secondary-links_list__2NL0K {
    margin: 0;
    list-style-type: none
}

.secondary-links_list__2NL0K li {
    order: -1
}

.secondary-links_list__2NL0K li a,
.secondary-links_list__2NL0K li button {
    line-height: 2.6rem;
    margin: 0;
    font-size: var(--body-font-size-small)
}

.secondary-links_list__2NL0K li svg,
.secondary-links_list__2NL0K li.secondary-links_list__2NL0K li i {
    height: 1.4rem;
    margin-right: 1rem
}

.secondary-links_list__2NL0K li.secondary-links_--footer-item__SomFd {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    margin: 4rem 0 0;
    border-top: .1rem solid var(--color-border-primary)
}

@media (min-width:1024px) {
    .secondary-links_list__2NL0K {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        padding: 0;
        height: 100%
    }

    .secondary-links_list__2NL0K li {
        padding: 0 1rem;
        display: flex;
        align-items: center;
        order: 0
    }

    .secondary-links_list__2NL0K li:not(:last-child) {
        border-right: .1rem solid var(--color-border-primary)
    }

    .secondary-links_list__2NL0K li.secondary-links_--footer-item__SomFd {
        margin: 0;
        border-top: none
    }

    .secondary-links_list__2NL0K li.secondary-links_--footer-item__SomFd:not(:last-child) {
        border-right: .1rem solid var(--particles-color-grey-700)
    }
}

@media (min-width:1223px) {
    .secondary-links_list__2NL0K {
        padding-right: 4.4rem
    }
}

.secondary-links_anchor__iTXfF {
    font-size: 1.4rem;
    text-transform: capitalize;
    text-decoration: none;
    line-height: 2.1rem;
    display: flex
}

.secondary-links_anchor__iTXfF,
.secondary-links_anchor__iTXfF button {
    font-family: var(--font-family-roboto);
    font-weight: var(--font-weight-medium);
    color: var(--particles-color-grey-600)
}

.secondary-links_anchor__iTXfF button {
    padding: 0
}

@media (min-width:1024px) {
    .secondary-links_anchor__iTXfF button {
        font-weight: var(--font-weight-regular)
    }
}

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

@media (min-width:1024px) {
    .secondary-links_anchor--account__4kSV7 {
        display: flex
    }
}

.secondary-links_anchor--account__4kSV7 i {
    display: inline-block;
    margin-right: var(--spacing-8);
    font-size: 1.3rem
}

@media (min-width:1024px) {
    .secondary-links_anchor__iTXfF {
        line-height: normal;
        font-weight: 400
    }

    .secondary-links_anchor__iTXfF:hover {
        color: var(--color-text-primary)
    }
}

.secondary-links_region-selector__W9cN6 {
    display: none
}

@media (min-width:1024px) {
    .secondary-links_region-selector__W9cN6 {
        padding: 0 !important;
        display: list-item
    }
}

.skip-link_skip__CpG6h {
    display: none;
    visibility: hidden;
    position: absolute;
    padding: 0;
    margin: -1px;
    top: var(--spacing-16);
    left: 50%;
    height: 1px;
    overflow: hidden;
    font-weight: var(--font-weight-bold);
    text-align: center;
    text-decoration: underline;
    color: var(--color-text-primary);
    background: var(--color-foreground-inverse);
    transition: transform .2s;
    opacity: 0;
    pointer-events: none;
    border: 0;
    clip: rect(0 0 0 0);
    z-index: 99993
}

.skip-link_skip__CpG6h:focus {
    padding: 1.5rem;
    transform: translate(0);
    opacity: 1;
    clip: auto;
    height: auto;
    margin: 0;
    overflow: auto;
    width: auto
}

@media (min-width:1024px) {
    .skip-link_skip__CpG6h {
        display: inline;
        visibility: visible;
        left: 16.6rem
    }

    .skip-link_skip--centered__UysuG {
        left: 50%
    }
}

.subcategory_sub-category__4eeQK {
    margin: 0;
    list-style-type: none;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    border-bottom: .1rem solid var(--color-border-secondary)
}

.subcategory_sub-category__4eeQK:last-of-type {
    padding: 0;
    border-bottom-color: var(--color-border-inverse)
}

@media (min-width:1024px) {
    .subcategory_sub-category__4eeQK {
        border: none
    }

    .subcategory_sub-category__4eeQK,
    .subcategory_sub-category__4eeQK:last-of-type {
        padding: 0 var(--spacing-16) 2.8rem
    }
}

.subcategory_label-button__1AOYp {
    width: 100%;
    padding: var(--spacing-24) 0;
    outline: none;
    background: none;
    text-align: left;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.subcategory_label-button__1AOYp i {
    color: var(--particles-color-grey-500)
}

.subcategory_label-button__1AOYp.subcategory_label-button--open__3b5n5 {
    border-bottom-color: var(--color-border-inverse)
}

.subcategory_label-button__1AOYp.subcategory_label-button--open__3b5n5 i {
    transform: rotate(180deg)
}

@media (min-width:1024px) {
    .subcategory_label-button__1AOYp {
        padding: 0;
        border: none;
        pointer-events: none
    }

    .subcategory_label-button__1AOYp i {
        display: none
    }
}

.subcategory_label__K6nwD {
    display: inline-block;
    margin: 0;
    font-family: var(--font-family-montserrat);
    font-weight: var(--font-weight-bold);
    text-transform: uppercase;
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small)
}

.subcategory_sub-category-linked-list__LhgFV {
    padding: 0;
    list-style: none;
    height: 0;
    overflow: hidden;
    display: none
}

.subcategory_sub-category-linked-list__LhgFV.subcategory_sub-category-linked-list--open__YODb_ {
    display: block;
    height: auto
}

@media (min-width:1024px) {
    .subcategory_sub-category-linked-list__LhgFV {
        display: block;
        height: auto
    }

    .subcategory_sub-category-linked-list__LhgFV.subcategory_sub-category-link--decorate--last__1AfP1 li:last-of-type {
        font-weight: var(--font-weight-bold);
        text-decoration: underline;
        color: var(--color-text-primary)
    }
}

.subcategory_sub-category-link__ig5Ln {
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    font-weight: var(--font-weight-medium);
    font-family: var(--font-family-roboto);
    text-transform: capitalize;
    text-decoration: none;
    color: var(--particles-color-grey-600);
    padding-left: var(--spacing-8);
    border-bottom: .1rem solid var(--color-border-secondary)
}

.subcategory_sub-category-link__ig5Ln a {
    padding: 2.1rem 0
}

.subcategory_sub-category-link__ig5Ln:hover {
    color: var(--color-text-primary)
}

.subcategory_sub-category-link__ig5Ln:last-of-type {
    border-bottom-color: var(--color-border-inverse)
}

@media (min-width:1024px) {
    .subcategory_sub-category-link__ig5Ln {
        padding: 0;
        line-height: 2.6rem;
        border: none
    }

    .subcategory_sub-category-link__ig5Ln a {
        padding: 0
    }
}

.sub-categories_sub-categories-wrapper__Xi0eE {
    padding: 0 1.6rem
}

@media (min-width:1024px) {
    .sub-categories_sub-categories-wrapper__Xi0eE {
        display: flex;
        justify-content: center;
        flex: 1.9 1;
        padding: 2.5rem 0 0
    }
}

.sub-categories_sub-categories__Sm9qy {
    padding: 0;
    margin: 0;
    list-style: none
}

@media (min-width:1024px) {
    .sub-categories_sub-categories__Sm9qy {
        -moz-column-count: 4;
        column-count: 4;
        page-break-inside: avoid;
        -moz-column-break-inside: avoid;
        break-inside: avoid
    }
}

.grid-layout_grid__aUDlJ {
    display: grid;
    grid-template-columns: repeat(2, calc(50% - 1.3rem));
    z-index: 0;
    position: relative;
    grid-gap: var(--spacing-24);
    gap: var(--spacing-24);
    max-width: 128rem;
    margin: 0 auto var(--spacing-24);
    border-radius: var(--spacing-8)
}

.grid-layout_grid__aUDlJ>div {
    height: 100%
}

.grid-layout_grid__five--middle__tCrlZ div:nth-of-type(3),
.grid-layout_grid__five--reverse__dN0HP div:first-of-type,
.grid-layout_grid__five__JLuu_ div:last-of-type,
.grid-layout_grid__seven--reverse__g2Xgm div:last-of-type,
.grid-layout_grid__seven__syQ15 div:last-of-type {
    grid-column: span 2
}

@media (min-width:1024px) {
    .grid-layout_grid__seven__syQ15 {
        grid-template-columns: repeat(5, 1fr)
    }

    .grid-layout_grid__seven__syQ15 div:first-of-type {
        grid-column: span 2;
        grid-row: span 2
    }

    .grid-layout_grid__seven__syQ15 div:last-of-type {
        grid-column: unset
    }

    .grid-layout_grid__seven--reverse__g2Xgm {
        grid-template-columns: repeat(5, 1fr)
    }

    .grid-layout_grid__seven--reverse__g2Xgm div:last-of-type {
        grid-column: unset
    }

    .grid-layout_grid__seven--reverse__g2Xgm div:nth-of-type(4) {
        grid-column: span 2;
        grid-row: span 2
    }

    .grid-layout_grid__four-or-under__buWV3 {
        grid-template-columns: repeat(var(--childCols), 1fr)
    }

    .grid-layout_grid__five__JLuu_ {
        grid-template-columns: 1fr 1fr 51.55%;
        grid-template-rows: 1fr 1fr
    }

    .grid-layout_grid__five__JLuu_ div:nth-of-type(3) {
        grid-row: span 2
    }

    .grid-layout_grid__five__JLuu_ div:last-of-type {
        grid-column: unset
    }

    .grid-layout_grid__five--reverse__dN0HP {
        grid-template-columns: 51.55% 1fr 1fr;
        grid-template-rows: 1fr 1fr
    }

    .grid-layout_grid__five--reverse__dN0HP div:first-of-type {
        grid-row: span 2;
        grid-column: span 1
    }

    .grid-layout_grid__five--reverse__dN0HP div:nth-of-type(3) {
        grid-column: unset
    }

    .grid-layout_grid__five--middle__tCrlZ {
        grid-template-columns: 1fr 51.55% 1fr;
        grid-template-rows: 1fr 1fr
    }

    .grid-layout_grid__five--middle__tCrlZ div:nth-of-type(2) {
        grid-row: span 2
    }

    .grid-layout_grid__five--middle__tCrlZ div:nth-of-type(3) {
        grid-column: unset
    }
}

.spotlight_spotlight__O5RaR {
    max-width: 120rem;
    margin: auto
}

.spotlight_spotlight__O5RaR h2 {
    margin: 0 0 var(--spacing-16) var(--spacing-24)
}

.spotlight_spotlight-carousel__lhtjx {
    display: flex;
    gap: var(--spacing-16);
    overflow-x: scroll;
    margin-bottom: var(--spacing-40)
}

.spotlight_spotlight-carousel__lhtjx::-webkit-scrollbar {
    display: none
}

.spotlight_spotlight-carousel__lhtjx article {
    min-width: 80%
}

.spotlight_spotlight-carousel__lhtjx article:first-of-type {
    margin-left: var(--spacing-24)
}

.spotlight_spotlight-carousel__lhtjx article:last-of-type {
    margin-right: var(--spacing-24)
}

@media (min-width:1024px) {
    .spotlight_spotlight__O5RaR h2 {
        margin-left: 0
    }

    .spotlight_spotlight-carousel__lhtjx {
        gap: var(--spacing-32);
        max-width: 120rem;
        margin: auto;
        justify-content: center;
        margin-bottom: var(--spacing-80)
    }

    .spotlight_spotlight-carousel__lhtjx article {
        width: var(--childWidth);
        min-width: 0;
        min-width: auto
    }

    .spotlight_spotlight-carousel__lhtjx article:first-of-type,
    .spotlight_spotlight-carousel__lhtjx article:last-of-type {
        margin: 0
    }
}

.edit_page-width__vdTDB {
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto
}

.edit_header-section__7lTgC {
    text-align: center;
    max-width: 80rem;
    padding: var(--spacing-24)
}

.edit_header-section__7lTgC h5 {
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.5rem;
    text-align: center;
    color: var(--color-text-secondary);
    margin-bottom: var(--spacing-16)
}

.edit_header-section__7lTgC h1 {
    font-size: 2.4rem
}

.edit_header-section__7lTgC p {
    margin-top: var(--spacing-16);
    color: var(--color-text-tertiary);
    font-size: var(--body-font-size-small)
}

@media (min-width:768px) {
    .edit_header-section__7lTgC {
        margin: auto auto 5rem
    }
}

.edit_grid-heading__Gu_WG {
    max-width: 120rem
}

.edit_grid-heading__Gu_WG h2 {
    font-size: var(--body-font-size-standard)
}

.edit_grid-heading__Gu_WG {
    margin-bottom: var(--spacing-16);
    padding: 0 var(--spacing-24)
}

@media (min-width:1200px) {
    .edit_grid-heading__Gu_WG {
        padding: 0
    }
}

.edit_section-grid__lNY6K {
    display: grid;
    grid-row-gap: var(--spacing-32);
    row-gap: var(--spacing-32);
    padding: 0 var(--spacing-24)
}

.edit_tabs-section__IVtdi {
    display: flex;
    margin-bottom: 6rem;
    justify-content: center
}

.edit_tabs-section__IVtdi div>button {
    padding: .5rem
}

.edit_spotlight__02tvb {
    margin-bottom: var(--spacing-40)
}

.edit_hero-image__d0NPP {
    height: 36rem;
    position: relative
}

.edit_hero-image__d0NPP img {
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width:1200px) {
    .edit_hero-image__d0NPP {
        height: 48rem
    }

    .edit_header-section__7lTgC {
        margin: 5rem auto .5rem
    }

    .edit_header-section__7lTgC h1 {
        font-size: 4.4rem
    }

    .edit_section-grid__lNY6K {
        row-gap: var(--spacing-64);
        padding: 0
    }

    .edit_spotlight__02tvb {
        margin-bottom: var(--spacing-80)
    }
}

.edit_shop-cta__7dEj_ a {
    margin-top: var(--spacing-32)
}

.edit_shop-cta__7dEj_ {
    padding-bottom: var(--spacing-64)
}

.edit_cta-buttons__IHUE7 {
    display: flex;
    justify-content: center;
    gap: 1.6rem
}

.header_wrapperContainer__HpoUv {
    display: flex;
    flex-direction: column
}

@media (max-width:1023px) {
    .header_wrapperContainer__HpoUv {
        flex-direction: column-reverse
    }
}

.header_wrapper--with-region-selector__cVeYg {
    margin-top: 15.1rem
}

@media (min-width:1024px) {
    .header_wrapper--with-region-selector__cVeYg {
        margin-top: 0
    }
}

.header_wrapper--with-mobile-app-banner__hmHCi {
    margin-top: 5rem
}

@media (min-width:1024px) {
    .header_wrapper--with-mobile-app-banner__hmHCi {
        margin-top: 0
    }
}

.header_header__KA3hF {
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: var(--color-foreground-inverse);
    border-bottom: .1rem solid var(--color-border-secondary);
    z-index: 1;
    padding: 1rem 0;
    height: 7rem;
    display: flex;
    transition: top .3s ease-in-out
}

@media (min-width:1024px) {
    .header_header__KA3hF {
        padding: 0;
        flex-direction: column;
        height: 10.5rem
    }
}

@media (max-width:1023px) {
    .header_header__KA3hF {
        position: static
    }

    .header_header--sticky__hXGW8 {
        top: 0;
        position: fixed
    }

    .header_header--sticky--out__S_faX {
        top: -11.8rem
    }
}

.header_header--preview__uNMHS {
    top: 9rem
}

@media (min-width:1024px) {
    .header_header--preview__uNMHS {
        top: 10.5rem
    }
}

.header_header--with-region-selector__Z70XH {
    top: 15.1rem
}

@media (min-width:1024px) {
    .header_header--with-region-selector__Z70XH {
        top: 6.5rem
    }
}

.header_header--with-mobile-app-banner__Omxn4 {
    top: 4.5rem
}

@media (min-width:1024px) {
    .header_header--with-mobile-app-banner__Omxn4 {
        top: 0
    }
}

.header_wrapper__F0L5L {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    width: calc(100% - 4.8rem);
    position: relative;
    height: 100%
}

@media (min-width:1024px) {
    .header_wrapper__F0L5L {
        width: 100%;
        height: 6.9rem;
        padding: 0 var(--spacing-8) 0 3rem
    }
}

@media (min-width:1223px) {
    .header_wrapper__F0L5L {
        padding: 0 3.8rem 0 6rem
    }
}

@keyframes header_fade-in__waNAq {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.header_container__hpkiK {
    display: flex;
    visibility: hidden;
    flex-direction: column;
    position: fixed;
    top: 0;
    bottom: 0;
    left: -100%;
    right: 0;
    width: 100%;
    background: var(--color-foreground-inverse);
    z-index: 3;
    transition: visibility .3s ease-in-out, left .3s ease-in-out
}

.header_container__hpkiK>* {
    opacity: 0
}

.header_container__hpkiK.header_container--open__fdlkK {
    visibility: visible;
    left: 0
}

.header_container__hpkiK.header_container--open__fdlkK>* {
    animation: header_fade-in__waNAq 1s forwards;
    animation-delay: .5s
}

@media (min-width:1024px) {
    .header_container__hpkiK {
        display: flex;
        visibility: visible;
        flex-direction: row;
        position: static;
        margin: 0 auto;
        height: 100%;
        width: auto;
        background: none;
        z-index: auto
    }

    .header_container__hpkiK>* {
        opacity: 1
    }

    .header_container__hpkiK.header_container--open__fdlkK {
        animation: none
    }
}

.header_container--with-region-selector__c_XK6 {
    margin-top: 15.1rem
}

@media (min-width:1024px) {
    .header_container--with-region-selector__c_XK6 {
        margin-top: 0
    }
}

.header_container--with-mobile-app-banner__5K9iB {
    margin-top: 4.5rem
}

@media (min-width:1024px) {
    .header_container--with-mobile-app-banner__5K9iB {
        margin-top: 0
    }
}

.header_mobile-actions__RhgEd {
    display: flex;
    padding: var(--spacing-16) var(--spacing-16) 0;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 2.1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    padding-bottom: 2.2rem;
    position: relative;
    box-shadow: var(--box-shadow-small);
    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-heart],
.header_mobile-actions__RhgEd i[class^=icon-user] {
    font-size: 2.1rem
}

.header_mobile-actions__RhgEd h2 {
    width: 100%;
    font-size: var(--heading-font-size-h3);
    line-height: var(--heading-line-height-h3);
    margin-top: .3rem
}

.header_mobile-actions__RhgEd div,
.header_mobile-actions__RhgEd div>button {
    width: 100%
}

@media (min-width:1024px) {
    .header_mobile-actions__RhgEd {
        display: none;
        visibility: hidden
    }
}

.header_action-bar-item-wrap__F7SFi {
    height: 4.8rem;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 1.2rem;
    z-index: 1
}

.header_action-bar-item-wrap__F7SFi svg {
    height: 1.9rem;
    width: 1.9rem
}

.header_action-bar-item-wrap__F7SFi i[class^=icon-user] {
    font-size: 2.3rem
}

.header_action-bar-item-wrap__F7SFi.header_action-bar-item-wrap--search__uwvoH {
    margin-right: auto;
    padding: 0 var(--spacing-24) 0 1.2rem
}

@media (max-width:1439px) {
    .header_action-bar-item-wrap__F7SFi.header_action-bar-item-wrap--search__uwvoH .header_mobile-header-search__Grl4f>button {
        width: auto;
        background: none;
        padding: 0
    }

    .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: 2.3rem;
    width: 2.3rem
}

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

.header_action-bar-item-wrap__F7SFi:last-of-type {
    padding: 0 2.4rem 0 1.2rem
}

@media (min-width:1024px) {
    .header_action-bar-item-wrap__F7SFi {
        height: 100%;
        min-width: 5rem;
        z-index: 1
    }

    .header_action-bar-item-wrap__F7SFi.header_action-bar-item-wrap--search__uwvoH {
        margin-right: 0;
        z-index: 2;
        padding: 0
    }

    .header_action-bar-item-wrap__F7SFi.header_action-bar-item-wrap--search__uwvoH>.header_mobile-search__8ipR6 {
        display: none
    }

    .header_action-bar-item-wrap__F7SFi.header_action-bar-item--wishlist__QQGae,
    .header_action-bar-item-wrap__F7SFi.header_action-bar-item-wrap--search__uwvoH>:not(.header_mobile-search__8ipR6) {
        display: flex
    }
}

@keyframes header_fadeInFadeOut__m0501 {
    0% {
        opacity: 0
    }

    20%,
    80% {
        opacity: 1
    }

    99% {
        opacity: 0;
        display: none
    }

    to {
        display: none;
        height: 0
    }
}

.header_tooltip-ctn__sQNF_ {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    width: 34.3rem;
    position: absolute;
    top: 5.7rem;
    z-index: 2;
    opacity: 0;
    animation: header_fadeInFadeOut__m0501 5s ease;
    animation-fill-mode: forwards;
    animation-delay: 1s
}

.header_tooltip-ctn__sQNF_ .header_tooltip__yRHqu {
    margin: 0 var(--spacing-16)
}

@media (min-width:1024px) {
    .header_tooltip-ctn__sQNF_ {
        top: 6.5rem
    }

    .header_tooltip-ctn__sQNF_ .header_tooltip__yRHqu {
        margin: 0 5rem 0 0
    }
}

.header_desktop__ZgRT2 {
    display: none
}

@media (min-width:1024px) {
    .header_desktop__ZgRT2 {
        display: block
    }
}

.header_header-spacer__mI1Bd {
    height: 7rem
}

.seo-block_section__nzPbn {
    padding: 4rem var(--spacing-16);
    margin: 0 auto;
    max-width: 192rem
}

.seo-block_section__nzPbn>ul {
    display: flex;
    flex-direction: column
}

.seo-block_section__nzPbn>ul h5 {
    font-size: 1.8rem;
    line-height: 2.3rem;
    margin-bottom: var(--spacing-16)
}

.seo-block_section__nzPbn>ul>li {
    margin-bottom: var(--spacing-24)
}

.seo-block_section__nzPbn>ul>li ul a {
    color: var(--color-text-secondary);
    font-size: var(--body-font-size-small);
    line-height: 2.6rem;
    font-weight: 500;
    font-family: var(--font-family-roboto)
}

@media (min-width:768px) {
    .seo-block_section__nzPbn {
        padding: 4rem 3rem
    }

    .seo-block_section__nzPbn>ul {
        flex-direction: row
    }

    .seo-block_section__nzPbn>ul>li {
        margin: 0 var(--spacing-24) var(--spacing-80) 0;
        flex: 1 1
    }

    .seo-block_section__nzPbn>ul>li:last-of-type {
        margin-right: 0
    }
}

@media (min-width:1223px) {
    .seo-block_section__nzPbn {
        padding: var(--spacing-80) 6rem
    }
}

.seo-block_seo__4o43B {
    border-top: .1rem solid var(--color-border-secondary);
    padding-top: var(--spacing-24)
}

.seo-block_seo__4o43B ul {
    list-style-type: disc;
    padding: 1rem 0 1rem 2rem
}

.seo-block_seo__4o43B h1,
.seo-block_seo__4o43B h2,
.seo-block_seo__4o43B h3,
.seo-block_seo__4o43B h4,
.seo-block_seo__4o43B h5,
.seo-block_seo__4o43B h6,
.seo-block_seo__4o43B p {
    margin-bottom: var(--spacing-16)
}

.seo-block_seo__4o43B p {
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    color: var(--color-text-secondary)
}

.seo-block_seo__4o43B p a {
    display: inline;
    color: var(--color-text-primary);
    font-weight: var(--font-weight-bold)
}

.seo-block_seo__4o43B details {
    border-top: .1rem solid var(--color-border-secondary);
    border-bottom: .1rem solid var(--color-border-secondary);
    padding: 0
}

.seo-block_seo__4o43B details summary {
    padding: var(--spacing-16) 4rem var(--spacing-16) 0;
    list-style-type: none;
    line-height: var(--body-line-height-small);
    font-size: var(--body-font-size-small);
    font-family: var(--font-family-montserrat);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary);
    text-transform: uppercase;
    position: relative;
    cursor: pointer
}

.seo-block_seo__4o43B details summary:before {
    position: absolute;
    content: "";
    background-color: var(--color-foreground-first);
    width: 1.2rem;
    height: .2rem;
    right: 0;
    top: 2.8rem
}

.seo-block_seo__4o43B details summary:after {
    position: absolute;
    content: "";
    background-color: var(--color-foreground-first);
    height: 1.2rem;
    width: .2rem;
    right: .5rem;
    top: 2.8rem;
    transform: translateY(-.5rem)
}

.seo-block_seo__4o43B details[open] {
    padding-bottom: var(--spacing-16)
}

.seo-block_seo__4o43B details[open] summary:after {
    display: none
}

.seo-block_seo__4o43B p+details {
    margin-top: 4rem
}

.seo-block_seo__4o43B details+details {
    border-top: none
}

@media (min-width:1024px) {
    .seo-block_seo__4o43B details {
        padding: 0 var(--spacing-16)
    }
}

@media (min-width:1223px) {
    .seo-block_seo__4o43B {
        padding-top: 4rem
    }
}

.shoppable-video_section__AJXqk {
    background-color: var(--color-foreground-inverse);
    background-color: var(--background-colour);
    padding: 4rem var(--spacing-16);
    text-align: center
}

.shoppable-video_section__AJXqk h3 {
    font-size: 2.4rem;
    line-height: 120%;
    text-transform: uppercase;
    margin-bottom: var(--spacing-16);
    color: var(--color-text-inverse)
}

.shoppable-video_section__AJXqk.shoppable-video_section--dark-text__UeIUC h3 {
    color: var(--color-text-primary)
}

.shoppable-video_section__AJXqk .shoppable-video_iframe-wrapper__M6SWR {
    max-width: 144.8rem;
    margin: 0 auto;
    min-height: calc(80vh)
}

@media (min-width:1024px) {
    .shoppable-video_section__AJXqk {
        padding: 12rem 6rem
    }

    .shoppable-video_section__AJXqk .shoppable-video_iframe-wrapper__M6SWR {
        min-height: 80vh
    }

    .shoppable-video_section__AJXqk h3 {
        margin-bottom: 4rem
    }
}

.slim-banner_section__DlAQb {
    padding: var(--spacing-32) 0;
    text-align: center;
    top: 0;
    left: 0;
    position: relative
}

@media (max-width:767px) {
    .slim-banner_section__DlAQb {
        padding: var(--spacing-32) 0
    }
}

.slim-banner_section--with-content-cards__5UvZV {
    width: 100%
}

@media (max-width:767px) {
    .slim-banner_section--with-content-cards__5UvZV {
        overflow-x: hidden
    }

    .slim-banner_section--with-content-cards__5UvZV .slim-banner_wrapper__K5Hkx .slim-banner_cards__5pQ1k {
        overflow-x: scroll
    }

    .slim-banner_section--with-content-cards__5UvZV .slim-banner_wrapper__K5Hkx .slim-banner_cards__5pQ1k::-webkit-scrollbar {
        display: none
    }

    .slim-banner_section--with-content-cards__5UvZV .slim-banner_wrapper__K5Hkx .slim-banner_cards__5pQ1k>div {
        width: 30rem;
        height: 19rem;
        margin: 0 var(--spacing-8) 0 0
    }
}

@media (min-width:768px) {
    .slim-banner_section--with-content-cards__5UvZV .slim-banner_wrapper__K5Hkx .slim-banner_cards__5pQ1k {
        overflow-x: scroll;
        flex-direction: row
    }

    .slim-banner_section--with-content-cards__5UvZV .slim-banner_wrapper__K5Hkx .slim-banner_cards__5pQ1k::-webkit-scrollbar {
        display: none
    }
}

@media (min-width:1024px) {
    .slim-banner_section--with-content-cards__5UvZV {
        padding: var(--spacing-32) 0
    }
}

@media (min-width:1223px) {
    .slim-banner_section--with-content-cards__5UvZV {
        padding: 6rem 0
    }
}

.slim-banner_section--fixed-aspect-ratio__rrXHJ {
    aspect-ratio: 1/1;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

@media (min-width:768px) {
    .slim-banner_section--fixed-aspect-ratio__rrXHJ {
        aspect-ratio: 8/3
    }
}

.slim-banner_image--desktop__t4jGw {
    display: block !important
}

@media (max-width:1023px) {
    .slim-banner_image--desktop__t4jGw {
        display: none !important
    }
}

.slim-banner_image--mobile__9ZocM {
    display: none !important
}

@media (max-width:1023px) {
    .slim-banner_image--mobile__9ZocM {
        display: block !important
    }
}

.slim-banner_background__z2X2l {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.slim-banner_background__z2X2l.slim-banner_background--solid__lP_TA {
    background: var(--color-collection_swatches-black)
}

@media (min-width:1024px) {
    .slim-banner_background__z2X2l.slim-banner_background--gradient-desktop__4KqCD {
        background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(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, .5), rgba(0, 0, 0, .5))
    }
}

.slim-banner_wrapper__K5Hkx {
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 1
}

.slim-banner_wrapper__K5Hkx ul>li>div {
    aspect-ratio: 3/2
}

.slim-banner_wrapper__K5Hkx ul {
    padding-bottom: 0
}

.slim-banner_title__V90KH {
    font-size: var(--heading-font-size-h1);
    line-height: var(--heading-line-height-h1);
    text-align: center;
    font-weight: var(--font-weight-bold);
    font-family: var(--font-family-montserrat);
    color: var(--color-text-inverse);
    text-transform: uppercase;
    padding: 0 var(--spacing-16)
}

.slim-banner_title__V90KH.slim-banner_hero-title__tq6h8 {
    line-height: var(--hero-title-line-height);
    font-weight: var(--font-weight-black);
    font-size: var(--hero-title-font-size-h5)
}

.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 {
    font-size: var(--body-font-size-standard);
    line-height: var(--body-line-height-standard);
    text-align: center;
    font-weight: var(--font-weight-regular);
    font-family: var(--font-family-roboto);
    margin-bottom: var(--spacing-16);
    padding: 0 var(--spacing-16)
}

.slim-banner_description__wCdRr>* {
    color: var(--particles-color-grey-50)
}

.slim-banner_description__wCdRr a,
.slim-banner_description__wCdRr button {
    display: inline;
    display: initial;
    font-weight: 700;
    text-decoration: underline;
    color: var(--color-text-inverse)
}

.slim-banner_description__wCdRr a,
.slim-banner_description__wCdRr button:hover {
    color: var(--particles-color-grey-300)
}

.slim-banner_description__wCdRr i {
    font-style: italic
}

.slim-banner_buttons__Woftf {
    display: flex;
    align-self: center
}

.slim-banner_buttons__Woftf a+a,
.slim-banner_buttons__Woftf button+button {
    margin-left: var(--spacing-16);
    margin-top: 0
}

@media (max-width:767px) {
    .slim-banner_buttons__Woftf {
        flex-direction: column
    }

    .slim-banner_buttons__Woftf a+a,
    .slim-banner_buttons__Woftf button+button {
        margin-left: 0;
        margin-top: var(--spacing-16)
    }

    .slim-banner_buttons--plp__im_f3 a+a,
    .slim-banner_buttons--plp__im_f3 button+button {
        margin-top: 0
    }
}

.slim-banner_terms__u2NiJ {
    font-size: var(--caption-font-size-standard);
    line-height: var(--caption-line-height-standard);
    text-align: center;
    font-weight: var(--font-weight-regular);
    font-family: var(--font-family-roboto);
    color: var(--particles-color-grey-300);
    margin-top: var(--spacing-24)
}

.text_text__kknpX {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: var(--spacing-24) var(--spacing-16)
}

@media (min-width:768px) {
    .text_text__kknpX {
        padding: var(--spacing-24) var(--spacing-32)
    }
}

.text_text__kknpX.text_text--center__ALC1Z {
    align-items: center;
    text-align: center
}

.text_text__kknpX.text_text--large-image__bI0fi img {
    height: auto
}

.text_text__kknpX img {
    flex-grow: 0;
    width: -moz-min-content;
    width: min-content;
    margin-bottom: var(--spacing-16);
    max-width: 100%
}

.text_text__kknpX>div {
    max-width: 80rem
}

.ticker_wrapper__2nWCU {
    position: relative;
    max-width: 100%
}

.ticker_container__uiVXK {
    padding: var(--spacing-16) 0
}

.ticker_container__uiVXK p {
    color: var(--color-text-inverse)
}

.ticker_container--black__hNxOG {
    background-color: var(--color-foreground-first)
}

.ticker_container--white__kqoxo {
    background-color: var(--color-foreground-inverse)
}

.ticker_container--white__kqoxo p {
    color: var(--color-text-primary)
}

.ticker_content-container__ZUdd0 {
    display: flex;
    align-items: center;
    gap: var(--spacing-24);
    margin-right: var(--spacing-24);
    width: -moz-fit-content;
    width: fit-content
}

.ticker_content-container__ZUdd0 p {
    font-family: var(--font-family-montserrat);
    font-weight: var(--font-weight-bold);
    font-size: 1.6rem;
    line-height: 1.95rem;
    text-transform: uppercase;
    white-space: nowrap
}

.ticker_img-container__huHR4 {
    height: 2.2rem
}

.ticker_img-container__huHR4 img {
    width: auto !important;
    position: static !important
}

.ticker_control__qbcH9 {
    position: absolute;
    right: 0;
    top: 0;
    width: 4.8rem;
    height: 100%;
    background-color: var(--background-color);
    z-index: 1;
    font-size: var(--body-font-size-standard)
}

.ticker_control__qbcH9.ticker_control--black__I7wzW {
    color: var(--particles-color-brand-white)
}

.your-edit_your-edit__GsmVM {
    height: 0;
    transition: height .35s ease-in;
    transition-delay: .2s;
    background-color: var(--color-collection_swatches-black);
    overflow: hidden;
    position: relative
}

.your-edit_your-edit__GsmVM h2,
.your-edit_your-edit__GsmVM p {
    color: var(--color-text-inverse)
}

.your-edit_your-edit--show__VfyyC {
    min-height: 36rem
}

@media (min-width:1024px) {
    .your-edit_your-edit--gradient-desktop__OD7K4 {
        background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5))
    }

    .your-edit_your-edit--show__VfyyC {
        min-height: 19rem
    }
}

.your-edit_background-black__d8PyA {
    background-color: var(--particles-color-brand-black)
}

.your-edit_background-black__d8PyA h2,
.your-edit_background-black__d8PyA p {
    color: var(--particles-color-brand-white)
}

.your-edit_background-white__UXH6g {
    background-color: var(--particles-color-brand-white);
    border: .1rem solid var(--particles-color-grey-200)
}

.your-edit_background-white__UXH6g h2 {
    color: var(--particles-color-brand-black)
}

.your-edit_background-white__UXH6g p {
    color: var(--particles-color-grey-700)
}

.your-edit_background-grey__2fXwp {
    background-color: var(--particles-color-grey-50)
}

.your-edit_background-grey__2fXwp h2 {
    color: var(--particles-color-brand-black)
}

.your-edit_background-grey__2fXwp p {
    color: var(--particles-color-grey-700)
}

.your-edit_mobile-background-image__cUc1w img {
    -o-object-fit: cover;
    object-fit: cover
}

.your-edit_mobile-background-image__cUc1w .your-edit_mobile-gradient__ooUBe {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5))
}

@media (min-width:1024px) {
    .your-edit_mobile-background-image__cUc1w {
        display: none
    }
}

.your-edit_desktop-background-image___dkHv {
    display: none
}

@media (min-width:1024px) {
    .your-edit_desktop-background-image___dkHv {
        display: block
    }

    .your-edit_desktop-background-image___dkHv img {
        -o-object-fit: cover;
        object-fit: cover
    }

    .your-edit_desktop-background-image___dkHv .your-edit_desktop-gradient__FP6wz {
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 1;
        background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5))
    }
}

.your-edit_your-edit-inner__787N_ {
    max-width: 90rem;
    margin: auto;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    gap: var(--spacing-24);
    flex-direction: column-reverse;
    padding: var(--spacing-32);
    position: relative;
    z-index: 2
}

.your-edit_your-edit-inner__787N_>div {
    display: flex;
    flex-direction: column;
    align-items: center
}

.your-edit_your-edit-inner__787N_ p {
    text-align: center;
    margin-bottom: var(--spacing-16)
}

.your-edit_your-edit-inner__787N_ h2 {
    text-align: center;
    margin-bottom: var(--spacing-8)
}

@media (min-width:1024px) {
    .your-edit_your-edit-inner__787N_ {
        flex-direction: row;
        justify-content: space-between
    }

    .your-edit_your-edit-inner__787N_ h2,
    .your-edit_your-edit-inner__787N_ p {
        text-align: left
    }

    .your-edit_your-edit-inner__787N_>div {
        align-items: flex-start
    }
}

.your-edit_imagery__bpSz9 {
    position: relative;
    display: flex;
    gap: var(--spacing-8)
}

.your-edit_imageWrap__XaI_J {
    aspect-ratio: 96/124;
    position: relative;
    width: 9.6rem
}

.your-edit_imageWrap__XaI_J img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.link-list_container__jlKgA {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: var(--spacing-40) 0
}

.link-list_container__jlKgA .link-list_title__2g47F {
    font-family: var(--font-family-montserrat);
    font-size: 3.2rem;
    font-weight: var(--font-weight-black);
    line-height: 28.8px;
    text-align: center;
    margin-bottom: var(--spacing-24)
}

@media (min-width:1024px) {
    .link-list_container__jlKgA {
        margin: var(--spacing-80) 0
    }

    .link-list_container__jlKgA .link-list_title__2g47F {
        margin-bottom: var(--spacing-32)
    }
}

.link-list_links-wrapper__fuRkD {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: var(--spacing-8)
}

.link-list_links-wrapper__fuRkD>a {
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-standard);
    font-weight: var(--font-weight-medium);
    line-height: 25.6px;
    text-align: center;
    color: var(--color-text-tertiary)
}

.link-list_links-wrapper__fuRkD>a:hover {
    color: var(--color-text-primary)
}

@media (min-width:1024px) {
    .link-list_links-wrapper__fuRkD {
        flex-direction: row;
        gap: 0;
        max-width: 82.5rem
    }

    .link-list_links-wrapper__fuRkD>a {
        width: 27.5rem;
        text-align: left
    }
}

@media (min-width:1200px) {
    .link-list_links-wrapper__fuRkD {
        max-width: 110rem
    }
}

.accordion-item-large_accordion-item__7CTDP {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-32);
    padding: var(--spacing-40) var(--spacing-16)
}

.accordion-item-large_accordion-item__7CTDP[open] summary:after {
    transform: rotate(90deg)
}

.accordion-item-large_accordion-item__7CTDP[open]>summary:after {
    display: none
}

.accordion-item-large_accordion-item--dark__Tc8ll {
    background-color: var(--color-foreground-first)
}

.accordion-item-large_accordion-item--dark__Tc8ll h5,
.accordion-item-large_accordion-item--dark__Tc8ll h6,
.accordion-item-large_accordion-item--dark__Tc8ll p {
    color: var(--color-text-inverse)
}

.accordion-item-large_accordion-item--dark__Tc8ll .accordion-item-large_accordion-body__viYP4:after,
.accordion-item-large_accordion-item--dark__Tc8ll .accordion-item-large_accordion-body__viYP4:before {
    background-color: var(--color-foreground-inverse)
}

@media (min-width:768px) {
    .accordion-item-large_accordion-item__7CTDP {
        padding: 0 var(--spacing-64)
    }
}

@media (min-width:1200px) {
    .accordion-item-large_accordion-item__7CTDP {
        padding: 0 var(--spacing-120)
    }
}

@media (min-width:1920px) {
    .accordion-item-large_accordion-item__7CTDP {
        padding: 0 20rem
    }
}

.accordion-item-large_accordion-body__viYP4 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    cursor: pointer;
    list-style: none
}

@media (min-width:768px) {
    .accordion-item-large_accordion-body__viYP4 {
        padding: var(--spacing-120) 0
    }
}

.accordion-item-large_accordion-body__viYP4 {
    position: relative
}

.accordion-item-large_accordion-body__viYP4:before {
    position: absolute;
    content: "";
    background-color: var(--color-foreground-first);
    width: 3.1rem;
    height: .35rem;
    right: 0;
    top: calc(50% - .2rem)
}

.accordion-item-large_accordion-body__viYP4:after {
    position: absolute;
    content: "";
    background-color: var(--color-foreground-first);
    height: 3.1rem;
    width: .28rem;
    right: 1.4rem;
    top: calc(50% - 1.6rem)
}

.accordion-item-large_accordion-body__viYP4::-webkit-details-marker,
.accordion-item-large_accordion-body__viYP4::marker {
    display: none
}

.accordion-item-large_title-container__o2QXy {
    margin-right: var(--spacing-24)
}

@media (min-width:768px) {
    .accordion-item-large_title-container__o2QXy {
        margin-right: 10.6rem
    }
}

@media (min-width:1200px) {
    .accordion-item-large_title-container__o2QXy {
        margin-right: var(--spacing-56)
    }
}

.accordion-item-large_subtitle__ZSftU {
    font-family: var(--font-family-montserrat);
    font-size: var(--body-font-size-small);
    font-weight: var(--font-weight-bold);
    line-height: 1.9rem
}

.accordion-item-large_subtitle--large__lZle2 {
    font-size: var(--body-font-size-standard);
    font-weight: var(--font-weight-bold)
}

@media (min-width:768px) {
    .accordion-item-large_subtitle--large__lZle2 {
        font-size: 2rem
    }
}

.accordion-item-large_subtitle__ZSftU {
    text-align: left;
    padding-bottom: var(--spacing-16);
    color: var(--color-text-tertiary)
}

.accordion-item-large_title__Bzlmc {
    font-family: var(--font-family-montserrat);
    font-size: var(--hero-title-font-size-h6);
    font-weight: var(--font-weight-bold);
    line-height: 2.8rem;
    text-align: left;
    padding-right: var(--spacing-16)
}

.accordion-item-large_title--large__KmHSs {
    font-size: var(--heading-font-size-banner);
    font-weight: var(--font-weight-black);
    line-height: 2.8rem
}

@media (min-width:768px) {
    .accordion-item-large_title--large__KmHSs {
        font-size: 8rem;
        line-height: 7.2rem
    }
}

@media (min-width:1223px) {
    .accordion-item-large_title--large__KmHSs {
        font-size: 12.8rem;
        line-height: 11.52rem
    }
}

.accordion-item-large_content-container__kKHWZ {
    padding-top: var(--spacing-24)
}

.accordion-item-large_content-container__kKHWZ img {
    aspect-ratio: 1/1;
    margin-bottom: var(--spacing-24)
}

@media (min-width:768px) {
    .accordion-item-large_content-container__kKHWZ {
        padding: 0 0 var(--spacing-120) 0
    }

    .accordion-item-large_content-container__kKHWZ img {
        margin-bottom: var(--spacing-64)
    }
}

@media (min-width:1223px) {
    .accordion-item-large_content-container__kKHWZ {
        display: flex;
        align-items: center;
        gap: var(--spacing-64)
    }

    .accordion-item-large_content-container__kKHWZ img {
        width: 40%;
        margin-bottom: 0
    }
}

.accordion-item-large_text-container__7gYhF {
    display: flex;
    flex-direction: column
}

.accordion-item-large_rich-text-container__N46Kf p {
    font-family: var(--font-family-montserrat);
    color: var(--color-text-secondary);
    margin-bottom: 2rem
}

.accordion-item-large_rich-text-container--dark__ltbAz p {
    color: var(--color-text-inverse)
}

.accordion-item-large_text__gzGdY {
    font-size: 2rem;
    line-height: 2.8rem;
    font-family: var(--font-family-montserrat)
}

.accordion-item-large_text--intro__r3_HU {
    text-transform: uppercase;
    font-weight: var(--font-weight-bold);
    padding-bottom: var(--spacing-24)
}

.accordion-item-large_text--body__MO43O {
    color: var(--color-text-secondary)
}

@media (min-width:768px) {
    .accordion-item-large_text__gzGdY {
        font-size: 3.2rem;
        line-height: 4.4rem
    }
}

.download-file-modal_overlay__doVIV {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 201;
    background-color: rgba(0, 0, 0, .8);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    animation: download-file-modal_backdrop-in__axetN .2s forwards
}

.download-file-modal_overlay--before-close__CmZuJ {
    animation: download-file-modal_backdrop-out__M8pM9 .2s forwards
}

.download-file-modal_modal__Z9LLl {
    height: -moz-fit-content;
    height: fit-content;
    max-height: 95%;
    width: 100%;
    background-color: var(--color-foreground-inverse);
    border-radius: var(--spacing-16) var(--spacing-16) 0 0;
    position: absolute;
    left: 0;
    bottom: 0;
    animation: download-file-modal_slide-in__92HVt .4s forwards;
    overflow-y: auto
}

@media (min-width:1024px) {
    .download-file-modal_modal__Z9LLl {
        max-width: 38%;
        overflow-y: hidden;
        position: relative;
        animation: download-file-modal_fade-in__bkQsv .4s forwards;
        border-radius: 0;
        padding: var(--spacing-40)
    }
}

.download-file-modal_modal--before-close__2Ch8j {
    animation: download-file-modal_slide-out__VyaZV .4s forwards
}

@media (min-width:1024px) {
    .download-file-modal_modal--before-close__2Ch8j {
        animation: download-file-modal_fade-out__Y4lyg .4s
    }
}

.download-file-modal_modal__Z9LLl .download-file-modal_section__S6F_I .download-file-modal_header-container__XiYYk {
    position: sticky;
    top: 0;
    background-color: var(--color-foreground-inverse);
    z-index: 1
}

.download-file-modal_modal__Z9LLl .download-file-modal_section__S6F_I .download-file-modal_header-container__XiYYk .download-file-modal_close__dezQ3 {
    position: absolute;
    top: 2rem;
    right: var(--spacing-16);
    font-size: 2.1rem;
    padding: 1.2rem
}

@media (min-width:1024px) {
    .download-file-modal_modal__Z9LLl .download-file-modal_section__S6F_I .download-file-modal_header-container__XiYYk .download-file-modal_close__dezQ3 {
        padding: 0;
        top: calc(-1 * var(--spacing-32));
        right: calc(-1 * var(--spacing-16))
    }
}

.download-file-modal_modal__Z9LLl .download-file-modal_section__S6F_I .download-file-modal_header-container__XiYYk .download-file-modal_modal-heading__zclva {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    min-height: 8.4rem;
    padding: 0 var(--spacing-64)
}

@media (min-width:1024px) {
    .download-file-modal_modal__Z9LLl .download-file-modal_section__S6F_I .download-file-modal_header-container__XiYYk .download-file-modal_modal-heading__zclva {
        min-height: 0;
        min-height: auto;
        font-size: var(--heading-font-size-h3)
    }
}

.download-file-modal_modal__Z9LLl .download-file-modal_section__S6F_I .download-file-modal_container__51s2d {
    padding: 0 var(--spacing-16) var(--spacing-24) var(--spacing-16)
}

.download-file-modal_modal__Z9LLl .download-file-modal_section__S6F_I .download-file-modal_container__51s2d .download-file-modal_content-container__kixfj {
    width: 100%
}

@media (min-width:1024px) {
    .download-file-modal_modal__Z9LLl .download-file-modal_section__S6F_I .download-file-modal_container__51s2d .download-file-modal_content-container__kixfj {
        display: flex;
        overflow-y: auto;
        max-height: calc(100% - var(--spacing-48));
        gap: var(--spacing-24)
    }

    .download-file-modal_modal__Z9LLl .download-file-modal_section__S6F_I .download-file-modal_container__51s2d .download-file-modal_content-container__kixfj article {
        margin: auto;
        padding: var(--spacing-32) 0
    }
}

.download-file-modal_modal__Z9LLl .download-file-modal_section__S6F_I .download-file-modal_container__51s2d .download-file-modal_content-container__kixfj p {
    font-family: var(--font-family-roboto);
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 150%
}

.download-file-modal_modal__Z9LLl .download-file-modal_section__S6F_I .download-file-modal_container__51s2d .download-file-modal_content-container__kixfj .download-file-modal_content__Bc_cp {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-24)
}

@media (min-width:1024px) {
    .download-file-modal_modal__Z9LLl .download-file-modal_section__S6F_I .download-file-modal_container__51s2d {
        height: 100%;
        display: flex;
        flex-direction: row;
        justify-content: center
    }

    .download-file-modal_modal__Z9LLl .download-file-modal_section__S6F_I {
        padding: var(--spacing-16) 0
    }
}

@keyframes download-file-modal_backdrop-in__axetN {
    0% {
        background-color: rgba(0, 0, 0, 0)
    }

    to {
        background-color: rgba(0, 0, 0, .8)
    }
}

@keyframes download-file-modal_backdrop-out__M8pM9 {
    0% {
        background-color: rgba(0, 0, 0, .8)
    }

    to {
        background-color: rgba(0, 0, 0, 0)
    }
}

@keyframes download-file-modal_slide-in__92HVt {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes download-file-modal_slide-out__VyaZV {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(100%)
    }
}

@keyframes download-file-modal_fade-in__bkQsv {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes download-file-modal_fade-out__Y4lyg {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.download-form_container__D181T {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-16)
}

.download-form_container__D181T>p {
    color: var(--color-text-secondary)
}

.download-form_container__D181T .download-form_form__ZxHYW {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-16)
}

.download-form_container__D181T .download-form_form__ZxHYW>form>fieldset {
    margin-bottom: var(--spacing-24)
}

.download-form_container__D181T .download-form_form__ZxHYW>form>fieldset>input {
    font-size: var(--body-font-size-standard)
}

.download-form_container__D181T .download-form_form__ZxHYW>form>button {
    margin-bottom: 0
}

.download-form_container__D181T .download-form_privacy-policy-link__XZJ__ {
    display: inline-block;
    text-decoration: underline;
    font-weight: var(--font-weight-bold)
}

.email-download-links_section__kkWg5 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: var(--spacing-16);
    padding-right: var(--spacing-16)
}

@media (min-width:768px) {
    .email-download-links_section__kkWg5 {
        padding-left: var(--spacing-32);
        padding-right: var(--spacing-32)
    }
}

@media (min-width:1024px) {
    .email-download-links_section__kkWg5 {
        align-items: center;
        text-align: center;
        padding-right: 22%;
        padding-left: 22%
    }
}

.email-download-links_section__kkWg5 .email-download-links_information-container__2LolZ {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-24);
    padding-bottom: var(--spacing-24)
}

.email-download-links_section__kkWg5 .email-download-links_information-container__2LolZ .email-download-links_heading__DKRWE {
    font-weight: var(--font-weight-bold);
    font-size: var(--hero-title-font-size-h5);
    line-height: var(--hero-title-line-height)
}

.email-download-links_section__kkWg5 .email-download-links_information-container__2LolZ .email-download-links_sub-heading__LkDJ0 {
    font-size: 2rem;
    line-height: 2.4rem
}

.email-download-links_section__kkWg5 .email-download-links_information-container__2LolZ .email-download-links_copy__ssklh {
    line-height: var(--body-line-height-standard)
}

@media (min-width:1024px) {
    .email-download-links_section__kkWg5 .email-download-links_information-container__2LolZ {
        padding-top: var(--spacing-40);
        gap: var(--spacing-32)
    }
}

.email-download-links_section__kkWg5 .email-download-links_link-container__wvSpi {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-24)
}

.email-download-links_section__kkWg5 .email-download-links_link-container__wvSpi .email-download-links_link__2Zza_ {
    display: block;
    text-decoration: underline;
    font-family: var(--font-family-roboto);
    font-weight: var(--font-weight-bold);
    font-size: var(--body-font-size-standard);
    padding: 0
}

@media (min-width:1024px) {
    .email-download-links_section__kkWg5 .email-download-links_link-container__wvSpi {
        align-items: center;
        gap: var(--spacing-4)
    }
}

.global-rec-zone_product-grid__Vzq5x {
    width: 100%;
    padding: var(--spacing-24) 0
}

@media (min-width:768px) {
    .global-rec-zone_product-grid__Vzq5x {
        padding: 0
    }
}

.global-rec-zone_product-grid--wrapper__ZSo1u {
    position: relative;
    display: grid;
    grid-template-rows: repeat(2, 1fr);
    grid-auto-flow: column;
    grid-auto-columns: 50%;
    overflow-x: scroll;
    overflow-y: clip;
    grid-gap: var(--spacing-2);
    gap: var(--spacing-2);
    padding: var(--spacing-32) var(--spacing-24) var(--spacing-24);
    grid-row-gap: var(--spacing-16);
    row-gap: var(--spacing-16)
}

.global-rec-zone_product-grid--wrapper__ZSo1u::-webkit-scrollbar-thumb {
    background-clip: padding-box;
    background-color: var(--color-icon-default)
}

.global-rec-zone_product-grid--wrapper__ZSo1u::-webkit-scrollbar {
    height: .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, .3)
}

@media (min-width:1024px) {
    .global-rec-zone_product-grid--wrapper__ZSo1u {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        grid-auto-flow: row;
        grid-gap: var(--spacing-2);
        gap: var(--spacing-2);
        margin-top: var(--spacing-40);
        overflow-x: visible;
        padding: 0;
        grid-row-gap: var(--spacing-16);
        row-gap: var(--spacing-16)
    }
}

.global-rec-zone_product-grid--header__q_oiD {
    display: flex;
    flex-direction: row;
    padding: var(--spacing-24) var(--spacing-24) 0 var(--spacing-24);
    justify-content: space-between;
    align-items: end
}

@media (min-width:1024px) {
    .global-rec-zone_product-grid--header__q_oiD {
        padding: var(--spacing-24) 0 0 0
    }
}

.global-rec-zone_product-grid--header--image__N1z_J {
    width: 3.7rem;
    height: 3.92rem;
    margin-right: var(--spacing-16)
}

.global-rec-zone_product-grid--header--content__4D9jG {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    width: 100%
}

.global-rec-zone_product-grid--header--content--heading__5IY5x {
    color: var(--color-text-primary);
    font-family: var(--font-family-montserrat);
    font-size: var(--heading-font-size-h3);
    font-style: normal;
    font-weight: var(--font-weight-bold);
    text-transform: uppercase;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.global-rec-zone_product-grid--header--content--heading-two-line-wrap__AR2jz {
    display: -webkit-box;
    white-space: wrap;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.global-rec-zone_product-grid--header--content--subtitle__oBMLa {
    color: var(--color-text-secondary);
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    font-style: normal;
    font-weight: var(--font-weight-regular)
}

.global-rec-zone_product-grid--header--content--link__WFih3 {
    color: var(--particles-color-brand-black);
    font-size: var(--body-font-size-small);
    font-family: var(--font-family-roboto);
    font-weight: var(--font-weight-bold);
    text-decoration: underline;
    line-height: 16.8px;
    height: 100%
}

.global-rec-zone_flex__CvPZb {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

@media (min-width:1024px) {
    .global-rec-zone_container__LEpa_ {
        width: 100%;
        max-width: 132rem;
        padding: 0 var(--spacing-24);
        margin: auto auto 10rem
    }
}

@media (min-width:1440px) {
    .global-rec-zone_container__LEpa_ {
        padding: 0
    }
}

@media (min-width:1024px) {
    .global-rec-zone_product-grid--phase-2__erG1n {
        margin-bottom: 0
    }
}

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

.radio_input__5KfGY {
    position: absolute;
    opacity: 0;
    z-index: 1
}

.radio_input__5KfGY:focus+label {
    outline: var(--color-border-accent) auto .2rem
}

.radio_label__AHFA5 {
    padding-left: var(--spacing-32);
    display: flex;
    min-height: 3.5rem;
    color: var(--color-text-secondary);
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    position: relative;
    align-items: center;
    cursor: pointer
}

.radio_label--active__wnXJ0:after {
    position: absolute;
    content: "";
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    background-color: var(--color-foreground-first);
    left: .6rem
}

.radio_label--active__wnXJ0:before {
    border-color: var(--color-border-active)
}

.radio_label--in-drawer__CvzQw {
    padding-left: var(--spacing-32);
    margin: var(--spacing-16) 0 var(--spacing-16) 0
}

.radio_label--in-drawer__CvzQw:nth-child(3) {
    margin-top: 0
}

.radio_label--in-drawer__CvzQw:last-child {
    margin-bottom: 0
}

.radio_label__AHFA5:before {
    position: absolute;
    content: "";
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    border: .1rem solid var(--color-border-primary);
    left: 0
}

.filters_header__UEQPA {
    padding: 2.6rem 0;
    text-align: center
}

.filters_header__UEQPA h1,
.filters_header__UEQPA h2 {
    font-size: var(--heading-font-size-h5);
    line-height: var(--heading-line-height-h5)
}

.filters_header__UEQPA button {
    padding: 0;
    position: absolute;
    right: var(--spacing-16);
    top: 2.5rem;
    color: var(--color-text-primary);
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small)
}

.filters_header__UEQPA button:disabled {
    cursor: inherit;
    color: var(--color-text-disabled)
}

.filters_header__UEQPA button:first-of-type {
    left: var(--spacing-16);
    width: var(--spacing-24);
    height: var(--spacing-24)
}

.filters_header__UEQPA button:first-of-type i {
    font-size: 2.3rem;
    color: var(--particles-color-grey-500)
}

.filters_header__UEQPA.filters_header--shadow__b2lDp {
    box-shadow: var(--box-shadow-small)
}

@media (min-width:1024px) {
    .filters_header__UEQPA.filters_header--left-panel__DxjiK {
        border-bottom: .1rem solid var(--color-border-secondary)
    }

    .filters_header__UEQPA.filters_header--left-panel__DxjiK h1,
    .filters_header__UEQPA.filters_header--left-panel__DxjiK h2 {
        text-align: left
    }

    .filters_header__UEQPA.filters_header--left-panel__DxjiK button:first-of-type {
        left: auto;
        right: var(--spacing-32);
        width: auto;
        height: auto
    }
}

.filters_overlay___antW {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 201;
    background-color: var(--color-foreground-first);
    animation: filters_backdrop-in___fNfM .2s forwards;
    -webkit-backdrop-filter: var(--glass-backdrop-filter-10);
    backdrop-filter: var(--glass-backdrop-filter-10)
}

.filters_overlay--before-close__XIXFP {
    animation: filters_backdrop-out___Eb99 .2s forwards
}

.filters_drawerWrapper__QJg88 {
    position: fixed;
    z-index: -1;
    top: 5.2rem;
    width: 100%;
    background-color: var(--color-foreground-inverse)
}

.filters_drawerWrapper--sticky__C_ue_ {
    top: 12rem
}

.filters_drawerWrapper--stickyWithMobileBanner__az7xQ {
    top: 17.5rem
}

.filters_drawer___MuxH {
    padding: 0 1.2rem;
    margin-top: var(--spacing-16);
    margin-bottom: var(--spacing-16);
    max-height: 22.4rem;
    overflow-y: scroll
}

.filters_drawer--colour__h4h56 {
    padding: 0 4.2rem;
    max-height: 36.4rem
}

.filters_drawer___MuxH>fieldset {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--spacing-8);
    gap: var(--spacing-8)
}

.filters_drawer___MuxH fieldset[data-locator-id=filters-filterCategory-SORT_BY-select] {
    display: block
}

.filters_drawer___MuxH fieldset[data-locator-id=filters-filterCategory-COLOUR-select],
.filters_drawer___MuxH fieldset[data-locator-id=filters-filterCategory-PATTERN-select] {
    grid-template-columns: repeat(3, 1fr)
}

.filters_drawer___MuxH fieldset[data-locator-id=filters-filterCategory-SIZE-select] {
    grid-template-columns: repeat(4, 1fr)
}

.filters_results-closeFilters--wrapper__v5QxX {
    background-color: var(--color-foreground-inverse);
    margin-top: var(--spacing-32)
}

.filters_scroll__mvt__ {
    overflow-y: scroll;
    padding-bottom: var(--spacing-80);
    display: grid
}

.filters_scroll__mvt__.filters_scroll--left-panel-mobile__u_KP0 {
    overflow-x: scroll;
    display: flex;
    padding: var(--spacing-16) var(--spacing-16) var(--spacing-4)
}

.filters_scroll__mvt__.filters_scroll--left-panel-mobile__u_KP0::-webkit-scrollbar {
    width: 1rem;
    height: .5rem
}

.filters_scroll__mvt__.filters_scroll--left-panel-mobile__u_KP0::-webkit-scrollbar-track {
    background: var(--color-foreground-third);
    margin: 0 var(--spacing-16);
    border-radius: .5rem
}

@media (min-width:768px) {
    .filters_scroll__mvt__.filters_scroll--left-panel-mobile__u_KP0::-webkit-scrollbar-track {
        margin: 0 var(--spacing-32)
    }
}

.filters_scroll__mvt__.filters_scroll--left-panel-mobile__u_KP0::-webkit-scrollbar-thumb {
    background: var(--color-foreground-third);
    border-radius: .3rem
}

.filters_scroll__mvt__.filters_buttonFilters--wrapper__NKqWR {
    display: flex;
    padding: 0 var(--spacing-16) var(--spacing-8) var(--spacing-16)
}

@media (min-width:1024px) {
    .filters_scroll__mvt__::-webkit-scrollbar {
        display: none
    }

    .filters_scroll__mvt__.filters_scroll--left-panel__xaj_q {
        padding-bottom: 0
    }

    .filters_scroll__mvt__.filters_scroll--left-panel__xaj_q .filters_filter-group__9C8Sz {
        width: 100%;
        margin: 0
    }
}

.filters_custom-results-button__Sxm4g {
    margin: var(--spacing-8);
    width: calc(100% - 2 * var(--spacing-16));
    background-color: var(--color-foreground-first);
    color: var(--color-text-inverse);
    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;
    text-overflow: ellipsis
}

.filters_custom-filter-button__MdCa3,
.filters_custom-results-button__Sxm4g {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap
}

.filters_custom-filter-button__MdCa3 {
    height: 4.2rem;
    border: .1rem solid var(--color-border-secondary);
    border-radius: .2rem;
    text-transform: capitalize;
    text-wrap: nowrap;
    width: auto;
    flex-wrap: nowrap;
    padding: var(--spacing-16);
    font-family: var(--font-family-roboto);
    font-size: var(--heading-font-size-h5)
}

.filters_custom-filter-button--clear-all__uA72h {
    background-color: var(--color-foreground-fifth);
    border: 0
}

.filters_custom-filter-button__MdCa3+.filters_custom-filter-button__MdCa3 {
    margin-left: 1rem
}

.filters_custom-filter-button__MdCa3.filters_active-button__IpHpp {
    border: .1rem solid black
}

.filters_custom-filter-button__MdCa3.filters_has-filters__fTuPG {
    background-color: black;
    color: white
}

.filters_sort-icon__RbCBg {
    margin-left: var(--spacing-8);
    height: 1.4rem;
    width: 1.4rem
}

.filters_visually-hidden___17Xd {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: .1rem;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: .1rem
}

.filters_filter-group__9C8Sz {
    padding: 0;
    width: calc(100% - var(--spacing-32));
    margin: 0 auto;
    border-bottom: .1rem solid var(--color-border-secondary)
}

.filters_filter-group__9C8Sz legend.filters_visually-hidden___17Xd {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.filters_filter-group__9C8Sz [aria-expanded=true] {
    padding-bottom: var(--spacing-16);
    min-height: auto
}

.filters_filter-group__9C8Sz [aria-expanded=true] span:not(.filters_new-indicator__3dmN2) {
    display: none
}

.filters_filter-group__9C8Sz [aria-expanded=true] i {
    transform: rotate(180deg)
}

.filters_filter-group--last__jr3Xl {
    border-bottom: none
}

.filters_filter-group__9C8Sz.filters_filter-group--spacing__Iw_dx fieldset label {
    margin-bottom: 1.2rem
}

.filters_filter-group__9C8Sz.filters_filter-group--spacing__Iw_dx fieldset label:last-of-type {
    margin-bottom: var(--spacing-24)
}

@media (min-width:1024px) {
    .filters_filter-group__9C8Sz {
        width: calc(100% - var(--spacing-48))
    }
}

.filters_filter-group-values__l1xCj>fieldset {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    padding-bottom: var(--spacing-24)
}

.filters_filter-group-values__l1xCj>fieldset legend.filters_visually-hidden___17Xd {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.filters_filter-group-values__l1xCj.filters_filter-group-values--padding__UuMVv>fieldset {
    padding: 0 var(--spacing-16) var(--spacing-24)
}

.filters_new-indicator__3dmN2 {
    display: inline-flex;
    height: .4rem;
    width: .4rem;
    background-color: var(--color-foreground-accent);
    border-radius: 50%;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    padding: 0;
    margin: 0 var(--spacing-8) .04rem 0
}

.filters_filter-header__Qm2hl {
    font-weight: var(--font-weight-bold);
    text-transform: uppercase;
    list-style: none;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
    cursor: pointer;
    position: relative;
    padding: var(--spacing-24) 0;
    min-height: 7.5rem;
    width: 100%
}

.filters_filter-header__Qm2hl h2,
.filters_filter-header__Qm2hl h3 {
    font-size: var(--heading-font-size-h5);
    line-height: var(--heading-line-height-h5);
    white-space: nowrap
}

.filters_filter-header--has-indicator__HhpTw h2,
.filters_filter-header--has-indicator__HhpTw h3 {
    display: flex;
    align-items: center
}

.filters_filter-header__Qm2hl i {
    display: block;
    position: absolute;
    right: 0;
    font-size: 1.6rem;
    color: var(--particles-color-grey-500)
}

.filters_filter-header__Qm2hl span:not(.filters_new-indicator__3dmN2) {
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    font-weight: var(--font-weight-regular);
    color: var(--color-text-secondary);
    margin-top: var(--spacing-8);
    text-transform: capitalize;
    padding-right: var(--spacing-24)
}

.filters_filter-header--size__GXAho span:not(.filters_new-indicator__3dmN2),
.filters_filter-header__Qm2hl span:not(.filters_new-indicator__3dmN2)[class*=sizeInStock] {
    text-transform: uppercase
}

.filters_filter__UL32S {
    cursor: pointer;
    border: 1px solid var(--color-border-active)
}

.filters_filter__UL32S.filters_filter--selected__UyHrZ {
    background: var(--color-foreground-first);
    color: var(--color-text-inverse)
}

@keyframes filters_backdrop-in___fNfM {
    0% {
        background-color: rgba(0, 0, 0, 0)
    }

    to {
        background-color: rgba(0, 0, 0, .8)
    }
}

@keyframes filters_backdrop-out___Eb99 {
    0% {
        background-color: rgba(0, 0, 0, .8)
    }

    to {
        background-color: rgba(0, 0, 0, 0)
    }
}

@keyframes filters_slide-in__0AZsc {
    0% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes filters_slide-in-mob__vcWZ1 {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes filters_slide-out__S286L {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes filters_slide-out-mob__nN5CK {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(100%)
    }
}

.filters_modal__wPv6y {
    position: absolute;
    bottom: 0;
    left: 0;
    background: var(--color-foreground-inverse);
    height: 95%;
    width: 100%;
    padding: 0;
    border-radius: var(--spacing-16) var(--spacing-16) 0 0;
    display: flex;
    flex-direction: column;
    animation: filters_slide-in-mob__vcWZ1 .4s forwards
}

.filters_modal__wPv6y:focus {
    outline: none
}

@media (min-width:1024px) {
    .filters_modal__wPv6y {
        max-width: 39rem;
        right: 0;
        left: auto;
        bottom: auto;
        animation: filters_slide-in__0AZsc .4s forwards;
        border-radius: 0;
        height: 100%
    }
}

.filters_modal--before-close__GRDqf {
    animation: filters_slide-out-mob__nN5CK .4s forwards
}

@media (min-width:1024px) {
    .filters_modal--before-close__GRDqf {
        animation: filters_slide-out__S286L .4s
    }

    .filters_modal--before-close__GRDqf .filters_content-area__Tzv8D {
        animation: filters_fade-out__8c6XV .25s forwards;
        animation-delay: 0
    }
}

.filters_button-wrap__S66Rh {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: var(--color-foreground-inverse);
    box-shadow: var(--box-shadow-small)
}

.filters_button-wrap--relative__YAOwP {
    position: relative;
    bottom: auto
}

.filters_button-wrap__S66Rh button {
    margin: var(--spacing-16);
    justify-content: center;
    width: calc(100% - 2 * var(--spacing-16))
}

.filters_button-filters-list-results__AEMLV {
    box-shadow: none
}



.error_error__tNcYQ {
    width: 100%;
    padding: 8rem 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.error_error__tNcYQ i {
    display: block;
    width: 4rem;
    height: 4rem;
    font-size: 4rem
}

.error_error__tNcYQ i path {
    fill: var(--particles-color-grey-700)
}

.error_error__tNcYQ p {
    max-width: 29rem;
    text-align: center;
    margin: 2rem 0 var(--spacing-16);
    color: var(--color-text-secondary)
}

.error_error__tNcYQ button {
    display: flex;
    justify-content: center;
    width: 29rem
}

.pagination_pagination__uPFBP {
    scroll-margin-top: 144px;
    display: flex;
    flex-direction: column;
    align-items: center
}

.pagination_pagination__uPFBP [data-is-spotlight-banner] {
    grid-row: 3;
    grid-column: 1/-1;
    width: 100%
}

@media (min-width:1024px) {
    .pagination_pagination__uPFBP [data-is-spotlight-banner] {
        margin: 7.2rem auto
    }

    .pagination_pagination__uPFBP [data-is-spotlight-banner]>article {
        margin: 10.4rem auto;
        width: 46.7rem
    }
}

.pagination_pagination__uPFBP [data-carousel-container] {
    padding: 4rem 0
}

@media (min-width:768px) {
    .pagination_pagination__uPFBP {
        padding: 0 3rem
    }

    .pagination_pagination__uPFBP [data-carousel-container] {
        padding: 6.4rem 0
    }

    .pagination_pagination__uPFBP [data-carousel-container] div[class*=header],
    .pagination_pagination__uPFBP [data-carousel-container] ul[class*=carousel] {
        padding-left: 0
    }
}

@media (min-width:1024px) {
    .pagination_pagination__uPFBP {
        flex-grow: 1 1 0;
        min-width: 0
    }
}

@media (min-width:1440px) {
    .pagination_pagination__uPFBP {
        padding: 0 6rem
    }
}

.pagination_load-previous__iMCZJ {
    margin: 1rem 0 4rem
}

@media (min-width:1024px) {
    .pagination_load-previous__iMCZJ {
        margin-top: 3rem
    }
}

.pagination_load-more__TMsH_ {
    margin-top: var(--spacing-32)
}

.pagination_pagination-text__WUUWg {
    margin: var(--spacing-16) 0 3.5rem;
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    color: var(--color-text-secondary)
}

.pagination_view-all__oF3Tm {
    font-size: var(--body-font-size-small);
    color: var(--color-text-primary);
    font-weight: var(--font-weight-bold);
    line-height: 1.9rem;
    text-decoration: underline;
    margin-top: var(--spacing-16)
}

.pagination_view-all__oF3Tm:first-letter {
    text-transform: capitalize
}

.toggle_toggle__8lPDz {
    display: none
}

.toggle_toggle__8lPDz+label {
    position: relative;
    display: flex;
    padding-left: calc(50% - var(--spacing-8) + .1rem);
    background: var(--color-foreground-fourth);
    -webkit-backdrop-filter: blur(7rem);
    backdrop-filter: blur(7rem);
    border: .1rem solid var(--collection-color-filter-button-border);
    height: 4.4rem;
    width: 0;
    border-radius: 4.4rem;
    transform: translateZ(0)
}

.toggle_toggle__8lPDz+label:before {
    content: "";
    position: absolute;
    height: 3.4rem;
    width: 50%;
    background-color: var(--color-foreground-inverse);
    border-radius: 3.4rem;
    left: .5rem;
    top: 50%;
    transition: transform .2s;
    transform: translateY(-50%);
    box-shadow: 0 .2rem .6rem rgba(0, 0, 0, .05)
}

.toggle_toggle__8lPDz+label>:first-child {
    display: block;
    font-size: 2rem;
    position: absolute;
    left: calc(25% - .5rem);
    top: 50%;
    transform: translateY(-50%)
}

.toggle_toggle__8lPDz+label>:nth-child(2) {
    position: absolute;
    font-size: 2rem;
    right: calc(25% - .5rem);
    top: 50%;
    transform: translateY(-50%)
}

.toggle_toggle__8lPDz:checked+label:before {
    transform: translate(calc(100% - 1rem), -50%)
}

.mobile-filter-and-sort_sticky-wrap__yvWN_ {
    position: sticky;
    background-color: var(--color-foreground-inverse);
    top: 0;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 1.2rem 0;
    transition: top .3s ease-in-out
}

.mobile-filter-and-sort_sticky-wrap--padding-arround__2RZ8Q {
    padding: 1.2rem var(--spacing-8)
}

.mobile-filter-and-sort_sticky-wrap--media__GUDQI {
    padding-bottom: var(--spacing-24)
}

@media (min-width:768px) {
    .mobile-filter-and-sort_sticky-wrap__yvWN_ {
        display: none
    }
}

.mobile-filter-and-sort_fix-toggle__YvPtS {
    top: 7rem
}

.mobile-filter-and-sort_sticky-wrap--with-drawer__UZ3ls {
    display: block
}

@media (min-width:1024px) {
    .mobile-filter-and-sort_sticky-wrap--with-drawer__UZ3ls {
        display: none
    }
}

@media (max-width:1023px) {
    .mobile-filter-and-sort_sticky-wrap--with-mobile-app-banner__tTOsX {
        top: 11.5rem
    }
}

.mobile-filter-and-sort_toggle-filters__J3eRK {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.4rem .8rem;
    background: var(--color-foreground-fourth);
    -webkit-backdrop-filter: blur(7rem);
    backdrop-filter: blur(7rem);
    border-radius: 4.4rem;
    height: 4.4rem;
    width: calc(50% - var(--spacing-4) - .1rem);
    position: relative
}

.mobile-filter-and-sort_toggle-filters__J3eRK i {
    margin-right: var(--spacing-8);
    font-size: 2.4rem;
    color: var(--color-icon-default);
    display: flex;
    align-items: center;
    justify-content: center
}

.mobile-filter-and-sort_toggle-filters__J3eRK h5 {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

@media (min-width:768px) {
    .mobile-filter-and-sort_toggle-filters__J3eRK.mobile-filter-and-sort_toggle-filters--desktop__K5B1w {
        display: none
    }
}

@media (min-width:1024px) {
    .mobile-filter-and-sort_toggle-filters__J3eRK.mobile-filter-and-sort_toggle-filters--ipad__wpQnT {
        display: none
    }

    .mobile-filter-and-sort_toggle-filters__J3eRK.mobile-filter-and-sort_toggle-filters--desktop__K5B1w {
        display: flex
    }
}

.mobile-filter-and-sort_toggle-filters__J3eRK:hover {
    background-color: var(--color-foreground-sixth)
}

.mobile-filter-and-sort_filter-count___amaE {
    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: .9rem;
    line-height: var(--caption-line-height-standard);
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 .6rem 0 rgba(0, 0, 0, .0983);
    border: .1rem solid var(--color-border-inverse);
    position: absolute;
    top: -1rem;
    right: var(--spacing-4)
}

.mobile-filter-and-sort_filter-count___amaE.mobile-filter-and-sort_filter-count--double-digits__alqjR {
    width: 2.2rem;
    border-radius: 1.8rem
}

.no-results_no-results__uSv_7 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.no-results_no-results-inner__BGTEi {
    max-width: 25rem
}

.no-results_no-products__QFMuD {
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    text-align: center;
    color: var(--color-text-secondary);
    margin: 0 auto 4rem;
    max-width: 25rem
}

.no-results_no-products-title__zK8_U {
    text-align: center;
    margin-bottom: var(--spacing-8)
}

.no-results_button-group__UL2RM {
    width: 27.6rem;
    justify-content: center;
    margin: 0 auto;
    display: flex;
    flex-direction: column
}

.no-results_button-group__UL2RM button {
    margin: var(--spacing-8) 0 var(--spacing-80)
}

.product-filters_container__IgL1_ {
    position: relative;
    scroll-margin-top: var(--spacing-32)
}

.product-filters_container__IgL1_ [data-pagination] {
    padding: 0 var(--spacing-8)
}

@media (min-width:768px) {
    .product-filters_container__IgL1_ {
        padding: 0
    }
}

@media (min-width:1024px) {
    .product-filters_container--with-header__DYdKs {
        margin-top: var(--spacing-56)
    }

    .product-filters_container__IgL1_.product-filters_container--left-panel__a8tPv [data-pagination] {
        padding: 0;
        flex-grow: 1;
        overflow: hidden
    }

    .product-filters_container__IgL1_.product-filters_container--left-panel__a8tPv {
        display: flex;
        gap: 0 var(--spacing-8);
        padding: 0 3rem
    }

    .product-filters_container__IgL1_.product-filters_container--left-panel__a8tPv section [data-product-grid] {
        padding: 0;
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (min-width:1440px) {
    .product-filters_container__IgL1_.product-filters_container--left-panel__a8tPv {
        padding: 0 6rem
    }

    .product-filters_container__IgL1_.product-filters_container--left-panel__a8tPv section [data-product-grid] {
        grid-template-columns: repeat(4, 1fr)
    }
}

@media (min-width:1920px) {
    .product-filters_container__IgL1_.product-filters_container--left-panel__a8tPv section [data-product-grid] {
        grid-template-columns: repeat(5, 1fr)
    }
}

.product-filters_list-view__6nWzW .product-filters_fix-toggle__fRlhv {
    padding-left: var(--spacing-16);
    padding-right: var(--spacing-16);
    margin: 0 -1.6rem;
    width: 100vw;
    box-shadow: 0 .4rem 1.5rem -.7rem rgba(0, 0, 0, .1)
}

.product-filters_products__eQnER {
    width: 100%
}

.product-filters_no-products-graphic__u_AEA {
    width: 20rem;
    margin: calc(var(--spacing-80) - 2 * var(--spacing-16)) auto 1rem;
    display: block
}

.product-filters_filters-left-panel__Cxi_j {
    width: 24rem;
    padding-right: 3.3rem;
    flex-shrink: 0;
    align-self: flex-start;
    overflow-y: scroll;
    position: sticky;
    top: 16.8rem;
    display: none
}

.product-filters_filters-left-panel--seo-header__r1IPO {
    top: 10.4rem
}

@media (min-width:1024px) {
    .product-filters_filters-left-panel__Cxi_j {
        display: block;
        align-self: baseline
    }

    .product-filters_filters-left-panel--no-sticky-seo-header__9dMFO {
        max-height: calc(100vh - var(--nav-and-menu-height-desktop));
        max-height: calc(100dvh - var(--nav-and-menu-height-desktop))
    }

    .product-filters_filters-left-panel--seo-header-no-copy-no-gender__7w0PF,
    .product-filters_filters-left-panel--sticky-seo-header-with-gender__V5tmV {
        max-height: calc(100vh - var(--nav-and-menu-height-desktop)- var(--sticky-seo-header-with-gender));
        max-height: calc(100dvh - var(--nav-and-menu-height-desktop) - var(--sticky-seo-header-with-gender))
    }
}

.product-filters_overlay__S7_QK {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background-color: rgb(0, 0, 0, .5)
}

.product-filters_overlay--before-close__VEfBE {
    animation: product-filters_backdrop-out__F3_00 .2s forwards
}

.header-media_header-media__KUIBr {
    padding: 0;
    position: relative;
    aspect-ratio: 16/9
}

.header-media_header-media--Extra-Slim___taNQ {
    aspect-ratio: 75/16
}

@media (min-width:768px) {
    .header-media_header-media__KUIBr {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start
    }

    .header-media_header-media--Gallery__pVEwC {
        aspect-ratio: unset
    }

    .header-media_header-media--col3__zLHxO {
        display: flex;
        flex-direction: row;
        width: 100%
    }

    .header-media_header-media--col3__zLHxO .header-media_media-wrapper__xw8gp {
        position: relative;
        width: 100%
    }

    .header-media_header-media--col3__zLHxO .header-media_media-wrapper-1__fCGX3,
    .header-media_header-media--col3__zLHxO .header-media_media-wrapper-3__5aW_k {
        aspect-ratio: 4/5;
        width: 23.7%
    }

    .header-media_header-media--col3__zLHxO .header-media_media-wrapper-2__UDlG_ {
        aspect-ratio: 16/9;
        width: 52.6%
    }

    .header-media_header-media--col3__zLHxO .header-media_media-wrapper__xw8gp>* {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .header-media_header-media--col4__H24xa {
        display: flex;
        flex-direction: row;
        width: 100%
    }

    .header-media_header-media--col4__H24xa .header-media_media-wrapper__xw8gp {
        position: relative;
        width: 100%
    }

    .header-media_header-media--col4__H24xa .header-media_media-wrapper-1__fCGX3,
    .header-media_header-media--col4__H24xa .header-media_media-wrapper-2__UDlG_,
    .header-media_header-media--col4__H24xa .header-media_media-wrapper-3__5aW_k,
    .header-media_header-media--col4__H24xa .header-media_media-wrapper-4__e1kql {
        aspect-ratio: 4/5;
        width: 25%
    }

    .header-media_header-media--col4__H24xa .header-media_media-wrapper__xw8gp>* {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }
}

@media (min-width:1024px) {
    .header-media_header-media--Extra-Slim___taNQ {
        aspect-ratio: 240/19
    }

    .header-media_header-media--Tall__e_Bmj {
        aspect-ratio: 8/3
    }

    .header-media_header-media--Slim__f7swK {
        aspect-ratio: 4/1
    }
}

@media (min-width:768px) {
    .header-media_mobile-only__n1ISd {
        display: none
    }
}

@media (max-width:767px) {
    .header-media_desktop-only___11fk {
        display: none
    }
}

.header_header__PBsGS {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    gap: var(--spacing-16);
    padding: var(--spacing-24) var(--spacing-16)
}

.header_header--headings__AkxZP {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-4);
    text-align: center
}

.header_header--headings__AkxZP .header_gender__qmRGM {
    font-weight: var(--font-weight-bold);
    font-size: 1.2rem;
    line-height: 1.44rem;
    color: var(--color-text-secondary)
}

.header_header--headings__AkxZP .header_title__01CiI {
    font-weight: var(--font-weight-bold);
    font-size: 2.4rem;
    line-height: 2.8rem
}

.header_header--headings__AkxZP .header_product-amount__fj27v {
    font-family: var(--font-family-roboto);
    font-size: var(--caption-font-size-standard);
    font-weight: var(--font-weight-regular);
    line-height: var(--caption-line-height-small);
    color: var(--color-text-tertiary);
    text-transform: capitalize
}

@media (min-width:1024px) {
    .header_header--headings__AkxZP {
        gap: var(--spacing-16)
    }

    .header_header--headings__AkxZP .header_product-amount__fj27v {
        display: none
    }

    .header_header--headings__AkxZP .header_title__01CiI {
        font-size: 4.4rem;
        line-height: 5.28rem
    }
}

.header_header__PBsGS .header_description__Vrdot {
    position: relative;
    text-align: center;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.header_header__PBsGS .header_description__Vrdot i {
    font-style: italic
}

.header_header__PBsGS .header_description__Vrdot p {
    display: inline;
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    font-weight: var(--font-weight-regular);
    line-height: var(--heading-line-height-h5);
    color: var(--color-text-tertiary)
}

.header_header__PBsGS .header_description__Vrdot button {
    background-color: var(--color-page-primary);
    bottom: .085rem;
    right: 0;
    position: absolute;
    text-wrap: nowrap;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

.header_header__PBsGS .header_description__Vrdot button:hover {
    color: var(--particles-color-grey-700)
}

@media (min-width:1024px) {
    .header_header__PBsGS .header_description__Vrdot {
        max-width: 80rem
    }
}

.header_header__PBsGS .header_description--showClickable__0y_qz:hover {
    cursor: pointer
}

.header_header__PBsGS .header_description--expanded__1XbV5 {
    -webkit-line-clamp: unset
}

[dir=ltr] .header_header__PBsGS .header_description--expanded__1XbV5 button {
    float: right
}

[dir=rtl] .header_header__PBsGS .header_description--expanded__1XbV5 button {
    float: left
}

.header_header__PBsGS .header_description--expanded__1XbV5 button {
    bottom: auto;
    right: auto;
    position: static;
    bottom: .085rem
}

.header_header__PBsGS .header_links__KxC4u {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.header_header__PBsGS .header_links__KxC4u a {
    flex: 0 0;
    padding: 0 var(--spacing-4);
    border-right: .15rem solid var(--particles-color-grey-700);
    font-family: var(--font-family-roboto);
    font-weight: var(--font-weight-bold);
    font-size: var(--body-font-size-small);
    line-height: var(--body-font-size-small);
    text-decoration: underline;
    text-transform: lowercase
}

.header_header__PBsGS .header_links__KxC4u a:first-letter {
    text-transform: capitalize
}

.header_header__PBsGS .header_links__KxC4u a:last-child {
    border-right: none
}

.header_header__PBsGS .header_links__KxC4u a:hover {
    color: var(--particles-color-grey-700)
}

@media (min-width:768px) {
    .header_header__PBsGS {
        padding: var(--spacing-32)
    }

    .header_header__PBsGS .header_links__KxC4u a {
        flex: 0 0 auto
    }
}

@media (min-width:1024px) {
    .header_header__PBsGS {
        padding: var(--spacing-48) 11.2rem
    }
}

.tile-carousel_carousel-container__vsAT1 {
    position: relative;
    padding: var(--spacing-40) 0 var(--spacing-24) 0
}

.tile-carousel_carousel-container--header-above__EEd1h {
    padding: var(--spacing-16) 0 var(--spacing-24) 0
}

@media (min-width:1024px) {
    .tile-carousel_carousel-container__vsAT1 {
        padding: var(--spacing-48) 0 3.5rem 0
    }

    .tile-carousel_carousel-container--header-above__EEd1h {
        padding-top: 0
    }

    .tile-carousel_carousel-container__vsAT1 [class*=carousel_section] [class*=carousel_header] {
        padding: 0 3.2rem
    }
}

@media (min-width:1440px) {
    .tile-carousel_carousel-container__vsAT1 [class*=carousel_section] [class*=carousel_header] {
        padding: 0 6.4rem
    }
}

.tile-carousel_carousel-container__vsAT1 [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__vsAT1 [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__vsAT1 [class*=carousel_section] [class*=carousel_header] [id=carousel-heading] {
        font-size: var(--heading-font-size-h4)
    }
}

.tile-carousel_carousel-container__vsAT1 [class*=carousel_section] [class*=carousel_carousel] {
    padding-bottom: 0
}

@media (max-width:1023px) {
    .tile-carousel_carousel-container__vsAT1 [class*=carousel_section] [class*=carousel_carousel]>li {
        flex: 0 0 30vw
    }
}

@media (max-width:767px) {
    .tile-carousel_carousel-container__vsAT1 [class*=carousel_section] [class*=carousel_carousel]>li {
        flex: 0 0 40vw
    }
}

@media (min-width:1024px) {
    .tile-carousel_carousel-container__vsAT1 [class*=carousel_section] [class*=carousel_carousel] {
        padding: 0 var(--spacing-32);
        scroll-padding: 0 var(--spacing-32)
    }

    .tile-carousel_carousel-container__vsAT1 [class*=carousel_section] [class*=carousel_carousel]>li {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc((100% / 5) - 1.2rem);
        flex-basis: calc(calc(100% / 5) - 1.2rem)
    }
}

@media (min-width:1440px) {
    .tile-carousel_carousel-container__vsAT1 [class*=carousel_section] [class*=carousel_carousel] {
        padding: 0 var(--spacing-64);
        scroll-padding: 0 var(--spacing-64)
    }

    .tile-carousel_carousel-container__vsAT1 [class*=carousel_section] [class*=carousel_carousel]>li {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc((100% / 6) - 1.7rem);
        flex-basis: calc(calc(100% / 6) - 1.7rem)
    }
}

.collection-seo-data_seo-header__tyyb7 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative
}

.collection-seo-data_seo-header__tyyb7 .collection-seo-data_content__nHDvj {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: var(--spacing-24) var(--spacing-16) var(--spacing-16);
    gap: var(--spacing-16)
}

.collection-seo-data_seo-header__tyyb7 .collection-seo-data_content__nHDvj .collection-seo-data_information__FJxEg {
    align-items: center
}

.collection-seo-data_seo-header__tyyb7 .collection-seo-data_content__nHDvj .collection-seo-data_subheading__9SqzW {
    font-size: 1rem;
    line-height: 1.2rem
}

.collection-seo-data_seo-header__tyyb7 .collection-seo-data_content__nHDvj .collection-seo-data_title__0phr_ {
    font-size: var(--heading-font-size-h2);
    line-height: var(--heading-line-height-h2)
}

.collection-seo-data_seo-header__tyyb7 .collection-seo-data_content__nHDvj .collection-seo-data_seo-copy___YPE3,
.collection-seo-data_seo-header__tyyb7 .collection-seo-data_content__nHDvj .collection-seo-data_seo-links__Dmd70 p,
.collection-seo-data_seo-header__tyyb7 .collection-seo-data_content__nHDvj .collection-seo-data_show-hide__9gSLI {
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small)
}

.collection-seo-data_seo-header__tyyb7 .collection-seo-data_content__nHDvj .collection-seo-data_seo-copy___YPE3 {
    color: var(--color-text-secondary)
}

.collection-seo-data_seo-header__tyyb7 .collection-seo-data_content__nHDvj .collection-seo-data_seo-copy--line-clamp__PMnhp {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.collection-seo-data_seo-header__tyyb7 .collection-seo-data_content__nHDvj .collection-seo-data_show-hide__9gSLI {
    cursor: pointer
}

.collection-seo-data_seo-header__tyyb7 .collection-seo-data_content__nHDvj .collection-seo-data_seo-links__Dmd70,
.collection-seo-data_seo-header__tyyb7 .collection-seo-data_content__nHDvj .collection-seo-data_show-hide__9gSLI {
    font-weight: var(--font-weight-bold)
}

.collection-seo-data_seo-header__tyyb7 .collection-seo-data_content__nHDvj .collection-seo-data_seo-links__Dmd70,
.collection-seo-data_seo-header__tyyb7 .collection-seo-data_content__nHDvj .collection-seo-data_seo-links__Dmd70 p,
.collection-seo-data_seo-header__tyyb7 .collection-seo-data_content__nHDvj .collection-seo-data_show-hide__9gSLI,
.collection-seo-data_seo-header__tyyb7 .collection-seo-data_content__nHDvj .collection-seo-data_show-hide__9gSLI p {
    text-decoration: underline
}

.collection-seo-data_seo-header__tyyb7 .collection-seo-data_media__kIM83 {
    position: relative;
    height: 17.5rem;
    width: 100%
}

.collection-seo-data_seo-header__tyyb7 .collection-seo-data_media__kIM83 [class*=media_gradient] {
    display: none
}

@media (min-width:768px) {
    .collection-seo-data_seo-header__tyyb7 {
        gap: initial;
        flex-direction: row
    }

    .collection-seo-data_seo-header__tyyb7 .collection-seo-data_content__nHDvj {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .collection-seo-data_seo-header__tyyb7 .collection-seo-data_content__nHDvj .collection-seo-data_information__FJxEg {
        gap: var(--spacing-4)
    }

    .collection-seo-data_seo-header__tyyb7 .collection-seo-data_content__nHDvj .collection-seo-data_title__0phr_ {
        font-size: 3.6rem;
        line-height: 4.32rem
    }

    .collection-seo-data_seo-header__tyyb7 .collection-seo-data_content__nHDvj .collection-seo-data_count__pSJVA {
        display: none
    }

    .collection-seo-data_seo-header__tyyb7 .collection-seo-data_media__kIM83 {
        position: static;
        width: auto;
        height: 28.5rem
    }

    .collection-seo-data_seo-header__tyyb7 .collection-seo-data_media__kIM83 [class*=media_gradient] {
        display: block;
        height: 100%;
        opacity: .5;
        background: linear-gradient(90deg, var(--color-foreground-first) 0, rgba(0, 0, 0, 0) 100%)
    }

    .collection-seo-data_seo-header--media__KHumU .collection-seo-data_content__nHDvj {
        z-index: 1
    }

    .collection-seo-data_seo-header--media__KHumU .collection-seo-data_content__nHDvj,
    .collection-seo-data_seo-header--media__KHumU .collection-seo-data_content__nHDvj .collection-seo-data_count__pSJVA,
    .collection-seo-data_seo-header--media__KHumU .collection-seo-data_content__nHDvj .collection-seo-data_seo-copy___YPE3,
    .collection-seo-data_seo-header--media__KHumU .collection-seo-data_content__nHDvj .collection-seo-data_seo-links__Dmd70 p,
    .collection-seo-data_seo-header--media__KHumU .collection-seo-data_content__nHDvj .collection-seo-data_show-hide__9gSLI,
    .collection-seo-data_seo-header--media__KHumU .collection-seo-data_content__nHDvj .collection-seo-data_title__0phr_ {
        color: var(--color-text-inverse)
    }

    .collection-seo-data_seo-header--media__KHumU .collection-seo-data_content__nHDvj .collection-seo-data_seo-links__Dmd70 p:hover,
    .collection-seo-data_seo-header--media__KHumU .collection-seo-data_content__nHDvj .collection-seo-data_seo-links__Dmd70:hover,
    .collection-seo-data_seo-header--media__KHumU .collection-seo-data_content__nHDvj .collection-seo-data_show-hide__9gSLI p:hover,
    .collection-seo-data_seo-header--media__KHumU .collection-seo-data_content__nHDvj .collection-seo-data_show-hide__9gSLI:hover {
        color: var(--particles-color-grey-300)
    }

    .collection-seo-data_seo-header--media__KHumU .collection-seo-data_content__nHDvj .collection-seo-data_subheading__9SqzW {
        color: var(--particles-color-grey-50)
    }

    .collection-seo-data_seo-header--media__KHumU .collection-seo-data_content__nHDvj .collection-seo-data_seo-copy___YPE3 {
        max-width: 60.9rem
    }
}

@media (min-width:1024px) {
    .collection-seo-data_seo-header__tyyb7.collection-seo-data_experiment__KZ1va .collection-seo-data_count__pSJVA {
        display: block
    }

    .collection-seo-data_seo-header__tyyb7.collection-seo-data_experiment__KZ1va .collection-seo-data_content__nHDvj {
        padding-bottom: var(--spacing-24)
    }

    .collection-seo-data_seo-header__tyyb7.collection-seo-data_experiment__KZ1va+.collection-seo-data_sticky-header__nNWUZ {
        display: none
    }

    .collection-seo-data_seo-header__tyyb7.collection-seo-data_experiment__KZ1va.collection-seo-data_seo-header--media__KHumU+.collection-seo-data_sticky-header__nNWUZ+div {
        margin-top: var(--spacing-56)
    }
}

@media (min-width:1440px) {
    .collection-seo-data_seo-header__tyyb7 .collection-seo-data_content__nHDvj {
        padding-left: 6rem;
        padding-right: 6rem
    }

    .collection-seo-data_seo-header__tyyb7 .collection-seo-data_media__kIM83 {
        height: 40rem
    }
}

@media (min-width:1920px) {
    .collection-seo-data_seo-header__tyyb7 .collection-seo-data_media__kIM83 {
        height: 53.4rem
    }

    .collection-seo-data_seo-header--media__KHumU .collection-seo-data_content__nHDvj .collection-seo-data_seo-copy___YPE3 {
        max-width: 84rem
    }
}

@media (min-width:2560px) {
    .collection-seo-data_seo-header__tyyb7 .collection-seo-data_media__kIM83 {
        height: 71.1rem
    }

    .collection-seo-data_seo-header--media__KHumU .collection-seo-data_content__nHDvj .collection-seo-data_seo-copy___YPE3 {
        max-width: 116rem
    }
}

.collection-seo-data_seo-links__Dmd70 {
    display: flex
}

.collection-seo-data_seo-links__Dmd70 a:not(:last-child) p:after {
    content: "|";
    margin: 0 .3rem
}

.collection-seo-data_seo-links__Dmd70 p:hover,
.collection-seo-data_seo-links__Dmd70:hover,
.collection-seo-data_show-hide__9gSLI p:hover,
.collection-seo-data_show-hide__9gSLI:hover {
    color: var(--color-text-secondary)
}

.sticky-banner_sticky-header__s53Nm button {
    display: none;
    width: 11rem
}

.sticky-banner_sticky-header__s53Nm button h5 {
    font-size: var(--caption-font-size-standard);
    line-height: 1.4rem
}

.sticky-banner_sticky-header__s53Nm button i {
    font-size: 1.4rem
}

@media (min-width:768px) {
    .sticky-banner_sticky-header__s53Nm {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        position: sticky;
        top: 7rem;
        background: var(--color-foreground-inverse);
        z-index: 5;
        transition: box-shadow .2s
    }

    .sticky-banner_sticky-header--shadow__RXcAx {
        box-shadow: var(--box-shadow-small)
    }

    .sticky-banner_sticky-header__s53Nm button {
        display: flex;
        width: auto;
        padding: 1.4rem 3rem
    }

    .sticky-banner_sticky-header__s53Nm button i {
        font-size: 2.4rem;
        display: flex;
        align-items: center;
        justify-content: center
    }
}

@media (min-width:1024px) {
    .sticky-banner_sticky-header__s53Nm {
        top: 10.4rem;
        box-shadow: none
    }

    .sticky-banner_sticky-header--with-geo-region-select__CwCWE {
        top: 17rem
    }
}

.sticky-banner_content-filter-flex__m1MLp {
    padding: var(--spacing-16) var(--spacing-16) var(--spacing-4)
}

.sticky-banner_content-filter-flex__m1MLp h1 {
    font-size: var(--heading-font-size-h4);
    line-height: var(--heading-line-height-h4)
}

@media (min-width:768px) {
    .sticky-banner_content-filter-flex__m1MLp {
        width: 100%;
        display: flex;
        justify-content: space-between;
        padding: 1.3rem 3rem
    }
}

@media (min-width:1440px) {
    .sticky-banner_content-filter-flex__m1MLp {
        padding: 1.3rem 6rem
    }
}

.sticky-banner_information__om7tk {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start
}

.sticky-banner_subheading__ZQdMh {
    text-transform: uppercase;
    font-family: var(--font-family-montserrat);
    font-size: var(--caption-font-size-standard);
    line-height: 1.7rem;
    color: var(--color-text-secondary);
    font-weight: var(--font-weight-bold);
    display: block;
    width: 100%
}

.sticky-banner_title__BQ94c {
    margin-right: var(--spacing-8)
}

.sticky-banner_count__Ek3DT {
    font-size: var(--caption-font-size-standard);
    line-height: var(--caption-line-height-standard);
    color: var(--color-text-tertiary);
    transform: translateY(.2rem)
}

.sticky-banner_filter-count__mbl_V {
    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: .9rem;
    line-height: var(--caption-line-height-standard);
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 .6rem 0 rgba(0, 0, 0, .0983);
    border: .1rem solid var(--color-border-inverse);
    position: absolute;
    top: -1rem;
    right: var(--spacing-4)
}

.sticky-banner_filter-count__mbl_V.sticky-banner_filter-count--double-digits__fdNs_ {
    width: 2.2rem;
    border-radius: 1.8rem
}

.sticky-banner_toggle-filters__oc8Ki {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.4rem .8rem;
    background: var(--color-foreground-fourth);
    -webkit-backdrop-filter: blur(7rem);
    backdrop-filter: blur(7rem);
    border-radius: 4.4rem;
    height: 4.4rem;
    width: calc(50% - var(--spacing-4) - .1rem);
    position: relative
}

.sticky-banner_toggle-filters__oc8Ki i {
    margin-right: var(--spacing-8);
    font-size: 2.4rem;
    color: var(--color-icon-default);
    display: flex;
    align-items: center;
    justify-content: center
}

.sticky-banner_toggle-filters__oc8Ki h5 {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

@media (min-width:768px) {
    .sticky-banner_toggle-filters__oc8Ki.sticky-banner_toggle-filters--desktop__FoV5E {
        display: none
    }
}

@media (min-width:1024px) {
    .sticky-banner_toggle-filters__oc8Ki.sticky-banner_toggle-filters--ipad__tlHQp {
        display: none
    }

    .sticky-banner_toggle-filters__oc8Ki.sticky-banner_toggle-filters--desktop__FoV5E {
        display: flex
    }
}

.sticky-banner_toggle-filters__oc8Ki:hover {
    background-color: var(--color-foreground-sixth)
}

.supporting-rich-text_seo__yjvEb {
    padding: 4rem 0 var(--spacing-24);
    margin: var(--spacing-16);
    position: relative;
    text-align: left
}

.supporting-rich-text_seo__yjvEb a {
    display: inline;
    color: var(--color-text-tertiary);
    line-height: 1.15
}

.supporting-rich-text_seo__yjvEb:before {
    content: "";
    height: .1rem;
    width: 100%;
    background: var(--particles-color-grey-300);
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0
}

.supporting-rich-text_seo__yjvEb h1 {
    text-align: left;
    color: var(--color-text-primary)
}

.supporting-rich-text_seo__yjvEb h1,
.supporting-rich-text_seo__yjvEb h2 {
    font-size: var(--body-font-size-standard);
    line-height: var(--body-line-height-standard);
    font-weight: var(--font-weight-bold);
    margin-bottom: var(--spacing-16)
}

.supporting-rich-text_seo__yjvEb h3 {
    font-size: var(--heading-font-size-h4);
    line-height: var(--heading-line-height-h4);
    padding: var(--spacing-8) 0 var(--spacing-16)
}

.supporting-rich-text_seo__yjvEb h4 {
    font-weight: 600;
    line-height: 1.1;
    font-size: var(--caption-font-size-standard);
    margin-bottom: 1.4rem
}

.supporting-rich-text_seo__yjvEb span {
    color: var(--color-text-tertiary)
}

.supporting-rich-text_seo__yjvEb p {
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    text-align: left;
    color: var(--color-text-secondary);
    margin: 0 0 var(--spacing-16)
}

.supporting-rich-text_seo__yjvEb p span {
    color: var(--color-text-tertiary)
}

.supporting-rich-text_seo__yjvEb p:last-child {
    margin: 0
}

.supporting-rich-text_seo__yjvEb p:empty {
    display: none
}

.supporting-rich-text_seo__yjvEb p a {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-bold);
    display: inline;
    text-decoration: underline
}

.supporting-rich-text_seo__yjvEb p a:hover {
    color: var(--color-text-secondary)
}

.supporting-rich-text_seo__yjvEb ul {
    display: flex;
    flex-flow: row wrap;
    list-style: none;
    justify-content: flex-start;
    position: relative;
    padding-bottom: 4rem
}

.supporting-rich-text_seo__yjvEb ul:after {
    content: "";
    height: .1rem;
    width: 100%;
    background: var(--particles-color-grey-300);
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.supporting-rich-text_seo__yjvEb ul li {
    flex: 0 0 calc(50% - var(--spacing-8));
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: var(--spacing-16);
    margin-right: var(--spacing-8)
}

.supporting-rich-text_seo__yjvEb ul li a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--color-text-secondary);
    font-weight: 500;
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small)
}

.supporting-rich-text_seo__yjvEb details {
    border-top: .1rem solid var(--color-border-secondary);
    border-bottom: .1rem solid var(--color-border-secondary);
    padding: 0 var(--spacing-16)
}

.supporting-rich-text_seo__yjvEb details summary {
    padding: 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
}

.supporting-rich-text_seo__yjvEb details summary:before {
    position: absolute;
    content: "";
    background-color: var(--color-foreground-first);
    width: 1.2rem;
    height: .2rem;
    right: var(--spacing-16);
    top: 50%
}

.supporting-rich-text_seo__yjvEb details summary:after {
    position: absolute;
    content: "";
    background-color: var(--color-foreground-first);
    height: 1.2rem;
    width: .2rem;
    right: 2.1rem;
    top: 50%;
    transform: translateY(-.5rem)
}

.supporting-rich-text_seo__yjvEb details[open] {
    padding-bottom: var(--spacing-16)
}

.supporting-rich-text_seo__yjvEb details[open] summary:after {
    display: none
}

@media (min-width:768px) {
    .supporting-rich-text_seo__yjvEb {
        margin: 1rem 3rem 4rem;
        padding: 4rem 0 3rem
    }

    .supporting-rich-text_seo__yjvEb ul li {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(33.3333% - 3rem);
        margin-right: 3rem
    }

    .supporting-rich-text_seo__yjvEb {
        padding: 4rem 0 var(--spacing-32)
    }

    .supporting-rich-text_seo__yjvEb ul li {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(20% - 3rem);
        margin-right: 3rem
    }
}

@media (min-width:1440px) {
    .supporting-rich-text_seo__yjvEb {
        margin: 1rem 6rem 5.6rem
    }
}

.stacked-carousel_stacked-carousel-container__Qr78i {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-32);
    padding: var(--spacing-40) 0;
    margin: 0 -.8rem
}

@media (min-width:1024px) {
    .stacked-carousel_stacked-carousel-container__Qr78i {
        padding: var(--spacing-80) 0;
        gap: var(--spacing-64);
        margin: initial
    }
}

.stacked-carousel_stacked-carousel-container--landing-page__pcKEO {
    margin: 0
}

@media (min-width:1024px) {
    .stacked-carousel_stacked-carousel-container--landing-page__pcKEO {
        max-width: 192rem;
        padding: var(--spacing-120) 6rem;
        margin: 0 auto
    }
}

.stacked-carousel_stack-wrap__fkqbY {
    display: flex;
    flex-direction: column
}

@media (min-width:1024px) {
    .stacked-carousel_stack-wrap__fkqbY {
        flex-direction: row
    }
}

.stacked-carousel_stack-media__oBKkk {
    position: relative
}

@media (min-width:1024px) {
    .stacked-carousel_stack-media__oBKkk {
        flex: 1 1;
        min-width: 50%
    }
}

.stacked-carousel_stack-media__oBKkk section {
    padding: 0
}

.stacked-carousel_stack-media__oBKkk img,
.stacked-carousel_stack-media__oBKkk video {
    aspect-ratio: 4/5 !important
}

.stacked-carousel_stack-carousel__d719W {
    margin-top: -48px;
    align-self: center;
    width: 100%
}

.stacked-carousel_stack-carousel__d719W [class*=carousel_header] {
    margin: 0;
    padding: 0
}

.stacked-carousel_stack-carousel__d719W [data-carousel-container] {
    padding: 0
}

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

    .stacked-carousel_stack-carousel__d719W [class^=carousel_carousel] {
        padding-left: var(--spacing-32) !important
    }

    .stacked-carousel_stack-carousel__d719W [class^=carousel_carousel]>li {
        flex: 0 0 calc((100% / var(--childrenToShow)) - var(--spacing-32));
        flex: 0 0 calc(calc(100% / var(--childrenToShow)) - var(--spacing-32))
    }
}

@media (min-width:1024px) {
    .stacked-carousel_stack-carousel__d719W {
        align-self: center;
        margin-top: 0;
        margin-left: -4.8rem;
        min-width: 50%;
        flex: 1 1
    }

    .stacked-carousel_stack-carousel__d719W [class^=carousel_carousel] {
        padding-left: 0 !important;
        padding-bottom: 0 !important
    }

    .stacked-carousel_stack-carousel__d719W [class^=carousel_carousel]>li {
        flex-basis: calc(50% - 0.4rem) !important
    }

    .stacked-carousel_stack-carousel__d719W [class*=carousel_header] {
        padding-bottom: 1.2rem
    }
}

.stacked-carousel_features__zx5_f {
    display: flex
}

.stacked-carousel_features--descriptions__kCRVj {
    padding: 0 var(--spacing-32);
    overflow: auto;
    gap: var(--spacing-40)
}

.stacked-carousel_features--descriptions__kCRVj .stacked-carousel_feature-container__vaSGS {
    flex: 1 0 26rem;
    max-width: 38rem;
    gap: var(--spacing-24);
    align-items: flex-start
}

.stacked-carousel_features--descriptions__kCRVj .stacked-carousel_feature-container__vaSGS .stacked-carousel_feature-name__LXtWs {
    font-weight: var(--font-weight-bold);
    text-transform: uppercase;
    font-size: var(--body-font-size-small);
    line-height: 2.16rem;
    font-family: var(--font-family-montserrat);
    text-align: inherit
}

.stacked-carousel_features--descriptions__kCRVj .stacked-carousel_feature-container__vaSGS .stacked-carousel_feature-icon__8b18W {
    width: var(--spacing-32);
    height: var(--spacing-32)
}

@media (min-width:1024px) {
    .stacked-carousel_features--descriptions__kCRVj {
        padding: 0 6rem;
        gap: var(--spacing-80)
    }

    .stacked-carousel_features--descriptions__kCRVj .stacked-carousel_feature-container__vaSGS {
        flex: 1 1
    }

    .stacked-carousel_features--descriptions__kCRVj .stacked-carousel_feature-name__LXtWs {
        font-size: 1.8rem;
        line-height: var(--heading-line-height-h3)
    }
}

@media (min-width:1440px) {
    .stacked-carousel_features--descriptions__kCRVj {
        padding: 0 var(--spacing-120)
    }
}

@media (min-width:1024px) {
    .stacked-carousel_features__zx5_f {
        gap: var(--spacing-80)
    }
}

.stacked-carousel_feature-container__vaSGS {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: var(--spacing-24);
    flex: 1 1
}

.stacked-carousel_feature-container__vaSGS:first-of-type {
    margin-left: auto
}

.stacked-carousel_feature-container__vaSGS:last-of-type {
    margin-right: auto
}

@media (min-width:1024px) {
    .stacked-carousel_feature-container__vaSGS {
        gap: 4.2rem;
        flex: 0 0 18rem
    }
}

.stacked-carousel_feature-content-container__gLyTS {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-8)
}

.stacked-carousel_feature-name__LXtWs {
    font-family: var(--font-family-roboto);
    font-size: var(--heading-font-size-h6);
    font-weight: var(--font-weight-regular);
    text-transform: none;
    line-height: var(--heading-line-height-h6);
    text-align: center
}

@media (min-width:1024px) {
    .stacked-carousel_feature-name__LXtWs {
        font-size: var(--heading-font-size-h3);
        line-height: var(--heading-line-height-h2)
    }
}

.stacked-carousel_feature-description__VG3xu {
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    color: var(--color-text-tertiary)
}

@media (min-width:1024px) {
    .stacked-carousel_feature-icon__8b18W {
        width: var(--spacing-64);
        height: var(--spacing-64)
    }
}

.stacked-carousel_media-overlay__IU1Dh {
    position: absolute;
    bottom: 0;
    height: 50%;
    width: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5));
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.stacked-carousel_media-heading__jnQib {
    color: var(--color-text-inverse);
    font-size: var(--heading-font-size-h2);
    line-height: var(--heading-line-height-h2);
    padding-bottom: 7.2rem;
    padding-left: var(--spacing-16)
}

@media (min-width:768px) {
    .stacked-carousel_media-heading__jnQib {
        line-height: 2.88rem;
        padding-bottom: var(--spacing-80);
        padding-right: 0;
        padding-left: var(--spacing-32)
    }
}

@media (min-width:1024px) {
    .stacked-carousel_media-heading__jnQib {
        font-size: var(--heading-font-size-h1);
        line-height: var(--heading-line-height-h1);
        padding-bottom: var(--spacing-40);
        padding-right: 8.8rem
    }
}

.coming-soon-modal_content__QHk_P {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-24)
}

.coming-soon-modal_content-container__PU7OD {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-32)
}

@media (min-width:1024px) {
    .coming-soon-modal_content-container__PU7OD {
        padding-top: 8rem
    }
}

.coming-soon-modal_flex__u_3gA {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-16)
}

.coming-soon-modal_product-bio__5R4es {
    width: 100%;
    height: 8rem;
    display: flex;
    flex-direction: row;
    gap: var(--spacing-16)
}

.coming-soon-modal_product-bio--image__nAmTc {
    -o-object-fit: contain;
    object-fit: contain;
    width: 8rem;
    margin-left: -.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: .5rem
}

.coming-soon-modal_modal__lkOpX {
    position: absolute;
    bottom: 0;
    left: 0;
    background: var(--color-foreground-inverse);
    width: 100%;
    overflow-y: hidden;
    animation: coming-soon-modal_slide-in__lPHnl .4s forwards;
    max-height: 100%;
    padding: 2.6rem var(--spacing-16) var(--spacing-16);
    border-radius: 1.6rem 1.6rem 0 0
}

@media (min-width:1024px) {
    .coming-soon-modal_modal__lkOpX {
        animation: coming-soon-modal_slide-in-desktop___IHbz .4s forwards;
        position: absolute;
        top: 0;
        right: -100rem;
        bottom: auto;
        left: auto;
        height: 100%;
        width: 57.6rem;
        padding: 8rem;
        border-radius: 0
    }
}

.coming-soon-modal_open__syHpz {
    right: 0;
    opacity: 1
}

.coming-soon-modal_title__hOvdM {
    width: 100%;
    display: flex;
    justify-content: center
}

@media (min-width:1024px) {
    .coming-soon-modal_title__hOvdM {
        justify-content: flex-start;
        font-family: var(--font-family-montserrat);
        font-weight: var(--font-weight-bold);
        line-heiht: 2.88rem;
        font-size: 2.4rem
    }
}

.coming-soon-modal_modal--before-close__hEun_ {
    animation: coming-soon-modal_slide-out__ttFeN .4s forwards
}

@media (min-width:1024px) {
    .coming-soon-modal_modal--before-close__hEun_ {
        animation: coming-soon-modal_slide-out-desktop__UKkzz .4s forwards
    }
}

.coming-soon-modal_modal-close__HHzHO {
    position: absolute;
    cursor: pointer;
    top: 1.3rem;
    right: 1rem;
    width: 4.8rem;
    height: 4.8rem
}

.coming-soon-modal_modal-close__HHzHO i {
    font-size: 2.2rem
}

@media (min-width:1024px) {
    .coming-soon-modal_modal-close__HHzHO {
        top: 8rem;
        right: 6.8rem
    }
}

@keyframes coming-soon-modal_slide-in__lPHnl {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes coming-soon-modal_slide-out__ttFeN {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(100%)
    }
}

@keyframes coming-soon-modal_slide-in-desktop___IHbz {
    0% {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes coming-soon-modal_slide-out-desktop__UKkzz {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes coming-soon-modal_fade-in__M7YoP {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes coming-soon-modal_fade-out___HR4P {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.coming-soon-modal_overlay__uWTbQ {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999999999;
    background-color: rgb(0, 0, 0, 0);
    animation: coming-soon-modal_backdrop-in__x9mB0 .2s forwards
}

.coming-soon-modal_overlay--before-close__n5i8Q {
    animation: coming-soon-modal_backdrop-out__mFGhQ .2s forwards
}

@keyframes coming-soon-modal_backdrop-in__x9mB0 {
    0% {
        background-color: rgba(0, 0, 0, 0)
    }

    to {
        background-color: rgba(0, 0, 0, .8)
    }
}

@keyframes coming-soon-modal_backdrop-out__mFGhQ {
    0% {
        background-color: rgba(0, 0, 0, .8)
    }

    to {
        background-color: rgba(0, 0, 0, 0)
    }
}

.image_image-wrap__YZcXM {
    position: relative;
    width: 100%;
    display: block;
    padding-top: calc(5 / 4 * 100%);
    background: var(--color-foreground-fourth)
}

.image_image-wrap__YZcXM img {
    -o-object-fit: cover;
    object-fit: cover
}

.image_image-wrap-second__ynsuA {
    opacity: 0
}

.image_image-wrap-second--active__NvV2e {
    opacity: 1
}

.gallery-carousel_inner-container__eg4Wm,
.gallery-carousel_outer-container__BaeyR {
    display: flex;
    min-width: 100%;
    min-height: 100%
}

.gallery-carousel_outer-container__BaeyR {
    background-color: var(--color-foreground-fourth);
    overflow-x: auto;
    scroll-snap-type: x mandatory
}

.gallery-carousel_outer-container__BaeyR::-webkit-scrollbar {
    display: none
}

.gallery-carousel_outer-container__BaeyR>li {
    scroll-snap-align: start
}

.gallery-carousel_nudge-animation__Je_bY {
    animation: gallery-carousel_nudge__HXCzL 1.5s ease-in-out 1s
}

@keyframes gallery-carousel_nudge__HXCzL {
    0% {
        transform: translateX(0)
    }

    50% {
        transform: translateX(-9rem)
    }

    to {
        transform: translateX(0)
    }
}

.gallery-carousel_mobile-container__81GyT {
    display: block
}

@media (min-width:1024px) {
    .gallery-carousel_mobile-container__81GyT {
        display: none
    }
}

.gallery-carousel_container__FAV4_ {
    display: none
}

@media (min-width:1024px) {
    .gallery-carousel_container__FAV4_ {
        display: flex;
        min-width: 100%;
        min-height: 100%
    }
}

.compare-overlay_overlay__jG6dJ {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    cursor: pointer
}

.compare-overlay_input__K32zk[disabled]+.compare-overlay_overlay__jG6dJ {
    background: var(--particles-color-brand-white);
    opacity: .5;
    cursor: auto
}

.compare-overlay_checkbox__X_yXt {
    display: flex;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 50%;
    border: 1.5px solid var(--color-border-primary);
    background: var(--particles-color-brand-white);
    color: var(--particles-color-brand-white);
    position: absolute;
    top: var(--spacing-8);
    right: var(--spacing-8);
    align-items: center;
    justify-content: center;
    font-size: 1.2rem
}

.compare-overlay_checkbox--checked__MIHoU {
    background: var(--particles-color-brand-black);
    border-color: transparent
}

.coming-soon-button_button__4CHMS {
    position: absolute;
    top: var(--spacing-8);
    right: var(--spacing-8);
    border-radius: 50%;
    width: 3.2rem;
    height: 3.2rem;
    background: var(--color-foreground-sixth);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0
}

.carousel_oneproduct-wrapper__spB_A {
    padding: 0 var(--spacing-24)
}

.carousel_oneproduct-wrapper__spB_A .carousel_title__lco8U {
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin: 0 0 var(--spacing-16) 0;
    font-weight: var(--font-weight-bold);
    font-size: var(--heading-font-size-h3);
    font-family: var(--font-family-montserrat);
    line-height: 2.3rem;
    font-stretch: 100%
}

@media (min-width:768px) {
    .carousel_oneproduct-wrapper__spB_A {
        display: flex;
        flex-direction: column;
        padding: 0 3rem
    }

    .carousel_oneproduct-wrapper__spB_A .carousel_oneproduct__3XtEH {
        padding: 0 .2rem;
        display: flex;
        width: calc((100% / 4) - var(--spacing-16));
        width: calc(calc(100% / 4) - var(--spacing-16))
    }
}

.fit_length__ERrex {
    background: var(--color-foreground-inverse);
    font-family: var(--font-family-roboto);
    font-size: var(--caption-font-size-standard);
    line-height: 140%;
    text-transform: capitalize;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--rounded-corners-small);
    height: 4rem;
    position: relative;
    flex: 1 0;
    color: var(--color-text-primary)
}

.fit_length--selected__CaPsB,
.fit_length__ERrex:hover {
    background-color: var(--color-foreground-first);
    color: var(--color-text-inverse)
}

.product-fit_length-wrapper__3Tv9N .product-fit_supporting-items__Sk6uf {
    display: flex;
    justify-content: space-between;
    margin: 0 1rem var(--spacing-8)
}

.product-fit_length-wrapper__3Tv9N .product-fit_supporting-items__Sk6uf p {
    font-family: var(--font-family-roboto);
    font-size: 1.2rem;
    font-style: normal;
    font-weight: var(--font-weight-regular);
    line-height: 140%;
    color: var(--color-text-tertiary)
}

.product-fit_length-wrapper__3Tv9N .product-fit_length-options__x9e_c {
    margin-bottom: var(--spacing-24);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    border: .1rem solid var(--particles-color-grey-100);
    border-radius: var(--rounded-corners-standard);
    padding: var(--spacing-24) var(--spacing-16);
    -moz-column-gap: var(--spacing-4);
    column-gap: var(--spacing-4);
    row-gap: var(--spacing-2)
}

.recommenders_recommenders__xUDOA {
    font-size: var(--body-font-size-small);
    color: var(--color-text-secondary);
    display: flex;
    gap: var(--spacing-4);
    margin-bottom: var(--spacing-24)
}

.recommenders_recommenders__xUDOA i {
    font-size: 1.6rem;
    display: inline-block
}

.breakdown_breakdown__R95_r {
    display: grid;
    grid-template-columns: max-content 1fr;
    grid-template-rows: repeat(5, max-content);
    grid-template-areas: "rating bar-0" "rating bar-1" "rating bar-2" "rating bar-3" "rating bar-4";
    grid-column-gap: var(--spacing-8);
    -moz-column-gap: var(--spacing-8);
    column-gap: var(--spacing-8);
    grid-row-gap: var(--spacing-16);
    row-gap: var(--spacing-16);
    align-items: center;
    font-size: var(--body-font-size-small);
    color: var(--color-text-secondary)
}

.breakdown_bar__JIlDe {
    width: 100%;
    height: .4rem;
    background: var(--color-foreground-fifth);
    border-radius: 4rem;
    position: relative;
    grid-area: var(--grid-area)
}

.breakdown_bar__JIlDe:before {
    content: "";
    display: block;
    background: var(--color-foreground-first);
    width: var(--percentage);
    height: .4rem;
    border-radius: 4rem;
    min-width: 1%
}

.breakdown_bar__JIlDe.breakdown_bar--empty__mHvUg:before {
    min-width: 0;
    min-width: auto
}

.breakdown_heading__2KOFN {
    margin-bottom: var(--spacing-24);
    display: none
}

@media (min-width:1024px) {
    .breakdown_heading__2KOFN {
        display: block
    }
}

.stars_stars__UbmaE {
    display: flex;
    gap: var(--spacing-4)
}

.stars_stars--small__xj0Vn {
    gap: 0
}

.stars_stars__UbmaE {
    transform: translateY(.1rem)
}

.stars_star__mjpR0 {
    width: var(--spacing-32);
    height: var(--spacing-32)
}

.stars_star__mjpR0.stars_star--small__fqpui {
    width: var(--spacing-16);
    height: var(--spacing-16)
}

.reviews-summary_reviews-summary__vu_db {
    margin-bottom: var(--spacing-24)
}

.reviews-summary_reviews-summary__vu_db>div:first-of-type {
    display: flex;
    gap: 1rem;
    align-items: center;
    margin-bottom: var(--spacing-8)
}

.reviews-summary_reviews-summary__vu_db .reviews-summary_total__JAMp2 {
    font-size: var(--body-font-size-small);
    color: var(--color-text-tertiary);
    margin-bottom: var(--spacing-16)
}

@media (min-width:1024px) {
    .reviews-summary_reviews-summary__vu_db {
        grid-area: 1/1/2/2
    }
}

.reviews-summary_rating__7rwf5 {
    font-size: 3.2rem;
    font-weight: var(--font-weight-bold);
    font-family: var(--font-family-montserrat);
    line-height: 3.8rem
}

.average-ratings_average-ratings-container__1gK5j {
    padding: var(--spacing-16) 0 0
}

@media (min-width:1024px) {
    .average-ratings_average-ratings-container__1gK5j {
        padding: var(--spacing-16) 0
    }
}

.average-ratings_labels-row__aQcCj {
    display: flex;
    align-items: center;
    gap: var(--spacing-8);
    margin-bottom: var(--spacing-40);
    flex-wrap: wrap
}

.average-ratings_average-ratings-title__Ottq8 {
    font-family: var(--font-family-montserrat);
    font-size: var(--body-font-size-standard);
    margin-bottom: var(--spacing-8)
}

.average-ratings_label-button__wQ3zF {
    padding: 1.3rem 1.6rem;
    border-radius: 3rem;
    border: none;
    font-family: var(--font-family-montserrat);
    background: var(--particles-color-grey-50);
    color: var(--particles-color-grey-500);
    font-size: var(--caption-font-size-standard);
    font-weight: var(--font-weight-bold);
    cursor: pointer;
    transition: all .2s;
    text-transform: uppercase
}

.average-ratings_label-button__wQ3zF.average-ratings_label-active__LgpN1 {
    background: var(--particles-color-brand-black);
    color: var(--particles-color-brand-white)
}

.average-ratings_bar__UGARl {
    width: 100%;
    height: .4rem;
    background: var(--particles-color-grey-200);
    border-radius: var(--spacing-40);
    position: relative
}

.average-ratings_bar__UGARl:before {
    content: "";
    position: absolute;
    left: var(--percentage);
    transform: translateX(-50%);
    background: var(--color-foreground-first);
    width: var(--spacing-24);
    height: .4rem;
    border-radius: var(--spacing-40)
}

.average-ratings_bar-labels__TISIr {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 100%
}

.average-ratings_bar-label__yI_S5 {
    color: var(--color-text-tertiary);
    font-size: var(--caption-font-size-standard);
    margin-top: var(--spacing-8);
    font-weight: var(--font-weight-medium);
    letter-spacing: -.01rem;
    line-height: 1.68rem
}

@media (max-width:1023px) {
    .average-ratings_average-ratings-container__1gK5j {
        position: relative
    }

    .average-ratings_labels-row__aQcCj {
        flex-direction: column;
        align-items: flex-start;
        gap: var(--spacing-16)
    }

    .average-ratings_label-button__wQ3zF {
        width: 100%;
        padding: var(--spacing-8) 0;
        border-radius: 0;
        text-align: left;
        display: flex;
        flex-direction: column;
        gap: var(--spacing-8);
        text-transform: none;
        font-family: var(--font-family-roboto);
        font-size: var(--body-font-size-small);
        font-weight: var(--font-weight-medium)
    }

    .average-ratings_label-button__wQ3zF,
    .average-ratings_label-button__wQ3zF.average-ratings_label-active__LgpN1 {
        background: none;
        color: var(--particles-color-brand-black)
    }

    .average-ratings_average-ratings-title__Ottq8 {
        text-transform: uppercase;
        font-size: 1.6rem;
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .average-ratings_see-more-button__uxWhZ {
        background: none;
        border: none;
        color: var(--color-primary);
        font-family: var(--font-family-roboto);
        font-size: var(--body-font-size-small);
        font-weight: var(--font-weight-bold);
        cursor: pointer;
        text-decoration: underline;
        position: static;
        padding: 0
    }

    .average-ratings_labels-row__aQcCj>:nth-child(n+3) {
        display: none
    }

    .average-ratings_labels-row__aQcCj.average-ratings_show-all__rUzqb>* {
        display: flex
    }

    .average-ratings_label-button__wQ3zF .average-ratings_bar__UGARl,
    .average-ratings_label-button__wQ3zF .average-ratings_container__f577N {
        width: 100%
    }

    .average-ratings_label-button__wQ3zF .average-ratings_bar__UGARl:before {
        content: "";
        position: absolute;
        left: var(--percentage);
        transform: translateX(-50%);
        background: var(--color-foreground-first);
        width: var(--spacing-24);
        height: .4rem;
        border-radius: var(--spacing-40)
    }
}

.feedback-buttons_card--footer__fjRyL {
    margin-top: var(--spacing-24);
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: var(--body-font-size-small);
    color: var(--particles-color-grey-700)
}

.feedback-buttons_card--footer__fjRyL button {
    padding: 0;
    display: flex;
    align-self: center
}

.feedback-buttons_card--footer__fjRyL button i {
    font-size: var(--heading-font-size-h4);
    margin-right: var(--spacing-4)
}

.feedback-buttons_card--footer__fjRyL button+button {
    margin-left: var(--spacing-8)
}

.feedback-buttons_card--footer__fjRyL .feedback-buttons_feedback-button__HJPPh {
    cursor: pointer
}

.feedback-buttons_card--footer__fjRyL .feedback-buttons_feedback-button--voted__496Ox {
    opacity: .5;
    cursor: default
}

.user-metric-tooltip_user-metric-tooltip__2JYKa {
    position: relative
}

.user-metric-tooltip_button__yc_Cm {
    font-size: var(--body-font-size-standard);
    width: 1.6rem;
    height: 1.6rem;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.user-metric-tooltip_button__yc_Cm i {
    font-size: var(--body-font-size-standard);
    width: 1.6rem;
    height: 1.6rem;
    color: var(--particles-color-grey-500)
}

.user-metric-tooltip_tooltip__XFEjb {
    background: var(--color-foreground-first);
    padding: var(--spacing-16);
    display: none;
    flex-direction: column;
    gap: var(--spacing-8);
    width: 27.8rem;
    border-radius: var(--rounded-corners-standard);
    position: absolute;
    left: -1.1rem;
    z-index: 1;
    margin-top: 1rem
}

.user-metric-tooltip_tooltip__XFEjb:before {
    content: "";
    position: absolute;
    top: -1rem;
    left: 1rem;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 1rem 1rem;
    border-color: transparent transparent var(--color-foreground-first) transparent;
    transform: rotate(0deg)
}

.user-metric-tooltip_tooltip--active__iGiau {
    display: flex
}

.user-metric-tooltip_tooltip__XFEjb p {
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    line-height: 120%;
    color: var(--particles-color-grey-300)
}

.user-metric-tooltip_tooltip__XFEjb p span {
    color: var(--color-text-inverse)
}

.review-card_card__wt5sj {
    display: flex;
    flex-direction: column;
    padding-bottom: var(--spacing-24)
}

.review-card_card__wt5sj:not:first-child {
    padding-top: var(--spacing-24)
}

.review-card_card__wt5sj+.review-card_card__wt5sj {
    padding-top: var(--spacing-24);
    border-top: 1px solid var(--particles-color-grey-200)
}

@media (min-width:1024px) {
    .review-card_card__wt5sj {
        flex-direction: row;
        gap: var(--spacing-40);
        padding-bottom: var(--spacing-48)
    }

    .review-card_card__wt5sj:not:first-child {
        padding-top: var(--spacing-48)
    }

    .review-card_card__wt5sj+.review-card_card__wt5sj {
        padding-top: var(--spacing-48);
        border-top: 1px solid var(--particles-color-grey-200)
    }
}

.review-card_card--author__1_68g {
    width: 100%;
    order: 2;
    margin-top: var(--spacing-24)
}

@media (min-width:1024px) {
    .review-card_card--author__1_68g {
        width: 30rem;
        order: 0;
        margin-bottom: var(--spacing-4);
        margin-top: 0
    }
}

.review-card_card--author__1_68g .review-card_header-text__M2_67 {
    font-family: var(--font-family-roboto);
    font-size: var(--heading-font-size-h4);
    font-weight: var(--font-weight-regular);
    color: var(--color-text-primary);
    display: flex;
    align-items: center;
    gap: var(--spacing-8)
}

.review-card_card--author__1_68g .review-card_header-text__M2_67 span {
    text-transform: capitalize
}

.review-card_card--author__1_68g .review-card_verified__QhliT {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: var(--spacing-16)
}

.review-card_card--author__1_68g .review-card_verified__QhliT .review-card_le-tick__p8I8J i {
    margin-right: .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: .8rem
}

.review-card_card--author__1_68g .review-card_verified__QhliT .review-card_le-tick__p8I8J i:before {
    font-weight: 800 !important
}

.review-card_card--author__1_68g .review-card_verified__QhliT p {
    font-family: var(--font-family-roboto);
    font-size: var(--caption-font-size-standard);
    font-weight: var(--font-weight-regular);
    color: var(--color-text-tertiary)
}

.review-card_card--author__1_68g .review-card_user-metrics--desktop__mtGBK {
    display: none
}

@media (min-width:1024px) {
    .review-card_card--author__1_68g .review-card_user-metrics--desktop__mtGBK {
        display: block
    }
}

.review-card_card--author__1_68g .review-card_user-metrics--desktop__mtGBK p {
    margin-top: var(--spacing-4);
    font-family: var(--font-family-roboto);
    font-size: var(--heading-font-size-h5);
    font-weight: var(--font-weight-regular);
    line-height: var(--heading-line-height-h3);
    color: var(--color-text-tertiary)
}

.review-card_card--author__1_68g .review-card_user-metrics--desktop__mtGBK p span {
    color: var(--color-text-primary)
}

.review-card_card--author__1_68g .review-card_user-metrics--mobile___a9Pk {
    display: block
}

@media (min-width:1024px) {
    .review-card_card--author__1_68g .review-card_user-metrics--mobile___a9Pk {
        display: none
    }
}

.review-card_card--content__Fhcg_ {
    flex: 1 1;
    order: 1
}

@media (min-width:1024px) {
    .review-card_card--content__Fhcg_ {
        flex: 1 1;
        order: 0
    }
}

.review-card_card--content__Fhcg_ .review-card_rating__DZ_Cr {
    display: flex;
    flex-direction: row;
    align-items: center
}

.review-card_card--content__Fhcg_ .review-card_rating__DZ_Cr div {
    margin-left: var(--spacing-4)
}

.review-card_card--content__Fhcg_ .review-card_rating--score__hjzkx {
    font-weight: var(--font-weight-bold);
    font-family: var(--font-family-montserrat)
}

.review-card_card--content__Fhcg_ .review-card_rating--time__qfE4D {
    color: var(--color-text-tertiary);
    font-size: var(--caption-font-size-standard);
    font-weight: var(--font-weight-regular);
    font-family: var(--font-family-roboto)
}

.review-card_card--content__Fhcg_ .review-card_rating--time__qfE4D span {
    margin: 0 var(--spacing-8) 0 var(--spacing-4)
}

.review-card_card--content__Fhcg_ .review-card_review__R1sbT {
    margin-top: var(--spacing-16)
}

.review-card_card--content__Fhcg_ .review-card_review--heading__RZ8aF {
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-standard);
    font-weight: var(--font-weight-bold);
    text-transform: lowercase
}

.review-card_card--content__Fhcg_ .review-card_review--heading__RZ8aF:first-letter {
    text-transform: capitalize
}

.review-card_card--content__Fhcg_ .review-card_review--content__8UDHw {
    margin-top: var(--spacing-8);
    font-size: var(--body-font-size-small);
    font-weight: var(--font-weight-regular);
    font-family: var(--font-family-roboto);
    color: var(--particles-color-grey-700)
}

.review-card_card--content__Fhcg_ .review-card_review--content--show-more__wyf0k {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-bold);
    font-size: var(--body-font-size-small)
}

.review-card_card__wt5sj .review-card_response__PE5gz {
    margin-top: var(--spacing-24);
    padding-left: var(--spacing-16);
    display: flex;
    border-left: solid var(--spacing-4) var(--particles-color-grey-50)
}

.review-card_card__wt5sj .review-card_response__PE5gz .review-card_heading__0Kg0c {
    display: flex;
    flex-direction: row;
    align-items: center
}

.review-card_card__wt5sj .review-card_response__PE5gz .review-card_heading__0Kg0c .review-card_gymshark-logo__ULS3H {
    display: block;
    margin-right: 1rem;
    background-color: var(--color-foreground-fifth);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .6rem;
    width: 2.5rem;
    height: 2.5rem
}

.review-card_card__wt5sj .review-card_response__PE5gz .review-card_heading__0Kg0c .review-card_gymshark-logo__ULS3H i {
    position: relative;
    top: 1px;
    font-size: 1rem
}

.review-card_card__wt5sj .review-card_response__PE5gz .review-card_heading__0Kg0c h5 {
    font-family: var(--font-family-roboto);
    text-transform: capitalize;
    font-weight: var(--font-weight-regular)
}

.review-card_card__wt5sj .review-card_response--content__U2Fho {
    margin-top: var(--spacing-8);
    color: var(--color-text-tertiary);
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    font-weight: var(--font-weight-regular)
}

.review-card_card__wt5sj .review-card_response--content__U2Fho:first-letter {
    text-transform: capitalize
}

.review-card_card__wt5sj .review-card_response--content--show-more__kHzOd {
    color: var(--color-text-primary);
    font-weight: var(--font-weight-bold);
    font-size: var(--body-font-size-small)
}

.comments_comments__QRzEH {
    margin-top: 4rem
}

@media (min-width:1024px) {
    .comments_comments__QRzEH {
        grid-area: 2/1/3/3;
        margin-top: var(--spacing-64)
    }
}

.comments_review-card__YbzdK:nth-child(n+4) {
    display: none
}

.comments_show-more__PnOcW .comments_review-card__YbzdK {
    display: block
}

.comments_counter__FbsNe {
    text-align: center;
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    font-weight: var(--font-weight-regular);
    color: var(--particles-color-grey-700)
}

.comments_counter--numbers__jTd3r {
    margin-top: var(--spacing-16)
}

.comments_counter__FbsNe button {
    margin: auto
}

.pdp-reviews_container__FlPxd {
    width: 100%;
    max-width: 132rem;
    padding: 0 var(--spacing-24)
}

@media (min-width:1024px) {
    .pdp-reviews_container__FlPxd {
        padding: 0 6rem
    }
}

@media (min-width:1440px) {
    .pdp-reviews_container__FlPxd {
        padding: 0;
        margin: 0 auto
    }
}

.pdp-reviews_container--below__02V7y {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
}

@media (min-width:1024px) {
    .pdp-reviews_container--below__02V7y {
        margin-top: var(--spacing-80);
        margin-bottom: var(--spacing-80);
        padding: 0 6rem
    }
}

@media (min-width:1440px) {
    .pdp-reviews_container--below__02V7y {
        padding: 0;
        margin: var(--spacing-80) auto 6rem
    }
}

.pdp-reviews_title__N6CWW {
    font-size: 2rem;
    font-family: var(--font-family-montserrat);
    font-weight: var(--font-weight-bold);
    text-align: left;
    line-height: 2.1rem;
    margin-bottom: var(--spacing-24)
}

@media (min-width:1024px) {
    .pdp-reviews_title__N6CWW {
        display: block;
        margin-bottom: var(--spacing-40);
        font-size: var(--heading-font-size-h1);
        line-height: 120%
    }

    .pdp-reviews_review-sections__uPYB8 {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: var(--spacing-56);
        grid-row-gap: 0
    }
}

.you-might-like-grid_component_you-might-like-grid___JLWX {
    width: 100%
}

@media (min-width:768px) {
    .you-might-like-grid_component_you-might-like-grid___JLWX {
        padding: 0
    }
}

.you-might-like-grid_component_you-might-like-grid--wrapper__Jjq_o {
    position: relative;
    display: grid;
    grid-template-rows: repeat(2, 1fr);
    grid-auto-flow: column;
    grid-auto-columns: 50%;
    overflow-x: scroll;
    grid-gap: var(--spacing-2);
    gap: var(--spacing-2);
    padding: var(--spacing-32) var(--spacing-24) var(--spacing-24) var(--spacing-24);
    grid-row-gap: var(--spacing-16);
    row-gap: var(--spacing-16)
}

.you-might-like-grid_component_you-might-like-grid--wrapper__Jjq_o::-webkit-scrollbar-thumb {
    background-clip: padding-box;
    background-color: var(--color-icon-default)
}

.you-might-like-grid_component_you-might-like-grid--wrapper__Jjq_o::-webkit-scrollbar {
    height: .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, .3)
}

@media (min-width:1024px) {
    .you-might-like-grid_component_you-might-like-grid--wrapper__Jjq_o {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        grid-auto-flow: row;
        grid-gap: var(--spacing-2);
        gap: var(--spacing-2);
        margin-top: var(--spacing-40);
        overflow-x: visible;
        padding: 0;
        grid-row-gap: var(--spacing-16);
        row-gap: var(--spacing-16)
    }
}

.you-might-like-grid_component_you-might-like-grid--header__to70Z {
    display: flex;
    flex-direction: row;
    padding: 0 var(--spacing-24) 0 var(--spacing-24)
}

@media (min-width:1024px) {
    .you-might-like-grid_component_you-might-like-grid--header__to70Z {
        padding: 0
    }
}

.you-might-like-grid_component_you-might-like-grid--header--image__m8AIz {
    width: 3.7rem;
    height: 3.92rem;
    margin-right: var(--spacing-16)
}

.you-might-like-grid_component_you-might-like-grid--header--content__Yetol {
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.you-might-like-grid_component_you-might-like-grid--header--content--heading__vWrGX {
    color: var(--color-text-primary);
    font-family: var(--font-family-montserrat);
    font-size: var(--heading-font-size-h3);
    font-style: normal;
    font-weight: var(--font-weight-bold);
    text-transform: uppercase;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.you-might-like-grid_component_you-might-like-grid--header--content--heading-two-line-wrap__X2Fge {
    display: -webkit-box;
    white-space: wrap;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.you-might-like-grid_component_you-might-like-grid--header--content--subtitle__nirZM {
    color: var(--color-text-secondary);
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    font-style: normal;
    font-weight: var(--font-weight-regular)
}

@media (min-width:1024px) {
    .you-might-like-grid_component_container__4gW08 {
        width: 100%;
        max-width: 132rem;
        padding: 0 var(--spacing-24);
        margin: auto auto 0
    }
}

@media (min-width:1440px) {
    .you-might-like-grid_component_container__4gW08 {
        padding: 0
    }
}

.you-might-like-grid_component_skeleton__Z7wua {
    width: 100vw;
    aspect-ratio: 3/4
}

@media (min-width:1024px) {
    .you-might-like-grid_component_skeleton__Z7wua {
        aspect-ratio: 63/44
    }
}

.related-products-carousel_skeleton__m0GVP {
    width: 100vw;
    aspect-ratio: 3/4
}

@media (min-width:1024px) {
    .related-products-carousel_skeleton__m0GVP {
        aspect-ratio: 22/9
    }
}

.navigation-arrow_nav-button__sl2sC {
    height: 3.5rem;
    cursor: pointer;
    z-index: 200;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    padding: 0
}

@media (min-width:1024px) {
    .navigation-arrow_nav-button__sl2sC {
        display: flex
    }
}

.navigation-arrow_nav-button--hide__N7_0t {
    display: none
}

.navigation-arrow_nav-button__sl2sC i {
    font-size: 2.4rem;
    height: 2.4rem
}

.swiper-scrollbar {
    border-radius: 10px;
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    touch-action: none;
    background: rgba(0, 0, 0, .1);
    background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: 1%;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: 4px;
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: auto;
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: 4px;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * 1%);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
    position: absolute;
    left: auto;
    left: var(--swiper-scrollbar-left, auto);
    right: 4px;
    right: var(--swiper-scrollbar-right, 4px);
    top: 1%;
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: 4px;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * 1%);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));
    border-radius: 10px;
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.we-recommend-carousel_swiper__0GF6N {
    margin-top: var(--spacing-40);
    padding: var(--spacing-32) 0
}

@media (min-width:500px) {
    .we-recommend-carousel_swiper__0GF6N {
        padding: var(--spacing-32) 0
    }
}

@media (min-width:1024px) {
    .we-recommend-carousel_swiper__0GF6N {
        padding: var(--spacing-40) 0
    }
}

@media (min-width:1920px) {
    .we-recommend-carousel_swiper__0GF6N {
        padding: var(--spacing-48) 0
    }
}

.we-recommend-carousel_swiper-parent__02BOA.swiper-slide {
    transition: transform .4s ease;
    transform: scale(1);
    margin: 0
}

.we-recommend-carousel_swiper-parent__02BOA.swiper-slide>article>div {
    display: flex;
    flex-direction: column;
    height: 100%
}

.we-recommend-carousel_swiper-parent__02BOA.swiper-slide>article>div>:nth-child(3) {
    transition: transform .4s ease;
    transform-origin: top left;
    transform: scale(1);
    width: 100%;
    margin-left: 0
}

.we-recommend-carousel_swiper-parent__02BOA.swiper-slide-active {
    margin-left: 2.5vw !important;
    margin-right: 6.8vw !important;
    transform: scale(1.2) translateY(.7rem);
    transition: transform .4s ease;
    position: relative;
    transform-origin: center
}

@media (min-width:500px) {
    .we-recommend-carousel_swiper-parent__02BOA.swiper-slide-active {
        margin-left: 2.3vw !important;
        margin-right: 4.5vw !important;
        transform: scale(1.111)
    }
}

@media (min-width:1024px) {
    .we-recommend-carousel_swiper-parent__02BOA.swiper-slide-active {
        margin-left: 1.3vw !important;
        margin-right: 2.5vw !important
    }
}

@media (min-width:1223px) {
    .we-recommend-carousel_swiper-parent__02BOA.swiper-slide-active {
        margin-left: 1.3vw !important;
        margin-right: 2.2vw !important
    }
}

@media (min-width:1920px) {
    .we-recommend-carousel_swiper-parent__02BOA.swiper-slide-active {
        margin-left: 1.3vw !important;
        margin-right: 2vw !important
    }
}

.we-recommend-carousel_swiper-parent__02BOA.swiper-slide-active>article>div>:nth-child(3) {
    transition: all .4s ease;
    transform-origin: top left;
    transform: scale(.83);
    width: calc(100% * 1.2);
    position: relative
}

@media (min-width:500px) {
    .we-recommend-carousel_swiper-parent__02BOA.swiper-slide-active>article>div>:nth-child(3) {
        transform: scale(.9);
        width: calc(100% * 1.111)
    }
}

.we-recommend-carousel_we-recommend-carousel__0Z2Ie {
    background-color: var(--color-foreground-sixth);
    padding: var(--spacing-40) 0
}

.we-recommend-carousel_we-recommend-carousel--header__dZuDK {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 var(--spacing-16)
}

@media (min-width:1024px) {
    .we-recommend-carousel_we-recommend-carousel--header__dZuDK {
        padding: 0 var(--spacing-32)
    }
}

.we-recommend-carousel_we-recommend-carousel--header--content__EvZYb {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center
}

@media (min-width:1024px) {
    .we-recommend-carousel_we-recommend-carousel--header--content__EvZYb {
        justify-content: center;
        flex-direction: column;
        overflow: hidden;
        align-items: flex-start
    }
}

.we-recommend-carousel_we-recommend-carousel--header--content--heading__MnrAm {
    color: var(--color-text-primary);
    font-family: var(--font-family-montserrat);
    font-size: var(--heading-font-size-h5);
    font-style: normal;
    font-weight: var(--font-weight-bold);
    text-transform: uppercase;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

@media (min-width:1024px) {
    .we-recommend-carousel_we-recommend-carousel--header--content--heading__MnrAm {
        font-size: var(--heading-font-size-h3)
    }
}

.we-recommend-carousel_we-recommend-carousel--header--content--heading-two-line-wrap__ynOab {
    display: -webkit-box;
    white-space: wrap;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.we-recommend-carousel_we-recommend-carousel--header--content--subtitle__JaI7A {
    color: var(--color-text-secondary);
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    font-style: normal;
    font-weight: var(--font-weight-regular);
    margin-top: var(--spacing-8)
}

.we-recommend-carousel_swiper-navigation__4JY24 {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: var(--spacing-4)
}

.we-recommend-carousel_product-grid__4n_gr {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    gap: var(--spacing-8);
    padding: 0 var(--spacing-16);
    scroll-padding: 0 var(--spacing-16);
    margin-top: var(--spacing-40);
    scrollbar-width: none;
    -ms-overflow-scrolling: touch
}

.we-recommend-carousel_product-grid__4n_gr::-webkit-scrollbar {
    display: none
}

.we-recommend-carousel_product-grid__4n_gr>article {
    scroll-snap-align: start;
    flex: 0 0 85%
}

@media (min-width:1024px) {
    .we-recommend-carousel_product-grid__4n_gr {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-auto-flow: row;
        grid-gap: var(--spacing-16);
        gap: var(--spacing-16);
        margin-top: var(--spacing-40);
        overflow-x: visible;
        scroll-snap-type: none;
        scroll-padding: 0;
        padding: 0 var(--spacing-32)
    }

    .we-recommend-carousel_product-grid__4n_gr>* {
        flex: none;
        min-width: auto
    }
}

.we-recommend-carousel_skeleton__Vh43H {
    width: 100vw;
    aspect-ratio: 3/4
}

@media (min-width:1024px) {
    .we-recommend-carousel_skeleton__Vh43H {
        aspect-ratio: 472/255
    }
}

.recommendations_recommendations___9kAJ {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-40)
}

.recommendations_recommendations___9kAJ:empty {
    display: none
}

.recommendations_recommendations___9kAJ>div {
    width: 100%
}

@media (min-width:1024px) {
    .recommendations_recommendations___9kAJ {
        justify-content: center;
        align-items: center
    }
}

.sizing-recommender_sizing-recommender__CG0QZ {
    border: .1rem solid var(--particles-color-grey-200);
    padding: var(--spacing-16);
    border-radius: var(--rounded-corners-standard);
    display: flex;
    flex-direction: column;
    gap: var(--spacing-8)
}

.sizing-recommender_customers-say__Yj3j7 {
    display: flex;
    justify-content: center;
    gap: var(--spacing-2)
}

.sizing-recommender_customers-say__Yj3j7 p {
    font-family: var(--font-family-roboto);
    font-size: var(--caption-font-size-standard);
    line-height: 140%;
    font-weight: var(--font-weight-regular)
}

.sizing-recommender_customers-say__Yj3j7 .sizing-recommender_icon__vFwq_ {
    font-size: 1.6rem;
    width: 1.6rem;
    height: 1.6rem
}

.sizing-recommender_customers-say__Yj3j7 .sizing-recommender_icon__vFwq_ i,
.sizing-recommender_customers-say__Yj3j7 .sizing-recommender_icon__vFwq_ svg {
    display: block;
    font-size: 1.6rem;
    width: 1.6rem;
    height: 1.6rem
}

.sizing-recommender_customers-say__Yj3j7 .sizing-recommender_icon--success__9JRgs {
    color: var(--color-icon-success)
}

.sizing-recommender_bold__KpDtR {
    font-weight: var(--font-weight-bold)
}

.sizing-recommender_bar__jwm_e {
    width: 100%;
    height: .4rem;
    background: var(--particles-color-grey-200);
    border-radius: var(--spacing-40);
    position: relative
}

.sizing-recommender_bar__jwm_e:before {
    content: "";
    position: absolute;
    left: var(--percentage);
    transform: translateX(-50%);
    background: var(--color-foreground-first);
    width: var(--spacing-24);
    height: .4rem;
    border-radius: var(--spacing-40)
}

.sizing-recommender_bar-labels__XzNXR {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 100%
}

.sizing-recommender_bar-label__9pUEk {
    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: -.01rem;
    line-height: 1.68rem
}

@keyframes interceptor_backdrop-in__b_mXd {
    0% {
        background-color: rgba(0, 0, 0, 0)
    }

    to {
        background-color: rgba(0, 0, 0, .8)
    }
}

@keyframes interceptor_backdrop-out__j_GlV {
    0% {
        background-color: rgba(0, 0, 0, .8)
    }

    to {
        background-color: rgba(0, 0, 0, 0)
    }
}

.interceptor_overlay__xG0W0 {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999999999;
    background-color: rgb(0, 0, 0, 0);
    animation: interceptor_backdrop-in__b_mXd .2s forwards
}

.interceptor_overlay--before-close__GCrNe {
    animation: interceptor_backdrop-out__j_GlV .2s forwards
}

@keyframes interceptor_slide-in__qtd0H {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes interceptor_slide-out__YKkIv {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(100%)
    }
}

@keyframes interceptor_fade-in__Xy_uE {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes interceptor_fade-out__sYGol {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.interceptor_modal__gLXPy {
    position: absolute;
    bottom: 0;
    left: 0;
    background: var(--color-foreground-inverse);
    width: 100%;
    padding: 0;
    display: flex;
    flex-direction: column;
    animation: interceptor_slide-in__qtd0H .4s forwards;
    max-height: 95%;
    overflow-y: scroll;
    border-radius: 1.6rem 1.6rem 0 0
}

@media (min-width:1024px) {
    .interceptor_modal__gLXPy {
        max-height: none;
        width: calc(100% - 7rem);
        max-width: 47.6rem;
        padding: 0;
        top: 50%;
        left: 50%;
        bottom: auto;
        transform: translate(-50%, -50%);
        animation: interceptor_fade-in__Xy_uE .4s forwards;
        display: block;
        overflow: hidden;
        border-radius: 0
    }
}

.interceptor_modal--before-close__Z00r_ {
    animation: interceptor_slide-out__YKkIv .4s forwards
}

@media (min-width:1024px) {
    .interceptor_modal--before-close__Z00r_ {
        animation: interceptor_fade-out__sYGol .4s forwards
    }
}

.interceptor_close__Hw8jY {
    position: absolute;
    right: var(--spacing-16);
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    width: 4.8rem;
    height: 4.8rem
}

.interceptor_close__Hw8jY i {
    font-size: 2.1rem;
    display: inline-flex;
    width: 2.1rem;
    height: 2.1rem
}

@media (min-width:1024px) {
    .interceptor_close__Hw8jY {
        top: var(--spacing-24);
        right: var(--spacing-16);
        transform: translateY(0);
        width: 2.4rem;
        height: 2.4rem
    }
}

.interceptor_content-area__QuuRq {
    background: var(--particles-color-brand-white)
}

.interceptor_modal-header__oxMLO {
    height: 8rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: sticky;
    top: 0;
    z-index: 3;
    background: var(--color-foreground-inverse);
    border-bottom: .1rem solid var(--particles-color-grey-100)
}

@media (min-width:1024px) {
    .interceptor_modal-header__oxMLO {
        display: none
    }
}

.interceptor_heading__5NF1c {
    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);
    display: flex;
    flex-direction: row;
    gap: var(--spacing-8);
    align-items: center
}

.interceptor_heading__5NF1c .interceptor_icon__62RAl {
    color: var(--color-icon-accent);
    font-size: 1.4rem;
    width: 1.4rem;
    height: 1.4rem
}

@media (min-width:1024px) {
    .interceptor_heading__5NF1c {
        font-size: var(--heading-font-size-h4)
    }

    .interceptor_heading__5NF1c .interceptor_icon__62RAl {
        font-size: 2.1rem;
        width: 2.1rem;
        height: 2.1rem
    }
}

.interceptor_inner__b3PFw {
    padding: var(--spacing-16);
    display: flex;
    flex-direction: column;
    gap: var(--spacing-24);
    margin-bottom: calc(var(--spacing-40) - var(--spacing-16))
}

.interceptor_inner__b3PFw .interceptor_close__Hw8jY,
.interceptor_inner__b3PFw .interceptor_heading__5NF1c {
    display: none
}

@media (min-width:1024px) {
    .interceptor_inner__b3PFw {
        padding: 4.2rem;
        margin-bottom: 0
    }

    .interceptor_inner__b3PFw .interceptor_close__Hw8jY,
    .interceptor_inner__b3PFw .interceptor_heading__5NF1c {
        display: flex
    }
}

.interceptor_actions__Lwmeb {
    display: flex;
    flex-direction: row;
    gap: var(--spacing-8);
    align-items: center;
    justify-content: center;
    width: 100%
}

.interceptor_actions__Lwmeb button {
    width: 50%
}

.interceptor_prompt__b0Rbj {
    font-size: var(--body-font-size-small);
    font-family: var(--font-family-roboto);
    font-weight: var(--font-weight-regular);
    line-height: 175%;
    color: var(--color-text-secondary)
}

.pdp_main__rR2_6 {
    width: 100%;
    margin: auto auto var(--spacing-40)
}

@media (min-width:768px) {
    .pdp_main__rR2_6 {
        display: flex
    }

    .pdp_main__rR2_6>:last-child {
        width: 32.5rem
    }
}

@media (min-width:1024px) {
    .pdp_main__rR2_6 {
        padding: 0;
        margin-bottom: var(--spacing-120)
    }

    .pdp_main__rR2_6>:last-child {
        width: 41rem
    }
}

.default_content-container__b0JRK {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-40);
    margin-bottom: var(--spacing-80)
}

@media (max-width:1023px) {
    .default_content-container__b0JRK {
        margin-bottom: 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 0;
        margin: 0 auto;
        width: 32.5rem
    }
}

@media (min-width:1024px) {
    .default_productInformation__X7E3W {
        width: 37.5rem;
        margin: 0 auto;
        padding: 6rem 0
    }
}

.default_productDescription__Nwk1e {
    border-bottom: .1rem solid var(--color-border-secondary);
    flex-direction: column;
    padding: .5rem var(--body-font-size-small) var(--spacing-24);
    color: var(--color-text-secondary);
    font-size: var(--body-font-size-standard);
    line-height: 2.3rem;
    font-weight: var(--font-weight-regular);
    font-family: var(--font-family-roboto)
}

.default_productDescription__Nwk1e strong {
    margin: 0 0 1rem;
    display: block;
    font-weight: bolder
}

.default_productDescription__Nwk1e p {
    color: var(--color-text-primary)
}

.default_productDescription__Nwk1e br {
    display: block;
    height: .2rem;
    content: ""
}

.default_productDescription__Nwk1e p,
.default_productDescription__Nwk1e ul {
    margin: 0 0 var(--spacing-24)
}

.default_productDescription__Nwk1e p>strong,
.default_productDescription__Nwk1e ul>strong {
    margin: 0 0 1rem;
    display: block
}

.default_productDescription__Nwk1e p:last-child,
.default_productDescription__Nwk1e ul:last-child {
    margin: 0
}

.default_productDescription__Nwk1e ul {
    padding-left: var(--spacing-16)
}

.default_productDescription__Nwk1e img {
    width: var(--spacing-24)
}

@media (min-width:768px) {
    .default_model-size-container___vwD3 {
        display: none
    }
}

.default_carousel-container__NBkfs {
    scroll-margin-top: 11.5rem
}

@media screen and (min-width:1421px) {
    .default_carousel-container__NBkfs [class*=carousel_header--three-children] {
        padding: 0 !important
    }
}

@media (min-width:1024px) {
    .default_carousel-container--hide__dpT8X {
        display: none
    }
}

.coming-soon-carousel_coming-soon-carousel__eWa5s {
    padding: var(--spacing-40) 0
}

@media (min-width:1024px) {
    .coming-soon-carousel_coming-soon-carousel__eWa5s {
        padding: var(--spacing-40) 0 var(--spacing-80)
    }
}

.coming-soon-button_coming-soon-button__2_vov button {
    margin-bottom: var(--spacing-32)
}

.product-grid_grid__AHrXg {
    display: grid;
    grid-template-columns: repeat(2, calc(50% - var(--spacing-4)));
    grid-gap: var(--spacing-8);
    padding: 0;
    width: 100%
}

.product-grid_grid__AHrXg.product-grid_--advert__W0IPi>article:nth-of-type(n+5) {
    order: 3
}

.product-grid_grid__AHrXg.product-grid_--slim-banner__6MJEY [data-is-slim-banner]>article:nth-of-type(n+13) {
    order: 5 !important
}

@media (min-width:768px) {
    .product-grid_grid__AHrXg.product-grid_--slim-banner__6MJEY [data-is-slim-banner]>article:nth-of-type(-n+18) {
        order: 1 !important
    }

    .product-grid_grid__AHrXg.product-grid_--slim-banner__6MJEY [data-is-slim-banner]>article:nth-of-type(n+19) {
        order: 5 !important
    }
}

@media (min-width:1440px) {
    .product-grid_grid__AHrXg.product-grid_--slim-banner__6MJEY [data-is-slim-banner]>article:nth-of-type(-n+24) {
        order: 1 !important
    }

    .product-grid_grid__AHrXg.product-grid_--slim-banner__6MJEY [data-is-slim-banner]>article:nth-of-type(n+25) {
        order: 5 !important
    }
}

.product-grid_grid__AHrXg.product-grid_--slim-banner-and-advert-single__XvLq7 [data-is-slim-banner]>article:nth-of-type(n+11),
.product-grid_grid__AHrXg.product-grid_--slim-banner-and-advert__1a2Mh [data-is-slim-banner]>article:nth-of-type(n+17),
.product-grid_grid__AHrXg.product-grid_--slim-banner-single__VqNbj [data-is-slim-banner]>article:nth-of-type(n+7) {
    order: 5 !important
}

.product-grid_grid__AHrXg.product-grid_--slim-banner-and-advert-single__XvLq7 [data-is-slim-banner],
.product-grid_grid__AHrXg.product-grid_--slim-banner-and-advert__1a2Mh [data-is-slim-banner],
.product-grid_grid__AHrXg.product-grid_--slim-banner-single__VqNbj [data-is-slim-banner],
.product-grid_grid__AHrXg.product-grid_--slim-banner__6MJEY [data-is-slim-banner] {
    order: 4 !important;
    margin: var(--spacing-8) 0;
    grid-column: 1/-1
}

@media (min-width:768px) {

    .product-grid_grid__AHrXg.product-grid_--slim-banner-and-advert-single__XvLq7 [data-is-slim-banner],
    .product-grid_grid__AHrXg.product-grid_--slim-banner-and-advert__1a2Mh [data-is-slim-banner],
    .product-grid_grid__AHrXg.product-grid_--slim-banner-single__VqNbj [data-is-slim-banner],
    .product-grid_grid__AHrXg.product-grid_--slim-banner__6MJEY [data-is-slim-banner] {
        margin: var(--spacing-24) 0
    }
}

.product-grid_grid__AHrXg.product-grid_--single-view___oDkA {
    grid-gap: var(--spacing-24)
}

@media (max-width:767px) {
    .product-grid_grid__AHrXg.product-grid_--single-view___oDkA {
        grid-template-columns: 1fr
    }

    .product-grid_grid__AHrXg.product-grid_--list-view__Qza_8 {
        padding-top: 2rem;
        grid-template-columns: 1fr;
        gap: var(--spacing-32)
    }

    .product-grid_grid__AHrXg.product-grid_--list-view__Qza_8 article[class*=product-card--list-view]>div {
        display: flex
    }
}

.product-grid_grid__AHrXg.product-grid_--list-view__Qza_8+p,
.product-grid_grid__AHrXg.product-grid_--single-view___oDkA+p {
    margin-top: var(--spacing-32)
}

.product-grid_grid__AHrXg.product-grid_--advert__W0IPi>article {
    height: auto;
    order: 1
}

.product-grid_grid__AHrXg.product-grid_--embedded-banner__Rrll0 [data-is-embedded-banner] {
    grid-column: 1/-1
}

@media (min-width:768px) {
    .product-grid_grid__AHrXg.product-grid_--embedded-banner__Rrll0 [data-is-embedded-banner]>section {
        height: 54rem
    }
}

.product-grid_grid__AHrXg.product-grid_--embedded-banner-top__7ZqZh [data-is-embedded-banner] {
    order: -1 !important
}

.product-grid_grid__AHrXg.product-grid_--embedded-banner-bottom__fA1KT [data-is-embedded-banner],
.product-grid_grid__AHrXg.product-grid_--embedded-banner-row-2__3dJ1U [data-is-embedded-banner],
.product-grid_grid__AHrXg.product-grid_--embedded-banner-row-3___Sklo [data-is-embedded-banner] {
    order: 1 !important
}

@media (max-width:767px) {
    .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-2__3dJ1U>article {
        order: 1
    }

    .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-2__3dJ1U>article:nth-of-type(n+3) {
        order: 2
    }
}

@media (min-width:768px) {
    .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-2__3dJ1U>article {
        order: 1
    }

    .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-2__3dJ1U>article:nth-of-type(n+4) {
        order: 2
    }
}

@media (min-width:1223px) {
    .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-2__3dJ1U>article {
        order: 1
    }

    .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-2__3dJ1U>article:nth-of-type(n+5) {
        order: 2
    }
}

@media (min-width:1440px) {

    .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-2__3dJ1U>article,
    .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-2__3dJ1U>article:nth-of-type(n+4) {
        order: 1
    }

    .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-2__3dJ1U>article:nth-of-type(n+5) {
        order: 2
    }
}

@media (min-width:1920px) {

    .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-2__3dJ1U>article,
    .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-2__3dJ1U>article:nth-of-type(n+5) {
        order: 1
    }

    .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-2__3dJ1U>article:nth-of-type(n+6) {
        order: 2
    }
}

@media (max-width:767px) {
    .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-3___Sklo>article {
        order: 1
    }

    .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-3___Sklo>article:nth-of-type(n+5) {
        order: 2
    }
}

@media (min-width:768px) {
    .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-3___Sklo>article {
        order: 1
    }

    .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-3___Sklo>article:nth-of-type(n+7) {
        order: 2
    }
}

@media (min-width:1223px) {
    .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-3___Sklo>article {
        order: 1
    }

    .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-3___Sklo>article:nth-of-type(n+8) {
        order: 2
    }
}

@media (min-width:1440px) {

    .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-3___Sklo>article,
    .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-3___Sklo>article:nth-of-type(n+8) {
        order: 1
    }

    .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-3___Sklo>article:nth-of-type(n+10) {
        order: 2
    }
}

@media (min-width:1920px) {

    .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-3___Sklo>article,
    .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-3___Sklo>article:nth-of-type(n+10) {
        order: 1
    }

    .product-grid_grid__AHrXg.product-grid_--embedded-banner-row-3___Sklo>article:nth-of-type(n+12) {
        order: 2
    }
}

.product-grid_grid__AHrXg.product-grid_--embedded-banner-bottom__fA1KT>article {
    order: 1
}

.product-grid_grid__AHrXg.product-grid_--embedded-banner-bottom__fA1KT>article:nth-of-type(n+61) {
    order: 2
}

@media (max-width:767px) {
    .product-grid_grid__AHrXg.product-grid_--grid-col-auto__onp9p>article {
        grid-column: auto
    }
}

@media (min-width:768px) {
    .product-grid_grid__AHrXg {
        grid-template-columns: repeat(3, 1fr)
    }

    .product-grid_grid__AHrXg.product-grid_--advert-tablet-end__MNJ4z [data-is-advert] {
        aspect-ratio: 1.57
    }
}

@media (min-width:1024px) {
    .product-grid_grid__AHrXg {
        grid-template-columns: repeat(4, 1fr)
    }

    .product-grid_grid__AHrXg.product-grid_--advert__W0IPi>article:nth-of-type(n+5) {
        order: 1
    }

    .product-grid_grid__AHrXg.product-grid_--advert__W0IPi>article:nth-of-type(n+7) {
        order: 3
    }

    .product-grid_grid__AHrXg.product-grid_--advert-tablet-end__MNJ4z [data-is-advert] {
        aspect-ratio: unset
    }

    .product-grid_grid__AHrXg.product-grid_--advert-laptop-end__fV3dq [data-is-advert] {
        aspect-ratio: 1.57
    }
}

@media (min-width:1440px) {
    .product-grid_grid__AHrXg {
        grid-template-columns: repeat(5, 1fr)
    }

    .product-grid_grid__AHrXg.product-grid_--advert__W0IPi>article:nth-of-type(n+7) {
        order: 1
    }

    .product-grid_grid__AHrXg.product-grid_--advert__W0IPi>article:nth-of-type(n+9) {
        order: 3
    }
}

.hotspots_hotspots__6zBla {
    height: 100%;
    width: 100%
}

@keyframes hotspots_pulsate-light__UoDb5 {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 1)
    }

    70% {
        box-shadow: 0 0 0 .7rem rgba(255, 255, 255, .25)
    }

    to {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, .25)
    }
}

.hotspots_hotspot__QChs7 {
    position: absolute;
    top: calc(var(--top) * 1%);
    left: calc(var(--left) * 1%);
    border-radius: 50%;
    z-index: 5;
    height: 3.2rem;
    width: 3.2rem;
    border: .2rem solid rgba(255, 255, 255, .25)
}

@media (min-width:1024px) {
    .hotspots_hotspot--mobile__kPVDH {
        display: none
    }
}

.hotspots_hotspot--desktop__E1QL4 {
    display: none
}

@media (min-width:1024px) {
    .hotspots_hotspot--desktop__E1QL4 {
        display: block
    }
}

.hotspots_hotspot__QChs7:hover:before {
    animation-play-state: paused
}

.hotspots_hotspot__QChs7:before {
    content: "";
    position: absolute;
    border-radius: 50%;
    width: 1.5rem;
    height: 1.5rem;
    top: 50%;
    left: 50%;
    background-color: rgba(255, 255, 255, 1);
    transform: translate(-50%, -50%);
    animation: hotspots_pulsate-light__UoDb5 2s linear infinite
}

.advert_advert__O8eS8 {
    order: 2 !important;
    grid-column: span 2;
    text-align: left;
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    aspect-ratio: 4/5;
    background: var(--mobile-image) no-repeat right;
    background-size: cover;
    background-color: var(--color-foreground-fourth);
    border-radius: var(--rounded-corners-small);
    overflow: hidden
}

.advert_advert__O8eS8:before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));
    position: absolute;
    content: "";
    height: 70%;
    width: 100%;
    bottom: 0;
    z-index: 1
}

.advert_advert__O8eS8 .advert_wrapper__k0XeQ {
    padding: var(--spacing-16) var(--spacing-16) var(--spacing-24);
    position: absolute;
    bottom: 0;
    z-index: 2;
    width: 100%
}

.advert_advert__O8eS8 .advert_wrapper__k0XeQ>div {
    margin-bottom: var(--spacing-8);
    display: flex;
    align-items: center;
    gap: var(--spacing-8)
}

.advert_advert__O8eS8 .advert_wrapper__k0XeQ h3 {
    font-size: 2rem;
    line-height: var(--spacing-24);
    color: var(--color-text-inverse)
}

.advert_advert__O8eS8 .advert_wrapper__k0XeQ>p {
    color: var(--color-text-inverse);
    font-size: var(--body-font-size-standard);
    line-height: var(--spacing-24)
}

.advert_advert__O8eS8 .advert_wrapper__k0XeQ>a {
    margin: var(--spacing-16) 0 0 0
}

.advert_advert__O8eS8 .advert_tag-wrapper__aE5kJ {
    position: absolute;
    left: var(--spacing-16);
    top: var(--spacing-16);
    max-width: calc(100% - var(--spacing-32));
    z-index: 1
}

@media (min-width:768px) {
    .advert_advert__O8eS8 .advert_tag-wrapper__aE5kJ {
        max-width: calc(50% - var(--spacing-16))
    }
}

.advert_advert__O8eS8 video {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

@media (min-width:768px) {
    .advert_advert__O8eS8 {
        width: auto;
        aspect-ratio: unset;
        background-image: var(--image)
    }

    .advert_advert__O8eS8 .advert_wrapper__k0XeQ h3 {
        font-size: 2.4rem;
        line-height: 4rem
    }

    .advert_advert__O8eS8.advert_advert--full-width__4zu02 {
        aspect-ratio: 5/2;
        background-image: var(--full-width-image)
    }

    .advert_advert__O8eS8.advert_advert--full-width__4zu02:before {
        background: linear-gradient(270deg, rgba(0, 0, 0, .0001) 0, var(--color-foreground-first) 90.28%);
        height: 100%;
        width: 70%;
        opacity: .61
    }

    .advert_advert__O8eS8.advert_advert--full-width__4zu02>div {
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    .advert_advert__O8eS8.advert_advert--full-width__4zu02 .advert_wrapper__k0XeQ {
        height: 100%;
        position: relative;
        display: flex;
        justify-content: center;
        flex-direction: column;
        padding-left: 3rem
    }

    .advert_advert__O8eS8.advert_advert--full-width__4zu02 .advert_wrapper__k0XeQ h3 {
        font-size: 3.2rem
    }

    .advert_advert__O8eS8.advert_advert--full-width__4zu02 .advert_wrapper__k0XeQ a {
        width: -moz-max-content;
        width: max-content
    }

    .advert_advert__O8eS8.advert_advert--full-width__4zu02 .advert_tag-wrapper__aE5kJ {
        position: relative;
        left: auto;
        top: auto;
        padding-left: 3rem
    }
}

@media (min-width:1440px) {

    .advert_advert__O8eS8.advert_advert--full-width__4zu02 .advert_tag-wrapper__aE5kJ,
    .advert_advert__O8eS8.advert_advert--full-width__4zu02 .advert_wrapper__k0XeQ {
        padding-left: 6rem
    }
}

.media_wrapper__oyZk8 {
    position: absolute;
    top: 0;
    left: 0
}

.media_embedWrapper__x24mx,
.media_wrapper__oyZk8 {
    border-radius: var(--rounded-corners-standard);
    height: 100%;
    width: 100%
}

.media_embedWrapper__x24mx {
    display: flex;
    justify-content: center;
    position: relative
}

.media_embedWrapper__x24mx img {
    position: static !important
}

.media_embedWrapper--not-full-width__p_4Rl img {
    padding: 0 var(--spacing-16)
}

@media (min-width:768px) {
    .media_embedWrapper--not-full-width__p_4Rl img {
        height: 50% !important;
        width: 50% !important;
        padding: 0
    }
}

.media_media__EdZG0 {
    overflow: hidden
}

.media_media__EdZG0,
.media_notFullWidth__dvGzV {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.media_notFullWidth__dvGzV {
    padding: 0 var(--spacing-16)
}

@media (min-width:768px) {
    .media_notFullWidth__dvGzV {
        height: 50%;
        width: 50%;
        padding: 0
    }
}

.media_gradient__qmITq {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 24rem;
    opacity: .8;
    border-radius: var(--rounded-corners-standard);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, var(--color-foreground-first) 100%)
}

@media (min-width:768px) {
    .media_gradient--left-desktop__H0Qha {
        height: 100%;
        width: 50%;
        background: linear-gradient(270deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5))
    }
}

@media (max-width:767px) {
    .media_gradient--bottom__kT0Ih {
        height: 50%;
        width: 100%;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5))
    }
}

@media (min-width:768px) {
    .media_gradient--bottom-desktop__7fkWX {
        height: 50%;
        width: 100%;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5))
    }

    .media_gradient--overlay-desktop__oEVns {
        height: 100%;
        width: 100%;
        background: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5))
    }
}

.media_controls__AjY36 {
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    padding: 0;
    width: 3.2rem;
    height: 3.2rem;
    font-size: var(--body-font-size-standard)
}

.media_controls__AjY36,
.media_controls__AjY36:hover {
    background: rgba(0, 0, 0, .3)
}

.media_controls__AjY36 i {
    margin-top: 2px
}

.media_controls__AjY36:nth-child(2) i {
    margin-top: 1px
}

.media_desktop-controls__54fpH {
    position: absolute;
    top: var(--spacing-16);
    right: var(--spacing-16);
    display: flex;
    gap: var(--spacing-16);
    flex-direction: column;
    display: none;
    z-index: 1
}

.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: 1
}

@media (min-width:1024px) {
    .media_mobile-controls__tx9mD {
        display: none
    }
}

.media_touch-target__WWkXF {
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    padding: 0;
    width: 4.4rem;
    height: 4.4rem;
    cursor: pointer
}

.media_touch-target__WWkXF .media_controls__AjY36 i {
    margin-top: 3px
}

@media (max-width:1023px) {
    .media_desktop__o6Oxh[data-desktop-breakpoint=laptop] {
        display: none
    }
}

@media (max-width:767px) {
    .media_desktop__o6Oxh[data-desktop-breakpoint=tablet] {
        display: none
    }
}

@media (min-width:1024px) {
    .media_mobile__WG8z0[data-desktop-breakpoint=laptop] {
        display: none
    }
}

@media (min-width:768px) {
    .media_mobile__WG8z0[data-desktop-breakpoint=tablet] {
        display: none
    }
}

.media_wrapper__0Z2vf {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    border-radius: var(--rounded-corners-standard);
    height: 100%;
    width: 100%
}

.media_media__Xt9Cp {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width:1024px) {

    .media_image__WgZcK,
    .media_video__F1F0P {
        display: none !important
    }
}

.media_gradient__sFgy_ {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 24rem;
    max-height: 70%;
    opacity: .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
    }
}

@keyframes shop-the-look_backdrop-in__8Pb6O {
    0% {
        background-color: rgba(0, 0, 0, 0)
    }

    to {
        background-color: rgba(0, 0, 0, .8)
    }
}

@keyframes shop-the-look_backdrop-out__tVyYN {
    0% {
        background-color: rgba(0, 0, 0, .8)
    }

    to {
        background-color: rgba(0, 0, 0, 0)
    }
}

.shop-the-look_overlay__qGvCH {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 200;
    background-color: rgb(0, 0, 0, 0);
    animation: shop-the-look_backdrop-in__8Pb6O .2s forwards
}

.shop-the-look_overlay--before-close__oNA_p {
    animation: shop-the-look_backdrop-out__tVyYN .2s forwards
}

@keyframes shop-the-look_slide-in__sMkID {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes shop-the-look_slide-out__Oa0zY {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(100%)
    }
}

@keyframes shop-the-look_fade-in__JsrMX {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes shop-the-look_fade-out__8klYP {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.shop-the-look_button__8nMhK i {
    font-size: 2.4rem
}

.shop-the-look_modal__lqAVJ {
    position: absolute;
    bottom: 0;
    left: 0;
    background: var(--color-foreground-inverse);
    width: 100%;
    padding: 8.3rem 0 0;
    max-height: 95%;
    border-radius: var(--spacing-16) var(--spacing-16) 0 0;
    display: flex;
    flex-direction: column;
    animation: shop-the-look_slide-in__sMkID .4s forwards
}

@media (min-width:768px) {
    .shop-the-look_modal__lqAVJ {
        max-height: 89.2rem
    }
}

@media (min-width:1024px) {
    .shop-the-look_modal__lqAVJ {
        max-height: none;
        width: 58.4rem;
        padding: 6rem calc(8rem - var(--spacing-16));
        top: 50%;
        left: 50%;
        bottom: auto;
        transform: translate(-50%, -50%);
        animation: shop-the-look_fade-in__JsrMX .4s forwards;
        border-radius: 0;
        overflow-y: scroll;
        max-height: 75%
    }
}

.shop-the-look_modal--before-close__bRgT0 {
    animation: shop-the-look_slide-out__Oa0zY .4s forwards
}

@media (min-width:1024px) {
    .shop-the-look_modal--before-close__bRgT0 {
        animation: shop-the-look_fade-out__8klYP .4s
    }
}

.shop-the-look_close__D8SVf {
    position: absolute;
    right: 1rem;
    top: 3rem;
    cursor: pointer
}

.shop-the-look_close__D8SVf i {
    font-size: 2rem
}

@media (min-width:1024px) {
    .shop-the-look_close__D8SVf {
        top: 3.3rem;
        right: 3.3rem
    }

    .shop-the-look_close__D8SVf i {
        font-size: 2.3rem
    }
}

.shop-the-look_fixed-heading__ndjgp {
    position: fixed;
    top: 0;
    width: 100%;
    text-align: center;
    padding: var(--spacing-32) 0;
    background: var(--color-foreground-inverse);
    z-index: 1;
    border-radius: var(--spacing-16) var(--spacing-16) 0 0
}

@media (min-width:1024px) {
    .shop-the-look_fixed-heading__ndjgp {
        position: static;
        border-bottom: none;
        padding: 0 0 var(--spacing-32)
    }

    .shop-the-look_fixed-heading__ndjgp h5 {
        font-size: 2rem
    }
}

.shop-the-look_modal-content__3mZ9S {
    -webkit-overflow-scrolling: auto !important;
    padding: 0 var(--spacing-16) var(--spacing-80);
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow-y: scroll
}

@media (min-width:1024px) {
    .shop-the-look_modal-content__3mZ9S {
        padding: 0 var(--spacing-16)
    }
}

.shop-the-look_modal-content__3mZ9S .shop-the-look_card__HWGvW {
    display: flex;
    margin-bottom: var(--spacing-24);
    position: relative;
    width: 100%
}

@media (min-width:1024px) {
    .shop-the-look_modal-content__3mZ9S .shop-the-look_card__HWGvW {
        margin-bottom: var(--spacing-32)
    }

    .shop-the-look_modal-content__3mZ9S .shop-the-look_card__HWGvW:last-of-type {
        margin-bottom: var(--spacing-80)
    }
}

.shop-the-look_modal-content__3mZ9S .shop-the-look_card--out-of-stock__sz4u7 .shop-the-look_image-container__96w0w {
    opacity: .5
}

.shop-the-look_modal-content__3mZ9S.shop-the-look_--b-variant__VCrBv {
    padding-bottom: var(--spacing-32)
}

@media (min-width:1024px) {
    .shop-the-look_modal-content__3mZ9S.shop-the-look_--b-variant__VCrBv .shop-the-look_card__HWGvW:last-of-type {
        margin-bottom: 0
    }
}

.shop-the-look_modal-content__3mZ9S .shop-the-look_image-container__96w0w {
    position: relative;
    margin-right: var(--spacing-16);
    width: 10rem;
    height: 12rem;
    flex-shrink: 0
}

@media (min-width:1024px) {
    .shop-the-look_modal-content__3mZ9S .shop-the-look_image-container__96w0w {
        width: 13.8rem;
        height: 16.5rem
    }
}

.shop-the-look_modal-content__3mZ9S .shop-the-look_content-container__diJ7N {
    flex: 1 1;
    max-width: calc(100% - 11.6rem)
}

@media (min-width:1024px) {
    .shop-the-look_modal-content__3mZ9S .shop-the-look_content-container__diJ7N {
        max-width: calc(100% - 15.4rem)
    }
}

.shop-the-look_modal-content__3mZ9S .shop-the-look_tag-container__4Zuqk {
    margin-bottom: var(--spacing-4)
}

.shop-the-look_modal-content__3mZ9S .shop-the-look_title__jE3iH {
    font-family: var(--font-family-roboto);
    font-weight: var(--font-weight-regular);
    font-size: var(--body-font-size-standard);
    line-height: var(--body-line-height-small);
    color: var(--particles-color-grey-900);
    text-transform: capitalize;
    margin-bottom: var(--spacing-4)
}

.shop-the-look_modal-content__3mZ9S .shop-the-look_featured-selection__d57uz {
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-standard);
    color: var(--particles-color-grey-600);
    font-weight: var(--font-weight-regular);
    text-transform: capitalize;
    margin-bottom: var(--spacing-4)
}

.shop-the-look_modal-content__3mZ9S .shop-the-look_discount__YzEvO,
.shop-the-look_modal-content__3mZ9S .shop-the-look_selected-option__K63Gw {
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    color: var(--particles-color-grey-600);
    font-weight: var(--font-weight-regular);
    margin-bottom: var(--spacing-4)
}

.shop-the-look_modal-content__3mZ9S .shop-the-look_price-container__vPs8r {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: var(--spacing-8);
    flex-wrap: wrap
}

.shop-the-look_modal-content__3mZ9S .shop-the-look_price-container__vPs8r>*+* {
    margin-left: .6rem
}

.shop-the-look_modal-content__3mZ9S .shop-the-look_product-price__EAJB2 {
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-standard);
    font-weight: var(--font-weight-bold);
    line-height: var(--spacing-24);
    color: var(--color-text-primary)
}

.shop-the-look_modal-content__3mZ9S .shop-the-look_compare-at-price___e6K5 {
    font-size: var(--body-font-size-standard);
    line-height: var(--spacing-24);
    color: var(--color-text-sale);
    text-decoration: line-through
}

.shop-the-look_modal-content__3mZ9S .shop-the-look_lowest-price__tr_N6 {
    font-size: 1.2rem;
    font-family: var(--font-family-roboto);
    font-weight: var(--font-weight-regular);
    line-height: 140%;
    color: var(--color-text-tertiary);
    flex-basis: 100%;
    margin-left: 0;
    text-align: left
}

.shop-the-look_button-wrap__kON6u {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: var(--spacing-16);
    background-color: var(--color-foreground-inverse)
}

.shop-the-look_button-wrap__kON6u button {
    width: 100%
}

@media (min-width:1024px) {
    .shop-the-look_button-wrap__kON6u {
        max-width: calc(100% - 12.5rem);
        bottom: 5.2rem;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 8.58%, #ffffff 50%);
        display: flex;
        justify-content: center
    }

    .shop-the-look_button-wrap__kON6u button {
        max-width: 33.7rem
    }
}

.shop-the-look_dropdown__zXVPh>div[role=combobox] {
    border-color: var(--color-border-primary);
    color: var(--color-text-secondary);
    box-shadow: none;
    padding: 1.2rem;
    height: 4.4rem;
    font-size: var(--body-font-size-small)
}

.shop-the-look_dropdown__zXVPh>div[role=combobox]:hover {
    border-color: var(--color-border-active);
    color: var(--color-text-primary)
}

.shop-the-look_dropdown__zXVPh.shop-the-look_--disabled__iT7yk:hover {
    border-color: var(--color-border-primary);
    color: var(--color-text-secondary);
    cursor: not-allowed
}

.shop-the-look_dropdown__zXVPh .shop-the-look_oos__6Vlxf {
    font-weight: var(--font-weight-regular)
}

.shop-the-look_dropdown__zXVPh.shop-the-look_--b-variant__VCrBv {
    display: inline-block;
    min-width: calc(100% - 5.2rem);
    margin-right: var(--spacing-8)
}

.shop-the-look_bag-button__osuAa {
    padding: 0;
    height: 4.4rem;
    width: 4.4rem;
    border-radius: 50%;
    display: inline-flex
}

.shop-the-look_bag-button__osuAa i {
    font-size: 2.1rem
}

.shop-the-look_error__Hu0ol {
    font-size: 1.2rem;
    color: var(--color-text-error);
    margin-top: var(--spacing-4)
}

.card_base-card__Z7gP8 {
    order: 2 !important;
    grid-column: span 2;
    text-align: left;
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    background-color: var(--color-foreground-fourth);
    border-radius: var(--rounded-corners-standard);
    overflow: hidden;
    aspect-ratio: 4/5;
    height: 100%
}

.card_base-card__Z7gP8 .card_wrapper__7cilK {
    padding: var(--spacing-16) var(--spacing-16) var(--spacing-24);
    position: absolute;
    bottom: 0;
    z-index: 2;
    width: 100%
}

.card_base-card__Z7gP8 .card_wrapper__7cilK>div:first-of-type {
    display: flex;
    align-items: center;
    gap: var(--spacing-8)
}

.card_base-card__Z7gP8 .card_wrapper__7cilK h3 {
    font-size: 2rem;
    line-height: var(--spacing-24);
    color: var(--color-text-inverse)
}

@media (min-width:1024px) {
    .card_base-card__Z7gP8 .card_wrapper__7cilK h3 {
        font-size: 2.4rem
    }
}

.card_base-card__Z7gP8 .card_wrapper__7cilK>p {
    color: var(--color-text-inverse);
    font-size: var(--body-font-size-standard);
    line-height: var(--spacing-24);
    padding-top: var(--spacing-8)
}

.card_base-card__Z7gP8 .card_wrapper__7cilK .card_cta-wrap__DG7sZ {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column
}

.card_base-card__Z7gP8 .card_wrapper__7cilK .card_cta-wrap__DG7sZ>a {
    margin-right: var(--spacing-16)
}

.card_base-card__Z7gP8 .card_wrapper__7cilK .card_cta-wrap__DG7sZ a,
.card_base-card__Z7gP8 .card_wrapper__7cilK .card_cta-wrap__DG7sZ>button {
    margin-top: var(--spacing-16)
}

@media (min-width:1024px) {
    .card_base-card__Z7gP8 .card_wrapper__7cilK .card_cta-wrap__DG7sZ {
        flex-direction: row
    }
}

.card_base-card__Z7gP8 .card_wrapper__7cilK .card_cta-wrap__DG7sZ button,
.card_base-card__Z7gP8 .card_wrapper__7cilK .card_cta-wrap__DG7sZ>a {
    width: -moz-max-content;
    width: max-content
}

.card_base-card__Z7gP8 .card_tag-wrapper__O8WZW {
    position: absolute;
    left: var(--spacing-16);
    top: var(--spacing-16);
    max-width: calc(100% - var(--spacing-32));
    z-index: 1
}

@media (min-width:768px) {
    .card_base-card__Z7gP8 .card_tag-wrapper__O8WZW {
        max-width: calc(50% - var(--spacing-16))
    }

    .card_landscape__N2gNd {
        aspect-ratio: 5/4
    }
}

.card_feature__Q_Ys7,
.card_hero_right__0w1Jq {
    aspect-ratio: 8/5
}

.card_feature__Q_Ys7 .card_wrapper__7cilK {
    padding-bottom: var(--spacing-16)
}

.card_feature__Q_Ys7 .card_wrapper__7cilK>div:first-of-type {
    margin-bottom: var(--spacing-4)
}

.card_feature__Q_Ys7 .card_wrapper__7cilK h3 {
    font-size: var(--body-font-size-standard);
    line-height: var(--body-line-height-small)
}

.content-card_card__LxcA1 {
    flex-shrink: 0;
    position: relative;
    border-radius: var(--rounded-corners-standard);
    box-shadow: var(--box-shadow-small);
    overflow: hidden;
    background-color: var(--color-foreground-fourth)
}

.content-card_card__LxcA1.content-card_card--dark__C9SM8 h3,
.content-card_card__LxcA1.content-card_card--dark__C9SM8 p {
    color: var(--color-text-primary)
}

.content-card_card__LxcA1.content-card_card--dark__C9SM8 .content-card_cta__HdvXV {
    background-color: var(--color-foreground-first)
}

.content-card_card__LxcA1.content-card_card--dark__C9SM8 .content-card_cta__HdvXV path {
    fill: var(--color-icon-inverse)
}

.content-card_cta__HdvXV button {
    position: absolute;
    bottom: var(--spacing-16);
    width: 5.4rem;
    height: 5.4rem;
    display: flex;
    font-size: 1rem;
    z-index: 1
}

.content-card_cta__HdvXV button i {
    font-size: var(--body-font-size-large);
    vertical-align: middle;
    align-self: center;
    justify-self: center;
    flex: 100% 1
}

.content-card_aspect-ratio__XMlws {
    width: 100%;
    padding-top: 120%
}

.content-card_card-content__HSrfh {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: var(--spacing-32) var(--spacing-16) var(--spacing-16)
}

.content-card_card-content__HSrfh img {
    transition: transform .4s ease-in-out
}

.content-card_card-content__HSrfh:hover img {
    transform: scale(1.03)
}

.content-card_card-content__HSrfh:hover img--has-link {
    cursor: pointer
}

.content-card_card-content__HSrfh h3,
.content-card_card-content__HSrfh p {
    text-align: left;
    color: var(--color-text-inverse);
    z-index: 1
}

.content-card_card-content__HSrfh h3 {
    font-size: 2.4rem;
    line-height: 2.9rem;
    width: 75%
}

.content-card_card-content__HSrfh p {
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    margin-top: var(--spacing-8)
}

.content-card_card-content__HSrfh p.content-card_has--link__YSYrZ {
    margin-right: 6rem
}

.dropdown_label__w9JxY {
    display: block;
    font-size: var(--body-font-size-small);
    font-weight: var(--font-weight-bold);
    line-height: var(--body-line-height-small);
    margin: 0 0 var(--spacing-4);
    font-family: var(--font-family-roboto);
    color: var(--color-text-secondary);
    width: 100%
}

.dropdown_label--visually-hidden__DRJx9 {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: .1rem;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: .1rem
}

.dropdown_dropdown__NSfLC {
    position: relative
}

.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: .4rem;
    padding: .6rem 1.2rem .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 {
    width: auto !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 1.2rem;
    line-height: 1;
    transition: transform .15s ease-in-out
}

.dropdown_list__rMgE1 {
    visibility: hidden;
    height: 0;
    position: absolute;
    width: 100%;
    background: var(--color-foreground-inverse);
    border-radius: .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: .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: .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: .4rem;
        cursor: pointer
    }
}

.dropdown_option--current__H7qte {
    background: var(--color-foreground-first);
    color: var(--color-text-inverse);
    border-radius: .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: .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: 0
}

.dropdown_option--current__H7qte.dropdown_option--disabled__Lgp_H:hover {
    border: 0
}

.dropdown_option--current__H7qte.dropdown_option--disabled-dark__2nSWg {
    background: var(--color-foreground-sixth)
}

.dropdown_option--current__H7qte.dropdown_option--disabled-dark__2nSWg:hover {
    border: .1rem solid var(--color-border-active)
}

.dropdown_loading__4FMvQ {
    animation: dropdown_loadingAnimation__CBZ52 1.5s linear infinite;
    font-size: 2rem;
    display: block;
    height: 2rem;
    width: 2rem;
    margin: auto;
    transform-origin: center center
}

.dropdown_success__6i3S1 {
    font-size: 2rem;
    display: flex;
    justify-content: center;
    align-items: center
}

@keyframes dropdown_loadingAnimation__CBZ52 {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.content_media__gPYG4 {
    position: relative;
    width: 100%;
    display: block;
    margin-bottom: var(--spacing-16)
}

.content_media__gPYG4 video {
    height: auto
}

.content_media__gPYG4>div {
    position: static
}

.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: .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: .3rem;
    font-size: 2rem;
    color: var(--color-icon-default)
}

.content_content__SKtWB .content_link-text__a6oTm {
    font-family: var(--font-family-montserrat)
}

.content_content__SKtWB .content_copy__N6pvD {
    margin-bottom: var(--spacing-16);
    font-size: var(--body-font-size-standard);
    line-height: var(--body-line-height-standard);
    font-weight: var(--font-weight-regular);
    font-family: var(--font-family-roboto)
}

.content_content__SKtWB .content_copy__N6pvD>* {
    color: var(--color-text-secondary)
}

.content_content__SKtWB .content_copy__N6pvD p {
    min-height: var(--spacing-24)
}

.content_content__SKtWB .content_copy__N6pvD a {
    display: inline;
    display: initial;
    font-weight: 700;
    text-decoration: underline;
    color: var(--color-text-primary)
}

.content_content__SKtWB .content_copy__N6pvD a:hover {
    color: var(--color-text-secondary)
}

.content_content__SKtWB .content_copy__N6pvD i {
    font-style: italic
}

.content_hero-title__wZi1_ {
    font-size: var(--hero-title-font-size-h6);
    font-weight: var(--font-weight-black);
    line-height: var(--hero-title-line-height)
}

.content_copy__N6pvD,
.content_cta__kvJ7t {
    margin-bottom: var(--spacing-16)
}

.content_link__tG1GL {
    display: flex;
    flex-direction: row;
    gap: var(--spacing-8)
}

.content_link__tG1GL a:hover {
    text-decoration: underline
}

.content_button-container__TH7u9 div:first-child {
    margin-bottom: var(--spacing-8)
}

.content_button-container--center__xYGtX {
    justify-content: center
}

@media (min-width:1024px) {
    .content_button-container__TH7u9 {
        display: flex;
        gap: var(--spacing-16)
    }

    .content_button-container__TH7u9 div:first-child {
        margin-bottom: auto
    }

    .content_button-container--stack__vp24j {
        flex-direction: column;
        gap: 0
    }

    .content_button-container--stack__vp24j div:first-child {
        margin-bottom: var(--spacing-8)
    }
}

.action-menu_menu-icon__HbOO_ {
    position: absolute;
    top: .1rem;
    right: -.7rem;
    width: 1.8rem;
    height: 1.8rem;
    padding: 0;
    margin: .7rem;
    z-index: 2
}

.action-menu_menu-icon--list-view__9U9_N {
    top: -.7rem;
    right: -.7rem
}

.action-menu_menu___psy9 {
    position: absolute;
    width: 22.8rem;
    top: 2.7rem;
    right: 0;
    z-index: 3;
    display: flex;
    flex-direction: column;
    background-color: var(--color-foreground-inverse);
    box-shadow: var(--box-shadow-small);
    border-radius: var(--spacing-4);
    padding: var(--spacing-8)
}

.action-menu_menu-item__Rqhvv {
    display: flex;
    align-items: center;
    gap: var(--spacing-8);
    padding: var(--spacing-8);
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    height: var(--spacing-48)
}

.action-menu_menu-item__Rqhvv:last-child {
    color: var(--color-text-error)
}

.action-menu_menu-item__Rqhvv:hover {
    background-color: var(--color-foreground-first);
    border-radius: var(--spacing-4);
    color: var(--color-text-inverse)
}

.action-menu_menu-item__Rqhvv:disabled {
    background-color: var(--color-foreground-fifth) !important;
    color: var(--color-text-disabled) !important;
    cursor: not-allowed
}

.sheet_sheet__Y6NS_ {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    z-index: 9999;
    background-color: rgba(0, 0, 0, .5);
    visibility: hidden;
    transition: opacity .25s;
    opacity: 0
}

@supports (height:100dvh) {
    .sheet_sheet__Y6NS_ {
        height: 100dvh
    }
}

.sheet_sheet--active__KcYrx {
    visibility: visible;
    opacity: 1
}

.sheet_sheet--will-close__ntVsl {
    visibility: visible
}

.sheet_sheet--close__CKvd_ {
    width: 100%;
    height: 100%;
    cursor: auto
}

.sheet_sheet--higher__TVlHc {
    z-index: 2147483647
}

@media (min-width:1024px) {
    .sheet_sheet__Y6NS_ {
        height: 100%
    }
}

.sheet_aside__FfDd_ {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-height: 95vh;
    background-color: var(--color-collection_swatches-white);
    position: absolute;
    bottom: -50rem;
    left: 0;
    padding: 0;
    transition: bottom .4s, opacity .25s;
    transition-timing-function: ease-out;
    opacity: 0;
    overflow: hidden;
    border-radius: var(--spacing-16) var(--spacing-16) 0 0;
    cursor: auto
}

@supports (height:95dvh) {
    .sheet_aside__FfDd_ {
        max-height: 95dvh
    }
}

.sheet_aside--active__DokCL {
    opacity: 1;
    bottom: 0
}

@media (min-width:1024px) {
    .sheet_aside__FfDd_ {
        width: 73rem;
        height: 100%;
        max-height: 100%;
        top: 0;
        right: -100rem;
        left: auto;
        transition: right .4s, opacity .25s;
        transition-timing-function: ease-out;
        padding: 10rem 10rem 0;
        display: flex;
        flex-direction: column;
        border-radius: 0;
        overflow: hidden
    }

    .sheet_aside--active__DokCL {
        right: 0;
        opacity: 1
    }

    .sheet_aside--wide__wq7gD {
        padding: var(--spacing-64);
        padding-bottom: 0;
        width: 85.4rem
    }
}

.sheet_sheet-header__hHqoz {
    min-height: 7.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: .1rem solid var(--particles-color-grey-100);
    background: var(--color-foreground-inverse);
    position: sticky;
    top: 0;
    z-index: 1000000000
}

.sheet_sheet-header__hHqoz h5 {
    font-family: var(--font-family-montserrat);
    font-size: var(--body-font-size-small);
    font-style: normal;
    font-weight: var(--font-weight-bold);
    line-height: var(--heading-line-height-h5);
    text-transform: uppercase;
    margin: 0
}

.sheet_sheet-header__hHqoz h6 {
    color: var(--color-text-tertiary);
    font-family: var(--font-family-montserrat);
    font-size: 1.2rem;
    font-style: normal;
    text-transform: none;
    font-weight: var(--font-weight-medium);
    line-height: 120%;
    margin-top: var(--spacing-16)
}

@media (min-width:1024px) {
    .sheet_sheet-header__hHqoz {
        border-bottom: 0;
        justify-content: flex-start
    }

    .sheet_sheet-header__hHqoz h5 {
        font-size: 2.4rem
    }

    .sheet_sheet-header--central__mZemW {
        justify-content: center
    }
}

.sheet_sheet-fixed__8182k::-webkit-scrollbar {
    display: none
}

.sheet_sheet-content__n2nHR {
    padding: var(--spacing-24);
    overflow-y: auto
}

.sheet_sheet-content__n2nHR li,
.sheet_sheet-content__n2nHR ul {
    margin-left: var(--spacing-8)
}

@media (min-width:1024px) {
    .sheet_sheet-content__n2nHR {
        padding: var(--spacing-24) var(--spacing-16) 0 0;
        max-height: 100vh
    }
}

.sheet_sheet-content--wide__iiMkr {
    padding: 0
}

@media (min-width:1024px) {
    .sheet_sheet-content--wide__iiMkr {
        padding: var(--spacing-16) var(--spacing-16) 0 0
    }
}

.sheet_close__QHb8Q {
    position: absolute;
    right: 1.2rem;
    top: 1.2rem;
    font-size: var(--heading-font-size-h2);
    height: 44px;
    width: 44px
}

.sheet_close__QHb8Q i {
    pointer-events: inherit
}

@media (min-width:1024px) {
    .sheet_close__QHb8Q {
        right: -3rem;
        top: -3rem
    }
}

.sheet_safe-zone__MJBJ_ {
    height: var(--spacing-32)
}

.rotating-message_container__n_MH2 {
    position: absolute;
    height: var(--heading-line-height-h5);
    width: 100%;
    overflow: hidden;
    z-index: 1
}

.rotating-message_container__n_MH2 .rotating-message_messages__7_88J {
    font-family: var(--font-family-montserrat);
    font-size: var(--body-font-size-small);
    font-weight: var(--font-weight-bold);
    line-height: var(--heading-line-height-h5)
}

.icon-toggle_toggle__grXh_ {
    --pill-height: 3.6rem;
    background-color: var(--particles-color-grey-50);
    border-radius: 10rem;
    padding: var(--spacing-4);
    height: 4.4rem;
    display: flex;
    align-items: center;
    min-width: 12rem;
    position: relative
}

.icon-toggle_toggle__grXh_:before {
    content: "";
    position: absolute;
    width: calc(50% - var(--spacing-4));
    height: var(--pill-height);
    border-radius: 10rem;
    background-color: var(--particles-color-brand-black);
    z-index: 1;
    left: var(--spacing-4);
    transition: transform .2s
}

.icon-toggle_toggle--toggled__Suu7B:before {
    transform: translateX(100%);
    left: auto;
    transition: transform .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>a {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: var(--spacing-16)
}

.shopping-tile_container__d9W_B .shopping-tile_image-wrapper__qZada {
    position: relative;
    height: auto;
    overflow: hidden;
    aspect-ratio: 4/5;
    border-radius: var(--rounded-corners-standard)
}

.shopping-tile_container__d9W_B .shopping-tile_image-wrapper__qZada .shopping-tile_image__vviHK {
    transition: transform .25s ease-in-out
}

.shopping-tile_container__d9W_B .shopping-tile_image-wrapper__qZada .shopping-tile_image__vviHK:hover {
    transform: scale(1.05)
}

.shopping-tile_container__d9W_B .shopping-tile_image-wrapper__qZada .shopping-tile_tag__xaoOk {
    display: flex;
    position: absolute;
    margin: var(--spacing-8) 0 0 var(--spacing-8);
    padding: var(--spacing-4) var(--spacing-8);
    background-color: var(--color-foreground-sixth);
    border-radius: var(--rounded-corners-standard);
    font-size: var(--caption-font-size-standard);
    font-weight: var(--font-weight-bold);
    line-height: var(--caption-line-height-small);
    text-transform: uppercase
}

.shopping-tile_container__d9W_B .shopping-tile_text-wrapper___U3sy {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-4)
}

.shopping-tile_container__d9W_B .shopping-tile_text-wrapper___U3sy h2 {
    font-size: var(--caption-font-size-standard);
    line-height: 1.44rem
}

.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-secondary)
}

.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: .8rem
}

.earn-method_icon__vRjPj img {
    width: 2.8rem;
    height: 2.8rem
}

.earn-method_icon--black__BUgOk {
    background-color: var(--particles-color-grey-900);
    color: var(--particles-color-brand-white)
}

.earn-method_icon--grey__vLxRU {
    background-color: var(--particles-color-grey-50);
    color: var(--particles-color-brand-black)
}

.opt-in-text-view_container__xisEn {
    padding: 0 var(--spacing-32) var(--spacing-48);
    text-align: center
}

@media (min-width:1024px) {
    .opt-in-text-view_container__xisEn {
        height: 66rem;
        padding: 8rem 4rem 0;
        text-align: left;
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }
}

.opt-in-text-view_text-wrapper__cFSnI {
    display: flex;
    flex-direction: column;
    align-items: center
}

.opt-in-text-view_text-wrapper__cFSnI>div>p,
.opt-in-text-view_text-wrapper__cFSnI>p {
    color: var(--particles-color-brand-white);
    margin-bottom: var(--spacing-24);
    font: var(--font-family-roboto);
    font-weight: var(--font-weight-regular);
    font-size: var(--body-font-size-small);
    line-height: 1.96rem
}

.opt-in-text-view_text-wrapper__cFSnI>div>p:last-of-type {
    margin-bottom: var(--spacing-32);
    font-size: var(--caption-font-size-standard)
}

.opt-in-text-view_text-wrapper__cFSnI>div>p>a {
    color: var(--particles-color-brand-white)
}

@media (min-width:1024px) {
    .opt-in-text-view_text-wrapper__cFSnI {
        display: block
    }

    .opt-in-text-view_text-wrapper__cFSnI>div>p,
    .opt-in-text-view_text-wrapper__cFSnI>p {
        font-size: var(--body-font-size-standard);
        line-height: 2.24rem
    }

    .opt-in-text-view_text-wrapper__cFSnI>div>p:last-of-type {
        font-size: var(--body-font-size-small);
        width: 80%
    }
}

.opt-in-text-view_title__FIbG7 {
    color: var(--particles-color-brand-white);
    font-family: var(--font-family-montserrat);
    font-size: var(--body-line-height-standard);
    font-weight: var(--font-weight-black);
    padding-bottom: var(--spacing-16);
    line-height: 2.16rem;
    width: 91%
}

@media (min-width:1024px) {
    .opt-in-text-view_title__FIbG7 {
        font-size: var(--heading-font-size-h1);
        padding-bottom: var(--spacing-24);
        line-height: var(--spacing-32);
        width: 80%
    }
}

.opt-in-text-view_button__y9jfA {
    width: 100%
}

.opt-in-text-view_button__y9jfA:first-of-type {
    margin-bottom: var(--spacing-32)
}

.opt-in-text-view_button__y9jfA>p {
    color: var(--particles-color-brand-white);
    font-size: var(--heading-font-size-h5);
    text-transform: lowercase;
    text-decoration: underline;
    font-family: var(--font-family-roboto);
    font-weight: var(--font-weight-bold)
}

.opt-in-text-view_button__y9jfA>p:first-letter {
    text-transform: uppercase
}

.opt-in-text-view_button__y9jfA>p:hover {
    color: var(--particles-color-grey-100)
}

@media (min-width:1024px) {
    .opt-in-text-view_not-right-now__CAU1T {
        margin-bottom: 2.9rem
    }
}

.opt-in-text-view_error__UN79D {
    padding-top: var(--spacing-32)
}

@media (min-width:1024px) {
    .opt-in-text-view_error__UN79D {
        padding-bottom: var(--spacing-32);
        padding-top: .3rem
    }
}

.opt-in-text-view_error__UN79D>p {
    color: var(--particles-color-lightred-400);
    text-align: center;
    font-size: var(--body-font-size-small);
    line-height: var(--heading-line-height-h5)
}

.benefits-carousel_header___86f_ {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 var(--spacing-40) var(--spacing-24) 0
}

.benefits-carousel_header--buttons__xqEZX {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.benefits-carousel_header--light__RGwf9>h3 {
    color: var(--particles-color-brand-black);
    font-family: var(--font-family-montserrat);
    font-size: 2rem;
    font-weight: var(--font-weight-bold);
    line-height: var(--spacing-24)
}

.benefits-carousel_header--dark__4ttGi>h3,
.benefits-carousel_header--dark__4ttGi>p {
    color: var(--particles-color-brand-white)
}

.benefits-carousel_title__PISjF {
    line-height: 90%;
    font-weight: var(--font-weight-black);
    font-size: 2.4rem;
    padding-bottom: var(--spacing-10)
}

.benefits-carousel_copy__0DDpb {
    font-weight: var(--font-weight-regular);
    line-height: 140%;
    font-size: var(--body-font-size-small);
    color: var(--particles-color-brand-white)
}

.benefits-carousel_chevron-button__pdos5 {
    display: none
}

@media (min-width:1024px) {
    .benefits-carousel_chevron-button__pdos5 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        height: var(--spacing-32);
        width: var(--spacing-32);
        background: var(--particles-color-brand-white);
        border-radius: 50%
    }

    .benefits-carousel_chevron-button__pdos5>i {
        font-size: var(--caption-font-size-standard);
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center
    }

    .benefits-carousel_chevron-button__pdos5[disabled] {
        background-color: var(--particles-color-grey-300);
        color: var(--color-text-tertiary);
        box-shadow: none;
        cursor: auto
    }

    .benefits-carousel_chevron-button--left__KPyWX {
        margin-right: var(--spacing-8)
    }
}

.benefits-carousel_carousel__dj8l1 {
    display: flex;
    flex-direction: row;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    scroll-snap-type: x mandatory
}

.benefits-carousel_carousel__dj8l1::-webkit-scrollbar {
    display: none
}

.benefits-carousel_card__td9iq {
    scroll-snap-align: start;
    aspect-ratio: 4/5;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    margin-right: var(--spacing-16);
    border-radius: var(--spacing-8);
    padding: var(--spacing-32) var(--spacing-24)
}

.benefits-carousel_card__td9iq:last-child {
    margin-right: var(--spacing-24)
}

.benefits-carousel_card--header__bPYbR {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-bottom: 2rem
}

.benefits-carousel_card--header__bPYbR>h4,
.benefits-carousel_card--header__bPYbR>p {
    font-family: var(--font-family-roboto);
    font-size: 1.3rem;
    font-weight: var(--font-weight-bold);
    line-height: 1.3rem;
    letter-spacing: .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: .1rem
}

.benefits-carousel_line-break--light__dG_VV {
    background: rgba(0, 0, 0, .07843)
}

.benefits-carousel_line-break--dark__zeHQz {
    background: rgba(255, 255, 255, .07843)
}

.benefits-carousel_tier-icon__JKPLo {
    margin: var(--spacing-24) 0 3.55rem;
    width: 10.2rem;
    height: 10.2rem
}

.benefits-carousel_benefits-item__B1OTM {
    display: flex;
    flex-direction: row;
    padding-bottom: 1.3rem
}

.benefits-carousel_benefits-item__B1OTM:last-child {
    padding-bottom: 0
}

.benefits-carousel_benefits-item__B1OTM>i {
    padding-right: var(--spacing-8);
    font-size: var(--heading-font-size-h6)
}

.benefits-carousel_benefits-item__B1OTM>i:before {
    line-height: 1.96rem
}

.benefits-carousel_benefits-item__B1OTM>p {
    font-family: var(--font-family-roboto);
    font-size: var(--heading-font-size-h5);
    font-weight: var(--font-weight-regular);
    line-height: 1.96rem
}

.benefits-carousel_benefits-item--light__FDyMR>i,
.benefits-carousel_benefits-item--light__FDyMR>p {
    color: var(--particles-color-brand-black)
}

.benefits-carousel_benefits-item--dark__fJhYx>i {
    color: var(--particles-color-grey-300)
}

.benefits-carousel_benefits-item--dark__fJhYx>p {
    color: var(--particles-color-brand-white)
}

.club-text-view_container__ymWo_ {
    overflow-y: auto;
    padding: 0 0 var(--spacing-32) var(--spacing-24)
}

.club-text-view_container__ymWo_::-webkit-scrollbar {
    display: none
}

@media (min-width:1024px) {
    .club-text-view_container__ymWo_ {
        margin-top: var(--spacing-56);
        padding: var(--spacing-16) 0 var(--spacing-40) var(--spacing-40);
        height: calc(100% - var(--spacing-56))
    }
}

.club-text-view_earn-copy__Fq74p,
.club-text-view_earn-title__so0lF,
.club-text-view_section-container__I2RcU>div>p,
.club-text-view_title__TNyH6 {
    color: var(--particles-color-brand-white)
}

.club-text-view_earn-copy__Fq74p,
.club-text-view_section-container__I2RcU>div>p {
    font-weight: var(--font-weight-regular);
    line-height: 140%;
    font-size: var(--body-font-size-small);
    margin-bottom: 0
}

.club-text-view_earn-title__so0lF,
.club-text-view_title__TNyH6 {
    line-height: 90%;
    font-weight: var(--font-weight-black)
}

.club-text-view_title__TNyH6 {
    padding-bottom: var(--spacing-24);
    font-size: var(--hero-title-font-size-h6)
}

.club-text-view_section-container__I2RcU {
    padding: 0 var(--spacing-24) var(--spacing-48) 0
}

@media (min-width:1024px) {
    .club-text-view_section-container__I2RcU {
        padding-right: var(--spacing-40)
    }
}

.club-text-view_earn-title__so0lF {
    font-size: 2.4rem;
    padding-bottom: var(--spacing-8)
}

.club-text-view_benefits-container__ETRWO {
    padding-bottom: var(--spacing-40)
}

@media (min-width:1024px) {
    .club-text-view_benefits-container__ETRWO {
        padding-bottom: var(--spacing-48)
    }
}

.club-text-view_button__2BYUa {
    width: calc(100% - var(--spacing-24))
}

@media (min-width:1024px) {
    .club-text-view_button__2BYUa {
        width: calc(100% - var(--spacing-40))
    }
}

.opt-in-modal_overlay__lr0sZ {
    position: fixed;
    z-index: 999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100vh;
    background-color: rgba(0, 0, 0, .8)
}

.opt-in-modal_overlay--before-close__JDDUM {
    background-color: rgba(0, 0, 0, 0)
}

.opt-in-modal_modal__Rr7BC {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 90svh;
    max-height: 90svh;
    display: flex;
    flex-direction: column;
    animation: opt-in-modal_slide-in__vehkA .4s forwards;
    border-radius: var(--spacing-16) var(--spacing-16) 0 0;
    background: var(--particles-color-brand-black)
}

@media (min-width:1024px) {
    .opt-in-modal_modal__Rr7BC {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        margin: auto;
        max-width: 110rem;
        height: -moz-fit-content;
        height: fit-content;
        max-height: 66rem;
        animation: opt-in-modal_fade-in__5yxjT .4s forwards;
        border-radius: var(--spacing-8);
        background: var(--particles-color-brand-black)
    }
}

.opt-in-modal_gradient__shHr5 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 40%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, var(--color-foreground-first) 100%)
}

@media (min-width:1024px) {
    .opt-in-modal_gradient__shHr5 {
        display: none
    }
}

.opt-in-modal_modal--before-close__c6pQH {
    animation: opt-in-modal_slide-down__m6RzG .4s forwards
}

@media (min-width:1024px) {
    .opt-in-modal_modal--before-close__c6pQH {
        animation: opt-in-modal_fade-out__KrfVN .4s forwards
    }
}

.opt-in-modal_draw-container__aLHUq {
    position: sticky;
    top: 0;
    height: 8rem;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--particles-color-brand-black)
}

@media (min-width:1024px) {
    .opt-in-modal_draw-container__aLHUq {
        height: 4.8rem;
        width: 50%;
        position: absolute;
        right: 0;
        z-index: 5;
        border-radius: 0 var(--spacing-8) 0 0
    }
}

.opt-in-modal_modal-title__G2LMz {
    text-transform: uppercase;
    color: var(--particles-color-brand-white);
    font-size: var(--body-font-size-small);
    font-weight: var(--font-weight-bold);
    line-height: 120%
}

@media (min-width:1024px) {
    .opt-in-modal_modal-title__G2LMz {
        display: none
    }
}

.opt-in-modal_close-button__wrRpC {
    margin-top: var(--spacing-10);
    padding: var(--spacing-16);
    color: var(--particles-color-brand-white);
    border-radius: 3rem;
    position: absolute;
    right: 0;
    top: 0
}

@media (min-width:1024px) {
    .opt-in-modal_close-button__wrRpC {
        padding: 0;
        margin-top: 0;
        top: var(--spacing-24);
        right: var(--spacing-24)
    }
}

.opt-in-modal_close-button__wrRpC [class^=icon-close] {
    display: block;
    font-size: 2.4rem
}

@media (min-width:1024px) {
    .opt-in-modal_close-button__wrRpC [class^=icon-close] {
        font-size: 2.1rem
    }
}

.opt-in-modal_modal-container__Eiea4 {
    height: 100%;
    width: 100%;
    overflow-y: auto;
    border-radius: var(--spacing-8) var(--spacing-8) 0 0
}

@media (min-width:1024px) {
    .opt-in-modal_modal-container__Eiea4 {
        display: flex;
        flex-direction: row;
        overflow: hidden;
        height: -moz-fit-content;
        height: fit-content
    }
}

.opt-in-modal_media-wrapper__9dLO_ {
    position: relative;
    overflow-y: hidden
}

.opt-in-modal_media-wrapper__9dLO_>div>video {
    aspect-ratio: 4/5;
    -o-object-position: center top;
    object-position: center top;
    border-radius: var(--spacing-16) var(--spacing-16) 0 0
}

@media (min-width:1024px) {
    .opt-in-modal_media-wrapper__9dLO_ {
        width: 50%
    }

    .opt-in-modal_media-wrapper__9dLO_>div {
        height: auto
    }

    .opt-in-modal_media-wrapper__9dLO_>div>video {
        max-height: 66rem;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: var(--spacing-8) 0 0 var(--spacing-8)
    }
}

@media (max-width:1023px) {
    .opt-in-modal_media-wrapper--club-screen__e8IgV div>video {
        border-radius: 0
    }
}

.opt-in-modal_text-wrapper__DhyW0 {
    z-index: 1;
    margin-top: -4.1rem;
    position: relative
}

@media (min-width:1024px) {
    .opt-in-modal_text-wrapper__DhyW0 {
        width: 50%;
        margin-top: 0
    }
}

@keyframes opt-in-modal_slide-in__vehkA {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes opt-in-modal_slide-down__m6RzG {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(100%)
    }
}

@keyframes opt-in-modal_fade-in__5yxjT {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes opt-in-modal_fade-out__KrfVN {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.opt-in-modal_text-animation-container--active__XsGUB {
    animation: opt-in-modal_fade-in__5yxjT .4s forwards;
    height: 100%;
    display: block
}

.opt-in-modal_text-animation-container--hidden__3WXK4 {
    display: none
}

.control-bar_control-bar__fYbXZ {
    position: fixed;
    bottom: 2rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9999;
    display: flex;
    justify-content: center;
    padding: 1rem;
    color: #fff;
    background: rgba(0, 125, 181, .6);
    -webkit-backdrop-filter: blur(1rem);
    backdrop-filter: blur(1rem);
    border-radius: 3rem;
    transition: background .3s
}

.control-bar_control-bar__fYbXZ:hover {
    background: rgba(0, 125, 181, .9)
}

.control-bar_control-bar__button__L9pF6 {
    font-size: 2rem;
    padding: 0 1rem;
    border-radius: 2rem
}

.control-bar_control-bar__button__L9pF6.control-bar_is-active__xvZSX,
.control-bar_control-bar__button__L9pF6:hover {
    background: white;
    color: #000
}

.control-bar_control-bar__fYbXZ>div {
    display: flex;
    align-items: center;
    padding: 0 1rem
}

.control-bar_control-bar__fYbXZ>div:not(.control-bar_control-bar__fYbXZ>div:first-of-type) {
    border-left: 1px solid #fff
}

.control-bar_control-bar__fYbXZ>div>i {
    padding: 0 1rem
}

.control-bar_control-bar--active__CtbiR {
    background: white;
    color: #000
}

.control-bar_control-bar__features__8OJ73:popover-open {
    width: 45rem;
    position: fixed;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    bottom: 8.5rem;
    left: calc(50% - 19.2rem);
    margin: 0;
    background: var(--glass-medium-background-color);
    -webkit-backdrop-filter: var(--glass-backdrop-filter-40);
    backdrop-filter: var(--glass-backdrop-filter-40);
    border-radius: var(--rounded-corners-large);
    z-index: 1000;
    color: #000;
    overflow: visible;
    padding: 2rem 0;
    box-shadow: var(--box-shadow-large)
}

.control-bar_control-bar__features__8OJ73>div {
    padding: 0 2rem
}

.control-bar_control-bar__features__8OJ73:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -1.3rem;
    left: 50%;
    transform: translateX(-50%);
    border-left: 1.3rem solid transparent;
    border-right: 1.3rem solid transparent;
    border-top: 1.3rem solid var(--glass-medium-background-color)
}

.control-bar_control-bar__search__XKZmd {
    margin-top: var(--spacing-16)
}

.control-bar_control-bar__list__cnzq8 {
    max-height: 30rem;
    overflow: auto;
    margin-top: var(--spacing-16)
}

.individual-toggle_toggle__FsmQv {
    padding-bottom: var(--spacing-10)
}

.individual-toggle_toggle__header__3jwy2 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: var(--spacing-10);
    padding: var(--spacing-4) 0
}

.individual-toggle_toggle__header__title__Vil0n {
    display: flex;
    align-items: center;
    word-break: break-word
}

.individual-toggle_toggle__icon__XXXLL {
    flex-shrink: 0;
    margin-right: var(--spacing-10)
}

.individual-toggle_toggle__external-link__OLEl9 {
    margin-left: var(--spacing-10)
}

.individual-toggle_toggle__button__fjQhn {
    border: 1px solid var(--color-border-primary);
    border-radius: var(--rounded-corners-standard);
    padding: var(--spacing-4) var(--spacing-10);
    font-size: var(--body-font-size-small);
    margin-left: var(--spacing-10);
    flex-shrink: 0;
    &:hover
}

.individual-toggle_toggle__button--active__qc_6U {
    background: var(--color-foreground-first);
    color: var(--color-text-inverse);
    border-color: var(--color-foreground-first)
}

.individual-toggle_toggle__status__ualKs {
    border: 1px solid var(--color-border-primary);
    border-radius: var(--rounded-corners-standard);
    padding: 1rem;
    opacity: .3;
    pointer-events: none
}

.individual-toggle_toggle__status--active__H4mwQ {
    opacity: 1;
    pointer-events: auto
}

.individual-toggle_toggle__variants__mpaHx {
    margin-top: var(--spacing-10)
}

.individual-toggle_toggle__variants__label___WYzf {
    display: block;
    padding-bottom: var(--spacing-4)
}

.store-selector_option___JsM_ {
    display: flex;
    align-items: center;
    gap: .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: 1.6rem
}

.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;
    justify-content: center;
    box-shadow: none;
    font-family: var(--font-family-roboto)
}

.store-selector_select__lTgwi i {
    color: var(--particles-color-grey-600)
}

.store-selector_select__lTgwi:hover i,
.store-selector_select__lTgwi:hover span {
    color: var(--color-icon-default)
}

.store-selector_select--header__MksZX {
    padding: 0 1.2rem
}

.store-selector_select--header__MksZX:hover {
    border: .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: 0 1.2rem;
    width: -moz-min-content;
    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);
    padding: 0
}

.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: 0
    }
}

.store-selector_list--override-footer__QWKYO {
    left: -2rem
}

@media (min-width:768px) {
    .store-selector_list--override-footer__QWKYO {
        left: 1.6rem
    }
}

@media (min-width:1024px) {
    .store-selector_list--override-footer__QWKYO {
        right: 0;
        left: inherit
    }
}

.store-selector_list--override-geo__BIlra {
    color: var(--color-text-primary)
}

.language-button_button__6WYSL {
    width: 100%;
    height: 3.3rem;
    padding: 0;
    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);
    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: .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;
    justify-content: center;
    align-items: center;
    box-shadow: none;
    font-family: var(--font-family-roboto)
}

.language-selector_select___G1gq i {
    color: var(--particles-color-grey-600)
}

.language-selector_select___G1gq:hover i,
.language-selector_select___G1gq:hover span {
    color: var(--color-icon-default)
}

.language-selector_select--header__RhahM {
    padding: 0 1.2rem 0 0
}

.language-selector_select--header__RhahM:hover {
    border: .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: 0 1.2rem 0 0;
    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: 0
    }
}

.language-selector_list--override-footer__wLtJI {
    right: 0
}

@media (min-width:768px) {
    .language-selector_list--override-footer__wLtJI {
        left: 0
    }
}

@media (min-width:1024px) {
    .language-selector_list--override-footer__wLtJI {
        left: inherit
    }
}

.language-selector_list--override-geo__4njnJ {
    color: var(--color-text-primary)
}

@media (max-width:767px) {
    .language-selector_list--override-geo__4njnJ {
        right: 0
    }
}

.region-selector_button__bQsbn {
    width: 100%;
    height: 3.3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-8);
    border-radius: var(--rounded-corners-standard);
    background-color: var(--particles-color-grey-850)
}

.region-selector_button__bQsbn img {
    width: 1.7rem
}

.region-selector_button__bQsbn:disabled {
    cursor: default
}

.region-selector_button__bQsbn:focus:enabled,
.region-selector_button__bQsbn:hover:enabled {
    border: 1px solid var(--system-dark-color-white)
}

@media (min-width:1024px) {
    .region-selector_button__bQsbn {
        width: 13.55rem
    }
}

.region-selector_option__IEGtY {
    display: flex;
    align-items: center;
    gap: .8rem;
    color: var(--color-text-primary);
    font-size: 1.4rem;
    line-height: 2.1rem
}

.region-selector_option__IEGtY img {
    width: 2.4rem
}

.region-selector_drop__VDeOM {
    width: 13.55rem
}

.region-selector_drop__VDeOM>div:first-of-type {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--particles-color-grey-850)
}

.region-selector_drop__VDeOM>div:first-of-type span {
    color: var(--system-dark-color-white)
}

.region-selector_flex__ANhGu {
    width: auto !important;
    display: flex;
    flex-direction: row
}

@media (min-width:768px) {
    .region-selector_flex--footer__myEid {
        padding-left: 1.8rem
    }
}

@media (min-width:1024px) {
    .region-selector_flex--footer__myEid {
        padding-left: 0
    }
}

@keyframes animated-heart_pulse__PByGP {
    0% {
        transform: scale(1)
    }

    33% {
        transform: scale(.8)
    }

    66% {
        transform: scale(1.2)
    }

    to {
        transform: scale(1)
    }
}

.animated-heart_animated-heart__5to_8 {
    position: relative;
    width: 2.4rem;
    height: 2.4rem;
    font-size: 2.4rem
}

.animated-heart_animated-heart__5to_8 i {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.animated-heart_animated-heart__5to_8 i:first-child {
    opacity: 1;
    transition: opacity 0s;
    transition-delay: 0s
}

.animated-heart_animated-heart__5to_8 i:nth-child(2) {
    transform: scale(0);
    transition: transform 0s;
    transition-delay: 0s
}

.animated-heart_animated-heart--small__3VOfE {
    width: 1.6rem;
    height: 1.6rem;
    font-size: var(--body-font-size-standard)
}

.animated-heart_animated-heart--active__0_nyn {
    animation: animated-heart_pulse__PByGP .3s
}

.animated-heart_animated-heart--active__0_nyn i:first-child {
    opacity: 0;
    transition-delay: .13s
}

.animated-heart_animated-heart--active__0_nyn i:nth-child(2) {
    transform: scale(1);
    transition-duration: 30ms;
    transition-delay: .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: .6rem;
    margin: .2rem;
    border: 0;
    background: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0
}

.wishlist-button_wishlist-button--cart__J4LpC {
    padding: 0;
    border: 0;
    background: none
}

.wishlist-button_wishlist-button--cart__J4LpC .wishlist-button_icon-container__P8Ut_ {
    background: var(--color-foreground-sixth);
    box-shadow: none;
    align-items: center
}

.wishlist-button_wishlist-button--cart__J4LpC:hover .wishlist-button_icon-container__P8Ut_ {
    background: var(--color-foreground-fifth)
}

.wishlist-button_wishlist-button--pdp__uQLDE {
    padding: 0;
    border: 0;
    background: none
}

.wishlist-button_wishlist-button--pdp__uQLDE .wishlist-button_icon-container__P8Ut_ {
    box-shadow: none;
    align-items: center;
    background: none;
    transition: background-color .25s ease-out;
    border-radius: 2rem;
    padding: .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_icon-container__P8Ut_ {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    background: var(--color-foreground-sixth);
    border-radius: 50%;
    padding: .6rem;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--color-text-primary)
}

.wishlist-button_icon-container--pdp__apIYE {
    background: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    width: auto;
    height: auto;
    align-items: center
}

.wishlist-button_icon-container__P8Ut_.wishlist-button_wishlist-button--loading__weeME {
    display: none
}

@keyframes wishlist-button_rotate__QeXgh {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.wishlist-button_spinner__1OHHw {
    width: 2.2rem;
    height: 2.2rem;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    background: var(--color-foreground-inverse);
    box-shadow: 0 .2rem .4rem rgba(0, 0, 0, .15);
    border-radius: 50%;
    padding: .6rem
}

.wishlist-button_spinner__1OHHw i {
    display: inline-block;
    font-size: 2.1rem;
    animation: wishlist-button_rotate__QeXgh 1.5s linear infinite;
    color: var(--color-icon-accent)
}

.wishlist-button_spinner--small__OEu3V {
    width: 2.5rem;
    height: 2.5rem;
    background: 0;
    box-shadow: none;
    padding: 0
}

.wishlist-button_spinner--small__OEu3V i {
    display: inline-block;
    font-size: 2rem;
    animation: wishlist-button_rotate__QeXgh 1.5s linear infinite
}

.header-banner_banner__aR2Ha {
    background: var(--color-foreground-sixth);
    padding: 2.2rem 2.3rem
}

@media (min-width:1200px) {
    .header-banner_banner__aR2Ha {
        padding: 3rem 6rem 4rem
    }
}

.header-banner_title__MExu_ {
    text-transform: uppercase;
    margin-top: .8rem;
    font-size: 2.5rem;
    line-height: 3rem;
    color: var(--color-text-primary);
    text-align: left
}

@media (min-width:1200px) {
    .header-banner_title__MExu_ {
        line-height: 5rem;
        margin-top: 4rem;
        font-size: 4.5rem
    }
}

.header-banner_product-count__Lc3_U {
    text-transform: uppercase;
    color: var(--color-text-primary);
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-top: 1.1rem;
    margin-bottom: 1.4rem
}

@media (min-width:1200px) {
    .header-banner_product-count__Lc3_U {
        font-size: 1.6rem;
        line-height: 2.1rem
    }
}

.header-banner_back-link__hZz1l {
    font-size: 1.4rem;
    line-height: 2.1rem;
    font-weight: 500;
    font-family: var(--font-family-roboto);
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    color: var(--color-text-primary)
}

.header-banner_back-link__hZz1l span {
    margin-right: .6rem
}

.sort-dropdown_sort__VspH3 {
    padding: 1.25rem 4.5rem 1.25rem 1.5rem;
    display: inline-block;
    position: relative;
    border-radius: .4rem;
    text-transform: uppercase;
    font-size: 1.5rem;
    font-weight: 700;
    font-family: var(--font-family-montserrat);
    color: var(--color-text-primary);
    background-color: var(--color-foreground-inverse)
}

.sort-dropdown_sort__VspH3:hover {
    background-color: var(--color-foreground-sixth);
    cursor: pointer
}

.sort-dropdown_sort__VspH3>div:first-of-type {
    font-family: var(--font-family-montserrat);
    position: static;
    display: block
}

.sort-dropdown_select__NnhNK {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    display: block;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent
}

.sort-dropdown_select__NnhNK:focus,
.sort-dropdown_select__NnhNK:hover {
    background-color: var(--color-foreground-sixth);
    outline: var(--color-border-accent) auto .2rem;
    border: none;
    cursor: pointer
}

.sort-dropdown_icon__vAFNe {
    position: absolute;
    top: 0;
    right: 0;
    padding: 1.1rem 1.5rem 1.25rem 1.1rem;
    pointer-events: none
}

.sort-dropdown_icon__vAFNe i {
    font-size: 2.3rem;
    color: var(--particles-color-grey-700)
}

.remove-all_action-button__CoBrJ {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: calc(-1 * var(--spacing-16)) auto 0;
    color: var(--color-text-primary);
    padding: 0
}

@media (--laptopS) {
    .remove-all_action-button__CoBrJ {
        margin: 0
    }
}

.remove-all_icon__x9Zta {
    font-size: var(--body-font-size-standard);
    transform: translateY(.1rem)
}

.remove-all_text__l4xPe {
    margin-left: var(--spacing-8);
    font-size: var(--body-font-size-small);
    font-family: var(--font-family-roboto);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary);
    line-height: 1.9rem;
    text-decoration: underline
}

@keyframes remove-all_backdrop-in__CjCAE {
    0% {
        background-color: rgba(0, 0, 0, 0)
    }

    to {
        background-color: rgba(0, 0, 0, .8)
    }
}

@keyframes remove-all_backdrop-out__2q1g_ {
    0% {
        background-color: rgba(0, 0, 0, .8)
    }

    to {
        background-color: rgba(0, 0, 0, 0)
    }
}

.remove-all_overlay__3Q0MX {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 201;
    background-color: rgb(0, 0, 0, 0);
    animation: remove-all_backdrop-in__CjCAE .2s forwards
}

.remove-all_overlay--before-close__94Cmr {
    animation: remove-all_backdrop-out__2q1g_ .2s forwards
}

@keyframes remove-all_slide-in__ErLNS {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes remove-all_slide-out__6D_rK {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(100%)
    }
}

@keyframes remove-all_fade-in__v2_9_ {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes remove-all_fade-out__GSqwJ {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.remove-all_modal____D_J {
    position: absolute;
    bottom: 0;
    left: 0;
    background: var(--color-foreground-inverse);
    width: 100%;
    padding: 3.6rem;
    max-height: 57.8rem;
    border-radius: var(--spacing-8) var(--spacing-8) 0 0;
    display: flex;
    flex-direction: column;
    animation: remove-all_slide-in__ErLNS .4s forwards
}

@media (min-width:1024px) {
    .remove-all_modal____D_J {
        max-height: none;
        width: 57.1rem;
        padding: 8rem;
        top: 50%;
        left: 50%;
        bottom: auto;
        transform: translate(-50%, -50%);
        animation: remove-all_fade-in__v2_9_ .4s forwards;
        border-radius: 0;
        display: block
    }
}

.remove-all_modal--before-close__sku4M {
    animation: remove-all_slide-out__6D_rK .4s forwards
}

@media (min-width:1024px) {
    .remove-all_modal--before-close__sku4M {
        animation: remove-all_fade-out__GSqwJ .4s forwards
    }
}

.remove-all_modal-heading__u4lHj {
    text-transform: uppercase;
    font-size: 2rem;
    color: var(--color-text-primary);
    text-align: center
}

.remove-all_modal-subheading__MZq2j {
    font-size: 1.6rem;
    margin: 1.6rem 1rem 2rem;
    color: var(--color-text-tertiary);
    text-align: center
}

.remove-all_modal-close___7fGA {
    position: absolute;
    cursor: pointer;
    top: 1.5rem;
    right: 1.5rem;
    width: 4.8rem;
    height: 4.8rem
}

.remove-all_modal-close___7fGA i {
    font-size: 2.2rem
}

@media (min-width:1024px) {
    .remove-all_modal-close___7fGA {
        top: 2.5rem;
        right: 2.5rem
    }
}

.remove-all_modal-cta-container__vcgdP {
    display: flex;
    flex-direction: column;
    width: 100%
}

.remove-all_modal-cta-container__vcgdP button {
    justify-content: center;
    margin: .5rem 0;
    width: 100%
}

@media (min-width:768px) {
    .remove-all_modal-cta-container__vcgdP button {
        width: 15rem;
        margin: .3rem
    }

    .remove-all_modal-cta-container__vcgdP {
        flex-direction: row;
        justify-content: center
    }
}

.signin-prompt_signin-prompt__nQT9b {
    max-width: 70rem;
    text-align: center;
    padding: 4.8rem 2.4rem 8rem;
    margin: auto;
    display: flex;
    flex-direction: column
}

@media (min-width:1024px) {
    .signin-prompt_signin-prompt__nQT9b {
        padding: 7.9rem 0 21.8rem
    }
}

.signin-prompt_signin-prompt--in-modal__o_20d {
    max-width: 100%;
    margin: 0;
    padding: 0
}

.signin-prompt_signin-prompt--in-modal__o_20d .signin-prompt_header-container__BIlea {
    margin: 0 0 var(--spacing-24) 0
}

@media (min-width:1024px) {
    .signin-prompt_signin-prompt--in-modal__o_20d a {
        width: 22rem
    }
}

@keyframes signin-prompt_backdrop-in___qTRz {
    0% {
        background-color: rgba(0, 0, 0, 0)
    }

    to {
        background-color: rgba(0, 0, 0, .8)
    }
}

@keyframes signin-prompt_backdrop-out__mruOk {
    0% {
        background-color: rgba(0, 0, 0, .8)
    }

    to {
        background-color: rgba(0, 0, 0, 0)
    }
}

.signin-prompt_overlay__bv8ML {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999999999;
    background-color: rgb(0, 0, 0, 0);
    animation: signin-prompt_backdrop-in___qTRz .2s forwards
}

.signin-prompt_overlay--before-close__3kiYu {
    animation: signin-prompt_backdrop-out__mruOk .2s forwards
}

@keyframes signin-prompt_slide-in__7V9jd {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes signin-prompt_slide-out__ccjtZ {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(100%)
    }
}

@keyframes signin-prompt_fade-in__aMM6g {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes signin-prompt_fade-out__leTa0 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.signin-prompt_modal__WL41d {
    position: absolute;
    bottom: 0;
    left: 0;
    background: var(--color-foreground-inverse);
    width: 100%;
    padding: var(--spacing-24) 0;
    border-radius: var(--spacing-8) var(--spacing-8) 0 0;
    display: flex;
    flex-direction: column;
    animation: signin-prompt_slide-in__7V9jd .4s forwards;
    max-height: 100%;
    overflow-y: scroll
}

@media (min-width:1024px) {
    .signin-prompt_modal__WL41d {
        max-height: none;
        width: 71rem;
        padding: var(--spacing-24) 0 var(--spacing-32);
        top: 50%;
        left: 50%;
        bottom: auto;
        transform: translate(-50%, -50%);
        animation: signin-prompt_fade-in__aMM6g .4s forwards;
        border-radius: var(--spacing-8);
        display: block;
        overflow: hidden
    }
}

.signin-prompt_modal--before-close__29B64 {
    animation: signin-prompt_slide-out__ccjtZ .4s forwards
}

@media (min-width:1024px) {
    .signin-prompt_modal--before-close__29B64 {
        animation: signin-prompt_fade-out__leTa0 .4s forwards
    }
}

.signin-prompt_modal-close__J0QaM {
    position: absolute;
    cursor: pointer;
    top: 1.3rem;
    right: 1rem;
    width: 4.8rem;
    height: 4.8rem
}

.signin-prompt_modal-close__J0QaM i {
    font-size: 2.2rem
}

@media (min-width:1024px) {
    .signin-prompt_modal-close__J0QaM {
        top: 1.5rem;
        right: 1.5rem
    }
}

.signin-prompt_header-container__BIlea {
    display: flex;
    justify-content: center;
    gap: var(--spacing-8)
}

.signin-prompt_header-container__BIlea i {
    font-size: 2.6rem;
    display: flex;
    align-items: center
}

.signin-prompt_header-container__BIlea .signin-prompt_heading__FLUe2 {
    text-transform: uppercase;
    font-size: var(--heading-font-size-h5);
    margin: 0
}

@media (min-width:1024px) {
    .signin-prompt_header-container__BIlea .signin-prompt_heading__FLUe2 {
        font-size: 2rem
    }
}

.signin-prompt_media__YGHln {
    position: relative;
    width: 100%;
    height: 22rem
}

.signin-prompt_media__YGHln img {
    -o-object-fit: cover;
    object-fit: cover
}

.signin-prompt_description__6nQnw {
    padding: var(--spacing-24);
    font-size: var(--body-font-size-small);
    font-style: normal;
    line-height: 140%;
    color: var(--color-text-secondary)
}

.signin-prompt_description__6nQnw p {
    margin-bottom: var(--spacing-8);
    color: var(--color-text-secondary)
}

@media (min-width:1024px) {
    .signin-prompt_description__6nQnw {
        padding: var(--spacing-40) var(--spacing-40) var(--spacing-24)
    }
}

.signin-prompt_cta-container__bpYnt {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-8);
    margin: 0 var(--spacing-24)
}

@media (min-width:1024px) {
    .signin-prompt_cta-container__bpYnt {
        flex-direction: row;
        justify-content: center
    }
}

.header-icon_link__pYhvO {
    font-size: 2.3rem
}

.header-icon_wrapper__oKS5q {
    position: relative;
    width: var(--spacing-24);
    height: var(--spacing-24);
    display: block
}

.header-icon_notification__8yPhO {
    position: absolute;
    display: block;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%) translateY(.8rem);
    height: .4rem;
    width: .4rem;
    background-color: var(--color-foreground-accent);
    border-radius: 50%;
    opacity: 0;
    transition: opacity 75ms ease;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.header-icon_notification__8yPhO.header-icon_notification--visible__g2CTA {
    opacity: 1
}

.snackbox_position--with-geo-region-select___cr1D {
    top: 23.7rem
}

@media (min-width:1024px) {
    .snackbox_position--with-geo-region-select___cr1D {
        top: 18.6rem
    }
}

.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(.2rem)
}

.empty-view_empty-view__oOhlO {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: var(--spacing-32)
}

.empty-view_empty-view__oOhlO img {
    max-width: 20rem;
    margin-bottom: var(--spacing-8)
}

.empty-view_empty-view__oOhlO h4 {
    margin-bottom: var(--spacing-8)
}

.empty-view_empty-view__oOhlO p {
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    color: var(--color-text-secondary);
    margin-bottom: 4rem;
    max-width: 24.8rem;
    text-align: center;
    font-weight: var(--font-weight-regular)
}

@media (min-width:1024px) {
    .empty-view_empty-view__oOhlO {
        padding-top: 6rem
    }
}

.empty-view_cta-container__uDOv0 a {
    width: 25.6rem;
    justify-content: center;
    display: block
}

.empty-view_cta-container__uDOv0 a:first-child {
    margin-bottom: var(--spacing-8)
}

.sign-in-prompt_signin-prompt__kb8ue {
    max-width: 27.2rem;
    text-align: center;
    padding: 0;
    margin: var(--spacing-64) auto 0;
    display: flex;
    flex-direction: column
}

.sign-in-prompt_header-container__HA8AZ {
    display: flex;
    justify-content: center;
    gap: var(--spacing-8)
}

.sign-in-prompt_header-container__HA8AZ i {
    font-size: 2.6rem;
    display: flex;
    align-items: center
}

.sign-in-prompt_header-container__HA8AZ .sign-in-prompt_heading__sVEwi {
    text-transform: uppercase;
    font-size: var(--body-font-size-standard);
    line-height: var(--body-line-height-small);
    font-weight: var(--font-weight-bold);
    margin: 0
}

.sign-in-prompt_media__TUHP_ {
    position: relative;
    width: 100%;
    height: 22rem
}

.sign-in-prompt_media__TUHP_ img {
    -o-object-fit: cover;
    object-fit: cover
}

.sign-in-prompt_description__Lq5pO {
    font-size: var(--body-font-size-small);
    font-weight: var(--font-weight-regular);
    line-height: var(--body-line-height-small);
    color: var(--particles-color-grey-700);
    margin: var(--spacing-8) 0 var(--spacing-32)
}

.sign-in-prompt_description__Lq5pO p {
    margin-bottom: var(--spacing-8);
    color: var(--particles-color-grey-700)
}

.sign-in-prompt_cta-container__7sGhh {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-8);
    margin: 0
}

.wishlist-product-card_card__yhFB6 {
    display: flex;
    flex-direction: row;
    width: 100%;
    gap: var(--spacing-16);
    align-items: flex-start;
    position: relative
}

.wishlist-product-card_card__yhFB6 .wishlist-product-card_tag-container__0JMn4 {
    margin-bottom: var(--spacing-8)
}

.wishlist-product-card_card__yhFB6 .wishlist-product-card_colour__TviQu,
.wishlist-product-card_card__yhFB6 .wishlist-product-card_title__VRYGJ {
    font-family: var(--font-family-roboto);
    font-weight: var(--font-weight-regular);
    font-size: var(--body-font-size-small);
    line-height: 140%;
    margin-bottom: var(--spacing-4)
}

.wishlist-product-card_card__yhFB6 .wishlist-product-card_colour__TviQu {
    color: var(--particles-color-grey-500)
}

.wishlist-product-card_card__yhFB6 .wishlist-product-card_fit__YYPIV {
    text-transform: capitalize
}

.wishlist-product-card_card__yhFB6 .wishlist-product-card_price__jp1up {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    font-size: var(--body-font-size-small);
    line-height: 140%;
    font-weight: var(--font-weight-bold);
    margin-bottom: var(--spacing-8)
}

.wishlist-product-card_card__yhFB6 .wishlist-product-card_compare-at-price__G1C3O {
    display: inline;
    font-size: var(--body-font-size-small);
    line-height: 140%;
    color: var(--particles-color-red-400);
    text-decoration: line-through;
    font-weight: var(--font-weight-regular);
    margin-left: var(--spacing-4)
}

@media (min-width:768px) {
    .wishlist-product-card_card__yhFB6 .wishlist-product-card_compare-at-price__G1C3O {
        display: block
    }
}

.wishlist-product-card_card__yhFB6 .wishlist-product-card_lowest-price__gASZH {
    font-size: 1.2rem;
    font-family: var(--font-family-roboto);
    font-weight: var(--font-weight-regular);
    line-height: 140%;
    color: var(--particles-color-grey-500);
    flex-basis: 100%;
    margin-left: 0;
    text-align: left
}

.wishlist-product-card_card__yhFB6 .wishlist-product-card_image-container__ncORG {
    position: relative;
    aspect-ratio: 4/5;
    flex: 1 1;
    max-width: 10rem
}

.wishlist-product-card_card__yhFB6 .wishlist-product-card_info-container__i2QhF {
    flex: 1 1
}

.wishlist-product-card_card__yhFB6 .wishlist-product-card_add-to-cart__rrG6B [class*=add-to-cart_supporting-items] {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: .1rem;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: .1rem;
    margin-left: 0;
    margin-right: 0
}

.wishlist-product-card_card__yhFB6 .wishlist-product-card_add-to-cart__rrG6B [class*=dropdown_select] {
    padding: 1.2rem var(--spacing-16)
}

.wishlist-product-card_card__yhFB6 .wishlist-product-card_add-to-cart__rrG6B [class*=dropdown_icon] {
    right: var(--spacing-16)
}

.wishlist-product-card_card__yhFB6 .wishlist-product-card_error__b9tS6 {
    font-size: var(--caption-font-size-standard);
    line-height: var(--caption-line-height-standard);
    color: var(--particles-color-red-400);
    margin-top: var(--spacing-8);
    display: block
}

@media (min-width:1024px) {
    .wishlist-product-card_card__yhFB6 .wishlist-product-card_add-to-cart__rrG6B [class*=add-to-cart-dropdown_add-to-cart-dropdown--wrap] {
        flex-direction: row
    }

    .wishlist-product-card_card__yhFB6 .wishlist-product-card_add-to-cart__rrG6B [class*=add-to-cart-dropdown_add-to-cart-dropdown--wrap] button {
        width: 4.4rem
    }

    .wishlist-product-card_card__yhFB6 .wishlist-product-card_add-to-cart__rrG6B [class*=dropdown_select] {
        max-height: 4.4rem
    }
}

.wishlist-product-card_card__yhFB6 button[class*=action-menu_menu-icon__] {
    margin-top: 0;
    margin-bottom: 0
}

.minicart-view_cards__TOhYS {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-32);
    padding: 0 var(--spacing-16)
}

.minicart-view_view-link__VvYaV {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    font-weight: var(--font-weight-regular);
    line-height: var(--body-line-height-small);
    text-align: center;
    color: var(--particles-color-grey-700);
    text-decoration: underline;
    margin: var(--spacing-40) auto 0;
    padding-bottom: var(--spacing-40)
}

@media (min-width:768px) {
    .minicart-view_cards__TOhYS {
        gap: var(--spacing-32);
        padding: 0 var(--spacing-32)
    }
}

.desktop-trigger_haveyoursay__desktop-container__OCeBw {
    position: fixed;
    right: 1.5rem;
    top: 22rem;
    transform: rotate(-90deg);
    width: 11.8rem;
    z-index: 201;
    transform-origin: right
}

.desktop-trigger_haveyoursay__desktop-button__bDYns {
    margin: 0;
    background: var(--color-foreground-sixth);
    padding: 1rem 1.5rem;
    font-size: 1rem;
    text-align: center;
    font-weight: var(--font-weight-bold);
    font-family: var(--font-family-montserrat);
    text-transform: uppercase
}

.footer-trigger_have-your-say-footer__container__qMjaQ {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: var(--spacing-8);
    padding: 0 2rem;
    margin-bottom: var(--spacing-16);
    width: 100%
}

@media (min-width:1024px) {
    .footer-trigger_have-your-say-footer__container__qMjaQ {
        gap: var(--spacing-10);
        padding: 0;
        margin-top: 0;
        margin-bottom: 2.4rem
    }
}

.footer-trigger_have-your-say-footer__heading__5_bCo {
    font-family: var(--font-family-montserrat);
    font-weight: var(--font-weight-bold);
    font-size: var(--body-font-size-small);
    color: var(--color-text-primary);
    border-top: .1rem solid var(--color-border-secondary);
    padding-top: var(--spacing-16);
    text-transform: uppercase
}

@media (min-width:768px) {
    .footer-trigger_have-your-say-footer__heading__5_bCo {
        margin-right: 0
    }
}

@media (min-width:1024px) {
    .footer-trigger_have-your-say-footer__heading__5_bCo {
        border-top: 0;
        padding-top: 0
    }
}

.footer-trigger_have-your-say-footer__text__EdzYh {
    margin-top: var(--spacing-4);
    font-size: var(--body-font-size-small);
    font-weight: var(--font-weight-medium);
    color: var(--color-text-secondary)
}

.footer-trigger_have-your-say-footer__button__dXVJY {
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    text-decoration: underline;
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary);
    padding: 0;
    margin: 0
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
    display: block
}

[hidden] {
    display: none
}

body {
    line-height: 1
}

menu,
ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

body,
html {
    height: 100%;
    font-size: 62.5%;
    background: white;
    scroll-behavior: smooth;
    overscroll-behavior-y: none;
    padding: 0;
    margin: 0
}

html {
    scroll-padding-top: 8.5rem
}

@media (min-width:1024px) {
    html {
        scroll-padding-top: 13.7rem
    }
}

body {
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-standard);
    margin: 0;
    touch-action: auto;
    -webkit-overflow-scrolling: touch
}

body.no-scroll,
body.no-scroll-mobile {
    overflow: hidden
}

@media (min-width:768px) {
    body.no-scroll-mobile {
        overflow: auto
    }
}

body.plp-hide-intercom .intercom-lightweight-app {
    display: none
}

body.ReactModal__Body--open {
    overflow: hidden
}

body.ReactModal__Body--open .intercom-app>div:nth-of-type(2),
body.ReactModal__Body--open .intercom-lightweight-app {
    z-index: 0
}

body.ReactModal__Body--open #fb-root {
    z-index: 10;
    position: relative
}

@media (max-width:767px) {
    body.cms-page .intercom-lightweight-app-launcher {
        bottom: 6.5rem !important
    }

    body.pdp .intercom-app>div:nth-of-type(2),
    body.pdp .intercom-lightweight-app-launcher {
        bottom: 8.6rem !important;
        right: 1.6rem !important
    }
}

* {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

a {
    display: block;
    color: inherit;
    text-decoration: none
}

button {
    background: none;
    border: 0
}

a,
button {
    cursor: pointer;
    text-decoration: none
}

em,
p {
    font-size: var(--body-font-size-standard);
    line-height: var(--spacing-24)
}

em b,
em strong,
p b,
p strong {
    font-weight: var(--font-weight-bold)
}

img {
    width: 100%;
    max-height: 100%
}

header:first-of-type {
    z-index: 201
}

body:not(.user-is-tabbing) button:focus,
body:not(.user-is-tabbing) input:focus,
body:not(.user-is-tabbing) input:focus+label,
body:not(.user-is-tabbing) select:focus,
body:not(.user-is-tabbing) textarea:focus {
    outline: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--font-family-montserrat);
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary);
    text-transform: uppercase
}

h1 {
    font-size: var(--heading-font-size-h1);
    line-height: var(--heading-line-height-h1)
}

h2 {
    font-size: var(--heading-font-size-h2);
    line-height: var(--heading-line-height-h2)
}

h3 {
    font-size: var(--heading-font-size-h3);
    line-height: var(--heading-line-height-h3)
}

h4 {
    font-size: var(--heading-font-size-h4);
    line-height: var(--heading-line-height-h4)
}

h5 {
    font-size: var(--heading-font-size-h5);
    line-height: var(--heading-line-height-h5)
}

h6 {
    font-size: var(--heading-font-size-h6);
    line-height: var(--heading-line-height-h6)
}

div,
li,
p,
span,
ul {
    font-family: var(--font-family-roboto)
}

button,
div,
li,
p,
span,
ul {
    color: currentColor
}

p {
    color: var(--color-text-primary)
}

div.react-transform-component {
    height: auto;
    width: auto;
    overflow: visible
}

div.react-transform-element {
    height: auto;
    width: auto;
    position: relative;
    aspect-ratio: 4/5
}

@media (min-width:768px) {

    div.react-transform-component,
    div.react-transform-element {
        height: auto;
        width: auto
    }

    div.react-transform-element img {
        margin: 0 auto
    }
}

.swiper,
.swiper-zoom-target {
    width: 100%;
    height: 100%
}

.swiper-slide {
    overflow: hidden
}

.swiper-slide-thumb-active {
    border-color: var(--color-border-active)
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}

img[src*="insight.adsrvr"] {
    position: absolute;
    bottom: 0;
    z-index: -9999999999
}

@media (max-width:1023px) {
    .top-spacing-mobile-0 {
        padding-top: 0 !important
    }

    .top-spacing-mobile-2 {
        padding-top: .2rem !important
    }

    .top-spacing-mobile-4 {
        padding-top: var(--spacing-4) !important
    }

    .top-spacing-mobile-8 {
        padding-top: var(--spacing-8) !important
    }

    .top-spacing-mobile-10 {
        padding-top: var(--spacing-10) !important
    }

    .top-spacing-mobile-16 {
        padding-top: var(--spacing-16) !important
    }

    .top-spacing-mobile-24 {
        padding-top: var(--spacing-24) !important
    }

    .top-spacing-mobile-32 {
        padding-top: var(--spacing-32) !important
    }

    .top-spacing-mobile-40 {
        padding-top: var(--spacing-40) !important
    }

    .top-spacing-mobile-48 {
        padding-top: var(--spacing-48) !important
    }

    .top-spacing-mobile-56 {
        padding-top: var(--spacing-56) !important
    }

    .top-spacing-mobile-64 {
        padding-top: var(--spacing-64) !important
    }

    .top-spacing-mobile-80 {
        padding-top: var(--spacing-80) !important
    }

    .top-spacing-mobile-100 {
        padding-top: var(--spacing-100) !important
    }

    .top-spacing-mobile-120 {
        padding-top: var(--spacing-120) !important
    }
}

@media (min-width:1024px) {
    .top-spacing-desktop-0 {
        padding-top: 0 !important
    }

    .top-spacing-desktop-2 {
        padding-top: .2rem !important
    }

    .top-spacing-desktop-4 {
        padding-top: var(--spacing-4) !important
    }

    .top-spacing-desktop-8 {
        padding-top: var(--spacing-8) !important
    }

    .top-spacing-desktop-10 {
        padding-top: var(--spacing-10) !important
    }

    .top-spacing-desktop-16 {
        padding-top: var(--spacing-16) !important
    }

    .top-spacing-desktop-24 {
        padding-top: var(--spacing-24) !important
    }

    .top-spacing-desktop-32 {
        padding-top: var(--spacing-32) !important
    }

    .top-spacing-desktop-40 {
        padding-top: var(--spacing-40) !important
    }

    .top-spacing-desktop-48 {
        padding-top: var(--spacing-48) !important
    }

    .top-spacing-desktop-56 {
        padding-top: var(--spacing-56) !important
    }

    .top-spacing-desktop-64 {
        padding-top: var(--spacing-64) !important
    }

    .top-spacing-desktop-80 {
        padding-top: var(--spacing-80) !important
    }

    .top-spacing-desktop-100 {
        padding-top: var(--spacing-100) !important
    }

    .top-spacing-desktop-120 {
        padding-top: var(--spacing-120) !important
    }
}

@media (max-width:1023px) {
    .bottom-spacing-mobile-0 {
        padding-bottom: 0 !important
    }

    .bottom-spacing-mobile-2 {
        padding-bottom: .2rem !important
    }

    .bottom-spacing-mobile-4 {
        padding-bottom: var(--spacing-4) !important
    }

    .bottom-spacing-mobile-8 {
        padding-bottom: var(--spacing-8) !important
    }

    .bottom-spacing-mobile-10 {
        padding-bottom: var(--spacing-10) !important
    }

    .bottom-spacing-mobile-16 {
        padding-bottom: var(--spacing-16) !important
    }

    .bottom-spacing-mobile-24 {
        padding-bottom: var(--spacing-24) !important
    }

    .bottom-spacing-mobile-32 {
        padding-bottom: var(--spacing-32) !important
    }

    .bottom-spacing-mobile-40 {
        padding-bottom: var(--spacing-40) !important
    }

    .bottom-spacing-mobile-48 {
        padding-bottom: var(--spacing-48) !important
    }

    .bottom-spacing-mobile-56 {
        padding-bottom: var(--spacing-56) !important
    }

    .bottom-spacing-mobile-64 {
        padding-bottom: var(--spacing-64) !important
    }

    .bottom-spacing-mobile-80 {
        padding-bottom: var(--spacing-80) !important
    }

    .bottom-spacing-mobile-100 {
        padding-bottom: var(--spacing-100) !important
    }

    .bottom-spacing-mobile-120 {
        padding-bottom: var(--spacing-120) !important
    }
}

@media (min-width:1024px) {
    .bottom-spacing-desktop-0 {
        padding-bottom: 0 !important
    }

    .bottom-spacing-desktop-2 {
        padding-bottom: .2rem !important
    }

    .bottom-spacing-desktop-4 {
        padding-bottom: var(--spacing-4) !important
    }

    .bottom-spacing-desktop-8 {
        padding-bottom: var(--spacing-8) !important
    }

    .bottom-spacing-desktop-10 {
        padding-bottom: var(--spacing-10) !important
    }

    .bottom-spacing-desktop-16 {
        padding-bottom: var(--spacing-16) !important
    }

    .bottom-spacing-desktop-24 {
        padding-bottom: var(--spacing-24) !important
    }

    .bottom-spacing-desktop-32 {
        padding-bottom: var(--spacing-32) !important
    }

    .bottom-spacing-desktop-40 {
        padding-bottom: var(--spacing-40) !important
    }

    .bottom-spacing-desktop-48 {
        padding-bottom: var(--spacing-48) !important
    }

    .bottom-spacing-desktop-56 {
        padding-bottom: var(--spacing-56) !important
    }

    .bottom-spacing-desktop-64 {
        padding-bottom: var(--spacing-64) !important
    }

    .bottom-spacing-desktop-80 {
        padding-bottom: var(--spacing-80) !important
    }

    .bottom-spacing-desktop-100 {
        padding-bottom: var(--spacing-100) !important
    }

    .bottom-spacing-desktop-120 {
        padding-bottom: var(--spacing-120) !important
    }
}

@font-face {
    font-family: Roboto;
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: local(""), url(../font/Roboto-Regular.woff2) format("woff2"), url(../font/Roboto-Regular.woff) format("woff")
}

@font-face {
    font-family: Roboto;
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    src: local(""), url(../font/Roboto-Medium.woff2) format("woff2"), url(../font/Roboto-Medium.woff) format("woff")
}

@font-face {
    font-family: Roboto;
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    src: local(""), url(../font/Roboto-Bold.woff2) format("woff2"), url(../font/Roboto-Bold.woff) format("woff")
}

@font-face {
    font-family: Montserrat;
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    src: local(""), url(../font/Montserrat-Light.woff2) format("woff2"), url(../font/Montserrat-Light.woff) format("woff")
}

@font-face {
    font-family: Montserrat;
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: local(""), url(../font/Montserrat-Regular.woff2) format("woff2"), url(../font/Montserrat-Regular.woff) format("woff")
}

@font-face {
    font-family: Montserrat;
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    src: local(""), url(../font/Montserrat-Medium.woff2) format("woff2"), url(../font/Montserrat-Medium.woff) format("woff")
}

@font-face {
    font-family: Montserrat;
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    src: local(""), url(../font/Montserrat-Semi-Bold.woff2) format("woff2"), url(../font/Montserrat-Semi-Bold.woff) format("woff")
}

@font-face {
    font-family: Montserrat;
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    src: local(""), url(../font/Montserrat-Bold.woff2) format("woff2"), url(../font/Montserrat-Bold.woff) format("woff")
}

@font-face {
    font-family: Montserrat;
    font-display: swap;
    font-style: normal;
    font-weight: 900;
    src: local(""), url(../font/Montserrat-Black.woff2) format("woff2"), url(../font/Montserrat-Black.woff) format("woff")
}

@font-face {
    font-family: Bebas Neue;
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: local(""), url(../font/bebasneue-regular-webfont.woff2) format("woff2"), url(../font/bebasneue-regular-webfont.woff) format("woff")
}

@font-face {
    font-family: Druk Condensed Super;
    font-display: swap;
    font-style: normal;
    src: local(""), url(../font/DrukCondensed-Super-Web.woff2) format("woff2"), url(../font/DrukCondensed-Super-Web.woff) format("woff")
}

@font-face {
    font-family: Anton;
    font-display: swap;
    font-style: normal;
    src: local(""), url(../font/anton-regular-webfont.woff2) format("woff2"), url(../font/anton-regular-webfont.woff) format("woff")
}

:root {
    --system-light-color-blue-c: #00bfff;
    --system-dark-color-white: #ebebf0;
    --collection-color-blue: #466094;
    --collection-color-green: #377d47;
    --collection-color-grey: #808080;
    --collection-color-orange: #e3723b;
    --collection-color-purple: #83499a;
    --collection-color-brown: #6d441b;
    --collection-color-plain: #989898;
    --collection-color-filter-button: rgba(229, 229, 234, 0.3);
    --collection-color-filter-button-border: #e8e8e8;
    --collection-color-teal: #008080;
    --particles-color-brand-white: #ffffff;
    --particles-color-brand-black: #000000;
    --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-300: #bbbcbc;
    --particles-color-grey-200: #e7e7e7;
    --particles-color-grey-100: #ebebeb;
    --particles-color-grey-50: #f5f5f5;
    --particles-color-green-400: #34c759;
    --particles-color-green-500: #2c8349;
    --particles-color-green-600: #1f7735;
    --particles-color-yellow-400: #fdf160;
    --particles-color-purple-300: #9c6dae;
    --particles-color-blue-400: #007db5;
    --particles-color-blue-500: #0272a9;
    --particles-color-blue-600: #005c7c;
    --particles-color-orange-400: #ffb005;
    --particles-color-orange-500: #e69e05;
    --particles-color-redorange-500: #e65722;
    --particles-color-redorange-700: #5c230e;
    --particles-color-lightred-400: #ff453a;
    --particles-color-lightred-500: #d54537;
    --particles-color-red-400: #bf2e35;
    --particles-color-gold-400: #ba935f;
    --particles-color-gold-500: #ad8d4b;
    --particles-color-pink-400: #dc679c;
    --particles-color-purple-400: #dc679c;
    --color-text-primary: var(--particles-color-brand-black);
    --color-text-secondary: var(--particles-color-grey-700);
    --color-text-tertiary: var(--particles-color-grey-500);
    --color-text-inverse: var(--particles-color-brand-white);
    --color-text-disabled: var(--particles-color-grey-300);
    --color-text-sale: var(--particles-color-red-400);
    --color-text-error: var(--particles-color-red-400);
    --color-text-success: var(--particles-color-green-500);
    --color-text-inverse-hovered: var(--particles-color-grey-50);
    --color-text-accent: var(--particles-color-blue-400);
    --color-text-warning: var(--particles-color-orange-400);
    --color-foreground-first: var(--particles-color-brand-black);
    --color-foreground-hovered: var(--particles-color-grey-900);
    --color-foreground-second: var(--particles-color-grey-600);
    --color-foreground-third: var(--particles-color-grey-500);
    --color-foreground-fourth: var(--particles-color-grey-200);
    --color-foreground-fifth: var(--particles-color-grey-100);
    --color-foreground-sixth: var(--particles-color-grey-50);
    --color-foreground-inverse: var(--particles-color-brand-white);
    --color-foreground-accent: var(--particles-color-blue-400);
    --color-foreground-error: var(--particles-color-red-400);
    --color-foreground-girl-math-bubble: #fbe8ed;
    --color-page-primary: var(--particles-color-brand-white);
    --color-page-secondary: var(--particles-color-grey-50);
    --color-icon-default: var(--particles-color-brand-black);
    --color-icon-inverse: var(--particles-color-brand-white);
    --color-icon-accent: var(--particles-color-blue-400);
    --color-icon-error: var(--particles-color-red-400);
    --color-icon-staff: var(--particles-color-gold-400);
    --color-icon-warning: var(--particles-color-orange-400);
    --color-icon-success: var(--particles-color-green-500);
    --color-icon-disabled: var(--particles-color-grey-300);
    --color-border-active: var(--particles-color-brand-black);
    --color-border-primary: var(--particles-color-grey-300);
    --color-border-secondary: var(--particles-color-grey-200);
    --color-border-disabled: var(--particles-color-grey-200);
    --color-border-staff: var(--particles-color-gold-400);
    --color-border-inverse: var(--particles-color-brand-white);
    --color-border-accent: var(--particles-color-blue-400);
    --color-border-girl-math: #edbac3;
    --color-collection_swatches-black: var(--particles-color-brand-black);
    --color-collection_swatches-pink: var(--particles-color-pink-400);
    --color-collection_swatches-red: var(--particles-color-lightred-500);
    --color-collection_swatches-white: var(--particles-color-brand-white);
    --color-collection_swatches-yellow: var(--particles-color-yellow-400);
    --color-collection_swatches-ombre: linear-gradient(180deg, #a3a3a3, #e2e2e2);
    --color-collection_swatches-multi: linear-gradient(45deg, var(--particles-color-orange-500) 0%, var(--particles-color-yellow-400) 24.48%, var(--particles-color-green-400) 48.44%, var(--particles-color-blue-500) 73.96%, var(--particles-color-purple-300) 100%);
    --color-collection_swatches-blue: var(--particles-color-blue-600);
    --color-collection_swatches-green: var(--particles-color-green-600);
    --color-collection_swatches-grey: var(--particles-color-grey-500);
    --color-collection_swatches-orange: var(--particles-color-redorange-500);
    --color-collection_swatches-purple: var(--particles-color-purple-300);
    --color-collection_swatches-brown: var(--particles-color-redorange-700);
    --color-collection_swatches-plain: var(--particles-color-brand-grey-400);
    --heading-font-size-xl-display: 6.4rem;
    --heading-line-height-xl-display: 0.9;
    --heading-font-kerning-xl-display: 0;
    --heading-font-size-banner: 3.5rem;
    --heading-line-height-banner: 4rem;
    --heading-font-kerning-banner: 0;
    --hero-title-line-height: 90%;
    --heading-font-size-h1: 2.5rem;
    --heading-line-height-h1: 3rem;
    --heading-font-kerning-h1: 0;
    --heading-font-size-h2: 2rem;
    --heading-line-height-h2: 2.5rem;
    --heading-font-kerning-h2: 0;
    --heading-font-size-h3: 1.8rem;
    --heading-line-height-h3: 2.3rem;
    --heading-font-kerning-h3: 0;
    --heading-font-size-h4: 1.6rem;
    --heading-line-height-h4: 2.1rem;
    --heading-font-kerning-h4: 0;
    --heading-font-size-h5: 1.4rem;
    --heading-line-height-h5: 1.9rem;
    --heading-font-kerning-h5: 0;
    --heading-font-size-h6: 1.2rem;
    --heading-line-height-h6: 1.7rem;
    --heading-font-kerning-h6: 0;
    --heading-hero-font-size-h1: 2.5rem;
    --heading-hero-line-height-h1: 3rem;
    --hero-title-font-size-h1: 6.4rem;
    --hero-title-font-size-h2: 4.8rem;
    --hero-title-font-size-h3: 4rem;
    --hero-title-font-size-h4: 3.6rem;
    --hero-title-font-size-h5: 3.2rem;
    --hero-title-font-size-h6: 2.4rem;
    --hero-title-line-height-h6: 2.8rem
}

@media (min-width:768px) {
    :root {
        --heading-font-size-banner: 4rem;
        --heading-line-height-banner: 4.5rem;
        --heading-font-size-h1: 3rem;
        --heading-line-height-h1: 3.5rem;
        --heading-font-size-h2: 2.5rem;
        --heading-line-height-h2: 3rem;
        --heading-font-size-h3: 2rem;
        --heading-line-height-h3: 2.5rem
    }
}

@media (min-width:1024px) {
    :root {
        --heading-font-size-xl-display: 12.8rem;
        --heading-line-height-xl-display: 0.9;
        --heading-font-size-banner: 4.5rem;
        --heading-line-height-banner: 5rem;
        --heading-font-size-h1: 3.2rem;
        --heading-line-height-h1: 4rem;
        --heading-hero-font-size-h1: 4.5rem;
        --heading-hero-line-height-h1: 5.4rem;
        --heading-font-size-h6: 1.3rem;
        --heading-line-height-h6: 1.8rem;
        --hero-title-font-size-h1: 18rem;
        --hero-title-font-size-h2: 12.8rem;
        --hero-title-font-size-h3: 9.6rem;
        --hero-title-font-size-h4: 8rem;
        --hero-title-font-size-h5: 6.4rem;
        --hero-title-font-size-h6: 3.2rem;
        --hero-title-line-height-h6: 3.8rem
    }
}

:root {
    --body-font-size-large: 2.1rem;
    --body-font-size-standard: 1.6rem;
    --body-font-size-small: 1.4rem;
    --body-line-height-large: 3.15rem;
    --body-line-height-standard: 2.4rem;
    --body-line-height-small: 2.1rem;
    --caption-font-size-small: 1.1rem;
    --caption-font-size-standard: 1.2rem;
    --caption-line-height-small: 1.65rem;
    --caption-line-height-standard: 1.8rem;
    --font-weight-light: 300;
    --font-weight-regular: 400;
    --font-weight-medium: 500;
    --font-weight-semi-bold: 600;
    --font-weight-bold: 700;
    --font-weight-black: 900;
    --font-family-montserrat: Montserrat, Helvetica, Arial, sans-serif;
    --font-family-roboto: Roboto, Helvetica, Arial, sans-serif;
    --font-family-druk-condensed-super: Druk Condensed Super, Helvetica, Arial, sans-serif;
    --font-family-anton: Anton, Montserrat, Helvetica, Arial, sans-serif;
    --rounded-corners-small: 2px;
    --rounded-corners-standard: 4px;
    --rounded-corners-button: 5rem;
    --rounded-corners-large: 8px;
    --box-shadow-small: 0 4px 15px 0 rgba(0, 0, 0, 0.1);
    --box-shadow-large: 0 4px 60px 0 rgba(0, 0, 0, 0.1);
    --box-shadow-top: 0 -4px 15px 0 rgba(0, 0, 0, 0.1);
    --glass-dark-background-color: rgba(0, 0, 0, 0.8);
    --glass-medium-background-color: rgba(255, 255, 255, 0.75);
    --glass-light-background-color: rgba(255, 255, 255, 0.5);
    --glass-lightest-background-color: rgba(255, 255, 255, 0.3);
    --glass-backdrop-filter-10: blur(10px);
    --glass-backdrop-filter-40: blur(40px);
    --glass-backdrop-filter-50: blur(50px);
    --spacing-2: 0.2rem;
    --spacing-4: 0.4rem;
    --spacing-8: 0.8rem;
    --spacing-10: 1rem;
    --spacing-16: 1.6rem;
    --spacing-24: 2.4rem;
    --spacing-32: 3.2rem;
    --spacing-40: 4rem;
    --spacing-48: 4.8rem;
    --spacing-56: 5.6rem;
    --spacing-64: 6.4rem;
    --spacing-80: 8rem;
    --spacing-100: 10rem;
    --spacing-120: 12rem;
    --nav-height: 3.5rem;
    --menu-height: 7rem;
    --nav-and-menu-height-desktop: 10.5rem;
    --usp-revolving-height: 4.7rem;
    --usp-grouped-height: 5.8rem;
    --studio-title-font-size: 5.2rem;
    --studio-title-line-height: 5.2rem;
    --font-family-bebas-neue: Bebas Neue, Helvetica, Arial, sans-serif;
    --sticky-seo-header: 5.2rem;
    --sticky-seo-header-with-gender: 6.9rem
}

@media (min-width:1024px) {
    :root {
        --studio-title-font-size: 8rem;
        --studio-title-line-height: 8rem
    }
}

@font-face {
    font-family: gymshark-icons;
    src: url(../font/gymshark-icons.700f0478.woff) format("woff"), url(../font/gymshark-icons.bcd1aeeb.woff2) format("woff2")
}

i[class*=" icon-"]:before,
i[class^=icon-]:before {
    font-family: gymshark-icons !important;
    font-weight: 400 !important;
    font-style: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-add-to-list:before {
    content: "\f101"
}

.icon-app-filled:before {
    content: "\f102"
}

.icon-app:before {
    content: "\f103"
}

.icon-arrow-down:before {
    content: "\f104"
}

.icon-arrow-left:before {
    content: "\f105"
}

.icon-arrow-right:before {
    content: "\f106"
}

.icon-arrow-up-left:before {
    content: "\f107"
}

.icon-arrow-up-right:before {
    content: "\f108"
}

.icon-arrow-up:before {
    content: "\f109"
}

.icon-bag:before {
    content: "\f10a"
}

.icon-bag-default-filled:before {
    content: "\f10b"
}

.icon-bag-filled:before {
    content: "\f10c"
}

.icon-bag-plus-filled:before {
    content: "\f10d"
}

.icon-bag-plus:before {
    content: "\f10e"
}

.icon-bell:before {
    content: "\f10f"
}

.icon-book-filled:before {
    content: "\f110"
}

.icon-book:before {
    content: "\f111"
}

.icon-bookmark-filled:before {
    content: "\f112"
}

.icon-bookmark:before {
    content: "\f113"
}

.icon-border-corners:before {
    content: "\f114"
}

.icon-bug-filled:before {
    content: "\f115"
}

.icon-bug:before {
    content: "\f116"
}

.icon-calendar:before {
    content: "\f117"
}

.icon-calendar-confirm-filled:before {
    content: "\f118"
}

.icon-calendar-confirm:before {
    content: "\f119"
}

.icon-calendar-filled:before {
    content: "\f11a"
}

.icon-camera-filled:before {
    content: "\f11b"
}

.icon-camera:before {
    content: "\f11c"
}

.icon-card-filled:before {
    content: "\f11d"
}

.icon-card:before {
    content: "\f11e"
}

.icon-cart-filled:before {
    content: "\f11f"
}

.icon-cart:before {
    content: "\f120"
}

.icon-chat-filled:before {
    content: "\f121"
}

.icon-chat:before {
    content: "\f122"
}

.icon-chevron-down:before {
    content: "\f123"
}

.icon-chevron-left:before {
    content: "\f124"
}

.icon-chevron-right:before {
    content: "\f125"
}

.icon-chevron-up:before {
    content: "\f126"
}

.icon-circle-info-filled:before {
    content: "\f127"
}

.icon-circle-tick-filled:before {
    content: "\f128"
}

.icon-circle-down-filled:before {
    content: "\f129"
}

.icon-circle-down:before {
    content: "\f12a"
}

.icon-circle-left-filled:before {
    content: "\f12b"
}

.icon-circle-left:before {
    content: "\f12c"
}

.icon-circle-plus-filled:before {
    content: "\f12d"
}

.icon-circle-plus:before {
    content: "\f12e"
}

.icon-circle-right-filled:before {
    content: "\f12f"
}

.icon-circle-right:before {
    content: "\f130"
}

.icon-circle-up-filled:before {
    content: "\f131"
}

.icon-circle-up:before {
    content: "\f132"
}

.icon-clock:before {
    content: "\f133"
}

.icon-close-small:before {
    content: "\f134"
}

.icon-close:before {
    content: "\f135"
}

.icon-closed-caption-off-filled:before {
    content: "\f136"
}

.icon-closed-caption-off:before {
    content: "\f137"
}

.icon-closed-caption-on-filled:before {
    content: "\f138"
}

.icon-closed-caption-on:before {
    content: "\f139"
}

.icon-collapse:before {
    content: "\f13a"
}

.icon-column-filled:before {
    content: "\f13b"
}

.icon-column:before {
    content: "\f13c"
}

.icon-compare:before {
    content: "\f13d"
}

.icon-copy-filled:before {
    content: "\f13e"
}

.icon-copy:before {
    content: "\f13f"
}

.icon-crosshair-filled:before {
    content: "\f140"
}

.icon-crosshair:before {
    content: "\f141"
}

.icon-delete-filled:before {
    content: "\f142"
}

.icon-delete:before {
    content: "\f143"
}

.icon-delivery:before {
    content: "\f144"
}

.icon-device:before {
    content: "\f145"
}

.icon-discord:before {
    content: "\f146"
}

.icon-download:before {
    content: "\f147"
}

.icon-edit-filled:before {
    content: "\f148"
}

.icon-edit:before {
    content: "\f149"
}

.icon-error-filled:before {
    content: "\f14a"
}

.icon-error:before {
    content: "\f14b"
}

.icon-exclamation-filled:before {
    content: "\f14c"
}

.icon-expand:before {
    content: "\f14d"
}

.icon-eye-off-filled:before {
    content: "\f14e"
}

.icon-eye-off:before {
    content: "\f14f"
}

.icon-eye-on-filled:before {
    content: "\f150"
}

.icon-eye-on:before {
    content: "\f151"
}

.icon-facebook:before {
    content: "\f152"
}

.icon-female-male:before {
    content: "\f153"
}

.icon-female:before {
    content: "\f154"
}

.icon-filter-filled:before {
    content: "\f155"
}

.icon-filter:before {
    content: "\f156"
}

.icon-gender:before {
    content: "\f157"
}

.icon-gift-card-filled:before {
    content: "\f158"
}

.icon-gift-card:before {
    content: "\f159"
}

.icon-grid-filled:before {
    content: "\f15a"
}

.icon-grid:before {
    content: "\f15b"
}

.icon-grow:before {
    content: "\f15c"
}

.icon-gymshark-logo:before {
    content: "\f15d"
}

.icon-heart-filled:before {
    content: "\f15e"
}

.icon-heart:before {
    content: "\f15f"
}

.icon-home-filled:before {
    content: "\f160"
}

.icon-home:before {
    content: "\f161"
}

.icon-hot:before {
    content: "\f162"
}

.icon-image-filled:before {
    content: "\f163"
}

.icon-image:before {
    content: "\f164"
}

.icon-information:before {
    content: "\f165"
}

.icon-instagram:before {
    content: "\f166"
}

.icon-link:before {
    content: "\f167"
}

.icon-linkedin:before {
    content: "\f168"
}

.icon-list-items:before {
    content: "\f169"
}

.icon-list-view-filled:before {
    content: "\f16a"
}

.icon-list-view:before {
    content: "\f16b"
}

.icon-list:before {
    content: "\f16c"
}

.icon-location-services-filled:before {
    content: "\f16d"
}

.icon-location-services:before {
    content: "\f16e"
}

.icon-lock-locked-filled:before {
    content: "\f16f"
}

.icon-lock-locked:before {
    content: "\f170"
}

.icon-lock-unlocked-filled:before {
    content: "\f171"
}

.icon-lock-unlocked:before {
    content: "\f172"
}

.icon-mail-filled:before {
    content: "\f173"
}

.icon-mail:before {
    content: "\f174"
}

.icon-male:before {
    content: "\f175"
}

.icon-map-location:before {
    content: "\f176"
}

.icon-measure:before {
    content: "\f177"
}

.icon-measure-filled:before {
    content: "\f178"
}

.icon-measure-person-filled:before {
    content: "\f179"
}

.icon-measure-person:before {
    content: "\f17a"
}

.icon-menu:before {
    content: "\f17b"
}

.icon-microphone-off-filled:before {
    content: "\f17c"
}

.icon-microphone-off:before {
    content: "\f17d"
}

.icon-microphone-on-filled:before {
    content: "\f17e"
}

.icon-microphone-on:before {
    content: "\f17f"
}

.icon-minus:before {
    content: "\f180"
}

.icon-more:before {
    content: "\f181"
}

.icon-more-android:before {
    content: "\f182"
}

.icon-more-ios:before {
    content: "\f183"
}

.icon-more-vertical:before {
    content: "\f184"
}

.icon-new:before {
    content: "\f185"
}

.icon-notification-off-filled:before {
    content: "\f186"
}

.icon-notification-off:before {
    content: "\f187"
}

.icon-notification-on-filled:before {
    content: "\f188"
}

.icon-notification-on:before {
    content: "\f189"
}

.icon-order-filled:before {
    content: "\f18a"
}

.icon-order:before {
    content: "\f18b"
}

.icon-pause-filled:before {
    content: "\f18c"
}

.icon-pause:before {
    content: "\f18d"
}

.icon-person-ruler-outline:before {
    content: "\f18e"
}

.icon-pinterest:before {
    content: "\f18f"
}

.icon-play:before {
    content: "\f190"
}

.icon-play-circle:before {
    content: "\f191"
}

.icon-play-filled:before {
    content: "\f192"
}

.icon-plus-small:before {
    content: "\f193"
}

.icon-plus:before {
    content: "\f194"
}

.icon-popular:before {
    content: "\f195"
}

.icon-preferences-filled:before {
    content: "\f196"
}

.icon-preferences:before {
    content: "\f197"
}

.icon-quantity-change:before {
    content: "\f198"
}

.icon-question:before {
    content: "\f199"
}

.icon-reddit:before {
    content: "\f19a"
}

.icon-retail-filled:before {
    content: "\f19b"
}

.icon-retail:before {
    content: "\f19c"
}

.icon-return:before {
    content: "\f19d"
}

.icon-ruler:before {
    content: "\f19e"
}

.icon-sale:before {
    content: "\f19f"
}

.icon-save-to-list-filled:before {
    content: "\f1a0"
}

.icon-save-to-list:before {
    content: "\f1a1"
}

.icon-search-list:before {
    content: "\f1a2"
}

.icon-search:before {
    content: "\f1a3"
}

.icon-settings-filled:before {
    content: "\f1a4"
}

.icon-settings:before {
    content: "\f1a5"
}

.icon-share:before {
    content: "\f1a6"
}

.icon-shipping:before {
    content: "\f1a7"
}

.icon-shrink:before {
    content: "\f1a8"
}

.icon-sign-out:before {
    content: "\f1a9"
}

.icon-snapchat:before {
    content: "\f1aa"
}

.icon-sort-by:before {
    content: "\f1ab"
}

.icon-speaker-off-filled:before {
    content: "\f1ac"
}

.icon-speaker-off:before {
    content: "\f1ad"
}

.icon-speaker-on-filled:before {
    content: "\f1ae"
}

.icon-speaker-on:before {
    content: "\f1af"
}

.icon-spinner:before {
    content: "\f1b0"
}

.icon-spotify:before {
    content: "\f1b1"
}

.icon-star:before {
    content: "\f1b2"
}

.icon-star-circle-filled:before {
    content: "\f1b3"
}

.icon-star-circle:before {
    content: "\f1b4"
}

.icon-star-filled:before {
    content: "\f1b5"
}

.icon-star-half:before {
    content: "\f1b6"
}

.icon-stop:before {
    content: "\f1b7"
}

.icon-subscription-card-filled:before {
    content: "\f1b8"
}

.icon-subscription-card:before {
    content: "\f1b9"
}

.icon-success-filled:before {
    content: "\f1ba"
}

.icon-success:before {
    content: "\f1bb"
}

.icon-sustainability:before {
    content: "\f1bc"
}

.icon-tap-hold:before {
    content: "\f1bd"
}

.icon-thumbs-down-filled:before {
    content: "\f1be"
}

.icon-thumbs-down:before {
    content: "\f1bf"
}

.icon-thumbs-up-filled:before {
    content: "\f1c0"
}

.icon-thumbs-up:before {
    content: "\f1c1"
}

.icon-tick:before {
    content: "\f1c2"
}

.icon-tiktok:before {
    content: "\f1c3"
}

.icon-timer-filled:before {
    content: "\f1c4"
}

.icon-timer:before {
    content: "\f1c5"
}

.icon-tshirt-plus-filled:before {
    content: "\f1c6"
}

.icon-tshirt-plus:before {
    content: "\f1c7"
}

.icon-tshirt-settings-filled:before {
    content: "\f1c8"
}

.icon-tshirt-settings:before {
    content: "\f1c9"
}

.icon-twitter:before {
    content: "\f1ca"
}

.icon-up-arrow:before {
    content: "\f1cb"
}

.icon-user-filled:before {
    content: "\f1cc"
}

.icon-user:before {
    content: "\f1cd"
}

.icon-warning-filled:before {
    content: "\f1ce"
}

.icon-warning:before {
    content: "\f1cf"
}

.icon-youtube:before {
    content: "\f1d0"
}

/*# sourceMappingURL=593a39ce295506e6.css.map*/