@font-face {
    font-family: "Huachipato";
    font-style: normal;
    font-stretch: 100%;
    font-display: swap;
    src: url(../../fonts/Huachipato/Huachipato.otf);
}
@font-face {
    font-family: "ACMilan";
    font-style: normal;
    font-stretch: 100%;
    font-display: swap;
    src: url(../../fonts/ACMilan/ACMilan.ttf);
}
@font-face {
    font-family: "BorussiaDortmund";
    font-style: normal;
    font-stretch: 100%;
    font-display: swap;
    src: url(../../fonts/BorussiaDortmund/BorussiaDortmund.ttf);
}
@font-face {
    font-family: "Colocolo";
    font-style: normal;
    font-stretch: 100%;
    font-display: swap;
    src: url(../../fonts/Colocolo/colocolo2024.otf);
}
@font-face {
    font-family: "FPFAdidasPeru";
    font-style: normal;
    font-stretch: 100%;
    font-display: swap;
    src: url(../../fonts/FPFAdidasPeru/FPFAdidasPeru24.otf);
}
@font-face {
    font-family: "FZ24FEF";
    font-style: normal;
    font-stretch: 100%;
    font-display: swap;
    src: url(../../fonts/FZ24FEF/FZ24FEF.otf);
}@font-face {
    font-family: "ManchesterCityUCL";
    font-style: normal;
    font-stretch: 100%;
    font-display: swap;
    src: url(../../fonts/ManchesterCityUCL/ManchesterCityUCL.otf);
}
@font-face {
    font-family: "MARATHON24BSC";
    font-style: normal;
    font-stretch: 100%;
    font-display: swap;
    src: url(../../fonts/MARATHON24BSC/MARATHON24BSC.otf);
}
@font-face {
    font-family: "MARATHON24FBF";
    font-style: normal;
    font-stretch: 100%;
    font-display: swap;
    src: url(../../fonts/MARATHON24FBF/MARATHON24FBF.otf);
}
@font-face {
    font-family: "MARATHON24UNIVERSITARIO";
    font-style: normal;
    font-stretch: 100%;
    font-display: swap;
    src: url(../../fonts/MARATHON24UNIVERSITARIO/MARATHON24UNIVERSITARIO.otf);
}
@font-face {
    font-family: "PUMAINKTRAPIDV";
    font-style: normal;
    font-stretch: 100%;
    font-display: swap;
    src: url(../../fonts/PUMAINKTRAPIDV/PUMAINKTRAPIDV.otf);
}
@font-face {
    font-family: "UCatolica";
    font-style: normal;
    font-stretch: 100%;
    font-display: swap;
    src: url(../../fonts/UCatolica/UCatolica.ai);
}
@font-face {
    font-family: "UDeChile";
    font-style: normal;
    font-stretch: 100%;
    font-display: swap;
    src: url(../../fonts/U_De_Chile/U_De_Chile_2024.otf);
}
/* PDP Styles Start */
.breadcrumb-container .breadcrumb {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 10%;
    font-weight: 300;
}

.experience-breadcrumb .breadcrumb-container .breadcrumb {
    margin-left: 28px;
    margin-bottom: 0;
}

.breadcrumbs-wrap .region {
    margin-bottom: 0;
}

.primary-images .zoom-wrapper .gallery-wrapper {
    margin-top: 0;
}

.experience-productPrice .pd-item-promo {
    font-weight: 300;
}

.experience-commerce_assets-editorialRichText span, .experience-sizeChart a, .experience-sizeChart p {
    font-size: 16px;
    font-weight: 300;
    line-height: 23.5px;
    letter-spacing: 10%;
    color: #111111 !important;
}

.experience-sizeChart a{
    font-family: "Roboto";  
    font-size: 16px;
    font-weight: 300;
    line-height: 23.5px;
    letter-spacing: 10%;
}

.pdp-columns .experience-columnsComponent .region {
    margin-bottom: 0;
}

#pdp .experience-productText {
    font-weight: 300;
    font-size: 16px;
    line-height: 23.5px;
    letter-spacing: 5%;
}

#pdp .experience-nike_assets-freeShipping .product-text-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 21.09px;
    letter-spacing: 5%;
    text-transform: uppercase;
    font-family: var(--body-font-family-lite);
}

#pdp .experience-nike_assets-bazaarvoiceCollapsible .product-text-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 21.09px;
    letter-spacing: 5%;
    text-transform: uppercase;
}

