﻿.cart-trigger_minicartTrigger__2tGxP {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 0;
    border: none;
    background: none;
    cursor: pointer
}

.cart-trigger_bagIcon____a8_ {
    font-size: 2.3rem;
    padding: .2rem 0 0
}

.cart-trigger_total__5BS0Y {
    width: 1.8rem;
    height: 1.8rem;
    background: var(--color-foreground-accent);
    border-radius: 50%;
    color: var(--color-text-inverse);
    font-weight: var(--font-weight-bold);
    font-size: .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: -.6rem
}

.navigation_container___2FIZ {
    grid-area: navigation;
    display: flex;
    flex-direction: column;
    padding: 0 2rem
}

.navigation_container___2FIZ [data-variant=button] {
    order: -1
}

@media (min-width:768px) {
    .navigation_container___2FIZ {
        padding: 0 2rem
    }
}

@media (min-width:1024px) {
    .navigation_container___2FIZ {
        flex-direction: row;
        gap: 2.5rem;
        padding: 0 3rem 6rem
    }

    .navigation_container___2FIZ [data-variant] {
        max-width: 15rem;
        min-width: 7.5rem
    }

    .navigation_container___2FIZ [data-variant=button] {
        order: 0
    }
}

@media (min-width:1200px) {
    .navigation_container___2FIZ {
        gap: 3.5rem;
        padding: 0 0 6rem 6rem
    }

    .navigation_container___2FIZ [data-variant] {
        /* flex: 1 1 */
    }
}

.navigation_label__z2Vlc {
    font-family: var(--font-family-montserrat);
    color: var(--color-text-primary);
    font-weight: var(--font-weight-bold);
    text-transform: uppercase;
    font-size: var(--body-font-size-small);
    margin: 0 0 1.5rem;
    display: none;
    visibility: hidden
}

@media (min-width:1024px) {
    .navigation_label__z2Vlc {
        display: block;
        visibility: visible
    }
}

.navigation_trigger__0NaUP {
    margin: 0
}

@media (min-width:1024px) {
    .navigation_trigger__0NaUP {
        display: none;
        visibility: hidden
    }
}

.navigation_trigger__0NaUP button {
    position: relative;
    width: 100%;
    background: none;
    border: none;
    font-family: var(--font-family-montserrat);
    font-weight: var(--font-weight-bold);
    text-transform: uppercase;
    font-size: var(--body-font-size-small);
    text-align: left;
    border-top: .1rem solid var(--color-border-secondary);
    cursor: pointer;
    color: var(--color-text-primary);
    padding: 0;
    height: 4rem
}

.navigation_trigger__0NaUP button:active {
    color: var(--color-text-primary)
}

.navigation_trigger__0NaUP button:after,
.navigation_trigger__0NaUP button:before {
    content: "";
    display: block;
    position: absolute;
    height: .1rem;
    width: 1rem;
    background-color: var(--color-text-secondary);
    top: 50%;
    right: 1.5rem
}

.navigation_trigger__0NaUP button:before {
    transform: translateY(-50%)
}

.navigation_trigger__0NaUP button:after {
    transform: translateY(-50%) rotate(90deg)
}

.navigation_trigger__0NaUP button[data-expanded=true]:after {
    display: none
}

.navigation_category-link__7TIbb {
    background-color: var(--color-foreground-second);
    color: var(--color-text-inverse);
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    text-align: center;
    width: 100vw;
    padding: 2rem 0;
    align-items: center;
    margin: 0 -2rem 2rem;
    visibility: visible;
    text-decoration: none
}

.navigation_category-link__7TIbb span {
    font-family: var(--font-family-montserrat);
    font-weight: var(--font-weight-bold);
    line-height: 2rem;
    font-size: var(--body-font-size-small);
    text-transform: uppercase
}

.navigation_category-link__7TIbb svg {
    height: 1.4rem;
    width: 1.4rem;
    margin-right: 1rem
}

.navigation_category-link__7TIbb svg>* {
    fill: var(--color-icon-inverse)
}

@media (min-width:768px) {
    .navigation_category-link__7TIbb {
        margin: 0 -2rem 2rem
    }
}

@media (min-width:1024px) {
    .navigation_category-link__7TIbb {
        display: none;
        visibility: hidden
    }
}

.navigation_link-block__9KIPi {
    flex-direction: column;
    display: none;
    visibility: collapse;
    gap: .7rem;
    margin-bottom: 2rem
}

@supports not (gap:0.7rem) {
    .navigation_link-block__9KIPi {
        margin: .7rem
    }
}

.navigation_link-block__9KIPi[aria-expanded=true] {
    display: flex;
    visibility: visible
}

@media (min-width:1024px) {
    .navigation_link-block__9KIPi {
        display: flex;
        visibility: visible;
        margin-bottom: 0
    }
}

.navigation_link__fD9xJ {
    font-size: var(--body-font-size-small);
    font-weight: var(--font-weight-medium);
    line-height: var(--body-line-height-small);
    font-family: var(--font-family-roboto);
    text-align: left;
    color: var(--particles-color-grey-600);
    text-decoration: none;
    transition: color 125ms ease
}

.navigation_link__fD9xJ:focus,
.navigation_link__fD9xJ:hover {
    color: var(--color-text-primary)
}

.navigation_accordion___UvuD {
    display: block;
    visibility: visible
}

@media (min-width:1024px) {
    .navigation_accordion___UvuD {
        display: none;
        visibility: hidden
    }
}

.navigation_accordion___UvuD[open] summary:after {
    transform: rotate(90deg)
}

