.container__container___cldsi {
    position: fixed;
    right: 0;
    bottom: 100px;
    left: 0;
    margin: auto;
    width: 930px
}
@media (min-width: 1280px) and (max-width: 1439.9px) {
    .container__container___cldsi {
        bottom: 130px;
        width: 1164px
}
    }
@media (min-width: 1440px) {
    .container__container___cldsi {
        bottom: 150px;
        width: 1300px
}
    }

.scrollUp__wrap___Kof6O {
    position: absolute;
    right: -34px;
    bottom: 2px;
    display: none;
    overflow: hidden;
    width: 45px;
    height: 45px;
    background-color: var(--color-gray-50);
    border-radius: 100%;
    box-shadow: 0 0 0 0 rgba(50, 197, 255, 0.5);
    transition:
        background-color 0.5s,
        opacity 0.5s,
        box-shadow 0.5s,
        transform 0.5s;
    cursor: pointer;
}

    .scrollUp__wrap___Kof6O .scrollUp__arrow___kk3W4 {
        margin: 0 auto;
        display: block;
        width: 19px;
        height: 20px;
        background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjIgMjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTEyIDIuNSA3LjIgNy4yYy42OS42OS42OSAxLjguMDEgMi41LS4zMy4zMy0uNzguNTItMS4yLjUyaC00Ljd2NS41YzAgMS40LTEuMSAyLjUtMi41IDIuNXMtMi41LTEuMS0yLjUtMi41di01LjVoLTQuN2MtLjk3IDAtMS44LS43OS0xLjgtMS44IDAtLjQ3LjE5LS45Mi41Mi0xLjJsNy4yLTcuMmMuNjktLjY4IDEuOC0uNjggMi41IDB6IiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) no-repeat;
        transition: transform 0.5s
    }

    @media (prefers-reduced-motion: reduce) {

    .scrollUp__wrap___Kof6O .scrollUp__arrow___kk3W4 {
            transition: none
    }
        }

    .scrollUp__wrap___Kof6O .scrollUp__text___PBy_E {
        position: absolute;
        right: 0;
        display: block;
        width: 100%;
        font-size: 14px;
        line-height: 7px;
        font-weight: var(--font-weight-bold);
        text-align: center;
        color: var(--color-white);
        transition: transform 0.5s;
        transform: translateY(40px)
    }

    @media (prefers-reduced-motion: reduce) {

    .scrollUp__wrap___Kof6O .scrollUp__text___PBy_E {
            transition: none
    }
        }

    @media (min-width: 1440px) {

    .scrollUp__wrap___Kof6O .scrollUp__text___PBy_E {
            font-size: 18px;
            line-height: 14px
    }
        }

.scrollUp__wrap___Kof6O.scrollUp__show___bpMNz {
        display: grid;
        align-items: center;
    }

.scrollUp__wrap___Kof6O:hover,
    .scrollUp__wrap___Kof6O:focus {
        opacity: 1;
        background-color: var(--color-brand-primary-30);
        outline: none;
        box-shadow:
            0 0 0 9px rgba(50, 197, 255, 0.4),
            inset 0 0 0 3px rgba(50, 197, 255, 0.5);
    }

.scrollUp__wrap___Kof6O:hover .scrollUp__arrow___kk3W4, .scrollUp__wrap___Kof6O:focus .scrollUp__arrow___kk3W4 {
            transform: translateY(-45px);
        }

.scrollUp__wrap___Kof6O:hover .scrollUp__text___PBy_E, .scrollUp__wrap___Kof6O:focus .scrollUp__text___PBy_E {
            transform: translateY(0);
        }

.scrollUp__wrap___Kof6O:active {
        opacity: 0;
        box-shadow:
            var(--color-brand-primary-50),
            inset 0 0 0 0 var(--color-brand-primary-50);
        transform: scale(0.8);
    }

@media (prefers-reduced-motion: reduce) {

    .scrollUp__wrap___Kof6O {
        transition: none
}
    }

@media (min-width: 1280px) and (max-width: 1439.9px) {

    .scrollUp__wrap___Kof6O {
        right: -48px;
        width: 50px;
        height: 50px
}
    }

@media (min-width: 1440px) {

    .scrollUp__wrap___Kof6O {
        right: -62px;
        width: 60px;
        height: 60px
}
    }

@media (max-width: 1050px) {

    .scrollUp__wrap___Kof6O {
        right: 0
}
    }

.frameCard__card___a_zzT {
    margin-bottom: 12px;
    display: flex;
    width: 100%;
    min-height: 172px;
    justify-content: center;
    align-items: center;
    text-align: left;
    background-color: var(--color-neutral-100);
    border: solid transparent 1px;
    border-radius: 8px;
    transition: border 0.3s;
    cursor: pointer
}

.frameCard__card___a_zzT:hover,
    .frameCard__card___a_zzT:focus {
        border: solid 1px var(--color-gray-50);
    }

@media (min-width: 1280px) and (max-width: 1439.9px) {

.frameCard__card___a_zzT {
        min-height: 156px
}
    }

@media (max-width: 1279.9px) {

.frameCard__card___a_zzT {
        min-height: 168px
}
    }

.frameCard__img___PVkXr {
    height: 148px;
    mix-blend-mode: multiply
}

@media (min-width: 1280px) and (max-width: 1439.9px) {

.frameCard__img___PVkXr {
        height: 132px
}
    }

@media (max-width: 1279.9px) {

.frameCard__img___PVkXr {
        height: 144px
}
    }

.categoryItemCL__textContainer___pt8S0 {
    display: flex;
    grid-gap: 4px;
    gap: 4px;
    align-items: center;
}

.categoryItemCL__divider___GSsTn {
    width: 1.5px;
    height: 15px;
    background-color: var(--color-neutral-700);
}

.categoryItemCL__descriptionWrapper___a3LjP {
    padding-left: 12px;
    padding-right: 12px;
}

.categoryItemCL__descriptionWrapper___a3LjP button {
        text-align: left;
        cursor: pointer;
    }

.claimButton__buttonWrapper___zMTwC {
    margin: auto 20px 24px;
    max-width: 260px;
}

.colorCircleWrap__wrap___mMVFp {
    margin: 4px 6px 4px 0;
}

.similarFramesButton__buttonWrapper___qg1Sc {
    margin: 0 20px 20px;
    max-width: 260px;
}

.similarFramesHeader__headerWrapper___d6y86 {
    padding: 14px 10px;
    display: flex;
    box-sizing: border-box;
    height: 52px;
    align-items: center;
    grid-gap: 4px;
    gap: 4px;
    border-bottom: 1px solid var(--color-gray-70);
}

    .similarFramesHeader__headerWrapper___d6y86 .similarFramesHeader__backButton___T7XUU {
        padding: 4px;
        display: flex;
        box-sizing: border-box;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }

    .similarFramesHeader__headerWrapper___d6y86 .similarFramesHeader__title___mmpge {
        font-size: 16px;
        line-height: 24px;
        font-weight: var(--font-weight-bolder);
        color: var(--color-brand-primary-20);
    }

.stepCheckPolicyText__text___nBGby {
    margin-bottom: 18px;
    font-size: 13px;
    line-height: 19px;
    font-weight: var(--font-weight-normal);
    color: var(--color-gray-10);
}

    .stepCheckPolicyText__text___nBGby a {
        text-decoration: underline;
        color: var(--color-brand-primary-30);
    }

.liveTryOn__heartButton___l9CfF {
    position: absolute;
    top: 5px;
    left: 21px;
}

.liveTryOn__productTitle___eJezO {
    font-weight: var(--font-weight-bolder);
}

.liveTryOn__productSubTitle___Ux2hS {
    font-weight: var(--font-weight-normal);
}