#pdp .experience-productQuantity .quantity-label {
    text-transform: uppercase;
}

.experience-nike_assets-bazaarvoicereviews .product-text-button:after, .experience-productText .product-text-button:before {
    content: ".";
    background: url("../../images/arrow.png") no-repeat center center/cover;
    background-size: 10px;
    margin-right: 0;
    color: transparent;
    width: 10%;
}

.experience-nike_assets-bazaarvoicereviews .product-text-button:after, .experience-productText .product-text-button:after {
    content: "";
}

.experience-nike_assets-bazaarvoicereviews .product-text-button[aria-expanded=true]:before, .experience-productText .product-text-button[aria-expanded=true]:before {
    content: "\F077";
}

.experience-nike_assets-bazaarvoicereviews .product-text-button[aria-expanded=true]:after, .experience-productText .product-text-button[aria-expanded=true]:after{
    content: "";
}

.product-detail .attributes[data-attr=size] .attribute .swatch-square {
    height: 2.1875rem;
}

.product-detail .attributes[data-attr=size] .attribute {
    gap: 0.9rem;
}

#pdp select, select.custom-select, select.form-control {
    height: auto;
}

.product-detail .attributes .attribute button:not(.btn-decrement):not(.btn-increment).swatch-square {
    border-radius: unset;
}

.product-detail .attributes .attribute button:not(.btn-decrement):not(.btn-increment) .swatch-value {
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 10%;
    text-align: center;
    font-weight: 300;
    color: #111111;
}

.product-detail .attributes .attribute button:not(.btn-decrement):not(.btn-increment).unselectable span {
    color: #C6C6C6 !important;
}

.experience-nike_assets-bazaarvoicereviews .product-text-button, .experience-productText .product-text-button {
    display: flex;
    justify-content: start;
    gap: 1.2rem;
}

.experience-productPrice .price {
    font-size: 21px;
    line-height: 30px;
    letter-spacing: 5%;
    font-weight: 700;
}

.price .strike-through {
    color: #C6C6C6 !important;
}

.toggleBtnWrapper .toggle_locale_btn {
    font-size: 11px;
    line-height: 24px;
    letter-spacing: 10%;
    font-weight: 300;
}

.product-detail .row.cart-and-ipay button.btn-pdp {
    justify-content: start;
    text-transform: uppercase;
}

@media (min-width: 576px) {
    .product-detail .experience-columnsComponent .column-2-container.col-12.col-lg-4{
        padding-top: 0;
    }
}

/* PDP Styles End */


/* PLP Styles Start */

#plp .plp-filter-header, #plp .plp-filter-header .sort-container span {
    text-transform: uppercase;
}

#plp .plp-filter-header .sort-container span {
    font-size: 18px;
    line-height: 21.09px;
    letter-spacing: 5%;
    font-weight: 700;
}

.plp-filter-header .search-header-title {
    font-size: 28px;
    line-height: 29.4px;
    font-weight: 500;
    color: #111111;
}

.plp-filter-header .filter-buttons-wrapper .btn-filter-switch {
    display: flex;
    flex-direction: row-reverse;
    gap: 0.5rem;
}

#plp .price del {
    text-decoration: unset;
}

/* PLP Styles End */

/* My Account Styles Start */

#order-list-wrapper .link.order-link, .page[data-action="Account-EditProfile"] .link.account-link, .page[data-action="Account-PasswordReset"] .col-12.col-lg-4.d-flex.flex-column .acceptance-container a, .page[data-action="Account-SetNewPassword"] .col-12.col-lg-4.d-flex.flex-column .acceptance-container a, .page[data-action="Account-Show"] .link.profile-link, .page[data-action="Address-AddAddress"] .link.account-link, .page[data-action="Address-EditAddress"] .link.account-link, .page[data-action="Address-List"] .link.account-link, .page[data-action="Login-Show"] .col-12.col-lg-4.d-flex.flex-column .acceptance-container a, .page[data-action="Order-Details"] .link.order-link, .page[data-action="Register-Show"] .col-12.col-lg-4.d-flex.flex-column .acceptance-container a, .page[data-action="Wishlist-Show"] .link.favorites-link, .page[data-querystring="action=register"] .col-12.col-lg-4.d-flex.flex-column .acceptance-container a, .search-results .breadcrumb .breadcrumb-item a:hover {
    color: #1C4DA1 !important;
}