.navigation_accordion___UvuD[open] .navigation_link-block__9KIPi {
    display: flex;
    visibility: visible
}

.navigation_accordion___UvuD summary {
    list-style: none;
    position: relative;
    color: var(--color-text-primary)
}

.navigation_accordion___UvuD summary h3 {
    border-top: .1rem solid var(--color-border-secondary);
    cursor: pointer;
    color: var(--color-text-primary);
    padding: 0;
    font-family: var(--font-family-montserrat);
    font-size: var(--body-font-size-small);
    font-weight: var(--font-weight-bold);
    margin: 0;
    text-align: left;
    text-transform: uppercase;
    padding: var(--spacing-16) 0
}

.navigation_accordion___UvuD summary:before {
    position: absolute;
    content: "";
    background-color: var(--color-foreground-first);
    width: 1.2rem;
    height: .2rem;
    right: 0;
    top: 2.8rem
}

.navigation_accordion___UvuD summary:after {
    position: absolute;
    content: "";
    background-color: var(--color-foreground-first);
    height: 1.2rem;
    width: .2rem;
    right: .5rem;
    top: 2.8rem;
    transform: translateY(-.5rem)
}

.navigation_accordion___UvuD summary::-webkit-details-marker,
.navigation_accordion___UvuD summary::marker {
    display: none
}

.navigation_accordion___UvuD[open]>summary:after {
    display: none
}

.featured_container__OBOex {
    padding: 0 2rem 3rem;
    max-width: 100vw
}

@media (min-width:1024px) {
    .featured_container__OBOex {
        margin: 0 0 0 auto;
        padding: 0 3rem 6rem 0
    }
}

@media (min-width:1200px) {
    .featured_container__OBOex {
        padding-right: 6rem
    }
}

.featured_heading__vYBJn {
    font-family: var(--font-family-montserrat);
    font-weight: var(--font-weight-bold);
    text-transform: uppercase;
    font-size: var(--body-font-size-small);
    color: var(--color-text-primary);
    border-top: .1rem solid var(--color-border-secondary);
    margin: 0 0 1.5rem;
    padding-top: 1.5rem
}

@media (min-width:768px) {
    .featured_heading__vYBJn {
        margin-right: 0
    }
}

@media (min-width:1024px) {
    .featured_heading__vYBJn {
        border-top: 0;
        padding-top: 0
    }
}

.featured_link-block__j7sNb {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 1rem;
    gap: 1rem;
    overflow-x: scroll;
    overflow-y: hidden;
    -ms-overflow-style: none
}

.featured_link-block__j7sNb::-webkit-scrollbar {
    display: none
}

.featured_link__u5pfv {
    min-width: 17.5rem;
    flex: 1 1;
    padding: 0
}

.featured_link__u5pfv figure {
    height: 100%
}

@media (min-width:1024px) {
    .featured_link__u5pfv {
        max-width: 17.5rem
    }
}

.featured_feature-img__KNkXn {
    position: relative;
    margin: 0;
    padding-top: 55%
}

.featured_feature-img__KNkXn span {
    height: calc(100%) !important
}

.featured_feature-img__KNkXn img {
    -o-object-fit: cover;
    object-fit: cover
}

.featured_feature-img__KNkXn+figcaption {
    width: 100%;
    padding: .6rem 1.2rem;
    line-height: 1.5;
    background-color: var(--color-foreground-fourth);
    color: var(--color-text-primary);
    font-size: 1.2rem;
    font-family: var(--font-family-montserrat);
    font-weight: var(--font-weight-bold);
    text-transform: uppercase;
    min-height: 3rem;
    display: block;
    height: inherit;
    text-align: left
}

.payment-methods_container__QmHSK {
    grid-area: payment-methods;
    display: flex;
    justify-content: center;
    gap: 1rem;
    flex-wrap: wrap;
    padding: 3rem 0
}

@media (min-width:768px) {
    .payment-methods_container__QmHSK {
        justify-content: flex-end;
        align-items: flex-end;
        padding: 0 3rem 3rem 0
    }
}

@media (min-width:1024px) {
    .payment-methods_container__QmHSK {
        justify-content: flex-start;
        padding: 0 0 3rem 3rem
    }
}

@media (min-width:1200px) {
    .payment-methods_container__QmHSK {
        padding-left: 6rem
    }
}

.payment-methods_method__xaGXl {
    height: 2.5rem
}

.copyright_copyright__EeK4n {
    grid-area: copyright;
    font-size: var(--body-font-size-small);
    font-family: var(--font-family-roboto);
    text-align: center;
    color: var(--color-text-secondary);
    border-top: .1rem solid var(--color-border-secondary);
    margin: 0;
    padding: 1.5rem var(--spacing-40)
}

@media (min-width:768px) {
    .copyright_copyright__EeK4n {
        text-align: left;
        padding: 1.5rem 0 1.5rem 3rem
    }
}

@media (min-width:1024px) and (max-width:1199px) {
    .copyright_copyright__EeK4n {
        font-size: var(--caption-font-size-standard)
    }
}

@media (min-width:1200px) {
    .copyright_copyright__EeK4n {
        padding: 1.5rem 0 1.5rem 6rem
    }
}

.legal_container__UJzGX {
    grid-area: legal;
    display: flex;
    flex-direction: column;
    gap: .7rem
}

@media (min-width:768px) {
    .legal_container__UJzGX {
        padding: 0 0 3rem 3rem
    }
}

@media (min-width:1024px) {
    .legal_container__UJzGX {
        gap: 1.5rem;
        flex-direction: row;
        justify-content: flex-end;
        padding: 1.5rem 1.5rem 1.5rem 0
    }
}