.liveTryOnWrap__tryOnBtn___z4vuc {
    margin: 0 auto;
    max-width: 184px;
}

.liveTryOnWrap__categoryBtn___hDTzL {
    margin: 0 auto;
    max-width: 164px;
}

.frameCardHead__head___KexWe {
    padding: 0 0 0 16px;
    display: flex;
    min-height: 60px;
    justify-content: space-between;
    align-items: center;
}

.frameCardHead__topRightSection___ua8US {
    margin-left: auto;
    display: flex;
    align-items: center;
    grid-gap: 6px;
    gap: 6px;
}

.frameCardHead__brandLogo___iBNtm {
    margin-right: 8px;
    width: 54px;
}

.frameCardHead__divider___UkXpL {
    width: 2px;
    height: 14px;
    background-color: var(--color-gray-40);
}

.frameCardHead__badge___SpiLj {
    padding: 5px 12px;
    box-sizing: border-box;
    width: 94px;
    font-size: 18px;
    line-height: 22px;
    font-weight: var(--font-weight-medium);
    text-align: center;
    color: var(--color-badge-10);
    border: solid 1px var(--color-badge-10);
    border-radius: 16px;
}

.frameCard__img___lFzmQ {
    position: absolute;
    width: 100%;
    max-height: 180px;
    transition: opacity 0.3s;
    mix-blend-mode: multiply;
    -o-object-fit: contain;
       object-fit: contain
}

.frameCard__img___lFzmQ:last-child {
        opacity: 0;
    }

.frameCard__card___oe6R6 {
    padding-bottom: 32px;
    box-sizing: border-box;
    text-align: center;
    background-color: var(--color-neutral-100);
    border-radius: 8px;
    transition: border 0.3s;
}

.frameCard__link___uQKYW {
    width: 100%;
    cursor: pointer
}

.frameCard__link___uQKYW:focus .frameCard__img___lFzmQ:first-child {
                opacity: 0;
            }

.frameCard__link___uQKYW:focus .frameCard__img___lFzmQ:last-child {
                opacity: 1;
            }

.frameCard__imgWrapper___lspXr {
    position: relative;
    display: flex;
    height: 180px;
    justify-content: center;
}

.frameCard__colorItem___hJWe_:not(:last-child) {
        margin-right: 6px;
    }

.frameCard__wrapColors___KC9Sz {
    padding-top: 16px;
    display: flex;
    justify-content: center;
}

.frameCard__btnSimilarFrames___Nkr6r {
    margin-top: 28px;
    padding: 8px 20px;
    font-size: 20px;
    font-weight: var(--font-weight-bold);
    text-decoration: underline;
    color: var(--color-interface-30);
    transition: color 0.3s;
    cursor: pointer
}

.frameCard__btnSimilarFrames___Nkr6r:hover {
        color: var(--color-interface-10);
    }

.frameCard__moreColorLink___cFaOp {
    display: flex;
    width: 26px;
    height: 26px;
    justify-content: center;
    align-items: center;
    color: var(--color-gray-30);
    background-color: var(--color-gray-70);
    border: solid 1px var(--color-gray-30);
    border-radius: 50%;
    cursor: pointer;
}

.frameCard__moreColorLink___cFaOp svg {
        width: 16px;
        height: 16px;
    }

.frameCard__moreColorLink___cFaOp:hover,
    .frameCard__moreColorLink___cFaOp:focus {
        color: var(--color-gray-10);
        border-color: var(--color-gray-10);
    }

.frameCard__wrapButtons___BEruC {
    padding-top: 32px;
    display: flex;
    justify-content: center;
    grid-gap: 16px;
    gap: 16px;
}

.frameCard__buttonTryOn___ApJhz {
    max-width: 164px;
}

.priceWithDiscount__wrap___ODiLK {
    display: inline-flex;
    grid-gap: 6px;
    gap: 6px;
}

.productInfo__button___lBJ_2 {
    margin-top: 16px;
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: baseline;
    text-align: left;
    cursor: pointer;
    grid-gap: 28px;
    gap: 28px;
    padding-left: 16px;
    padding-right: 16px;
}

.productInfo__liveTryOnWrap___oArTp {
    margin-top: 16px;
}


    .categoryItemRD__item___gZWAf:hover .categoryItemRD__img___mCj26:first-child {
                opacity: 0;
            }
            .categoryItemRD__item___gZWAf:hover .categoryItemRD__img___mCj26:last-child {
                opacity: 1;
            }

.categoryItemRD__itemGrid___TFnAx {
    display: grid;
    grid-template-rows: 375px 1fr 60px;
}

.categoryItemsList__productContainer___amB4F {
    position: relative;
    margin: 0 -12px;
}

.categoryItemsList__skeletonWrapper___Bl1KE {
    display: grid;
    grid-template-rows: minmax(auto, 375px) minmax(auto, 112px);
    grid-row-gap: 24px;
    row-gap: 24px;
}

.categoryItemsList__skeletonWrapperClExp___IHAtm {
    grid-template-rows: minmax(auto, 172px) minmax(auto, 58px);
    grid-row-gap: 12px;
    row-gap: 12px
}

@media (min-width: 1280px) and (max-width: 1439.9px) {

.categoryItemsList__skeletonWrapperClExp___IHAtm {
        grid-template-rows: minmax(auto, 156px) minmax(auto, 58px)
}
    }

@media (max-width: 1279.9px) {

.categoryItemsList__skeletonWrapperClExp___IHAtm {
        grid-template-rows: minmax(auto, 168px) minmax(auto, 58px)
}
    }

.categoryItemsList__productGridContainer___va38_ {
    margin: 40px auto 0;
    display: grid;
    width: 100%;
    justify-content: center;
    grid-gap: 64px 24px;
    gap: 64px 24px;
    grid-template-columns: repeat(3, 1fr)
}

@media (max-width: 1279.9px) {

.categoryItemsList__productGridContainer___va38_ {
        grid-template-columns: repeat(2, 1fr)
}
    }

.categoryItemsList__productGridContainerTryon___CZJFG {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 27px;
    -moz-column-gap: 27px;
         column-gap: 27px;
    margin-top: 0;
}

.categoryItemsList__productGridContainerClExp___BERYH {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 64px 24px;
    gap: 64px 24px;
    margin-top: 28px
}

@media (min-width: 1280px) and (max-width: 1439.9px) {

.categoryItemsList__productGridContainerClExp___BERYH {
        grid-template-columns: repeat(4, 1fr)
}
    }

@media (max-width: 1279.9px) {

.categoryItemsList__productGridContainerClExp___BERYH {
        grid-template-columns: repeat(3, 1fr)
}
    }