.dashboard-links .link-group ul li {
    font-size: 1rem;
    line-height: 20px;
    letter-spacing: 5%;
    font-weight: 700;
    color: #939393;
}

.dashboard-links .page-title {
    font-weight: 700;
    font-size: 1.3rem;
    line-height: 23.44px;
    letter-spacing: 5%;
    text-transform: uppercase;
    font-family: "Roboto Condensed", serif !important;
}
.font-contexts {
    font-family: "Roboto Condensed", serif !important;
}

header ~ #maincontent .container a:not(.btn) {
    color: #939393;
}

.link {
    color: #939393 !important;
}

#dashboard-wrapper .login-name-wrapper .name {
    color: #1C4DA1;
    font-weight: 500;
    font-size: 2rem;
    line-height: 43.2px;
}

#dashboard-wrapper .login-name-wrapper .member-since {
    color: #111111;
    font-size: 1rem;
    line-height: 23.5px;
    font-weight: 300;
}

.product-tile .swatch-circle {
    width: 18px;
    height: 18px;
}

#dashboard-wrapper .product-tile .tile-body:hover .swatches-circle {
    display: block;
}

.pdp-link .product-titles .product-title {
    color: #111111;
    font-weight: 700;
    font-family: 'Roboto', serif;
}

.pdp-link .product-subtitle {
    color: #939393 !important;
    font-weight: 300 !important;
    font-family: 'Roboto', serif;
}

.price-wrapper .price span {
    color: #1c4da1;
    font-weight: bold;
}

.price-wrapper .price .salesWithOut span {
    color: #C6C6C6;
}

.price-wrapper .price del {
    text-decoration: unset;
}

.tile-body .pdp-label, .tile-body .earlyaccess, .pdp-link .product-titles .product-title, .pdp-link .product-subtitle, .price-wrapper .sales, .price-wrapper .sales .value, .tile-body .price .salesWithOut .value, .price-wrapper .discount {
    font-size: 1.313rem !important;
    line-height: 1.875rem !important;
}

.discount-tag{
    position: absolute;
    top: 20px;
    z-index: 1;
    color: white;
    font-weight: 700;
    left: 18px;
    background: #EF3E33;
    padding: 6px 10px;
    line-height: 23.44px;
}

.profile-container .account-btn {
    display: flex;
    flex-direction: column-reverse !important;
    gap: 1.5rem;
}

.page[data-action="Account-EditProfile"] .profile-container .card .account-btn .save-account-wrapper .save-account-btn {
    margin-top: 2.3rem;
}
.page[data-action="Account-EditProfile"] .profile-container .card .account-btn .save-account-wrapper .save-account-btn button,
.page[data-action="Account-EditProfile"] .profile-container .card .account-btn .delete-account-wrapper .delete-account button{
    text-transform: uppercase;
    font-family: Roboto !important;
    font-size: 16px;
    font-weight: 700;
    line-height: 18.75px;
    letter-spacing: 0.05em;
    text-align: center;

}

.page[data-action="Account-EditProfile"] .profile-container .card .account-btn .save-account-wrapper {
    display: block;
}

.account-btn .save-account-btn button {
    background-color: #1C4DA1;
}

.account-btn button {
    padding: 17px 30px;
    font-size: 1rem;
    line-height: 18.75px;
    font-weight: 700 !important;
}

.change-password-wrapper .save-password button {
    padding: 17px 30px;
    font-weight: 700 !important;
}

.profile-container .menu-container span {
    font-weight: 700;
    font-size: 1rem;
    line-height: 20px;
    letter-spacing: 5%;
}

.page[data-action="Account-EditProfile"] .profile-container .card .modal-content.change-password-wrapper, .remove-customer-wrapper {
    border-radius: 0;
}

.page[data-action="Account-EditProfile"] .profile-container .card .modal-content .modal-header {
    padding: 1rem 1rem;
}

.page[data-action="Account-EditProfile"] .profile-container .card .modal-content .modal-body {
    padding: 1rem 1rem;
}

.profile-container .change-password-wrapper .btn.btn-primary:disabled {
    background-color: #E2E2E2 !important;
    color: #FFFFFF !important;
}

.profile-container .change-password-wrapper .save-password button {
    background: #1C4DA1 !important;
}

.remove-customer-wrapper .btn-remove-customer-wrapper {
    flex-direction: column-reverse;
    gap: 1rem;
}

