
*,
*::before,
*::after {
    box-sizing: border-box;
    font-display: swap;
}

/*!sc*/
html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*!sc*/
body {
    margin: 0;
    font-family: 'Nunito', Arial, sans-serif;
    color: #575757;
    background-color: #fff !important;
}

/*!sc*/
data-styled.g1[id="sc-global-cGzSOi1"] {
    content: "sc-global-cGzSOi1,"
}

/*!sc*/
.iDBbZi {
    margin-left: auto;
    margin-right: auto;
}

/*!sc*/
@media (min-width:768px) {
    .iDBbZi {
        max-width: 768px;
    }
}

/*!sc*/
@media (min-width:1023px) {
    .iDBbZi {
        max-width: 1024px;
    }
}

/*!sc*/
@media (min-width:1366px) {
    .iDBbZi {
        max-width: 1366px;
    }
}

/*!sc*/
data-styled.g3[id="Container-sc-c5304c0f-0"] {
    content: "iDBbZi,"
}

/*!sc*/
.foQxoj {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

/*!sc*/
@media (max-width:767px) {
    .foQxoj {
        margin-left: 0;
        margin-right: 0;
    }
}

/*!sc*/
data-styled.g4[id="Row-sc-18eb4054-0"] {
    content: "foQxoj,"
}

/*!sc*/
.kGeDzk {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}

/*!sc*/
@media (min-width:769px) {
    .kGeDzk {
        padding-left: 24px;
    }
}

/*!sc*/
@media (max-width:767px) {}

/*!sc*/
.fTTasy {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}

/*!sc*/
@media (min-width:769px) {
    .fTTasy {
        padding-left: 24px;
    }
}

/*!sc*/
@media (max-width:767px) {}

/*!sc*/
@media (min-width:768px) {
    .fTTasy {
        -webkit-flex-basis: 33.333333%;
        -ms-flex-preferred-size: 33.333333%;
        flex-basis: 33.333333%;
        max-width: 33.333333%;
    }
}

/*!sc*/
@media (min-width:1023px) {
    .fTTasy {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
}

/*!sc*/
@media (min-width:1366px) {
    .fTTasy {
        -webkit-flex-basis: 16.666667%;
        -ms-flex-preferred-size: 16.666667%;
        flex-basis: 16.666667%;
        max-width: 16.666667%;
    }
}

/*!sc*/
.epcKyG {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}

/*!sc*/
@media (min-width:769px) {
    .epcKyG {
        padding-left: 24px;
    }
}

/*!sc*/
@media (max-width:767px) {}

/*!sc*/
@media (min-width:768px) {
    .epcKyG {
        -webkit-flex-basis: 66.666667%;
        -ms-flex-preferred-size: 66.666667%;
        flex-basis: 66.666667%;
        max-width: 66.666667%;
    }
}

/*!sc*/
@media (min-width:1023px) {
    .epcKyG {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
}

/*!sc*/
@media (min-width:1366px) {
    .epcKyG {
        -webkit-flex-basis: 83.333333%;
        -ms-flex-preferred-size: 83.333333%;
        flex-basis: 83.333333%;
        max-width: 83.333333%;
    }
}

/*!sc*/
data-styled.g5[id="Item-sc-815c7bf9-0"] {
    content: "kGeDzk,fTTasy,epcKyG,"
}

/*!sc*/
.eubFOv {
    background-color: #FFFFFF;
    color: #0033C6;
    border-color: #0033C6;
    border-radius: 4px;
    height: 44px;
    font-size: 16px;
    font-weight: bold;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: background-color 150ms;
    transition: background-color 150ms;
    width: 250px;
    border-style: solid;
    border-width: 2px;
}

/*!sc*/
.eubFOv:focus {
    outline: 0;
}

/*!sc*/
.eubFOv:hover {
    background-color: none;
    color: #001F60;
    border-color: #001F60;
}

/*!sc*/
data-styled.g6[id="Button__StyledButton-sc-bff8d43-0"] {
    content: "eubFOv,"
}

/*!sc*/
.bTAfoI {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 12px;
}

/*!sc*/
@media (max-width:766px) {
    .bTAfoI {
        display: none;
    }
}

/*!sc*/
data-styled.g8[id="styles__WrapperCustom-sc-265f9a07-1"] {
    content: "bTAfoI,"
}

/*!sc*/
.iUeydO {
    margin: 0 16px;
}

/*!sc*/
.iUeydO .styles__Wrapper-sc-265f9a07-0 {
    margin-top: 16px;
}

/*!sc*/
@media (max-width:767px) {
    .iUeydO .styles__Wrapper-sc-265f9a07-0 {
        display: none;
    }

    .iUeydO .styles__RowMainButton-sc-4ac92f93-0 {
        max-width: 100%;
    }
}

/*!sc*/
@media (max-width:437px) {
    .iUeydO {
        margin: 8px;
    }
}

/*!sc*/
data-styled.g12[id="styles__RowMain-sc-4ac92f93-2"] {
    content: "iUeydO,"
}

/*!sc*/
.dIbRJb {
    margin-bottom: 25px;
    overflow: hidden;
}

/*!sc*/
@media (max-width:767px) {
    .dIbRJb {
        display: none;
    }
}

/*!sc*/
data-styled.g13[id="styles__GridFilters-sc-4ac92f93-3"] {
    content: "dIbRJb,"
}

/*!sc*/
.nlOOK {
    display: none;
    width: 106px;
    max-width: 106px;
    height: 40px;
}

/*!sc*/
@media (max-width:767px) {
    .nlOOK {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

/*!sc*/
data-styled.g14[id="styles__ButtonFilter-sc-4ac92f93-4"] {
    content: "nlOOK,"
}

/*!sc*/
.cTaXia {
    width: 100%;
    min-height: 90px;
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px;
}

/*!sc*/
.cTaXia button {
    margin: 0;
}

/*!sc*/
data-styled.g16[id="styles__RowSortBy-sc-4ac92f93-6"] {
    content: "cTaXia,"
}

/*!sc*/
.fUnvcA {
    font-size: 28px;
    color: #0033C6;
    margin-top: 0;
    margin-bottom: 16px;
    -webkit-align-self: left;
    -ms-flex-item-align: left;
    align-self: left;
}

/*!sc*/
@media (max-width:767px) {
    .fUnvcA {
        font-size: 18px;
    }
}

/*!sc*/
data-styled.g17[id="styles__TermSearch-sc-4ac92f93-7"] {
    content: "fUnvcA,"
}

/*!sc*/
.cAPnKk {
    margin-bottom: 25px;
}

/*!sc*/
data-styled.g18[id="styles__HighlightWrapper-sc-4ac92f93-8"] {
    content: "cAPnKk,"
}

/*!sc*/
.jlEMDJ {
    display: block;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 20px 0;
}

/*!sc*/
data-styled.g19[id="styles__ViaAdsWrapper-sc-4ac92f93-9"] {
    content: "jlEMDJ,"
}

/*!sc*/
@media (max-width:767px) {
    .bAQzZr {
        display: none;
    }
}

/*!sc*/
data-styled.g20[id="styles__ContainerProductsFound-sc-4ac92f93-10"] {
    content: "bAQzZr,"
}

/*!sc*/
.kHjwjI {
    position: relative;
}

/*!sc*/
data-styled.g26[id="styles__Wrapper-sc-f137c18c-0"] {
    content: "kHjwjI,"
}

/*!sc*/
.cdwirV:after {
    content: '';
    position: absolute;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

/*!sc*/
data-styled.g27[id="styles__ContentWrapper-sc-f137c18c-1"] {
    content: "cdwirV,"
}

/*!sc*/
.jyDNJs {
    display: block;
    background: #e7e7e7;
    overflow: hidden;
    position: relative;
}

/*!sc*/
.jyDNJs::after {
    top: 0;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    background: linear-gradient(90deg, transparent, rgba(220, 220, 220, 0.7), transparent);
    -webkit-animation: loading 1s infinite;
    animation: loading 1s infinite;
}

/*!sc*/
@-webkit-keyframes loading {
    100% {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }
}

/*!sc*/
@keyframes loading {
    100% {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }
}

/*!sc*/
data-styled.g30[id="Skeleton-sc-e64d98c8-0"] {
    content: "jyDNJs,"
}

/*!sc*/
.buYpze {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/*!sc*/
@media (max-width:767px) {
    .buYpze {
        display: none;
    }
}

/*!sc*/
data-styled.g35[id="styles__AdsWrapper-sc-97ca341a-2"] {
    content: "buYpze,"
}

/*!sc*/
.cNtkDm {
    width: 50px;
    height: 50px;
    border-radius: 100px;
    border: none;
    box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.25);
    font: bold 16px/40px 'Nunito', Arial, sans-serif;
    background: #FFFFFF;
    color: #0033C6;
    display: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    margin-left: 30px;
    position: fixed;
    bottom: 15px;
    z-index: 10;
}

/*!sc*/
data-styled.g57[id="styles__Button-sc-e1cd2ee2-0"] {
    content: "cNtkDm,"
}

/*!sc*/
.iTajFV {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    zoom: 130%;
}

/*!sc*/
.iTajFV>path:only-of-type {
    fill: #0033C6;
}

/*!sc*/
data-styled.g58[id="styles__ChevronUp-sc-e1cd2ee2-1"] {
    content: "iTajFV,"
}

/*!sc*/
.gZCgeV {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 40px;
    font: 14px/40px 'Nunito', Arial, sans-serif;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #575757;
    min-width: 226px;
}

/*!sc*/
.gZCgeV .dsvia-select {
    min-width: 226px;
}

/*!sc*/
@media (max-width:767px) {
    .gZCgeV {
        display: none;
    }
}

/*!sc*/
data-styled.g61[id="styles__SortByWrapper-sc-2312c2f3-1"] {
    content: "gZCgeV,"
}

/*!sc*/
.kCkzkV {
    min-height: 194px;
}

/*!sc*/
@media (max-width:767px) {
    .kCkzkV {
        min-height: 164px;
    }
}

/*!sc*/
@media (min-width:768px) and (max-width:1022px) {
    .kCkzkV {
        min-height: 76px;
    }
}

/*!sc*/
data-styled.g66[id="styles__HeaderStyled-sc-a7373c74-0"] {
    content: "kCkzkV,"
}

/*!sc*/
.cbbJiE {
    width: 100%;
    height: auto;
    overflow-x: hidden;
    max-width: 100vw;
}

/*!sc*/
data-styled.g74[id="styles__Wrapper-sc-df5c9c51-0"] {
    content: "cbbJiE,"
}

/*!sc*/
.jbBgBP {
    overflow: hidden;
    width: 100%;
    border: 0;
    height: 0;
}

/*!sc*/
data-styled.g75[id="styles__BannerIframe-sc-df5c9c51-1"] {
    content: "jbBgBP,"
}

/*!sc*/
.fghYCf {
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

/*!sc*/
data-styled.g87[id="styles__Wrapper-sc-9b85d34d-0"] {
    content: "fghYCf,"
}

/*!sc*/
.hkNPxi {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 10px;
    margin: 0;
    position: relative;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    color: #575757;
    font: 15px 'Nunito', Arial, sans-serif;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/*!sc*/
data-styled.g88[id="styles__Infos-sc-9b85d34d-1"] {
    content: "hkNPxi,"
}

/*!sc*/
.jHdWQB {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 10px;
    margin: 0;
    position: relative;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/*!sc*/
.jHdWQB .ellipsis {
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 28px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 10px;
    width: 29px;
}

/*!sc*/
@media (max-width:768px) {
    .jHdWQB {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: auto;
        left: 0;
    }
}

/*!sc*/
.jHdWQB .btn-disabled {
    fill: #8B8B8B;
}

/*!sc*/
.jHdWQB .btn-enabled {
    fill: #0033C6;
}

/*!sc*/
data-styled.g89[id="styles__List-sc-9b85d34d-2"] {
    content: "jHdWQB,"
}

/*!sc*/
.gBHuqz {
    border: 1px solid #CCCCCC;
    padding: 14px 16px;
    border-radius: 5px;
}

/*!sc*/
.gBHuqz.msite {
    border: 0px solid;
    padding: 0;
}

/*!sc*/
.gBHuqz .skeleton-item {
    margin: 4px 0;
}

/*!sc*/
data-styled.g96[id="styles__GridFilterNew-sc-b1cbe87f-2"] {
    content: "gBHuqz,"
}

/*!sc*/
.eCgJSo {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 20px;
    padding-bottom: 14px;
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
    visibility: visible;
    opacity: 1;
}

/*!sc*/
.eCgJSo.ItemMsite {
    padding: 0;
}

/*!sc*/
.eCgJSo .textSelected {
    padding: 2px 16px;
}

/*!sc*/
.eCgJSo .titleItem {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 95%;
    cursor: pointer;
}

/*!sc*/
.eCgJSo .titleItem.msite {
    padding: 0px 16px 20px;
}

/*!sc*/
.eCgJSo .titleItem.msite div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/*!sc*/
.eCgJSo .titleItem .arrow-custom.show svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
}

/*!sc*/
.eCgJSo .titleItem .arrow-custom.hide svg {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
}

/*!sc*/
.eCgJSo .titleItem .arrow-custom svg {
    width: 15px;
}

/*!sc*/
data-styled.g98[id="styles__Item-sc-b1cbe87f-4"] {
    content: "eCgJSo,"
}

/*!sc*/
.jjlyMh {
    padding: 0 16px;
    margin-bottom: 20px;
}

/*!sc*/
data-styled.g99[id="styles__CategoryBox-sc-b1cbe87f-5"] {
    content: "jjlyMh,"
}

/*!sc*/
.bDTcCF {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 8px;
    cursor: pointer;
}

/*!sc*/
.bDTcCF span {
    display: none;
}

/*!sc*/
.bDTcCF label {
    margin-top: 0;
    max-width: 26px;
}

/*!sc*/
.bDTcCF label input {
    margin-top: 0;
}

/*!sc*/
.bDTcCF span {
    display: none;
}

/*!sc*/
.bDTcCF strong {
    color: #0033C6;
}

/*!sc*/
.bDTcCF h2:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    cursor: pointer;
}

/*!sc*/
data-styled.g100[id="styles__EncapsuleItensCategory-sc-b1cbe87f-6"] {
    content: "bDTcCF,"
}

/*!sc*/
.cngXAM {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
    cursor: pointer;
}

/*!sc*/
.cngXAM.msiteEncapsuleItens {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 10px 0px;
    padding-top: 5px;
}

/*!sc*/
.cngXAM.msiteEncapsuleItens div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

/*!sc*/
.cngXAM span {
    display: none;
}

/*!sc*/
.cngXAM label {
    margin-top: 0;
    max-width: 26px;
    margin-right: 5px;
}

/*!sc*/
.cngXAM label input {
    margin-top: 0;
}

/*!sc*/
.cngXAM span {
    display: none;
}

/*!sc*/
.cngXAM strong {
    color: #0033C6;
}

/*!sc*/
.cngXAM h2:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

/*!sc*/
data-styled.g101[id="styles__EncapsuleItens-sc-b1cbe87f-7"] {
    content: "cngXAM,"
}

/*!sc*/
.bCyYiF span,
.bCyYiF input {
    left: 0 !important;
}

/*!sc*/
.bCyYiF.subItemCategoryChildren {
    padding-left: 1.2rem;
}

/*!sc*/
.bCyYiF.subItemCategoryChildren h5 {
    font-weight: 500;
}

/*!sc*/
.bCyYiF.subItemCategoryChildren.active h5 {
    font-weight: 700;
    font-size: 16px;
}

/*!sc*/
.bCyYiF span {
    height: auto !important;
    padding-left: 26px !important;
}

/*!sc*/
.bCyYiF span.rating-stars,
.bCyYiF span.rating-stars span {
    cursor: pointer;
    display: block !important;
    padding-left: 0px !important;
    margin-top: 0px !important;
    scale: 1;
    -webkit-transition: 0.3s all linear;
    transition: 0.3s all linear;
}

/*!sc*/
.bCyYiF span.rating-stars:hover,
.bCyYiF span.rating-stars span:hover {
    scale: 1.02;
    -webkit-transition: 0.3s all linear;
    transition: 0.3s all linear;
}

/*!sc*/
.bCyYiF .arrow-custom-left svg {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 10px;
}

/*!sc*/
.bCyYiF span {
    font-size: 14px !important;
}

/*!sc*/
.bCyYiF span:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

/*!sc*/
.bCyYiF.item-rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/*!sc*/
.bCyYiF.hidden-item {
    height: 0;
    visibility: hidden;
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
}

/*!sc*/
.bCyYiF.hidden-item div {
    height: 0;
    padding: 0;
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
    margin: 0;
}

/*!sc*/
.bCyYiF .subItemHeading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 10px;
    font-weight: 700;
}

/*!sc*/
.bCyYiF .subItemHeading.active {
    font-size: 16px;
}

/*!sc*/
.bCyYiF .subItemHeading.generical {
    font-weight: 500;
    font-size: 14px;
}

/*!sc*/
.bCyYiF.show-item {
    margin-right: 0.5rem;
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
}

/*!sc*/
data-styled.g103[id="styles__SubItemCategory-sc-b1cbe87f-9"] {
    content: "bCyYiF,"
}

/*!sc*/
.lgzPHf.subItemMobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: space-around;
    -webkit-justify-content: space-around;
    -ms-flex-pack: space-around;
    justify-content: space-around;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

/*!sc*/
.lgzPHf.subItemCategory {
    padding-left: 0.5rem;
    font-weight: 500;
}

/*!sc*/
.lgzPHf.subItemCategory.active h5 {
    font-weight: 700;
    font-size: 16px;
}

/*!sc*/
.lgzPHf span,
.lgzPHf input {
    left: 0 !important;
}

/*!sc*/
.lgzPHf .itemHeading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/*!sc*/
.lgzPHf .itemHeadingCustom {
    font-size: 10px !important;
}

/*!sc*/
.lgzPHf .arrow-custom-left {
    margin-right: 0.5rem;
}

/*!sc*/
.lgzPHf .arrow-custom-left svg {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 10px;
}

/*!sc*/
.lgzPHf span {
    height: auto !important;
    padding-left: 26px !important;
}

/*!sc*/
.lgzPHf span.rating-stars,
.lgzPHf span.rating-stars span {
    cursor: pointer;
    display: block !important;
    padding-left: 0px !important;
    margin-top: 0px !important;
    scale: 1;
    -webkit-transition: 0.3s all linear;
    transition: 0.3s all linear;
}

/*!sc*/
.lgzPHf span.rating-stars:hover,
.lgzPHf span.rating-stars span:hover {
    scale: 1.02;
    -webkit-transition: 0.3s all linear;
    transition: 0.3s all linear;
}

/*!sc*/
.lgzPHf span {
    font-size: 14px !important;
}

/*!sc*/
.lgzPHf span:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

/*!sc*/
.lgzPHf.item-rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/*!sc*/
.lgzPHf.show-item {
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
}

/*!sc*/
data-styled.g104[id="styles__SubItem-sc-b1cbe87f-10"] {
    content: "lgzPHf,"
}

/*!sc*/
.kAhDLS {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    margin-top: 0px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
}

/*!sc*/
.kAhDLS.contentItemMobile {
    background-color: #F5F5F5;
    padding: 0px 16px;
}

/*!sc*/
.kAhDLS.hidden-list {
    height: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
}

/*!sc*/
.kAhDLS.hidden-list div,
.kAhDLS.hidden-list h2,
.kAhDLS.hidden-list label,
.kAhDLS.hidden-list input {
    height: 0;
    padding: 0;
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
    margin: 0;
}

/*!sc*/
.kAhDLS.show-list {
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
}

/*!sc*/
.kAhDLS.show-list.show .hidden-item {
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
}

/*!sc*/
.kAhDLS.show-list.show .show-item {
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
}

/*!sc*/
.kAhDLS.show-list.hidden .hidden-item {
    height: 0;
    visibility: hidden;
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
}

/*!sc*/
.kAhDLS.show-list.hidden .hidden-item div {
    height: 0;
    padding: 0;
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
    margin: 0;
}

/*!sc*/
.kAhDLS.show-list.hidden .show-item {
    height: 0;
    visibility: hidden;
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
}

/*!sc*/
.kAhDLS.show-list.hidden .show-item div {
    height: 0;
    padding: 0;
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
    margin: 0;
}

/*!sc*/
data-styled.g105[id="styles__ContentItem-sc-b1cbe87f-11"] {
    content: "kAhDLS,"
}

/*!sc*/
.dxqSZT {
    height: 296px;
    width: 100%;
    border-radius: 8px;
    margin-bottom: 32px;
    height: 243px;
    margin-bottom: 32px;
}

/*!sc*/
@media (max-width:575px) {
    .dxqSZT {
        height: 175px;
        margin-bottom: 32px;
    }
}

/*!sc*/
data-styled.g212[id="styles__BannerSkeletonStyle-sc-209c7fb4-1"] {
    content: "dxqSZT,"
}

/*!sc*/
.gawMSK {
    padding: 24px 0 0;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}

/*!sc*/
@media (max-width:991px) {
    .gawMSK {
        padding: 16px 0 0;
    }
}

/*!sc*/
@media (max-width:437px) {
    .gawMSK {
        padding: 8px 0 0;
    }
}

/*!sc*/
data-styled.g234[id="styles__ProductCardWrapper-sc-af9a9e0d-3"] {
    content: "gawMSK,"
}

/*!sc*/
.dnhHzc {
    cursor: wait;
}

/*!sc*/
@media (max-width:767px) {
    .dnhHzc .productCard-busca img {
        width: 100% !important;
        height: auto !important;
    }
}

/*!sc*/
.dnhHzc a {
    pointer-events: none;
}

/*!sc*/
@media (max-width:437px) {
    .dnhHzc .dsvia-product-card {
        padding: 6px;
    }
}

/*!sc*/
data-styled.g237[id="styles__ResponsiveWrapper-sc-af9a9e0d-6"] {
    content: "dnhHzc,"
}

/*!sc*/

    html {
        line-height: 1.5;
        -webkit-text-size-adjust: 100%;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        -moz-osx-font-smoothing: grayscale;
        touch-action: manipulation;
    }

    body {
        position: relative;
        min-height: 100%;
        font-feature-settings: 'kern';
    }

    *,
    *::before,
    *::after {
        border-width: 0;
        border-style: solid;
        box-sizing: border-box;
    }

    main {
        display: block;
    }

    hr {
        border-top-width: 1px;
        box-sizing: content-box;
        height: 0;
        overflow: visible;
    }

    pre,
    code,
    kbd,
    samp {
        font-family: SFMono-Regular, Menlo, Monaco, Consolas, monospace;
        font-size: 1em;
    }

    a {
        background-color: transparent;
        color: inherit;
        -webkit-text-decoration: inherit;
        text-decoration: inherit;
    }

    abbr[title] {
        border-bottom: none;
        -webkit-text-decoration: underline;
        text-decoration: underline;
        -webkit-text-decoration: underline dotted;
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted;
    }

    b,
    strong {
        font-weight: bold;
    }

    small {
        font-size: 80%;
    }

    sub,
    sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
    }

    sub {
        bottom: -0.25em;
    }

    sup {
        top: -0.5em;
    }

    img {
        border-style: none;
    }

    button,
    input,
    optgroup,
    select,
    textarea {
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        margin: 0;
    }

    button,
    input {
        overflow: visible;
    }

    button,
    select {
        text-transform: none;
    }

    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
        border-style: none;
        padding: 0;
    }

    fieldset {
        padding: 0.35em 0.75em 0.625em;
    }

    legend {
        box-sizing: border-box;
        color: inherit;
        display: table;
        max-width: 100%;
        padding: 0;
        white-space: normal;
    }

    progress {
        vertical-align: baseline;
    }

    textarea {
        overflow: auto;
    }

    [type="checkbox"],
    [type="radio"] {
        box-sizing: border-box;
        padding: 0;
    }

    [type="number"]::-webkit-inner-spin-button,
    [type="number"]::-webkit-outer-spin-button {
        -webkit-appearance: none !important;
    }

    input[type="number"] {
        -moz-appearance: textfield;
    }

    [type="search"] {
        -webkit-appearance: textfield;
        outline-offset: -2px;
    }

    [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none !important;
    }

    ::-webkit-file-upload-button {
        -webkit-appearance: button;
        font: inherit;
    }

    details {
        display: block;
    }

    summary {
        display: -webkit-box;
        display: -webkit-list-item;
        display: -ms-list-itembox;
        display: list-item;
    }

    template {
        display: none;
    }

    [hidden] {
        display: none !important;
    }

    body,
    blockquote,
    dl,
    dd,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    hr,
    figure,
    p,
    pre {
        margin: 0;
    }

    button {
        background: transparent;
        padding: 0;
    }

    fieldset {
        margin: 0;
        padding: 0;
    }

    ol,
    ul {
        margin: 0;
        padding: 0;
    }

    textarea {
        resize: vertical;
    }

    button,
    [role="button"] {
        cursor: pointer;
    }

    button::-moz-focus-inner {
        border: 0 !important;
    }

    table {
        border-collapse: collapse;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-size: inherit;
        font-weight: inherit;
    }

    button,
    input,
    optgroup,
    select,
    textarea {
        padding: 0;
        line-height: inherit;
        color: inherit;
    }

    img,
    svg,
    video,
    canvas,
    audio,
    iframe,
    embed,
    object {
        display: block;
    }

    img,
    video {
        max-width: 100%;
        height: auto;
    }

    [data-js-focus-visible] :focus:not([data-focus-visible-added]):not([data-focus-visible-disabled]) {
        outline: none;
        box-shadow: none;
    }

    select::-ms-expand {
        display: none;
    }

    @import url('https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;600;700;900&display=swap');

    body {
        background-color: #FCFCFC;
        font-family: 'Nunito', sans-serif;
    }

    .css-1fwvvws {
        color: #2D2A26;
        font-family: Nunito, sans-serif;
        font-size: 1em;
        font-weight: 400;
        line-height: 1.5;
        -webkit-text-size-adjust: 100%;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        -moz-osx-font-smoothing: grayscale;
        touch-action: manipulation;
    }

    .css-1fwvvws *,
    .css-1fwvvws *::before,
    .css-1fwvvws *::after {
        box-sizing: border-box;
        outline: none;
    }

    .css-1fwvvws hr {
        box-sizing: content-box;
        overflow: visible;
    }

    .css-1fwvvws a {
        font-family: Nunito, sans-serif;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-width: 44px;
        min-height: 48px;
        -webkit-text-decoration: none;
        text-decoration: none;
        cursor: pointer;
    }

    .css-1fwvvws b,
    .css-1fwvvws strong {
        font-weight: bold;
    }

    .css-1fwvvws small {
        font-size: 80%;
    }

    .css-1fwvvws figure {
        margin: 0;
    }

    .css-1fwvvws img {
        border-style: none;
    }

    .css-1fwvvws [hidden] {
        display: none !important;
    }

    .css-1fwvvws blockquote,
    .css-1fwvvws dl,
    .css-1fwvvws dd,
    .css-1fwvvws h1,
    .css-1fwvvws h2,
    .css-1fwvvws h3,
    .css-1fwvvws h4,
    .css-1fwvvws h5,
    .css-1fwvvws h6,
    .css-1fwvvws figure,
    .css-1fwvvws p,
    .css-1fwvvws pre {
        margin: 0;
    }

    .css-1fwvvws button {
        font-family: Nunito, sans-serif;
        min-width: 44px;
        min-height: 44px;
        border: none;
        cursor: pointer;
    }

    .css-1fwvvws fieldset {
        border: none;
        padding: 0;
        margin: 0;
        padding: 0.35em 0.75em 0.625em;
    }

    .css-1fwvvws ul,
    .css-1fwvvws ol,
    .css-1fwvvws dd {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .css-1fwvvws img,
    .css-1fwvvws video {
        max-width: 100%;
        height: auto;
    }

        .css-l2u6ux {
            position: fixed;
            top: 0;
            left: 0;
            width: 100vw;
            height: 100vh;
            z-index: 50;
            -webkit-transition: opacity 0.3s ease 0s;
            transition: opacity 0.3s ease 0s;
            display: none;
            background-color: rgba(0, 0, 0, 0.3);
        }
   
        .css-1q5znqb {
            position: relative;
            margin: 0 auto;
            width: 100%;
            height: auto;
            z-index: 100;
            background-color: #F7F7F7;
        }
   
            .css-ckjoac {
                margin: 0 auto;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
            }

            @media (max-width: 87.5em) {
                .css-ckjoac {
                    width: 98%;
                }
            }

            @media (min-width: 87.5em) {
                .css-ckjoac {
                    width: 84.5rem;
                }
            }

            .css-ckjoac .vertical-menu:hover:first-of-type>button {
                background-color: #E71A3B;
            }

            .css-ckjoac .vertical-menu:first-of-type>button {
                position: relative;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                padding: 0 15px;
                width: 262px;
                font-size: 15px;
                font-weight: 700;
                color: #FFFFFF;
                background-color: #0033C6;
            }

            .css-ckjoac .vertical-menu:first-of-type>button svg {
                margin-right: 8px;
            }

            .css-ckjoac .vertical-menu:first-of-type>button:focus {
                box-shadow: inset 0 0 0 1px #FFFFFF, inset 0 0 0 2px #575757;
            }

            .css-ckjoac .vertical-menu:first-of-type>button:focus[aria-expanded='false'] .vertical-menu-expanded-menu {
                top: 44px;
            }

            .css-ckjoac .horizontal-menu {
                -webkit-flex: 1;
                -ms-flex: 1;
                flex: 1;
                margin-left: 40px;
            }
    
                .css-1x2ylnj {
                    margin-bottom: 16px;
                    width: 100%;
                    display: grid;
                    grid-template-columns: 200px auto 310px;
                    grid-template-rows: repeat(2, 1fr);
                    -webkit-column-gap: 8px;
                    column-gap: 8px;
                    grid-template-areas: 'logo about featured' 'logo search login';
                }

                .css-1x2ylnj .about {
                    grid-area: about;
                }

                .css-1x2ylnj .featured {
                    grid-area: featured;
                }

                .css-1x2ylnj .logo {
                    grid-area: logo;
                    -webkit-align-self: end;
                    -ms-flex-item-align: end;
                    align-self: end;
                }

                .css-1x2ylnj .search {
                    grid-area: search;
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-pack: justify;
                    -webkit-justify-content: space-between;
                    justify-content: space-between;
                    -webkit-flex: 1;
                    -ms-flex: 1;
                    flex: 1;
                }

                .css-1x2ylnj .login {
                    grid-area: login;
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-align-items: center;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    -webkit-box-flex-wrap: nowrap;
                    -webkit-flex-wrap: nowrap;
                    -ms-flex-wrap: nowrap;
                    flex-wrap: nowrap;
                    gap: 8px;
                    -webkit-box-pack: space-evenly;
                    -ms-flex-pack: space-evenly;
                    -webkit-justify-content: space-evenly;
                    justify-content: space-evenly;
                }
           
                    .css-p9uhkt {
                        grid-area: about;
                        display: -webkit-inline-box;
                        display: -webkit-inline-flex;
                        display: -ms-inline-flexbox;
                        display: inline-flex;
                    }

                    .css-p9uhkt a,
                    .css-p9uhkt button {
                        font-size: 12px;
                        font-weight: 400;
                        line-height: 16px;
                        color: #0033C6;
                        margin-right: 25px;
                    }

                    .css-p9uhkt a:focus,
                    .css-p9uhkt button:focus {
                        box-shadow: inset 0 0 0 1px #FFFFFF, inset 0 0 0 2px #575757;
                    }

                    .css-p9uhkt a span,
                    .css-p9uhkt button span {
                        margin-left: 8px;
                    }

                    .css-p9uhkt a.featured-bold,
                    .css-p9uhkt button.featured-bold {
                        font-weight: 700;
                    }

                    .css-p9uhkt button {
                        background: transparent;
                    }
                
                        .css-1xrtexm {
                            display: -webkit-box;
                            display: -webkit-flex;
                            display: -ms-flexbox;
                            display: flex;
                            -webkit-align-items: center;
                            -webkit-box-align: center;
                            -ms-flex-align: center;
                            align-items: center;
                            -webkit-box-pack: center;
                            -ms-flex-pack: center;
                            -webkit-justify-content: center;
                            justify-content: center;
                            font-family: Nunito, sans-serif;
                            font-size: 12px;
                            font-weight: 400;
                            line-height: 16px;
                            color: #0033C6;
                            background: transparent;
                        }

                        .css-1xrtexm:focus {
                            box-shadow: inset 0 0 0 1px #FFFFFF, inset 0 0 0 2px #575757;
                        }

                        .css-1xrtexm span {
                            margin-left: 8px;
                        }

                        .css-1xrtexm svg {
                            fill: #0033C6;
                        }
                  
                    .css-15hcu3i {
                        grid-area: featured;
                        display: -webkit-inline-box;
                        display: -webkit-inline-flex;
                        display: -ms-inline-flexbox;
                        display: inline-flex;
                    }

                    .css-15hcu3i a,
                    .css-15hcu3i button {
                        font-size: 12px;
                        font-weight: 400;
                        line-height: 16px;
                        color: #0033C6;
                        margin-right: 25px;
                    }

                    .css-15hcu3i a:focus,
                    .css-15hcu3i button:focus {
                        box-shadow: inset 0 0 0 1px #FFFFFF, inset 0 0 0 2px #575757;
                    }

                    .css-15hcu3i a span,
                    .css-15hcu3i button span {
                        margin-left: 8px;
                    }

                    .css-15hcu3i a.featured-bold,
                    .css-15hcu3i button.featured-bold {
                        font-weight: 700;
                    }

                    .css-15hcu3i button {
                        background: transparent;
                    }
               
                    .css-19ynppy {
                        display: -webkit-inline-box;
                        display: -webkit-inline-flex;
                        display: -ms-inline-flexbox;
                        display: inline-flex;
                    }

                    .css-19ynppy:focus {
                        box-shadow: inset 0 0 0 1px #FFFFFF, inset 0 0 0 2px #575757;
                    }
              
                            .css-11gclan {
                                z-index: 999999;
                            }

                            .css-11gclan .arrow,
                            .css-11gclan .arrow::before {
                                position: absolute;
                                width: 12px;
                                height: 12px;
                                -webkit-transition: top 0.3s ease-in, bottom 0.3s ease-in, left 0.3s ease-in, right 0.3s ease-in;
                                transition: top 0.3s ease-in, bottom 0.3s ease-in, left 0.3s ease-in, right 0.3s ease-in;
                            }

                            .css-11gclan .arrow::before {
                                content: "";
                                -webkit-transform: rotate(45deg);
                                -moz-transform: rotate(45deg);
                                -ms-transform: rotate(45deg);
                                transform: rotate(45deg);
                                background-color: #FFFFFF;
                            }

                            .css-11gclan .popover__content-wrapper {
                                visibility: hidden;
                            }

                            .css-11gclan .popover__content {
                                background-color: #FFFFFF;
                                z-index: 999999;
                                padding: 16px;
                                border-radius: 4px;
                                box-shadow: 0px 0px 4px -0.2px rgba(0, 0, 0, 0.2), 0px 4px 4px rgba(0, 0, 0, 0.1);
                                width: auto;
                                max-width: 280px;
                            }

                            .css-11gclan .popover__content-wrapper[data-open="true"] {
                                visibility: visible;
                                pointer-events: auto;
                            }

                            .css-11gclan .popover__content-wrapper[data-popper-placement^="top"] {
                                padding-bottom: 12px;
                            }

                            .css-11gclan .popover__content-wrapper[data-popper-placement^="top"] .arrow {
                                bottom: 6px;
                            }

                            .css-11gclan .popover__content-wrapper[data-popper-placement^="top"] .arrow::before {
                                box-shadow: 1px 1px 2px -1px rgba(0, 0, 0, 0.2);
                            }

                            .css-11gclan .popover__content-wrapper[data-popper-placement^="bottom"] {
                                padding-top: 12px;
                            }

                            .css-11gclan .popover__content-wrapper[data-popper-placement^="bottom"] .arrow {
                                top: 6px;
                            }

                            .css-11gclan .popover__content-wrapper[data-popper-placement^="bottom"] .arrow::before {
                                box-shadow: -1px -1px 2px -1px rgba(0, 0, 0, 0.2);
                            }

                            .css-11gclan .popover__content-wrapper[data-popper-placement^="left"] {
                                padding-right: 12px;
                            }

                            .css-11gclan .popover__content-wrapper[data-popper-placement^="left"] .arrow {
                                right: 6px;
                            }

                            .css-11gclan .popover__content-wrapper[data-popper-placement^="left"] .arrow::before {
                                box-shadow: 1px -1px 2px -1px rgba(0, 0, 0, 0.2);
                            }

                            .css-11gclan .popover__content-wrapper[data-popper-placement^="right"] {
                                padding-left: 12px;
                            }

                            .css-11gclan .popover__content-wrapper[data-popper-placement^="right"] .arrow {
                                left: 6px;
                            }

                            .css-11gclan .popover__content-wrapper[data-popper-placement^="right"] .arrow::before {
                                box-shadow: -1px 1px 2px -1px rgba(0, 0, 0, 0.2);
                            }
                        
                                .css-k8a81w {
                                    border: 1px solid #e7e7e7 !important;
                                    position: relative;
                                    display: -webkit-box;
                                    display: -webkit-flex;
                                    display: -ms-flexbox;
                                    display: flex;
                                    -webkit-box-pack: center;
                                    -ms-flex-pack: center;
                                    -webkit-justify-content: center;
                                    justify-content: center;
                                    -webkit-align-items: center;
                                    -webkit-box-align: center;
                                    -ms-flex-align: center;
                                    align-items: center;
                                    border-radius: 4px;
                                    background-color: #FFFFFF;
                                    cursor: pointer;
                                    border: 1px solid #E7E7E7;
                                }

                                .css-k8a81w:focus-visible {
                                    box-shadow: inset 0 0 0 1px #FFFFFF, inset 0 0 0 2px #575757;
                                }
                            
                                    .css-13yv6lo {
                                        display: -webkit-box;
                                        display: -webkit-flex;
                                        display: -ms-flexbox;
                                        display: flex;
                                        -webkit-box-pack: center;
                                        -ms-flex-pack: center;
                                        -webkit-justify-content: center;
                                        justify-content: center;
                                        -webkit-align-items: center;
                                        -webkit-box-align: center;
                                        -ms-flex-align: center;
                                        align-items: center;
                                        margin: 0 15px;
                                    }
                            
                                        .css-1qhhens {
                                            color: #0033C6;
                                        }
                                    
                                        .css-105bwnx {
                                            display: -webkit-box;
                                            display: -webkit-flex;
                                            display: -ms-flexbox;
                                            display: flex;
                                            -webkit-align-items: flex-start;
                                            -webkit-box-align: flex-start;
                                            -ms-flex-align: flex-start;
                                            align-items: flex-start;
                                            -webkit-flex-direction: column;
                                            -ms-flex-direction: column;
                                            flex-direction: column;
                                            margin-left: 8px;
                                        }

                                        .css-105bwnx span {
                                            font-size: 12px;
                                            font-weight: 400;
                                            line-height: 16px;
                                            color: #0033C6;
                                        }

                                        .css-105bwnx span+span {
                                            font-size: 12px;
                                            font-weight: 700;
                                            line-height: 16px;
                                            color: #0033C6;
                                        }
                              
                                            .css-1ocx2iv {
                                                text-align: left;
                                                font-size: 14px;
                                                font-weight: 400;
                                                line-height: 18px;
                                                color: #2D2A26;
                                                margin-bottom: 12px !important;
                                            }

                                            .css-1ocx2iv strong {
                                                font-size: 14px;
                                                font-weight: 700;
                                                line-height: 18px;
                                                color: #2D2A26;
                                            }
                                      
                                                .css-b1uiom {
                                                    text-align: left;
                                                    font-size: 14px;
                                                    font-weight: 700;
                                                    line-height: 22px;
                                                    color: #2D2A26;
                                                }
                                         
                                                .css-1p8ijso {
                                                    width: 100%;
                                                    display: grid;
                                                    gap: 8px;
                                                    grid-template-columns: 1fr 64px;
                                                }
                                            
                                                    .css-i5plkb {
                                                        padding: 10px;
                                                        background-color: #FFFFFF;
                                                        color: #707070;
                                                        border-radius: 4px;
                                                        width: 100%;
                                                        border: 1px solid #E7E7E7;
                                                    }

                                                    .css-i5plkb:focus {
                                                        box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 2px #575757;
                                                    }

                                                    .css-i5plkb::-webkit-input-placeholder {
                                                        color: inherit;
                                                    }

                                                    .css-i5plkb::-moz-placeholder {
                                                        color: inherit;
                                                    }

                                                    .css-i5plkb:-ms-input-placeholder {
                                                        color: inherit;
                                                    }

                                                    .css-i5plkb::placeholder {
                                                        color: inherit;
                                                    }
                                                
                                                    .css-7ezd0h {
                                                        font-size: 14px;
                                                        font-weight: 400;
                                                        color: #FFFFFF;
                                                        background-color: #0033C6;
                                                        border-radius: 4px;
                                                        text-transform: uppercase;
                                                        border: solid 1px transparent !important;
                                                    }

                                                    .css-7ezd0h:focus {
                                                        box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 2px #575757;
                                                    }
                                         
                            .css-1cfodbi {
                                z-index: 999999;
                            }

                            .css-1cfodbi .arrow,
                            .css-1cfodbi .arrow::before {
                                position: absolute;
                                width: 12px;
                                height: 12px;
                                -webkit-transition: top 0.3s ease-in, bottom 0.3s ease-in, left 0.3s ease-in, right 0.3s ease-in;
                                transition: top 0.3s ease-in, bottom 0.3s ease-in, left 0.3s ease-in, right 0.3s ease-in;
                            }

                            .css-1cfodbi .arrow::before {
                                content: "";
                                -webkit-transform: rotate(45deg);
                                -moz-transform: rotate(45deg);
                                -ms-transform: rotate(45deg);
                                transform: rotate(45deg);
                                background-color: #FFFFFF;
                            }

                            .css-1cfodbi .popover__content-wrapper {
                                visibility: hidden;
                            }

                            .css-1cfodbi .popover__content {
                                background-color: #FFFFFF;
                                z-index: 999999;
                                padding: 16px;
                                border-radius: 4px;
                                box-shadow: 0px 0px 4px -0.2px rgba(0, 0, 0, 0.2), 0px 4px 4px rgba(0, 0, 0, 0.1);
                                width: auto;
                                max-width: 314px;
                            }

                            .css-1cfodbi .popover__content-wrapper[data-open="true"] {
                                visibility: visible;
                                pointer-events: auto;
                            }

                            .css-1cfodbi .popover__content-wrapper[data-popper-placement^="top"] {
                                padding-bottom: 12px;
                            }

                            .css-1cfodbi .popover__content-wrapper[data-popper-placement^="top"] .arrow {
                                bottom: 6px;
                            }

                            .css-1cfodbi .popover__content-wrapper[data-popper-placement^="top"] .arrow::before {
                                box-shadow: 1px 1px 2px -1px rgba(0, 0, 0, 0.2);
                            }

                            .css-1cfodbi .popover__content-wrapper[data-popper-placement^="bottom"] {
                                padding-top: 12px;
                            }

                            .css-1cfodbi .popover__content-wrapper[data-popper-placement^="bottom"] .arrow {
                                top: 6px;
                            }

                            .css-1cfodbi .popover__content-wrapper[data-popper-placement^="bottom"] .arrow::before {
                                box-shadow: -1px -1px 2px -1px rgba(0, 0, 0, 0.2);
                            }

                            .css-1cfodbi .popover__content-wrapper[data-popper-placement^="left"] {
                                padding-right: 12px;
                            }

                            .css-1cfodbi .popover__content-wrapper[data-popper-placement^="left"] .arrow {
                                right: 6px;
                            }

                            .css-1cfodbi .popover__content-wrapper[data-popper-placement^="left"] .arrow::before {
                                box-shadow: 1px -1px 2px -1px rgba(0, 0, 0, 0.2);
                            }

                            .css-1cfodbi .popover__content-wrapper[data-popper-placement^="right"] {
                                padding-left: 12px;
                            }

                            .css-1cfodbi .popover__content-wrapper[data-popper-placement^="right"] .arrow {
                                left: 6px;
                            }

                            .css-1cfodbi .popover__content-wrapper[data-popper-placement^="right"] .arrow::before {
                                box-shadow: -1px 1px 2px -1px rgba(0, 0, 0, 0.2);
                            }
                        
                                        .css-p6u61n {
                                            display: -webkit-box;
                                            display: -webkit-flex;
                                            display: -ms-flexbox;
                                            display: flex;
                                            -webkit-flex-direction: column;
                                            -ms-flex-direction: column;
                                            flex-direction: column;
                                            gap: 8px;
                                        }

                                        .css-p6u61n .close-button {
                                            display: -webkit-box;
                                            display: -webkit-flex;
                                            display: -ms-flexbox;
                                            display: flex;
                                            -webkit-box-pack: center;
                                            -ms-flex-pack: center;
                                            -webkit-justify-content: center;
                                            justify-content: center;
                                            -webkit-align-items: center;
                                            -webkit-box-align: center;
                                            -ms-flex-align: center;
                                            align-items: center;
                                            width: 24px;
                                            height: 24px;
                                            background-color: transparent;
                                            border: none;
                                            cursor: pointer;
                                            position: absolute;
                                            right: -2px;
                                            top: 12px;
                                        }

                                        .css-p6u61n .title {
                                            text-align: left;
                                            font-size: 14px;
                                            font-weight: 700;
                                            line-height: 19.1px;
                                            color: #0033C6;
                                            margin-right: 24px;
                                        }

                                        .css-p6u61n .description {
                                            text-align: left;
                                            font-size: 14px;
                                            font-weight: 400;
                                            line-height: 19.1px;
                                            color: #2D2A26;
                                        }
                                   
                        .css-1f71y7 {
                            position: relative;
                            -webkit-flex: 1;
                            -ms-flex: 1;
                            flex: 1;
                            background-color: #FFFFFF;
                            border-radius: 4px;
                            height: 48px;
                            display: -webkit-box;
                            display: -webkit-flex;
                            display: -ms-flexbox;
                            display: flex;
                            -webkit-align-items: center;
                            -webkit-box-align: center;
                            -ms-flex-align: center;
                            align-items: center;
                            padding: 0 0;
                            margin: 0 24px;
                            background-color: transparent;
                        }

                        .css-1f71y7 svg {
                            margin-top: 5px;
                        }
                  
                            .css-b3jgi4 {
                                display: -webkit-box;
                                display: -webkit-flex;
                                display: -ms-flexbox;
                                display: flex;
                                -webkit-box-pack: justify;
                                -webkit-justify-content: space-between;
                                justify-content: space-between;
                                height: 48px;
                                border-radius: 4px;
                                width: 100%;
                                background-color: #FFFFFF;
                                border: solid 1px #E7E7E7;
                                border: 1px solid #E7E7E7;
                            }

                            .css-b3jgi4.search-form-focused {
                                box-shadow: inset 0 0 0 1px #FFFFFF, inset 0 0 0 2px #575757;
                                border: none;
                            }

                            .css-b3jgi4 label,
                            .css-b3jgi4 input,
                            .css-b3jgi4 button {
                                z-index: 7;
                            }

                            .css-b3jgi4 button {
                                margin-right: 11px;
                                background-color: transparent;
                            }

                            .css-b3jgi4 button:focus {
                                box-shadow: inset 0 0 0 1px #FFFFFF, inset 0 0 0 2px #575757;
                            }

                            .css-b3jgi4 button svg {
                                margin-top: 1px;
                                color: #575757;
                            }

                            .css-b3jgi4 label {
                                display: -webkit-box;
                                display: -webkit-flex;
                                display: -ms-flexbox;
                                display: flex;
                                place-items: center;
                                -webkit-flex: 1;
                                -ms-flex: 1;
                                flex: 1;
                            }

                            .css-b3jgi4 label span {
                                display: block;
                                border: 0px;
                                clip: rect(0, 0, 0, 0);
                                height: 1px;
                                width: 1px;
                                margin: -1px;
                                padding: 0px;
                                overflow: hidden;
                                white-space: nowrap;
                                position: absolute;
                            }

                            .css-b3jgi4 label input {
                                background-color: transparent;
                                border: none;
                                width: 100%;
                                font-family: Nunito, sans-serif;
                                font-size: 14px;
                                font-weight: 400;
                                color: #707070;
                                height: 40px;
                                padding: 0 0 0 24px;
                                border-radius: 4px;
                            }

                            .css-b3jgi4 label input::-webkit-input-placeholder {
                                color: inherit;
                            }

                            .css-b3jgi4 label input::-moz-placeholder {
                                color: inherit;
                            }

                            .css-b3jgi4 label input:-ms-input-placeholder {
                                color: inherit;
                            }

                            .css-b3jgi4 label input::placeholder {
                                color: inherit;
                            }

                            .css-b3jgi4 .search__icon-wrapper {
                                color: #575757;
                            }
                        
                                .css-1hppjzv {
                                    display: -webkit-box;
                                    display: -webkit-flex;
                                    display: -ms-flexbox;
                                    display: flex;
                                    -webkit-box-pack: center;
                                    -ms-flex-pack: center;
                                    -webkit-justify-content: center;
                                    justify-content: center;
                                    -webkit-align-items: center;
                                    -webkit-box-align: center;
                                    -ms-flex-align: center;
                                    align-items: center;
                                }
                     
                            .css-jma1fc {
                                position: absolute;
                                top: 0;
                                left: 0;
                                width: 100%;
                                padding-bottom: 60px;
                            }
                   
                                .css-8u6tvy {
                                    z-index: 22;
                                    position: absolute;
                                    left: -99999px;
                                    top: -99999px;
                                    visibility: hidden;
                                    opacity: 0;
                                    min-width: 100%;
                                    border: solid 1px inherit;
                                    background-color: #FFFFFF;
                                    border-radius: 5px;
                                    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
                                }

                                .css-8u6tvy ul,
                                .css-8u6tvy ol,
                                .css-8u6tvy dd {
                                    margin: 24px 0 0 0;
                                    padding: 0 0 16px 0;
                                }

                                .css-8u6tvy:after {
                                    content: '';
                                    position: absolute;
                                    top: -8px;
                                    left: 50%;
                                    -webkit-transform: none;
                                    -moz-transform: none;
                                    -ms-transform: none;
                                    transform: none;
                                    border-left: 9px solid transparent;
                                    border-right: 9px solid transparent;
                                    border-bottom: 9px solid #FFFFFF;
                                }
                            
                                    .css-1ydn2zz {
                                        display: -webkit-box;
                                        display: -webkit-flex;
                                        display: -ms-flexbox;
                                        display: flex;
                                        -webkit-flex-direction: column;
                                        -ms-flex-direction: column;
                                        flex-direction: column;
                                        margin: 16px 0;
                                    }

                                    .css-1ydn2zz>div:last-of-type ul,
                                    .css-1ydn2zz>div:last-of-type ol,
                                    .css-1ydn2zz>div:last-of-type dd {
                                        padding: 0;
                                    }
                                
                                        .css-1h7ea2m {
                                            position: absolute;
                                            top: 10px;
                                            right: 10px;
                                            background-color: transparent;
                                        }

                                        .css-1h7ea2m:focus {
                                            box-shadow: inset 0 0 0 1px #FFFFFF, inset 0 0 0 2px #575757;
                                        }
                                   
                                            .css-tba0lx {
                                                font-size: 16px;
                                                font-weight: 700;
                                                line-height: 30px;
                                                color: #0033C6;
                                                text-transform: none;
                                                padding: 0 16px;
                                            }
                                       
                                        .css-1qoqh35 {
                                            border-bottom: 1px solid #e6e6e6;
                                        }

                                        .css-1qoqh35+div {
                                            margin-top: 16px;
                                        }
                                   
                                            .css-1y4ir3m {
                                                font-size: 16px;
                                                font-weight: 500;
                                                line-height: 30px;
                                                color: #2D2A26;
                                                text-transform: uppercase;
                                                padding: 0 12px 0 24px;
                                                display: block;
                                                margin-top: 8px;
                                                line-height: 1.2;
                                            }
                                       
                                            .css-12iv7nj {
                                                position: relative;
                                            }

                                            .css-12iv7nj a {
                                                display: -webkit-box;
                                                display: -webkit-flex;
                                                display: -ms-flexbox;
                                                display: flex;
                                                -webkit-box-pack: justify;
                                                -webkit-justify-content: space-between;
                                                justify-content: space-between;
                                                -webkit-align-items: center;
                                                -webkit-box-align: center;
                                                -ms-flex-align: center;
                                                align-items: center;
                                                font-size: 14px;
                                                font-weight: 700;
                                                color: #0033C6;
                                                padding: 0 4px 0 24px;
                                                min-height: 38px;
                                            }

                                            .css-12iv7nj a:hover,
                                            .css-12iv7nj a:focus {
                                                background-color: #F7F7F7;
                                                -webkit-text-decoration: underline;
                                                text-decoration: underline;
                                            }

                                            .css-12iv7nj a:focus {
                                                box-shadow: inset 0 0 0 1px #FFFFFF, inset 0 0 0 2px #575757;
                                            }

                                            .css-12iv7nj svg {
                                                margin-right: 10px;
                                            }

                                            .css-12iv7nj svg path {
                                                fill: #0033C6 !important;
                                            }

                                            .css-12iv7nj svg:hover,
                                            .css-12iv7nj svg:focus {
                                                cursor: pointer;
                                            }

                                            .css-12iv7nj svg:hover a,
                                            .css-12iv7nj svg:focus a {
                                                background-color: #F7F7F7;
                                                -webkit-text-decoration: underline;
                                                text-decoration: underline;
                                            }

                                            .css-12iv7nj svg:hover path,
                                            .css-12iv7nj svg:focus path {
                                                fill: red !important;
                                            }

                                            .css-12iv7nj span b {
                                                font-weight: 700;
                                            }
                                  
                    .css-1knbux5 {
                        display: -webkit-box;
                        display: -webkit-flex;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-align-items: center;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        -webkit-box-pack: justify;
                        -webkit-justify-content: space-between;
                        justify-content: space-between;
                    }
                
                        .css-1f7apd6 {
                            position: relative;
                            display: -webkit-box;
                            display: -webkit-flex;
                            display: -ms-flexbox;
                            display: flex;
                            -webkit-align-items: center;
                            -webkit-box-align: center;
                            -ms-flex-align: center;
                            align-items: center;
                        }
                    
                            .css-1r41xcg {
                                z-index: 7;
                                display: -webkit-box;
                                display: -webkit-flex;
                                display: -ms-flexbox;
                                display: flex;
                                -webkit-box-pack: justify;
                                -webkit-justify-content: space-between;
                                justify-content: space-between;
                                background-color: #F7F7F7;
                                width: 204px;
                                border-radius: 0;
                                padding: 0 20px;
                                height: 48px;
                                border: solid 1px transparent;
                            }

                            .css-1r41xcg:focus {
                                box-shadow: inset 0 0 0 1px #FFFFFF, inset 0 0 0 2px #575757;
                            }

                            .css-1r41xcg div {
                                font-size: 13px;
                                font-weight: 400;
                                line-height: 16px;
                                color: #0033C6;
                                width: 133px;
                            }

                            .css-1r41xcg div span {
                                display: inline-block;
                            }

                            .css-1r41xcg div span:first-of-type {
                                color: #0033C6;
                                font-weight: 700;
                            }

                            .css-1r41xcg div span:last-of-type {
                                color: #0033C6;
                                font-weight: 400;
                            }
                      
                                        .ic-profile_svg__b {
                                            fill: none;
                                            stroke: #0033c6;
                                            stroke-width: 2px
                                        }
                                   
                                .css-hk2ynv {
                                    z-index: 6;
                                    position: absolute;
                                    left: -99999px;
                                    top: -99999px;
                                    visibility: hidden;
                                    opacity: 0;
                                    min-width: 100%;
                                    border: solid 1px inherit;
                                    background-color: #FFFFFF;
                                    border-radius: 5px;
                                    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
                                }

                                .css-hk2ynv ul,
                                .css-hk2ynv ol,
                                .css-hk2ynv dd {
                                    margin: 24px 0 0 0;
                                    padding: 0 0 16px 0;
                                }

                                .css-hk2ynv:after {
                                    content: '';
                                    position: absolute;
                                    top: -8px;
                                    left: 50%;
                                    -webkit-transform: none;
                                    -moz-transform: none;
                                    -ms-transform: none;
                                    transform: none;
                                    border-left: 9px solid transparent;
                                    border-right: 9px solid transparent;
                                    border-bottom: 9px solid #FFFFFF;
                                }
                            
                                    .css-52n41v {
                                        display: -webkit-box;
                                        display: -webkit-flex;
                                        display: -ms-flexbox;
                                        display: flex;
                                        -webkit-flex-direction: column;
                                        -ms-flex-direction: column;
                                        flex-direction: column;
                                        padding: 10px 20px;
                                    }

                                    .css-52n41v a,
                                    .css-52n41v button {
                                        font-size: 14px;
                                        font-weight: 500;
                                        line-height: 16px;
                                        color: #2D2A26;
                                    }

                                    .css-52n41v a:hover,
                                    .css-52n41v button:hover,
                                    .css-52n41v a:focus,
                                    .css-52n41v button:focus {
                                        color: #0033C6;
                                    }

                                    .css-52n41v a:focus,
                                    .css-52n41v button:focus {
                                        box-shadow: inset 0 0 0 1px #FFFFFF, inset 0 0 0 2px #575757;
                                    }

                                    .css-52n41v button {
                                        background: transparent;
                                        display: -webkit-box;
                                        display: -webkit-flex;
                                        display: -ms-flexbox;
                                        display: flex;
                                        -webkit-align-items: start;
                                        -webkit-box-align: start;
                                        -ms-flex-align: start;
                                        align-items: start;
                                        -webkit-align-items: center;
                                        -webkit-box-align: center;
                                        -ms-flex-align: center;
                                        align-items: center;
                                    }

                                    .css-52n41v a+a,
                                    .css-52n41v button {
                                        border-top: 1px solid #E7E7E7;
                                    }
                        
                              
                        .css-1mv1ex3 {
                            z-index: 999;
                        }

                        .css-1mv1ex3:focus {
                            box-shadow: inset 0 0 0 1px #FFFFFF, inset 0 0 0 2px #575757;
                        }
                  
                        .css-6ngihw {
                            position: relative;
                            display: -webkit-inline-box;
                            display: -webkit-inline-flex;
                            display: -ms-inline-flexbox;
                            display: inline-flex;
                            cursor: pointer;
                        }

                        .css-6ngihw:focus {
                            box-shadow: inset 0 0 0 1px #FFFFFF, inset 0 0 0 2px #575757;
                        }
                    
                                    .ic-cart_svg__a {
                                        fill: #0033c6
                                    }
                              
            .css-g1jpgx {
                background-color: #0033C6;
            }
       
                    .css-5yv7ss {
                        position: relative;
                        display: -webkit-box;
                        display: -webkit-flex;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-align-items: center;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        min-width: 44px;
                        min-height: 44px;
                    }

                    .css-5yv7ss[data-type-navigation='focus'] .nav-department-button[aria-expanded='false']:focus .nav-department-tooltip {
                        display: -webkit-box;
                        display: -webkit-flex;
                        display: -ms-flexbox;
                        display: flex;
                    }
              
                                    .ic-menu_svg__a {
                                        fill: #fff
                                    }
                              
                            .css-1oryhuk {
                                position: absolute;
                                top: -99999px;
                                left: 50%;
                                -webkit-transform: translateX(-50%);
                                -moz-transform: translateX(-50%);
                                -ms-transform: translateX(-50%);
                                transform: translateX(-50%);
                                background-color: #FFFFFF;
                                color: #2D2A26;
                                font-size: 12px;
                                font-weight: 400;
                                border: 1px solid #FFFFFF;
                                width: -webkit-max-content;
                                width: -moz-max-content;
                                width: max-content;
                                padding: 10px;
                                border-radius: 2px;
                                z-index: 99999999;
                            }

                            .css-1oryhuk:before {
                                content: '';
                                position: absolute;
                                top: 1px;
                                left: 1px;
                                right: 1px;
                                bottom: 1px;
                                border: 1px solid #2D2A26;
                                border-radius: 2px;
                            }
                      
                        .css-k56wyf {
                            position: absolute;
                            z-index: 99999;
                            visibility: hidden;
                            opacity: 0;
                            top: -99999px;
                            background-color: #FFFFFF;
                            border-bottom-left-radius: 4px;
                            padding: 16px 0;
                            min-height: 560px;
                        }

                        .css-k56wyf span.vertical-menu-departments-title {
                            display: block;
                            padding: 16px;
                            font-size: 14px;
                            font-weight: 700;
                            line-height: 18px;
                            color: #575757;
                        }

                        .css-k56wyf div.vertical-menu-tooltip-departments {
                            margin-top: 40px;
                        }
                       
                                .css-a5u3du {
                                    width: 262px;
                                    padding: 0 15px;
                                    cursor: pointer;
                                }

                                .css-a5u3du.active .vertical-menu-tooltip {
                                    visibility: visible;
                                    opacity: 1;
                                }

                                .css-a5u3du.active:hover,
                                .css-a5u3du.active:focus-within {
                                    background-color: #F7F7F7;
                                }

                                .css-a5u3du.active:hover div.vertical-menu-navigation-button span,
                                .css-a5u3du.active:focus-within div.vertical-menu-navigation-button span,
                                .css-a5u3du.active:hover a.vertical-menu-navigation-button span,
                                .css-a5u3du.active:focus-within a.vertical-menu-navigation-button span {
                                    color: #0033C6;
                                }

                                .css-a5u3du.active:hover div.vertical-menu-navigation-button svg,
                                .css-a5u3du.active:focus-within div.vertical-menu-navigation-button svg,
                                .css-a5u3du.active:hover a.vertical-menu-navigation-button svg,
                                .css-a5u3du.active:focus-within a.vertical-menu-navigation-button svg {
                                    fill: #0033C6;
                                }

                                .css-a5u3du div.vertical-menu-navigation-button span,
                                .css-a5u3du a.vertical-menu-navigation-button span {
                                    display: -webkit-box;
                                    display: -webkit-flex;
                                    display: -ms-flexbox;
                                    display: flex;
                                    -webkit-align-items: center;
                                    -webkit-box-align: center;
                                    -ms-flex-align: center;
                                    align-items: center;
                                    min-width: 44px;
                                    min-height: 44px;
                                    font-size: 14px;
                                    font-weight: 400;
                                    line-height: 18px;
                                    color: #2D2A26;
                                }

                                .css-a5u3du div.vertical-menu-navigation-button span svg,
                                .css-a5u3du a.vertical-menu-navigation-button span svg {
                                    fill: #2D2A26;
                                }
                         
                                    .css-wf27gu {
                                        display: -webkit-box;
                                        display: -webkit-flex;
                                        display: -ms-flexbox;
                                        display: flex;
                                        -webkit-align-items: center;
                                        -webkit-box-align: center;
                                        -ms-flex-align: center;
                                        align-items: center;
                                        -webkit-box-pack: justify;
                                        -webkit-justify-content: space-between;
                                        justify-content: space-between;
                                        -webkit-flex: 1;
                                        -ms-flex: 1;
                                        flex: 1;
                                    }

                                    .css-wf27gu button {
                                        position: relative;
                                        display: -webkit-box;
                                        display: -webkit-flex;
                                        display: -ms-flexbox;
                                        display: flex;
                                        -webkit-align-items: center;
                                        -webkit-box-align: center;
                                        -ms-flex-align: center;
                                        align-items: center;
                                        -webkit-box-pack: center;
                                        -ms-flex-pack: center;
                                        -webkit-justify-content: center;
                                        justify-content: center;
                                        background-color: transparent;
                                    }

                                    .css-wf27gu button:focus {
                                        box-shadow: inset 0 0 0 1px #FFFFFF, inset 0 0 0 2px #575757;
                                    }

                                    .css-wf27gu button div {
                                        position: absolute;
                                        left: 60px;
                                        top: calc(50% - 10px);
                                        width: 120px;
                                        height: 20px;
                                        display: none;
                                        -webkit-align-items: center;
                                        -webkit-box-align: center;
                                        -ms-flex-align: center;
                                        align-items: center;
                                        -webkit-box-pack: center;
                                        -ms-flex-pack: center;
                                        -webkit-justify-content: center;
                                        justify-content: center;
                                        font-size: 12px;
                                        color: #FFFFFF;
                                        background: #2D2A26;
                                        border-radius: 2px;
                                        z-index: 999999;
                                    }

                                    .css-wf27gu button div:after {
                                        content: '';
                                        position: absolute;
                                        left: -3px;
                                        padding: 3px;
                                        -webkit-transform: rotate(45deg);
                                        -moz-transform: rotate(45deg);
                                        -ms-transform: rotate(45deg);
                                        transform: rotate(45deg);
                                        background: #2D2A26;
                                    }

                                    .css-wf27gu svg {
                                        fill: #2D2A26;
                                    }
                               
                                    .css-qkbvh0 {
                                        position: absolute;
                                        top: 0;
                                        left: 262px;
                                        z-index: 99999;
                                        visibility: hidden;
                                        opacity: 0;
                                        height: 100%;
                                        background-color: #F7F7F7;
                                        border-bottom-right-radius: 4px;
                                        width: -310px;
                                    }

                                    .css-qkbvh0 span.vertical-menu-tooltip-title {
                                        display: -webkit-box;
                                        display: -webkit-flex;
                                        display: -ms-flexbox;
                                        display: flex;
                                        -webkit-align-items: center;
                                        -webkit-box-align: center;
                                        -ms-flex-align: center;
                                        align-items: center;
                                        min-width: 44px;
                                        min-height: 44px;
                                        font-size: 14px;
                                        font-weight: 700;
                                        line-height: 18px;
                                        color: #0033C6;
                                        cursor: default;
                                    }

                                    .css-qkbvh0 span.vertical-menu-tooltip-title svg {
                                        margin-left: 12px;
                                        fill: #0033C6;
                                    }

                                    .css-qkbvh0 div.vertical-menu-tooltip-banner {
                                        margin-right: 16px;
                                    }
                                
                                        .css-uf1ume {
                                            display: -webkit-box;
                                            display: -webkit-flex;
                                            display: -ms-flexbox;
                                            display: flex;
                                            -webkit-box-pack: justify;
                                            -webkit-justify-content: space-between;
                                            justify-content: space-between;
                                        }
                                   
                                            .css-1m3ppla {
                                                padding: 16px 16px 16px 44px;
                                                -webkit-flex: 1;
                                                -ms-flex: 1;
                                                flex: 1;
                                            }

                                            .css-1m3ppla div.vertical-menu-tooltip-group {
                                                overflow: hidden;
                                                height: 600px;
                                            }

                                            @media (max-width: 1250px) {
                                                .css-1m3ppla div.vertical-menu-tooltip-group {
                                                    overflow-y: auto;
                                                }
                                            }
                                    
                                       
                                                    .css-taw3mk>a {
                                                        font-size: 14px;
                                                        font-weight: 400;
                                                        line-height: 18px;
                                                        color: #2D2A26;
                                                    }

                                                    .css-taw3mk>a:hover,
                                                    .css-taw3mk>a:focus {
                                                        color: #0033C6;
                                                    }

                                                    .css-taw3mk>a:focus {
                                                        box-shadow: inset 0 0 0 1px #FFFFFF, inset 0 0 0 2px #575757;
                                                    }

                                                    .css-taw3mk>a>span {
                                                        display: -webkit-box;
                                                        display: -webkit-flex;
                                                        display: -ms-flexbox;
                                                        display: flex;
                                                        -webkit-align-items: center;
                                                        -webkit-box-align: center;
                                                        -ms-flex-align: center;
                                                        align-items: center;
                                                        min-width: 44px;
                                                        min-height: 44px;
                                                        font-size: 14px;
                                                        font-weight: 700;
                                                        line-height: 18px;
                                                        color: #0033C6;
                                                    }

                                                    .css-taw3mk>a>span svg {
                                                        margin-left: 12px;
                                                        fill: #0033C6;
                                                    }

                                                    .css-taw3mk span.vertical-menu-tooltip-departments-tittle {
                                                        display: -webkit-box;
                                                        display: -webkit-flex;
                                                        display: -ms-flexbox;
                                                        display: flex;
                                                        -webkit-align-items: center;
                                                        -webkit-box-align: center;
                                                        -ms-flex-align: center;
                                                        align-items: center;
                                                        min-width: 44px;
                                                        min-height: 44px;
                                                        font-size: 14px;
                                                        font-weight: 700;
                                                        line-height: 18px;
                                                        color: #0033C6;
                                                        cursor: default;
                                                    }

                                                    .css-taw3mk span.vertical-menu-tooltip-departments-tittle svg {
                                                        margin-left: 12px;
                                                        fill: #0033C6;
                                                    }

                                                    .css-taw3mk ul {
                                                        display: grid;
                                                        grid-template-columns: repeat(4, 1fr);
                                                    }

                                                    .css-taw3mk ul li>a {
                                                        font-size: 14px;
                                                        font-weight: 400;
                                                        line-height: 18px;
                                                        color: #2D2A26;
                                                    }

                                                    .css-taw3mk ul li>a:hover,
                                                    .css-taw3mk ul li>a:focus {
                                                        color: #0033C6;
                                                    }

                                                    .css-taw3mk ul li>a:focus {
                                                        box-shadow: inset 0 0 0 1px #FFFFFF, inset 0 0 0 2px #575757;
                                                    }
                                               
                                                                    .css-1c2h98p {
                                                                        display: -webkit-box;
                                                                        display: -webkit-flex;
                                                                        display: -ms-flexbox;
                                                                        display: flex;
                                                                        place-items: center;
                                                                        padding: 2px 4px;
                                                                        border-radius: 5px;
                                                                        margin-left: 5px;
                                                                        height: 20px;
                                                                    }

                                                                    .css-1c2h98p span {
                                                                        color: #fff;
                                                                        font-size: 12px;
                                                                        font-weight: 800;
                                                                    }
                                                              
                    .css-ywzmav {
                        display: -webkit-box;
                        display: -webkit-flex;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-pack: justify;
                        -webkit-justify-content: space-between;
                        justify-content: space-between;
                    }

                    .css-ywzmav>nav>a {
                        font-size: 15px;
                        font-weight: 500;
                        line-height: 20px;
                        color: #FFFFFF;
                    }

                    .css-ywzmav>nav>a:focus {
                        box-shadow: inset 0 0 0 1px #FFFFFF, inset 0 0 0 2px #575757;
                    }

                    .css-ywzmav span.horizontal-menu-tooltip-title {
                        display: -webkit-box;
                        display: -webkit-flex;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-align-items: center;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        min-width: 44px;
                        min-height: 44px;
                        font-size: 22px;
                        font-weight: 700;
                        line-height: 30px;
                        color: #0033C6;
                    }

                    .css-ywzmav div.horizontal-menu-tooltip-promotional-products span.horizontal-menu-tooltip-promotional-products-title {
                        display: -webkit-box;
                        display: -webkit-flex;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-align-items: center;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        min-width: 44px;
                        min-height: 44px;
                        font-size: 16px;
                        font-weight: 700;
                        line-height: 20px;
                    }

                    .css-ywzmav div.horizontal-menu-tooltip-promotional-products nav>a {
                        font-size: 14px;
                        font-weight: 400;
                        line-height: 18px;
                        color: #2D2A26;
                    }

                    .css-ywzmav div.horizontal-menu-tooltip-promotional-products nav>a:hover,
                    .css-ywzmav div.horizontal-menu-tooltip-promotional-products nav>a:focus {
                        color: #0033C6;
                    }

                    .css-ywzmav div.horizontal-menu-tooltip-promotional-products nav>a:focus {
                        box-shadow: inset 0 0 0 1px #FFFFFF, inset 0 0 0 2px #575757;
                    }

                    .css-ywzmav div.horizontal-menu-tooltip-promotional-products nav>a>span {
                        display: -webkit-box;
                        display: -webkit-flex;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-align-items: center;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        min-width: 44px;
                        min-height: 44px;
                    }

                    .css-ywzmav div.horizontal-menu-tooltip-departments>nav.horizontal-menu-tooltip-navigation span {
                        display: -webkit-box;
                        display: -webkit-flex;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-align-items: center;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        min-width: 44px;
                        min-height: 44px;
                        font-size: 14px;
                        font-weight: 700;
                        line-height: 18px;
                        color: #0033C6;
                    }

                    .css-ywzmav div.horizontal-menu-tooltip-departments>nav.horizontal-menu-tooltip-navigation a {
                        font-size: 14px;
                        font-weight: 400;
                        line-height: 18px;
                        color: #2D2A26;
                    }

                    .css-ywzmav div.horizontal-menu-tooltip-departments>nav.horizontal-menu-tooltip-navigation a:hover,
                    .css-ywzmav div.horizontal-menu-tooltip-departments>nav.horizontal-menu-tooltip-navigation a:focus {
                        color: #0033C6;
                    }

                    .css-ywzmav div.horizontal-menu-tooltip-departments>nav.horizontal-menu-tooltip-navigation a:focus {
                        box-shadow: inset 0 0 0 1px #FFFFFF, inset 0 0 0 2px #575757;
                    }

                    .css-ywzmav div.horizontal-menu-tooltip-departments>nav.horizontal-menu-tooltip-navigation svg {
                        margin-left: 12px;
                        fill: #0033C6;
                    }
              
                        .css-1cc34nb {
                            position: relative;
                            display: -webkit-box;
                            display: -webkit-flex;
                            display: -ms-flexbox;
                            display: flex;
                            -webkit-box-pack: center;
                            -ms-flex-pack: center;
                            -webkit-justify-content: center;
                            justify-content: center;
                        }

                        .css-1cc34nb a.horizontal-menu-link-highlight {
                            font-weight: 700;
                        }
                   
                            .css-ib8ji4 {
                                position: absolute;
                                top: -99999px;
                                left: 50%;
                                -webkit-transform: translateX(-50%);
                                -moz-transform: translateX(-50%);
                                -ms-transform: translateX(-50%);
                                transform: translateX(-50%);
                                background-color: #FFFFFF;
                                color: #2D2A26;
                                border: 1px solid #FFFFFF;
                                font-size: 12px;
                                font-weight: 400;
                                width: -webkit-max-content;
                                width: -moz-max-content;
                                width: max-content;
                                padding: 10px;
                                border-radius: 2px;
                                z-index: 99999999;
                            }

                            .css-ib8ji4:before {
                                content: '';
                                position: absolute;
                                top: 1px;
                                left: 1px;
                                right: 1px;
                                bottom: 1px;
                                border: 1px solid #2D2A26;
                                border-radius: 2px;
                            }

                            .css-ib8ji4:focus {
                                top: 44px;
                            }
                        
                                .css-i39m71 {
                                    z-index: 6;
                                    position: absolute;
                                    left: -99999px;
                                    top: -99999px;
                                    visibility: hidden;
                                    opacity: 0;
                                    min-width: 100%;
                                    border: solid 1px inherit;
                                    background-color: #FFFFFF;
                                    border-radius: 5px;
                                    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
                                }

                                .css-i39m71 ul,
                                .css-i39m71 ol,
                                .css-i39m71 dd {
                                    margin: 24px 0 0 0;
                                    padding: 0 0 16px 0;
                                }
                           
                                    .css-gz8dae {
                                        padding: 20px;
                                    }
                             
                                        .css-7tvjul {
                                            display: -webkit-box;
                                            display: -webkit-flex;
                                            display: -ms-flexbox;
                                            display: flex;
                                            -webkit-box-pack: justify;
                                            -webkit-justify-content: space-between;
                                            justify-content: space-between;
                                            -webkit-flex: 1;
                                            -ms-flex: 1;
                                            flex: 1;
                                        }
                                  
                                            .css-y772ap {
                                                display: -webkit-box;
                                                display: -webkit-flex;
                                                display: -ms-flexbox;
                                                display: flex;
                                                -webkit-column-gap: 30px;
                                                column-gap: 30px;
                                                padding-right: 30px;
                                                min-width: 220px;
                                            }
                                        
            .css-wkiwv9 {
                margin: 0;
                padding: 0;
                border: none;
                background-color: #E71A3B;
                width: 1;
                height: 5px;
            }
       
            .css-ax5bc3 {
                background-color: #F7F7F7;
            }
       
                .css-8ey70r {
                    margin: 0 auto;
                }

                @media (max-width: 87.5em) {
                    .css-8ey70r {
                        width: 98%;
                    }
                }

                @media (min-width: 87.5em) {
                    .css-8ey70r {
                        width: 84.5rem;
                    }
                }
            
                    .css-3t5zr8 ul {
                        display: -webkit-box;
                        display: -webkit-flex;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-align-items: center;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        -webkit-box-pack: justify;
                        -webkit-justify-content: space-between;
                        justify-content: space-between;
                    }

                    .css-3t5zr8 ul a.horizontal-hotbar-link-highlight {
                        font-weight: 700;
                    }

                    .css-3t5zr8 ul a {
                        font-size: 12px;
                        font-weight: 400;
                        line-height: 18px;
                        color: #0033C6;
                    }

                    .css-3t5zr8 ul a:focus {
                        box-shadow: inset 0 0 0 1px #FFFFFF, inset 0 0 0 2px #575757;
                    }
              
                                            .css-1wh84ow {
                                                display: -webkit-box;
                                                display: -webkit-flex;
                                                display: -ms-flexbox;
                                                display: flex;
                                                font-size: 12px;
                                                font-family: 'Nunito', sans-serif;
                                                gap: 12px;
                                            }
                                   
                                                .css-1bxzkq3 {
                                                    display: -webkit-box;
                                                    display: -webkit-flex;
                                                    display: -ms-flexbox;
                                                    display: flex;
                                                    -webkit-align-items: center;
                                                    -webkit-box-align: center;
                                                    -ms-flex-align: center;
                                                    align-items: center;
                                                    -webkit-box-pack: center;
                                                    -ms-flex-pack: center;
                                                    -webkit-justify-content: center;
                                                    justify-content: center;
                                                    gap: 12px;
                                                }
                                          
                                                    .css-1atdi1z {
                                                        display: -webkit-box;
                                                        display: -webkit-flex;
                                                        display: -ms-flexbox;
                                                        display: flex;
                                                        -webkit-align-items: center;
                                                        -webkit-box-align: center;
                                                        -ms-flex-align: center;
                                                        align-items: center;
                                                        -webkit-box-pack: center;
                                                        -ms-flex-pack: center;
                                                        -webkit-justify-content: center;
                                                        justify-content: center;
                                                        overflow: hidden;
                                                        min-width: 44px;
                                                        min-height: 48px;
                                                        text-underline-offset: 4px;
                                                        line-height: 150%;
                                                        letter-spacing: 0.02em;
                                                        color: #696969;
                                                        font-weight: 400;
                                                        outline: none;
                                                        border-width: 1px;
                                                        border-style: solid;
                                                        border-color: transparent;
                                                    }

                                                    .css-1atdi1z:hover {
                                                        color: #0F3889;
                                                        -webkit-text-decoration: underline;
                                                        text-decoration: underline;
                                                    }

                                                    .css-1atdi1z:focus-visible {
                                                        box-shadow: white 0px 0px 0px 2px, #0033C6 0px 0px 0px 4px;
                                                    }
                                              
                                                    .css-1w0msgm {
                                                        color: #696969;
                                                    }
                                             
                                                        .css-3o0h5k {
                                                            width: 16px;
                                                            height: 16px;
                                                        }
                                                    
                                                    .css-28e6bf {
                                                        display: -webkit-box;
                                                        display: -webkit-flex;
                                                        display: -ms-flexbox;
                                                        display: flex;
                                                        -webkit-align-items: center;
                                                        -webkit-box-align: center;
                                                        -ms-flex-align: center;
                                                        align-items: center;
                                                        -webkit-box-pack: center;
                                                        -ms-flex-pack: center;
                                                        -webkit-justify-content: center;
                                                        justify-content: center;
                                                        overflow: hidden;
                                                        min-width: 44px;
                                                        min-height: 48px;
                                                        text-underline-offset: 4px;
                                                        line-height: 150%;
                                                        letter-spacing: 0.02em;
                                                        color: #696969;
                                                        font-weight: 400;
                                                        outline: none;
                                                        border-width: 1px;
                                                        border-style: solid;
                                                        border-color: transparent;
                                                        color: #0033C6;
                                                        font-weight: 700;
                                                    }

                                                    .css-28e6bf:hover {
                                                        color: #0F3889;
                                                        -webkit-text-decoration: underline;
                                                        text-decoration: underline;
                                                    }

                                                    .css-28e6bf:focus-visible {
                                                        box-shadow: white 0px 0px 0px 2px, #0033C6 0px 0px 0px 4px;
                                                    }

                                                    .css-28e6bf:hover {
                                                        -webkit-text-decoration: none;
                                                        text-decoration: none;
                                                    }
                                            
                                    .css-1it9nn8 {
                                        display: block;
                                        margin-top: 24px;
                                        margin-bottom: 24px;
                                    }
                              
                                                .css-1iej9kr {
                                                    font-family: 'Nunito', sans-serif;
                                                    line-height: 150%;
                                                    font-family: 'Nunito', sans-serif;
                                                    font-weight: 700;
                                                    font-size: 16px;
                                                    line-height: 150%;
                                                    letter-spacing: 0.02em;
                                                    color: #696969;
                                                }
                                       
                                                            .css-1iej9kr {
                                                                font-family: 'Nunito', sans-serif;
                                                                line-height: 150%;
                                                                font-family: 'Nunito', sans-serif;
                                                                font-weight: 700;
                                                                font-size: 16px;
                                                                line-height: 150%;
                                                                letter-spacing: 0.02em;
                                                                color: #696969;
                                                            }
                                                        
                                                                    .css-1fzf99w {
                                                                        font-family: 'Nunito', sans-serif;
                                                                        line-height: 150%;
                                                                        font-family: 'Nunito', sans-serif;
                                                                        font-weight: 600;
                                                                        font-size: 14px;
                                                                        line-height: 150%;
                                                                        letter-spacing: 0.02em;
                                                                        color: #696969;
                                                                    }
                                                               
                                                            .css-1iej9kr {
                                                                font-family: 'Nunito', sans-serif;
                                                                line-height: 150%;
                                                                font-family: 'Nunito', sans-serif;
                                                                font-weight: 700;
                                                                font-size: 16px;
                                                                line-height: 150%;
                                                                letter-spacing: 0.02em;
                                                                color: #696969;
                                                            }
                                                       
                                                               
                                                                    .css-1fzf99w {
                                                                        font-family: 'Nunito', sans-serif;
                                                                        line-height: 150%;
                                                                        font-family: 'Nunito', sans-serif;
                                                                        font-weight: 600;
                                                                        font-size: 14px;
                                                                        line-height: 150%;
                                                                        letter-spacing: 0.02em;
                                                                        color: #696969;
                                                                    }
                                                              
                                                                    .css-1fzf99w {
                                                                        font-family: 'Nunito', sans-serif;
                                                                        line-height: 150%;
                                                                        font-family: 'Nunito', sans-serif;
                                                                        font-weight: 600;
                                                                        font-size: 14px;
                                                                        line-height: 150%;
                                                                        letter-spacing: 0.02em;
                                                                        color: #696969;
                                                                    }
                                                               
                                                                    .css-1fzf99w {
                                                                        font-family: 'Nunito', sans-serif;
                                                                        line-height: 150%;
                                                                        font-family: 'Nunito', sans-serif;
                                                                        font-weight: 600;
                                                                        font-size: 14px;
                                                                        line-height: 150%;
                                                                        letter-spacing: 0.02em;
                                                                        color: #696969;
                                                                    }
                                                               
                                                                    .css-1fzf99w {
                                                                        font-family: 'Nunito', sans-serif;
                                                                        line-height: 150%;
                                                                        font-family: 'Nunito', sans-serif;
                                                                        font-weight: 600;
                                                                        font-size: 14px;
                                                                        line-height: 150%;
                                                                        letter-spacing: 0.02em;
                                                                        color: #696969;
                                                                    }
                                                            
                                                                    .css-1fzf99w {
                                                                        font-family: 'Nunito', sans-serif;
                                                                        line-height: 150%;
                                                                        font-family: 'Nunito', sans-serif;
                                                                        font-weight: 600;
                                                                        font-size: 14px;
                                                                        line-height: 150%;
                                                                        letter-spacing: 0.02em;
                                                                        color: #696969;
                                                                    }
                                                             
                                                                    .css-1fzf99w {
                                                                        font-family: 'Nunito', sans-serif;
                                                                        line-height: 150%;
                                                                        font-family: 'Nunito', sans-serif;
                                                                        font-weight: 600;
                                                                        font-size: 14px;
                                                                        line-height: 150%;
                                                                        letter-spacing: 0.02em;
                                                                        color: #696969;
                                                                    }
                                                                
                                                                    .css-1fzf99w {
                                                                        font-family: 'Nunito', sans-serif;
                                                                        line-height: 150%;
                                                                        font-family: 'Nunito', sans-serif;
                                                                        font-weight: 600;
                                                                        font-size: 14px;
                                                                        line-height: 150%;
                                                                        letter-spacing: 0.02em;
                                                                        color: #696969;
                                                                    }
                                                               
                                                                    .css-1fzf99w {
                                                                        font-family: 'Nunito', sans-serif;
                                                                        line-height: 150%;
                                                                        font-family: 'Nunito', sans-serif;
                                                                        font-weight: 600;
                                                                        font-size: 14px;
                                                                        line-height: 150%;
                                                                        letter-spacing: 0.02em;
                                                                        color: #696969;
                                                                    }
                                                               
                                                                    .css-1fzf99w {
                                                                        font-family: 'Nunito', sans-serif;
                                                                        line-height: 150%;
                                                                        font-family: 'Nunito', sans-serif;
                                                                        font-weight: 600;
                                                                        font-size: 14px;
                                                                        line-height: 150%;
                                                                        letter-spacing: 0.02em;
                                                                        color: #696969;
                                                                    }
                                                                
                                                                    .css-1fzf99w {
                                                                        font-family: 'Nunito', sans-serif;
                                                                        line-height: 150%;
                                                                        font-family: 'Nunito', sans-serif;
                                                                        font-weight: 600;
                                                                        font-size: 14px;
                                                                        line-height: 150%;
                                                                        letter-spacing: 0.02em;
                                                                        color: #696969;
                                                                    }
                                                               
                                                                    .css-1fzf99w {
                                                                        font-family: 'Nunito', sans-serif;
                                                                        line-height: 150%;
                                                                        font-family: 'Nunito', sans-serif;
                                                                        font-weight: 600;
                                                                        font-size: 14px;
                                                                        line-height: 150%;
                                                                        letter-spacing: 0.02em;
                                                                        color: #696969;
                                                                    }
                                                               
                                                            .css-1iej9kr {
                                                                font-family: 'Nunito', sans-serif;
                                                                line-height: 150%;
                                                                font-family: 'Nunito', sans-serif;
                                                                font-weight: 700;
                                                                font-size: 16px;
                                                                line-height: 150%;
                                                                letter-spacing: 0.02em;
                                                                color: #696969;
                                                            }
                                                       
                                                                    .css-1fzf99w {
                                                                        font-family: 'Nunito', sans-serif;
                                                                        line-height: 150%;
                                                                        font-family: 'Nunito', sans-serif;
                                                                        font-weight: 600;
                                                                        font-size: 14px;
                                                                        line-height: 150%;
                                                                        letter-spacing: 0.02em;
                                                                        color: #696969;
                                                                    }
                                                               
                                                    .css-1iej9kr {
                                                        font-family: 'Nunito', sans-serif;
                                                        line-height: 150%;
                                                        font-family: 'Nunito', sans-serif;
                                                        font-weight: 700;
                                                        font-size: 16px;
                                                        line-height: 150%;
                                                        letter-spacing: 0.02em;
                                                        color: #696969;
                                                    }
                                                
                                                        .css-12mewpd {
                                                            background-color: #CCCCCC;
                                                            opacity: 0.56;
                                                            -webkit-animation: 0.8s linear infinite alternate bgfade;
                                                            animation: 0.8s linear infinite alternate bgfade;
                                                            height: 20px;
                                                            width: 100%;
                                                            border-radius: 0px;
                                                            margin-bottom: 0px;
                                                        }

                                                        @-webkit-keyframes bgfade {
                                                            from {
                                                                background-color: #F2F2F2;
                                                            }

                                                            to {
                                                                background-color: #E6E6E6;
                                                            }
                                                        }

                                                        @keyframes bgfade {
                                                            from {
                                                                background-color: #F2F2F2;
                                                            }

                                                            to {
                                                                background-color: #E6E6E6;
                                                            }
                                                        }
                                                   
                                                        .css-12mewpd {
                                                            background-color: #CCCCCC;
                                                            opacity: 0.56;
                                                            -webkit-animation: 0.8s linear infinite alternate bgfade;
                                                            animation: 0.8s linear infinite alternate bgfade;
                                                            height: 20px;
                                                            width: 100%;
                                                            border-radius: 0px;
                                                            margin-bottom: 0px;
                                                        }

                                                        @-webkit-keyframes bgfade {
                                                            from {
                                                                background-color: #F2F2F2;
                                                            }

                                                            to {
                                                                background-color: #E6E6E6;
                                                            }
                                                        }

                                                        @keyframes bgfade {
                                                            from {
                                                                background-color: #F2F2F2;
                                                            }

                                                            to {
                                                                background-color: #E6E6E6;
                                                            }
                                                        }
                                                   
                                                    .css-1iej9kr {
                                                        font-family: 'Nunito', sans-serif;
                                                        line-height: 150%;
                                                        font-family: 'Nunito', sans-serif;
                                                        font-weight: 700;
                                                        font-size: 16px;
                                                        line-height: 150%;
                                                        letter-spacing: 0.02em;
                                                        color: #696969;
                                                    }
                                               
                                                        .css-12mewpd {
                                                            background-color: #CCCCCC;
                                                            opacity: 0.56;
                                                            -webkit-animation: 0.8s linear infinite alternate bgfade;
                                                            animation: 0.8s linear infinite alternate bgfade;
                                                            height: 20px;
                                                            width: 100%;
                                                            border-radius: 0px;
                                                            margin-bottom: 0px;
                                                        }

                                                        @-webkit-keyframes bgfade {
                                                            from {
                                                                background-color: #F2F2F2;
                                                            }

                                                            to {
                                                                background-color: #E6E6E6;
                                                            }
                                                        }

                                                        @keyframes bgfade {
                                                            from {
                                                                background-color: #F2F2F2;
                                                            }

                                                            to {
                                                                background-color: #E6E6E6;
                                                            }
                                                        }
                                                   
                                                        .css-12mewpd {
                                                            background-color: #CCCCCC;
                                                            opacity: 0.56;
                                                            -webkit-animation: 0.8s linear infinite alternate bgfade;
                                                            animation: 0.8s linear infinite alternate bgfade;
                                                            height: 20px;
                                                            width: 100%;
                                                            border-radius: 0px;
                                                            margin-bottom: 0px;
                                                        }

                                                        @-webkit-keyframes bgfade {
                                                            from {
                                                                background-color: #F2F2F2;
                                                            }

                                                            to {
                                                                background-color: #E6E6E6;
                                                            }
                                                        }

                                                        @keyframes bgfade {
                                                            from {
                                                                background-color: #F2F2F2;
                                                            }

                                                            to {
                                                                background-color: #E6E6E6;
                                                            }
                                                        }
                                                    
                                                    .css-1iej9kr {
                                                        font-family: 'Nunito', sans-serif;
                                                        line-height: 150%;
                                                        font-family: 'Nunito', sans-serif;
                                                        font-weight: 700;
                                                        font-size: 16px;
                                                        line-height: 150%;
                                                        letter-spacing: 0.02em;
                                                        color: #696969;
                                                    }
                                               
                                                        .css-12mewpd {
                                                            background-color: #CCCCCC;
                                                            opacity: 0.56;
                                                            -webkit-animation: 0.8s linear infinite alternate bgfade;
                                                            animation: 0.8s linear infinite alternate bgfade;
                                                            height: 20px;
                                                            width: 100%;
                                                            border-radius: 0px;
                                                            margin-bottom: 0px;
                                                        }

                                                        @-webkit-keyframes bgfade {
                                                            from {
                                                                background-color: #F2F2F2;
                                                            }

                                                            to {
                                                                background-color: #E6E6E6;
                                                            }
                                                        }

                                                        @keyframes bgfade {
                                                            from {
                                                                background-color: #F2F2F2;
                                                            }

                                                            to {
                                                                background-color: #E6E6E6;
                                                            }
                                                        }
                                                 
                                                        .css-12mewpd {
                                                            background-color: #CCCCCC;
                                                            opacity: 0.56;
                                                            -webkit-animation: 0.8s linear infinite alternate bgfade;
                                                            animation: 0.8s linear infinite alternate bgfade;
                                                            height: 20px;
                                                            width: 100%;
                                                            border-radius: 0px;
                                                            margin-bottom: 0px;
                                                        }

                                                        @-webkit-keyframes bgfade {
                                                            from {
                                                                background-color: #F2F2F2;
                                                            }

                                                            to {
                                                                background-color: #E6E6E6;
                                                            }
                                                        }

                                                        @keyframes bgfade {
                                                            from {
                                                                background-color: #F2F2F2;
                                                            }

                                                            to {
                                                                background-color: #E6E6E6;
                                                            }
                                                        }
                                                  
                                                    .css-1iej9kr {
                                                        font-family: 'Nunito', sans-serif;
                                                        line-height: 150%;
                                                        font-family: 'Nunito', sans-serif;
                                                        font-weight: 700;
                                                        font-size: 16px;
                                                        line-height: 150%;
                                                        letter-spacing: 0.02em;
                                                        color: #696969;
                                                    }
                                                
                                                        .css-12mewpd {
                                                            background-color: #CCCCCC;
                                                            opacity: 0.56;
                                                            -webkit-animation: 0.8s linear infinite alternate bgfade;
                                                            animation: 0.8s linear infinite alternate bgfade;
                                                            height: 20px;
                                                            width: 100%;
                                                            border-radius: 0px;
                                                            margin-bottom: 0px;
                                                        }

                                                        @-webkit-keyframes bgfade {
                                                            from {
                                                                background-color: #F2F2F2;
                                                            }

                                                            to {
                                                                background-color: #E6E6E6;
                                                            }
                                                        }

                                                        @keyframes bgfade {
                                                            from {
                                                                background-color: #F2F2F2;
                                                            }

                                                            to {
                                                                background-color: #E6E6E6;
                                                            }
                                                        }
                                                   
                                                        .css-12mewpd {
                                                            background-color: #CCCCCC;
                                                            opacity: 0.56;
                                                            -webkit-animation: 0.8s linear infinite alternate bgfade;
                                                            animation: 0.8s linear infinite alternate bgfade;
                                                            height: 20px;
                                                            width: 100%;
                                                            border-radius: 0px;
                                                            margin-bottom: 0px;
                                                        }

                                                        @-webkit-keyframes bgfade {
                                                            from {
                                                                background-color: #F2F2F2;
                                                            }

                                                            to {
                                                                background-color: #E6E6E6;
                                                            }
                                                        }

                                                        @keyframes bgfade {
                                                            from {
                                                                background-color: #F2F2F2;
                                                            }

                                                            to {
                                                                background-color: #E6E6E6;
                                                            }
                                                        }
                                                   
                                               
                                                    .css-1iej9kr {
                                                        font-family: 'Nunito', sans-serif;
                                                        line-height: 150%;
                                                        font-family: 'Nunito', sans-serif;
                                                        font-weight: 700;
                                                        font-size: 16px;
                                                        line-height: 150%;
                                                        letter-spacing: 0.02em;
                                                        color: #696969;
                                                    }
                                               
                                                        .css-12mewpd {
                                                            background-color: #CCCCCC;
                                                            opacity: 0.56;
                                                            -webkit-animation: 0.8s linear infinite alternate bgfade;
                                                            animation: 0.8s linear infinite alternate bgfade;
                                                            height: 20px;
                                                            width: 100%;
                                                            border-radius: 0px;
                                                            margin-bottom: 0px;
                                                        }

                                                        @-webkit-keyframes bgfade {
                                                            from {
                                                                background-color: #F2F2F2;
                                                            }

                                                            to {
                                                                background-color: #E6E6E6;
                                                            }
                                                        }

                                                        @keyframes bgfade {
                                                            from {
                                                                background-color: #F2F2F2;
                                                            }

                                                            to {
                                                                background-color: #E6E6E6;
                                                            }
                                                        }
                                                 
                                                        .css-12mewpd {
                                                            background-color: #CCCCCC;
                                                            opacity: 0.56;
                                                            -webkit-animation: 0.8s linear infinite alternate bgfade;
                                                            animation: 0.8s linear infinite alternate bgfade;
                                                            height: 20px;
                                                            width: 100%;
                                                            border-radius: 0px;
                                                            margin-bottom: 0px;
                                                        }

                                                        @-webkit-keyframes bgfade {
                                                            from {
                                                                background-color: #F2F2F2;
                                                            }

                                                            to {
                                                                background-color: #E6E6E6;
                                                            }
                                                        }

                                                        @keyframes bgfade {
                                                            from {
                                                                background-color: #F2F2F2;
                                                            }

                                                            to {
                                                                background-color: #E6E6E6;
                                                            }
                                                        }
                                                    
                                                    .css-1iej9kr {
                                                        font-family: 'Nunito', sans-serif;
                                                        line-height: 150%;
                                                        font-family: 'Nunito', sans-serif;
                                                        font-weight: 700;
                                                        font-size: 16px;
                                                        line-height: 150%;
                                                        letter-spacing: 0.02em;
                                                        color: #696969;
                                                    }
                                               
                                                        .css-12mewpd {
                                                            background-color: #CCCCCC;
                                                            opacity: 0.56;
                                                            -webkit-animation: 0.8s linear infinite alternate bgfade;
                                                            animation: 0.8s linear infinite alternate bgfade;
                                                            height: 20px;
                                                            width: 100%;
                                                            border-radius: 0px;
                                                            margin-bottom: 0px;
                                                        }

                                                        @-webkit-keyframes bgfade {
                                                            from {
                                                                background-color: #F2F2F2;
                                                            }

                                                            to {
                                                                background-color: #E6E6E6;
                                                            }
                                                        }

                                                        @keyframes bgfade {
                                                            from {
                                                                background-color: #F2F2F2;
                                                            }

                                                            to {
                                                                background-color: #E6E6E6;
                                                            }
                                                        }
                                                   
                                                        .css-12mewpd {
                                                            background-color: #CCCCCC;
                                                            opacity: 0.56;
                                                            -webkit-animation: 0.8s linear infinite alternate bgfade;
                                                            animation: 0.8s linear infinite alternate bgfade;
                                                            height: 20px;
                                                            width: 100%;
                                                            border-radius: 0px;
                                                            margin-bottom: 0px;
                                                        }

                                                        @-webkit-keyframes bgfade {
                                                            from {
                                                                background-color: #F2F2F2;
                                                            }

                                                            to {
                                                                background-color: #E6E6E6;
                                                            }
                                                        }

                                                        @keyframes bgfade {
                                                            from {
                                                                background-color: #F2F2F2;
                                                            }

                                                            to {
                                                                background-color: #E6E6E6;
                                                            }
                                                        }
                                        
                                                    .css-18fyffu {
                                                        font-family: 'Nunito', sans-serif;
                                                        font-size: 12px;
                                                        line-height: 150%;
                                                        letter-spacing: 0.02em;
                                                        font-weight: 700;
                                                        color: #696969;
                                                    }
                                              
                                                        .css-w39rhs {
                                                            font-family: 'Nunito', sans-serif;
                                                            font-size: 12px;
                                                            line-height: 150%;
                                                            letter-spacing: 0.02em;
                                                            font-weight: 400;
                                                            color: #696969;
                                                            margin-bottom: 4px;
                                                        }
                                                  
                                                        .css-z600d4 {
                                                            position: relative;
                                                            overflow: hidden;
                                                            width: 100%;
                                                            display: -webkit-box;
                                                            display: -webkit-flex;
                                                            display: -ms-flexbox;
                                                            display: flex;
                                                            -webkit-align-items: center;
                                                            -webkit-box-align: center;
                                                            -ms-flex-align: center;
                                                            align-items: center;
                                                            color: #696969;
                                                            font-family: 'Nunito', sans-serif;
                                                            font-size: 14px;
                                                            line-height: 150%;
                                                            letter-spacing: 0.02em;
                                                            font-weight: 400;
                                                            border-width: 1px;
                                                            border-radius: 8px;
                                                            border-color: #CCCCCC;
                                                            border-style: solid;
                                                            transition-property: border-color;
                                                            transition-duration: 200ms;
                                                        }

                                                        .css-z600d4:focus-within {
                                                            border-color: #0033C6;
                                                            box-shadow: #0033C6 0px 0px 0px 1px;
                                                        }

                                                        .css-z600d4:focus-within:has([data-focus-visible="true"]) {
                                                            box-shadow: #0033C6 0px 0px 0px 1px, white 0px 0px 0px 2px, #0033C6 0px 0px 0px 4px;
                                                        }

                                                        .css-z600d4:has([aria-invalid="true"]) {
                                                            border-color: #EC5A72;
                                                        }

                                                        .css-z600d4:has([aria-invalid="true"]):focus-within {
                                                            box-shadow: #EC5A72 0px 0px 0px 1px;
                                                        }

                                                        .css-z600d4:has([aria-invalid="true"]):focus-within:has([data-focus-visible="true"]) {
                                                            box-shadow: #EC5A72 0px 0px 0px 1px, white 0px 0px 0px 2px, #0033C6 0px 0px 0px 4px;
                                                        }

                                                        .css-z600d4:has([aria-readonly="true"]) {
                                                            pointer-events: none;
                                                            touch-action: none;
                                                            background-color: #E6E6E6;
                                                            color: #595959;
                                                        }

                                                        .css-z600d4:has([aria-readonly="true"]) select {
                                                            pointer-events: none;
                                                            touch-action: none;
                                                        }

                                                        .css-z600d4:has([aria-readonly="true"]) svg {
                                                            color: #595959;
                                                        }

                                                        .css-z600d4:has(select:disabled) {
                                                            background-color: #E6E6E6;
                                                            cursor: not-allowed;
                                                        }

                                                        .css-z600d4:has(select:disabled) select {
                                                            cursor: not-allowed;
                                                        }

                                                        .css-z600d4:has(select:disabled) svg {
                                                            color: #9E9E9E;
                                                        }

                                                        .css-z600d4 .select__select {
                                                            background-color: transparent;
                                                            width: 100%;
                                                            padding-left: 16px;
                                                            padding-right: 32px;
                                                            padding-top: 12px;
                                                            padding-bottom: 12px;
                                                            text-overflow: ellipsis;
                                                            white-space: nowrap;
                                                            outline: 0;
                                                        }

                                                        .css-z600d4 .select__select::-webkit-input-placeholder {
                                                            color: #9E9E9E;
                                                        }

                                                        .css-z600d4 .select__select::-moz-placeholder {
                                                            color: #9E9E9E;
                                                        }

                                                        .css-z600d4 .select__select:-ms-input-placeholder {
                                                            color: #9E9E9E;
                                                        }

                                                        .css-z600d4 .select__select::placeholder {
                                                            color: #9E9E9E;
                                                        }

                                                        .css-z600d4 select {
                                                            height: 48px;
                                                            -webkit-appearance: none;
                                                            -moz-appearance: none;
                                                            -ms-appearance: none;
                                                            appearance: none;
                                                        }

                                                        .css-z600d4 select>* {
                                                            background-color: #FCFCFC;
                                                            color: #696969;
                                                        }

                                                        .css-z600d4 select[aria-readonly='true'] option,
                                                        .css-z600d4 select[aria-readonly='true'] optgroup {
                                                            display: none;
                                                        }

                                                        .css-z600d4 .select_arrow-wrapper {
                                                            position: absolute;
                                                            width: 24px;
                                                            height: 24px;
                                                            right: 8px;
                                                            top: 16px;
                                                            pointer-events: none;
                                                        }

                                                        .css-z600d4 .select_arrow-wrapper svg {
                                                            color: #696969;
                                                            width: 16px;
                                                            height: 16px;
                                                        }
                                                  
                                                        .css-5ql5jl {
                                                            font-family: 'Nunito', sans-serif;
                                                            font-size: 12px;
                                                            line-height: 150%;
                                                            letter-spacing: 0.02em;
                                                            font-weight: 400;
                                                            color: #696969;
                                                            margin-top: 4px;
                                                        }
                                                  
                                            .css-1ph6foh {
                                                margin-left: auto;
                                                margin-right: auto;
                                                max-width: 100%;
                                            }
                                       
                                                .css-1v7jgiv {
                                                    display: grid;
                                                    grid-template-columns: repeat(12, 1fr);
                                                    grid-column-gap: 8px;
                                                }

                                                @media (min-width: 576px) {
                                                    .css-1v7jgiv {
                                                        grid-column-gap: 8px;
                                                    }
                                                }

                                                @media (min-width: 768px) {
                                                    .css-1v7jgiv {
                                                        grid-column-gap: 16px;
                                                    }
                                                }

                                                @media (min-width: 992px) {
                                                    .css-1v7jgiv {
                                                        grid-column-gap: 24px;
                                                    }
                                                }

                                                @media (min-width: 1200px) {
                                                    .css-1v7jgiv {
                                                        grid-column-gap: 24px;
                                                    }
                                                }

                                                @media (min-width: 1400px) {
                                                    .css-1v7jgiv {
                                                        grid-column-gap: 24px;
                                                    }
                                                }
                                     
                                                    .css-1enexmx {
                                                        grid-column: span 12/span 12;
                                                    }

                                                    @media (min-width: 0px) and (max-width: 576px) {
                                                        .css-1enexmx {
                                                            grid-column: span 6/span 12;
                                                        }
                                                    }

                                                    @media (min-width: 576px) and (max-width: 768px) {
                                                        .css-1enexmx {
                                                            grid-column: span 4/span 12;
                                                        }
                                                    }

                                                    @media (min-width: 768px) and (max-width: 992px) {
                                                        .css-1enexmx {
                                                            grid-column: span 6/span 12;
                                                        }
                                                    }

                                                    @media (min-width: 992px) and (max-width: 1200px) {
                                                        .css-1enexmx {
                                                            grid-column: span 4/span 12;
                                                        }
                                                    }

                                                    @media (min-width: 1200px) and (max-width: 1400px) {
                                                        .css-1enexmx {
                                                            grid-column: span 4/span 12;
                                                        }
                                                    }

                                                    @media (min-width: 1400px) {
                                                        .css-1enexmx {
                                                            grid-column: span 3/span 12;
                                                        }
                                                    }
                                                
                                                            .css-gd7wmb {
                                                                display: -webkit-box;
                                                                display: -webkit-flex;
                                                                display: -ms-flexbox;
                                                                display: flex;
                                                            }

                                                            .css-gd7wmb .product-card__image-skeleton {
                                                                padding-bottom: min(100%, 180px);
                                                                overflow: hidden;
                                                                margin-bottom: 16px;
                                                            }

                                                            .css-gd7wmb .product-card__title-skeleton {
                                                                height: 2.625rem;
                                                                margin-bottom: 8px;
                                                            }

                                                            .css-gd7wmb .product-card__reviews-skeleton {
                                                                height: 1.75rem;
                                                                margin-bottom: 16px;
                                                            }

                                                            .css-gd7wmb .product-card__discount-skeleton {
                                                                height: 1.5rem;
                                                            }

                                                            .css-gd7wmb .product-card__installments-skeleton {
                                                                height: 33px;
                                                                margin-top: 4px;
                                                                margin-bottom: 4px;
                                                            }

                                                            .css-gd7wmb .product-card__highlight-price-skeleton {
                                                                height: 51px;
                                                                margin-top: 8px;
                                                                margin-bottom: 16px;
                                                            }

                                                            .css-gd7wmb .product-card__flags-skeleton {
                                                                height: 13px;
                                                            }
                                                       
                                                                .css-tn7vtd {
                                                                    width: 100%;
                                                                    background-color: #FAFAFA;
                                                                    border: solid 1px #CCCCCC;
                                                                    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
                                                                    transition-duration: 200ms;
                                                                    box-shadow: 0px 4px 8px -4px #CCCCCC;
                                                                    position: relative;
                                                                    display: -webkit-box;
                                                                    display: -webkit-flex;
                                                                    display: -ms-flexbox;
                                                                    display: flex;
                                                                    -webkit-flex-direction: column;
                                                                    -ms-flex-direction: column;
                                                                    flex-direction: column;
                                                                    border-radius: 8px;
                                                                    min-width: 13rem;
                                                                    padding: 24px;
                                                                    padding-top: 24px;
                                                                    margin-top: 0;
                                                                }

                                                                .css-tn7vtd:hover {
                                                                    box-shadow: 0px 16px 24px -16px #9E9E9E;
                                                                    border-color: #0033C6;
                                                                }

                                                                .css-tn7vtd:active {
                                                                    opacity: 0.8;
                                                                    border-color: #9E9E9E;
                                                                }

                                                                .css-tn7vtd .product-card__sequence-tag {
                                                                    background-color: #2C5C0A;
                                                                    color: #FAFAFA;
                                                                    font-family: 'Nunito', sans-serif;
                                                                    font-weight: 700;
                                                                    font-size: 16px;
                                                                    line-height: 140%;
                                                                    letter-spacing: 0.02em;
                                                                    width: 3.5rem;
                                                                    height: 3.5rem;
                                                                    padding: 12px;
                                                                    padding-right: 8px;
                                                                    border-radius: 8px;
                                                                    display: -webkit-box;
                                                                    display: -webkit-flex;
                                                                    display: -ms-flexbox;
                                                                    display: flex;
                                                                    -webkit-box-pack: center;
                                                                    -ms-flex-pack: center;
                                                                    -webkit-justify-content: center;
                                                                    justify-content: center;
                                                                    -webkit-align-items: center;
                                                                    -webkit-box-align: center;
                                                                    -ms-flex-align: center;
                                                                    align-items: center;
                                                                    position: absolute;
                                                                    top: -16px;
                                                                    left: 16px;
                                                                }

                                                                .css-tn7vtd .product-card__details-wrapper {
                                                                    position: relative;
                                                                }

                                                                .css-tn7vtd .product-card__image {
                                                                    display: block;
                                                                    object-fit: contain;
                                                                    mix-blend-mode: multiply;
                                                                    margin: 0 auto;
                                                                    border-radius: 8px;
                                                                    max-height: 11.25rem;
                                                                    margin-bottom: 16px;
                                                                    -webkit-animation: 0.8s linear infinite alternate bgfade;
                                                                    animation: 0.8s linear infinite alternate bgfade;
                                                                }

                                                                @-webkit-keyframes bgfade {
                                                                    from {
                                                                        background-color: #F2F2F2;
                                                                    }

                                                                    to {
                                                                        background-color: #E5E5E5;
                                                                    }
                                                                }

                                                                @keyframes bgfade {
                                                                    from {
                                                                        background-color: #F2F2F2;
                                                                    }

                                                                    to {
                                                                        background-color: #E5E5E5;
                                                                    }
                                                                }

                                                                .css-tn7vtd .product-card__title {
                                                                    color: #404040;
                                                                    min-height: 2.625rem;
                                                                    font-family: 'Nunito', sans-serif;
                                                                    font-size: 14px;
                                                                    line-height: 150%;
                                                                    letter-spacing: 0.02em;
                                                                    font-weight: 700;
                                                                    margin-bottom: 8px;
                                                                    overflow: hidden;
                                                                    text-overflow: ellipsis;
                                                                    display: -webkit-box;
                                                                    -webkit-box-orient: vertical;
                                                                    -webkit-line-clamp: 2;
                                                                }

                                                                .css-tn7vtd .product-card__title:has(:focus-visible) {
                                                                    box-shadow: white 0px 0px 0px 2px, #0033C6 0px 0px 0px 4px;
                                                                }

                                                                .css-tn7vtd .product-card__title a:focus {
                                                                    border-color: none;
                                                                    box-shadow: none;
                                                                    outline: none;
                                                                }

                                                                .css-tn7vtd .product-card__checkbox {
                                                                    position: absolute;
                                                                    top: -16px;
                                                                    right: -16px;
                                                                }

                                                                .css-tn7vtd .product-card__fav-button {
                                                                    position: absolute;
                                                                    top: 0;
                                                                    right: 0;
                                                                }

                                                                .css-tn7vtd .product-card__stamp {
                                                                    position: absolute;
                                                                    width: 3rem;
                                                                    height: 3rem;
                                                                    top: 0;
                                                                    left: 0;
                                                                    overflow: hidden;
                                                                }

                                                                .css-tn7vtd .product-card__stamp:focus-visible {
                                                                    outline: none;
                                                                    box-shadow: white 0px 0px 0px 2px, #0033C6 0px 0px 0px 4px;
                                                                }

                                                                .css-tn7vtd .product-card__rating-wrapper-fixed {
                                                                    min-height: 1.75rem;
                                                                    margin-bottom: 16px;
                                                                }

                                                                .css-tn7vtd .product-card__rating-wrapper {
                                                                    display: -webkit-box;
                                                                    display: -webkit-flex;
                                                                    display: -ms-flexbox;
                                                                    display: flex;
                                                                    -webkit-align-items: center;
                                                                    -webkit-box-align: center;
                                                                    -ms-flex-align: center;
                                                                    align-items: center;
                                                                    gap: 8px;
                                                                }

                                                                .css-tn7vtd .product-card__rating-wrapper .product-card__rating {
                                                                    -webkit-order: -1;
                                                                    -ms-flex-order: -1;
                                                                    order: -1;
                                                                }

                                                                .css-tn7vtd .product-card__reviews-count-text {
                                                                    color: #404040;
                                                                    font-family: 'Nunito', sans-serif;
                                                                    font-size: 12px;
                                                                    line-height: 150%;
                                                                    letter-spacing: 0.02em;
                                                                    font-weight: 700;
                                                                }

                                                                .css-tn7vtd .product-card__discount-wrapper {
                                                                    display: -webkit-box;
                                                                    display: -webkit-flex;
                                                                    display: -ms-flexbox;
                                                                    display: flex;
                                                                    gap: 8px;
                                                                    -webkit-align-items: center;
                                                                    -webkit-box-align: center;
                                                                    -ms-flex-align: center;
                                                                    align-items: center;
                                                                    min-height: 1.375rem;
                                                                }

                                                                .css-tn7vtd .product-card__discount-text {
                                                                    color: #919191;
                                                                    font-family: 'Nunito', sans-serif;
                                                                    font-size: 12px;
                                                                    line-height: 150%;
                                                                    letter-spacing: 0.02em;
                                                                    font-weight: 400;
                                                                    -webkit-text-decoration: line-through;
                                                                    text-decoration: line-through;
                                                                    -webkit-order: -1;
                                                                    -ms-flex-order: -1;
                                                                    order: -1;
                                                                }

                                                                .css-tn7vtd .product-card__badge-small-text {
                                                                    display: none;
                                                                    margin-right: 3px;
                                                                }

                                                                .css-tn7vtd .product-card__badge-medium-text {
                                                                    display: inline-block;
                                                                    margin-right: 3px;
                                                                }

                                                                .css-tn7vtd .product-card__installment-wrapper-fixed {
                                                                    min-height: 2.5rem;
                                                                }

                                                                .css-tn7vtd .product-card__installment-text {
                                                                    color: #404040;
                                                                    font-family: 'Nunito', sans-serif;
                                                                    font-size: 12px;
                                                                    line-height: 150%;
                                                                    letter-spacing: 0.02em;
                                                                    font-weight: 700;
                                                                }

                                                                .css-tn7vtd .product-card__installment-text b {
                                                                    font-weight: 700;
                                                                }

                                                                .css-tn7vtd .product-card__highlight-price {
                                                                    font-family: 'Nunito', sans-serif;
                                                                    font-size: 20px;
                                                                    line-height: 150%;
                                                                    letter-spacing: 0.02em;
                                                                    font-weight: 900;
                                                                    color: #0033C6;
                                                                    margin-bottom: 2px;
                                                                }

                                                                .css-tn7vtd .product-card__highlight-price-description {
                                                                    color: #0033C6;
                                                                    font-family: 'Nunito', sans-serif;
                                                                    font-size: 12px;
                                                                    line-height: 150%;
                                                                    letter-spacing: 0.02em;
                                                                    font-weight: 700;
                                                                    margin-bottom: 8px;
                                                                    min-height: 1.25rem;
                                                                }

                                                                .css-tn7vtd .product-card__flags-list {
                                                                    list-style: none;
                                                                    display: grid;
                                                                    grid-template-columns: 1fr 1fr;
                                                                    -webkit-column-gap: 8px;
                                                                    column-gap: 8px;
                                                                    row-gap: 8px;
                                                                    margin-top: 8px;
                                                                }

                                                                .css-tn7vtd .product-card__flags-list li {
                                                                    text-align: center;
                                                                    line-height: 0;
                                                                }

                                                                .css-tn7vtd .product-card__flags-list li button {
                                                                    outline: none;
                                                                }

                                                                .css-tn7vtd .product-card__flags-list li button:focus-visible {
                                                                    box-shadow: white 0px 0px 0px 2px, #0033C6 0px 0px 0px 4px;
                                                                }

                                                                .css-tn7vtd .product-card__flags-list img {
                                                                    width: 100%;
                                                                }

                                                                .css-tn7vtd .product-card__unavailable-wrapper {
                                                                    background-color: #F2F2F2;
                                                                    padding: 8px;
                                                                    font-size: 14px;
                                                                }

                                                                .css-tn7vtd .product-card__unavailable-wrapper p {
                                                                    color: #404040;
                                                                    font-family: 'Nunito', sans-serif;
                                                                    font-size: 12px;
                                                                    line-height: 150%;
                                                                    letter-spacing: 0.02em;
                                                                    font-weight: 700;
                                                                    margin-bottom: 12px;
                                                                }

                                                                .css-tn7vtd .product-card__unavailable-wrapper a {
                                                                    color: #0033C6;
                                                                }

                                                                .css-tn7vtd .product-card__unavailable-wrapper a:focus-within {
                                                                    box-shadow: none;
                                                                }

                                                                .css-tn7vtd .product-card__tag-name {
                                                                    height: 16px;
                                                                    margin-bottom: 2px;
                                                                    color: #696969;
                                                                    font-family: 'Nunito', sans-serif;
                                                                    font-size: 12px;
                                                                    line-height: 150%;
                                                                    letter-spacing: 0.02em;
                                                                    font-weight: 400;
                                                                }
                                                          
                                                                .css-1x75gno {
                                                                    position: relative;
                                                                    width: 100%;
                                                                    background-color: #FAFAFA;
                                                                    border: solid 1px #CCCCCC;
                                                                    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
                                                                    transition-duration: 200ms;
                                                                    box-shadow: 0px 4px 8px -4px #CCCCCC;
                                                                    position: relative;
                                                                    display: -webkit-box;
                                                                    display: -webkit-flex;
                                                                    display: -ms-flexbox;
                                                                    display: flex;
                                                                    -webkit-flex-direction: column;
                                                                    -ms-flex-direction: column;
                                                                    flex-direction: column;
                                                                    border-radius: 8px;
                                                                    min-width: 13rem;
                                                                    padding: 24px;
                                                                    padding-top: 24px;
                                                                    margin-top: 0;
                                                                }

                                                                .css-1x75gno a[href]:not(.dsvia-link-overlay),
                                                                .css-1x75gno abbr[title],
                                                                .css-1x75gno .link-overlay {
                                                                    position: relative;
                                                                    z-index: 1;
                                                                }

                                                                .css-1x75gno:hover {
                                                                    box-shadow: 0px 16px 24px -16px #9E9E9E;
                                                                    border-color: #0033C6;
                                                                }

                                                                .css-1x75gno:active {
                                                                    opacity: 0.8;
                                                                    border-color: #9E9E9E;
                                                                }

                                                                .css-1x75gno .product-card__sequence-tag {
                                                                    background-color: #2C5C0A;
                                                                    color: #FAFAFA;
                                                                    font-family: 'Nunito', sans-serif;
                                                                    font-weight: 700;
                                                                    font-size: 16px;
                                                                    line-height: 140%;
                                                                    letter-spacing: 0.02em;
                                                                    width: 3.5rem;
                                                                    height: 3.5rem;
                                                                    padding: 12px;
                                                                    padding-right: 8px;
                                                                    border-radius: 8px;
                                                                    display: -webkit-box;
                                                                    display: -webkit-flex;
                                                                    display: -ms-flexbox;
                                                                    display: flex;
                                                                    -webkit-box-pack: center;
                                                                    -ms-flex-pack: center;
                                                                    -webkit-justify-content: center;
                                                                    justify-content: center;
                                                                    -webkit-align-items: center;
                                                                    -webkit-box-align: center;
                                                                    -ms-flex-align: center;
                                                                    align-items: center;
                                                                    position: absolute;
                                                                    top: -16px;
                                                                    left: 16px;
                                                                }

                                                                .css-1x75gno .product-card__details-wrapper {
                                                                    position: relative;
                                                                }

                                                                .css-1x75gno .product-card__image {
                                                                    display: block;
                                                                    object-fit: contain;
                                                                    mix-blend-mode: multiply;
                                                                    margin: 0 auto;
                                                                    border-radius: 8px;
                                                                    max-height: 11.25rem;
                                                                    margin-bottom: 16px;
                                                                    -webkit-animation: 0.8s linear infinite alternate bgfade;
                                                                    animation: 0.8s linear infinite alternate bgfade;
                                                                }

                                                                @-webkit-keyframes bgfade {
                                                                    from {
                                                                        background-color: #F2F2F2;
                                                                    }

                                                                    to {
                                                                        background-color: #E5E5E5;
                                                                    }
                                                                }

                                                                @keyframes bgfade {
                                                                    from {
                                                                        background-color: #F2F2F2;
                                                                    }

                                                                    to {
                                                                        background-color: #E5E5E5;
                                                                    }
                                                                }

                                                                .css-1x75gno .product-card__title {
                                                                    color: #404040;
                                                                    min-height: 2.625rem;
                                                                    font-family: 'Nunito', sans-serif;
                                                                    font-size: 14px;
                                                                    line-height: 150%;
                                                                    letter-spacing: 0.02em;
                                                                    font-weight: 700;
                                                                    margin-bottom: 8px;
                                                                    overflow: hidden;
                                                                    text-overflow: ellipsis;
                                                                    display: -webkit-box;
                                                                    -webkit-box-orient: vertical;
                                                                    -webkit-line-clamp: 2;
                                                                }

                                                                .css-1x75gno .product-card__title:has(:focus-visible) {
                                                                    box-shadow: white 0px 0px 0px 2px, #0033C6 0px 0px 0px 4px;
                                                                }

                                                                .css-1x75gno .product-card__title a:focus {
                                                                    border-color: none;
                                                                    box-shadow: none;
                                                                    outline: none;
                                                                }

                                                                .css-1x75gno .product-card__checkbox {
                                                                    position: absolute;
                                                                    top: -16px;
                                                                    right: -16px;
                                                                }

                                                                .css-1x75gno .product-card__fav-button {
                                                                    position: absolute;
                                                                    top: 0;
                                                                    right: 0;
                                                                }

                                                                .css-1x75gno .product-card__stamp {
                                                                    position: absolute;
                                                                    width: 3rem;
                                                                    height: 3rem;
                                                                    top: 0;
                                                                    left: 0;
                                                                    overflow: hidden;
                                                                }

                                                                .css-1x75gno .product-card__stamp:focus-visible {
                                                                    outline: none;
                                                                    box-shadow: white 0px 0px 0px 2px, #0033C6 0px 0px 0px 4px;
                                                                }

                                                                .css-1x75gno .product-card__rating-wrapper-fixed {
                                                                    min-height: 1.75rem;
                                                                    margin-bottom: 16px;
                                                                }

                                                                .css-1x75gno .product-card__rating-wrapper {
                                                                    display: -webkit-box;
                                                                    display: -webkit-flex;
                                                                    display: -ms-flexbox;
                                                                    display: flex;
                                                                    -webkit-align-items: center;
                                                                    -webkit-box-align: center;
                                                                    -ms-flex-align: center;
                                                                    align-items: center;
                                                                    gap: 8px;
                                                                }

                                                                .css-1x75gno .product-card__rating-wrapper .product-card__rating {
                                                                    -webkit-order: -1;
                                                                    -ms-flex-order: -1;
                                                                    order: -1;
                                                                }

                                                                .css-1x75gno .product-card__reviews-count-text {
                                                                    color: #404040;
                                                                    font-family: 'Nunito', sans-serif;
                                                                    font-size: 12px;
                                                                    line-height: 150%;
                                                                    letter-spacing: 0.02em;
                                                                    font-weight: 700;
                                                                }

                                                                .css-1x75gno .product-card__discount-wrapper {
                                                                    display: -webkit-box;
                                                                    display: -webkit-flex;
                                                                    display: -ms-flexbox;
                                                                    display: flex;
                                                                    gap: 8px;
                                                                    -webkit-align-items: center;
                                                                    -webkit-box-align: center;
                                                                    -ms-flex-align: center;
                                                                    align-items: center;
                                                                    min-height: 1.375rem;
                                                                }

                                                                .css-1x75gno .product-card__discount-text {
                                                                    color: #919191;
                                                                    font-family: 'Nunito', sans-serif;
                                                                    font-size: 12px;
                                                                    line-height: 150%;
                                                                    letter-spacing: 0.02em;
                                                                    font-weight: 400;
                                                                    -webkit-text-decoration: line-through;
                                                                    text-decoration: line-through;
                                                                    -webkit-order: -1;
                                                                    -ms-flex-order: -1;
                                                                    order: -1;
                                                                }

                                                                .css-1x75gno .product-card__badge-small-text {
                                                                    display: none;
                                                                    margin-right: 3px;
                                                                }

                                                                .css-1x75gno .product-card__badge-medium-text {
                                                                    display: inline-block;
                                                                    margin-right: 3px;
                                                                }

                                                                .css-1x75gno .product-card__installment-wrapper-fixed {
                                                                    min-height: 2.5rem;
                                                                }

                                                                .css-1x75gno .product-card__installment-text {
                                                                    color: #404040;
                                                                    font-family: 'Nunito', sans-serif;
                                                                    font-size: 12px;
                                                                    line-height: 150%;
                                                                    letter-spacing: 0.02em;
                                                                    font-weight: 700;
                                                                }

                                                                .css-1x75gno .product-card__installment-text b {
                                                                    font-weight: 700;
                                                                }

                                                                .css-1x75gno .product-card__highlight-price {
                                                                    font-family: 'Nunito', sans-serif;
                                                                    font-size: 20px;
                                                                    line-height: 150%;
                                                                    letter-spacing: 0.02em;
                                                                    font-weight: 900;
                                                                    color: #0033C6;
                                                                    margin-bottom: 2px;
                                                                }

                                                                .css-1x75gno .product-card__highlight-price-description {
                                                                    color: #0033C6;
                                                                    font-family: 'Nunito', sans-serif;
                                                                    font-size: 12px;
                                                                    line-height: 150%;
                                                                    letter-spacing: 0.02em;
                                                                    font-weight: 700;
                                                                    margin-bottom: 8px;
                                                                    min-height: 1.25rem;
                                                                }

                                                                .css-1x75gno .product-card__flags-list {
                                                                    list-style: none;
                                                                    display: grid;
                                                                    grid-template-columns: 1fr 1fr;
                                                                    -webkit-column-gap: 8px;
                                                                    column-gap: 8px;
                                                                    row-gap: 8px;
                                                                    margin-top: 8px;
                                                                }

                                                                .css-1x75gno .product-card__flags-list li {
                                                                    text-align: center;
                                                                    line-height: 0;
                                                                }

                                                                .css-1x75gno .product-card__flags-list li button {
                                                                    outline: none;
                                                                }

                                                                .css-1x75gno .product-card__flags-list li button:focus-visible {
                                                                    box-shadow: white 0px 0px 0px 2px, #0033C6 0px 0px 0px 4px;
                                                                }

                                                                .css-1x75gno .product-card__flags-list img {
                                                                    width: 100%;
                                                                }

                                                                .css-1x75gno .product-card__unavailable-wrapper {
                                                                    background-color: #F2F2F2;
                                                                    padding: 8px;
                                                                    font-size: 14px;
                                                                }

                                                                .css-1x75gno .product-card__unavailable-wrapper p {
                                                                    color: #404040;
                                                                    font-family: 'Nunito', sans-serif;
                                                                    font-size: 12px;
                                                                    line-height: 150%;
                                                                    letter-spacing: 0.02em;
                                                                    font-weight: 700;
                                                                    margin-bottom: 12px;
                                                                }

                                                                .css-1x75gno .product-card__unavailable-wrapper a {
                                                                    color: #0033C6;
                                                                }

                                                                .css-1x75gno .product-card__unavailable-wrapper a:focus-within {
                                                                    box-shadow: none;
                                                                }

                                                                .css-1x75gno .product-card__tag-name {
                                                                    height: 16px;
                                                                    margin-bottom: 2px;
                                                                    color: #696969;
                                                                    font-family: 'Nunito', sans-serif;
                                                                    font-size: 12px;
                                                                    line-height: 150%;
                                                                    letter-spacing: 0.02em;
                                                                    font-weight: 400;
                                                                }
                                                           
                                                                                .css-1vmkvrm {
                                                                                    border: 0px;
                                                                                    clip: rect(0, 0, 0, 0);
                                                                                    height: 1px;
                                                                                    width: 1px;
                                                                                    margin: -1px;
                                                                                    padding: 0px;
                                                                                    overflow: hidden;
                                                                                    white-space: nowrap;
                                                                                    position: absolute;
                                                                                }
                                                                           
                                                                                .css-1vyo8ca {
                                                                                    display: inline-block;
                                                                                    touch-action: none;
                                                                                    position: relative;
                                                                                    overflow: hidden;
                                                                                    white-space: nowrap;
                                                                                    vertical-align: middle;
                                                                                    -webkit-user-select: none;
                                                                                    -moz-user-select: none;
                                                                                    -ms-user-select: none;
                                                                                    user-select: none;
                                                                                }
                                                                           
                                                                                    .css-1cqgyue {
                                                                                        display: inline-block;
                                                                                        color: #CCCCCC;
                                                                                    }

                                                                                    .css-1cqgyue svg {
                                                                                        display: inline;
                                                                                    }

                                                                                    .css-1cqgyue svg {
                                                                                        width: 20px;
                                                                                        height: 20px;
                                                                                    }
                                                                                
                                                                                    .css-p3juzs {
                                                                                        display: inline-block;
                                                                                        position: absolute;
                                                                                        top: 0;
                                                                                        left: 0;
                                                                                        color: #CE7317;
                                                                                        overflow: hidden;
                                                                                        white-space: nowrap;
                                                                                        width: 90%;
                                                                                        transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1.0);
                                                                                        transition-duration: 200ms;
                                                                                        transition-property: width, height, max-width, max-height, background-color, border-color, color, fill, stroke;
                                                                                    }

                                                                                    .css-p3juzs svg {
                                                                                        display: inline;
                                                                                    }

                                                                                    .css-p3juzs svg {
                                                                                        width: 20px;
                                                                                        height: 20px;
                                                                                    }
                                                                                
                                                                    .css-1veccx2 {
                                                                        background-color: #CCCCCC;
                                                                        opacity: 0.56;
                                                                        -webkit-animation: 0.8s linear infinite alternate bgfade;
                                                                        animation: 0.8s linear infinite alternate bgfade;
                                                                        height: 100px;
                                                                        width: 100%;
                                                                        border-radius: 4px;
                                                                        margin-bottom: 0px;
                                                                    }

                                                                    @-webkit-keyframes bgfade {
                                                                        from {
                                                                            background-color: #F2F2F2;
                                                                        }

                                                                        to {
                                                                            background-color: #E6E6E6;
                                                                        }
                                                                    }

                                                                    @keyframes bgfade {
                                                                        from {
                                                                            background-color: #F2F2F2;
                                                                        }

                                                                        to {
                                                                            background-color: #E6E6E6;
                                                                        }
                                                                    }
                                                                >
                                                                    .css-1ogn60p {
                                                                        position: static;
                                                                        outline: none;
                                                                    }

                                                                    .css-1ogn60p:focus {
                                                                        border-color: #D9D9D9;
                                                                        box-shadow: 0 0 0 1px #000000;
                                                                    }

                                                                    .css-1ogn60p::before {
                                                                        content: '';
                                                                        cursor: inherit;
                                                                        display: block;
                                                                        position: absolute;
                                                                        top: 0;
                                                                        left: 0;
                                                                        z-index: 0;
                                                                        width: 100%;
                                                                        height: 100%;
                                                                    }
                                                              
                                                                                    .css-nekc03 {
                                                                                        display: inline-block;
                                                                                        position: absolute;
                                                                                        top: 0;
                                                                                        left: 0;
                                                                                        color: #CE7317;
                                                                                        overflow: hidden;
                                                                                        white-space: nowrap;
                                                                                        width: 0%;
                                                                                        transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1.0);
                                                                                        transition-duration: 200ms;
                                                                                        transition-property: width, height, max-width, max-height, background-color, border-color, color, fill, stroke;
                                                                                    }

                                                                                    .css-nekc03 svg {
                                                                                        display: inline;
                                                                                    }

                                                                                    .css-nekc03 svg {
                                                                                        width: 20px;
                                                                                        height: 20px;
                                                                                    }
                                                                              
                                                                                    .css-10qmlwa {
                                                                                        display: inline-block;
                                                                                        position: absolute;
                                                                                        top: 0;
                                                                                        left: 0;
                                                                                        color: #CE7317;
                                                                                        overflow: hidden;
                                                                                        white-space: nowrap;
                                                                                        width: 100%;
                                                                                        transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1.0);
                                                                                        transition-duration: 200ms;
                                                                                        transition-property: width, height, max-width, max-height, background-color, border-color, color, fill, stroke;
                                                                                    }

                                                                                    .css-10qmlwa svg {
                                                                                        display: inline;
                                                                                    }

                                                                                    .css-10qmlwa svg {
                                                                                        width: 20px;
                                                                                        height: 20px;
                                                                                    }
                                                                             
                                                    .css-eb6u30 {
                                                        border: 0px;
                                                        border-radius: 4px;
                                                        text-underline-offset: 4px;
                                                        display: -webkit-box;
                                                        display: -webkit-flex;
                                                        display: -ms-flexbox;
                                                        display: flex;
                                                        -webkit-box-pack: center;
                                                        -ms-flex-pack: center;
                                                        -webkit-justify-content: center;
                                                        justify-content: center;
                                                        -webkit-align-items: center;
                                                        -webkit-box-align: center;
                                                        -ms-flex-align: center;
                                                        align-items: center;
                                                        outline: none;
                                                        background-color: #F6F9FE;
                                                        color: #0033C6;
                                                        border: 2px solid #0033C6;
                                                        font-family: 'Nunito', sans-serif;
                                                        font-size: 14px;
                                                        line-height: 150%;
                                                        letter-spacing: 0.02em;
                                                        font-weight: 700;
                                                        height: 32px;
                                                        padding: 0 12px;
                                                        margin-right: 8px;
                                                    }

                                                    .css-eb6u30 .button__loading-text {
                                                        margin-left: 12px;
                                                    }

                                                    .css-eb6u30:focus-visible {
                                                        box-shadow: white 0px 0px 0px 2px, #0033C6 0px 0px 0px 4px;
                                                    }

                                                    .css-eb6u30:disabled {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                        border: 0px;
                                                        cursor: not-allowed;
                                                    }

                                                    .css-eb6u30:disabled:hover {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                    }

                                                    .css-eb6u30:disabled:active {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                    }

                                                    .css-eb6u30:disabled:focus {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                    }

                                                    .css-eb6u30:hover {
                                                        background-color: #D1DFFA;
                                                    }

                                                    .css-eb6u30:active {
                                                        background-color: #A3BEF5;
                                                        box-shadow: none;
                                                    }

                                                    .css-eb6u30 .button__icon {
                                                        width: 14px;
                                                        height: 14px;
                                                    }
                                           
                                                    .css-oqrwux {
                                                        border: 0px;
                                                        border-radius: 4px;
                                                        text-underline-offset: 4px;
                                                        display: -webkit-box;
                                                        display: -webkit-flex;
                                                        display: -ms-flexbox;
                                                        display: flex;
                                                        -webkit-box-pack: center;
                                                        -ms-flex-pack: center;
                                                        -webkit-justify-content: center;
                                                        justify-content: center;
                                                        -webkit-align-items: center;
                                                        -webkit-box-align: center;
                                                        -ms-flex-align: center;
                                                        align-items: center;
                                                        outline: none;
                                                        background-color: #0033C6;
                                                        color: #FCFCFC;
                                                        border-color: #0033C6;
                                                        font-family: 'Nunito', sans-serif;
                                                        font-size: 14px;
                                                        line-height: 150%;
                                                        letter-spacing: 0.02em;
                                                        font-weight: 700;
                                                        height: 32px;
                                                        padding: 0 12px;
                                                        margin-left: 8px;
                                                        margin-right: 8px;
                                                    }

                                                    .css-oqrwux .button__loading-text {
                                                        margin-left: 12px;
                                                    }

                                                    .css-oqrwux:focus-visible {
                                                        box-shadow: white 0px 0px 0px 2px, #0033C6 0px 0px 0px 4px;
                                                    }

                                                    .css-oqrwux:disabled {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                        border: 0px;
                                                        cursor: not-allowed;
                                                    }

                                                    .css-oqrwux:disabled:hover {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                    }

                                                    .css-oqrwux:disabled:active {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                    }

                                                    .css-oqrwux:disabled:focus {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                    }

                                                    .css-oqrwux:hover {
                                                        background-color: #0F3889;
                                                    }

                                                    .css-oqrwux:active {
                                                        background-color: #0A255B;
                                                    }

                                                    .css-oqrwux .button__icon {
                                                        width: 14px;
                                                        height: 14px;
                                                    }
                                            
                                                    .css-3lcd4e {
                                                        border: 0px;
                                                        border-radius: 4px;
                                                        text-underline-offset: 4px;
                                                        display: -webkit-box;
                                                        display: -webkit-flex;
                                                        display: -ms-flexbox;
                                                        display: flex;
                                                        -webkit-box-pack: center;
                                                        -ms-flex-pack: center;
                                                        -webkit-justify-content: center;
                                                        justify-content: center;
                                                        -webkit-align-items: center;
                                                        -webkit-box-align: center;
                                                        -ms-flex-align: center;
                                                        align-items: center;
                                                        outline: none;
                                                        background-color: #F6F9FE;
                                                        color: #0033C6;
                                                        border: 2px solid #0033C6;
                                                        font-family: 'Nunito', sans-serif;
                                                        font-size: 14px;
                                                        line-height: 150%;
                                                        letter-spacing: 0.02em;
                                                        font-weight: 700;
                                                        height: 32px;
                                                        padding: 0 12px;
                                                        margin-left: 8px;
                                                        margin-right: 8px;
                                                    }

                                                    .css-3lcd4e .button__loading-text {
                                                        margin-left: 12px;
                                                    }

                                                    .css-3lcd4e:focus-visible {
                                                        box-shadow: white 0px 0px 0px 2px, #0033C6 0px 0px 0px 4px;
                                                    }

                                                    .css-3lcd4e:disabled {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                        border: 0px;
                                                        cursor: not-allowed;
                                                    }

                                                    .css-3lcd4e:disabled:hover {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                    }

                                                    .css-3lcd4e:disabled:active {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                    }

                                                    .css-3lcd4e:disabled:focus {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                    }

                                                    .css-3lcd4e:hover {
                                                        background-color: #D1DFFA;
                                                    }

                                                    .css-3lcd4e:active {
                                                        background-color: #A3BEF5;
                                                        box-shadow: none;
                                                    }

                                                    .css-3lcd4e .button__icon {
                                                        width: 14px;
                                                        height: 14px;
                                                    }
                                               
                                                    .css-3lcd4e {
                                                        border: 0px;
                                                        border-radius: 4px;
                                                        text-underline-offset: 4px;
                                                        display: -webkit-box;
                                                        display: -webkit-flex;
                                                        display: -ms-flexbox;
                                                        display: flex;
                                                        -webkit-box-pack: center;
                                                        -ms-flex-pack: center;
                                                        -webkit-justify-content: center;
                                                        justify-content: center;
                                                        -webkit-align-items: center;
                                                        -webkit-box-align: center;
                                                        -ms-flex-align: center;
                                                        align-items: center;
                                                        outline: none;
                                                        background-color: #F6F9FE;
                                                        color: #0033C6;
                                                        border: 2px solid #0033C6;
                                                        font-family: 'Nunito', sans-serif;
                                                        font-size: 14px;
                                                        line-height: 150%;
                                                        letter-spacing: 0.02em;
                                                        font-weight: 700;
                                                        height: 32px;
                                                        padding: 0 12px;
                                                        margin-left: 8px;
                                                        margin-right: 8px;
                                                    }

                                                    .css-3lcd4e .button__loading-text {
                                                        margin-left: 12px;
                                                    }

                                                    .css-3lcd4e:focus-visible {
                                                        box-shadow: white 0px 0px 0px 2px, #0033C6 0px 0px 0px 4px;
                                                    }

                                                    .css-3lcd4e:disabled {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                        border: 0px;
                                                        cursor: not-allowed;
                                                    }

                                                    .css-3lcd4e:disabled:hover {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                    }

                                                    .css-3lcd4e:disabled:active {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                    }

                                                    .css-3lcd4e:disabled:focus {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                    }

                                                    .css-3lcd4e:hover {
                                                        background-color: #D1DFFA;
                                                    }

                                                    .css-3lcd4e:active {
                                                        background-color: #A3BEF5;
                                                        box-shadow: none;
                                                    }

                                                    .css-3lcd4e .button__icon {
                                                        width: 14px;
                                                        height: 14px;
                                                    }
                                           
                                                    .css-3lcd4e {
                                                        border: 0px;
                                                        border-radius: 4px;
                                                        text-underline-offset: 4px;
                                                        display: -webkit-box;
                                                        display: -webkit-flex;
                                                        display: -ms-flexbox;
                                                        display: flex;
                                                        -webkit-box-pack: center;
                                                        -ms-flex-pack: center;
                                                        -webkit-justify-content: center;
                                                        justify-content: center;
                                                        -webkit-align-items: center;
                                                        -webkit-box-align: center;
                                                        -ms-flex-align: center;
                                                        align-items: center;
                                                        outline: none;
                                                        background-color: #F6F9FE;
                                                        color: #0033C6;
                                                        border: 2px solid #0033C6;
                                                        font-family: 'Nunito', sans-serif;
                                                        font-size: 14px;
                                                        line-height: 150%;
                                                        letter-spacing: 0.02em;
                                                        font-weight: 700;
                                                        height: 32px;
                                                        padding: 0 12px;
                                                        margin-left: 8px;
                                                        margin-right: 8px;
                                                    }

                                                    .css-3lcd4e .button__loading-text {
                                                        margin-left: 12px;
                                                    }

                                                    .css-3lcd4e:focus-visible {
                                                        box-shadow: white 0px 0px 0px 2px, #0033C6 0px 0px 0px 4px;
                                                    }

                                                    .css-3lcd4e:disabled {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                        border: 0px;
                                                        cursor: not-allowed;
                                                    }

                                                    .css-3lcd4e:disabled:hover {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                    }

                                                    .css-3lcd4e:disabled:active {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                    }

                                                    .css-3lcd4e:disabled:focus {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                    }

                                                    .css-3lcd4e:hover {
                                                        background-color: #D1DFFA;
                                                    }

                                                    .css-3lcd4e:active {
                                                        background-color: #A3BEF5;
                                                        box-shadow: none;
                                                    }

                                                    .css-3lcd4e .button__icon {
                                                        width: 14px;
                                                        height: 14px;
                                                    }
                                         
                                                    .css-3lcd4e {
                                                        border: 0px;
                                                        border-radius: 4px;
                                                        text-underline-offset: 4px;
                                                        display: -webkit-box;
                                                        display: -webkit-flex;
                                                        display: -ms-flexbox;
                                                        display: flex;
                                                        -webkit-box-pack: center;
                                                        -ms-flex-pack: center;
                                                        -webkit-justify-content: center;
                                                        justify-content: center;
                                                        -webkit-align-items: center;
                                                        -webkit-box-align: center;
                                                        -ms-flex-align: center;
                                                        align-items: center;
                                                        outline: none;
                                                        background-color: #F6F9FE;
                                                        color: #0033C6;
                                                        border: 2px solid #0033C6;
                                                        font-family: 'Nunito', sans-serif;
                                                        font-size: 14px;
                                                        line-height: 150%;
                                                        letter-spacing: 0.02em;
                                                        font-weight: 700;
                                                        height: 32px;
                                                        padding: 0 12px;
                                                        margin-left: 8px;
                                                        margin-right: 8px;
                                                    }

                                                    .css-3lcd4e .button__loading-text {
                                                        margin-left: 12px;
                                                    }

                                                    .css-3lcd4e:focus-visible {
                                                        box-shadow: white 0px 0px 0px 2px, #0033C6 0px 0px 0px 4px;
                                                    }

                                                    .css-3lcd4e:disabled {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                        border: 0px;
                                                        cursor: not-allowed;
                                                    }

                                                    .css-3lcd4e:disabled:hover {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                    }

                                                    .css-3lcd4e:disabled:active {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                    }

                                                    .css-3lcd4e:disabled:focus {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                    }

                                                    .css-3lcd4e:hover {
                                                        background-color: #D1DFFA;
                                                    }

                                                    .css-3lcd4e:active {
                                                        background-color: #A3BEF5;
                                                        box-shadow: none;
                                                    }

                                                    .css-3lcd4e .button__icon {
                                                        width: 14px;
                                                        height: 14px;
                                                    }
                                               
                                                    .css-1dbpu49 {
                                                        border: 0px;
                                                        border-radius: 4px;
                                                        text-underline-offset: 4px;
                                                        display: -webkit-box;
                                                        display: -webkit-flex;
                                                        display: -ms-flexbox;
                                                        display: flex;
                                                        -webkit-box-pack: center;
                                                        -ms-flex-pack: center;
                                                        -webkit-justify-content: center;
                                                        justify-content: center;
                                                        -webkit-align-items: center;
                                                        -webkit-box-align: center;
                                                        -ms-flex-align: center;
                                                        align-items: center;
                                                        outline: none;
                                                        color: #0033C6;
                                                        -webkit-text-decoration: underline;
                                                        text-decoration: underline;
                                                        border-color: transparent;
                                                        font-family: 'Nunito', sans-serif;
                                                        font-size: 14px;
                                                        line-height: 150%;
                                                        letter-spacing: 0.02em;
                                                        font-weight: 700;
                                                        height: 32px;
                                                        padding: 0 12px;
                                                        margin-left: 8px;
                                                        margin-right: 8px;
                                                    }

                                                    .css-1dbpu49 .button__loading-text {
                                                        margin-left: 12px;
                                                    }

                                                    .css-1dbpu49:focus-visible {
                                                        box-shadow: white 0px 0px 0px 2px, #0033C6 0px 0px 0px 4px;
                                                    }

                                                    .css-1dbpu49:disabled {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                        border: 0px;
                                                        cursor: not-allowed;
                                                    }

                                                    .css-1dbpu49:disabled:hover {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                    }

                                                    .css-1dbpu49:disabled:active {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                    }

                                                    .css-1dbpu49:disabled:focus {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                    }

                                                    .css-1dbpu49:hover {
                                                        color: #0F3889;
                                                    }

                                                    .css-1dbpu49:active {
                                                        color: #0A255B;
                                                    }

                                                    .css-1dbpu49:disabled {
                                                        background-color: transparent;
                                                        -webkit-text-decoration: none;
                                                        text-decoration: none;
                                                    }

                                                    .css-1dbpu49:disabled:hover {
                                                        background-color: transparent;
                                                    }

                                                    .css-1dbpu49:disabled:active {
                                                        background-color: transparent;
                                                    }

                                                    .css-1dbpu49:disabled:focus {
                                                        background-color: transparent;
                                                    }

                                                    .css-1dbpu49 .button__icon {
                                                        width: 14px;
                                                        height: 14px;
                                                    }
                                                
                                                    .css-3lcd4e {
                                                        border: 0px;
                                                        border-radius: 4px;
                                                        text-underline-offset: 4px;
                                                        display: -webkit-box;
                                                        display: -webkit-flex;
                                                        display: -ms-flexbox;
                                                        display: flex;
                                                        -webkit-box-pack: center;
                                                        -ms-flex-pack: center;
                                                        -webkit-justify-content: center;
                                                        justify-content: center;
                                                        -webkit-align-items: center;
                                                        -webkit-box-align: center;
                                                        -ms-flex-align: center;
                                                        align-items: center;
                                                        outline: none;
                                                        background-color: #F6F9FE;
                                                        color: #0033C6;
                                                        border: 2px solid #0033C6;
                                                        font-family: 'Nunito', sans-serif;
                                                        font-size: 14px;
                                                        line-height: 150%;
                                                        letter-spacing: 0.02em;
                                                        font-weight: 700;
                                                        height: 32px;
                                                        padding: 0 12px;
                                                        margin-left: 8px;
                                                        margin-right: 8px;
                                                    }

                                                    .css-3lcd4e .button__loading-text {
                                                        margin-left: 12px;
                                                    }

                                                    .css-3lcd4e:focus-visible {
                                                        box-shadow: white 0px 0px 0px 2px, #0033C6 0px 0px 0px 4px;
                                                    }

                                                    .css-3lcd4e:disabled {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                        border: 0px;
                                                        cursor: not-allowed;
                                                    }

                                                    .css-3lcd4e:disabled:hover {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                    }

                                                    .css-3lcd4e:disabled:active {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                    }

                                                    .css-3lcd4e:disabled:focus {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                    }

                                                    .css-3lcd4e:hover {
                                                        background-color: #D1DFFA;
                                                    }

                                                    .css-3lcd4e:active {
                                                        background-color: #A3BEF5;
                                                        box-shadow: none;
                                                    }

                                                    .css-3lcd4e .button__icon {
                                                        width: 14px;
                                                        height: 14px;
                                                    }
                                          
                                                    .css-msi3rv {
                                                        border: 0px;
                                                        border-radius: 4px;
                                                        text-underline-offset: 4px;
                                                        display: -webkit-box;
                                                        display: -webkit-flex;
                                                        display: -ms-flexbox;
                                                        display: flex;
                                                        -webkit-box-pack: center;
                                                        -ms-flex-pack: center;
                                                        -webkit-justify-content: center;
                                                        justify-content: center;
                                                        -webkit-align-items: center;
                                                        -webkit-box-align: center;
                                                        -ms-flex-align: center;
                                                        align-items: center;
                                                        outline: none;
                                                        background-color: #F6F9FE;
                                                        color: #0033C6;
                                                        border: 2px solid #0033C6;
                                                        font-family: 'Nunito', sans-serif;
                                                        font-size: 14px;
                                                        line-height: 150%;
                                                        letter-spacing: 0.02em;
                                                        font-weight: 700;
                                                        height: 32px;
                                                        padding: 0 12px;
                                                        margin-left: 8px;
                                                    }

                                                    .css-msi3rv .button__loading-text {
                                                        margin-left: 12px;
                                                    }

                                                    .css-msi3rv:focus-visible {
                                                        box-shadow: white 0px 0px 0px 2px, #0033C6 0px 0px 0px 4px;
                                                    }

                                                    .css-msi3rv:disabled {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                        border: 0px;
                                                        cursor: not-allowed;
                                                    }

                                                    .css-msi3rv:disabled:hover {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                    }

                                                    .css-msi3rv:disabled:active {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                    }

                                                    .css-msi3rv:disabled:focus {
                                                        background-color: #CCCCCC;
                                                        color: #696969;
                                                    }

                                                    .css-msi3rv:hover {
                                                        background-color: #D1DFFA;
                                                    }

                                                    .css-msi3rv:active {
                                                        background-color: #A3BEF5;
                                                        box-shadow: none;
                                                    }

                                                    .css-msi3rv .button__icon {
                                                        width: 14px;
                                                        height: 14px;
                                                    }
                                      