@media (min-width:1200px) {
    .legal_container__UJzGX {
        padding-right: 2rem
    }
}

.legal_link__otuih {
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    font-weight: var(--font-weight-medium);
    font-family: var(--font-family-roboto);
    text-align: center;
    color: var(--particles-color-grey-600);
    text-decoration: none
}

.legal_link__otuih:hover {
    color: var(--color-text-primary)
}

@media (min-width:768px) {
    .legal_link__otuih {
        text-align: left
    }
}

@media (min-width:1024px) and (max-width:1199px) {
    .legal_link__otuih {
        font-size: var(--caption-font-size-standard)
    }
}

.footer_container__HCpca {
    display: grid;
    grid-template-areas: "navigation" "featured" "social-channels" "legal" "payment-methods" "copyright"
}

.footer_container--floating-cta__T8xvL {
    padding-bottom: 7.6rem
}

@media (min-width:768px) {
    .footer_container__HCpca {
        padding-bottom: 0;
        grid-template-areas: "navigation navigation" "featured featured" "legal social-channels" "legal payment-methods" "copyright copyright"
    }
}

@media (min-width:1024px) {
    .footer_container__HCpca {
        padding-top: 3rem;
        border-top: .1rem solid var(--color-border-secondary);
        grid-template-areas: "navigation featured" "payment-methods social-channels" "copyright legal"
    }
}

.footer_container__HCpca * {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased
}

.footer_vertical-container__3VXrm {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    grid-area: featured;
    max-width: 100vw
}

@media (min-width:1024px) {
    .footer_vertical-container__3VXrm {
        margin: 0 0 0 auto;
        padding: 0 3rem 6rem 0;
        gap: 1rem
    }
}

@media (min-width:1200px) {
    .footer_vertical-container__3VXrm {
        padding-right: 6rem
    }
}

.footer_legal-grid-area__Xvf1k {
    grid-area: legal;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 2rem
}

@media (min-width:1024px) {
    .footer_legal-grid-area__Xvf1k {
        border-top: .1rem solid var(--color-border-secondary)
    }
}

.footer_legal-inner___wsoz {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

@media (min-width:768px) {
    .footer_legal-inner___wsoz {
        align-items: flex-start;
        justify-content: flex-start
    }
}

@media (min-width:1024px) {
    .footer_legal-inner___wsoz {
        align-items: center;
        flex-direction: row;
        justify-content: flex-end
    }
}

.footer_selector__95LSF {
    padding-top: 2.3rem
}

@media (min-width:768px) {
    .footer_selector__95LSF {
        padding: 0 0 3rem
    }
}

@media (min-width:1024px) {
    .footer_selector__95LSF {
        border-left: .1rem solid var(--color-border-primary);
        padding: 0 3rem 0 0
    }
}

@media (min-width:1200px) {
    .footer_selector__95LSF {
        padding: 0 6rem 0 0
    }
}

.full-page_section__iKfe0 {
    display: flex;
    flex-direction: column
}

.full-page_section__iKfe0.full-page_section--modal-view__H_qj6 {
    overflow-y: scroll
}

@media (min-width:1024px) {
    .full-page_section__iKfe0 {
        flex-direction: row;
        height: 100vh
    }

    .full-page_section__iKfe0.full-page_section--modal-view__H_qj6 .full-page_form-section__cBKSF,
    .full-page_section__iKfe0.full-page_section--modal-view__H_qj6 [data-success-container] {
        padding: 0
    }
}

.full-page_copy-section__h9zz9 {
    width: 100%;
    position: relative;
    padding: var(--spacing-32) 0 var(--spacing-24)
}

.full-page_copy-section__h9zz9 .full-page_usps-container__1ICxC,
.full-page_copy-section__h9zz9 h1,
.full-page_copy-section__h9zz9>p {
    position: relative;
    z-index: 1;
    color: var(--system-dark-color-white);
    padding: 0 var(--spacing-16)
}

.full-page_copy-section__h9zz9 h1 {
    font-size: 2rem;
    font-weight: var(--font-weight-bold);
    line-height: 2.5rem;
    margin-bottom: var(--spacing-8)
}

.full-page_copy-section__h9zz9 p {
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    margin-bottom: var(--spacing-16)
}

.full-page_copy-section__h9zz9>span {
    display: none
}

@media (min-width:768px) {
    .full-page_copy-section__h9zz9 {
        padding-top: var(--spacing-56)
    }
}

@media (min-width:1024px) {
    .full-page_copy-section__h9zz9 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 50%;
        height: 100%
    }

    .full-page_copy-section__h9zz9>span {
        position: absolute !important;
        z-index: 1;
        display: block;
        top: 5.6rem;
        left: var(--spacing-16)
    }

    .full-page_copy-section__h9zz9 h1 {
        font-size: 4.5rem;
        line-height: 5rem
    }
}

@media (min-width:1223px) {
    .full-page_copy-section__h9zz9 {
        padding: 0 var(--spacing-56)
    }

    .full-page_copy-section__h9zz9>span {
        left: 7rem
    }
}

.full-page_form-section__cBKSF {
    padding: 4rem var(--spacing-16) var(--spacing-80)
}

@media (min-width:768px) {
    .full-page_form-section__cBKSF {
        display: flex;
        justify-content: center;
        width: 100%;
        flex: 1 1 50%
    }

    .full-page_form-section__cBKSF form {
        max-width: 32.8rem
    }
}