.btn-toolbar .input-group, .container.join-us-page .mobile-4r-1c.experience-section .ITC-container .ITC-image, .remove-customer-wrapper .modal-body .btn-remove-customer-wrapper .btn-cancel {
    width: 100%;
    background-color: #1C4DA1;
    padding: 17px 30px;
}

.remove-customer-wrapper .modal-body .btn-remove-customer-wrapper button.btn-cancel {
    font-family: Roboto !important;
    font-size: 16px;
    font-weight: 700;
    line-height: 18.75px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.remove-customer-wrapper .modal-body .btn-remove-customer-wrapper .btn-remove-customer {
    width: 100%;
    margin: 0;
    margin-right: 0 !important;
    padding: 17px 30px;
    font-family: Roboto !important;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    line-height: 18.75px;
    letter-spacing: 0.05em;
}

input[type="checkbox"]:checked + label:before {
    z-index: 100;
    border-radius: 3px;
    border: 1px solid black;
    background: white;
}

input[type="checkbox"]:checked + label .svg-icon.check-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.5' width='20' height='20' rx='3' fill='%231C4DA1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.4534 6.29706C16.6433 6.48711 16.75 6.74483 16.75 7.01356C16.75 7.28229 16.6433 7.54002 16.4534 7.73007L8.86023 15.3262C8.75989 15.4266 8.64075 15.5062 8.50964 15.5605C8.37852 15.6149 8.23798 15.6429 8.09606 15.6429C7.95413 15.6429 7.81359 15.6149 7.68247 15.5605C7.55136 15.5062 7.43222 15.4266 7.33188 15.3262L3.55927 11.5528C3.46252 11.4593 3.38534 11.3475 3.33225 11.2238C3.27915 11.1002 3.25121 10.9672 3.25004 10.8326C3.24887 10.6981 3.2745 10.5646 3.32544 10.4401C3.37638 10.3155 3.4516 10.2024 3.54672 10.1072C3.64183 10.012 3.75494 9.93679 3.87944 9.88584C4.00394 9.83488 4.13734 9.80924 4.27185 9.81041C4.40637 9.81158 4.5393 9.83953 4.6629 9.89265C4.78649 9.94576 4.89828 10.023 4.99173 10.1198L8.09572 13.2249L15.0203 6.29706C15.1143 6.20288 15.226 6.12818 15.349 6.07721C15.472 6.02623 15.6037 6 15.7368 6C15.8699 6 16.0017 6.02623 16.1247 6.07721C16.2476 6.12818 16.3593 6.20288 16.4534 6.29706Z' fill='white'/%3E%3C/svg%3E");
    height: 1.25rem;
    width: 1.25rem;
    z-index: 999;
}

.wishlistItemCards .line-item-header .line-item-name {
    font-size: 1.312rem;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 5%;
}
.line-item-font {
    font-weight: 700 !important;
}
.wishlistItemCards .line-item-header .category-name {
    font-size: 1.312rem;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: 5%;
    color: #939393;
}

.product-card-price .price span {
    font-size: 1.312rem;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 5%;
    color: #1C4DA1;
}

.product-card-price .price .salesWithOut, .product-card-price .price .salesWithOut span {
    color: #C6C6C6 !important;
}

.wishlist-container .btn-wrapper .add-to-cart-wishList button, .wishlist-container .btn-wrapper .select-attributes-wishList button {
    border: 1px solid black;
    border-radius: unset;
    padding: 10px 51px;
    font-size: 1rem;
    font-weight: 700;
    line-height: 18.75px;
    color: #111111;
}

.address-container .address-title {
    font-size: 1.5rem;
    line-height: 28.13px;
    font-weight: 700 !important;
    letter-spacing: 5%;
}

.address-container .no-saved-address-title, .payment-container .no-saved-payment-title {
    margin-top: 1.5rem;
    font-weight: 300 !important;
    font-size: 1rem !important;
    line-height: 23.5px;
    letter-spacing: 5%;
}

.button-save-container a {
    padding: 17px 30px;
    font-weight: 700;
    font-size: 1rem;
    line-height: 18.75px;
    letter-spacing: 5%;
    background-color: #1C4DA1;
    height: unset !important;
}

.comms-container .button-save-container a {
    height: 53px !important;
}

.address-container .menu-container span, .comms-container .menu-container span, .payment-container .menu-container span, .comms-container .menu-container span {
    font-weight: 700;
    font-size: 1rem;
    line-height: 20px;
}