@keyframes categoryItemsList__fadein___jQzog {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.filterLabelItem__filterLabelItem___P3Ylf {
        position: relative;
        padding: 4px 24px 4px 12px;
        font-size: 14px;
        line-height: 19px;
        font-weight: var(--font-weight-medium);
        text-transform: capitalize;
        color: var(--color-gray-10);
        background: var(--color-seashell);
        border-radius: 40px;
    }

        .filterLabelItem__filterLabelItem___P3Ylf .filterLabelItem__icon___ZVVqb {
            color: var(--color-gray-30);
        }
    .filterLabelItem__removeFilterBtn___RAism {
        position: absolute;
        top: 50%;
        right: 6px;
        bottom: 0;
        padding: 4px;
        display: flex;
        width: 14px;
        height: 14px;
        justify-content: center;
        align-items: center;
        border-radius: 8px;
        transform: translateY(-50%);
        cursor: pointer;
    }
    .filterLabelItem__removeFilterBtn___RAism .filterLabelItem__icon___ZVVqb {
            width: 10px;
            height: 10px;
            color: var(--color-gray-20);
        }
    .filterLabelItem__removeFilterBtn___RAism:hover {
            background-color: var(--color-gray-20);
        }
    .filterLabelItem__removeFilterBtn___RAism:hover .filterLabelItem__icon___ZVVqb {
                width: 10px;
                height: 10px;
                color: var(--color-seashell);
            }

.filterLabels__container___By7EL {
        margin: 0 auto;
        padding: 14px 70px 0;
        display: flex;
        max-width: 1296px;
        min-height: 23px;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        grid-gap: 12px;
        gap: 12px;
    }
    .filterLabels__clearAll___Ma2DS {
        display: flex;
        width: 56px;
        height: 19px;
        justify-content: center;
        align-items: center;
        font-size: 14px;
        line-height: 19px;
        font-weight: var(--font-weight-medium);
        text-decoration: underline;
        color: var(--color-gray-30);
        cursor: pointer
    }
    .filterLabels__clearAll___Ma2DS:hover {
            color: var(--color-gray-10);
        }
    .filterLabels__wrapper___mKG2f {
        display: flex;
        align-items: center;
    }
    .filterLabels__pic___fHXzz {
        margin-right: 6px;
        display: block;
        width: 23px;
        height: 16px;
    }
    .filterLabels__pic___fHXzz img {
            width: 20px;
        }

.sortDropdown__sortBlock___HcG4U {
    display: flex;
    grid-gap: 6px;
    gap: 6px;
    align-items: center;
    color: var(--color-primary-900);
}

.sortDropdown__select___t7Xmw {
    font-size: 15px;
    font-weight: var(--font-weight-bold);
    color: var(--color-primary-900);
    cursor: pointer;
}

.sortDropdown__sortBlockTitle___GLkDH {
    font-size: 15px;
    line-height: 30px;
    font-weight: var(--font-weight-medium);
}

.brandsList__items___CGtdt {
        display: flex;
        flex-wrap: wrap;
        grid-gap: 8px;
        gap: 8px
    }
    @media (max-width: 1279.9px) {
    .brandsList__items___CGtdt {
            grid-gap: 6px;
            gap: 6px
    }
        }
    .brandsList__count___Eip0j {
        color: var(--color-gray-40);
        transition: color 0.2s
    }
    .brandsList__count___Eip0j.brandsList__countPopular___aYE2V {
            position: absolute;
            right: 4px;
            bottom: 2px;
            font-size: 14px;
        }
    .brandsList__item___ws3ZK {
        position: relative;
        width: 197px;
        height: 44px
    }
    @media (max-width: 1279.9px) {

    .brandsList__item___ws3ZK {
            width: 205px
    }
        }
    .brandsList__itemPopular___KYn09 {
        padding: 0;
        width: 120px;
        height: 66px;
        font-size: 14px
    }
    @media (max-width: 1279.9px) {

    .brandsList__itemPopular___KYn09 {
            width: 100px;
            height: 74px
    }
        }
    .brandsList__allBrandsWrapper___ddDZ2 {
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: var(--font-weight-bold);
    }
    .brandsList__arrow___ViKkn {
        margin-left: 10px;
        width: 12px;
        height: 9px;
    }
    .brandsList__brand___I8MUx {
        font-size: 14px;
    }
    .brandsList__activeBrand___R37Mm {
        color: var(--color-brand-primary-10);
    }
    .brandsList__activeBrand___R37Mm .brandsList__count___Eip0j {
            color: var(--color-brand-primary-10);
        }
    .brandsList__activeBrand___R37Mm svg path {
            fill: var(--color-brand-primary-10);
        }
    .brandsList__icon___jgp_D {
        width: 80px
    }
    .brandsList__icon___jgp_D.brandsList__muse___vdxrR {
            width: 37px
        }
    @media (max-width: 1279.9px) {

        .brandsList__icon___jgp_D.brandsList__muse___vdxrR {
                width: 34px
        }
            }
    .brandsList__icon___jgp_D.brandsList__rayBan___n41t1 {
            width: 57px;
        }
    .brandsList__icon___jgp_D.brandsList__oakley___B6J1t {
            width: 64px;
        }
    @media (max-width: 1279.9px) {

        .brandsList__icon___jgp_D.brandsList__rayBan___n41t1, .brandsList__icon___jgp_D.brandsList__oakley___B6J1t {
                width: 53px
        }
            }
    .brandsList__icon___jgp_D.brandsList__coach___AV7dO {
            width: 70px;
        }
    .brandsList__icon___jgp_D.brandsList__prada____PbRn {
            width: 80px
        }
    @media (max-width: 1279.9px) {

        .brandsList__icon___jgp_D.brandsList__prada____PbRn {
                width: 70px
        }
            }
    .brandsList__icon___jgp_D.brandsList__gucci___sjgL5 {
            width: 87px
        }
    @media (max-width: 1279.9px) {

        .brandsList__icon___jgp_D.brandsList__gucci___sjgL5 {
                width: 65px
        }
            }
    .brandsList__icon___jgp_D.brandsList__persol___Z874N {
            width: 50px
        }
    @media (max-width: 1279.9px) {

        .brandsList__icon___jgp_D.brandsList__persol___Z874N {
                width: 50px
        }
            }
    .brandsList__icon___jgp_D.brandsList__versace___n9jn9 {
            width: 61px
        }
    @media (max-width: 1279.9px) {

        .brandsList__icon___jgp_D.brandsList__versace___n9jn9 {
                width: 62px
        }
            }
    .brandsList__icon___jgp_D.brandsList__olos___T3B4O {
            width: 54px;
        }
    .brandsList__icon___jgp_D.brandsList__oliverPeoples___F8DaL {
            width: 100px
        }
    @media (max-width: 1279.9px) {

        .brandsList__icon___jgp_D.brandsList__oliverPeoples___F8DaL {
                width: 88px
        }
            }
    .brandsList__icon___jgp_D.brandsList__giorgioArmani___QetkE {
            width: 100px
        }
    @media (max-width: 1279.9px) {

        .brandsList__icon___jgp_D.brandsList__giorgioArmani___QetkE {
                width: 88px
        }
            }
    .brandsList__icon___jgp_D.brandsList__dolceGabbana___JRyIV {
            width: 100px
        }
    @media (max-width: 1279.9px) {

        .brandsList__icon___jgp_D.brandsList__dolceGabbana___JRyIV {
                width: 88px
        }
            }
    .brandsList__icon___jgp_D.brandsList__burberry___CLDK2 {
            width: 100px
        }
    @media (max-width: 1279.9px) {

        .brandsList__icon___jgp_D.brandsList__burberry___CLDK2 {
                width: 88px
        }
            }
    .brandsList__icon___jgp_D.brandsList__ottoto___kEp8S {
            width: 60px;
        }
    .brandsList__icon___jgp_D.brandsList__michaelKors___scQa7 {
            width: 96px;
        }
    .brandsList__icon___jgp_D.brandsList__armaniExchange___iKUzU {
            width: 52px;
        }
    .brandsList__icon___jgp_D.brandsList__saintLaurent___QEgLp {
            width: 100px;
        }
    .brandsList__icon___jgp_D.brandsList__biomedics___pFN1v {
            width: 100px;
        }
    @media (max-width: 1279.9px) {

    .brandsList__icon___jgp_D {
            width: 64px
    }
        }

.filterItemBase__item___YtZL7 {
        color: var(--color-gray-10);
        background: var(--color-gray-80);
        border: 1px solid var(--color-gray-60);
        border-radius: 4px;
        transition:
            border 0.2s,
            background 0.2s;
        cursor: pointer
    }
    .filterItemBase__item___YtZL7:hover {
            background: var(--color-interface-70);
        }
    .filterItemBase__itemActive___iJbQy {
        color: var(--color-brand-primary-10);
        background: var(--color-interface-70);
        border: 1px solid var(--color-brand-primary-10)
    }
    .filterItemBase__itemActive___iJbQy:hover {
            background: var(--color-interface-70);
        }

.brandsFilterOptions__container___NU5vr {
        margin: 0 auto;
        padding: 20px 0 16px;
        width: 1017px
    }
    @media (max-width: 1279.9px) {
    .brandsFilterOptions__container___NU5vr {
            width: 888px
    }
        }
    .brandsFilterOptions__tabs___D3Ge_ {
        margin-bottom: 16px;
    }
    .brandsFilterOptions__tab___ak_W2 {
        margin-right: 12px;
        font-size: 14px;
        line-height: 150%;
        color: var(--color-gray-10);
        cursor: pointer;
    }
    .brandsFilterOptions__symbol___iZ7mP {
        margin-right: 6px;
        font-size: 14px;
        line-height: 150%;
        color: var(--color-gray-10);
        cursor: pointer
    }
    .brandsFilterOptions__symbol___iZ7mP:last-child {
            margin-right: 0;
        }
    .brandsFilterOptions__active___ZeGXs {
        font-weight: var(--font-weight-medium);
        border-bottom: 1px var(--color-gray-10) solid;
    }

.colorFilterOptions__containerInner___uEd8e {
        display: flex;
        height: 100%;
        align-items: center;
    }
    .colorFilterOptions__container___nDniE {
        margin: 0 auto;
        display: flex;
        width: 1016px;
        flex-wrap: wrap;
        grid-gap: 8px;
        gap: 8px;
        align-items: center
    }
    @media (max-width: 1279.9px) {

    .colorFilterOptions__container___nDniE {
            width: 888px
    }
        }
    .colorFilterOptions__item___uR3kO {
        padding: 0 4px 0 8px;
        display: flex;
        width: 120px;
        height: 40px;
        align-items: center;
    }
    .colorFilterOptions__name___ZNztA {
        margin-left: 8px;
        font-size: 14px;
        line-height: 15px;
        text-align: left;
    }
    .colorFilterOptions__nameActive___mhcHp {
        color: var(--color-brand-primary-10);
    }

.colorFilterOptions__colorImg___rx4HC {
    width: 22px;
    height: 22px;
    border: solid var(--color-neutral-900) 1px;
    border-radius: 50%;
}

.defaultFilterOptions__containerInner___ANDJ9 {
        display: flex;
        width: 100%;
        height: 100%;
        justify-content: center;
        align-items: center;
    }
    .defaultFilterOptions__container___GPPg1 {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        grid-gap: 10px;
        gap: 10px;
    }
    .defaultFilterOptions__item___Y7dnO {
        width: 190px;
        height: 136px;
        font-size: 14px;
    }
    .defaultFilterOptions__title___NLAit {
        font-size: 14px;
        line-height: 22px;
    }
    .defaultFilterOptions__count___AinO8 {
        font-size: 14px;
        color: var(--color-regentGray);
    }
    .defaultFilterOptions__infoActive___bAOk8 .defaultFilterOptions__title___NLAit, .defaultFilterOptions__infoActive___bAOk8 .defaultFilterOptions__count___AinO8 {
            color: var(--color-brand-primary-10);
        }

.featureList__info___xag6K {
        font-size: 14px;
        text-align: center;
        color: var(--color-gray-10)
    }
    @media (max-width: 1280px) {
    .featureList__info___xag6K {
            font-size: 10px
    }
        }
    .featureList__infoActive___ry2ZF {
        font-size: 14px;
        text-align: center;
        color: var(--color-brand-primary-10)
    }
    @media (max-width: 1280px) {

    .featureList__infoActive___ry2ZF {
            font-size: 10px
    }
        }
    .featureList__items___nQhwF {
        margin-right: 56px;
        display: flex;
        flex-wrap: wrap;
        grid-gap: 8px;
        gap: 8px;
    }
    .featureList__items___nQhwF .featureList__item___k33Se {
            padding: 8px 6px;
            width: 160px;
            height: 66px
        }
    @media (max-width: 1279.9px) {

        .featureList__items___nQhwF .featureList__item___k33Se {
                width: 110px
        }
            }
    @media (max-width: 1279.9px) {

    .featureList__items___nQhwF {
            margin-right: 28px
    }
        }
    @media (min-width: 1280px) and (max-width: 1439.9px) {

    .featureList__items___nQhwF {
            margin-right: 28px
    }
        }
    @media (max-width: 1279.9px) {

    .featureList__itemsLensFeatures___uD7Oi {
            width: 346px
    }
        }
    .featureList__itemsFullWidth___WdOtL {
        margin-right: 0;
    }
    .featureList__itemsFullWidth___WdOtL .featureList__item___k33Se {
            width: 220px;
            height: 136px
        }
    @media (max-width: 1279.9px) {

        .featureList__itemsFullWidth___WdOtL .featureList__item___k33Se {
                width: 166px;
                height: 62px
        }
            }
    .featureList__itemsFullWidth___WdOtL .featureList__info___xag6K {
            color: var(--color-gray-10);
        }
    .featureList__title___nO0j2 {
        margin-right: 4px;
        margin-bottom: 0;
        font-size: 14px;
        line-height: 150%;
        font-weight: var(--font-weight-medium);
        color: var(--color-gray-10);
    }
    .featureList__titleContainer___hKZaw {
        margin-bottom: 7px;
        display: flex;
        align-items: center;
    }
    .featureList__questionMarkTooltip___cNQWF {
        padding: 20px;
        width: 226px;
        line-height: 18px;
        color: var(--color-gray-10);
    }
    .featureList__count___SYFTm {
        font-size: 14px;
        color: var(--color-regentGray)
    }
    @media (max-width: 1280px) {

    .featureList__count___SYFTm {
            font-size: 10px
    }
        }
    .featureList__countActive___pKH6w {
        font-size: 14px;
        color: var(--color-brand-primary-10)
    }
    @media (max-width: 1280px) {

    .featureList__countActive___pKH6w {
            font-size: 10px
    }
        }
    .featureList__tooltip___cxnGr {
        padding: 2px;
        width: 213px;
    }
    .featureList__img___epkZF {
        display: block;
        border-radius: 0 0 8px 8px;
    }
    .featureList__description___RBaWi {
        padding: 10px 9px 12px;
        font-size: 13px;
        text-align: center;
        color: var(--color-gray-10);
    }
    .featureList__curved___ZCFkF .featureList__description___RBaWi {
            padding: 10px 7px 12px;
        }
    .featureList__integratedNosePads___QQHIY .featureList__description___RBaWi {
            padding: 10px 5px 12px;
        }

.featuresFilterOptions__container___uL5Rd {
        margin: 0 auto;
        padding: 20px 70px;
        display: flex;
        justify-content: center;
    }
    .featuresFilterOptions__containerWithOneFilter___ngRKZ {
        padding-top: 60px
    }
    @media (max-width: 1279.9px) {

    .featuresFilterOptions__containerWithOneFilter___ngRKZ {
            width: 862px
    }
        }

.materialFilterOptions__containerInner___jeCso {
        display: flex;
        height: 100%;
        align-items: center;
    }
    .materialFilterOptions__container___yHKPW {
        margin: 0 auto;
        display: flex;
        width: 1017px;
        flex-wrap: wrap;
        align-items: center;
        grid-gap: 8px;
        gap: 8px
    }
    @media (max-width: 1279.9px) {

    .materialFilterOptions__container___yHKPW {
            width: 862px
    }
        }
    .materialFilterOptions__item___rCI5n {
        display: flex;
        width: 197px;
        height: 44px;
        justify-content: center;
        align-items: center;
        font-size: 14px
    }
    @media (max-width: 1279.9px) {

    .materialFilterOptions__item___rCI5n {
            width: 166px;
            height: 62px
    }
        }
    .materialFilterOptions__count___m4gYt {
        color: var(--color-regentGray);
    }
    .materialFilterOptions__infoActive___eHh4O .materialFilterOptions__title___LEqjr, .materialFilterOptions__infoActive___eHh4O .materialFilterOptions__count___m4gYt {
            color: var(--color-brand-primary-10);
        }

.shapeList__shapeList___XC5RA {
        padding: 30px 0;
    }

        .shapeList__shapeList___XC5RA svg {
            width: 54px;
        }
    .shapeList__items___ujMQ6 {
        display: flex;
        flex-wrap: wrap;
        grid-gap: 8px;
        gap: 8px;
    }
    .shapeList__itemsLeft___Oh0GM {
        width: 628px;
    }
    .shapeList__title___kPAhs {
        margin-bottom: 18px;
        font-size: 14px;
        line-height: 16px;
        font-weight: var(--font-weight-medium);
        color: var(--color-gray-10);
    }
    .shapeList__info____5CQF, .shapeList__infoActive___Kk4tc {
        font-size: 14px;
        line-height: 19px;
        font-weight: var(--font-weight-normal);
        text-align: center;
    }
    .shapeList__name___N3o9B, .shapeList__count___FPmu4 {
        transition: color 0.2s;
    }
    .shapeList__name___N3o9B {
        color: var(--color-gray-20);
    }
    .shapeList__count___FPmu4 {
        color: var(--color-gray-40);
    }
    .shapeList__infoActive___Kk4tc .shapeList__name___N3o9B, .shapeList__infoActive___Kk4tc .shapeList__count___FPmu4 {
            color: var(--color-brand-primary-10);
        }
    .shapeList__icon___NTh1g {
        color: var(--color-gray-10);
    }
    .shapeList__activeIcon___fnzXb {
        color: var(--color-brand-primary-10);
    }
    .shapeList__shapeListLeft___JTpXC svg {
            stroke-width: 0.8;
        }
    .shapeList__shapeListRight___Ptr_k svg {
            stroke-width: 1.3;
        }
    .shapeList__shapeListRight___Ptr_k svg.shapeList__lightweight___ixtj1 {
            stroke-width: 0.58;
        }
    .shapeList__item___Q0FM4 {
        padding: 10px 6px 4px;
        width: 98px;
        height: 82px;
    }

.shapeFilterOptions__container___pQuhs {
        margin: 0 auto;
        display: flex;
        width: 1300px;
        justify-content: space-between
    }
    @media (min-width: 1280px) and (max-width: 1439.9px) {
    .shapeFilterOptions__container___pQuhs {
            width: 1144px
    }
        }
    @media (max-width: 1279.9px) {
    .shapeFilterOptions__container___pQuhs {
            display: flex;
            width: 888px;
            grid-gap: 40px;
            gap: 40px
    }
        }

.popupFindSizeCTPResult__frameSizeResult___PqiNH {
    display: flex;
    flex-direction: column;
    align-items: center;
    grid-gap: 24px;
    gap: 24px;
}

.popupFindSizeCTPResult__iconContainer___v4t6F {
    display: flex;
    width: 120px;
    height: 120px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    grid-gap: 12px;
    gap: 12px;
    background-color: var(--color-brand-primary-10);
    border-radius: 100%;
}

.popupFindSizeCTPResult__sizeDetails___BFhSa {
    display: flex;
    flex-direction: column;
    grid-gap: 8px;
    gap: 8px;
    font-weight: var(--font-weight-medium);
    text-align: center;
}

.popupFindSizeCTPResult__sizeValue___cHpN8 {
    text-transform: capitalize;
}

.popupFindSizeCTPResult__descriptionGroup___UZvvW {
    display: flex;
    flex-direction: column;
    grid-gap: 16px;
    gap: 16px;
}

.popupFindSizeCTPResult__presentationBox___LzmG9 {
    display: flex;
    width: 411px;
    height: 100%;
    min-height: 526px;
    justify-content: center;
    align-items: center;
    background-color: var(--color-neutral-100);
}

.popupFindSizeCTPResult__mainContentArea___iYZB2 {
    padding: 36px 36px 36px 0;
    display: flex;
    max-width: 336px;
    height: auto;
    flex-direction: column;
    justify-content: space-between;
    align-items: normal;
    flex-grow: 1;
}

.frameMeasurementForm__measurementForm___c5JIA {
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: space-between;
    grid-gap: 24px;
    gap: 24px;
}

.frameMeasurementForm__fieldsContainer___Ti74Q {
    display: flex;
    flex-direction: column;
    grid-gap: 12px;
    gap: 12px;
    justify-content: space-between;
}

.popupFindSizeInfoLayout__presentationBox___G7y2J {
    display: flex;
    width: 411px;
    height: auto;
    min-height: 526px;
    justify-content: center;
    align-items: center;
    background-color: var(--color-neutral-100);
}

.popupFindSizeInfoLayout__measurementGuideImage___zoXSA {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 8px;
}

.popupFindSizeInfoLayout__mainContentArea___E1vFj {
    padding: 36px 36px 36px 0;
    display: flex;
    max-width: 336px;
    height: auto;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
}

.popupFindSizeInfoLayout__formInstructionsBlock___mVbiM {
    margin-top: 16px;
    display: flex;
    flex-direction: column;
    grid-gap: 12px;
    gap: 12px;
}

.popupFindSizeInfoLayout__heading___ls6Lj {
    margin-bottom: 16px;
    line-height: 28px;
    font-weight: var(--font-weight-medium);
    letter-spacing: 0;
}

.popupFindSize__dialog___AJXfA {
    padding: 8px;
    display: flex;
    width: -moz-max-content;
    width: max-content;
    height: auto;
    justify-content: center;
}

    .popupFindSize__dialog___AJXfA .popupFindSize__body___XrYo0 {
        display: flex;
        width: 100%;
        height: 100%;
        grid-gap: 44px;
        gap: 44px;
    }

.sizeFilterOptions__findSizeWrapper___e7z1E {
        margin: 0 auto;
    }

        .sizeFilterOptions__findSizeWrapper___e7z1E > div {
            min-width: 500px;
            height: unset;
        }
    .sizeFilterOptions__container___cMQbC {
        margin: 0 auto;
        padding-top: 40px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        grid-gap: 0 8px;
        gap: 0 8px;
    }
    .sizeFilterOptions__wrap___DtcxI {
        margin: 0 auto;
        display: flex;
        max-width: 832px;
        flex-wrap: wrap;
        justify-content: flex-start;
        grid-gap: 8px;
        gap: 8px;
    }
    .sizeFilterOptions__wrapInOneRow___ijK1I {
        max-width: none;
        justify-content: center;
    }
    .sizeFilterOptions__sizeItem___sGso2 {
        width: 190px;
        height: 136px;
    }
    .sizeFilterOptions__title___A1TUx {
        font-size: 14px;
        line-height: 22px;
    }
    .sizeFilterOptions__count___sJPiJ {
        font-size: 14px;
        color: var(--color-regentGray);
    }
    .sizeFilterOptions__countActive___FuSSd {
        font-size: 14px;
        color: var(--color-brand-primary-10);
    }
    .sizeFilterOptions__findSize___Zxr7B {
        margin-top: 12px;
        margin-bottom: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-basis: 100%;
        font-size: 14px;
        line-height: 20px;
        font-weight: var(--font-weight-medium);
        text-align: center;
        text-decoration: underline;
        color: var(--color-brand-primary-10);
        cursor: pointer;
    }
    .sizeFilterOptions__findSizeButton___Q54k5 {
        font-size: 14px;
        font-weight: var(--font-weight-medium);
        text-decoration: underline;
        color: var(--color-brand-primary-10);
        cursor: pointer;
    }

.filterStripContent__container___IAAJv {
        position: absolute;
        top: 66px;
        left: 0;
        visibility: hidden;
        overflow-x: hidden;
        overflow-y: auto;
        overflow: hidden auto;
        width: 100%;
        min-height: 266px;
        opacity: 0;
        background: var(--color-gray-80);
        box-shadow: 0 4px 10px 0 color-mix(in srgb, var(--color-black) 10%, transparent);
        transition: opacity ease-out 0.2s;
    }
    .filterStripContent__containerActive___dTsjM {
        visibility: visible;
        opacity: 1
    }
    .filterStripContent__containerActive___dTsjM.filterStripContent__isStickyMenu___sBUsS {
            border-top: 1px solid var(--color-seashell);
            border-radius: 0;
            box-shadow:
                0 1px 1px color-mix(in srgb, var(--color-gray-10) 7%, transparent),
                0 4px 12px -1px color-mix(in srgb, var(--color-interface-50) 13%, transparent),
                0 1px 4px 1px color-mix(in srgb, var(--color-interface-50) 7%, transparent);
        }
    .filterStripContent__btnWrapper___jzNtd {
        position: sticky;
        z-index: 1;
        top: calc(100% - 40px);
        margin: 0 auto;
        padding: 0 70px;
        display: flex;
        box-sizing: border-box;
        max-width: 1296px;
        justify-content: flex-end;
        pointer-events: none
    }
    @media (max-width: 1279.9px) {

    .filterStripContent__btnWrapper___jzNtd {
            padding: 0 25px
    }
        }
    .filterStripContent__close___ObNOV {
        font-size: 14px;
        line-height: 20px;
        font-weight: var(--font-weight-medium);
        text-decoration: underline;
        pointer-events: all;
        color: var(--color-brand-primary-10);
        cursor: pointer;
    }
    .filterStripContent__content___D2vGd {
        position: absolute;
        z-index: 1;
        margin: 0 auto;
        height: 100%;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    .filterStripContent__enterLeft___NVZmz {
        opacity: 0;
        transform: translateX(20%);
    }
    .filterStripContent__enterRight___PctfB {
        opacity: 0;
        transform: translateX(-20%);
    }
    .filterStripContent__enterActive___u4xHO {
        opacity: 1;
        transition:
            opacity 0.2s,
            transform 0.2s;
        transform: translateX(0);
    }
    .filterStripContent__exit___DIlew {
        opacity: 1;
    }
    .filterStripContent__exitActive___iNhQx {
        opacity: 0;
    }

.filterStripItem__container___ygrKT {
    padding: 7px 18px;
    display: flex;
    height: 36px;
    align-items: center;
    font-size: 16px;
    line-height: 22px;
    font-weight: var(--font-weight-normal);
    white-space: nowrap;
    color: var(--color-primary-900);
    background: var(--color-gray-80);
    border: 1px solid var(--color-gray-60);
    border-radius: 18px;
    transition: background 0.3s;
    cursor: pointer;
    grid-gap: 10px;
    gap: 10px
}

.filterStripItem__container___ygrKT:hover {
        background: var(--color-interface-70);
    }

@media (max-width: 1279.9px) {

.filterStripItem__container___ygrKT {
        padding: 4px 10px
}
    }

.filterStripItem__containerOpen___gfHcD {
    background-color: transparent;
}

.filterStripItem__containerActive___wQWmI {
    color: var(--color-brand-primary-20);
    background-color: transparent;
    border-color: var(--color-primary-900);
}

.filterStripItem__icon___EhK_5 {
    margin-bottom: 6px
}

.filterStripItem__icon___EhK_5 > svg {
        width: 10px;
        height: 6px;
        transition-duration: 0.2s;
        stroke-width: 2px;
    }

.filterStripItem__iconMore____eAx6 {
    padding-top: 5px
}

.filterStripItem__iconMore____eAx6 > svg {
        width: 13px;
        height: 12px;
    }

.filterStripItem__active___L4RJz > svg {
        transform: rotate(180deg);
    }

.filterStripItem__containerSelected___hQQag {
    color: var(--color-brand-primary-10);
    background-color: var(--color-interface-70);
    border-color: var(--color-primary-900);
}

.filterStripItem__containerSelected___hQQag .filterStripItem__arrow___EELFA,
    .filterStripItem__containerSelected___hQQag .filterStripItem__iconMore____eAx6 {
        color: var(--color-brand-primary-10);
    }

.filterStripItem__containerSelected___hQQag:hover {
        border-color: var(--color-primary-900);
    }

.filterStripDropdown__container___PIXqH {
    position: relative;
}

.filterStripDropdown__list___rtvRi {
    background: var(--color-gray-80);
    border: 1px solid var(--color-gray-60);
    border-radius: 4px;
}

.filterStripDropdown__listContainer___sSmo6 {
    position: absolute;
    z-index: var(--zIndex-dropdown);
    overflow-y: auto;
    min-width: 94px;
    opacity: 0;
    transition:
        transform 0.2s ease,
        opacity 0.2s ease;
    transform: scale(0);
    transform-origin: center top;
}

.filterStripDropdown__listGap___A1IW_ {
    height: 8px;
}

.filterStripDropdown__listVisible___tJnhw {
    opacity: 1;
    transform: scale(1);
}

.filterStripDropdown__listNotVisible___BRtIE {
    visibility: hidden;
}

.filterStripDropdown__item___qntP9:last-child {
        margin-bottom: 0;
    }

.filterStripDropdown__item___qntP9:hover {
        color: var(--color-gray-10);
        background: var(--color-concrete);
    }

.filterStripDropdown__itemSelected___giL4m {
    background: var(--color-concrete);
}

.filterStripDropdown__itemButton___GP7aY {
    padding: 8px 12px;
    display: flex;
    width: 100%;
    justify-content: space-between;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    white-space: nowrap;
    color: var(--color-gray-10);
    border-radius: 2px;
    cursor: pointer;
}

.filterStripDropdown__icon___V6yN9 {
    margin-left: 14px;
    width: 12px;
}

.filterStripDropdown__icon___V6yN9 .filterStripDropdown__iconApprove___QI51K {
        width: 12px;
        color: var(--color-brand-primary-10);
        stroke-width: 1.7;
    }

.filterStripSticky__innerActiveSticky___P6jon {
    left: 0;
    min-width: 100%;
    background: var(--color-gray-80);
}

.filterStripSticky__innerActiveStickyTransition___H1JqB {
    transition: transform 0.1s;
}

.filterStrip__container___EGylq {
    position: relative;
    margin-bottom: 0;
    padding-bottom: 0
}

.filterStrip__container___EGylq.filterStrip__isNotSticky___n63rd {
        transition: padding-bottom 0.2s;
    }

.filterStrip__container___EGylq.filterStrip__isNotSticky___n63rd.filterStrip__containerActive___Lfsh9,
    .filterStrip__container___EGylq.filterStrip__isStickyOpened___uZnZ5 {
        padding-bottom: 268px;
        border-bottom: 0;
    }

.filterStrip__filtersWrapper___hbMRM {
    padding: 0;
    background-color: var(--color-gray-80);
    border-bottom: 1px solid var(--color-gray-60);
}

.filterStrip__filterInner___ZWjLd {
    margin: 0 auto;
    padding: 14px 0;
    display: flex;
    box-sizing: border-box;
    width: 90%;
    max-width: 1296px;
    justify-content: space-between;
    align-items: center;
    border-radius: 8px;
}

.filterStrip__filtersList___pKhCx {
    display: flex;
    align-items: center;
}

.filterStrip__filterItem___jQ5Vc {
    margin-right: 8px
}

.filterStrip__filterItem___jQ5Vc:last-child {
        margin-right: 0;
    }

.paginationCategory__container___pUxto {
    margin-top: 80px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    grid-gap: 20px;
    gap: 20px;
}

.paginationCategory__countInfo___tDG2x {
    font-size: 20px;
    font-weight: var(--font-weight-medium);
    text-align: center;
    color: var(--color-gray-10);
}

.paginationCategory__button___Zpp3o {
    max-width: 168px;
}

.categoryContent__wrapper___eMw7t {
    position: relative;
    margin: 0 auto;
    margin-top: 28px;
    padding-bottom: 50px;
    box-sizing: border-box;
    width: 90%;
    min-width: 640px;
    max-width: 1296px;
    min-height: calc(100vh - 350px);
}

.categoryContent__wrapperTryOn___qw4ZR {
    grid-column-gap: 20px;
    -moz-column-gap: 20px;
         column-gap: 20px;
    display: grid;
    grid-template-columns: 1fr 388px;
    grid-template-rows: auto max-content;
}

.categoryContent__expWrapperCl___nbirC {
    margin-top: 28px;
}

.categoryContent__hiddenTitle___igF_0 {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    white-space: nowrap;
    clip-path: inset(50%);
}

@keyframes categoryContent__fadein___H5g1K {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.searchResults__suggestions___jlRPA {
    position: relative;
    margin-left: 5px;
    display: flex;
    flex-wrap: wrap;
}

.searchResults__button___KAmWE {
    margin: 0 8px 8px 0;
    padding: 11px 25px;
    display: inline-block;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    color: var(--color-neutral-900);
    background-color: var(--color-neutral-200);
    border-radius: 24px;
    cursor: pointer;
}

.searchResults__button___KAmWE > svg use {
        stroke-width: 2;
    }

.searchResults__button___KAmWE:hover {
        background-color: var(--color-neutral-300);
    }

.searchResults__list___XT_az {
    padding: 16px 4px 16px 10px;
    overflow-x: hidden;
    max-height: 426px;
}

.searchResults__item___gQ0K9 {
    margin-bottom: 2px;
    padding: 4px 0 0 4px
}

.searchResults__item___gQ0K9:hover {
        background: var(--color-seashell);
        border-radius: 4px;
    }

.searchResults__item___gQ0K9:last-child {
        margin-bottom: 0;
    }

.searchResults__item___gQ0K9 .searchResults__link___awrTc {
        display: inline-flex;
        width: 435px;
        text-align: left;
        white-space: nowrap;
        color: var(--color-gray-10);
        cursor: pointer;
    }

.searchResults__item___gQ0K9 .searchResults__link___awrTc .searchResults__image___cXuC9 {
            margin-right: 16px;
            overflow: hidden;
            width: 95px;
            height: 56px;
            border-radius: 2px;
            -o-object-fit: cover;
               object-fit: cover;
        }

.searchResults__item___gQ0K9 .searchResults__link___awrTc .searchResults__text___KRHbj {
            margin: auto 0;
            width: 220px;
            font-size: 14px;
            line-height: 19px;
            white-space: normal;
            white-space: initial;
            text-decoration: underline;
            color: var(--color-gray-20);
        }

.searchResultsAnnounce__screenReadersStatus___WZpuB {
    position: absolute;
    top: 0;
    left: 0;
    margin-right: -1px;
    margin-bottom: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    height: 1px;
    white-space: nowrap;
    border: 0;
}

.clSearchBannerForm__formExp___etr3t {
    position: relative;
    display: flex;
    background-color: var(--color-white);
    border: 1px solid var(--color-neutral-500);
    border-radius: 30px;
}

    .clSearchBannerForm__formExp___etr3t .clSearchBannerForm__buttonExp___bJnNi {
        position: absolute;
        top: 50%;
        left: 10px;
        padding: 10px;
        width: 36px;
        height: 36px;
        background-color: var(--color-primary-200);
        border-radius: 50%;
        transform: translateY(-50%);
        cursor: pointer;
    }

    .clSearchBannerForm__formExp___etr3t .clSearchBannerForm__input___OwJcG {
        padding: 0 45px 0 55px;
        height: 54px;
        line-height: normal;
        font-weight: 400;
        font-style: normal;
        color: var(--color-neutral-600);
        background-color: var(--color-gray-80);
        border: 1px solid transparent;
        border-radius: 100px;
        transition:
            border-color 0.1s ease,
            color 0.1s ease
    }

    .clSearchBannerForm__formExp___etr3t .clSearchBannerForm__input___OwJcG::-moz-placeholder {
            line-height: 38px;
            color: var(--color-neutral-600);
        }

    .clSearchBannerForm__input___OwJcG::-moz-placeholder {
            line-height: 38px;
            color: var(--color-neutral-600);
        }

    .clSearchBannerForm__formExp___etr3t .clSearchBannerForm__input___OwJcG::placeholder {
            line-height: 38px;
            color: var(--color-neutral-600);
        }

    @media (max-width: 1279.9px) {

    .clSearchBannerForm__formExp___etr3t .clSearchBannerForm__input___OwJcG {
            width: 456px
    }
        }

    @media (min-width: 1280px) and (max-width: 1439.9px) {

    .clSearchBannerForm__formExp___etr3t .clSearchBannerForm__input___OwJcG {
            width: 570px
    }
        }

    @media (min-width: 1440px) {

    .clSearchBannerForm__formExp___etr3t .clSearchBannerForm__input___OwJcG {
            width: 636px
    }
        }

    .clSearchBannerForm__formExp___etr3t .clSearchBannerForm__clearButton___MVkUa {
        position: absolute;
        top: 8px;
        right: 9px;
        width: 64px;
    }

    .clSearchBannerForm__formExp___etr3t .clSearchBannerForm__clearButtonText___ngcjw {
        position: relative;
        color: var(--color-interface-50)
    }

    .clSearchBannerForm__formExp___etr3t .clSearchBannerForm__clearButtonText___ngcjw::after {
            position: absolute;
            right: 0;
            bottom: 0;
            left: 0;
            height: 1px;
            content: '';
            color: var(--color-interface-50);
        }

.popularBrands__container___rRYb5 {
    margin-top: 0;
    display: flex;
    align-items: center;
    grid-gap: 12px;
    gap: 12px;
}

.popularBrands__title___VMhQq {
    margin-right: 8px;
    width: auto;
    font-size: 18px;
    letter-spacing: 0.2px;
    text-wrap: nowrap;
}

.popularBrands__titleExp___FJRY3 {
    margin-right: 20px;
    width: auto;
    font-size: 20px;
}

.popularBrands__brand___C_WJr {
    padding: 0 10px;
    display: flex;
    width: auto;
    height: 36px;
    justify-content: center;
    align-items: center;
    background-color: var(--color-gray-80);
    border: 1px solid var(--color-neutral-400);
    border-radius: 6px;
    outline-offset: -1px;
    transition:
        border-color 0.3s ease,
        fill 0.3s ease;
    cursor: pointer;
}

.popularBrands__brand___C_WJr path {
        fill: var(--color-neutral-700);
    }

.popularBrands__brand___C_WJr:hover,
    .popularBrands__brand___C_WJr.popularBrands__selected___bgxGC {
        background-color: var(--color-primary-100);
        outline: 2px solid var(--color-brand-primary-10);
    }

.popularBrands__brand___C_WJr:hover path, .popularBrands__brand___C_WJr.popularBrands__selected___bgxGC path {
            fill: var(--color-brand-primary-10);
        }

.popularBrands__image___YKCrn {
    margin-right: 5px;
    width: 100px;
    height: 36px;
}

.clSearchBanner__searchBannerWrapper___Rtbpc .clSearchBanner__banner___jwu49 {
        width: 100%;
        height: 382px;
        background-image: url(/mf-product/assets/background_55c13346bcb160bdd4dc.jpg);
        background-size: cover;
    }

        .clSearchBanner__searchBannerWrapper___Rtbpc .clSearchBanner__banner___jwu49 .clSearchBanner__contentContainer___RVmsP {
            margin: 0 auto;
            width: 90%;
            min-width: 640px;
            max-width: 1440px;
        }

        .clSearchBanner__searchBannerWrapper___Rtbpc .clSearchBanner__banner___jwu49 .clSearchBanner__content___TrGQz {
            display: flex;
            width: 520px;
            flex-direction: column;
            text-align: left;
            color: var(--color-gray-80);
        }

        .clSearchBanner__searchBannerWrapper___Rtbpc .clSearchBanner__banner___jwu49 .clSearchBanner__textContainer___JHrX2 {
            margin-top: 58px;
        }
    .clSearchBanner__searchBannerWrapper___Rtbpc .clSearchBanner__wrapper___DdpCs {
        margin-bottom: 24px;
    }
    .clSearchBanner__searchBannerWrapper___Rtbpc .clSearchBanner__title___CxFCd {
        margin-bottom: 6px;
        display: inline-block;
        font-size: 28px;
        line-height: 138%;
        font-weight: 600;
        font-style: normal;
        letter-spacing: 0.5px;
        color: var(--color-gray-80);
    }
    .clSearchBanner__searchBannerWrapper___Rtbpc .clSearchBanner__description___lbuP_ {
        margin-bottom: 24px;
        display: inline-block;
        max-width: 450px;
        font-size: 18px;
        line-height: 30px;
        font-weight: 400;
        font-style: normal;
        letter-spacing: 0.35px;
        color: var(--color-gray-80);
    }
    .clSearchBanner__searchBannerWrapper___Rtbpc .clSearchBanner__button___loyzs {
        position: absolute;
        top: 17px;
        right: auto;
        left: 21px;
        width: 24px;
        height: 22px;
        cursor: pointer;
    }
    .clSearchBanner__searchBannerWrapper___Rtbpc .clSearchBanner__form___afEin {
        position: relative;
        display: inline-block;
        width: 100%;
    }
    .clSearchBanner__searchBannerWrapper___Rtbpc .clSearchBanner__inputContainer___U_PtZ {
        position: relative;
        display: inline-block;
        width: 100%;
    }
    .clSearchBanner__searchBannerWrapper___Rtbpc .clSearchBanner__mainWrapper___iyUnN {
        box-sizing: border-box;
        min-height: 274px;
        background-color: var(--color-neutral-100);
        padding-top: 46px;
        padding-bottom: 46px
    }
    @media (min-width: 1280px) and (max-width: 1439.9px) {

    .clSearchBanner__searchBannerWrapper___Rtbpc .clSearchBanner__mainWrapper___iyUnN {
            padding-top: 40px;
            padding-bottom: 40px;
            min-height: 248px
    }
        }
    @media (max-width: 1279.9px) {

    .clSearchBanner__searchBannerWrapper___Rtbpc .clSearchBanner__mainWrapper___iyUnN {
            padding-top: 32px;
            padding-bottom: 32px;
            min-height: 228px
    }
        }
    .clSearchBanner__searchBannerWrapper___Rtbpc .clSearchBanner__titleWrapper___MHJsg {
        margin-bottom: 12px;
        display: flex;
        justify-content: center;
        align-items: center;
        grid-gap: 12px;
        gap: 12px;
        line-height: 28px;
    }
    .clSearchBanner__searchBannerWrapper___Rtbpc .clSearchBanner__titleWrapper___MHJsg h4 {
            font-size: 18px;
            font-weight: 500;
        }
    .clSearchBanner__searchBannerWrapper___Rtbpc .clSearchBanner__titleWrapper___MHJsg .clSearchBanner__divider___wqEt3 {
            margin: 4px 0 1px;
            width: 1.5px;
            height: 15px;
            background-color: var(--color-neutral-900);
        }
    @media (min-width: 1280px) and (max-width: 1439.9px) {

    .clSearchBanner__searchBannerWrapper___Rtbpc .clSearchBanner__titleWrapper___MHJsg {
            margin-bottom: 8px
    }
        }
    @media (max-width: 1279.9px) {

    .clSearchBanner__searchBannerWrapper___Rtbpc .clSearchBanner__titleWrapper___MHJsg {
            margin-bottom: 6px
    }
        }
    .clSearchBanner__searchBannerWrapper___Rtbpc .clSearchBanner__mainTitle___eeuFO {
        margin-bottom: 32px;
        font-family: Arial, sans-serif;
        font-family: var(--font-family-title, Arial, sans-serif);
        font-size: 44px;
        line-height: 54px;
        text-align: center;
        color: var(--color-primary-900)
    }
    @media (min-width: 1280px) and (max-width: 1439.9px) {

    .clSearchBanner__searchBannerWrapper___Rtbpc .clSearchBanner__mainTitle___eeuFO {
            margin-bottom: 28px;
            font-size: 40px;
            line-height: 48px
    }
        }
    @media (max-width: 1279.9px) {

    .clSearchBanner__searchBannerWrapper___Rtbpc .clSearchBanner__mainTitle___eeuFO {
            margin-bottom: 28px;
            font-size: 38px;
            line-height: 46px
    }
        }
    .clSearchBanner__searchBannerWrapper___Rtbpc .clSearchBanner__containerTooltip___jdp51 {
        display: flex;
        justify-content: center;
        margin-left: auto;
        margin-right: auto;
    }
    .clSearchBanner__searchBannerWrapper___Rtbpc .clSearchBanner__secondWrapper___LcMzB {
        position: relative;
        margin: 0 auto;
        margin-bottom: 16px;
        padding-top: 28px;
        display: flex;
        width: 90%;
        min-width: 640px;
        max-width: 1296px;
        justify-content: space-between;
    }
    .clSearchBanner__searchBannerWrapper___Rtbpc .clSearchBanner__titleCategoryWrapper___ScDJR {
        display: flex;
        grid-gap: 12px;
        gap: 12px;
        align-items: center;
    }
    .clSearchBanner__searchBannerWrapper___Rtbpc .clSearchBanner__categoryTitle___sPzzg {
        font-size: 26px;
        font-weight: var(--font-weight-medium);
    }

.categorySearch__banner___HURmZ {
    margin: auto;
    padding: 32px 5% 16px;
    display: flex;
    max-width: 1296px;
    justify-content: start;
    align-items: center;
    text-align: center;
    color: var(--color-brand-primary-10);
    background-color: transparent;
    background-color: initial;
    grid-gap: 6px;
    gap: 6px;
}

.categorySearch__mainTitle___IoWZs {
    display: flex;
    grid-gap: 6px;
    gap: 6px;
}

.categorySearch__title___KNhiF {
    font-size: 30px;
    font-weight: var(--font-weight-medium);
    letter-spacing: 0.25px;
}

.categorySearch__items___mtnuJ {
    align-content: center;
}

.categorySearch__subTitle___X1u3C {
    margin-top: 8px;
    font-size: 14px;
    font-weight: var(--font-weight-light);
}

.planStripMessage__skeletonWrapper___HzFGr {
    width: 100%;
    height: 60px;
}

.planStripMessage__planWrapper___VC2sk {
    padding: 16px 20px;
    display: flex;
    box-sizing: border-box;
    width: 100%;
    min-height: 60px;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-color: var(--color-turquoise-200);
}