@media (min-width:1024px) {
    .full-page_form-section__cBKSF {
        height: 100vh;
        align-items: center
    }
}

.full-page_form-section__cBKSF form>button {
    width: 100%
}

.full-page_form-section__cBKSF form>p {
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    color: var(--color-text-secondary);
    margin-bottom: var(--spacing-16)
}

.full-page_form-section__cBKSF form>p>a {
    text-decoration: underline;
    color: var(--color-text-primary);
    display: inline;
    font-weight: var(--font-weight-bold)
}

.full-page_form-section__cBKSF form>p>a:hover {
    color: var(--color-text-secondary)
}

.full-page_responsive-image__UNIny {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0
}

@media (min-width:768px) {
    .full-page_responsive-image__UNIny.full-page_responsive-image--mobile__5El3i {
        display: none
    }
}

.full-page_responsive-image__UNIny.full-page_responsive-image--desktop__mOvHp {
    display: none
}

@media (min-width:768px) {
    .full-page_responsive-image__UNIny.full-page_responsive-image--desktop__mOvHp {
        display: block
    }
}

.full-page_responsive-image__UNIny .full-page_overlay__lNu6Q {
    width: 100%;
    height: 100%;
    position: absolute;
    background: linear-gradient(0deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3));
    z-index: 1
}

.full-page_usps-container__1ICxC {
    overflow-x: scroll;
    max-height: 14.8rem
}

.full-page_usps-container__1ICxC::-webkit-scrollbar {
    display: none
}

.full-page_usps-container__1ICxC>div {
    display: flex;
    width: calc(var(--usps-length) * 30.5rem + ((var(--usps-length) - 1) * var(--spacing-8)));
    padding-right: var(--spacing-16)
}

@media (min-width:1024px) {
    .full-page_usps-container__1ICxC {
        max-height: none
    }

    .full-page_usps-container__1ICxC>div {
        width: 100%;
        flex-wrap: wrap;
        padding: 0
    }

    .full-page_usps-container__1ICxC .full-page_usp__MqzHx {
        width: calc(50% - var(--spacing-4));
        margin-bottom: var(--spacing-8)
    }

    .full-page_usps-container__1ICxC .full-page_usp__MqzHx:nth-child(2n) {
        margin-right: 0
    }
}

.full-page_usp__MqzHx {
    width: 30.5rem;
    padding: var(--spacing-24);
    flex-shrink: 0;
    background: rgba(0, 0, 0, .5);
    -webkit-backdrop-filter: blur(2.5rem);
    backdrop-filter: blur(2.5rem);
    border-radius: var(--rounded-corners-standard);
    display: flex;
    flex-wrap: wrap;
    flex-direction: column
}

.full-page_usp__MqzHx>div {
    display: flex;
    width: 100%;
    min-height: 2.1rem;
    margin-bottom: var(--spacing-16)
}

.full-page_usp__MqzHx>div>span {
    width: 2.1rem
}

.full-page_usp__MqzHx p {
    width: 100%;
    color: var(--color-text-inverse);
    margin-bottom: 0
}

.full-page_usp__MqzHx h2 {
    color: var(--color-text-inverse);
    margin-left: var(--spacing-8);
    font-size: var(--heading-font-size-h5);
    line-height: var(--heading-line-height-h5)
}

.full-page_usp__MqzHx:not(:last-of-type) {
    margin-right: var(--spacing-8)
}

.full-page_icon-wrap__prERf {
    position: relative;
    width: 2.1rem;
    height: 2.1rem
}

.form_success-container__k7U7l {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 0 0 10rem
}

.form_success-container__k7U7l i {
    font-size: 3.6rem;
    color: var(--color-icon-success)
}

.form_success-container__k7U7l h1 {
    margin: var(--spacing-16) 0 var(--spacing-8);
    font-size: var(--heading-font-size-h2);
    line-height: var(--heading-line-height-h2)
}

.form_success-container__k7U7l p {
    max-width: 22.5rem;
    color: var(--color-text-secondary)
}

@media (min-width:768px) {
    .form_success-container__k7U7l {
        padding-top: 5rem
    }
}

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

.modal_modal__vGID7 {
    position: absolute;
    left: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-height: 95%;
    background: var(--color-foreground-inverse);
    border-radius: var(--spacing-16) var(--spacing-16) 0 0;
    animation: modal_slide-in__gei30 .4s forwards;
    overflow: auto;
    outline: none
}

.modal_modal__vGID7>.modal_close__12MXG {
    display: none
}

@media (min-width:1024px) {
    .modal_modal__vGID7 {
        max-height: none;
        border-radius: 0;
        border-radius: initial;
        animation: modal_fade-in__6Gk5G .4s forwards
    }

    .modal_modal__vGID7 .modal_close__12MXG {
        display: block;
        position: fixed;
        transform: none;
        top: 2.6rem;
        right: 2.6rem
    }
}

.modal_modal--before-close__l8k8N {
    animation: modal_slide-out__Y4YzC .4s forwards
}

@media (min-width:1024px) {
    .modal_modal--before-close__l8k8N {
        animation: modal_fade-out__Jba4z .4s
    }
}

.modal_overlay--before-close__Cp1Pz {
    animation: modal_backdrop-out__G6AXs .2s forwards
}

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

    to {
        transform: translateY(0)
    }
}

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

    to {
        transform: translateY(100%)
    }
}