.page[data-action="Account-CommunicationPreferences"] #dashboard-wrapper .dashboard-links {
    border-bottom: unset;
}

.page[data-action="Account-CommunicationPreferences"] #dashboard-wrapper .dashboard-links .link.account-link, .page[data-action="Account-EditProfile"] .profile-container .card .modal-content .change-password-form .password-requirements, .page[data-action="Account-PasswordReset"] .registration, .page[data-action="Account-SetNewPassword"] .registration, .page[data-action="Login-Show"] .registration, .page[data-action="Register-Show"] .registration, .page[data-querystring="action=register"] .registration {
    color: #1C4DA1 !important;
}

@media (min-width: 992px) {
    .dashboard-links {
        margin: 0 0 2.625rem;
        padding-top: 40px;
    }

    .page:not([data-action="Account-Show"]) .dashboard-links {
        border-bottom: unset;
    }

    .wishlist-container #dashboard-wrapper .dashboard-links {
        border-bottom: unset;
    }

    .button-save-container a {
        width: 23rem !important;
    }
}

a, header~#maincontent .container a:not(.btn) {
    a, header~#maincontent .container a:not(.btn) {
        color: #939393 !important;
    }
}


/* My Account Styles End */

/* My Account Payment Page styles */

.page[data-action="PaymentInstruments-List"] .payment-container .menu-container {
    gap: 1.25rem;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.page[data-action="PaymentInstruments-List"] .payment-container .menu-container {
    flex-direction: column;
}

.page[data-action="PaymentInstruments-List"] .payment-container .menu-container {
    display: flex;
}

.page[data-action="PaymentInstruments-List"] .payment-container .menu-container a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
}

.page[data-action="PaymentInstruments-List"] .payment-container .menu-container a i {
    margin-right: 0.625rem;
}

.page[data-action="PaymentInstruments-List"] .payment-container {
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 2.625rem;
}

.page[data-action="PaymentInstruments-List"] .payment-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 1.1875rem;
    min-height: 31.25rem;
    margin-bottom: 2.1875rem;
}

.payment-container .payment-title {
    font-size: 1.5rem;
    line-height: 28.13px;
    font-weight: 700 !important;
    letter-spacing: 5%;
}

.page[data-action="PaymentInstruments-List"] .payment-container .saved-payment-container .card {
    border: none;
}

.page[data-action="PaymentInstruments-List"] .link.account-link {
    color: #1C4DA1 !important;
}

.payment-container .payment-title {
    font-size: 1.5rem;
    line-height: 28.13px;
    font-weight: 700 !important;
    letter-spacing: 5%;
}

.page[data-action="PaymentInstruments-List"] .payment-container .saved-payment-container .card .card-body, .pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
}

.page[data-action="PaymentInstruments-List"] .payment-container .saved-payment-container .card .card-body .col-10 .payment-shipment-title {
    color: var(--color-primary);
    margin-bottom: 0.3125rem;
}

.page[data-action="PaymentInstruments-List"] .payment-container .saved-payment-container .card .card-body .col-10 {
    padding-left: 0;
    color: var(--color-grey4);
}

.page[data-action="PaymentInstruments-List"] .payment-container .saved-payment-container .card .card-body .col-2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    padding: 0;
}

.page[data-action="PaymentInstruments-List"] .payment-container .saved-payment-container .card .card-body .col-2 .edit-button {
    font-size: 0.875rem;
    text-decoration: underline;
}


@media (min-width: 992px) {
    .page[data-action="PaymentInstruments-List"] .payment-container {
        -ms-flex-direction: row;
        flex-direction: row;
        margin-top: 2.625rem;
    }

    .page[data-action="PaymentInstruments-List"] .payment-container .saved-payment-container .payment-title {
        text-align: left;
        font-size: 1.5rem;
        font-weight: 500;
    }
}


/* My account // Payment Page */

#paymentModalContent form {
    border: unset;
    background-color: white;
}

#paymentModalContent .make-default-payment .default-checkbox {
    display: flex;
    text-align: center;
    gap: 0.3rem;
}

#paymentModalContent button {
    padding: 17px 30px;
    background-color: #1C4DA1;
}

#deletePaymentModal .modal-footer {
    flex-direction: column-reverse;
    border-top: unset;
}

#deletePaymentModal .modal-footer button {
    width: 100%;
    padding: 17px 30px;
}

#deletePaymentModal .modal-footer button.delete-confirmation-btn {
    background-color: #1C4DA1;
}

#deletePaymentModal .delete-confirmation-header {
    border-bottom: unset;
}

.payment-container .saved-payment-container {
    display: flex;
    flex-direction: column;;
}

.payment-container .no-saved-payment-title {
    margin-bottom: 2.8125rem;
    max-width: 28.75rem;
}

/* Personalization Styles */
.personlization-btn {
    display: flex;
    border: unset;
    background: white;
    gap: 1rem;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    font-size: 15px;
    line-height: 21.09px;
}

.experience-columnsComponent .columns-layout .experience-sizeChart {
    display: flex;
    justify-content: end;
    white-space: nowrap;
}

.personlizar-settings {
    border: 1px solid #C6C6C6;
    padding: 20px;
    position: relative;
    margin-top: 50px;
}

.personlizar-settings .personalization-frame {
    position: absolute;
    top: -30px;
}

.personlizar-settings .personalization-select {
    margin: 1rem 0;
}

.personlizar-settings .personalization-player-selector {
    font-weight: 500;
    font-size: 16px;
    padding: 10px 20px;
    min-height: unset;
    border-radius: unset;
    height: unset;
    border: 1px solid #C4C4C4;
    text-transform: uppercase;
}

.personlizar-settings .close {
    margin-bottom: 0.6rem;
}

.personlizar-settings .break {
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 16px;
    margin-top: 14px;
}

.personlizar-settings #fontLoader {
    position: absolute;
    top: -9999px;
    left: -9999px;
    visibility: hidden;
    font-size: 0;
}

.personlizar-settings .personlization-desc {
    font-size: 13px;
    font-weight: 300;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    margin-top: 18px;
}

.personlizar-settings .personlization-desc a {
    color: #024983 !important;
    text-decoration: underline;
}

.personalization-form input {
    font-weight: 500;
    font-size: 16px;
    padding: 10px 20px;
    min-height: unset;
    border-radius: unset;
    height: unset;
    border: 1px solid #C4C4C4;
    text-transform: uppercase;
}

.personalization-form {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-top: 1rem;
}

.personalization-form button {
    border-radius: 0;
    background: #111111;
    padding: 10px 20px;
    width: 100%;
    border: 0.09375rem solid transparent;
    display: flex;
    align-items: center;
    color: var(--color-white);
}

.personalization-form button:hover {
    color: var(--color-white);
}


.addToCart-modal-body .price .sales-price,
.addToCart-modal-body .price .strike-through{
    font-family: "Roboto";
    font-size: 18px;
    font-weight: 700;
    line-height: 21.09px;
    letter-spacing: 0.05em;
    text-align: left;
}

@media (max-width: 991px) {

    .sizes-table-container{
        margin-top: 4px;
    }

    .sizes-table-container a{
        font-family: "Roboto Condensed", serif !important;
    }
}

.no-results, .search-result-count-container{
    margin-top: 0;
    margin-bottom: 10px;
}

.no-result-text-container h1{
        font-weight: 600;
        font-size: 24px;
}

.no-result-text-container p{
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 0;
    letter-spacing: 5%;
    text-align: center;
    vertical-align: middle;
}

.no-result-text-container a{
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 5%;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
}

.no-result-btn a{
    color: #1C4DA1 !important;
    border: 1px solid #1C4DA1;
    padding: 5px 10px;
    background-color: transparent;
    font-size: 12px;
    width: 147px;
    display: block;
    margin: 0 auto;
}

.no-result-btn a:hover{
    background-color: #e6e6e6;
}

.no-result-btns-container{
    width: 90%;
    padding-bottom: 40px;
}

.no-result-btns-container .row{
    justify-content: center;
}

.not-found-img-container {
    margin-top: 40px;
}

.not-found-img-container img{
    width: 295px;
}

.no-result-img-container img{
    width: 224px;
}

.not-found{
    width: 40%;
    margin: 20px auto 30px auto;
}

.not-found p{
    margin-bottom: 10px;
}

.not-found li{
    text-align: center;
    margin-bottom: 10px;
}

@media (max-width: 991px) {
    .not-found{
        width: 100%;
    }

    .no-results, .search-result-count-container{
        margin-top: 20px;
    }

    .not-found-img-container {
        margin-top: 50px;
    }
}