@keyframes modal_fade-in__6Gk5G {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes modal_fade-out__Jba4z {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

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

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

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

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

.modal_header__Tf1LD {
    position: relative;
    z-index: 1;
    min-height: 7rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--color-foreground-inverse);
    width: 100%
}

@media (min-width:1024px) {
    .modal_header__Tf1LD {
        display: none
    }
}

.modal_close__12MXG {
    position: absolute;
    right: 1rem;
    font-size: 2.4rem;
    top: 50%;
    transform: translateY(calc(-50% + .2rem));
    z-index: 1
}

.modal_close__12MXG i {
    color: var(--particles-color-grey-500)
}

.products_products__hiFa_ {
    width: 100%
}

.products_products__hiFa_>h5 {
    padding: var(--spacing-16) var(--spacing-16) 0
}

@media (min-width:1024px) {
    .products_products__hiFa_>h5 {
        border-bottom: .1rem solid var(--color-border-secondary);
        padding: 2rem var(--spacing-16) var(--spacing-8) 0
    }
}

.products_grid__Yj49b {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: .8rem;
    padding: var(--spacing-16)
}

.products_grid__Yj49b article:nth-of-type(5) {
    display: none
}

@media (min-width:1200px) {
    .products_grid__Yj49b article:nth-of-type(5) {
        display: flex
    }
}

@media (min-width:1024px) {
    .products_grid__Yj49b {
        padding: var(--spacing-16) 0 0;
        grid-template-columns: repeat(3, 1fr)
    }

    .products_grid__Yj49b article:nth-of-type(4) {
        display: none
    }
}

@media (min-width:1200px) {
    .products_grid__Yj49b {
        grid-template-columns: repeat(4, 1fr)
    }

    .products_grid__Yj49b article:nth-of-type(4) {
        display: block
    }
}

.recent-searches_terms-wrapper__oxwCY {
    padding: 0 var(--spacing-16) 2rem;
    width: 100%
}

.recent-searches_results__ltyrx li {
    padding: var(--spacing-8) 0;
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    display: flex;
    align-items: baseline;
    text-transform: capitalize
}

.recent-searches_results__ltyrx li i {
    margin-right: 1rem;
    font-size: 1.3rem
}

.recent-searches_title-wrapper__P93xa {
    padding-bottom: var(--spacing-8);
    display: flex;
    justify-content: space-between;
    align-items: center
}

.recent-searches_title-wrapper__P93xa h2 {
    font-size: var(--heading-font-size-h5)
}

.recent-searches_title-wrapper__P93xa .recent-searches_clear__n1PoO {
    border-radius: 5rem;
    background-color: var(--color-foreground-sixth);
    font-family: var(--font-family-montserrat);
    font-weight: var(--font-weight-bold);
    font-size: 1.2rem;
    text-transform: uppercase;
    padding: .5rem 2rem
}

@media (min-width:1024px) {
    .recent-searches_title-wrapper__P93xa {
        border-bottom: none;
        justify-content: flex-start
    }

    .recent-searches_title-wrapper__P93xa .recent-searches_clear__n1PoO {
        margin-left: var(--spacing-16)
    }
}

.recently-viewed_grid__TFsYj {
    padding: var(--spacing-16);
    display: flex;
    flex-direction: row;
    max-width: 100vw;
    overflow-x: auto
}

.recently-viewed_grid__TFsYj::-webkit-scrollbar {
    display: block
}

.recently-viewed_grid__TFsYj .recently-viewed_product-wrap__g9EQi {
    cursor: pointer;
    background-color: var(--color-foreground-fourth);
    margin-right: .8rem;
    height: 7.7rem;
    aspect-ratio: 4/5;
    position: relative
}

.recently-viewed_grid__TFsYj .recently-viewed_product-wrap__g9EQi:nth-of-type(1n+7) {
    display: none
}

@media (min-width:1024px) {
    .recently-viewed_grid__TFsYj {
        padding: var(--spacing-16) 0;
        overflow-x: hidden
    }

    .recently-viewed_grid__TFsYj .recently-viewed_product-wrap__g9EQi {
        height: 5.5rem
    }
}

.recently-viewed_title-wrapper__vz13t {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 var(--spacing-16);
    padding: 0
}

.recently-viewed_title-wrapper__vz13t h2 {
    font-size: var(--heading-font-size-h5)
}

.recently-viewed_title-wrapper__vz13t .recently-viewed_clear__0xURb {
    border-radius: 5rem;
    background-color: var(--color-foreground-sixth);
    font-family: var(--font-family-montserrat);
    font-weight: var(--font-weight-bold);
    font-size: 1.2rem;
    text-transform: uppercase;
    padding: .5rem 2rem
}

@media (min-width:1024px) {
    .recently-viewed_title-wrapper__vz13t {
        border-bottom: none;
        justify-content: flex-start;
        padding: 2rem 0 0;
        margin: 0
    }

    .recently-viewed_title-wrapper__vz13t .recently-viewed_clear__0xURb {
        margin-left: var(--spacing-16)
    }
}

.search-input_input__TPdjR {
    border: none;
    position: relative;
    width: 100%
}

.search-input_input__TPdjR input {
    background: var(--color-foreground-sixth);
    color: var(--color-text-secondary);
    width: 100%;
    height: 4.4rem;
    border: none;
    border-radius: var(--spacing-4);
    font-family: var(--font-family-roboto);
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    padding: 0 3.6rem 0 4.3rem
}

.search-input_input__TPdjR input::-moz-placeholder {
    color: var(--color-text-tertiary)
}

.search-input_input__TPdjR input::placeholder {
    color: var(--color-text-tertiary)
}

.search-input_input__TPdjR input:hover {
    background: var(--color-foreground-fifth)
}

.search-input_input__TPdjR input:focus {
    border: .1rem solid var(--color-border-active)
}

.search-input_input__TPdjR .search-input_search-icon__718_2 {
    position: absolute;
    left: 1.6rem;
    top: 1.3rem
}

.search-input_input__TPdjR .search-input_search-icon__718_2 i {
    font-size: 2rem
}

.search-input_input__TPdjR .search-input_close__o_kC9 {
    width: 1.6rem;
    height: 1.6rem;
    border-radius: 1rem;
    position: absolute;
    top: 50%;
    right: 1.4rem;
    transform: translateY(-50%);
    padding: 0
}

.search-input_input__TPdjR .search-input_close__o_kC9 i {
    color: var(--particles-color-brand-black);
    font-size: var(--body-font-size-standard)
}

@media (min-width:1024px) {
    .search-input_input__TPdjR {
        width: 35rem
    }
}

.highlight-text_bold__8Vlvd {
    font-weight: var(--font-weight-bold);
    color: var(--color-text-primary)
}

.suggested-terms_suggested-terms__tAvTc {
    padding: var(--spacing-16);
    width: 100%
}

@media (min-width:1024px) {
    .suggested-terms_suggested-terms__tAvTc {
        padding-top: 2rem;
        width: 25rem
    }
}

.suggested-terms_suggested-terms__tAvTc h5 {
    border-bottom: .05rem solid var(--color-border-secondary);
    padding-bottom: var(--spacing-8)
}

.suggested-terms_results__R3Xj8 li {
    padding: var(--spacing-8) 0;
    font-size: var(--body-font-size-small);
    line-height: var(--body-line-height-small);
    color: var(--color-text-secondary);
    text-transform: capitalize
}

.trending-terms_trending-terms__lpAb0 {
    padding: 2rem 0 var(--spacing-16) var(--spacing-16)
}

.trending-terms_trending-terms__lpAb0 h2 {
    font-size: var(--heading-font-size-h5);
    line-height: var(--heading-line-height-h5);
    text-transform: uppercase
}

.trending-terms_results__I8RUr {
    margin-top: var(--spacing-16);
    display: flex;
    overflow-x: auto;
    max-width: calc(100vw - var(--spacing-24))
}

.trending-terms_results__I8RUr::-webkit-scrollbar {
    display: block
}

.trending-terms_results__I8RUr i {
    margin-right: var(--spacing-16);
    font-size: 3rem
}

.trending-terms_results__I8RUr .trending-terms_result__5BJTB a {
    white-space: nowrap;
    padding: 1rem;
    background-color: var(--color-foreground-sixth);
    border-radius: var(--spacing-4);
    margin: 0 var(--spacing-8) var(--spacing-8) 0;
    text-transform: uppercase;
    font-weight: var(--font-weight-bold);
    font-size: 1.2rem
}

@media (min-width:1024px) {
    .trending-terms_results__I8RUr .trending-terms_result__5BJTB:nth-of-type(1n+5) {
        display: none
    }
}

.trending-terms_results-list__dFv5L {
    display: flex
}

.no-results-state_no-results__ofZCA {
    display: grid;
    max-width: 100vw;
    grid-template-columns: 1fr;
    grid-row-gap: var(--spacing-24);
    row-gap: var(--spacing-24)
}

.no-results-state_no-results__ofZCA>div:empty {
    display: none
}

@media (min-width:1024px) {
    .no-results-state_no-results__ofZCA {
        max-width: 84rem;
        margin: var(--spacing-24) auto;
        row-gap: var(--spacing-32);
        grid-template-areas: "description description" "trendingsearches recentlyviewed" "trendingproducts trendingproducts";
        grid-template-columns: auto 1fr
    }
}

@media (min-width:1440px) {
    .no-results-state_no-results__ofZCA {
        max-width: 110rem
    }
}

.no-results-state_no-results--max-width__1ic6Q {
    max-width: 100%;
    padding: 0
}

@media (min-width:1024px) {
    .no-results-state_no-results--max-width__1ic6Q {
        padding: 0 var(--spacing-64)
    }
}

.no-results-state_no-results--description__EMKZB {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding: var(--spacing-24) var(--spacing-16) 0 var(--spacing-16)
}

.no-results-state_no-results--description__EMKZB p {
    color: var(--color-text-tertiary);
    margin-top: var(--spacing-8);
    word-break: break-word
}

@media (min-width:1024px) {
    .no-results-state_no-results--description__EMKZB {
        grid-area: description;
        padding: var(--spacing-16) 0 0 0
    }
}

.no-results-state_no-results--terms__MYLkt>[class*=trending-terms] {
    padding: 0
}

.no-results-state_no-results--terms__MYLkt>[class*=trending-terms] h2 {
    padding-left: var(--spacing-16)
}

@media (min-width:1024px) {
    .no-results-state_no-results--terms__MYLkt>[class*=trending-terms] h2 {
        padding-left: 0
    }
}

.no-results-state_no-results--terms__MYLkt>[class*=trending-terms] {
    line-height: var(--caption-line-height-small)
}

.no-results-state_no-results--terms__MYLkt>[class*=trending-terms]>[class*=results] {
    max-width: 100vw;
    padding: 0 var(--spacing-16)
}

.no-results-state_no-results--terms__MYLkt>[class*=trending-terms]>[class*=results]::-webkit-scrollbar {
    display: none
}

@media (min-width:1024px) {
    .no-results-state_no-results--terms__MYLkt>[class*=trending-terms]>[class*=results] {
        padding: 0
    }

    .no-results-state_no-results--terms__MYLkt {
        grid-area: trendingsearches;
        margin-right: var(--spacing-64)
    }
}

.no-results-state_no-results--recentlyviewed__gpCbu div>[class*=title] {
    padding: 0
}

.no-results-state_no-results--recentlyviewed__gpCbu div>[class*=grid] {
    padding-bottom: 1.4rem
}

@media (min-width:1024px) {
    .no-results-state_no-results--recentlyviewed__gpCbu {
        grid-area: recentlyviewed
    }

    .no-results-state_no-results--trendingproducts__1_S_F {
        grid-area: trendingproducts
    }
}

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

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

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

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

.modal_overlay__omsdp {
    position: fixed;
    z-index: 201;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

@media (min-width:1024px) {
    .modal_overlay__omsdp {
        width: 100%;
        height: calc(100% - 3.5rem);
        background-color: rgba(0, 0, 0, .8);
        top: 3.5rem
    }
}

.modal_overlay--before-close__qFsTO {
    animation: modal_backdrop-out__9mro8 .4s forwards
}

@keyframes modal_slide-in__5XHVW {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes modal_slide-out___vlT3 {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

@keyframes modal_fade-in__94p2K {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes modal_fade-out__RN9tv {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.modal_overlay--with-geo-region-select__6CQYe {
    top: 15.1rem
}

@media (min-width:1024px) {
    .modal_overlay--with-geo-region-select__6CQYe {
        top: 10rem
    }
}

.modal_modal__CikIc {
    position: fixed;
    top: 0;
    left: 0;
    background: var(--color-foreground-inverse);
    width: 100%;
    height: 100%;
    padding: 0 0 var(--spacing-24);
    display: flex;
    flex-direction: column;
    animation: modal_slide-in__5XHVW .4s forwards
}

.modal_modal__CikIc .modal_modal-content__O_6PY {
    opacity: 0;
    overflow-y: scroll;
    position: relative
}

@media (min-width:1024px) {
    .modal_modal__CikIc {
        height: 50%;
        width: 100%;
        padding: 0;
        top: 3.5rem;
        left: 0;
        animation: none;
        border-radius: 0;
        background: none
    }

    .modal_modal__CikIc .modal_modal-content__O_6PY {
        overflow-y: visible;
        background: var(--color-foreground-inverse)
    }
}

.modal_modal--with-geo-region-select__yspiR {
    top: 15.1rem
}

@media (min-width:1024px) {
    .modal_modal--with-geo-region-select__yspiR {
        top: 10rem
    }
}

.modal_modal--before-close__lLa85 {
    animation: modal_fade-out__RN9tv .4s forwards
}

.modal_modal--after-open__YIihb .modal_modal-content__O_6PY {
    animation: modal_fade-in__94p2K 1s forwards;
    animation-delay: .5s
}

@media (min-width:1024px) {
    .modal_modal--after-open__YIihb .modal_modal-content__O_6PY {
        opacity: 1;
        animation: modal_fade-in__94p2K .3s forwards
    }

    .modal_modal--after-open__YIihb .modal_modal-content__O_6PY>div {
        opacity: 0;
        animation: modal_fade-in__94p2K .4s forwards;
        animation-delay: .5s
    }
}

.modal_input-wrapper__LdM_K {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: var(--spacing-16);
    background: var(--color-foreground-inverse);
    position: sticky;
    top: 0;
    z-index: 1
}

.modal_input-wrapper__LdM_K .modal_close-modal__FRbbp {
    width: 4.4rem;
    height: 4.4rem;
    padding: 0;
    margin-right: 1.2rem
}

.modal_input-wrapper__LdM_K .modal_close-modal__FRbbp i[class^=icon-chevron-left] {
    font-size: 2.7rem
}

@media (min-width:1024px) {
    .modal_input-wrapper__LdM_K .modal_close-modal__FRbbp i[class^=icon-chevron-left] {
        display: none
    }
}

.modal_input-wrapper__LdM_K .modal_close-modal__FRbbp i[class^=icon-close] {
    display: none
}

@media (min-width:1024px) {
    .modal_input-wrapper__LdM_K .modal_close-modal__FRbbp i[class^=icon-close] {
        display: block;
        font-size: 2.7rem
    }
}

.modal_input-wrapper__LdM_K .modal_close-modal--desktop__Oa4hw {
    display: none
}

.modal_input-wrapper__LdM_K .modal_close-modal--mobile__NWNff {
    display: block
}

@media (min-width:1024px) {
    .modal_input-wrapper__LdM_K {
        flex-direction: row-reverse;
        border-bottom: .1rem solid var(--color-border-secondary);
        position: static
    }

    .modal_input-wrapper__LdM_K .modal_close-modal__FRbbp {
        display: block;
        position: absolute;
        right: 3rem;
        top: 2rem;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 0
    }

    .modal_input-wrapper__LdM_K .modal_close-modal--mobile__NWNff {
        display: none
    }

    .modal_input-wrapper__LdM_K .modal_close-modal--desktop__Oa4hw {
        display: block
    }
}

@media (min-width:1440px) {
    .modal_input-wrapper__LdM_K .modal_close-modal__FRbbp {
        right: 6rem
    }
}

@media (min-width:1024px) {
    .modal_suggested-content-wrap__BORsz {
        width: calc(100% - 6rem);
        max-width: 144rem;
        margin: 0 3rem
    }
}

@media (min-width:1440px) {
    .modal_suggested-content-wrap__BORsz {
        width: 80%;
        margin: 0 auto
    }
}

@media (min-width:1024px) {

    .modal_recent-content__q6kKB,
    .modal_suggested-content__JF9KA {
        display: flex;
        flex-direction: row
    }

    .modal_recent-content__q6kKB {
        width: calc(100% - 6rem);
        max-width: 144rem;
        margin: 0 3rem;
        justify-content: space-between
    }

    .modal_recent-content__q6kKB .modal_left-column__DrWC5 {
        display: flex;
        flex-direction: column
    }

    .modal_recent-content__q6kKB .modal_right-column___GkJE {
        min-width: 40rem
    }
}

@media (min-width:1200px) {
    .modal_recent-content__q6kKB {
        width: 80%;
        margin: 0 auto;
        justify-content: space-evenly
    }
}

.modal_loading__Uny2Q {
    height: 30rem;
    background-color: var(--color-foreground-inverse)
}

.modal_view-all__610M_ {
    margin: var(--spacing-16);
    padding: var(--spacing-16) 0;
    text-align: right;
    border-top: .1rem solid var(--color-border-secondary)
}

.modal_view-all__610M_ span {
    text-transform: capitalize;
    text-decoration: underline;
    font-weight: var(--font-weight-bold)
}

.modal_view-all__610M_ a {
    padding: 1.2rem
}

@media (min-width:1024px) {
    .modal_view-all__610M_ {
        margin-top: 0
    }
}

.store-button_button__ZGQHa {
    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);
    font-family: var(--font-family-roboto);
    font-size: 1.4rem;
    line-height: 2.1rem
}

.store-button_button__ZGQHa img {
    width: 1.6rem
}

.store-button_button__ZGQHa:focus,
.store-button_button__ZGQHa:hover {
    border: .1rem solid var(--system-dark-color-white)
}

@media (min-width:1024px) {
    .store-button_button__ZGQHa {
        width: 13.55rem
    }
}

.search_search-trigger__ZwXt7 {
    border: none;
    background: var(--color-foreground-sixth);
    width: 15rem;
    display: flex;
    padding: 1.2rem var(--spacing-16);
    border-radius: var(--spacing-4);
    justify-content: flex-start;
    align-items: center
}

.search_search-trigger__ZwXt7:hover {
    background: var(--color-foreground-fifth)
}

.search_search-trigger__ZwXt7 span {
    padding-left: 1rem;
    color: var(--color-text-tertiary);
    font-size: var(--body-font-size-small);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.search_search-trigger__ZwXt7 i {
    font-size: 2.5rem
}

@media (min-width:1024px) {
    .search_search-trigger__ZwXt7 {
        margin-right: var(--spacing-16)
    }
}

@media (min-width:1440px) {
    .search_search-trigger__ZwXt7 {
        width: 25rem;
        display: flex
    }
}

.geolocation-region-selector_box__JEk2Q {
    display: flex;
    flex-direction: row;
    justify-content: center;
    background: var(--color-foreground-first);
    position: fixed;
    width: 100%;
    height: 15.1rem;
    padding: 0;
    margin: 0;
    top: 0;
    left: 0;
    z-index: 202
}

@media (min-width:1024px) {
    .geolocation-region-selector_box__JEk2Q {
        height: 6.5rem
    }
}

.geolocation-region-selector_heading__0z9C5 {
    display: inline;
    color: var(--color-text-inverse);
    font-size: var(--heading-font-size-h5)
}

.geolocation-region-selector_container__bN8AE {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: var(--spacing-16);
    width: 100%;
    margin: 0 var(--spacing-16)
}

@media (min-width:1024px) {
    .geolocation-region-selector_container__bN8AE {
        flex-direction: row;
        align-items: center;
        gap: var(--spacing-32)
    }
}

.geolocation-region-selector_container__bN8AE {
    color: var(--color-text-inverse)
}

.geolocation-region-selector_button-container__vedXi {
    display: flex;
    gap: var(--spacing-16);
    align-items: center;
    min-width: 31.8rem
}

.geolocation-region-selector_close__XRF6A {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: var(--spacing-16);
    right: var(--spacing-16);
    width: 2.4rem;
    height: 2.4rem;
    color: var(--color-text-inverse);
    font-size: 2.4rem;
    padding: 0
}

@media (min-width:1024px) {
    .geolocation-region-selector_close__XRF6A {
        top: 2rem;
        right: 2rem
    }
}

.page_main__RUE5E {
    display: block
}

@media (min-width:1024px) {
    .page_main__RUE5E {
        margin-top: 10.5rem
    }

    .page_main--no-usp__f90LW {
        margin-top: var(--nav-and-menu-height-desktop)
    }

    .page_main--with-revolving-usp__6oxVO {
        margin-top: calc(var(--nav-and-menu-height-desktop) + var(--usp-revolving-height))
    }
}

.page_main--with-grouped-usp__EHYBG {
    margin-top: calc(var(--nav-and-menu-height-desktop) + var(--usp-grouped-height))
}

@media (min-width:1024px) {
    .page_main--with-grouped-usp__EHYBG {
        margin-top: var(--nav-and-menu-height-desktop)
    }

    .page_main--with-region-selector__56cFD {
        padding-top: 6.5rem
    }
}

.page_preview-mode-bar__AqGrq {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3rem;
    background: var(--particles-color-brand-black);
    color: var(--particles-color-brand-white);
    z-index: 999;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 0 var(--spacing-16);
    font-weight: var(--font-weight-bold);
    text-transform: uppercase;
    font-size: var(--body-font-size-small);
    gap: var(--spacing-8)
}

/*# sourceMappingURL=bfeaac77e277897d.css.map*/