@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap");

:root {
    --font-family: "Manrope", sans-serif;
    --font-family-text: "Roboto", sans-serif;
    --btn-primary-bg: #778d7a;
    --btn-primary-text: #ffffff;
    --btn-primary-bg-hover: #5f7262;
    --btn-primary-text-hover: #ffffff;
    --btn-secondary-bg: #f2f2f2;
    --btn-secondary-text: #303030;
    --btn-secondary-bg-hover: #dddddd;
    --btn-secondary-text-hover: #303030;
    --owl-dot-color: rgba(255, 255, 255, 0.5);
    --owl-dot-active-color: #ffffff;
    --old-price-color: #999999;
    --red: #ff0000;
    --green-valid: #21953d;
    --default-text-color: #303030;
    --red-hover: #d83701;
    --grey-darker: #666666;
    --checkbox-bg: #303030;
    --checkbox-border-color: #e5e5e5;
    --radio-bg: #778d7a;
    --radio-border-color: #e5e5e5;
    --input-border-color: #e5e5e5;
    --opc-disabled: #e4e4e4;
    --select-border: 1px solid #ddd;
    --select-color: #666666;
    --select-bg: #fff;
    --gift-card-btn-text: #999999;
    --gift-card-btn-border-color: #303030;
    --wishlist-red-btn: #ed0006;
    --wishlist-red-btn-hover-text: #fff;
    --wishlist-image-container-width: 161px;
    --brand-search-control-hover-bg: #778d7a;
    --brand-search-control-hover-text: #fff;
    --pages-navigation-color: #999999;
    --pages-navigation-color-hover: #111111;
    --cta-transition: all 0.3s;
}

.checkout-index-index .wishlist-custom {
    display: none;
}

.checkout-index-index .wishlist-custom {
    display: none;
}

/* header */
.theme-pearl .page-wrapper .page-header .minicart-wrapper .action.showcart:before,
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3214_625)'%3E%3Cpath d='M7.50033 18.3334C7.96056 18.3334 8.33366 17.9603 8.33366 17.5C8.33366 17.0398 7.96056 16.6667 7.50033 16.6667C7.04009 16.6667 6.66699 17.0398 6.66699 17.5C6.66699 17.9603 7.04009 18.3334 7.50033 18.3334Z' stroke='%23303030' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.6663 18.3334C17.1266 18.3334 17.4997 17.9603 17.4997 17.5C17.4997 17.0398 17.1266 16.6667 16.6663 16.6667C16.2061 16.6667 15.833 17.0398 15.833 17.5C15.833 17.9603 16.2061 18.3334 16.6663 18.3334Z' stroke='%23303030' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.833008 0.833313H4.16634L6.39967 11.9916C6.47588 12.3753 6.6846 12.7199 6.9893 12.9652C7.29399 13.2105 7.67526 13.3408 8.06634 13.3333H16.1663C16.5574 13.3408 16.9387 13.2105 17.2434 12.9652C17.5481 12.7199 17.7568 12.3753 17.833 11.9916L19.1663 4.99998H4.99967' stroke='%23303030' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3214_625'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
}

.header-global-promo #slides ul li .quoteContainer .wpx-sub {
    font-weight: normal;
}

.header.panel > .header.links > .authorization-link:after {
    content: "/";
}

.page-wrapper .page-header .panel.header ul.header.links li > a,
.page-wrapper .page-header .panel.header ul.header.links li span,
.theme-pearl .page-wrapper .page-header-v1 .header.content .header.links li > a,
.theme-pearl .page-wrapper .page-header-v1 .header.content .header.links span {
    font-family: var(--font-family);
    text-transform: none;
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0.1px;
}

/* .navigation .mpbrand-top-link a {
    text-transform: uppercase;
} */

@media (max-width: 1199px) {
    .theme-pearl .page-wrapper .page-header-v1 .header.content {
        box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
    }

    :root .theme-pearl .page-wrapper .page-header .logo img {
        width: 120px;
        height: 20px;
    }
}

/* end header */
/* footer */

.footer .col-md-12 {
    display: flex;
    flex-direction: row;
}

.custom-down-footer {
    width: 50%;
}

.payment-methods-footer {
    border-top: 1px solid #dddddd;
    width: 50%;
    align-items: center;
    justify-content: flex-end;
    align-content: center;
    display: flex;
}

.pme img:nth-child(2) {
    margin-right: 20px;
}

.pme img:nth-child(1) {
    margin-right: 6px;
}

@media (max-width: 650px) {
    .footer .col-md-12 {
        display: flex;
        flex-direction: column;
    }

    .custom-down-footer {
        width: 100%;
    }

    .payment-methods-footer {
        border: 0;
        width: 100%;
        justify-content: center;
    }

    .pme {
        margin-bottom: 20px;
    }

    .pme img:nth-child(2) {
        margin-right: 0px;
    }
}

.checkout-index-index .custom-down-footer {
    border: unset;
}

.checkout-index-index .payment-methods-footer {
    border: unset;
}

.footer .block.newsletter {
    max-width: 100%;
    width: 100%;
}

.footer .block.newsletter .form.subscribe .field.newsletter {
    flex: 1;
    float: none;
    max-width: 100%;
}

.block.newsletter .form.subscribe {
    display: flex;
    flex-wrap: wrap;
}

.block.newsletter .form.subscribe .control:before {
    display: none;
}

.block.newsletter .form.subscribe .control input {
    height: 48px;
    padding: 0 12px;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    border: 1px solid #cccccc;
}

.block.newsletter .form.subscribe > .actions {
    float: none;
    display: block;
    width: auto;
    flex: 0 auto;
    margin-left: 10px;
}

.block.newsletter .form.subscribe > .actions .action.subscribe.primary {
    height: 48px;
}

.footer .agree-terms {
    margin-top: 10px;
}

.footer .agree-terms p {
    font-weight: 400;
    font-size: 12px;
    line-height: 19px;
    color: #666666;
}

.footer .agree-terms p a {
    color: #303030;
    text-decoration: underline;
}

.page-wrapper .page-footer .footer.content .footer-section2-content {
    padding-bottom: 20px;
}

.social-icons.si-light {
    background: transparent;
}

.footer .social-icons.si-light:hover {
    background: transparent !important;
}

.theme-pearl .page-wrapper .page-footer {
    margin-top: 60px;
}

@media (max-width: 767px) {
    .custom-footer-list ul li {
        text-align: center;
    }

    .custom-footer-list ul {
        flex-basis: 100%;
    }

    .w h4 {
        text-align: center;
    }

    .pme {
        margin-bottom: 20px;
    }

    .payment-methods-footer {
        flex-direction: column;
    }

    .footer .col-md-12 {
        flex-direction: column;
    }

    .theme-pearl .page-wrapper .btt-button {
        bottom: 70px !important;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .custom-footer-list ul li {
        text-align: start;
    }

    .custom-footer-list ul {
        flex-basis: 100%;
    }

    .w h4 {
        text-align: start;
    }

    .page-wrapper .page-footer .footer.content > .footer-v3 > .row {
        margin: 0;
    }

    .theme-pearl .page-wrapper .btt-button {
        bottom: 70px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .pme {
        margin-bottom: 20px;
    }

    .custom-down-footer {
        width: 100%;
        text-align: center;
        justify-content: center !important;
    }

    .payment-methods-footer {
        flex-direction: column;
        width: 100%;
        border: unset;
    }

    .footer .col-md-12 {
        flex-direction: column;
    }
}

.theme-pearl .page-wrapper .page-footer .footer.content h4 {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}

/* end footer */

.icon-whatsapp:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8547 3.05156C15.8906 1.08281 13.275 0 10.4953 0C4.75781 0 0.0890625 4.66875 0.0890625 10.4062C0.0890625 12.2391 0.567188 14.0297 1.47656 15.6094L0 21L5.51719 19.5516C7.03594 20.3813 8.74688 20.8172 10.4906 20.8172H10.4953C16.2281 20.8172 21 16.1484 21 10.4109C21 7.63125 19.8187 5.02031 17.8547 3.05156ZM10.4953 19.0641C8.93906 19.0641 7.41562 18.6469 6.08906 17.8594L5.775 17.6719L2.50313 18.5297L3.375 15.3375L3.16875 15.0094C2.30156 13.6313 1.84688 12.0422 1.84688 10.4062C1.84688 5.63906 5.72812 1.75781 10.5 1.75781C12.8109 1.75781 14.9812 2.65781 16.6125 4.29375C18.2437 5.92969 19.2469 8.1 19.2422 10.4109C19.2422 15.1828 15.2625 19.0641 10.4953 19.0641ZM15.2391 12.5859C14.9813 12.4547 13.7016 11.8266 13.4625 11.7422C13.2234 11.6531 13.05 11.6109 12.8766 11.8734C12.7031 12.1359 12.2063 12.7172 12.0516 12.8953C11.9016 13.0688 11.7469 13.0922 11.4891 12.9609C9.96094 12.1969 8.95781 11.5969 7.95 9.86719C7.68281 9.40781 8.21719 9.44062 8.71406 8.44687C8.79844 8.27344 8.75625 8.12344 8.69062 7.99219C8.625 7.86094 8.10469 6.58125 7.88906 6.06094C7.67813 5.55469 7.4625 5.625 7.30313 5.61563C7.15313 5.60625 6.97969 5.60625 6.80625 5.60625C6.63281 5.60625 6.35156 5.67188 6.1125 5.92969C5.87344 6.19219 5.20312 6.82031 5.20312 8.1C5.20312 9.37969 6.13594 10.6172 6.2625 10.7906C6.39375 10.9641 8.09531 13.5891 10.7062 14.7188C12.3562 15.4312 13.0031 15.4922 13.8281 15.3703C14.3297 15.2953 15.3656 14.7422 15.5812 14.1328C15.7969 13.5234 15.7969 13.0031 15.7313 12.8953C15.6703 12.7781 15.4969 12.7125 15.2391 12.5859Z' fill='%23303030'/%3E%3C/svg%3E%0A");
    width: 21px;
    height: 21px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.icon-facebook:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.333 0C5.26873 0 0.333008 4.93573 0.333008 11C0.333008 17.0643 5.26873 22 11.333 22C17.3973 22 22.333 17.0643 22.333 11C22.333 4.93573 17.3973 0 11.333 0ZM11.333 1.83333C16.4065 1.83333 20.4997 5.92653 20.4997 11C20.4997 15.6084 17.1187 19.3978 12.6973 20.0557V13.673H15.3076L15.7176 11.0215H12.6973V9.57308C12.6973 8.47216 13.059 7.49447 14.0884 7.49447H15.7427V5.18132C15.4521 5.1419 14.8371 5.05599 13.6748 5.05599C11.2475 5.05599 9.82552 6.33748 9.82552 9.25798V11.0215H7.32975V13.673H9.82552V20.0324C5.47446 19.3148 2.16634 15.5586 2.16634 11C2.16634 5.92653 6.25954 1.83333 11.333 1.83333Z' fill='%23303030'/%3E%3C/svg%3E%0A");
    width: 21px;
    height: 21px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.icon-instagram:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8373 5.60952C7.85605 5.60952 5.45136 8.01421 5.45136 10.9955C5.45136 13.9767 7.85605 16.3814 10.8373 16.3814C13.8185 16.3814 16.2232 13.9767 16.2232 10.9955C16.2232 8.01421 13.8185 5.60952 10.8373 5.60952ZM10.8373 14.497C8.91073 14.497 7.33573 12.9267 7.33573 10.9955C7.33573 9.06421 8.90604 7.4939 10.8373 7.4939C12.7685 7.4939 14.3389 9.06421 14.3389 10.9955C14.3389 12.9267 12.7639 14.497 10.8373 14.497ZM17.6998 5.38921C17.6998 6.08765 17.1373 6.64546 16.4435 6.64546C15.7451 6.64546 15.1873 6.08296 15.1873 5.38921C15.1873 4.69546 15.7498 4.13296 16.4435 4.13296C17.1373 4.13296 17.6998 4.69546 17.6998 5.38921ZM21.267 6.66421C21.1873 4.9814 20.8029 3.49077 19.5701 2.26265C18.342 1.03452 16.8513 0.650146 15.1685 0.565771C13.4342 0.467334 8.23573 0.467334 6.50136 0.565771C4.82324 0.645459 3.33261 1.02983 2.0998 2.25796C0.866992 3.48608 0.487305 4.97671 0.40293 6.65952C0.304492 8.3939 0.304492 13.5923 0.40293 15.3267C0.482617 17.0095 0.866992 18.5001 2.0998 19.7283C3.33261 20.9564 4.81855 21.3408 6.50136 21.4251C8.23573 21.5236 13.4342 21.5236 15.1685 21.4251C16.8513 21.3455 18.342 20.9611 19.5701 19.7283C20.7982 18.5001 21.1826 17.0095 21.267 15.3267C21.3654 13.5923 21.3654 8.39858 21.267 6.66421ZM19.0263 17.1876C18.6607 18.1064 17.9529 18.8142 17.0295 19.1845C15.6467 19.733 12.3654 19.6064 10.8373 19.6064C9.30917 19.6064 6.02324 19.7283 4.64511 19.1845C3.72636 18.8189 3.01855 18.1111 2.64824 17.1876C2.0998 15.8048 2.22637 12.5236 2.22637 10.9955C2.22637 9.46733 2.10449 6.1814 2.64824 4.80327C3.01386 3.88452 3.72168 3.17671 4.64511 2.8064C6.02792 2.25796 9.30917 2.38452 10.8373 2.38452C12.3654 2.38452 15.6514 2.26265 17.0295 2.8064C17.9482 3.17202 18.656 3.87983 19.0263 4.80327C19.5748 6.18608 19.4482 9.46733 19.4482 10.9955C19.4482 12.5236 19.5748 15.8095 19.0263 17.1876Z' fill='%23303030'/%3E%3C/svg%3E%0A");
    width: 21px;
    height: 21px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.icon-linkedin:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" viewBox="0 0 19 19" fill="none"><path d="M18.893 18.5359H15.1661V12.6892C15.1661 11.2951 15.1413 9.5003 13.2278 9.5003C11.2867 9.5003 10.9897 11.0193 10.9897 12.5877V18.5355H7.2628V6.51243H10.8406V8.15551H10.8907C11.2487 7.54223 11.7661 7.03773 12.3878 6.69572C13.0094 6.35371 13.712 6.18701 14.4207 6.21337C18.1981 6.21337 18.8945 8.70229 18.8945 11.9402L18.893 18.5359ZM3.05767 4.86896C2.62991 4.86903 2.21174 4.74204 1.85603 4.50405C1.50033 4.26605 1.22308 3.92773 1.05932 3.53188C0.895554 3.13603 0.852636 2.70042 0.93601 2.28013C1.01939 1.85985 1.22531 1.47378 1.52772 1.17073C1.83013 0.867679 2.21546 0.661266 2.63497 0.577595C3.05449 0.493923 3.48935 0.53675 3.88457 0.700659C4.27979 0.864567 4.61761 1.1422 4.85532 1.49844C5.09303 1.85468 5.21995 2.27353 5.22003 2.70203C5.22008 2.98655 5.16418 3.26828 5.05554 3.53116C4.9469 3.79403 4.78765 4.0329 4.58686 4.23412C4.38606 4.43534 4.14765 4.59496 3.88528 4.70389C3.6229 4.81281 3.34168 4.86891 3.05767 4.86896ZM4.9211 18.5359H1.19035V6.51243H4.9211V18.5359Z" fill="black"/></svg>');
    width: 21px;
    height: 21px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*Homepage*/
@media (min-width: 1200px) {
    .custom-wrapper-top-slider-v9 .banner-item,
    .custom-wrapper-top-slider-v9 {
        height: 500px;
    }
}

.custom-wrapper-top-slider-v9 .banner-item .content_slider {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.custom-wrapper-top-slider-v9 .custom-slider .banner-item .banner-image img {
    height: 100%;
    object-fit: cover;
}

.owl-carousel .banner-item .content_slider .banner-title {
    font-weight: 600;
    font-size: 52px;
    line-height: 60px;
    text-transform: none;
    font-family: var(--font-family);
}

.owl-carousel .banner-item .content_slider .buttons a.action.primary {
    height: auto;
    padding: 8px 22px;
    min-width: unset;
    font-weight: 600;
    font-size: 18px;
    line-height: 33px;
    font-family: var(--font-family);
    background-color: var(--btn-secondary-bg);
    border-color: var(--btn-secondary-bg);
    color: var(--btn-secondary-text);
}

.owl-carousel .banner-item .content_slider .buttons a.action.primary:hover {
    background-color: var(--btn-secondary-bg-hover);
    border-color: var(--btn-secondary-bg-hover);
    color: var(--btn-secondary-text-hover) !important;
}

.cms-index-index .content-v8 .custom-wrapper-top-slider-v9 .custom-slider .owl-carousel .banner-item .content_slider > a {
    max-width: 610px;
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
}

.cms-index-index .content-v8 .custom-wrapper-top-slider-v9 .owl-theme.owl-carousel .owl-controls .owl-dot span {
    background: var(--owl-dot-color);
    border-color: var(--owl-dot-color);
}

.cms-index-index .content-v8 .custom-wrapper-top-slider-v9 .owl-theme.owl-carousel .owl-controls .owl-dot:hover span {
    background: var(--owl-dot-active-color);
}

.cms-index-index .content-v8 .custom-wrapper-top-slider-v9 .owl-theme.owl-carousel .owl-controls .owl-dot.active span {
    background: var(--owl-dot-active-color);
    border-color: var(--owl-dot-active-color);
}

.theme-pearl .page-wrapper .action-primary:hover {
    color: var(--btn-primary-text-hover) !important;
}

.content-v9 .v9-table .v9-coll h4.features-box-title {
    letter-spacing: 0px !important;
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    text-align: center;
    margin-top: 25px;
    color: #ffffff;
    font-family: var(--font-family);
}

.custom-product-list .widget > .block-title strong {
    font-family: var(--font-family);
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 55px;
    color: #303030;
    text-transform: none;
}

.content-v8 .products-grid .product-item .product-item-info:after {
    display: none;
}

.content-v5 .block.widget .products-grid .product-items .product-item .product-item-info .product-top-info {
    position: relative;
}

.content-v5 .block.widget .products-grid .product-items .product-item .product-item-info .product-top-info .actions-primary {
    position: absolute;
    bottom: 0;
    width: 100%;
    visibility: hidden;
}

.content-v5 .block.widget .products-grid .product-items .product-item .product-item-info .product-top-info .actions-primary .action {
    width: 100%;
}

.content-v5 .block.widget .products-grid .product-items .product-item .product-item-info .product-top-info a.product-item-photo {
    position: relative;
}

.content-v5 .block.widget .products-grid .product-items .product-item .product-item-info:hover .product-top-info .actions-primary {
    visibility: visible;
}

.content-v5 .block.widget .products-grid .product-items .product-item .product-item-name a {
    font-weight: 500;
    display: block;
    width: 100%;
}

.content-v5 .block.widget .products-grid .product-items .product-item .product-item-info {
    line-height: 18px;
}

.products-grid .product-item .product-item-details .price-box .price-container .price,
.content-v5 .block.widget .products-grid .product-items .product-item .product-item-details .price-box .price-container .price {
    font-weight: 500;
}

.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
    background-color: var(--btn-primary-bg);
    color: var(--btn-primary-text);
}

.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    clip: unset;
    height: auto;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: auto;
}

@media (max-width: 991px) {
    .owl-carousel .banner-item .content_slider .banner-title,
    .custom-product-list .widget > .block-title strong {
        font-size: 32px;
        line-height: 40px;
    }

    .theme-pearl .content-v8 .products-grid li.product-item {
        width: calc(50% - 20px) !important;
    }

    .custom-product-list-see-all {
        top: 50px !important;
        left: 50% !important;
        transform: translateX(-50%);
        width: fit-content;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .owl-carousel .banner-item .content_slider .banner-title,
    .custom-product-list .widget > .block-title strong {
        font-size: 38px;
        line-height: 42px;
    }
}

@media (min-width: 1200px) and (max-width: 1600px) {
    .owl-carousel .banner-item .content_slider .banner-title {
        font-size: 44px;
        line-height: 48px;
    }
}

@media (max-width: 1024px) {
    .row.equal.equal_height.equal_height_element.margin-top-30-desktop.flex-order .col-md-9 {
        width: 100%;
    }

    .row.equal.equal_height.equal_height_element.margin-top-30-desktop.flex-order .col-md-3 {
        width: 100%;
    }

    .cms-index-index .content-v9 .single-image {
        margin: 0;
    }

    .row.equal.equal_height.equal_height_element.margin-top-30-desktop.flex-order {
        flex-direction: column;
    }

    .row.equal.equal_height.equal_height_element + .row.equal.equal_height.equal_height_element {
        margin-top: 60px;
    }
}

@media (max-width: 1199px) {
    .theme-pearl .page-wrapper .page-header-v1 .header.content .custom.link.wishlist {
        order: 5;
    }

    .theme-pearl .page-wrapper .page-header .block-search .field.search .label:before {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 20L16.1333 16.1333M18.2222 11.1111C18.2222 15.0385 15.0385 18.2222 11.1111 18.2222C7.18375 18.2222 4 15.0385 4 11.1111C4 7.18375 7.18375 4 11.1111 4C15.0385 4 18.2222 7.18375 18.2222 11.1111Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        width: 24px;
        height: 24px;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }
}

/*End Homepage*/

/*Caegory Page */
.toolbar.toolbar-products select,
.toolbar.toolbar-products .toolbar-sorter label,
#layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-title {
    text-transform: none;
}

.toolbar.toolbar-products #toolbar-amount {
    letter-spacing: 0.1em;
}

.toolbar.toolbar-products .toolbar-sorter.sorter label {
    font-size: 14px;
}

.page-main > .page-title-wrapper .page-title {
    font-family: var(--font-family);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: none;
    font-family: var(--font-family);
}

.theme-pearl .page-wrapper .breadcrumbs .items {
    padding: 0 15px;
}

h1 {
    line-height: 60px;
}

#layered-filter-block.filter .block-subtitle {
    display: none;
}

.column.main .products-grid .product-item .product-item-info .product_image .addtocart_position_2 .action {
    position: absolute;
    width: 100%;
    top: auto;
    bottom: 10px;
    left: 0;
}

.column.main .products-grid .product-item .product-item-info .product_image {
    height: 100%;
    display: block;
}

.column.main .products-grid .product-item .product-item-info .product_image .addtocart_position_2 {
    width: 100% !important;
    visibility: hidden;
}

.column.main .products-grid .product-item:hover .product-item-info .product_image .addtocart_position_2 {
    visibility: visible;
}

.page-products .products-grid .product-item .product-item-details {
    margin-top: -20px;
}

.products-grid .product-item .product-item-name {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    font-family: var(--font-family-text);
}

.column.main .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions.center {
    visibility: hidden;
}

.products-grid .product-item .product-item-details .price-box {
    display: flex;
}

.theme-pearl .products-grid .product-item .product-item-details .price-box .price-label {
    display: none !important;
}

.theme-pearl .products-grid .product-item .product-item-details .price-box .old-price .price-container .price {
    color: var(--old-price-color) !important;
}

@media (max-width: 1199px) {
    #layered-filter-block:not(.active) .filter-title strong {
        line-height: 35px;
        font-size: 16px;
        text-transform: none;
        box-shadow: none;
        border: 2px solid #cccccc;
        padding: 5px 25px;
    }

    #layered-filter-block.filter.active .block-subtitle {
        display: block;
        font-weight: 500;
        font-size: 14px;
        line-height: 24px;
        padding: 12px;
        border-bottom: unset !important;
    }
}

@media (max-width: 767px) {
    .page-main > .page-title-wrapper .page-title {
        font-size: 28px;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .page-main > .page-title-wrapper .page-title {
        font-size: 34px;
    }
}

#layered-filter-block .filter-content .filter-options .filter-options-item.active .filter-options-content {
    border-bottom: 1px solid #ccc;
}

#layered-filter-block .filter-content .filter-options .filter-options-item.active .filter-options-title {
    border-bottom: unset;
}

#layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-title {
    transition-delay: 1s;
}

.theme-pearl #layered-filter-block .block-actions.filter-actions .custom-filter-title {
    letter-spacing: 0.1em;
    color: var(--default-text-color);
    font-weight: normal;
    font-size: 12px;
    line-height: 24px;
    margin: 0;
}

.theme-pearl #layered-filter-block .block-actions.filter-actions .filter-clear {
    color: var(--red);
    text-decoration: underline;
    font-family: var(--font-family);
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
}

#layered-filter-block.filter .filter-current .filter-current-subtitle {
    display: none;
    text-transform: none;
}

.page-wrapper .filter-current .item {
    padding-left: 20px;
}

.theme-pearl #layered-filter-block .block-actions.filter-actions {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    align-items: baseline;
    margin: 0;
}

.theme-pearl #layered-filter-block .block-actions.filter-actions .filter-clear:hover {
    color: var(--red-hover) !important;
}

body.theme-pearl #layered-filter-block .filter-content .filter-options .wp-ln-selected a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.60496 8.22199L3.58735 8.23961L0.1875 4.83977L1.62018 3.40709L3.60502 5.39194L8.37904 0.61792L9.81172 2.0506L3.62264 8.23967L3.60496 8.22199Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-color: var(--default-text-color);
}

body.theme-pearl #layered-filter-block .wp-ln-selected a {
    font-weight: 600;
}

.page-products .sidebar b.wp-filters-text {
    display: none;
}

@media (max-width: 1199px) {
    .theme-pearl .filter .filter-current.active {
        padding-bottom: 0px;
        border: none;
        margin: 10px 0 0 0;
    }

    .theme-pearl .toolbar.toolbar-products select.sorter-options {
        width: fit-content;
        font-size: 14px;
        line-height: 24px;
        text-transform: none;
    }

    .theme-pearl.page-products .toolbar .sorter {
        float: none;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        top: 6px;
        flex: 1;
    }

    .page-with-filter .columns .sidebar-main {
        margin-bottom: 20px !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .page-products .product-image-container {
        width: 100% !important;
    }

    .page-products .column.main .products-grid .product-item .product-image-photo {
        width: 100%;
        object-fit: contain;
    }
}

.theme-pearl .breadcrumbs .items strong,
.theme-pearl .breadcrumbs .items a {
    text-transform: none !important;
}

/*End Category Page*/

/*Product Page*/

.custom-product-characteristics-container {
    width: 100%;
}

.custom-product-characteristics-container .item-row {
    display: flex;
    align-items: center;
}

.custom-product-characteristics-container .item-row + .item-row {
    margin-top: 16px;
}

.custom-product-characteristics-container .icon {
    width: 16px;
    height: 16px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.custom-product-characteristics-container .description {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: var(--grey-darker);
    margin-left: 10px;
}

.custom-product-characteristics-container .item-row .title {
    display: flex;
    flex-wrap: wrap;
}

.icon.refresh {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1940_90890)'%3E%3Cpath d='M0.833496 3.33333V8.33333H5.8335' stroke='%23303030' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.92516 12.5C3.46549 14.0336 4.48961 15.3501 5.84321 16.2511C7.19681 17.1521 8.80657 17.5888 10.4299 17.4954C12.0533 17.402 13.6023 16.7835 14.8436 15.7331C16.0849 14.6828 16.9512 13.2575 17.312 11.672C17.6728 10.0864 17.5086 8.42662 16.844 6.94258C16.1795 5.45853 15.0506 4.23065 13.6275 3.44396C12.2044 2.65727 10.5642 2.35438 8.95406 2.58092C7.34387 2.80747 5.85092 3.55118 4.70016 4.69999L0.833496 8.33333' stroke='%23303030' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1940_90890'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.icon.lock {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8333 9.16667H4.16667C3.24619 9.16667 2.5 9.91286 2.5 10.8333V16.6667C2.5 17.5871 3.24619 18.3333 4.16667 18.3333H15.8333C16.7538 18.3333 17.5 17.5871 17.5 16.6667V10.8333C17.5 9.91286 16.7538 9.16667 15.8333 9.16667Z' stroke='%23303030' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.8335 9.16667V5.83334C5.8335 4.72827 6.27248 3.66846 7.05388 2.88706C7.83529 2.10566 8.89509 1.66667 10.0002 1.66667C11.1052 1.66667 12.165 2.10566 12.9464 2.88706C13.7278 3.66846 14.1668 4.72827 14.1668 5.83334V9.16667' stroke='%23303030' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.icon.shipping {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1940_90871)'%3E%3Cpath d='M13.3335 2.5H0.833496V13.3333H13.3335V2.5Z' stroke='%23303030' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.3335 6.66666H16.6668L19.1668 9.16666V13.3333H13.3335V6.66666Z' stroke='%23303030' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.58333 17.5C5.73393 17.5 6.66667 16.5673 6.66667 15.4167C6.66667 14.2661 5.73393 13.3333 4.58333 13.3333C3.43274 13.3333 2.5 14.2661 2.5 15.4167C2.5 16.5673 3.43274 17.5 4.58333 17.5Z' stroke='%23303030' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.4168 17.5C16.5674 17.5 17.5002 16.5673 17.5002 15.4167C17.5002 14.2661 16.5674 13.3333 15.4168 13.3333C14.2662 13.3333 13.3335 14.2661 13.3335 15.4167C13.3335 16.5673 14.2662 17.5 15.4168 17.5Z' stroke='%23303030' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1940_90871'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.icon.lightning {
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='28' viewBox='0 0 29 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.6667 2.33325L4 16.3333H14.5L13.3333 25.6666L25 11.6666H14.5L15.6667 2.33325Z' stroke='%23303030' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.icon.help {
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='28' viewBox='0 0 29 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3337 25.6666C20.777 25.6666 26.0003 20.4432 26.0003 13.9999C26.0003 7.5566 20.777 2.33325 14.3337 2.33325C7.89034 2.33325 2.66699 7.5566 2.66699 13.9999C2.66699 20.4432 7.89034 25.6666 14.3337 25.6666Z' stroke='%23303030' stroke-width='2.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.9395 10.4999C11.2137 9.72021 11.7551 9.06272 12.4677 8.64392C13.1803 8.22512 14.0182 8.07203 14.8328 8.21176C15.6475 8.3515 16.3864 8.77504 16.9187 9.40738C17.451 10.0397 17.7424 10.84 17.7411 11.6666C17.7411 13.9999 14.2411 15.1666 14.2411 15.1666' stroke='%23303030' stroke-width='2.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.334 19.8333H14.3457' stroke='%23303030' stroke-width='2.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.icon.world {
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='28' viewBox='0 0 29 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6667 25.6666C21.11 25.6666 26.3333 20.4432 26.3333 13.9999C26.3333 7.5566 21.11 2.33325 14.6667 2.33325C8.22334 2.33325 3 7.5566 3 13.9999C3 20.4432 8.22334 25.6666 14.6667 25.6666Z' stroke='%23303030' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 14H26.3333' stroke='%23303030' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.6667 2.33325C17.5848 5.528 19.2432 9.67396 19.3333 13.9999C19.2432 18.3259 17.5848 22.4718 14.6667 25.6666C11.7485 22.4718 10.0901 18.3259 10 13.9999C10.0901 9.67396 11.7485 5.528 14.6667 2.33325V2.33325Z' stroke='%23303030' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.icon.tag {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.0218 16.6449L16.6568 25.0099C16.4401 25.2269 16.1828 25.399 15.8995 25.5164C15.6163 25.6338 15.3126 25.6943 15.006 25.6943C14.6994 25.6943 14.3957 25.6338 14.1125 25.5164C13.8292 25.399 13.5719 25.2269 13.3552 25.0099L3.3335 14.9999V3.33325H15.0002L25.0218 13.3549C25.4564 13.7921 25.7003 14.3835 25.7003 14.9999C25.7003 15.6164 25.4564 16.2077 25.0218 16.6449V16.6449Z' stroke='%23303030' stroke-width='2.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.1665 9.16675H9.17817' stroke='%23303030' stroke-width='2.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.icon.smile {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9997 25.6666C20.443 25.6666 25.6663 20.4432 25.6663 13.9999C25.6663 7.5566 20.443 2.33325 13.9997 2.33325C7.55635 2.33325 2.33301 7.5566 2.33301 13.9999C2.33301 20.4432 7.55635 25.6666 13.9997 25.6666Z' stroke='%23303030' stroke-width='2.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.33301 16.3333C9.33301 16.3333 11.083 18.6666 13.9997 18.6666C16.9163 18.6666 18.6663 16.3333 18.6663 16.3333' stroke='%23303030' stroke-width='2.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.5 10.5H10.5117' stroke='%23303030' stroke-width='2.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.5 10.5H17.5117' stroke='%23303030' stroke-width='2.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.icon.gift {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.3337 14V25.6667H4.66699V14' stroke='black' stroke-width='2.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25.6663 8.16675H2.33301V14.0001H25.6663V8.16675Z' stroke='black' stroke-width='2.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 25.6667V8.16675' stroke='black' stroke-width='2.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.9997 8.16659H8.74967C7.97613 8.16659 7.23426 7.85929 6.68728 7.31231C6.1403 6.76533 5.83301 6.02347 5.83301 5.24992C5.83301 4.47637 6.1403 3.7345 6.68728 3.18752C7.23426 2.64054 7.97613 2.33325 8.74967 2.33325C12.833 2.33325 13.9997 8.16659 13.9997 8.16659Z' stroke='black' stroke-width='2.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 8.16659H19.25C20.0235 8.16659 20.7654 7.85929 21.3124 7.31231C21.8594 6.76533 22.1667 6.02347 22.1667 5.24992C22.1667 4.47637 21.8594 3.7345 21.3124 3.18752C20.7654 2.64054 20.0235 2.33325 19.25 2.33325C15.1667 2.33325 14 8.16659 14 8.16659Z' stroke='black' stroke-width='2.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.icon.home {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 10.4999L14 2.33325L24.5 10.4999V23.3333C24.5 23.9521 24.2542 24.5456 23.8166 24.9832C23.379 25.4208 22.7855 25.6666 22.1667 25.6666H5.83333C5.21449 25.6666 4.621 25.4208 4.18342 24.9832C3.74583 24.5456 3.5 23.9521 3.5 23.3333V10.4999Z' stroke='black' stroke-width='2.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.5 25.6667V14H17.5V25.6667' stroke='black' stroke-width='2.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.custom-product-characteristics-container .item-row > * {
    flex: 0 100%;
}

.custom-product-characteristics-container .item-row {
    flex-wrap: wrap;
}

.custom-product-characteristics-container .item-row + .item-row {
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid #eeeeee;
}

.custom-product-characteristics-container .item-row > *:not(.title) {
    margin-left: 26px;
    color: #666666;
}

.custom-product-characteristics-container .item-row > *:nth-child(2) {
    margin-top: 8px;
}

.custom-product-characteristics-container .item-row > *:not(.title) a {
    color: #666666;
    text-decoration: underline;
}

.custom-product-characteristics-container .item-row .title .description {
    flex: 1;
}

.custom-product-characteristics-container {
    width: 100%;
}

.theme-pearl.catalog-product-view .box-tocart .fieldset {
    display: flex;
    flex-wrap: wrap;
}

.theme-pearl.product-page-v1 .product-info-main .fieldset .actions {
    display: flex;
    align-items: center;
    flex: 1;
}

.theme-pearl.catalog-product-view .box-tocart .product-addto-links {
    width: fit-content;
    margin-bottom: 25px;
    margin-left: 18px;
}

.theme-pearl.catalog-product-view .box-tocart .product-addto-links .action.towishlist {
    display: block;
    width: fit-content;
}

.theme-pearl.catalog-product-view .box-tocart .product-addto-links .action.towishlist span {
    display: none;
}

.theme-pearl.catalog-product-view .box-tocart .product-addto-links .action.towishlist:before,
.column.main .products-grid .product-item .action.towishlist:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5312 4.6369L11.9648 5.10629L12.4336 4.63768C13.7422 3.36056 15.5547 2.7793 17.3359 3.07619C20.0273 3.52524 22 5.85731 22 8.59149V8.81836C22 10.4417 21.3281 11.9945 20.1406 13.1015L13.082 19.7003C12.7891 19.9741 12.4023 20.1267 12 20.1267C11.5977 20.1267 11.2109 19.9741 10.918 19.7003L3.85898 13.1015C2.67305 11.9945 2 10.4417 2 8.81836V8.59149C2 5.85731 3.97344 3.52524 6.66406 3.07619C8.41016 2.7793 10.2578 3.36056 11.5312 4.6369C11.4961 4.6369 11.5312 4.6369 11.5312 4.6369ZM11.9648 7.76224L10.207 5.93163C9.35938 5.11724 8.15625 4.73078 6.97266 4.92792C5.18555 5.22637 3.875 6.77653 3.875 8.59149V8.81836C3.875 9.92142 4.33242 10.9775 5.13828 11.7286L12 18.1435L18.8633 11.7286C19.668 10.9775 20.125 9.92142 20.125 8.81836V8.59149C20.125 6.77653 18.8125 5.22637 17.0273 4.92792C15.8438 4.73078 14.6406 5.11724 13.793 5.93163L11.9648 7.76224Z' fill='%23303030'/%3E%3C/svg%3E%0A");
    width: 24px !important;
    height: 24px;
    padding: 0;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
}

.theme-pearl.theme-pearl.catalog-product-view .box-tocart .field.qty .plus-minus-input {
    background-color: #fff;
    padding: 13px 17px;
}

.theme-pearl.catalog-product-view .page-title-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.theme-pearl.catalog-product-view .product-info-main .page-title-wrapper .page-title {
    margin-bottom: 10px;
    line-height: 32px;
}

.page-wrapper .product-info-main .page-title .base {
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 32px;
}

.theme-pearl.catalog-product-view .page-title-wrapper > .product-brand-name {
    order: -1;
}

.theme-pearl.catalog-product-view .page-title-wrapper > div {
    flex: 0 100%;
}

.product-brand-name a,
.product-brand-name span {
    display: block;
    width: fit-content;
    padding: 4px 12px;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    text-shadow: unset;
    background: #ededed;
    border-radius: 1px;
    margin-bottom: 6px;
}

.product-info-price .price-box .price-container .price {
    font-style: normal;
    font-weight: 500;
    font-size: 20px !important;
    line-height: 24px !important;
    color: var(--grey-darker) !important;
}

.product-info-main .product-info-price .stock.available {
    text-transform: none;
}

.product-info-main .product-info-price {
    border-bottom: 0px;
    margin-bottom: 0px;
    margin-top: 10px;
}

.theme-pearl.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .old-price .price {
    color: var(--old-price-color) !important;
    font-size: 16px !important;
    line-height: 24px;
}

.theme-pearl .product-info-main .product.attribute.overview {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: var(--old-price-color);
}

@media (min-width: 1200px) {
    .theme-pearl.catalog-product-view.page-layout-1column .product-info-main {
        margin-top: 0;
        margin-right: 100px;
    }

    .catalog-product-view #additional .additional-attributes-wrapper.table-wrapper,
    .catalog-product-view .product.attribute.description {
        width: 60%;
        margin-left: auto;
        margin-right: auto;
    }
}

.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items > .item.title.active + .item.content {
    border: unset;
}

.catalog-product-view #additional .additional-attributes-wrapper.table-wrapper,
.catalog-product-view .product.attribute.description {
    color: var(--grey-darker);
    font-size: 16px;
    line-height: 24px;
}

.theme-pearl.catalog-product-view .column .tabs-1.no-border .product.data.items .data.item.title a.data.switch {
    font-weight: 500;
}

@media (max-width: 1199px) {
    .theme-pearl.catalog-product-view .no-border .product.data.items {
        margin: 0;
        border: unset;
    }

    .theme-pearl.catalog-product-view .no-border .product.data.items .item.title {
        text-align: left;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

    .catalog-product-view .owl-carousel.products .owl-stage-outer {
        padding: 0;
    }

    .catalog-product-view .owl-carousel.products {
        margin-bottom: 0;
    }

    .catalog-product-view .block-margin.row .block-content.content {
        padding: 0 10px;
    }
}

@media (min-width: 991px) and (max-width: 1199px) {
    .theme-pearl.catalog-product-view.page-layout-1column .product.media {
        width: 51%;
        float: left;
        margin-bottom: 25px;
    }

    .theme-pearl.catalog-product-view.page-layout-1column .product-info-main {
        width: 45%;
        float: right;
        margin-top: 0;
    }

    .columns .column.main {
        display: block;
    }

    :root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev,
    :root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-next,
    :root .checkout-cart-index .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev,
    :root .checkout-cart-index .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-next {
        display: none !important;
    }
}

/*End Product Page*/

/*Quick Cart*/
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top {
    padding-left: 15px;
    padding-right: 15px;
    text-align: start;
}

.theme-pearl .page-header .header .minicart-wrapper .quickcart-top span.text span {
    text-transform: uppercase;
    font-family: var(--font-family-text);
    font-weight: normal;
    letter-spacing: 0.1em;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top button.close:before {
    color: #fff;
    content: "\e616";
    font-size: 18px;
    line-height: 50px;
}

.theme-pearl .page-wrapper button span,
.action.primary,
.action-primary {
    font-family: var(--font-family);
}

.theme-pearl.product-page-v1 .product-info-main .fieldset .actions .action.primary.tocart {
    text-transform: uppercase;
}

.theme-pearl.product-page-v1 .product-info-main .fieldset .actions .action.primary.tocart span {
    font-size: 14px;
    letter-spacing: 1px;
}

.page-header .header .minicart-wrapper .action span,
.theme-pearl .block.block-minicart .quickcart-content-wrapper button.action span,
.theme-pearl .block.block-minicart button.action.primary span {
    font-family: var(--font-family);
    letter-spacing: 1px;
    font-size: 14px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top button.close span {
    display: none;
}

.theme-pearl .minicart-wrapper .action.showcart .counter.qty,
.theme-pearl .minicart-wrapper .action.showcart.active .counter.qty {
    border: unset;
    background-color: var(--btn-primary-bg);
    color: var(--btn-primary-text);
    border-radius: 50%;
    line-height: 24px;
    min-width: 24px;
    height: 24px;
    padding: 0 4px;
    margin: 0;
}

.minicart-wrapper .action.showcart .counter.qty .counter-number {
    color: var(--btn-primary-text);
    font-size: 12px;
}

.page-header .minicart-wrapper .action.showcart {
    position: relative;
}

.page-header .minicart-wrapper .action.showcart .counter.qty {
    position: absolute;
    top: -10px;
    right: -13px;
    bottom: auto;
    margin: 0;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .action.delete span {
    font-family: "lined-icons";
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .cart-item-qty {
    background: transparent;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product-item-name a,
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container span.price {
    font-size: 14px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container span.price {
    font-weight: 600;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .details-qty {
    border: 1px solid #ccc;
    padding: 11.5px 4px;
    margin: 0;
    float: none;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .details-qty label.label {
    display: none;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item {
    padding-bottom: 4px;
}

.page-header .header .minicart-wrapper .product-item-pricing {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container {
    float: none;
}

@media (max-width: 500px) {
    .minicart-wrapper .block-minicart {
        width: 100%;
    }
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .no-items-position span {
    text-transform: none;
    font-weight: 500;
    color: var(--grey-darker);
}

/*End Quick Cart*/

/* Cart Page */
.cart.table-wrapper .product-item-name {
    font-size: 14px;
}

.gift-options-cart-item {
    margin-top: 20px;
}

.theme-pearl input[type="checkbox"] {
    appearance: unset;
    -webkit-appearance: unset;
    position: relative;
    width: 16px;
    height: 16px;
    border-radius: 2px;
    border: unset;
}

.theme-pearl input[type="checkbox"]:before {
    content: "";
    width: 16px;
    height: 16px;
    display: block;
    background: #fff;
    border: 1px solid var(--checkbox-border-color);
}

.theme-pearl input[type="checkbox"]:checked:after {
    content: "";
    width: 17px;
    height: 17px;
    display: block;
    background: var(--checkbox-bg);
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.60496 8.22199L3.58735 8.23961L0.1875 4.83977L1.62018 3.40709L3.60502 5.39194L8.37904 0.61792L9.81172 2.0506L3.62264 8.23967L3.60496 8.22199Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}

.theme-pearl input[type="radio"] {
    appearance: unset;
    -webkit-appearance: unset;
    position: relative;
    width: 16px;
    height: 16px;
    border-radius: 2px;
    border: unset;
}

.theme-pearl input[type="radio"]:before {
    content: "";
    width: 15px;
    height: 15px;
    display: block;
    background: #fff;
    border-radius: 50%;
    border: 1px solid var(--radio-border-color);
}

.theme-pearl input[type="radio"]:checked:after {
    content: "";
    width: 8px;
    height: 8px;
    display: block;
    background: var(--radio-bg);
    background: #fff;
    border: 4px solid var(--radio-bg);
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
}

.cart-summary .checkout-methods-items .action.primary.checkout {
    text-transform: uppercase;
    letter-spacing: 1px;
}

.cart-totals .grand strong,
.opc-block-summary .table-totals .grand strong {
    font-family: var(--font-family);
}

.cart-totals tbody .mark,
.cart-totals tfoot .mark,
.opc-block-summary .table-totals tbody .mark,
.opc-block-summary .table-totals tfoot .mark {
    color: var(--grey-darker);
}

.cart-summary > .title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    font-family: var(--font-family);
}

.cart-summary .block > .title {
    padding: 14px 0;
    border-top: unset;
}

.cart-summary .block .title strong {
    font-family: var(--font-family-text);
}

.cart-totals,
.opc-block-summary .table-totals,
.cart-totals .grand .mark,
.opc-block-summary .table-totals .grand .mark,
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
    border-color: rgba(0, 0, 0, 0.1);
}

.checkout-cart-index .cart-summary {
    margin-bottom: 0;
    padding: 0;
}

.checkout-cart-index .cart-summary .cart-discount {
    width: 100%;
    max-width: 100%;
    padding: 0;
    background: #fff;
    padding-top: 20px;
}

.checkout-cart-index .cart-summary > *:not(.cart-discount) {
    margin-left: 20px;
    margin-right: 20px;
}

.checkout-cart-index .cart-summary > .checkout-methods-items {
    padding-bottom: 25px;
}

.checkout-cart-index .cart-summary .cart-discount .block.discount {
    margin: 0 !important;
    float: none;
    width: 100%;
}

.checkout-cart-index #discount-giftcard-form .fieldset.coupon {
    display: flex;
    flex-wrap: wrap;
}

.checkout-cart-index #discount-coupon-form .coupon {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}

.checkout-cart-index #discount-giftcard-form .fieldset.coupon .actions-toolbar,
.checkout-cart-index #discount-coupon-form .coupon .actions-toolbar {
    width: auto;
    display: block;
    flex: 0 auto;
    margin-left: 10px;
}

.checkout-cart-index #discount-giftcard-form .fieldset.coupon .field {
    flex: 1;
}

.checkout-cart-index #discount-giftcard-form .fieldset.coupon .field .control input,
.checkout-cart-index #discount-coupon-form .coupon .field .control input {
    height: 48px;
    padding: 12px;
}

.checkout-cart-index #discount-giftcard-form .fieldset.coupon .actions-toolbar .primary .action.primary,
.checkout-cart-index #discount-coupon-form .coupon .primary .action.apply.primary {
    height: 48px;
}

.checkout-cart-index #discount-coupon-form .coupon {
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}

.checkout-cart-index #discount-coupon-form .coupon .actions-toolbar {
    display: block;
    width: auto;
    flex: 0 auto;
}

.checkout-cart-index #discount-coupon-form .coupon .field {
    display: block;
    margin: 0;
    flex: 1;
}

.checkout-cart-index #discount-coupon-form .coupon .label {
    display: none;
}

.cart.table-wrapper .actions-toolbar > .action-delete:before,
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .action.delete span:before {
    content: "";
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 5H4.16667H17.5' stroke='%23303030' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.8333 5V16.6667C15.8333 17.1087 15.6577 17.5326 15.3451 17.8452C15.0326 18.1577 14.6087 18.3333 14.1666 18.3333H5.83329C5.39127 18.3333 4.96734 18.1577 4.65478 17.8452C4.34222 17.5326 4.16663 17.1087 4.16663 16.6667V5M6.66663 5V3.33333C6.66663 2.89131 6.84222 2.46738 7.15478 2.15482C7.46734 1.84226 7.89127 1.66667 8.33329 1.66667H11.6666C12.1087 1.66667 12.5326 1.84226 12.8451 2.15482C13.1577 2.46738 13.3333 2.89131 13.3333 3.33333V5' stroke='%23303030' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    display: block;
    width: 20px;
    height: 20px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .action.delete span:before {
    content: "";
    width: 15px;
    height: 15px;
}

.cart.table-wrapper .actions-toolbar > .action-edit {
    display: none;
}

.cart.table-wrapper .col.price .price-including-tax,
.cart.table-wrapper .col.subtotal .price-including-tax {
    font-size: 14px;
}

.cart-container .form-cart .actions.main .action.update {
    background: var(--btn-secondary-bg);
    border: var(--btn-secondary-bg);
    height: auto;
}

.cart-container .form-cart .actions.main .action.update,
.cart-container .form-cart .actions.main .action.update span {
    color: #303030 !important;
    font-weight: 600;
}

.cart-container .form-cart .actions.main .action.update:hover {
    background: var(--btn-secondary-bg-hover);
    border: var(--btn-secondary-bg-hover);
}

.theme-pearl .cart-discount .block.discount .title:after,
.theme-pearl .cart-discount .block.giftcard .title:after {
    position: absolute;
    right: 20px;
    top: 10px;
    color: #303030 !important;
}

@media (max-width: 1199px) {
    .checkout-cart-index .cart-container {
        padding: 0 15px;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
    }

    .cart.table-wrapper .col.price {
        display: none;
    }

    .checkout-cart-index .cart-summary > .cart-totals {
        padding-left: 0;
        padding-right: 0;
    }

    .checkout-cart-index .cart-summary > .block.shipping {
        padding-top: 10px;
    }

    .checkout-cart-index .cart-container > .form-cart {
        order: -1;
    }

    .cart.table-wrapper,
    .cart.table-wrapper .col.qty .input-text,
    .cart.table-wrapper .cart > .item {
        border-color: #e5e5e5;
    }

    .cart.table-wrapper {
        margin: 0;
    }

    .checkout-cart-index .cart-summary .cart-discount {
        border: unset;
    }

    .theme-pearl.store-view-pt .cart-discount .block.discount .title strong,
    .theme-pearl.store-view-pt .cart-discount .block.giftcard .title strong {
        font-size: 16px;
    }

    .checkout-cart-index .cart-summary > .checkout-methods-items {
        padding: 0 0 25px;
    }

    .checkout-cart-index .cart-summary .cart-discount .block.discount {
        float: none !important;
    }

    .checkout-cart-index .block.crosssell {
        width: 100%;
        padding: 0;
    }
}

@media (min-width: 769px) and (max-width: 1199px) {
    .gift-options-cart-item {
        display: block;
        float: none;
        width: 100%;
    }

    div.gift-options-cart-item button.action-gift {
        text-align: left;
        display: block;
        width: 100%;
    }
}

.checkout-cart-index .block.crosssell .products-grid .product-item .product-item-name a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 18px;
    height: 40px;
}

.cart-container .block.crosssell .products-grid .product-item-actions .action.tocart.primary {
    background: #f2f2f2;
    border-color: #f2f2f2;
    color: #303030;
    width: 100%;
}

.cart-container .block.crosssell .products-grid .product-item-actions .action.tocart.primary span {
    color: #303030;
}

.cart-container .block.crosssell .products-grid .product-item-actions .action.tocart.primary:hover {
    background: #dddddd;
    border-color: #dddddd;
}

.cart-container .block.crosssell .products-grid .product-item-actions .action.tocart.primary:hover span {
    color: #303030;
}

.cart-container .block.crosssell .owl-carousel .product-item .product-item-actions .actions-primary {
    width: 100%;
}

@media (max-width: 1199px) {
    .block.crosssell .owl-stage .owl-item .product-item {
        width: 100% !important;
    }
}

/*End Cart Page*/

/*Checkout Page*/
.theme-pearl.checkout-index-index .header-placeholder {
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.12);
}

.theme-pearl.checkout-index-index .page-wrapper .page-header-v1 .header.content .desktop-logo,
.theme-pearl.checkout-index-index .page-wrapper .page-header-v1.sticky-header .header.content .desktop-logo {
    margin-right: auto;
    margin-left: auto;
}

.checkout-index-index .page-wrapper .header-global-promo {
    display: none !important;
}

.checkout-index-index .opc-progress-bar {
    margin-bottom: 40px;
}

.theme-pearl .opc-progress-bar-item {
    width: 45%;
}

.opc-progress-bar-item:before {
    top: 17px !important;
}

.opc-progress-bar-item:first-child:before,
.opc-progress-bar-item._active:before,
.theme-pearl .opc-progress-bar-item > span:after,
.theme-pearl .opc-progress-bar-item > span:before,
.theme-pearl .opc-progress-bar-item:last-child:before {
    border: none !important;
}

.opc-progress-bar-item > span:after {
    color: #e4e4e4 !important;
}

.opc-progress-bar-item._active > span:after {
    color: #000 !important;
}

.opc-progress-bar-item > span {
    color: var(--opc-disabled) !important;
    font-family: var(--font-family-text);
    font-weight: bold !important;
    font-size: 14px !important;
}

.opc-progress-bar-item._active > span {
    color: #000 !important;
}

.theme-pearl .opc-progress-bar-item:last-child:before {
    border: 1px solid var(--opc-disabled);
}

.theme-pearl .opc-progress-bar-item > span:after,
.theme-pearl .opc-progress-bar-item > span:before {
    border: 1px solid var(--opc-disabled);
}

.opc-progress-bar-item > span {
    font-size: 16px;
    color: var(--opc-disabled);
}

.opc-progress-bar-item:before {
    border-color: var(--opc-disabled) !important;
}

.checkout-index-index #maincontent {
    padding-top: 20px;
}

body.checkout-index-index .authentication-wrapper {
    width: max-content;
    margin-top: 10px;
}

#checkout .authentication-wrapper aside.authentication-dropdown .modal-inner-wrap .modal-content .block-customer-login .block-title {
    display: none;
}

#checkout .authentication-wrapper aside.authentication-dropdown .modal-inner-wrap .modal-content .block-customer-login form .actions-toolbar div.primary {
    float: none;
}

#checkout .authentication-wrapper aside.authentication-dropdown .modal-inner-wrap .modal-content .block-customer-login form .actions-toolbar div.secondary {
    margin: 0;
    float: none;
    width: 100%;
}

#checkout .authentication-wrapper aside.authentication-dropdown .modal-inner-wrap .modal-content .block-customer-login form .fieldset {
    margin-bottom: 20px;
}

#checkout .authentication-wrapper aside.authentication-dropdown .modal-inner-wrap .modal-content .block-customer-login form .actions-toolbar div.primary .action.action-login {
    padding: 0;
}

#checkout .authentication-wrapper aside.authentication-dropdown .modal-inner-wrap .modal-content .block-customer-login form .actions-toolbar div.primary .action.action-login:hover span {
    color: #303030 !important;
}

@media (min-width: 1200px) {
    #checkout .authentication-wrapper aside.authentication-dropdown {
        right: 0;
        width: 250px;
    }
}

.opc-wrapper .step-title {
    border-color: #e5e5e5;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 18px;
}

.opc-block-summary > .title {
    font-weight: 600;
    font-size: 25px;
    line-height: 32px;
    color: #000;
    font-family: var(--font-family);
}

.opc-block-summary {
    background: #f2f2f2;
}

.opc-block-summary .items-in-cart > .title strong {
    font-family: var(--font-family-text);
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
}

.opc-block-summary .items-in-cart > .title {
    padding: 14px 40px 14px 0;
    border: unset;
}

.minicart-items .product-item-name {
    font-weight: 500;
}

.minicart-items .product-item-details .details-qty {
    font-size: 13px;
    line-height: 15px;
    color: var(--grey-darker);
}

.minicart-items .product-item-details .price-including-tax,
.minicart-items .product-item-details .price-excluding-tax {
    margin: 10px 0;
}

.opc-block-summary .product-item .price {
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    color: var(--grey-darker);
}

#shipping-new-address-form div[name="shippingAddress.city"],
#shipping-new-address-form div[name="shippingAddress.postcode"],
#shipping-new-address-form div[name="shippingAddress.region_id"],
#shipping-new-address-form div[name="shippingAddress.country_id"],
#shipping-new-address-form div[name="shippingAddress.lastname"],
#shipping-new-address-form div[name="shippingAddress.firstname"] {
    width: 47.5%;
    display: inline-block;
}

#shipping-new-address-form div[name="shippingAddress.postcode"],
#shipping-new-address-form div[name="shippingAddress.region_id"],
#shipping-new-address-form div[name="shippingAddress.lastname"] {
    margin-left: 5%;
}

@media (max-width: 767px) {
    .checkout-index-index #shipping-new-address-form div[name="shippingAddress.postcode"],
    .checkout-index-index #shipping-new-address-form div[name="shippingAddress.region_id"],
    .checkout-index-index #shipping-new-address-form div[name="shippingAddress.lastname"] {
        margin-left: 0;
    }
}

#maincontent #checkout .opc-wrapper {
    max-width: 700px;
}

.checkout-index-index form.form {
    max-width: 100% !important;
    padding-bottom: 0;
    border-color: #e5e5e5;
    background: transparent;
}

.checkout-index-index button.action.login.primary {
    height: 48px;
}

select {
    background: var(--select-bg);
    background-clip: padding-box;
    border: var(--select-border);
    border-radius: 1px;
    color: var(--select-color);
    font-family: var(--font-family-text);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    height: 48px;
    line-height: 24px;
    padding: 0 9px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
}

.table-checkout-shipping-method thead {
    display: none;
}

.fieldset > .field.required > .label:after,
.fieldset > .fields > .field.required > .label:after,
.fieldset > .field._required > .label:after,
.fieldset > .fields > .field._required > .label:after {
    color: #000;
}

.checkout-shipping-method .actions-toolbar > .primary {
    float: none;
}

.opc-wrapper .form-login .fieldset .note,
.opc-wrapper .form-shipping-address .fieldset .note {
    font-size: 12px;
}

.checkout-index-index .checkout-payment-method .payment-method .payment-method-title,
.checkout-index-index .checkout-payment-method .payment-method .payment-method-content {
    padding-left: 25px;
    padding-right: 25px;
}

.checkout-index-index .checkout-payment-method .payment-method .payment-method-title {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
}

.checkout-index-index .checkout-payment-method .payment-method .payment-method-title:before {
    content: "";
    width: 34px;
    height: 24px;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 51px;
}

.checkout-index-index .checkout-payment-method .payment-method .payment-method-title img {
    display: none;
}

.checkout-index-index .checkout-payment-method .payment-method .payment-method-title:before {
    content: "";
    width: 34px;
    height: 24px;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 51px;
}

.checkout-index-index .checkout-payment-method .payment-method .payment-method-title .label {
    padding-left: 66px;
    font-family: var(--font-family-text);
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
}

.checkout-index-index .checkout-payment-method .payment-method:nth-child(4) .payment-method-title:before {
    background-image: url("data:image/svg+xml,%3Csvg width='166' height='24' viewBox='0 0 166 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='33' height='23' rx='3.5' fill='white' stroke='%23D9D9D9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.179 16.8294C15.9949 17.8275 14.459 18.43 12.7807 18.43C9.03582 18.43 6 15.4303 6 11.73C6 8.02966 9.03582 5.02997 12.7807 5.02997C14.459 5.02997 15.9949 5.63247 17.179 6.63051C18.363 5.63247 19.8989 5.02997 21.5773 5.02997C25.3221 5.02997 28.358 8.02966 28.358 11.73C28.358 15.4303 25.3221 18.43 21.5773 18.43C19.8989 18.43 18.363 17.8275 17.179 16.8294Z' fill='%23ED0006'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.179 16.8294C18.6369 15.6005 19.5614 13.7719 19.5614 11.73C19.5614 9.68801 18.6369 7.85941 17.179 6.63051C18.363 5.63247 19.8989 5.02997 21.5772 5.02997C25.3221 5.02997 28.3579 8.02966 28.3579 11.73C28.3579 15.4303 25.3221 18.43 21.5772 18.43C19.8989 18.43 18.363 17.8275 17.179 16.8294Z' fill='%23F9A000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.179 16.8294C18.6369 15.6005 19.5614 13.7719 19.5614 11.73C19.5614 9.68803 18.6369 7.85944 17.179 6.63054C15.7211 7.85944 14.7966 9.68803 14.7966 11.73C14.7966 13.7719 15.7211 15.6005 17.179 16.8294Z' fill='%23FF5E00'/%3E%3Crect x='44.5' y='0.5' width='33' height='23' rx='3.5' fill='white' stroke='%23D9D9D9'/%3E%3Cpath d='M58 23L77 17.25V20C77 21.6569 75.6569 23 74 23H58Z' fill='%23FD6020'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M73.3937 9.11084C74.439 9.11084 75.0139 9.59438 75.0139 10.5077C75.0662 11.2062 74.5958 11.7972 73.9686 11.9046L75.3797 13.8925H74.2822L73.0801 11.9584H72.9756V13.8925H72.0871V9.11084H73.3937ZM72.9756 11.3137H73.2369C73.8118 11.3137 74.0731 11.045 74.0731 10.5615C74.0731 10.1317 73.8118 9.86304 73.2369 9.86304H72.9756V11.3137ZM69.0034 13.8925H71.5122V13.0866H69.8919V11.7972H71.4599V10.9913H69.8919V9.91674H71.5122V9.11084H69.0034V13.8925ZM66.3902 12.3345L65.1881 9.11084H64.2474L66.1812 14H66.6515L68.5853 9.11084H67.6446L66.3902 12.3345ZM55.7805 11.5286C55.7805 12.8717 56.8258 14 58.1324 14C58.5505 14 58.9164 13.8925 59.2822 13.7314V12.6568C59.0209 12.9792 58.655 13.1941 58.2369 13.1941C57.4007 13.1941 56.7212 12.5494 56.7212 11.6897V11.5823C56.669 10.7227 57.3484 9.97048 58.1847 9.91675C58.6028 9.91675 59.0209 10.1317 59.2822 10.454V9.37948C58.9686 9.16458 58.5505 9.11085 58.1847 9.11085C56.8258 9.0034 55.7805 10.1317 55.7805 11.5286ZM54.1603 10.9376C53.6376 10.7227 53.4808 10.6152 53.4808 10.3466C53.5331 10.0242 53.7944 9.75557 54.108 9.8093C54.3693 9.8093 54.6306 9.97048 54.8397 10.1854L55.3101 9.54066C54.9442 9.2183 54.4739 9.00339 54.0035 9.00339C53.2718 8.94967 52.6446 9.54066 52.5923 10.2928V10.3466C52.5923 10.9913 52.8536 11.3674 53.6899 11.636C53.8989 11.6897 54.108 11.7972 54.3171 11.9046C54.4739 12.0121 54.5784 12.1733 54.5784 12.3882C54.5784 12.7643 54.2648 13.0866 53.9512 13.0866H53.8989C53.4808 13.0866 53.115 12.818 52.9582 12.4419L52.3833 13.0329C52.6969 13.6239 53.324 13.9463 53.9512 13.9463C54.7874 14 55.4669 13.3553 55.5191 12.4956V12.3345C55.4669 11.6897 55.2056 11.3674 54.1603 10.9376ZM51.1289 13.8925H52.0174V9.11084H51.1289V13.8925ZM47 9.11086H48.3066H48.5679C49.8223 9.16458 50.8153 10.2391 50.7631 11.5286C50.7631 12.227 50.4495 12.8717 49.9268 13.3553C49.4564 13.7314 48.8815 13.9463 48.3066 13.8926H47V9.11086ZM48.1498 13.0866C48.5679 13.1404 49.0383 12.9792 49.3519 12.7105C49.6655 12.3882 49.8223 11.9584 49.8223 11.4748C49.8223 11.045 49.6655 10.6152 49.3519 10.2928C49.0383 10.0242 48.5679 9.86302 48.1498 9.91674H47.8885V13.0866H48.1498Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M61.9478 9C60.6411 9 59.5436 10.0745 59.5436 11.4714C59.5436 12.8146 60.5889 13.9429 61.9478 13.9966C63.3066 14.0503 64.3519 12.9221 64.4042 11.5252C64.3519 10.1283 63.3066 9 61.9478 9V9Z' fill='%23FD6020'/%3E%3Crect x='88' width='34' height='24' rx='4' fill='%231F72CD'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M94.0954 8.5L90.9143 15.7467H94.7225L95.1947 14.5913H96.2738L96.7459 15.7467H100.938V14.8649L101.311 15.7467H103.48L103.853 14.8462V15.7467H112.571L113.631 14.6213L114.623 15.7467L119.101 15.7561L115.91 12.1436L119.101 8.5H114.693L113.661 9.60463L112.7 8.5H103.216L102.402 10.3704L101.568 8.5H97.7677V9.35186L97.345 8.5H94.0954ZM94.8323 9.52905H96.6886L98.7986 14.4431V9.52905H100.832L102.462 13.0524L103.964 9.52905H105.987V14.7291H104.756L104.746 10.6544L102.951 14.7291H101.85L100.045 10.6544V14.7291H97.512L97.0319 13.5633H94.4377L93.9585 14.728H92.6015L94.8323 9.52905ZM112.12 9.52905H107.114V14.726H112.042L113.631 13.0036L115.162 14.726H116.763L114.436 12.1426L116.763 9.52905H115.232L113.651 11.2316L112.12 9.52905ZM95.7353 10.4089L94.8806 12.4856H96.589L95.7353 10.4089ZM108.35 11.555V10.6057V10.6048H111.474L112.837 12.1229L111.413 13.6493H108.35V12.613H111.081V11.555H108.35Z' fill='white'/%3E%3Crect x='132.5' y='0.5' width='33' height='23' rx='3.5' fill='white' stroke='%23D9D9D9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M142.75 15.8582H140.691L139.146 9.79237C139.073 9.51334 138.917 9.26666 138.688 9.1504C138.117 8.85823 137.487 8.6257 136.8 8.50843V8.27489H140.118C140.576 8.27489 140.92 8.6257 140.977 9.03313L141.778 13.4086L143.837 8.27489H145.839L142.75 15.8582ZM146.984 15.8582H145.039L146.641 8.27489H148.586L146.984 15.8582ZM151.103 10.3757C151.16 9.96728 151.503 9.73374 151.904 9.73374C152.534 9.6751 153.22 9.79238 153.792 10.0835L154.136 8.45081C153.563 8.21727 152.934 8.1 152.362 8.1C150.474 8.1 149.1 9.15041 149.1 10.6082C149.1 11.7173 150.073 12.2996 150.76 12.6504C151.503 13.0002 151.79 13.2337 151.732 13.5835C151.732 14.1082 151.16 14.3418 150.589 14.3418C149.902 14.3418 149.215 14.1669 148.586 13.8747L148.243 15.5085C148.93 15.7996 149.673 15.9169 150.36 15.9169C152.477 15.9745 153.792 14.9251 153.792 13.35C153.792 11.3665 151.103 11.2502 151.103 10.3757ZM160.6 15.8582L159.055 8.27489H157.396C157.053 8.27489 156.71 8.50843 156.595 8.85823L153.735 15.8582H155.737L156.137 14.7502H158.598L158.827 15.8582H160.6ZM157.683 10.3171L158.254 13.1751H156.652L157.683 10.3171Z' fill='%23172B85'/%3E%3C/svg%3E%0A");
    width: 166px;
}

.checkout-index-index .checkout-payment-method .payment-method:nth-child(4) .label {
    padding-left: 197px;
}

.checkout-index-index .checkout-payment-method .payment-method:nth-child(5) .payment-method-title:before {
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='24' viewBox='0 0 34 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='33' height='23' rx='3.5' fill='white' stroke='%23D9D9D9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.2678 20.0604L14.5437 18.249L13.9291 18.2342H10.9941L13.0338 4.86712C13.0402 4.82665 13.0607 4.78907 13.0907 4.76234C13.1208 4.73561 13.1593 4.72095 13.1995 4.72095H18.1482C19.7912 4.72095 20.925 5.07424 21.5168 5.77167C21.7944 6.09885 21.9711 6.44084 22.0567 6.81704C22.1464 7.21189 22.1479 7.68356 22.0604 8.25894L22.054 8.30079V8.66952L22.3316 8.83204C22.5652 8.96019 22.751 9.10682 22.8934 9.27468C23.1308 9.55451 23.2843 9.9101 23.3492 10.3315C23.4163 10.765 23.3941 11.281 23.2843 11.8651C23.1577 12.5368 22.953 13.122 22.6765 13.6007C22.4223 14.0418 22.0984 14.4078 21.7137 14.6913C21.3465 14.9607 20.9102 15.1652 20.4169 15.2961C19.9388 15.4247 19.3938 15.4897 18.7961 15.4897H18.4109C18.1356 15.4897 17.8681 15.5921 17.6582 15.7759C17.4476 15.9635 17.3084 16.2198 17.2656 16.5001L17.2365 16.6632L16.749 19.856L16.727 19.9731C16.7211 20.0103 16.711 20.0287 16.6962 20.0413C16.6831 20.0527 16.6642 20.0604 16.6457 20.0604H14.2678Z' fill='%2328356A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.5941 8.34369C22.5795 8.44129 22.5625 8.54103 22.5436 8.64352C21.891 12.1068 19.6582 13.3033 16.8066 13.3033H15.3546C15.0059 13.3033 14.7119 13.5649 14.6577 13.9205L13.7038 20.1746C13.6685 20.4081 13.8426 20.6184 14.0704 20.6184H16.6457C16.9505 20.6184 17.2096 20.3895 17.2576 20.0787L17.2829 19.9435L17.7677 16.7632L17.7989 16.5888C17.8464 16.2769 18.106 16.0478 18.4109 16.0478H18.796C21.291 16.0478 23.2442 15.0009 23.8151 11.971C24.0534 10.7054 23.93 9.64857 23.299 8.90533C23.1081 8.68125 22.8712 8.49521 22.5941 8.34369Z' fill='%23298FC2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.9108 8.06211C21.811 8.03202 21.7082 8.00483 21.6027 7.98024C21.4966 7.95625 21.3879 7.93502 21.2761 7.91639C20.8846 7.85101 20.4556 7.82001 19.9961 7.82001H16.1173C16.0217 7.82001 15.931 7.84231 15.8499 7.88263C15.6709 7.97153 15.538 8.14657 15.5058 8.36087L14.6806 13.7628L14.657 13.9203C14.7112 13.5647 15.0052 13.303 15.3539 13.303H16.8059C19.6574 13.303 21.8902 12.106 22.5428 8.64329C22.5624 8.5408 22.5788 8.44106 22.5934 8.34346C22.4283 8.25288 22.2495 8.17544 22.0569 8.10946C22.0094 8.09311 21.9603 8.07738 21.9108 8.06211Z' fill='%2322284F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.5064 8.36047C15.5386 8.14617 15.6715 7.97113 15.8505 7.88284C15.9322 7.84237 16.0223 7.82007 16.1179 7.82007H19.9967C20.4562 7.82007 20.8852 7.85123 21.2767 7.9166C21.3885 7.93508 21.4972 7.95647 21.6033 7.98045C21.7088 8.00489 21.8116 8.03223 21.9114 8.06217C21.9609 8.07744 22.01 8.09333 22.058 8.10906C22.2505 8.17504 22.4295 8.25309 22.5946 8.34306C22.7888 7.06322 22.5929 6.19182 21.9235 5.40275C21.1853 4.53395 19.8532 4.16217 18.1486 4.16217H13.1997C12.8516 4.16217 12.5545 4.42382 12.5007 4.78002L10.4395 18.2845C10.3988 18.5517 10.5982 18.7927 10.8589 18.7927H13.9141L15.5064 8.36047Z' fill='%2328356A'/%3E%3C/svg%3E%0A");
}

.checkout-index-index .checkout-payment-method .payment-method:nth-child(2) .payment-method-title:before {
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='24' viewBox='0 0 34 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='33' height='23' rx='3.5' fill='white' stroke='%23D9D9D9'/%3E%3Cg clip-path='url(%23clip0_586_15287)'%3E%3Cpath d='M9.09278 18.1741L9.0305 18.6581C9.00234 18.8967 9.18662 19.1065 9.4255 19.1065H24.8535C25.0932 19.1065 25.2775 18.8967 25.2502 18.6581L25.1862 18.1741C25.1478 17.7971 25.4174 17.4524 25.7859 17.4132C26.157 17.3723 26.4846 17.6483 26.523 18.0244L26.5828 18.4953C26.703 19.5479 26.1178 20.4724 25.0753 20.4724H9.20454C8.16201 20.4724 7.57677 19.5487 7.69706 18.4953L7.75678 18.0244C7.79602 17.6483 8.12277 17.3723 8.49217 17.4132C8.86158 17.4532 9.13031 17.7971 9.09278 18.1741Z' fill='%23D60510'/%3E%3Cpath d='M23.3545 14.5245C24.1052 14.5263 24.7032 13.9682 24.6879 13.2335C24.6725 12.4813 24.002 11.9955 23.2538 11.9946H21.7437C21.4093 11.9946 21.1346 11.7108 21.1346 11.3556C21.1346 10.9996 21.4085 10.7149 21.7437 10.7149H22.753C23.4329 10.687 23.9576 10.2665 23.99 9.61011C24.0242 8.90755 23.4321 8.37997 22.7078 8.37997H20.2593L20.2491 14.5254H23.3545V14.5245ZM25.2109 9.60575C25.2109 10.2465 24.9882 10.6095 24.6196 11.0561L24.583 11.1014L24.6341 11.1336C25.3636 11.5872 25.8729 12.2732 25.9104 13.2361C25.9667 14.6708 24.7758 15.8574 23.3613 15.8548H19.6331C19.2705 15.8548 18.9771 15.5466 18.9771 15.1679V7.78885C18.9771 7.4084 19.2705 7.10196 19.6314 7.10196L22.7095 7.11066C24.0515 7.11153 25.2109 8.11793 25.2109 9.60575Z' fill='%23424041'/%3E%3Cpath d='M13.1947 13.3249L13.2117 13.3771L13.2305 13.3249C13.4037 12.8391 13.6119 12.3011 13.8328 11.7143C14.0606 11.097 14.2875 10.5068 14.5145 9.94439C14.744 9.37329 14.9607 8.864 15.168 8.42C15.3744 7.96643 15.5459 7.65476 15.6781 7.48412C15.882 7.23514 16.1516 7.10977 16.4869 7.10977H16.6413C16.8469 7.10977 17.0073 7.16462 17.1276 7.26909C17.2376 7.36746 17.3033 7.48064 17.3221 7.61036L18.2853 15.2349C18.2853 15.4317 18.2298 15.5832 18.1206 15.6963C18.0114 15.8017 17.8553 15.8539 17.6514 15.8539C17.4475 15.8539 17.2854 15.8043 17.1668 15.7077C17.0355 15.611 16.9604 15.4839 16.9416 15.3263C16.9092 15.073 16.8793 14.7909 16.8495 14.4819C16.8068 14.1737 16.6567 12.8434 16.614 12.5083C16.5748 12.1626 16.3035 10.0088 16.2113 9.22616L16.2028 9.16L15.894 9.82077C15.789 10.048 15.6756 10.3214 15.551 10.6391C15.4282 10.9569 15.3019 11.2929 15.1782 11.6473C15.0434 11.9911 14.4471 13.7306 14.4471 13.7306C14.3916 13.8881 14.2867 14.2059 14.192 14.4984C14.0956 14.7892 14.0077 15.0521 13.9838 15.1026C13.8422 15.3899 13.5658 15.5797 13.2143 15.5823C12.8585 15.5805 12.5821 15.3899 12.4422 15.1026C12.4166 15.0521 12.3288 14.7883 12.2323 14.4984C12.1359 14.2059 12.0336 13.8881 11.9756 13.7306C11.9756 13.7306 11.3792 11.9911 11.2461 11.6473C11.1216 11.2929 10.997 10.9578 10.8725 10.6391C10.7479 10.3214 10.6344 10.048 10.5321 9.82077L10.2215 9.16L10.2147 9.22616C10.1209 10.0088 9.85212 12.1626 9.81117 12.5083C9.76851 12.8434 9.61836 14.1737 9.57741 14.4819C9.54585 14.7909 9.51514 15.073 9.48272 15.3263C9.46395 15.4839 9.38887 15.611 9.2592 15.7077C9.13891 15.8043 8.97766 15.8539 8.77291 15.8539C8.56902 15.8539 8.4146 15.8017 8.3054 15.6963C8.1962 15.5832 8.14075 15.4299 8.13989 15.2349L9.10307 7.61036C9.1244 7.48064 9.18839 7.36746 9.29844 7.26909C9.41788 7.16462 9.58083 7.10977 9.78302 7.10977H9.93914C10.2753 7.10977 10.544 7.23601 10.7471 7.48412C10.8801 7.65476 11.0499 7.96556 11.2572 8.42C11.4654 8.864 11.6821 9.37329 11.9107 9.94439C12.1377 10.5068 12.3654 11.097 12.5941 11.7143C12.8133 12.3011 13.0215 12.8391 13.1947 13.3249Z' fill='%23424041'/%3E%3Cpath d='M11.3043 2.49142H23.0229C24.1268 2.49142 24.6762 3.33762 24.805 4.45284L24.8545 4.80978C24.8938 5.19284 24.6182 5.53585 24.2497 5.57589C23.8803 5.61594 23.5484 5.33909 23.51 4.95604L23.4631 4.61477C23.4136 4.19079 23.2378 3.86433 22.8155 3.86433H11.5116C11.0893 3.86433 10.9136 4.19079 10.8641 4.61477L10.8189 4.95604C10.7805 5.33909 10.4495 5.61681 10.0775 5.57589C9.70809 5.53585 9.43253 5.19284 9.47263 4.80978L9.52211 4.45284C9.65264 3.33675 10.2012 2.49142 11.3043 2.49142Z' fill='%23D60510'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_586_15287'%3E%3Crect width='20.2381' height='19' fill='white' transform='translate(7.00037 2)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.checkout-index-index .checkout-payment-method .payment-method:nth-child(3) .payment-method-title:before {
    background-image: url('data:image/svg+xml,<svg width="28" height="20" viewBox="0 0 28 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1.80029" y="1" width="25.2" height="18" rx="4" fill="white"/><g clip-path="url(%23clip0_3302_89564)"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.3446 13.8533H18.7675C19.7768 13.8533 19.7873 12.7933 19.6842 12.2703C19.6281 11.9184 19.0228 11.9239 18.9562 12.2703V12.6783C18.956 12.7683 18.9197 12.8546 18.8553 12.9182C18.7909 12.9818 18.7036 13.0176 18.6125 13.0178H10.1341C10.043 13.0176 9.95572 12.9818 9.89131 12.9182C9.82689 12.8546 9.79063 12.7683 9.79044 12.6783V12.2703C9.72381 11.9239 9.11851 11.9184 9.0624 12.2703C8.95929 12.7933 8.96981 13.8533 9.97911 13.8533H14.3446ZM11.2185 3.69873H18.0374C18.5164 3.69873 18.9085 4.10885 18.9085 4.60972V5.04477C18.9085 5.65995 18.0668 5.65718 18.0668 5.04893V4.812C18.0668 4.73851 18.0373 4.66803 17.9847 4.61606C17.9321 4.56409 17.8607 4.5349 17.7863 4.5349H10.9533C10.8789 4.5349 10.8076 4.56409 10.755 4.61606C10.7023 4.66803 10.6728 4.73851 10.6728 4.812V5.04477C10.6728 5.65648 9.869 5.65233 9.869 5.05793V4.61041C9.8711 4.10954 10.2625 3.69873 10.7415 3.69873H11.2185Z" fill="%233D73B9"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.7365 8.7012C18.9707 8.80447 19.1701 8.97156 19.3115 9.18286C19.4529 9.39416 19.5303 9.6409 19.5347 9.89414C19.5347 10.6271 18.8866 11.227 18.0947 11.227H15.8734C15.7771 11.2298 15.6835 11.1951 15.6129 11.1303C15.5422 11.0654 15.5003 10.9758 15.4961 10.8806V6.70465C15.4965 6.60763 15.5357 6.5147 15.6052 6.44616C15.6747 6.37763 15.7689 6.33905 15.8671 6.33887H17.7167C17.994 6.33823 18.2654 6.41827 18.4969 6.569C18.7285 6.71973 18.91 6.93447 19.0187 7.18643C19.1275 7.43839 19.1587 7.7164 19.1086 7.98579C19.0584 8.25517 18.929 8.50399 18.7365 8.7012ZM17.0791 8.36174H17.784V8.35412C17.9422 8.3296 18.0864 8.25026 18.1908 8.1303C18.2951 8.01035 18.3528 7.85762 18.3536 7.69946V7.69946C18.353 7.52398 18.2822 7.35584 18.1566 7.23176C18.0309 7.10768 17.8607 7.03773 17.683 7.03718H16.2627V10.501H18.0632C18.156 10.5039 18.2485 10.4884 18.3351 10.4553C18.4217 10.4222 18.5007 10.3723 18.5674 10.3085C18.6341 10.2447 18.6871 10.1683 18.7233 10.0838C18.7595 9.99939 18.7782 9.90861 18.7782 9.8169C18.7782 9.72518 18.7595 9.6344 18.7233 9.54995C18.6871 9.46549 18.6341 9.38909 18.5674 9.32528C18.5007 9.26146 18.4217 9.21154 18.3351 9.17847C18.2485 9.14541 18.156 9.12987 18.0632 9.13279H17.7826H17.0791C17.028 9.13279 16.9774 9.12285 16.9302 9.10352C16.8829 9.0842 16.84 9.05588 16.8039 9.02018C16.7677 8.98447 16.7391 8.94209 16.7195 8.89544C16.6999 8.84879 16.6899 8.7988 16.6899 8.74831C16.6899 8.69781 16.6999 8.64782 16.7195 8.60117C16.7391 8.55452 16.7677 8.51214 16.8039 8.47643C16.84 8.44073 16.8829 8.41241 16.9302 8.39309C16.9774 8.37377 17.028 8.36382 17.0791 8.36382" fill="black"/><path d="M11.4995 15.1354C11.4995 15.1041 11.5121 15.0742 11.5345 15.0521C11.5568 15.03 11.5871 15.0176 11.6188 15.0176C11.6504 15.0176 11.6807 15.03 11.7031 15.0521C11.7254 15.0742 11.738 15.1041 11.738 15.1354V15.7713C11.7378 15.9112 11.6815 16.0452 11.5815 16.1442C11.4815 16.2431 11.3458 16.2989 11.2042 16.2992C11.0627 16.299 10.9269 16.2435 10.8268 16.1447C10.7266 16.0458 10.6702 15.9119 10.6698 15.772V15.772V15.1361C10.6685 15.1199 10.6707 15.1036 10.6761 15.0883C10.6815 15.073 10.69 15.0589 10.7012 15.047C10.7123 15.0351 10.7259 15.0256 10.7409 15.0191C10.756 15.0126 10.7722 15.0093 10.7887 15.0093C10.8051 15.0093 10.8213 15.0126 10.8364 15.0191C10.8515 15.0256 10.865 15.0351 10.8762 15.047C10.8873 15.0589 10.8959 15.073 10.9013 15.0883C10.9067 15.1036 10.9088 15.1199 10.9076 15.1361V15.772C10.9083 15.8496 10.9399 15.9239 10.9955 15.9787C11.0511 16.0335 11.1264 16.0645 11.2049 16.0651V16.0651C11.2836 16.0647 11.359 16.0336 11.4146 15.9786C11.4702 15.9236 11.5014 15.8491 11.5016 15.7713V15.7713L11.4995 15.1354Z" fill="black"/><path d="M12.6275 16.0641C12.6591 16.0641 12.6894 16.0765 12.7118 16.0986C12.7341 16.1207 12.7467 16.1507 12.7467 16.1819C12.7467 16.2131 12.7341 16.2431 12.7118 16.2652C12.6894 16.2873 12.6591 16.2997 12.6275 16.2997H12.2964C12.1779 16.2997 12.0643 16.2532 11.9805 16.1704C11.8967 16.0877 11.8496 15.9754 11.8496 15.8584V15.8584V15.1351C11.8496 15.1041 11.8621 15.0743 11.8843 15.0524C11.9066 15.0304 11.9367 15.0181 11.9681 15.0181C11.9996 15.0181 12.0297 15.0304 12.052 15.0524C12.0742 15.0743 12.0867 15.1041 12.0867 15.1351V15.857C12.0867 15.9121 12.1088 15.965 12.1483 16.004C12.1878 16.0429 12.2413 16.0648 12.2971 16.0648H12.6275V16.0641Z" fill="black"/><path d="M15.1433 10.8108C15.1519 10.8695 15.1484 10.9293 15.133 10.9866C15.1177 11.0439 15.0908 11.0975 15.054 11.1443C15.0171 11.1911 14.9711 11.2301 14.9187 11.2589C14.8663 11.2877 14.8085 11.3058 14.7488 11.312C14.6891 11.3183 14.6288 11.3126 14.5714 11.2952C14.514 11.2779 14.4608 11.2493 14.4148 11.2112C14.3689 11.1731 14.3312 11.1262 14.304 11.0734C14.2769 11.0205 14.2608 10.9628 14.2567 10.9037L13.8899 7.58463L12.5986 10.8302V10.8385V10.8455V10.8524V10.8566V10.8628V10.8697C12.5703 10.9186 12.5324 10.9615 12.4871 10.9958L12.4801 11.0013C12.4566 11.0223 12.4307 11.0404 12.403 11.0554V11.0554L12.3945 11.0595L12.3868 11.0637H12.3819H12.3763H12.3714H12.3658H12.3616H12.3567H12.3525H12.3482H12.3426C12.3007 11.0785 12.2567 11.0867 12.2122 11.0879H12.1799C12.1299 11.0865 12.0805 11.0764 12.034 11.0582H12.0277H12.0214H12.0158H12.0116H12.006H12.0011H11.9976L11.9898 11.054L11.9828 11.0498H11.9786C11.9537 11.0367 11.9302 11.0212 11.9085 11.0034V11.0034L11.8937 10.9903L11.8825 10.9799L11.8559 10.9729L11.8425 10.9584C11.8246 10.9369 11.8088 10.9137 11.7956 10.8891V10.885L11.7913 10.878L11.7871 10.8704V10.8656V10.86V10.8559V10.8496V10.8441V10.8379L10.472 7.58463L10.1066 10.9037C10.0941 11.0197 10.0355 11.1261 9.94364 11.1994C9.85177 11.2728 9.73416 11.307 9.61668 11.2947C9.49921 11.2824 9.3915 11.2245 9.31725 11.1338C9.243 11.043 9.20829 10.9269 9.22075 10.8108L9.6514 6.8981C9.6618 6.80595 9.68989 6.71661 9.73417 6.63485C9.78942 6.5327 9.86849 6.445 9.96484 6.37899C10.0612 6.31298 10.172 6.27056 10.2883 6.25521H10.3121C10.3497 6.25246 10.3874 6.25246 10.425 6.25521V6.25521C10.4704 6.257 10.5155 6.26303 10.5597 6.27323C10.676 6.29954 10.7841 6.35358 10.8745 6.43062C10.9648 6.50766 11.0347 6.60536 11.078 6.71521L12.182 9.47103L13.2839 6.7062C13.3357 6.57515 13.4251 6.46185 13.541 6.38016C13.657 6.29846 13.7946 6.25192 13.9369 6.24621V6.24621C13.9745 6.24345 14.0122 6.24345 14.0498 6.24621H14.0737C14.1899 6.26166 14.3007 6.30413 14.397 6.37013C14.4933 6.43613 14.5724 6.52377 14.6278 6.62584C14.6493 6.6668 14.6673 6.70943 14.6818 6.75331C14.6959 6.79845 14.7056 6.84486 14.7105 6.89186V6.89186L15.1433 10.8108Z" fill="black"/><path d="M10.6239 16.1687C10.6269 16.1845 10.6264 16.2008 10.6228 16.2164C10.6191 16.2321 10.6122 16.2468 10.6025 16.2597C10.5928 16.2727 10.5806 16.2835 10.5665 16.2916C10.5524 16.2996 10.5368 16.3048 10.5207 16.3067C10.5045 16.3086 10.4881 16.3072 10.4725 16.3026C10.457 16.298 10.4425 16.2903 10.43 16.28C10.4175 16.2696 10.4073 16.2569 10.4 16.2425C10.3928 16.2282 10.3885 16.2125 10.3876 16.1964L10.2859 15.3492L9.92186 16.1805C9.90936 16.2091 9.88588 16.2317 9.85656 16.2433C9.82724 16.2548 9.79447 16.2544 9.76545 16.2421C9.73756 16.2303 9.71543 16.2082 9.70373 16.1805V16.1805L9.3397 15.3492L9.2373 16.1964C9.23637 16.2125 9.23213 16.2282 9.22483 16.2425C9.21754 16.2569 9.20734 16.2696 9.19487 16.28C9.18241 16.2903 9.16793 16.298 9.15234 16.3026C9.13674 16.3072 9.12036 16.3086 9.10421 16.3067C9.08805 16.3048 9.07245 16.2996 9.05838 16.2916C9.04431 16.2835 9.03206 16.2727 9.02239 16.2597C9.01271 16.2468 9.00582 16.2321 9.00213 16.2164C8.99844 16.2008 8.99803 16.1845 9.00093 16.1687L9.12087 15.185C9.12472 15.154 9.13628 15.1244 9.15451 15.0989C9.17275 15.0734 9.1971 15.0528 9.22538 15.0388C9.23283 15.0348 9.24057 15.0313 9.24852 15.0284H9.25764C9.26899 15.0245 9.28076 15.022 9.29271 15.0208V15.0208C9.32259 15.0167 9.35301 15.0192 9.38177 15.0282C9.41053 15.0372 9.43689 15.0524 9.45894 15.0728C9.46779 15.081 9.47578 15.09 9.48279 15.0998C9.48796 15.1068 9.49265 15.1143 9.49682 15.1219C9.49943 15.1262 9.50177 15.1306 9.50383 15.1351L9.81244 15.8417L10.1211 15.1296C10.1337 15.1013 10.1531 15.0764 10.1775 15.057C10.2019 15.0376 10.2306 15.0242 10.2613 15.018C10.2729 15.0157 10.2846 15.0141 10.2964 15.0132H10.3329C10.3632 15.0166 10.3924 15.0267 10.4182 15.0429C10.4439 15.0592 10.4656 15.081 10.4816 15.1067C10.4882 15.1174 10.4936 15.1288 10.4977 15.1407C10.5006 15.148 10.5027 15.1557 10.504 15.1635C10.5043 15.1686 10.5043 15.1737 10.504 15.1788L10.6239 16.1687Z" fill="black"/><path d="M13.1467 16.1821C13.1467 16.2134 13.1341 16.2433 13.1118 16.2654C13.0894 16.2875 13.0591 16.2999 13.0274 16.2999C12.9958 16.2999 12.9655 16.2875 12.9431 16.2654C12.9208 16.2433 12.9082 16.2134 12.9082 16.1821V15.2531H12.5694C12.5378 15.2531 12.5075 15.2407 12.4851 15.2186C12.4628 15.1965 12.4502 15.1666 12.4502 15.1353C12.4502 15.1041 12.4628 15.0742 12.4851 15.0521C12.5075 15.03 12.5378 15.0176 12.5694 15.0176H13.4854C13.5171 15.0176 13.5474 15.03 13.5698 15.0521C13.5921 15.0742 13.6047 15.1041 13.6047 15.1353C13.6047 15.1666 13.5921 15.1965 13.5698 15.2186C13.5474 15.2407 13.5171 15.2531 13.4854 15.2531H13.1467V16.1821Z" fill="black"/><path d="M13.8903 16.1821C13.8903 16.2134 13.8778 16.2433 13.8554 16.2654C13.833 16.2875 13.8027 16.2999 13.7711 16.2999C13.7395 16.2999 13.7091 16.2875 13.6868 16.2654C13.6644 16.2433 13.6519 16.2134 13.6519 16.1821V15.1353C13.6519 15.1041 13.6644 15.0742 13.6868 15.0521C13.7091 15.03 13.7395 15.0176 13.7711 15.0176C13.8027 15.0176 13.833 15.03 13.8554 15.0521C13.8778 15.0742 13.8903 15.1041 13.8903 15.1353V16.1821Z" fill="black"/><path d="M16.3318 16.1686C16.3339 16.1987 16.3241 16.2283 16.3047 16.2515C16.2852 16.2747 16.2575 16.2897 16.2273 16.2933C16.197 16.2969 16.1665 16.289 16.142 16.2711C16.1175 16.2532 16.1008 16.2267 16.0955 16.197L16.0534 15.8645H15.6438C15.6274 15.8657 15.6109 15.8636 15.5954 15.8583C15.5799 15.853 15.5657 15.8445 15.5536 15.8335C15.5416 15.8225 15.532 15.8091 15.5254 15.7942C15.5188 15.7794 15.5154 15.7633 15.5154 15.7471C15.5154 15.7308 15.5188 15.7148 15.5254 15.6999C15.532 15.6851 15.5416 15.6717 15.5536 15.6607C15.5657 15.6496 15.5799 15.6412 15.5954 15.6359C15.6109 15.6305 15.6274 15.6284 15.6438 15.6297H16.0267L16.0155 15.5431C16.0155 15.5431 16.0155 15.5375 16.0155 15.5347C16.0124 15.5144 16.008 15.4943 16.0022 15.4745C15.9958 15.4533 15.9876 15.4327 15.9776 15.4128C15.9568 15.3665 15.923 15.327 15.8803 15.2989C15.8376 15.2708 15.7877 15.2553 15.7364 15.2542V15.2542C15.7161 15.2543 15.6958 15.2566 15.676 15.2611C15.6575 15.2657 15.6396 15.2724 15.6227 15.2812C15.5756 15.3081 15.5358 15.3461 15.507 15.3918C15.4781 15.4374 15.461 15.4894 15.4572 15.5431L15.3829 16.197C15.3812 16.2123 15.3764 16.2271 15.3689 16.2406C15.3614 16.2541 15.3513 16.266 15.3392 16.2756C15.327 16.2852 15.3131 16.2923 15.2981 16.2966C15.2832 16.3009 15.2675 16.3023 15.2521 16.3006C15.2366 16.2989 15.2216 16.2942 15.2079 16.2868C15.1943 16.2794 15.1823 16.2694 15.1725 16.2574C15.1628 16.2454 15.1555 16.2317 15.1512 16.2169C15.1469 16.2021 15.1455 16.1867 15.1472 16.1714L15.2215 15.5174C15.2294 15.4249 15.2604 15.3357 15.3117 15.2579C15.363 15.18 15.433 15.1159 15.5154 15.0713C15.5489 15.0547 15.5842 15.0419 15.6206 15.0332C15.6586 15.0245 15.6974 15.0201 15.7364 15.02V15.02C15.8319 15.0205 15.9253 15.048 16.0056 15.0992C16.0858 15.1504 16.1496 15.2231 16.1895 15.3089C16.2057 15.341 16.2193 15.3744 16.2301 15.4087C16.2393 15.4402 16.2461 15.4724 16.2505 15.505C16.2511 15.5084 16.2511 15.5119 16.2505 15.5153L16.3318 16.1686Z" fill="black"/><path d="M16.6958 16.1821C16.6971 16.1983 16.695 16.2146 16.6895 16.2299C16.6841 16.2452 16.6756 16.2593 16.6644 16.2712C16.6533 16.2831 16.6397 16.2926 16.6247 16.2991C16.6096 16.3056 16.5934 16.3089 16.5769 16.3089C16.5605 16.3089 16.5443 16.3056 16.5292 16.2991C16.5142 16.2926 16.5006 16.2831 16.4895 16.2712C16.4783 16.2593 16.4697 16.2452 16.4643 16.2299C16.4589 16.2146 16.4568 16.1983 16.4581 16.1821V15.2122C16.4573 15.2056 16.4573 15.1988 16.4581 15.1922C16.4596 15.1791 16.4627 15.1664 16.4672 15.1541V15.1541L16.477 15.1333C16.4975 15.0972 16.5307 15.0699 16.5703 15.0564L16.5864 15.0522H16.599H16.6271H16.6306C16.655 15.0532 16.6788 15.0595 16.7005 15.0705C16.7221 15.0815 16.7411 15.097 16.7562 15.116L17.3874 15.9147V15.1353C17.3874 15.1041 17.4 15.0742 17.4223 15.0521C17.4447 15.03 17.475 15.0176 17.5066 15.0176C17.5383 15.0176 17.5686 15.03 17.591 15.0521C17.6133 15.0742 17.6259 15.1041 17.6259 15.1353V16.1052C17.6258 16.1298 17.6201 16.1541 17.6093 16.1763C17.5985 16.1984 17.5828 16.2179 17.5635 16.2334C17.5558 16.2397 17.5476 16.2453 17.5389 16.25C17.5342 16.2527 17.5293 16.255 17.5242 16.2569L17.5144 16.2611C17.4725 16.2755 17.4267 16.273 17.3867 16.2542L17.3713 16.2465C17.3629 16.2414 17.3552 16.2353 17.3481 16.2285C17.3426 16.2238 17.3375 16.2187 17.3327 16.2133L17.3285 16.2084L16.6958 15.4069V16.1821Z" fill="black"/><path d="M18.5558 16.0639C18.5874 16.0639 18.6177 16.0763 18.6401 16.0984C18.6624 16.1205 18.675 16.1505 18.675 16.1817C18.675 16.2129 18.6624 16.2429 18.6401 16.265C18.6177 16.2871 18.5874 16.2995 18.5558 16.2995H18.2051C18.0806 16.2995 17.9613 16.2506 17.8733 16.1637C17.7853 16.0768 17.7358 15.9589 17.7358 15.836V15.836V15.482C17.7362 15.3592 17.7858 15.2415 17.8737 15.1547C17.9616 15.0679 18.0807 15.0189 18.2051 15.0186H18.5558C18.5874 15.0186 18.6177 15.031 18.6401 15.053C18.6624 15.0751 18.675 15.1051 18.675 15.1363C18.675 15.1676 18.6624 15.1975 18.6401 15.2196C18.6177 15.2417 18.5874 15.2541 18.5558 15.2541H18.2051C18.1432 15.2548 18.0842 15.2797 18.0409 15.3234C18.019 15.3443 18.0015 15.3694 17.9894 15.3971C17.9774 15.4248 17.9711 15.4546 17.9708 15.4848V15.4848V15.8388C17.9712 15.8995 17.9958 15.9576 18.0392 16.0005C18.0827 16.0435 18.1415 16.0677 18.203 16.0681H18.5537L18.5558 16.0639Z" fill="black"/><path d="M19.2452 15.2524C19.1614 15.2521 19.0807 15.2839 19.0201 15.3411C18.9913 15.3678 18.9684 15.4 18.9526 15.4357C18.9368 15.4714 18.9285 15.51 18.9282 15.5489V15.5489V15.7685C18.9284 15.8075 18.9365 15.846 18.9522 15.8817C18.9679 15.9174 18.9907 15.9496 19.0194 15.9764C19.08 16.0336 19.1607 16.0654 19.2445 16.065V16.065C19.3284 16.0654 19.4091 16.0336 19.4697 15.9764C19.4984 15.9497 19.5214 15.9175 19.5372 15.8818C19.553 15.846 19.5613 15.8075 19.5616 15.7685V15.7685V15.5489C19.5612 15.51 19.553 15.4716 19.5373 15.4359C19.5217 15.4002 19.4989 15.3679 19.4704 15.3411C19.4094 15.284 19.3285 15.2523 19.2445 15.2524H19.2452ZM19.2445 15.0176C19.3898 15.0171 19.5296 15.0722 19.6345 15.1714C19.6864 15.2199 19.7277 15.2783 19.756 15.3431C19.7844 15.4079 19.7991 15.4777 19.7993 15.5482V15.5482V15.7678C19.7991 15.8384 19.7844 15.9082 19.756 15.973C19.7277 16.0377 19.6864 16.0962 19.6345 16.1447C19.5296 16.2439 19.3898 16.299 19.2445 16.2985V16.2985C19.0993 16.299 18.9595 16.2439 18.8546 16.1447C18.8029 16.096 18.7618 16.0376 18.7336 15.9728C18.7054 15.9081 18.6907 15.8383 18.6904 15.7678V15.7678V15.5482C18.6907 15.4777 18.7054 15.408 18.7336 15.3433C18.7618 15.2785 18.8029 15.22 18.8546 15.1714C18.9595 15.0722 19.0993 15.0171 19.2445 15.0176V15.0176Z" fill="black"/><path d="M14.2272 15.253V16.0642H14.6874C14.707 16.0642 14.7265 16.0604 14.7447 16.0529C14.7629 16.0455 14.7794 16.0345 14.7932 16.0208C14.8071 16.007 14.8181 15.9906 14.8256 15.9726C14.833 15.9547 14.8368 15.9354 14.8368 15.916C14.8368 15.879 14.8228 15.8434 14.7975 15.8162L14.7926 15.8121C14.7789 15.7981 14.7626 15.7869 14.7445 15.7793C14.7264 15.7717 14.707 15.7678 14.6874 15.7677H14.5288C14.4972 15.7677 14.4669 15.7553 14.4445 15.7332C14.4222 15.7111 14.4096 15.6812 14.4096 15.6499C14.4096 15.6187 14.4222 15.5888 14.4445 15.5667C14.4669 15.5446 14.4972 15.5322 14.5288 15.5322H14.5828C14.6167 15.5292 14.6484 15.5148 14.6726 15.4913C14.686 15.4784 14.6966 15.463 14.7038 15.446C14.711 15.429 14.7147 15.4107 14.7147 15.3922V15.3922C14.7147 15.3555 14.6999 15.3203 14.6736 15.2943C14.6473 15.2683 14.6116 15.2537 14.5744 15.2537H14.2272V15.253ZM13.9888 15.6513V15.1401C13.9887 15.1241 13.992 15.1083 13.9986 15.0937C14.0052 15.0785 14.0144 15.0647 14.0259 15.0528V15.0528C14.0472 15.0327 14.0751 15.0209 14.1045 15.0195H14.5709C14.6716 15.0195 14.7681 15.059 14.8392 15.1293C14.9104 15.1996 14.9504 15.2949 14.9504 15.3943V15.3943C14.9502 15.4649 14.93 15.534 14.8922 15.5938C14.9175 15.6086 14.9411 15.6263 14.9623 15.6465L14.97 15.6548C15.0381 15.7257 15.076 15.8197 15.0759 15.9174V15.9174C15.0757 16.0187 15.0349 16.1159 14.9623 16.1876C14.8898 16.2592 14.7914 16.2996 14.6888 16.2998H14.108C14.0764 16.2998 14.0461 16.2874 14.0237 16.2653C14.0013 16.2432 13.9888 16.2132 13.9888 16.182V15.6513Z" fill="black"/></g><rect x="1.30029" y="0.5" width="26.2" height="19" rx="4.5" stroke="%23E5E5E5"/><defs><clipPath id="clip0_3302_89564"><rect width="10.8" height="12.6" fill="white" transform="translate(9 3.69971)"/></clipPath></defs></svg>');
}

.checkout-index-index .checkout-payment-method .payment-method:nth-child(6) .payment-method-title:before {
    background-image: url('data:image/svg+xml,<svg width="28" height="21" viewBox="0 0 28 21" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="28" height="20" rx="4" transform="matrix(1 0 0 -1 0 20.0801)" fill="%23111111"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.8651 6.61099V6.23718H17.3529V8.25916H18.8878V7.88535H17.7975V7.38976H18.7773V7.04427H17.7975V6.61099H18.8651ZM18.3044 5.65381H17.9363L17.6248 6.05594H17.9278L18.109 5.82655L18.2846 6.05594H18.6159L18.3044 5.65381ZM10.5215 7.76074C10.4969 7.71354 10.4847 7.65596 10.4847 7.588H10.0542C10.0523 7.7126 10.075 7.82021 10.1222 7.91083C10.1694 8.00145 10.2326 8.07603 10.3119 8.13455C10.3931 8.19308 10.4856 8.23556 10.5895 8.26199C10.6952 8.29031 10.8037 8.30447 10.9151 8.30447C11.0529 8.30447 11.1738 8.28842 11.2776 8.25633C11.3833 8.22423 11.4711 8.17986 11.541 8.12323C11.6127 8.0647 11.6665 7.99579 11.7024 7.9165C11.7383 7.8372 11.7562 7.7513 11.7562 7.65879C11.7562 7.54552 11.7317 7.45301 11.6826 7.38127C11.6354 7.30764 11.5787 7.24911 11.5127 7.20569C11.4466 7.16227 11.3796 7.13112 11.3116 7.11224C11.2455 7.09147 11.1936 7.07731 11.1558 7.06976C11.0293 7.03766 10.9265 7.01123 10.8472 6.99047C10.7698 6.9697 10.7084 6.94893 10.6631 6.92816C10.6197 6.9074 10.5904 6.88474 10.5753 6.8602C10.5602 6.83566 10.5526 6.80356 10.5526 6.76391C10.5526 6.72049 10.5621 6.68462 10.581 6.6563C10.5998 6.62798 10.6234 6.60438 10.6518 6.5855C10.682 6.56662 10.715 6.55341 10.7509 6.54586C10.7867 6.53831 10.8226 6.53453 10.8585 6.53453C10.9132 6.53453 10.9633 6.53925 11.0086 6.54869C11.0558 6.55813 11.0973 6.57418 11.1332 6.59683C11.1691 6.61949 11.1974 6.65064 11.2181 6.69028C11.2408 6.72993 11.254 6.77996 11.2578 6.84038H11.6882C11.6882 6.72332 11.6656 6.62421 11.6203 6.54303C11.5768 6.45996 11.5174 6.39199 11.4419 6.33913C11.3663 6.28627 11.2795 6.24851 11.1813 6.22585C11.085 6.20131 10.984 6.18904 10.8783 6.18904C10.7877 6.18904 10.6971 6.20131 10.6064 6.22585C10.5158 6.2504 10.4346 6.28815 10.3629 6.33913C10.2912 6.3901 10.2326 6.45429 10.1873 6.5317C10.1439 6.60722 10.1222 6.69689 10.1222 6.80073C10.1222 6.89324 10.1392 6.97253 10.1732 7.03861C10.209 7.1028 10.2553 7.1566 10.3119 7.20003C10.3686 7.24345 10.4328 7.27932 10.5045 7.30764C10.5762 7.33407 10.6499 7.35673 10.7254 7.3756C10.799 7.39637 10.8717 7.41525 10.9434 7.43224C11.0152 7.44923 11.0794 7.46906 11.136 7.49171C11.1927 7.51437 11.238 7.54269 11.2719 7.57667C11.3078 7.61065 11.3258 7.65502 11.3258 7.70977C11.3258 7.76074 11.3125 7.80322 11.2861 7.8372C11.2597 7.8693 11.2266 7.89479 11.187 7.91367C11.1473 7.93254 11.1049 7.94576 11.0596 7.95331C11.0142 7.95898 10.9718 7.96181 10.9321 7.96181C10.8736 7.96181 10.817 7.9552 10.7622 7.94198C10.7075 7.92688 10.6593 7.90517 10.6178 7.87685C10.5781 7.84664 10.546 7.80794 10.5215 7.76074ZM3.04304 6.61099H2.43701V6.23718H4.09367V6.61099H3.48765V8.25916H3.04304V6.61099ZM4.71479 7.15188H5.20188C5.30382 7.15188 5.38029 7.12923 5.43126 7.08392C5.48223 7.03861 5.50772 6.96498 5.50772 6.86303C5.50772 6.76486 5.48223 6.69406 5.43126 6.65064C5.38029 6.60533 5.30382 6.58267 5.20188 6.58267H4.71479V7.15188ZM4.27018 6.23718H5.36046C5.45108 6.23718 5.53227 6.25228 5.60401 6.28249C5.67764 6.31081 5.73994 6.35046 5.79091 6.40143C5.84377 6.4524 5.88342 6.51187 5.90985 6.57984C5.93817 6.64592 5.95233 6.71766 5.95233 6.79506C5.95233 6.914 5.92684 7.0169 5.87587 7.10374C5.82678 7.19059 5.7456 7.25666 5.63233 7.30198V7.30764C5.68708 7.32274 5.73239 7.34634 5.76826 7.37844C5.80413 7.40864 5.83339 7.44546 5.85605 7.48888C5.8787 7.53042 5.89475 7.57667 5.90419 7.62764C5.91552 7.67862 5.92307 7.72959 5.92684 7.78057C5.92873 7.81266 5.93062 7.85042 5.93251 7.89384C5.9344 7.93726 5.93723 7.98163 5.941 8.02694C5.94667 8.07225 5.95422 8.11567 5.96366 8.15721C5.97499 8.19686 5.99103 8.23084 6.0118 8.25916H5.56719C5.54265 8.19497 5.52755 8.11851 5.52188 8.02977C5.51622 7.94104 5.50772 7.85608 5.49639 7.7749C5.48129 7.66918 5.4492 7.59177 5.40011 7.54269C5.35102 7.4936 5.27079 7.46906 5.1594 7.46906H4.71479V8.25916H4.27018V6.23718ZM7.29091 7.47755H6.76701L7.03038 6.73559H7.03604L7.29091 7.47755ZM7.26543 6.23718H6.80949L6.04488 8.25916H6.49232L6.6509 7.80889H7.40702L7.55994 8.25916H8.02154L7.26543 6.23718ZM8.13927 6.23718H8.58104L9.42495 7.59366H9.43061V6.23718H9.8469V8.25916H9.40229L8.56122 6.90551H8.55556V8.25916H8.13927V6.23718ZM11.9641 6.23718H13.3857V6.61099H12.4087V7.07825H13.2555V7.42375H12.4087V8.25916H11.9641V6.23718ZM15.0984 6.23718H13.5861V8.25916H15.121V7.88535H14.0307V7.38976H15.0106V7.04427H14.0307V6.61099H15.0984V6.23718ZM15.8104 7.15188H16.2975C16.3995 7.15188 16.4759 7.12923 16.5269 7.08392C16.5779 7.03861 16.6034 6.96498 16.6034 6.86303C16.6034 6.76486 16.5779 6.69406 16.5269 6.65064C16.4759 6.60533 16.3995 6.58267 16.2975 6.58267H15.8104V7.15188ZM15.3658 6.23718H16.4561C16.5467 6.23718 16.6279 6.25228 16.6996 6.28249C16.7733 6.31081 16.8356 6.35046 16.8865 6.40143C16.9394 6.4524 16.9791 6.51187 17.0055 6.57984C17.0338 6.64592 17.048 6.71766 17.048 6.79506C17.048 6.914 17.0225 7.0169 16.9715 7.10374C16.9224 7.19059 16.8412 7.25666 16.728 7.30198V7.30764C16.7827 7.32274 16.828 7.34634 16.8639 7.37844C16.8998 7.40864 16.929 7.44546 16.9517 7.48888C16.9743 7.53042 16.9904 7.57667 16.9998 7.62764C17.0111 7.67862 17.0187 7.72959 17.0225 7.78057C17.0244 7.81266 17.0263 7.85042 17.0281 7.89384C17.03 7.93726 17.0329 7.98163 17.0366 8.02694C17.0423 8.07225 17.0499 8.11567 17.0593 8.15721C17.0706 8.19686 17.0867 8.23084 17.1074 8.25916H16.6628C16.6383 8.19497 16.6232 8.11851 16.6175 8.02977C16.6119 7.94104 16.6034 7.85608 16.592 7.7749C16.5769 7.66918 16.5448 7.59177 16.4957 7.54269C16.4467 7.4936 16.3664 7.46906 16.255 7.46906H15.8104V8.25916H15.3658V6.23718ZM19.1326 6.23718H19.5744L20.4183 7.59366H20.4239V6.23718H20.8402V8.25916H20.3956L19.5545 6.90551H19.5489V8.25916H19.1326V6.23718ZM22.472 6.77807C22.4984 6.81961 22.5154 6.86586 22.523 6.91684H22.9534C22.9402 6.79978 22.9081 6.69595 22.8571 6.60533C22.8062 6.51471 22.741 6.43919 22.6617 6.37878C22.5843 6.31647 22.4956 6.26928 22.3955 6.23718C22.2973 6.20509 22.1926 6.18904 22.0812 6.18904C21.9264 6.18904 21.7867 6.21641 21.6621 6.27116C21.5393 6.32591 21.4355 6.40143 21.3506 6.49772C21.2656 6.594 21.2005 6.70728 21.1552 6.83754C21.1098 6.96592 21.0872 7.10563 21.0872 7.25666C21.0872 7.40392 21.1098 7.54174 21.1552 7.67012C21.2005 7.79661 21.2656 7.90706 21.3506 8.00145C21.4355 8.09585 21.5393 8.17042 21.6621 8.22517C21.7867 8.27804 21.9264 8.30447 22.0812 8.30447C22.2058 8.30447 22.32 8.28559 22.4238 8.24783C22.5277 8.21007 22.6183 8.15532 22.6957 8.08358C22.7731 8.01184 22.8354 7.92499 22.8826 7.82305C22.9298 7.7211 22.9591 7.60688 22.9704 7.48038H22.5399C22.523 7.61632 22.4758 7.72582 22.3984 7.80889C22.3228 7.89195 22.2171 7.93349 22.0812 7.93349C21.9811 7.93349 21.8962 7.91461 21.8263 7.87685C21.7565 7.8372 21.6998 7.78529 21.6564 7.7211C21.613 7.65691 21.5809 7.58517 21.5601 7.50587C21.5412 7.42469 21.5318 7.34162 21.5318 7.25666C21.5318 7.16793 21.5412 7.08203 21.5601 6.99896C21.5809 6.91589 21.613 6.84226 21.6564 6.77807C21.6998 6.712 21.7565 6.66008 21.8263 6.62232C21.8962 6.58267 21.9811 6.56285 22.0812 6.56285C22.1359 6.56285 22.1879 6.57229 22.2369 6.59117C22.2879 6.60816 22.3332 6.6327 22.3729 6.6648C22.4125 6.69689 22.4456 6.73465 22.472 6.77807ZM23.2174 6.23718H23.662V8.25916H23.2174V6.23718ZM25.0296 7.47755H24.5057L24.769 6.73559H24.7747L25.0296 7.47755ZM25.0041 6.23718H24.5481L23.7835 8.25916H24.231L24.3896 7.80889H25.1457L25.2986 8.25916H25.7602L25.0041 6.23718ZM16.2564 12.203H17.1464L16.7134 10.9425H16.7038L16.2564 12.203ZM16.3286 10.0958H17.1031L18.3877 13.5308H17.6035L17.3437 12.7659H16.0591L15.7897 13.5308H15.0296L16.3286 10.0958ZM17.5842 8.93633H16.8337L16.3238 9.78788H16.8L17.5842 8.93633ZM14.3165 11.0147C14.3614 11.0852 14.3903 11.1638 14.4031 11.2504H15.1344C15.112 11.0516 15.0574 10.8752 14.9708 10.7212C14.8842 10.5673 14.7736 10.439 14.6389 10.3363C14.5074 10.2305 14.3566 10.1503 14.1866 10.0958C14.0199 10.0413 13.8419 10.014 13.6526 10.014C13.3896 10.014 13.1523 10.0605 12.9406 10.1535C12.7321 10.2465 12.5557 10.3748 12.4114 10.5384C12.2671 10.702 12.1564 10.8944 12.0794 11.1157C12.0024 11.3338 11.964 11.5712 11.964 11.8277C11.964 12.0779 12.0024 12.3121 12.0794 12.5302C12.1564 12.745 12.2671 12.9327 12.4114 13.093C12.5557 13.2534 12.7321 13.3801 12.9406 13.4731C13.1523 13.5629 13.3896 13.6078 13.6526 13.6078C13.8643 13.6078 14.0584 13.5757 14.2348 13.5116C14.4112 13.4475 14.5651 13.3544 14.6966 13.2326C14.8281 13.1107 14.934 12.9631 15.0141 12.79C15.0943 12.6168 15.144 12.4227 15.1633 12.2078H14.432C14.4031 12.4387 14.323 12.6248 14.1915 12.7659C14.0632 12.907 13.8836 12.9776 13.6526 12.9776C13.4826 12.9776 13.3383 12.9455 13.2196 12.8814C13.101 12.814 13.0047 12.7258 12.931 12.6168C12.8572 12.5077 12.8027 12.3858 12.7674 12.2511C12.7353 12.1132 12.7193 11.9721 12.7193 11.8277C12.7193 11.677 12.7353 11.5311 12.7674 11.3899C12.8027 11.2488 12.8572 11.1237 12.931 11.0147C13.0047 10.9024 13.101 10.8142 13.2196 10.7501C13.3383 10.6827 13.4826 10.649 13.6526 10.649C13.7456 10.649 13.8338 10.6651 13.9172 10.6972C14.0038 10.726 14.0808 10.7677 14.1482 10.8222C14.2155 10.8768 14.2716 10.9409 14.3165 11.0147ZM4.25247 11.4862H3.48752V10.6827H4.19474C4.26209 10.6827 4.32624 10.6891 4.38718 10.702C4.45132 10.7116 4.50745 10.7308 4.55556 10.7597C4.60367 10.7886 4.64216 10.8287 4.67103 10.88C4.69989 10.9313 4.71433 10.997 4.71433 11.0772C4.71433 11.2216 4.67103 11.3258 4.58443 11.3899C4.49783 11.4541 4.38718 11.4862 4.25247 11.4862ZM4.34869 10.0958H2.73219V13.5308H4.3968C4.55075 13.5308 4.69989 13.5116 4.84422 13.4731C4.99176 13.4346 5.12166 13.3753 5.23392 13.2951C5.34938 13.2149 5.44079 13.1123 5.50814 12.9872C5.5755 12.8589 5.60917 12.7082 5.60917 12.535C5.60917 12.3201 5.55625 12.1373 5.45041 11.9865C5.34778 11.8326 5.19062 11.7251 4.97893 11.6642C5.13288 11.5904 5.24835 11.4958 5.32532 11.3803C5.40551 11.2649 5.4456 11.1205 5.4456 10.9473C5.4456 10.787 5.41834 10.6523 5.36381 10.5432C5.31249 10.4342 5.23873 10.3476 5.14251 10.2834C5.04629 10.2161 4.93082 10.1679 4.79611 10.1391C4.6614 10.1102 4.51226 10.0958 4.34869 10.0958ZM4.29577 12.9439H3.48752V12.0009H4.3102C4.47377 12.0009 4.60528 12.0394 4.7047 12.1164C4.80413 12.1902 4.85384 12.3153 4.85384 12.4917C4.85384 12.5815 4.83781 12.6552 4.80573 12.713C4.77687 12.7707 4.73678 12.8172 4.68546 12.8525C4.63414 12.8846 4.57481 12.9086 4.50745 12.9247C4.4401 12.9375 4.36954 12.9439 4.29577 12.9439ZM7.58699 12.203H6.69695L7.14438 10.9425H7.154L7.58699 12.203ZM7.54369 10.0958H6.76912L5.47014 13.5308H6.23028L6.4997 12.7659H7.78424L8.04404 13.5308H8.82823L7.54369 10.0958ZM8.83579 10.0958H9.5863L11.02 12.4003H11.0296V10.0958H11.7368V13.5308H10.9815L9.55263 11.2312H9.54301V13.5308H8.83579V10.0958ZM19.9781 11.6497H19.1506V10.6827H19.9781C20.1513 10.6827 20.2812 10.7212 20.3678 10.7982C20.4543 10.872 20.4976 10.9922 20.4976 11.159C20.4976 11.3322 20.4543 11.4573 20.3678 11.5343C20.2812 11.6113 20.1513 11.6497 19.9781 11.6497ZM20.2475 10.0958H18.3952V13.5308H19.1506V12.1886H19.9059C20.0951 12.1886 20.2314 12.2303 20.3148 12.3137C20.3982 12.3971 20.4527 12.5286 20.4784 12.7082C20.4976 12.8461 20.5121 12.9904 20.5217 13.1412C20.5313 13.2919 20.557 13.4218 20.5987 13.5308H21.354C21.3187 13.4827 21.2915 13.425 21.2722 13.3577C21.2562 13.2871 21.2434 13.2133 21.2337 13.1363C21.2273 13.0594 21.2225 12.984 21.2193 12.9102C21.2161 12.8365 21.2129 12.7723 21.2097 12.7178C21.2033 12.6312 21.1904 12.5446 21.1712 12.458C21.1552 12.3714 21.1279 12.2928 21.0894 12.2223C21.0509 12.1485 21.0012 12.0859 20.9403 12.0346C20.8793 11.9801 20.8023 11.94 20.7093 11.9143V11.9047C20.9018 11.8277 21.0397 11.7155 21.1231 11.568C21.2097 11.4204 21.253 11.2456 21.253 11.0436C21.253 10.9121 21.2289 10.7902 21.1808 10.6779C21.1359 10.5625 21.0686 10.4614 20.9787 10.3748C20.8922 10.2882 20.7863 10.2209 20.6612 10.1728C20.5393 10.1214 20.4014 10.0958 20.2475 10.0958ZM21.5786 10.0958H22.3339V13.5308H21.5786V10.0958ZM24.4648 12.203H23.5748L24.0222 10.9425H24.0318L24.4648 12.203ZM24.4215 10.0958H23.6469L22.348 13.5308H23.1081L23.3775 12.7659H24.6621L24.9219 13.5308H25.7061L24.4215 10.0958Z" fill="white"/></svg>');
}

.checkout-index-index .checkout-payment-method .payment-method + .payment-method .payment-method-title {
    border: none !important;
}

.checkout-index-index .checkout-payment-method .payment-option._collapsible .payment-option-title {
    border-top: none;
    padding-left: 0;
}

.checkout-index-index .checkout-payment-method .payment-method._active .payment-method-title,
.checkout-index-index .checkout-payment-method .payment-method._active .payment-method-content {
    background-color: #f6f6f6;
}

.checkout-index-index .checkout-payment-method .checkout-billing-address a,
.checkout-index-index .checkout-payment-method .checkout-billing-address {
    color: #6b6b6b;
}

.checkout-index-index .checkout-payment-method .checkout-billing-address .billing-address-details {
    padding-left: 0;
    line-height: 22px;
}

.checkout-index-index .fieldset:last-child {
    margin-bottom: 10px;
}

#ifthenpay_mb_way_control .label {
    font-weight: 500;
}

.checkout-index-index #ifthenpay_mb_way_control .input-container {
    margin-top: 8px;
    width: 100%;
    position: relative;
}

#ifthenpay_mb_way_control .input-container .icon {
    border: none !important;
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
    max-width: 70px !important;
}

.checkout-index-index .checkout-payment-method .payment-method .checkout-agreement .label {
    padding: 0;
    display: inline;
}

.checkout-index-index .fieldset .checkout-agreement .action-show span {
    color: #000000 !important;
    font-family: var(--font-family-text);
    font-size: 14px !important;
}

.checkout-index-index .checkout-payment-method .payment-option-content {
    padding: 0;
}

.checkout-index-index .checkout-payment-method .payment-method .payment-method-content .actions-toolbar .primary {
    width: 100%;
}

.stripe-payments-elements .stripe-payments-brand {
    top: -22px !important;
}

#stripe-payments-card-expiry,
#stripe-payments-card-cvc {
    padding-top: 15px;
    padding-bottom: 15px;
}

.stripe-payments-card-form .stripe-elements-field {
    border-radius: 0px;
    height: 48px;
    box-shadow: none;
}

.stripe-payments-card-form .stripe-elements-field.StripeElement--empty .__PrivateStripeElement iframe {
    opacity: 0.5 !important;
}

.stripe-payments-card-form .stripe-elements-field .__PrivateStripeElement iframe {
    opacity: 1 !important;
}

.checkout-index-index .ccard {
    width: 100% !important;
}

.checkout-index-index .ccard > div > div {
    width: 100% !important;
}

.checkout-index-index .ccard > div > div.stripe-payments-elements > div#stripe-payments-card-expiry {
    width: 61% !important;
}

.checkout-index-index .ccard > div > div.stripe-payments-elements > div#stripe-payments-card-cvc {
    width: 34% !important;
    margin-left: calc(4% - 3px) !important;
}

.checkout-index-index .ccard > div > div.stripe-payments-elements > div.stripe-payments-brand {
    width: 32px !important;
}

@media screen and (max-width: 767px) {
    .checkout-payment-method .payment-method.stripe-payments .label {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: space-between;
    }

    .checkout-payment-method .payment-method.stripe-payments .label > span.stripe-icon-container {
        display: inline-block;
        width: 40%;
        float: none;
        top: 0;
    }

    .checkout-index-index .ccard > div > div.stripe-payments-elements > div.stripe-payments-brand {
        top: 46% !important;
        transform: translateY(-56%);
        right: 14px;
        left: unset;
        position: absolute;
    }

    .checkout-index-index .ccard > div > div {
        position: relative;
    }

    .checkout-payment-method .payment-method.stripe-payments .label > span.stripe-icon-container {
        width: auto;
    }

    .checkout-payment-method .payment-method.stripe-payments .label {
        flex-direction: row;
        justify-content: none;
    }
}

#stripe-payments-card-number {
    padding-top: 15px;
    padding-bottom: 15px;
    width: 99% !important;
}

.checkout-index-index .checkout-payment-method .payment-method:nth-child(3) .fieldset .label {
    padding: 0;
}

.checkout-index-index .checkout-payment-method .billing-address-form {
    max-width: 100%;
}

.payment-group .step-title {
    margin-bottom: 10px;
}

.opc-block-shipping-information .shipping-information-content {
    line-height: 22px;
    color: var(--grey-darker);
    font-weight: 300;
}

.opc-block-shipping-information .shipping-information-title {
    border-color: #e5e5e5;
    font-size: 18px;
    line-height: 21px;
    font-family: var(--font-family);
}

.opc-block-shipping-information .shipping-information-title .action-edit {
    top: 2px;
}

.opc-block-shipping-information .shipping-information-title .action-edit:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-edit-2'%3E%3Cpath d='M17 3a2.828 2.828 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5L17 3z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 20px;
    height: 20px;
}

.checkout-index-index .page-wrapper .page-footer .footer.content .footer-section2-content {
    display: none;
}

.checkout-index-index .page-wrapper .page-footer .footer.content .w.footer-v3 {
    padding: 10px 0;
}

.checkout-index-index .checkout-payment-method .payment-method .payment-method-title > input[type="radio"] {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.checkout-index-index .checkout-payment-method .payment-method .payment-method-title > input[type="radio"]:before {
    position: absolute;
    left: 20px;
    top: 20px;
}

.checkout-index-index .checkout-payment-method .payment-method .payment-method-title > input[type="radio"]:checked:after {
    top: 20px;
    left: 20px;
}

body.checkout-index-index .authentication-wrapper button:hover span {
    color: inherit !important;
}

.opc-wrapper .shipping-address-items {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
}

.theme-pearl .opc-wrapper .shipping-address-item {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    line-height: 24px;
    color: var(--grey-darker);
}

.theme-pearl .opc-wrapper .shipping-address-item.selected-item {
    border: 3px solid #303030;
    border-radius: 4px;
}

@media screen and (min-width: 768px) {
    .theme-pearl .opc-wrapper .shipping-address-item {
        width: 100%;
    }
}

button.action-edit-address,
.theme-pearl .opc-wrapper .action-select-shipping-item,
.theme-pearl .shipping-address-item .edit-address-link {
    background: transparent !important;
    border: none !important;
    padding: 0;
    margin-top: 12px;
    color: var(--btn-secondary-text) !important;
}

button.action-edit-address:hover,
.theme-pearl .opc-wrapper .action-select-shipping-item:hover,
.theme-pearl .shipping-address-item .edit-address-link:hover {
    background: transparent;
    text-decoration: unset;
}

button.action-edit-address span,
.theme-pearl .opc-wrapper .action-select-shipping-item span,
.theme-pearl .shipping-address-item .edit-address-link span {
    color: var(--btn-secondary-text) !important;
    font-weight: 600;
    font-size: 14px;
}

.theme-pearl .shipping-address-item .action.edit-address-link {
    margin-right: 16px;
}

.theme-pearl .opc-wrapper .action-select-shipping-item {
    float: none;
}

.opc-wrapper .shipping-address-item.selected-item:after {
    visibility: hidden;
}

.theme-pearl .modals-wrapper .modal-footer .action.secondary.action-hide-popup {
    visibility: visible;
    background: var(--btn-secondary-bg);
    border-color: var(--btn-secondary-bg);
    margin-top: 0;
}

.theme-pearl .modals-wrapper .modal-footer .action.secondary.action-hide-popup span {
    color: var(--btn-secondary-text);
}

.theme-pearl .modals-wrapper .modal-footer .action.secondary.action-hide-popup:hover {
    background: var(--btn-secondary-bg-hover);
}

.theme-pearl .modals-wrapper .modal-footer button {
    transition: var(--cta-transition) !important;
}

.theme-pearl .modal-popup .modal-title {
    font-size: 26px;
    line-height: 34px;
    font-weight: 500;
}

@media (max-width: 1199px) {
    .theme-pearl .modals-wrapper .modal-footer .action.secondary.action-hide-popup {
        margin-top: 20px;
    }
}

@media (max-width: 1199px) {
    .checkout-index-index .opc-wrapper .shipping-address-item {
        padding: 10px;
    }

    button.action-edit-address,
    .theme-pearl .opc-wrapper .action-select-shipping-item,
    .theme-pearl .shipping-address-item .edit-address-link {
        text-align: left;
    }

    #maincontent #checkout .opc-wrapper {
        width: 100%;
        margin: 0;
        max-width: 100%;
    }

    .opc-wrapper .methods-shipping {
        margin-left: 0;
        margin-right: 0;
    }

    .opc-estimated-wrapper .estimated-block {
        font-size: 16px;
        font-weight: 500;
    }

    .opc-estimated-wrapper {
        position: relative;
    }

    .opc-estimated-wrapper .minicart-wrapper button.action.showcart {
        position: absolute;
        width: 100%;
        left: 0;
        height: 100%;
    }

    .opc-estimated-wrapper .minicart-wrapper {
        float: none;
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        margin: 0;
    }

    .opc-estimated-wrapper .minicart-wrapper button.action.showcart:before {
        content: "";
        right: 40px;
        position: absolute;
        top: 38px;
    }

    .opc-estimated-wrapper .minicart-wrapper .counter.qty {
        position: absolute;
        right: 25px;
        top: 26px;
    }

    .modal-popup.modal-slide .modal-inner-wrap[class],
    .opc-estimated-wrapper {
        background: #efefef;
    }

    .theme-pearl .modals-wrapper .modal-footer .action.secondary.action-hide-popup {
        margin-top: 10px;
        width: 100%;
    }

    .checkout-payment-method .payment-option {
        margin: 0;
    }
}

@media (max-width: 991px) {
    #shipping-new-address-form div[name="shippingAddress.city"],
    #shipping-new-address-form div[name="shippingAddress.postcode"],
    #shipping-new-address-form div[name="shippingAddress.region_id"],
    #shipping-new-address-form div[name="shippingAddress.country_id"],
    #shipping-new-address-form div[name="shippingAddress.lastname"],
    #shipping-new-address-form div[name="shippingAddress.firstname"] {
        width: 100%;
    }
}

.theme-pearl input[type="radio"]:focus {
    box-shadow: unset;
    outline: unset;
}

.checkout-payment-method .payment-option {
    margin: 0;
}

.theme-pearl input[type="radio"]:focus {
    box-shadow: unset;
    outline: unset;
}

.abs-discount-code .form-discount .actions-toolbar .primary .action,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
    box-shadow: unset !important;
    height: 48px;
}

.checkout-payment-method .payment-option-content .form-discount .actions-toolbar {
    flex: 0 auto;
    margin-left: 20px;
    width: auto;
    display: block;
}

.checkout-payment-method .payment-option-content .form-discount,
.checkout-payment-method .payment-option-content .gift-card-apply .form-discount {
    display: flex;
    flex-wrap: wrap;
}

.checkout-payment-method .payment-option-content .form-discount .payment-option-inner {
    flex: 1;
}

.checkout-payment-method .payment-option-content .gift-card-apply .form-discount button.action.secondary {
    flex-basis: 100%;
    width: fit-content;
}

#gift-card-credit-input {
    height: 32px;
    margin-left: 4px;
    padding: 0;
    width: 60px;
    color: var(--default-text-color);
    text-align: center;
}

#block-discount-heading,
#block-giftcard-heading,
.gift-item-block .title,
.checkout-payment-method .payment-option-title .action-toggle {
    display: block;
    width: 100%;
    position: relative;
    margin: 0;
}

.checkout-payment-method .payment-option-title .action-toggle:after {
    position: absolute;
    right: 0;
}

.checkout-payment-method .payment-option-title .action-toggle {
    position: relative;
    width: 100%;
}

/*End Checkout Page*/

/*Checkout Success*/
.checkout-onepage-success .thankyou-wrapper .thank-you-page h1,
.multishipping-checkout-success .thankyou-wrapper .thank-you-page h1 {
    font-size: 32px;
    line-height: 40px;
}

.checkout-onepage-success .thankyou-wrapper div:last-child,
.multishipping-checkout-success .thankyou-wrapper div:last-child {
    max-width: 800px;
    margin: 0 auto;
}

.checkout-onepage-success .thankyou-wrapper p,
.multishipping-checkout-success .thankyou-wrapper p {
    color: var(--grey-darker);
}

.checkout-onepage-success .thankyou-wrapper .checkout-success .actions-toolbar .primary .action.primary,
.multishipping-checkout-success .thankyou-wrapper .checkout-success .actions-toolbar .primary .action.primary {
    line-height: 32px;
}

/*End Checkout Success*/

/*Gift Card*/
@media (min-width: 1200px) {
    .giftcard-template-container .giftcard-template-container-preview {
        width: auto !important;
    }

    .giftcard-template-container .giftcard-template-container-preview .giftcard-template-preview {
        transform: unset !important;
        height: auto !important;
    }
}

.product.media .giftcard-template-container .giftcard-template-container-preview .giftcard-template-preview .preview-giftcard {
    border: unset;
}

.giftcard-template-container .giftcard-template-setting {
    display: none;
}

.mp-giftcard-preview {
    display: none;
}

.product-add-form .giftcard-information-container .giftcard-information {
    display: flex;
    flex-direction: column;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 15px;
}

.product-add-form .giftcard-information-container .giftcard-field-label {
    width: auto;
    font-weight: 600 !important;
    font-size: 14px;
    line-height: 20px;
    color: var(--default-text-color);
    font-family: var(--font-family-text);
    margin-bottom: 10px !important;
}

.product-add-form .giftcard-design-button-container {
    background: #ffffff;
    border: unset;
    box-shadow: unset;
    color: var(--gift-card-btn-text);
}

.theme-pearl .product-add-form .giftcard-design-button-container .giftcard-design-button {
    background: transparent;
    color: var(--gift-card-btn-text);
    transition: all 0.3s;
    border: 1px solid #e5e5e5;
    font-weight: 500;
    padding: 12px 17px;
}

.theme-pearl .product-add-form .giftcard-design-button-container .giftcard-design-button span {
    color: var(--gift-card-btn-text);
}

.theme-pearl .product-add-form .giftcard-design-button-container .giftcard-design-button:hover span {
    color: var(--gift-card-btn-text);
}

.product-add-form .giftcard-design-button-container.active {
    border: unset;
    background: transparent;
}

.product-add-form .giftcard-design-button-container.active .giftcard-design-button {
    font-weight: 500;
    border-color: var(--gift-card-btn-border-color);
}

.product-add-form .giftcard-design-button-container:hover {
    background: transparent;
}

.theme-pearl .product-add-form .giftcard-design-button-container .giftcard-design-button:hover {
    border-color: var(--gift-card-btn-border-color);
}

.product-add-form .giftcard-design-button-container.active .giftcard-design-button span {
    color: #303030 !important;
}

.product-add-form .giftcard-information-container .giftcard-field-wrapper {
    width: 100%;
}

@media (min-width: 769px) {
    .catalog-product-view #maincontent {
        padding-top: 0;
    }
}

.theme-pearl .product-add-form .giftcard-information-container .giftcard-field-wrapper input,
.theme-pearl .product-add-form .giftcard-information-container .giftcard-field-wrapper textarea {
    border: 1px solid #e6e6e6;
    font-size: 16px;
    line-height: 24px;
    color: #303030;
}

@media (max-width: 991px) {
    .giftcard-template-container {
        min-height: unset;
    }
}

.product.media .giftcard-template-container .giftcard-template-container-preview .giftcard-template-preview .preview-giftcard > div:not(:first-child) {
    display: none;
}

.giftcard-information-container .giftcard-field-wrapper .giftcard-design-input-container input {
    height: 48px !important;
    width: 100% !important;
    box-shadow: unset !important;
    border-radius: 1px !important;
}

.giftcard-information-container .giftcard-field-wrapper .giftcard-design-input-container {
    display: block !important;
}

.giftcard-information-container .giftcard-field-wrapper .active input.giftcard-design-open-amount,
.giftcard-information-container .giftcard-field-wrapper input.giftcard-design-open-amount:focus {
    border-color: #303030 !important;
}

.giftcard-information-container .giftcard-field-wrapper ul {
    margin-bottom: 15px !important;
}

.product-add-form .giftcard-information-container .giftcard-field-wrapper .note {
    font-style: normal;
    font-weight: normal;
    color: #303030;
}

@media (min-width: 768px) {
    .giftcard-information-container .giftcard-field-wrapper ul.giftcard-amount {
        display: flex;
        flex-wrap: wrap;
        gap: 5px;
    }

    .giftcard-information-container .giftcard-field-wrapper ul.giftcard-amount li.giftcard-design-input-container {
        flex: 0 100%;
    }

    .giftcard-information-container .giftcard-field-wrapper ul.giftcard-amount .giftcard-design-button-container {
        max-width: calc(100% / 5);
    }
}

.theme-pearl .giftcard-information-container .giftcard-field-wrapper #delivery_date {
    width: 90%;
}

.giftcard-information-container .giftcard-field-wrapper button,
.giftcard-information-container .giftcard-field-wrapper button:hover {
    background: transparent;
    border: unset;
}

#ui-datepicker-div {
    background: #fff;
    border: 1px solid #e5e5e5;
    padding: 10px;
    box-shadow: 0px 34px 34px rgba(0, 0, 0, 0.06);
}

#ui-datepicker-div .ui-datepicker-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {
    display: flex;
    align-items: center;
    order: 1;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
    order: 2;
}

.ui-datepicker td {
    padding: 5px 10px;
}

.ui-datepicker td.ui-state-disabled {
    color: #999;
}

.ui-datepicker-buttonpane.ui-widget-content {
    margin-top: 10px;
}

#ui-datepicker-div td.ui-state-disabled:hover {
    background: transparent;
    color: #999;
    font-weight: 400;
}

.product-type-gift .product.info.detailed {
    display: none;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .theme-pearl .product-add-form .giftcard-design-button-container .giftcard-design-button {
        padding: 12px 15px;
    }

    .theme-pearl .product-add-form .giftcard-design-button-container .giftcard-design-button span {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    .theme-pearl .product-add-form .giftcard-design-button-container .giftcard-design-button {
        padding: 12px 15px;
    }

    .theme-pearl .product-add-form .giftcard-design-button-container .giftcard-design-button span {
        font-size: 14px;
    }
}

/*End Gift Card*/

/*Login Page*/
.theme-pearl.customer-account-login .page-main > .page-title-wrapper .page-title,
.theme-pearl.customer-account-forgotpassword .page-main > .page-title-wrapper .page-title,
.theme-pearl.customer-account-createpassword .page-main > .page-title-wrapper .page-title,
.theme-pearl.customer-account-create .page-main > .page-title-wrapper .page-title,
.account .page-main .page-title-wrapper .page-title {
    font-size: 32px;
    line-height: 40px;
}

.theme-pearl.customer-account-login .page-main > .page-title-wrapper,
.theme-pearl.customer-account-forgotpassword .page-main > .page-title-wrapper,
.theme-pearl.customer-account-createpassword .page-main > .page-title-wrapper,
.theme-pearl.customer-account-create .page-main > .page-title-wrapper {
    margin-top: 80px !important;
    margin-bottom: 30px !important;
}

.login-container .block .block-title,
.login-container .block .block-title strong {
    font-weight: 500;
    font-size: 16px;
    border: unset;
    line-height: 19px;
    padding: 0;
    text-transform: none;
}

.login-container .field.note,
.login-container .block .block-content p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: var(--grey-darker);
}

.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
}

.fieldset > .field > .label span,
.fieldset > .fields > .field > .label span {
    font-size: 14px;
    line-height: 18px;
}

.login-container .fieldset:after {
    display: none;
}

.login-container .actions-toolbar .action.primary,
.customer-account-create .columns .column.main .form .action.primary,
.customer-account-createpassword .columns .column.main .form .action.primary,
.customer-account-forgotpassword .columns .column.main .form .action.primary {
    line-height: 32px;
    padding: 9px 15px;
}

.login-container .actions-toolbar {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.login-container .actions-toolbar a.action.remind {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    font-family: var(--font-family);
}

.login-container .actions-toolbar a.action.remind span {
    font-size: 16px;
}

.login-container .block-new-customer .actions-toolbar .action.primary {
    background: var(--btn-secondary-bg);
    border-color: var(--btn-secondary-bg);
    color: var(--btn-secondary-text);
    transition: all 0.3s;
}

.login-container .block-new-customer .actions-toolbar .action.primary:hover {
    background: var(--btn-secondary-bg-hover);
    border-color: var(--btn-secondary-bg-hover);
    color: var(--btn-secondary-text-hover);
}

.login-container .block-new-customer .actions-toolbar .action.primary span {
    color: var(--btn-secondary-text);
    font-size: 16px;
}

.login-container .block-new-customer .actions-toolbar .action.primary:hover span {
    color: var(--btn-secondary-text-hover);
}

@media (max-width: 767px) {
    .login-container .actions-toolbar .action.primary,
    .login-container .actions-toolbar,
    .login-container .actions-toolbar .primary,
    .login-container .actions-toolbar .secondary {
        width: 100%;
    }

    .login-container .block-customer-login .actions-toolbar > .primary {
        margin-bottom: 16px;
    }

    .theme-pearl.customer-account-login .page-main > .page-title-wrapper,
    .theme-pearl.customer-account-forgotpassword .page-main > .page-title-wrapper,
    .theme-pearl.customer-account-createpassword .page-main > .page-title-wrapper,
    .theme-pearl.customer-account-create .page-main > .page-title-wrapper {
        margin-top: 30px !important;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .theme-pearl.customer-account-login .page-main > .page-title-wrapper,
    .theme-pearl.customer-account-forgotpassword .page-main > .page-title-wrapper,
    .theme-pearl.customer-account-createpassword .page-main > .page-title-wrapper,
    .theme-pearl.customer-account-create .page-main > .page-title-wrapper {
        margin-top: 30px !important;
    }

    .login-container .block-customer-login .actions-toolbar > .primary {
        margin-right: 16px;
    }
}

/*End Login Page*/

/*Register Page*/
.customer-account-create .columns .column.main .form,
.customer-account-createpassword .columns .column.main .form,
.customer-account-forgotpassword .columns .column.main .form {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}

.theme-pearl.customer-account-create .page-main > .page-title-wrapper,
.theme-pearl.customer-account-createpassword .page-main > .page-title-wrapper,
.theme-pearl.customer-account-forgotpassword .page-main > .page-title-wrapper {
    text-align: center;
}

.fieldset > .legend,
.fieldset > .legend span {
    font-size: 20px;
    font-weight: 400;
    border: unset;
    padding: 0;
}

@media (min-width: 768px) {
    .customer-account-create .fieldset.create.info {
        display: flex;
        flex-wrap: wrap;
    }

    .customer-account-create .fieldset.create.info .field {
        flex: 0 100%;
    }

    .customer-account-create .fieldset.create.info .field.field-name-firstname,
    .customer-account-create .fieldset.create.info .field.field-name-lastname {
        flex: 0 50%;
        max-width: calc(50% - 15px);
    }

    .customer-account-create .fieldset.create.info .field.field-name-lastname {
        margin-left: 30px;
    }
}

.form-create-account .fieldset.create.account:after,
.form.password.forget .fieldset:after {
    display: none;
}

.customer-account-create .fieldset > .field > .label,
.customer-account-create .fieldset > .fields > .field > .label {
    font-weight: 400;
}

.customer-account-forgotpassword .fieldset,
.customer-account-createpassword .fieldset {
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .theme-pearl.customer-account-login .page-main > .page-title-wrapper .page-title,
    .theme-pearl.customer-account-forgotpassword .page-main > .page-title-wrapper .page-title,
    .theme-pearl.customer-account-createpassword .page-main > .page-title-wrapper .page-title,
    .theme-pearl.customer-account-create .page-main > .page-title-wrapper .page-title,
    .account .page-main .page-title-wrapper .page-title {
        font-size: 24px;
        line-height: 32px;
    }
}

/*End Register Page*/

/*Account Pages*/
.theme-pearl.account .page-main {
    margin-top: 40px;
}

.account .page-main .page-title-wrapper .page-title {
    margin-bottom: 20px;
}

.account .column.main .block:not(.widget) .block-title strong {
    text-transform: none;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    font-family: var(--font-family);
}

.account .column.main .block:not(.widget) .block-title {
    border-color: #e5e5e5;
}

.account .column.main .block:not(.widget) .box-title > span {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    font-family: var(--font-family);
}

.account .abs-account-block-font-size *,
.account .block-addresses-list address *,
.account .box-billing-address .box-content *,
.account .box-shipping-address .box-content *,
.account .box-address-billing .box-content *,
.account .box-address-shipping .box-content *,
.account .box-information .box-content *,
.account .block-balance-giftcard .block-content *,
.account .block-reviews-dashboard .product-name *,
.account .box-newsletter .box-content *,
.account .box-order-shipping-method .box-content *,
.account .box-order-shipping-method .box-content,
.account .box-order-billing-address .box-content *,
.account .box-order-billing-method .box-content *,
.account .box-order-shipping-address .box-content * {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: var(--grey-darker);
}

.account .box-actions .action span,
.box-actions .action {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    font-family: var(--font-family);
}

.account .block .box-actions .action:after {
    border: unset;
    margin: 0 8px;
}

.account .column.main .block:not(.widget) .block-title > .action {
    font-weight: 600;
    font-size: 13.327px;
    line-height: 23px;
    font-family: var(--font-family);
    margin-left: auto;
}

.account .column.main .block.block-dashboard-addresses .block-title {
    display: flex;
    align-items: center;
}

.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current > strong {
    font-weight: 500;
}

.block-collapsible-nav .item a,
.block-collapsible-nav .item > strong {
    color: var(--grey-darker);
}

.block .title strong {
    font-family: var(--font-family);
}

@media (max-width: 1199px) {
    .account .block-collapsible-nav {
        background: #f2f2f2;
        padding: 20px 15px;
    }

    .theme-pearl.account .page-main {
        margin-top: 0;
    }

    .abs-toggling-title-mobile,
    .block-wishlist-management .wishlist-select .wishlist-name,
    .block-collapsible-nav .title {
        background: #ffffff;
        border: unset;
        padding: 20px 15px;
    }

    .block-collapsible-nav .title strong {
        font-family: var(--font-family-text);
        font-weight: 700;
        font-size: 16px;
        line-height: 22px;
    }

    .block-wishlist-management .wishlist-select .wishlist-name:after,
    .block-collapsible-nav .title:after {
        top: 20px;
    }

    .account .page.messages {
        margin-bottom: 25px;
        margin-top: 115px;
    }

    .account .column.main .block:not(.widget) .block-title strong {
        font-size: 18px;
    }

    .account .block-collapsible-nav .content {
        background: #fff;
        border: unset;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .account.customer-account-index .column.main .block .block-content {
        display: flex;
        flex-wrap: wrap;
    }

    .account.customer-account-index .column.main .block .block-content > .box {
        flex: 0 50%;
    }
}

.account .data.table .col.actions a {
    font-family: var(--font-family);
    font-weight: 500;
}

.table > thead > tr > th {
    border-width: 1px;
}

.account .table > tbody > tr > td {
    color: var(--grey-darker);
}

@media (max-width: 639px) {
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before,
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]:before {
        font-weight: 500;
        color: #303030;
    }

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td,
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th {
        border: unset;
    }
}

.account .page-main .page-title-wrapper .order-date {
    color: var(--grey-darker);
}

.abs-action-print:before,
.order-actions-toolbar .action.print:before {
    display: none;
}

.order-actions-toolbar .action {
    font-family: var(--font-family);
    font-weight: 500;
}

.order-details-items {
    border: unset;
}

.order-links .item strong {
    border: unset;
    border-bottom: 1px solid #e5e5e5;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 18px;
}

.order-details-items .col.price .price-including-tax .price,
.order-details-items .col.subtotal .price-including-tax .price {
    font-weight: 400;
}

.order-details-items .col.subtotal .price-including-tax,
.order-details-items .col.price .price-including-tax,
.order-details-items .product-item-name {
    font-size: 14px;
}

.account.sales-order-view .table-wrapper {
    border: unset;
}

.table > tfoot > tr > th,
.table > tfoot > tr > td {
    color: var(--grey-darker);
}

.order-details-items tfoot .grand_total .mark,
.order-details-items tfoot .grand_total .amount {
    padding-bottom: 20px;
}

.order-details-items tfoot .grand_total .mark strong,
.order-details-items tfoot .grand_total .amount strong {
    color: #303030;
    font-weight: 500;
}

@media (max-width: 1199px) {
    .order-details-items .order-title {
        border-color: #e5e5e5;
    }

    .sales-order-view .items.order-links {
        display: none;
    }

    .order-details-items .order-title strong {
        border: unset;
        font-family: var(--font-family);
        font-weight: 600;
        font-size: 18px;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .account.sales-order-view .column.main .block .block-content {
        display: flex;
        flex-wrap: wrap;
    }

    .account.sales-order-view .column.main .block .block-content > .box {
        flex: 0 25%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .account.sales-order-view .column.main .block .block-content > .box {
        flex: 0 50%;
    }
}

/*End Account Pages*/

/*Whislist Pages*/

.add-new-list-container {
    display: flex;
    margin-top: 40px;
}

.multiple-wishlist-container {
    display: flex;
    flex-wrap: wrap;
}

.theme-pearl .add-new-list-container .add-multiwishlist.action.primary,
.customer-address-index .action.primary.add,
.customer-account-edit form .action.save.primary,
.newsletter-manage-index .form .action.save.primary,
.mpgiftcard-index-index .form.check-code .actions .action {
    height: 48px;
    line-height: 48px;
    padding: 0 17px;
}

.add-new-list-container .add-multiwishlist:before {
    content: "";
}

.theme-pearl .add-new-list-container .add-multiwishlist.action.primary span {
    margin: 0;
    font-size: 16px;
}

.theme-pearl .add-new-list-container .add-multiwishlist.action.primary:hover {
    opacity: 1;
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper .box .product-image-wrapper {
    padding-bottom: 100% !important;
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper {
    max-width: 100%;
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper .box {
    width: var(--wishlist-image-container-width);
    height: var(--wishlist-image-container-width);
    background: #fafafa;
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper .box .product-image-container {
    width: var(--wishlist-image-container-width) !important;
}

@media (min-width: 768px) {
    .multiple-wishlist-container .multiple-wishlist-element:nth-child(2n + 1) .multiple-wishlist-box-wrapper {
        margin-left: 0;
    }
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom .wishlist-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 32px;
    font-family: var(--font-family-text);
    color: #303030;
    text-decoration: unset;
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom .wishlist-items {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #666666;
    font-family: var(--font-family-text);
    font-style: normal;
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper:hover {
    background-color: transparent;
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper:hover .box-bottom .edit-multiwishlist {
    height: 39px;
    background: #ffffff;
    padding: 0 17px;
    font-weight: 500;
    font-size: 14px;
    line-height: 35px;
    font-family: var(--font-family);
    transition: all 0.3s;
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom {
    width: 100%;
    max-width: 100%;
    height: auto;
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper .box .product-image-wrapper .product-image-photo {
    width: 100%;
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper:hover .box {
    background: #fafafa;
}

.multiple-wishlist-container .multiple-wishlist-element {
    flex: 0 50%;
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper:hover .box-bottom .edit-multiwishlist:before {
    content: "";
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper:hover .box-bottom .edit-multiwishlist:hover {
    background: #f2f2f2;
}

.modal-popup.wishlist-popup-modal .modal-title,
.modal-popup.confirm .modal-title {
    border: unset;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    font-family: var(--font-family);
}

.modal-popup.wishlist-popup-modal .wp-wishlist-selector {
    border: 1px solid #e6e6e6;
    height: 48px;
}

.modal-popup.wishlist-popup-modal footer.modal-footer {
    border: unset;
    padding-top: 0;
}

.modal-popup.wishlist-popup-modal footer.modal-footer button {
    width: 100%;
    height: 48px;
}

.theme-pearl .modal-popup.wishlist-popup-modal footer.modal-footer button span {
    font-weight: 500;
    font-size: 16px;
    line-height: 35px;
    font-family: var(--font-family);
}

.theme-pearl .modal-popup.wishlist-popup-modal .actions-toolbar {
    padding: 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.theme-pearl .modal-popup.wishlist-popup-modal .actions-toolbar > .secondary {
    order: -1;
    float: none;
    flex: 0 50%;
    margin: 0;
    margin-right: 15px;
    max-width: calc(50% - 15px);
}

.theme-pearl .modal-popup.wishlist-popup-modal .actions-toolbar > .primary {
    float: none;
    flex: 0 50%;
}

.theme-pearl .modal-popup.wishlist-popup-modal .actions-toolbar > .primary > .savewishlist.primary {
    margin: 0;
    width: 100%;
    height: 48px;
}

.theme-pearl .modal-popup.wishlist-popup-modal .actions-toolbar > .secondary .deletewishlist {
    margin: 0;
    width: 100%;
    height: 48px;
    border: 1px solid transparent;
    color: var(--wishlist-red-btn);
    background: transparent;
}

.theme-pearl .modal-popup.wishlist-popup-modal .actions-toolbar > .secondary .deletewishlist span {
    font-weight: 500;
    font-size: 16px;
    line-height: 35px;
    font-family: var(--font-family);
    color: var(--wishlist-red-btn);
}

.theme-pearl .modal-popup.wishlist-popup-modal .actions-toolbar > .secondary .deletewishlist:hover {
    color: var(--wishlist-red-btn-hover-text);
    background: var(--wishlist-red-btn);
}

.theme-pearl .modal-popup.wishlist-popup-modal .actions-toolbar > .secondary .deletewishlist:hover span {
    color: var(--wishlist-red-btn-hover-text);
}

.theme-pearl .modal-popup.wishlist-popup-modal .fieldset > .field.required > .label:after {
    color: #000;
}

.theme-pearl .modal-popup.wishlist-popup-modal .fieldset > .field > .label {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #303030;
}

.modal-popup.confirm .modal-footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.modal-popup.confirm .modal-footer > .action-dismiss {
    flex: 0 50%;
    transition: all 0.3s;
    max-width: calc(50% - 15px);
}

.theme-pearl .modal-popup.confirm .modal-footer > .action-dismiss span,
.theme-pearl .modal-popup.confirm .modal-footer > .action-accept span {
    font-weight: 500;
    font-size: 16px;
    line-height: 35px;
    font-family: var(--font-family);
}

.theme-pearl .modal-popup.confirm .modal-footer > .action-accept {
    flex: 0 50%;
    background: var(--wishlist-red-btn) !important;
    border-color: var(--wishlist-red-btn) !important;
    border-width: 1px;
}

.theme-pearl .modal-popup.confirm .modal-footer > .action-accept:hover span {
    color: #fff;
}

.theme-pearl .modal-popup.confirm .modal-footer > .action-accept:hover {
    border-color: var(--wishlist-red-btn);
}

@media (max-width: 767px) {
    .multiple-wishlist-container .multiple-wishlist-element {
        flex: 0 100%;
    }

    .multiple-wishlist-container .multiple-wishlist-box-wrapper .box {
        width: calc(95% / 3);
        height: auto;
        min-height: 120px;
    }

    .multiple-wishlist-container .multiple-wishlist-box-wrapper {
        display: flex;
        flex-wrap: wrap;
        margin: 0;
    }

    .multiple-wishlist-container .multiple-wishlist-element + .multiple-wishlist-element {
        margin-top: 30px;
    }

    .multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom .edit-multiwishlist {
        height: 39px;
        background: #ffffff;
        padding: 0 17px;
        font-weight: 500;
        font-size: 14px;
        line-height: 35px;
        font-family: var(--font-family);
        transition: all 0.3s;
        display: block;
    }

    .multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom .edit-multiwishlist:before {
        content: "";
    }

    .theme-pearl .add-new-list-container .add-multiwishlist.action.primary {
        width: 100%;
        text-align: center;
        line-height: 48px;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .multiple-wishlist-container .multiple-wishlist-box-wrapper .box {
        width: calc(95% / 3);
        height: auto;
        min-height: 113px;
    }

    .multiple-wishlist-container .multiple-wishlist-box-wrapper {
        display: flex;
        flex-wrap: wrap;
        margin: 0;
        width: 100%;
    }

    .multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom .edit-multiwishlist {
        height: 39px;
        background: #ffffff;
        padding: 0 17px;
        font-weight: 500;
        font-size: 14px;
        line-height: 35px;
        font-family: var(--font-family);
        transition: all 0.3s;
        display: block;
    }

    .multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom .edit-multiwishlist:before {
        content: "";
    }

    .multiple-wishlist-container {
        gap: 20px;
    }

    .multiple-wishlist-container .multiple-wishlist-element {
        max-width: calc(50% - 10px);
    }

    .multiple-wishlist-container .multiple-wishlist-box-wrapper .box .product-image-container {
        display: block;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .multiple-wishlist-container .multiple-wishlist-box-wrapper .box {
        min-height: 152px;
    }
}

.account.wishlist-index-index .columns > .column.main > .toolbar {
    display: none;
}

.account.wishlist-index-index .form-wishlist-items .action.update {
    display: none;
}

.account.wishlist-index-index .form-wishlist-items .actions-toolbar > .primary > .action {
    height: 52px;
}

.theme-pearl.account.wishlist-index-index .form-wishlist-items .action span {
    font-weight: 500;
    font-size: 16px;
    line-height: 35px;
    font-family: var(-font-family);
}

.account.wishlist-index-index .form-wishlist-items .actions-toolbar .action.share {
    background: var(--btn-secondary-bg);
    border: unset;
}

.account.wishlist-index-index .form-wishlist-items .actions-toolbar .action.share span {
    color: var(--btn-secondary-text);
}

.account.wishlist-index-index .form-wishlist-items .actions-toolbar .action.share:hover {
    background: var(--btn-secondary-bg-hover);
    border-color: var(--btn-secondary-bg-hover);
}

.pages .item.current {
    border-bottom: 1px solid #303030;
}

.wishlist-index-index .product-item-inner .comment-box {
    display: none;
}

.wishlist-index-index .products-grid.wishlist .product-item .fieldset .field.qty .label {
    display: none;
}

.theme-pearl.wishlist-index-index .products-grid.wishlist .product-item .price-box {
    text-align: left;
}

.wishlist-index-index .products-grid.wishlist .product-item-actions .action.edit {
    display: none;
}

.wishlist-index-index .products-grid.wishlist .product-item .product-item-info .product-item-inner .action.tocart.primary {
    height: 44px;
    background: var(--btn-secondary-bg);
    border-color: var(--btn-secondary-bg);
    line-height: 44px;
    padding: 0 17px;
}

.wishlist-index-index .products-grid.wishlist .product-item .product-item-info .product-item-inner .action.tocart.primary > span {
    color: var(--btn-secondary-text);
}

.wishlist-index-index .products-grid.wishlist .product-item .product-item-info .product-item-inner .action.tocart.primary:hover {
    background: var(--btn-secondary-bg-hover);
    border-color: var(--btn-secondary-bg-hover);
}

.wishlist-index-index .products-grid.wishlist .product-item .product-item-info .product-item-inner .field.qty input {
    height: 44px;
    width: 60px;
}

.wishlist-index-index .products-grid.wishlist .product-item .product-item-info:hover .product-item-inner {
    position: static;
    padding: 0;
    box-shadow: unset;
    border: unset;
}

.wishlist-index-index .products-grid.wishlist .product-item-actions .action.delete {
    position: absolute;
    top: 10px;
    z-index: 9;
    margin-left: 10px;
}

.wishlist-index-index .products-grid.wishlist .product-item-actions .action.delete:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.1731 5.43485C19.7185 4.97996 19.1786 4.61911 18.5844 4.37291C17.9903 4.12672 17.3534 4 16.7103 4C16.0671 4 15.4302 4.12672 14.8361 4.37291C14.2419 4.61911 13.702 4.97996 13.2474 5.43485L12.3038 6.37846L11.3601 5.43485C10.4417 4.51644 9.19609 4.00048 7.89726 4.00048C6.59842 4.00048 5.35279 4.51644 4.43437 5.43485C3.51596 6.35326 3 7.5989 3 8.89773C3 10.1966 3.51596 11.4422 4.43437 12.3606L5.37799 13.3042L12.3038 20.23L19.2295 13.3042L20.1731 12.3606C20.628 11.9059 20.9889 11.3661 21.2351 10.7719C21.4813 10.1778 21.608 9.54089 21.608 8.89773C21.608 8.25457 21.4813 7.61772 21.2351 7.02354C20.9889 6.42937 20.628 5.88953 20.1731 5.43485V5.43485Z' stroke='%23303030' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
}

.wishlist-index-index .products-grid.wishlist .product-item .product-item-info:hover {
    position: relative;
    box-shadow: unset !important;
    border: unset !important;
}

.wishlist-index-index .products-grid.wishlist .product-item .product-item-info {
    border: unset !important;
    transition: all ease 0.3s !important;
}

@media (min-width: 1200px) {
    .account.wishlist-index-index .form-wishlist-items .actions-toolbar {
        flex-wrap: wrap;
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }

    .account.wishlist-index-index .form-wishlist-items .actions-toolbar > .secondary {
        display: none;
    }

    .account.wishlist-index-index .form-wishlist-items .actions-toolbar .toolbar.wishlist-toolbar {
        margin: 0;
        display: flex;
        width: 100%;
        flex: 0 50%;
        justify-content: space-between;
    }

    .account.wishlist-index-index .form-wishlist-items .actions-toolbar .toolbar.wishlist-toolbar .pager {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }

    .account.wishlist-index-index .form-wishlist-items .actions-toolbar .primary {
        float: none;
        text-align: left;
        flex: 0 50%;
        display: flex;
        justify-content: flex-start;
        width: 100%;
    }

    .account.wishlist-index-index .form-wishlist-items .actions-toolbar .toolbar.wishlist-toolbar .pager .pages {
        position: static;
        width: fit-content;
        margin: 0;
        text-align: left;
        flex: 0 50%;
    }

    .account.wishlist-index-index .form-wishlist-items .actions-toolbar .toolbar.wishlist-toolbar .pager .pages .pages-items {
        align-items: center;
        display: flex;
    }
}

@media (max-width: 1199px) {
    .wishlist-index-index .products-grid.wishlist .product-item .box-tocart {
        float: none;
        margin: 0;
    }

    .theme-pearl.wishlist-index-index .column.main .products-grid.wishlist ol.product-items {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
    }

    .account.wishlist-index-index .products-grid.wishlist .product-item {
        width: 100%;
        border: unset;
        padding: 0;
        flex: 0 50%;
        max-width: calc(50% - 10px);
        margin: 0;
    }

    .account.wishlist-index-index .products-grid.wishlist .product-item-photo {
        width: 100%;
        margin: 0;
    }

    .account.wishlist-index-index .products-grid.wishlist .product-image-container {
        max-width: 100%;
    }

    .theme-pearl.account.wishlist-index-index .products-grid .product-item .product-item-name {
        margin-left: 0;
        text-align: left !important;
    }

    .theme-pearl.wishlist-index-index .products-grid.wishlist .product-item .price-box {
        margin-left: 0 !important;
    }

    .wishlist-index-index .products-grid.wishlist .product-item .product-item-info {
        position: relative;
    }

    .wishlist-index-index .products-grid.wishlist .product-item-actions .action.delete {
        left: 12px;
        top: 4px;
    }

    .account.wishlist-index-index .products-grid.wishlist .product-item:first-child {
        border: unset;
    }
}

@media (min-width: 550px) and (max-width: 992px) {
    .account.wishlist-index-index .products-grid.wishlist .product-item {
        flex: 0 32%;
        max-width: calc(32% - 10px);
        border: unset;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .account.wishlist-index-index .products-grid.wishlist .product-item {
        flex: 0 24%;
        max-width: calc(24% - 10px);
        border: unset;
    }
}

@media (max-width: 1199px) {
    .account.wishlist-index-index .columns > .column.main > .toolbar.wishlist-toolbar {
        display: block;
    }

    .account.wishlist-index-index .columns > .column.main > .toolbar.wishlist-toolbar:nth-of-type(4) {
        display: none;
    }

    .account.wishlist-index-index .toolbar.wishlist-toolbar .limiter {
        float: none;
    }

    .account.wishlist-index-index .toolbar .pages {
        position: static;
    }
}

.toolbar select {
    box-shadow: unset;
    background: transparent;
}

.toolbar .pager select {
    height: 32px;
}

.wishlist-index-index .products-grid.wishlist .product-item .product-item-info:not(:hover):not(.active) .product-item-inner {
    box-shadow: unset;
    position: static;
}

.wishlist-index-index .products-grid.wishlist .product-item .product-item-info .product-item-photo .product-image-wrapper {
    padding-bottom: 100% !important;
}

.wishlist-index-index .products-grid.wishlist .product-item .fieldset {
    display: flex;
    flex-wrap: wrap;
}

.wishlist-index-index .products-grid.wishlist .product-item .fieldset > .product-item-actions {
    margin: 0;
    display: flex;
    flex: 1;
}

.wishlist-index-index .products-grid.wishlist .product-item .fieldset > .product-item-actions .actions-primary {
    flex: 1;
}

.wishlist-index-index .products-grid.wishlist .product-item .fieldset > .product-item-actions .actions-primary .action.tocart.primary {
    flex: 1;
    width: 100%;
}

.wishlist-index-index .products-grid.wishlist .product-item .fieldset > .field.qty {
    margin: 0;
}

.wishlist-index-share .form.wishlist.share > .actions-toolbar > .primary .action.submit.primary {
    width: 100%;
    margin: 0;
    height: 52px;
}

.wishlist-index-share .form.wishlist.share > .actions-toolbar > .primary {
    display: block;
    width: 100%;
    float: none;
}

.wishlist-index-share .form.wishlist.share {
    max-width: 685px;
}

.wishlist-index-share .form.wishlist.share > .fieldset {
    margin-bottom: 20px;
}

.wishlist-index-share .form.wishlist.share > .fieldset .field {
    margin-bottom: 16px;
}

.wishlist-index-share .form.wishlist.share > .fieldset .field {
    margin-bottom: 16px;
}

.wishlist-index-share .form.wishlist.share > .fieldset .field:last-child {
    margin: 0;
}

.wishlist-index-share .form.wishlist.share > .fieldset .field textarea {
    height: 74px;
    min-height: 74px;
}

.wishlist-index-share .form.wishlist.share > .fieldset .field.text textarea {
    height: 114px;
    min-height: 114px;
}

/*End Whislist Pages*/

/*Account Pages*/
.account .data.table .col.actions .action.delete,
[class^="sales-guest-"] .data.table .col.actions .action.delete,
.sales-guest-view .data.table .col.actions .action.delete {
    color: var(--wishlist-red-btn) !important;
}

.account.customer-address-index .table > tbody > tr > td,
.account.customer-address-index .table > thead > tr > th,
.account.mpgiftcard-index-index .table > tbody > tr > td,
.account.mpgiftcard-index-index .table > tbody > tr > td span,
.account.mpgiftcard-index-index .table > thead > tr > th,
.account.customer-address-index .data.table .col.actions a,
.account.mpgiftcard-index-index .data.table .col.actions a span {
    font-size: 14px;
}

.customer-address-form form#form-validate {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.customer-address-form .form-address-edit > .fieldset:nth-child(2) {
    display: flex;
    flex-wrap: wrap;
}

.customer-address-form .form-address-edit > .fieldset {
    width: 100%;
}

.customer-address-form .form-address-edit > .fieldset:nth-child(2) > * {
    flex: 0 100%;
}

@media (min-width: 768px) {
    .customer-address-form .form-address-edit > .fieldset:nth-child(2) {
        display: flex;
        flex-wrap: wrap;
    }

    .customer-address-form .form-address-edit > .fieldset:nth-child(2) > * {
        flex: 0 100%;
    }

    .customer-address-form .form-address-edit > .fieldset:nth-child(2) > .field.country,
    .customer-address-form .form-address-edit > .fieldset:nth-child(2) > .field.region,
    .customer-address-form .form-address-edit > .fieldset:nth-child(2) > .field.zip,
    .customer-address-form .form-address-edit > .fieldset:nth-child(2) > .field.city {
        flex: 0 50%;
    }

    .customer-address-form .form-address-edit > .fieldset:nth-child(2) > .field.region,
    .customer-address-form .form-address-edit > .fieldset:nth-child(2) > .field.zip {
        padding-left: 15px;
    }

    .customer-address-form .form-address-edit > .fieldset:nth-child(2) > .field.country,
    .customer-address-form .form-address-edit > .fieldset:nth-child(2) > .field.city {
        padding-right: 15px;
    }
}

.customer-address-form .form-address-edit > .fieldset > * .label {
    font-weight: 400;
}

@media (max-width: 767px) {
    .customer-address-index .table-wrapper.additional-addresses {
        border: unset;
    }

    .account.customer-address-index .column.main .block:not(.widget) .block-title {
        margin-bottom: 0;
    }

    .account.customer-address-index .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child {
        border-color: #e5e5e5;
    }
}

.customer-account-edit fieldset.fieldset.additional_info {
    display: none;
}

.customer-account-edit .form-edit-account .actions-toolbar {
    clear: both;
}

@media (min-width: 168px) and (max-width: 1199px) {
    .customer-account-edit .form-edit-account .fieldset:nth-child(2) {
        float: right;
        width: 48%;
    }

    .customer-account-edit .form-edit-account .fieldset:nth-child(1) {
        float: left;
        clear: left;
        width: 48%;
    }
}

.mpgiftcard-index-index form#check-code-form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.mpgiftcard-index-index .form.check-code .actions {
    display: block;
    vertical-align: unset;
    width: unset;
    min-width: unset;
    flex: 0 auto;
}

.mpgiftcard-index-index .form.check-code .field.check-code-field {
    margin: 0 20px 0 0;
    flex: 1;
}

.form.check-code .field.check-code-field .control:before {
    display: none;
}

.mpgiftcard-index-index .form.check-code .field.check-code-field input {
    padding: 12px;
}

.mpgiftcard-index-index .messages.giftcard-messages {
    margin-top: 20px;
}

.block.block-gift-card-setting .label span {
    color: #6b6b6b;
    font-size: 14px;
}

.block-gift-card-setting .block-content {
    padding: 0;
}

.account .column.main .block.block-gift-card .block-content .box {
    padding: 0;
}

@media (max-width: 767px) {
    .mpgiftcard-index-index .table {
        border: none;
        display: block;
    }

    .mpgiftcard-index-index .table > thead > tr > th {
        display: none;
    }

    .mpgiftcard-index-index .table > tbody {
        display: block;
    }

    .mpgiftcard-index-index .table > tbody > tr {
        display: block;
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #e5e5e5;
    }

    .mpgiftcard-index-index .table > tbody > tr td,
    .mpgiftcard-index-index .table > tbody > tr th {
        border: none;
        display: block;
        padding: 5px 10px;
    }

    .mpgiftcard-index-index .table > tbody > tr td[data-th]:before,
    .mpgiftcard-index-index .table > tbody > tr th[data-th]:before {
        padding-right: 10px;
        content: attr(data-th) ": ";
        display: inline-block;
        color: #000;
        font-weight: 500;
    }

    .mpgiftcard-index-index .table > tbody > tr td.actions:before {
        display: none;
    }
}

/*End Account Pages*/

/*brands page*/
.mpbrand-index-index #maincontent,
.mpbrand-category-view #maincontent {
    padding-top: 0;
}

.columns .brand-container {
    margin: 0;
}

.mpbrand-index-index .brand-container .mpbrand-category-view .brand-container,
.mpbrand-category-view .brand-container .mpbrand-category-view .brand-container {
    margin: 0;
}

.mpbrand-index-index .brand-container .block-brand-search,
.mpbrand-category-view .brand-container .block-brand-search {
    background: #f5f5f5;
    color: #303030;
    margin-bottom: 40px;
    padding: 30px 15px 40px;
}

.mpbrand-index-index .brand-container .block-brand-search .block-title,
.mpbrand-category-view .brand-container .block-brand-search .block-title {
    margin-top: 0;
    height: auto;
    font-size: 40px;
}

.mpbrand-index-index .brand-container .block-brand-search .block-title strong,
.mpbrand-category-view .brand-container .block-brand-search .block-title strong {
    font-family: var(--font-family);
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 60px;
    text-transform: none;
}

.mpbrand-index-index .brand-container .block-brand-search .block-content,
.mpbrand-category-view .brand-container .block-brand-search .block-content {
    margin: 0;
}

.mpbrand-index-index .brand-container .block-brand-search .block-content .mp-searchbox,
.mpbrand-category-view.brand-container .block-brand-search .block-content .mp-searchbox {
    max-width: 686px;
}

.mpbrand-index-index .brand-container .block-brand-search .block-content .mp-searchbox .form-control,
.mpbrand-category-view .brand-container .block-brand-search .block-content .mp-searchbox .form-control {
    padding: 11px 12px !important;
    border: 1px solid #e5e5e5;
    font-family: var(--font-family-text);
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    box-shadow: unset;
}

.mpbrand-index-index .brand-container .block-brand-search .block-content .mp-searchbox .search-btn:before,
.mpbrand-category-view .brand-container .block-brand-search .block-content .mp-searchbox .search-btn:before {
    font-size: 16px;
    line-height: 48px;
    color: #999999;
    font-weight: 400;
}

.mpbrand-index-index .brand-container .block-brand-search .block-content .mp-searchbox .search-btn,
.mpbrand-category-view .brand-container .block-brand-search .block-content .mp-searchbox .search-btn {
    height: 48px !important;
    background: transparent;
    border: unset;
    font-weight: 400;
}

.mpbrand-index-index .block.block-brand-list,
.mpbrand-category-view .block.block-brand-list {
    border: unset !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.mpbrand-index-index .block.block-brand-list ul.nav.brand-options,
.mpbrand-category-view .block.block-brand-list ul.nav.brand-options {
    margin-bottom: 30px;
    padding-left: 0;
}

.mpbrand-index-index .block.block-brand-list ul.nav.brand-options li,
.mpbrand-category-view .block.block-brand-list ul.nav.brand-options li {
    margin-left: 6px;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    min-width: 40px;
    color: #1d1d1b;
    transition: all 0.3s;
}

.mpbrand-index-index .block.block-brand-list ul.nav.brand-options li#mp-first-opt,
.mpbrand-category-view .block.block-brand-list ul.nav.brand-options li#mp-first-opt {
    border-color: #e5e5e5;
    color: #fff;
    margin-left: 0;
}

.mpbrand-index-index .block.block-brand-list ul.nav.brand-options li .mp-option-item,
.mpbrand-category-view .block.block-brand-list ul.nav.brand-options li .mp-option-item {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

.mpbrand-index-index .block.block-brand-list ul.nav.brand-options li.control:hover,
.mpbrand-category-view .block.block-brand-list ul.nav.brand-options li.control:hover {
    background: var(--brand-search-control-hover-bg);
    border-radius: 4px;
    color: var(--brand-search-control-hover-text);
}

.mpbrand-index-index .block.block-brand-list .block-content .brand-list-content,
.mpbrand-category-view .block.block-brand-list .block-content .brand-list-content {
    width: 100%;
}

.mpbrand-index-index .block.block-brand-list .block-content .brand-list-content .product-items,
.mpbrand-category-view .block.block-brand-list .block-content .brand-list-content .product-items {
    margin: 0;
}

.mpbrand-index-index .block.block-brand-list .block-content .brand-list-content .product-items li.item.product,
.mpbrand-category-view .block.block-brand-list .block-content .brand-list-content .product-items li.item.product {
    padding: 0;
    margin-bottom: 10px;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #666666;
}

.mpbrand-index-index .block.block-brand-list .block-content .brand-list-content .product-items li.item.product a,
.mpbrand-category-view .block.block-brand-list .block-content .brand-list-content .product-items li.item.product a {
    color: #303030 !important;
}

.mpbrand-index-index .block.block-brand-list ul.nav.brand-options li.active,
.mpbrand-category-view .block.block-brand-list ul.nav.brand-options li.active {
    color: #fff;
}

.theme-pearl .mpbrand-index-index .block.block-brand-list ul.nav.brand-options li.active,
.theme-pearl .mpbrand-category-view .block.block-brand-list ul.nav.brand-options li.active {
    color: #fff;
}

.theme-pearl .autocomplete-suggestion a.shopbybrand-suggestion .shopbybrand-suggestion-left,
.theme-pearl .autocomplete-suggestion a.shopbybrand-suggestion .shopbybrand-suggestion-right {
    float: none;
}

.theme-pearl a.shopbybrand-suggestion {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
}

.theme-pearl .autocomplete-suggestion a.shopbybrand-suggestion .shopbybrand-suggestion-left {
    display: flex;
    flex: 0 80px;
}

.theme-pearl .autocomplete-suggestion a.shopbybrand-suggestion .shopbybrand-suggestion-right {
    flex: 1;
}

.theme-pearl .autocomplete-suggestion a.shopbybrand-suggestion .shopbybrand-suggestion-left img {
    display: block;
    width: 116px;
}

.theme-pearl .shopbybrand-product-des p {
    width: auto;
}

.theme-pearl .shopbybrand-product-name {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #303030;
}

.theme-pearl .autocomplete-suggestion {
    border-color: #e5e5e5;
}

@media (max-width: 991px) {
    .mpbrand-index-index .block.block-brand-list ul.nav.brand-options li,
    .mpbrand-category-view .block.block-brand-list ul.nav.brand-options li {
        margin-left: 0;
        margin-right: 5px;
    }

    .mpbrand-index-index .block.block-brand-list .block-content,
    .mpbrand-category-view .block.block-brand-list .block-content {
        margin-top: 5px;
    }

    .mpbrand-index-index .brand-container .block-brand-search .block-title strong,
    .mpbrand-category-view .brand-container .block-brand-search .block-title strong {
        font-size: 28px;
        line-height: 60px;
    }
}

.mpbrand-index-index .block.block-brand-list ul.nav.brand-options li.disabled,
.mpbrand-category-view .block.block-brand-list ul.nav.brand-options li.disabled {
    background: #fafafa;
    color: #dddddd;
}

.mpbrand-index-index .block.block-brand-list ul.nav.brand-options li.disabled a,
.mpbrand-category-view .block.block-brand-list ul.nav.brand-options li.disabled a {
    color: #dddddd;
}

/*End brands page*/

/*cms pages*/
.theme-pearl .page-main div.privacy-policy-container {
    margin-left: -15px;
    margin-right: -15px;
}

@media (max-width: 1199px) {
    .terms-conditions .block-collapsible-nav,
    .privacy-policy-container .block-collapsible-nav {
        display: none;
    }
}

@media (max-width: 767px) {
    .cms-content h2 {
        font-size: 26px;
    }
}

/*End cms pages*/

/*contact page*/
.contact-index-index .column .contact-container {
    display: flex;
}

.contact-index-index .column .contact-container > div {
    float: none;
}

.contact-index-index .column .contact-container > div.form-area {
    padding-left: 30px;
}

.theme-pearl.contact-index-index .form-area .input-text {
    border: 1px solid var(--input-border-color);
}

.theme-pearl.contact-index-index #comment {
    background-image: unset !important;
    padding: 0px 9px;
}

.theme-pearl.contact-index-index button.action.primary {
    line-height: 35px;
}

.theme-pearl.contact-index-index .actions-toolbar {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.theme-pearl.contact-index-index .actions-toolbar > p {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    margin-top: 20px;
    color: var(--grey-darker) !important;
}

.theme-pearl.contact-index-index .actions-toolbar > p > a {
    font-weight: 500 !important;
}

.theme-pearl.contact-index-index .column:not(.sidebar-additional) .form.contact {
    min-width: unset;
}

@media screen and (max-width: 991px) {
    .contact-index-index .column .contact-container > div {
        margin-left: auto;
        margin-right: auto;
    }

    .contact-index-index #maincontent {
        background-color: #fff;
    }

    .contact-index-index .column .contact-container {
        display: block;
        margin-top: 0;
    }

    .contact-index-index .column .contact-container > div.col-contact-info {
        background-color: #f5f5f5;
        padding-top: 50px;
        padding-bottom: 50px;
        margin-bottom: 40px;
    }

    .contact-index-index .column .contact-container > div.form-area {
        padding: 0;
    }

    .theme-pearl.contact-index-index #comment {
        height: 141px;
    }
}

.contact-index-index .column .contact-container h4 {
    font-family: var(--font-family);
}

/*end contact page*/

/*404 page*/
.container-404 .title-404,
.container-404 .sub-title-404 {
    font-family: var(--font-family);
}

.theme-pearl .container-404 .sub-title-404 {
    margin-top: 20px;
    font-size: 32px;
    line-height: 40px;
}

.theme-pearl .container-404 p:not(.title-404) {
    color: var(--grey-darker);
}

.theme-pearl .container-404 .action.primary {
    padding: 12px 15px;
    line-height: 22px;
    margin-top: 20px;
}

/*end 404 page*/

/*Pages navigationr*/
.pages strong.page {
    background-color: #fff;
    text-decoration: underline;
}

.pages .action {
    box-shadow: unset;
    border: unset;
    background: transparent;
    transition: all 0.3s;
}

.pages .item {
    font-size: 16px;
    line-height: 19px;
    color: var(--pages-navigation-color);
}

.pages strong.page {
    background: transparent;
    font-size: 16px;
    line-height: 19px;
    color: var(--pages-navigation-color-hover);
    font-weight: 400;
    text-decoration: unset;
}

.pages .item a.page {
    color: var(--pages-navigation-color);
    transition: all 0.3s;
}

.pages .item a.page:hover {
    color: var(--pages-navigation-color-hover);
}

@media (max-width: 1199px) {
    .pages .pages-item-next {
        position: static;
    }

    .pages .items {
        margin-bottom: 40px;
    }
}

.pages .item.current {
    border-bottom: 1px solid #303030;
}

/*End Pages navigationr*/

/*Footer*/
@media (max-width: 767px) {
    .theme-pearl .page-wrapper .page-footer .footer.content .footer-v3 .footer-v3-list {
        flex-basis: 100%;
    }

    .page-wrapper .page-footer .footer.content .footer-v3 h4.no-padding-mob {
        text-align: center;
    }
}

/*End Footer*/

/*Header*/
.theme-pearl .header-placeholder {
    /* box-shadow: inset 0px -1px 0px #e5e5e5; */
    border-bottom: 1px solid #e5e5e5;
}

@media (min-width: 1200px) {
    .theme-pearl:not(.checkout-index-index) .page-wrapper .header-placeholder:not(:empty) {
        position: absolute;
        width: 100%;
        z-index: 99;
        top: 0;
    }

    .theme-pearl:not(.checkout-index-index) .header-placeholder:not(:empty) + .page-main {
        padding-top: 158px !important;
    }

    .theme-pearl:not(.checkout-index-index) .header-placeholder:not(:empty) + .page-main .page-title-wrapper {
        padding-top: 10px;
    }

    .theme-pearl.account:not(.checkout-index-index) .header-placeholder:not(:empty) + .page-main .page-title-wrapper {
        padding-top: 0;
    }

    .theme-pearl:not(.checkout-index-index) .page-wrapper .header-placeholder:not(:empty) + .breadcrumbs {
        margin-top: 170px;
    }

    .theme-pearl:not(.checkout-index-index) .page-wrapper .header-placeholder:not(:empty) + .breadcrumbs + .page-main {
        padding-top: 0 !important;
    }

    .page-header.sticky-header .header.content .block-search input,
    .page-header.sticky-header-mobile .header.content .block-search input {
        width: 350px;
    }

    .theme-pearl .page-wrapper .page-header-v1.sticky-header .header.content .desktop-logo {
        margin-right: 20px;
    }

    .header-placeholder.sticky-header .navigation .level0 > .level-top.label-position-center,
    .header-placeholder.sticky-header .navigation .level0.mpbrand-top-link > a {
        padding-right: 12px;
        padding-left: 12px;
    }

    .theme-pearl .page-wrapper .page-header-v1.sticky-header .header.content {
        padding: 17px 0;
    }

    .header-placeholder.sticky-header .navigation .level0 > .level-top.label-position-center,
    .header-placeholder.sticky-header .navigation .level0.mpbrand-top-link > a {
        align-items: flex-end;
        line-height: 20px;
    }

    .header-placeholder.sticky-header .navigation .megamenu.level0,
    .navigation .mpbrand-top-link {
        vertical-align: bottom;
        height: 38px;
        display: inline-flex;
        align-items: flex-end;
    }

    .theme-pearl .navigation .megamenu.level-top-sectioned .sectioned .columns-group li > a,
    .theme-pearl .navigation .megamenu.level-top-sectioned .sectioned .columns-group li > a span {
        text-transform: none;
        /* color: var(--grey-darker); */
    }
}

.page-header.sticky-header {
    box-shadow: 0px 2px 8px 0 rgb(0 0 0 / 8%);
}

@media (max-width: 1199px) {
    .theme-pearl:not(.checkout-index-index) .page-wrapper .header-placeholder:not(:empty) {
        position: absolute;
        width: 100%;
        z-index: 99;
        top: 0;
    }

    .theme-pearl:not(.checkout-index-index) .header-placeholder:not(:empty) + .page-main {
        padding-top: 112px !important;
    }

    .theme-pearl:not(.checkout-index-index) .header-placeholder:not(:empty) + .page-main .page-title-wrapper {
        padding-top: 20px;
    }

    .theme-pearl.account:not(.checkout-index-index) .header-placeholder:not(:empty) + .page-main .page-title-wrapper {
        padding-top: 0px;
    }

    /* .theme-pearl:not(.checkout-index-index) .page-wrapper .header-placeholder:not(:empty) + .breadcrumbs {
        margin-top: 112px;
    } */
    .theme-pearl:not(.checkout-index-index) .page-wrapper .header-placeholder:not(:empty) + .breadcrumbs + .page-main {
        padding-top: 122px !important;
    }

    .account .block-collapsible-nav {
        top: 112px;
    }

    .account .page-main:not(.loaded) .block-collapsible-nav {
        top: 0;
    }
}

@media (max-width: 500px) {
    .theme-pearl:not(.checkout-index-index) .header-placeholder:not(:empty) + .page-main {
        padding-top: 106px !important;
    }

    /* .theme-pearl:not(.checkout-index-index) .page-wrapper .header-placeholder:not(:empty) + .breadcrumbs {
        margin-top: 132px;
    } */
    .theme-pearl:not(.checkout-index-index) .page-wrapper .header-placeholder:not(:empty) + .breadcrumbs + .page-main {
        padding-top: 122px !important;
    }

    .account .block-collapsible-nav {
        top: 132px;
    }

    .account .page-main:not(.loaded) .block-collapsible-nav {
        top: 0;
    }
}

.page-header.sticky-header .panel.wrapper {
    display: none !important;
}

/*End Header*/

/*Cms Page*/
.action.secondary {
    padding: 7px 17px;
    font-family: var(--font-family);
    background-color: var(--btn-secondary-bg);
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 34px;
    color: var(--btn-secondary-text);
    transition: all 0.3s;
    display: block;
}

.action.secondary:hover {
    background-color: var(--btn-secondary-bg-hover);
    color: var(--btn-secondary-text-hover);
}

.cms-page-view .contact-content .contact-container {
    display: block;
}

.cms-page-view .contact-content > h2 {
    font-family: var(--font-family);
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    color: #303030;
    margin: 0 0 50px;
    text-align: center;
}

.cms-page-view .contact-content {
    max-width: 924px;
    margin: 0 auto 120px;
}

.cms-page-view .contact-content .contact-container .col-contact-info {
    display: none;
}

.cms-page-view .contact-content .contact-container .form-area {
    float: none;
    width: 100%;
    padding: 0;
}

.cms-page-view .contact-content .contact-container .form-area .page-title {
    display: none;
}

.cms-page-view .contact-content .contact-container .form-area .fieldset {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cms-page-view .contact-content .contact-container .form-area .fieldset > .field {
    display: block !important;
    flex: 0 100%;
}

.cms-page-view .contact-content .contact-container .form-area .fieldset > .field.name,
.cms-page-view .contact-content .contact-container .form-area .fieldset > .field.company,
.cms-page-view .contact-content .contact-container .form-area .fieldset > .field.telephone {
    flex: 0 50%;
    max-width: calc(50% - 15px);
}

.cms-page-view .contact-content .contact-container .form-area .actions-toolbar p {
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 22px;
    color: #666666;
    text-align: center;
}

.cms-page-view .contact-content .contact-container .form-area .actions-toolbar > .primary {
    float: none;
    margin-bottom: 20px;
    width: 100%;
}

.cms-page-view .contact-content .contact-container .form-area .actions-toolbar p a {
    font-weight: 700;
}

.cms-page-view .contact-content .contact-container .form-area .actions-toolbar > .primary .primary {
    padding: 9px 17px;
    font-family: var(--font-family);
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 35px;
    color: #ffffff;
    width: 100%;
}

@media (max-width: 991px) {
    .cms-page-view .contact-content > h2 {
        margin: 0 0 30px;
    }

    .cms-page-view .contact-content {
        margin-bottom: 30px;
    }
}

.cms-page-view .contact-content .contact-container .form-area .fieldset > .field.email {
    flex: 0 100%;
    max-width: 100%;
}

@media (max-width: 767px) {
    .cms-page-view .contact-content .contact-container .form-area .fieldset > .field.name,
    .cms-page-view .contact-content .contact-container .form-area .fieldset > .field.company,
    .cms-page-view .contact-content .contact-container .form-area .fieldset > .field.telephone {
        flex: 0 100%;
        max-width: 100%;
    }
}

/*End Cms Page*/

/*Nav Mobile*/
@media (max-width: 1199px) {
    .nav-open .custom-nav-mobile-close {
        width: 24px;
        height: 24px;
        display: block;
        position: absolute;
        top: 23px;
        left: 23px;
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 4L19.5563 19.5563' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M4 19.5564L19.5563 4.00005' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 > .level-top {
        padding-top: 14px;
        padding-bottom: 14px;
        line-height: 24px;
    }

    .navigation .level0 > .level-top {
        border-color: white !important;
    }

    span.mm-subcategory-title.underline-megamenu {
        color: #303030;
        font-weight: 500;
        letter-spacing: 1px;
    }

    .nav-sections .nav-sections-items .section-item-title {
        background: #fff !important;
        height: auto;
        width: 45%;
        margin-right: 10px;
        padding: 18px 14.5px;
    }

    .nav-open .nav-sections .nav-sections-items .section-item-title a {
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 1px;
    }

    .nav-open .nav-sections .nav-sections-items .section-item-title.active {
        background-color: #f2f2f2 !important;
    }

    .navigation .level0 {
        border-top: 1px solid #f7f7f7;
        font-size: 14px;
    }

    .navigation li.level0:last-child {
        border-bottom: 1px solid #f7f7f7;
    }

    .nav-open .nav-sections.nav-mobile,
    .nav-open .nav-sections {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 70px;
    }

    .nav-open .nav-sections .nav-sections-items {
        background-color: #fff !important;
    }

    .nav-open .nav-sections:not(.mobile-nav) .navigation {
        padding-left: 0 !important;
    }

    .page-wrapper .nav-sections .nav-sections-items .section-item-content .header.links li > a {
        font-family: Roboto;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 24px;
        letter-spacing: 1px;
        color: #303030;
    }

    .navigation .parent .level-top {
        display: block;
    }
}

/*End Nav Mobile*/

/*Login Page tablet*/
@media (min-width: 992px) and (max-width: 1199px) {
    .customer-account-login .main .login-container {
        display: flex;
        flex-wrap: wrap;
    }

    .customer-account-login .main .login-container .block-customer-login,
    .customer-account-login .main .login-container .block-new-customer {
        flex: 0 50%;
        max-width: calc(50% - 60px);
    }

    .customer-account-login .main .login-container .block-new-customer {
        margin-left: auto;
    }
}

/*End Login Page tablet*/

/*Search autocomplete*/
.control .searchautocomplete .separator {
    display: none;
}

.page-wrapper .block .searchautocomplete .container-autocomplete {
    padding-top: 0;
}

.theme-pearl .block .searchautocomplete .product-list {
    margin: 10px 0;
}

.theme-pearl .block .searchautocomplete .product-list .block-flex .block-right .product-title {
    text-transform: none;
    font-size: 14px;
    font-weight: 500;
    color: #303030;
}

.theme-pearl .block .searchautocomplete .product-list .block-flex .block-right .price {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: var(--grey-darker);
}

.block .searchautocomplete .product-list .block-flex .block-right {
    text-transform: none;
    color: var(--grey-darker);
}

.theme-pearl .block .searchautocomplete .more-results {
    text-align: center;
}

.theme-pearl .block .searchautocomplete .more-results .advanced_search {
    font-family: var(--font-family);
    text-decoration: underline;
    font-size: 14px;
    padding: 0;
    background-color: transparent;
    border: unset;
}

.theme-pearl .block .searchautocomplete .product-list > li:last-child {
    border-bottom: unset !important;
}

.page-wrapper .block .searchautocomplete .search-results-items {
    display: none;
}

@media (min-width: 1200px) {
    .header-placeholder.sticky-header .block .searchautocomplete {
        width: 350px !important;
    }
}

/*End Search autocomplete*/

/*Layout fixes*/
.custom-wrapper-top-slider-v9 .banner-item .content_slider {
    display: none;
}

.custom-wrapper-top-slider-v9 .owl-carousel .banner-item .content_slider {
    display: flex;
}

.cms-index-index .column.main .products-grid .product-item .action.towishlist:before,
.cms-index-index .column.main .products-grid .product-item .action.tocompare:before,
.cms-index-index .column.main .products-grid .product-item .product-item-info .product-item-details .product-item-inner {
    display: none;
}

.content-v5 .block.widget .products-grid .product-items .product-item .product-item-info .product-top-info .actions-primary .action,
.column.main .products-grid .product-item .product-item-info .product_image form .action.tocart {
    background-color: var(--btn-secondary-bg);
    color: var(--btn-secondary-text);
    border-color: var(--btn-secondary-bg);
}

.content-v5 .block.widget .products-grid .product-items .product-item .product-item-info .product-top-info .actions-primary .action:hover,
.column.main .products-grid .product-item .product-item-info .product_image form .action.tocart:hover {
    background-color: var(--btn-secondary-bg-hover);
    color: var(--btn-secondary-text-hover);
    border-color: var(--btn-secondary-bg-hover);
}

.content-v5 .block.widget .products-grid .product-items .product-item .product-item-info .product-top-info .actions-primary .action span,
.column.main .products-grid .product-item .product-item-info .product_image form .action.tocart span {
    color: var(--btn-secondary-text);
}

.content-v5 .block.widget .products-grid .product-items .product-item .product-item-info .product-top-info .actions-primary .action:hover span,
.column.main .products-grid .product-item .product-item-info .product_image form .action.tocart:hover span {
    color: var(--btn-secondary-text-hover);
}

.products-grid .product-item .product-item-name a {
    line-height: 22px;
    line-break: after-white-space;
}

.content-v9 .single-image img:hover,
.content-v9 .single-image img {
    transform: unset;
}

.action.primary,
.action-primary {
    transition: var(--cta-transition);
}

.action.primary:focus,
.action-primary:focus,
.action.primary:active,
.action-primary:active {
    background: var(--btn-primary-bg);
    border: var(--btn-primary-bg);
    color: var(--btn-primary-bg-text);
}

.theme-pearl .page-wrapper .block .block-content .products-grid button.action.primary,
.theme-pearl .page-wrapper button.action.primary {
    transition: var(--cta-transition);
}

.column.main .products-grid .product-item .action.towishlist:before {
    content: "";
    width: 18px !important;
    height: 18px;
    background-repeat: no-repeat;
    background-size: contain;
}

@media (max-width: 450px) {
    .theme-pearl.product-page-v1 .product-info-main .fieldset .actions {
        flex-basis: 100%;
    }

    .theme-pearl.product-page-v1 .fieldset .field.qty {
        flex: 0 100%;
    }

    .theme-pearl.product-page-v1 .fieldset .field.qty .qty-wrapper {
        width: 100%;
        justify-content: space-between;
        margin: 0;
    }
}

.btt-button:after {
    top: 7px;
    left: 11px;
}

.product-add-form .giftcard-information-container .giftcard-information.giftcard-information-delivery {
    display: none;
}

.product-type-gift .columns .column.main .block-margin.block.row {
    display: none;
}

.gift-options .actions-toolbar .secondary .action {
    line-height: 24px;
    padding: 5px 15px;
    font-size: 14px;
    margin-left: 10px;
}

.theme-pearl.checkout-cart-index .cart.table-wrapper .gift-summary .actions-toolbar .action span {
    margin: 0;
    color: #303030 !important;
    text-decoration: unset;
    display: block;
    font-size: 12px;
    line-height: 18px;
}

.theme-pearl.checkout-cart-index .cart.table-wrapper .gift-summary .actions-toolbar .action {
    padding: 5px 15px;
    transition: var(--cta-transition);
}

.gift-options .actions-toolbar .secondary .action {
    transition: var(--cta-transition);
}

.theme-pearl.checkout-cart-index .cart.table-wrapper .gift-summary .actions-toolbar .action.action-edit,
.theme-pearl.checkout-cart-index .cart.table-wrapper .gift-summary .actions-toolbar .action.action-delete:hover {
    border: 1px solid;
    text-decoration: unset;
    background-color: var(--btn-secondary-bg-hover);
    border-color: var(--btn-secondary-bg-hover);
}

.theme-pearl.checkout-cart-index .cart.table-wrapper .gift-summary .actions-toolbar .action.action-edit:hover,
.theme-pearl.checkout-cart-index .cart.table-wrapper .gift-summary .actions-toolbar .action.action-delete {
    border: 1px solid;
    text-decoration: unset;
    background-color: var(--btn-secondary-bg);
    border-color: var(--btn-secondary-bg);
}

.theme-pearl.checkout-cart-index .action.towishlist,
.theme-pearl.checkout-cart-index .action.tocompare,
.theme-pearl.checkout-cart-index .action.mailto.friend {
    display: none;
}

.gift-options .actions-toolbar .secondary .action span,
.gift-options .actions-toolbar .secondary .action.action-cancel span {
    font-size: 14px;
}

.gift-options .actions-toolbar .secondary .action.action-cancel {
    background: var(--btn-secondary-bg);
    border-color: var(--btn-secondary-bg);
    color: #303030;
    padding: 5px 15px;
}

.gift-options .actions-toolbar .secondary .action.action-cancel span,
.gift-options .actions-toolbar .secondary .action.action-cancel:hover span {
    color: var(--btn-secondary-text);
}

.gift-options .actions-toolbar .secondary .action.action-cancel:hover {
    background: var(--btn-secondary-bg-hover);
    border-color: var(--btn-secondary-bg-hover);
}

.gift-options-content .fieldset {
    margin-bottom: 0;
}

.theme-pearl.checkout-cart-index .cart.table-wrapper .gift-summary .actions-toolbar .action.action-delete {
    margin-left: 4px;
}

@media (max-width: 767px) {
    .content-v5 .block.widget .products-grid .product-items .product-item .product-item-info .product-top-info .actions-primary .action,
    .column.main .products-grid .product-item .product-item-info .product_image form .action.tocart {
        display: none;
    }
}

@media (max-width: 400px) {
    .toolbar.toolbar-products .toolbar-sorter.sorter label {
        display: none;
    }
}

@media (max-width: 1199px) {
    .gift-options .actions-toolbar .action-cancel {
        display: block;
    }

    .gift-options .actions-toolbar .secondary .action {
        margin-left: 0;
    }

    .theme-pearl .page-wrapper .cart .action-gift._active {
        margin: 0;
        margin-bottom: 10px;
        border: unset;
        box-shadow: unset;
        padding: 0;
    }

    .cart.table-wrapper .gift-content {
        border: unset;
    }

    .checkout-cart-index .page-title-wrapper {
        margin-top: 10px;
    }

    .checkout-index-index form.form {
        margin: 0;
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .gift-options .actions-toolbar > .secondary {
        display: flex;
        flex-wrap: wrap;
        text-align: center;
        justify-content: center;
        gap: 20px;
    }

    .gift-options .actions-toolbar .secondary > .action {
        flex: 0 50%;
        max-width: calc(50% - 10px);
        margin: 0;
    }
}

@media (max-width: 450px) {
    .theme-pearl.checkout-cart-index .cart.table-wrapper .gift-summary .actions-toolbar > .secondary {
        gap: 10px;
        display: flex;
        flex-wrap: wrap;
    }

    .theme-pearl.checkout-cart-index .cart.table-wrapper .gift-summary .actions-toolbar > .secondary > .action {
        margin: 0;
        flex: 0 100%;
        text-align: center;
    }
}

@media (max-width: 1199px) {
    .checkout-index-index form.form {
        margin: 0;
        padding-left: 0;
        padding-right: 0;
    }

    #checkout .authentication-wrapper aside.authentication-dropdown .modal-inner-wrap .modal-content .block-customer-login form .actions-toolbar {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 20px;
        margin: 0;
    }

    #checkout .authentication-wrapper aside.authentication-dropdown .modal-inner-wrap .modal-content .block-customer-login form .actions-toolbar > div {
        flex: 0 auto;
        margin: 0;
        padding: 0;
        display: block;
        width: fit-content !important;
    }

    #checkout .authentication-wrapper aside.authentication-dropdown .modal-inner-wrap .modal-content .block-customer-login form .actions-toolbar div.secondary .action.action-remind {
        display: block;
        line-height: 24px;
        font-size: 15px;
        font-family: var(--font-family);
        text-align: center;
    }

    .custom-slide .modal-inner-wrap {
        background: #fff;
    }

    .opc-block-summary {
        background: #fff;
    }

    .opc-estimated-wrapper {
        background: #f6f6f6;
        border: unset;
    }

    .checkout-index-index .authentication-wrapper {
        top: 30px;
        margin: 0;
        z-index: 99;
    }
}

@media (max-width: 767px) {
    #checkout .authentication-wrapper aside.authentication-dropdown .modal-inner-wrap .modal-content .block-customer-login form .actions-toolbar > div {
        flex: 0 100%;
        margin: 0;
        padding: 0;
        display: block;
        width: fit-content !important;
    }

    #checkout .authentication-wrapper aside.authentication-dropdown .modal-inner-wrap .modal-content .block-customer-login form .actions-toolbar div.secondary .action.action-remind {
        text-align: center;
    }

    #checkout .authentication-wrapper aside.authentication-dropdown .modal-inner-wrap .modal-content .block-customer-login form .actions-toolbar {
        gap: 10px;
    }
}

@media (min-width: 1200px) {
    body.checkout-index-index .authentication-wrapper button.action-auth-toggle {
        padding: 10px 17px;
        background: var(--btn-secondary-bg);
        border-color: var(--btn-secondary-bg);
        text-decoration: unset;
    }

    body.checkout-index-index .authentication-wrapper button.action-auth-toggle:hover {
        background: var(--btn-secondary-bg-hover);
        border-color: var(--btn-secondary-bg-hover);
    }

    body.checkout-index-index .authentication-wrapper button.action-auth-toggle span {
        border-color: var(--btn-secondary-text);
        text-decoration: unset;
    }
}

@media (max-width: 1199px) {
    body.checkout-index-index .authentication-wrapper button.action-auth-toggle {
        text-decoration: underline;
    }

    .modal-popup.modal-slide .modal-inner-wrap[class] {
        background: #fff;
    }
}

.checkout-index-index .checkout-payment-method .payment-method .payment-method-content .actions-toolbar > .primary {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
    gap: 20px;
}

.checkout-index-index .checkout-payment-method .payment-method .payment-method-content .actions-toolbar > .primary > .action {
    margin: 0;
}

.checkout-index-index .checkout-payment-method .payment-method .payment-method-content .actions-toolbar > .primary > .action-cancel {
    background-color: var(--btn-secondary-bg);
    border-color: var(--btn-secondary-bg);
    color: var(--btn-secondary-text);
}

.checkout-index-index .checkout-payment-method .payment-method .payment-method-content .actions-toolbar > .primary > .action-cancel span {
    color: var(--btn-secondary-text);
}

.checkout-index-index .checkout-payment-method .payment-method .payment-method-content .actions-toolbar > .primary > .action-cancel:hover {
    background-color: var(--btn-secondary-bg-hover);
    border-color: var(--btn-secondary-bg-hover);
    color: var(--btn-secondary-text);
}

.theme-pearl .page-wrapper .block .block-content .products-grid button,
.theme-pearl .page-wrapper button {
    transition: var(--cta-transition);
}

@media (min-width: 768px) and (max-width: 1199px) {
    .checkout-index-index .checkout-payment-method .payment-method .payment-method-content .checkout-billing-address .actions-toolbar > .primary > .action {
        flex: 0 50%;
        max-width: calc(50% - 10px);
    }
}

@media (max-width: 767px) {
    .opc-wrapper .edit-address-link > span {
        clip: unset;
        height: auto;
        margin: 0;
        position: static;
        width: auto;
    }

    .theme-pearl .shipping-address-item .action.edit-address-link {
        position: static;
    }

    .theme-pearl .shipping-address-item .action.edit-address-link:before {
        display: none;
    }

    .opc-block-summary > .title {
        font-size: 20px;
        line-height: 30px;
    }
}

.checkout-payment-method .field-select-billing,
.checkout-payment-method .billing-address-form {
    max-width: 100%;
}

/*End Layout fixes*/

/*Telephone errors css*/

.field .control span#valid-msg,
.field .control span#error-msg,
.field .control span#valid-msg2,
.field .control span#error-msg2 {
    display: block;
}

.field .control span#valid-msg.hide,
.field .control span#error-msg.hide,
.field .control span#valid-msg2.hide,
.field .control span#error-msg2.hide {
    display: none;
}

.field .control span#error-msg,
.field .control span#error-msg2 {
    color: var(--red);
    font-size: 14px;
}

.field .control span#valid-msg,
.field .control span#valid-msg2 {
    color: var(--green-valid);
}

.field .control .iti .input-text.error {
    border-color: var(--red);
}

.field .control .iti {
    width: 100%;
}

/*End Telephone errors css*/

/*End Layout fixes*/
@media (max-width: 767px) {
    /* .custom-wrapper-top-slider-v9 .banner-item,
    .custom-wrapper-top-slider-v9 {
        height: 320px;
    } */
    .owl-carousel .banner-item .content_slider .banner-title,
    .custom-product-list .widget > .block-title strong {
        font-size: 26px;
        line-height: 32px;
    }

    .custom-wrapper-top-slider-v9 .owl-carousel .banner-item .content_slider {
        padding: 0 15px;
    }

    .owl-carousel .banner-item .content_slider .buttons a.action.primary {
        font-size: 15px;
        padding: 5px 22px;
        line-height: 30px;
    }
}

@media (max-width: 1199px) {
    .navigation li.level0.mpbrand-top-link > a {
        font-weight: 500;
        letter-spacing: 1px;
    }

    .navigation li.level0.mpbrand-top-link > a:after {
        display: none;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 > .level-top,
    .navigation li.level0.mpbrand-top-link > a {
        padding-left: 0 !important;
    }

    #layered-filter-block .filter-content .filter-options .filter-options-item {
        margin: 0 10px;
    }

    .theme-pearl .nav-sections .nav-sections-items .section-item-content .header.links li.greet.welcome span,
    .theme-pearl .page-wrapper .nav-sections .nav-sections-items .section-item-content .header.links li,
    .theme-pearl .page-wrapper .nav-sections .nav-sections-items .section-item-content .header.links li > a {
        padding-left: 0;
    }

    .theme-pearl .nav-sections .nav-sections-items .section-item-content .header.links li.greet.welcome span {
        padding-top: 14px;
        padding-bottom: 14px;
    }

    .theme-pearl .nav-sections .nav-sections-items .section-item-content .header.links li {
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .login-container .actions-toolbar a.action.remind,
    .login-container .actions-toolbar a.action.remind span {
        font-size: 14px;
    }

    .theme-pearl.product-page-v1 .modal-popup.modal-slide._inner-scroll._show,
    .theme-pearl.product-page-v2 .modal-popup.modal-slide._inner-scroll._show,
    .theme-pearl.product-page-v3 .modal-popup.modal-slide._inner-scroll._show,
    .theme-pearl.product-page-v4 .modal-popup.modal-slide._inner-scroll._show {
        right: 0;
    }

    .theme-pearl .modal-popup .modal-title {
        font-size: 22px;
        line-height: 32px;
    }
}

#layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-title {
    font-weight: 500;
    font-size: 14px;
}

.sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #6b6b6b;
    padding-left: 0;
    margin: 0;
}

@media (max-width: 767px) {
    #layered-filter-block:not(.active) .filter-title strong {
        line-height: 30px;
        padding: 5px 17px;
        font-size: 14px;
        top: 7px;
    }

    .cart-container .block.crosssell .products-grid .product-item-actions .action.tocart.primary,
    .cart-container .block.crosssell .products-grid .product-item-actions .action.tocart.primary span {
        font-size: 13px;
        white-space: unset;
    }
}

.contact-index-index .contact-container .form-area .fieldset > .field.subject {
    display: block !important;
    flex: 0 100%;
}

@media (max-width: 1199px) {
    .nav-open .nav-toggle:after {
        background: rgba(0, 0, 0, 0.4) !important;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0.active .all-category .ui-state-focus {
        padding-left: 35px !important;
    }

    .checkout-cart-index .cart-summary {
        order: 2;
    }

    .checkout-cart-index .block.crosssell {
        margin-top: 20px;
    }
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top button.close:focus {
    box-shadow: unset;
}

.header .quickcart-wrapper .block-quickcart {
    right: 0px !important;
    transform: translateX(100%);
}

.header .quickcart-wrapper.active .block-quickcart {
    transform: translate(0);
}

/*Layout fixes*/

.owl-carousel .banner-item .content_slider .buttons-wrapper {
    width: 100%;
    clear: both;
    display: inline-block;
    text-align: center;
}

.sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a > span {
    margin-right: 4px;
}

.sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a > span + span {
    margin-left: 4px;
}

/* Show brand name before product name */
.products-grid .product-item .product-item-details {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    clear: both;
}

.products-grid .product-item .product-item-details > * {
    flex: 0 100%;
    max-width: 100%;
}

.products-grid .product-item .product-item-details > .product-brand-name {
    order: -1;
}

.mpbrand-index-index .products-grid .product-item .product-item-name {
    text-align: center !important;
}

.mpbrand-index-index .block.block-brand-list .block-content .brand-list-content .product-items li.item.product .product-image-wrapper {
    padding-bottom: 100% !important;
}

/* Show brand name before product name */

/*Edit page messages */
@-webkit-keyframes bounceInRight {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes bounceInRight {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.page.messages .message {
    box-shadow: 0px 2px 13px rgba(0, 0, 0, 0.08);
    margin: 0;
    color: #1d1d1b;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    position: fixed;
    right: 15px;
    padding: 12px 20px 12px 45px;
    max-width: 400px;
    margin-left: auto;
}

.message.error {
    background: #f9e1e1;
}

.message.success {
    background: #d3ead3;
}

.message.warning,
.message.info,
.message.notice {
    background: #f3e8c3;
}

.page.messages {
    position: fixed;
    z-index: 9;
    top: 220px;
}

.message.error > *:first-child:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.86 2H16.14L22 7.86V16.14L16.14 22H7.86L2 16.14V7.86L7.86 2Z' stroke='%23D60510' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 8V12' stroke='%23D60510' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 16H12.01' stroke='%23D60510' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.message.success > *:first-child:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 11.0799V11.9999C21.9988 14.1563 21.3005 16.2545 20.0093 17.9817C18.7182 19.7088 16.9033 20.9723 14.8354 21.5838C12.7674 22.1952 10.5573 22.1218 8.53447 21.3744C6.51168 20.6271 4.78465 19.246 3.61096 17.4369C2.43727 15.6279 1.87979 13.4879 2.02168 11.3362C2.16356 9.18443 2.99721 7.13619 4.39828 5.49694C5.79935 3.85768 7.69279 2.71525 9.79619 2.24001C11.8996 1.76477 14.1003 1.9822 16.07 2.85986' stroke='%23008000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 4L12 14.01L9 11.01' stroke='%23008000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.message.warning > *:first-child:before,
.message.info > *:first-child:before,
.message.notice > *:first-child:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2908 3.85923L1.82075 17.9992C1.64612 18.3017 1.55372 18.6445 1.55274 18.9937C1.55176 19.343 1.64224 19.6864 1.81518 19.9898C1.98812 20.2931 2.23748 20.546 2.53846 20.7231C2.83944 20.9002 3.18155 20.9954 3.53075 20.9992H20.4708C20.82 20.9954 21.1621 20.9002 21.463 20.7231C21.764 20.546 22.0134 20.2931 22.1863 19.9898C22.3593 19.6864 22.4497 19.343 22.4488 18.9937C22.4478 18.6445 22.3554 18.3017 22.1808 17.9992L13.7108 3.85923C13.5325 3.56533 13.2815 3.32235 12.9819 3.15371C12.6824 2.98508 12.3445 2.89648 12.0008 2.89648C11.657 2.89648 11.3191 2.98508 11.0196 3.15371C10.72 3.32235 10.469 3.56533 10.2908 3.85923V3.85923Z' stroke='%23D1A403' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 9V13' stroke='%23D1A403' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 17H12.01' stroke='%23D1A403' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.message.error > *:first-child:before,
.message.success > *:first-child:before,
.message.warning > *:first-child:before,
.message.info > *:first-child:before,
.message.notice > *:first-child:before {
    width: 20px;
    margin-left: 14px;
    margin-right: 10px;
    margin-top: -9px;
}

.message > *:first-child:before {
    margin: 0;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

@media (max-width: 1199px) {
    .page.messages {
        top: 140px;
    }

    .page.messages .message {
        right: 15px;
        left: 15px;
    }
}

img[src*="Loader.gif"] {
    max-width: 40px !important;
    max-height: 40px;
    opacity: 1;
    visibility: visible;
}

.products-grid .product-item .product-image-wrapper {
    background: #f3f3f3;
}

/*End Edit page message*/

/*Owl carousel products style*/
.owl-carousel .owl-item .product-item .product-item-info:after {
    display: none;
}

.owl-carousel .owl-item .product-item .product-item-info .product-top-info {
    position: relative;
}

.owl-carousel .owl-item .product-item .product-item-info .product-top-info .actions-primary,
.owl-carousel .owl-item .product-item .product-item-info .product-top-info .actions-secondary {
    position: absolute;
    bottom: 10px;
    width: 100%;
    left: 0;
    visibility: hidden;
}

.owl-carousel .owl-item .product-item .product-item-info .product-top-info .actions-primary .action {
    width: 100%;
}

.owl-carousel .owl-item .product-item .product-item-info .product-top-info a.product-item-photo {
    position: relative;
}

.owl-carousel .owl-item .product-item .product-item-info:hover .product-top-info .actions-primary,
.owl-carousel .owl-item .product-item .product-item-info:hover .product-top-info .actions-secondary {
    visibility: visible;
    z-index: 1;
}

.owl-carousel .owl-item .product-item .product-item-name a {
    font-weight: 500;
    display: block;
    width: 100%;
}

.owl-carousel .owl-item .product-item-actions .actions-primary > .stock.unavailable {
    display: none;
}

.owl-carousel .owl-item .product-item .product-item-info .product-top-info .product-image-container {
    width: 100% !important;
}

.owl-carousel .owl-item .product-item .product-item-info .product-top-info .product-image-container .product-image-wrapper {
    padding-bottom: 100% !important;
}

.owl-carousel .owl-item .product-item .product-item-info .product-top-info .actions-secondary {
    bottom: auto;
    top: 0;
    text-align: left;
}

.owl-carousel .owl-item .product-item .product-item-info .product-top-info .actions-secondary .action.towishlist:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.1731 5.43485C19.7185 4.97996 19.1786 4.61911 18.5844 4.37291C17.9903 4.12672 17.3534 4 16.7103 4C16.0671 4 15.4302 4.12672 14.8361 4.37291C14.2419 4.61911 13.702 4.97996 13.2474 5.43485L12.3038 6.37846L11.3601 5.43485C10.4417 4.51644 9.19609 4.00048 7.89726 4.00048C6.59842 4.00048 5.35279 4.51644 4.43437 5.43485C3.51596 6.35326 3 7.5989 3 8.89773C3 10.1966 3.51596 11.4422 4.43437 12.3606L5.37799 13.3042L12.3038 20.23L19.2295 13.3042L20.1731 12.3606C20.628 11.9059 20.9889 11.3661 21.2351 10.7719C21.4813 10.1778 21.608 9.54089 21.608 8.89773C21.608 8.25457 21.4813 7.61772 21.2351 7.02354C20.9889 6.42937 20.628 5.88953 20.1731 5.43485V5.43485Z' stroke='%23303030' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
}

.owl-carousel .owl-item .product-item .product-item-info .product-top-info .actions-primary .action {
    background-color: var(--btn-secondary-bg);
    color: var(--btn-secondary-text) !important;
    border-color: var(--btn-secondary-bg);
}

.owl-carousel .owl-item .product-item .product-item-info .product-top-info .actions-primary .action span {
    color: var(--btn-secondary-text);
}

.owl-carousel .owl-item .product-item .product-item-info .product-top-info .actions-primary .action:hover {
    background-color: var(--btn-secondary-bg-hover);
    color: var(--btn-secondary-text-hover);
    border-color: var(--btn-secondary-bg-hover);
}

.owl-carousel .owl-item .product-item .product-item-info .product-top-info .actions-primary .action:hover span {
    color: var(--btn-secondary-text-hover);
}

.owl-carousel .owl-item .product-item .product-item-info .product-item-details {
    text-align: left;
}

.content-v8 .products-grid .product-item .product-item-info .product-brand-name a {
    color: #303030;
    font-weight: 400;
    font-size: 14px;
    margin-top: 2px;
}

/*End Owl carousel products style*/

/*blog changes*/
.mpblog-post-index #maincontent,
.mpblog-post-view #maincontent,
.mpblog-category-view #maincontent,
.mpblog-tag-view #maincontent {
    padding-top: 0;
}

.post-item-wraper {
    border: 0 !important;
    transition: all 0.5s;
}

.theme-pearl .post-item-wraper:hover {
    border: 0;
    box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.08);
}

@media (min-width: 769px), print {
    .mpblog-post-index .column.main,
    .mpblog-post-view .column.main,
    .mpblog-category-view .column.main,
    .mpblog-tag-view .column.main {
        width: 67.4% !important;
    }

    .mpblog-post-index .sidebar-main,
    .mpblog-post-view .sidebar-main,
    .mpblog-category-view .sidebar-main,
    .mpblog-tag-view .sidebar-main {
        width: 29.2% !important;
        padding-left: 3.4% !important;
    }

    .sidebar .mpblog-search {
        margin-bottom: 30px !important;
    }
}

.post-info-wraper h2.mp-post-title {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
}

.mp-blog-rss {
    display: none;
}

.mp-post-info {
    color: var(--grey-darker) !important;
    font-size: 12px !important;
    line-height: 18px !important;
}

.mpblog-post-view .mp-post-info {
    font-family: var(--font-family-text);
    font-style: normal;
    font-weight: normal;
}

.mpblog-post-view .mp-post-info span {
    color: var(--grey-darker) !important;
}

.mp-post-info .mp-blog-calendar-times {
    display: none;
}

.mp-post-meta-info a.mp-read-more {
    font-family: var(--font-family);
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

.post-short-description {
    font-size: 14px;
    line-height: 18px;
    color: var(--grey-darker);
}

.mpblog-search #mpblog-search-box {
    border: unset;
    border-bottom: 1px solid #e5e5e5;
    height: 41px;
    font-size: 14px;
    line-height: 24px;
    padding-left: 36px;
}

.mpblog-search #mpblog-search-box::placeholder {
    color: #999999;
}

.theme-pearl.store-view-pt .mpblog-search button.action.search {
    right: auto;
    top: 6px;
    left: 12px;
    color: #999999 !important;
    border: unset;
    font-weight: 400;
}

.mpblog-search button.action.search .fa-search {
    color: #999999;
    font-weight: 100;
}

.mpblog-search button.action.search .fa-search:before {
    color: #999999;
    font-weight: 300;
}

.mpblog-post-index .product.data.items .data.item,
.mpblog-post-view .product.data.items .data.item,
.mpblog-category-view .product.data.items .data.item,
.mpblog-tag-view .product.data.items .data.item {
    border: unset;
}

.theme-pearl.mpblog-post-index .product.data.items .data.item.title .data,
.theme-pearl.mpblog-post-view .product.data.items .data.item.title .data,
.theme-pearl.mpblog-category-view .product.data.items .data.item.title .data,
.theme-pearl.mpblog-tag-view .product.data.items .data.item.title .data {
    height: 40px !important;
    line-height: 40px;
    border: unset;
    background: transparent;
    transition: all 0.5s;
    color: #303030 !important;
    font-family: var(--font-family);
}

.theme-pearl.mpblog-post-index .product.data.items .data.item.title .data:hover,
.theme-pearl.mpblog-post-view .product.data.items .data.item.title .data:hover,
.theme-pearl.mpblog-tag-view .product.data.items .data.item.title .data:hover,
.theme-pearl.mpblog-category-view .product.data.items .data.item.title .data:hover {
    background: #f2f2f2;
}

.theme-pearl.mpblog-post-index .product.data.items .data.item.title.active .data,
.theme-pearl.mpblog-tag-view .product.data.items .data.item.title.active .data,
.theme-pearl.mpblog-post-view .product.data.items .data.item.title.active .data,
.theme-pearl.mpblog-category-view .product.data.items .data.item.title.active .data {
    background: #f2f2f2 !important;
}

.list-post-tabs .post-left {
    display: none;
}

.list-post-tabs .post-right {
    padding: 0 !important;
    width: 100% !important;
}

.list-post-tabs .post-right a span {
    font-family: var(--font-family);
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
}

.list-post-tabs .post-right span.create-at {
    color: var(--grey-darker);
    font-family: var(--font-family);
}

.mpblog-post-index .product.data.items .data.item:not(.title) .list-post-tabs,
.mpblog-post-view .product.data.items .data.item:not(.title) .list-post-tabs,
.mpblog-tag-view .product.data.items .data.item:not(.title) .list-post-tabs,
.mpblog-category-view .product.data.items .data.item:not(.title) .list-post-tabs {
    transition: all 0.5s;
    padding: 16px 4px 10px;
    border-bottom: 1px solid #e5e5e5;
}

.mpblog-post-index .product.data.items .data.item:not(.title),
.mpblog-post-view .product.data.items .data.item:not(.title),
.mpblog-tag-view .product.data.items .data.item:not(.title),
.mpblog-category-view .product.data.items .data.item:not(.title) {
    padding: 15px 10px !important;
}

.mpblog-post-index .mp-footer,
.mpblog-post-view .mp-footer,
.mpblog-tag-view .mp-footer,
.mpblog-category-view .mp-footer {
    display: none;
}

.mpblog-post-index .limiter-label,
.mpblog-post-view .limiter-label,
.mpblog-tag-view .limiter-label,
.mpblog-category-view .limiter-label {
    font-size: 12px;
    line-height: 17px;
}

.mpblog-post-index .limiter-text,
.mpblog-post-view .limiter-text,
.mpblog-tag-view .limiter-text,
.mpblog-category-view .limiter-text {
    font-size: 12px;
    line-height: 17px;
}

.mpblog-post-index .limiter-options,
.mpblog-post-view .limiter-options,
.mpblog-tag-view .limiter-options,
.mpblog-category-view .limiter-options {
    border: 1px solid #e6e6e6;
    margin: 0 10px;
    color: #999999;
}

.mpblog-post-index .post-list-body .post-list-item + .mp-clear,
.mpblog-post-view .post-list-body .post-list-item + .mp-clear,
.mpblog-tag-view .post-list-body .post-list-item + .mp-clear,
.mpblog-category-view .post-list-body .post-list-item + .mp-clear {
    clear: unset;
}

.mpblog-post-index ul.menu-categories a.list-categories i,
.mpblog-post-view ul.menu-categories a.list-categories i,
.mpblog-tag-view ul.menu-categories a.list-categories i,
.mpblog-category-view ul.menu-categories a.list-categories i {
    display: none;
}

.mpblog-post-index ul.menu-categories a.list-categories,
.mpblog-post-view ul.menu-categories a.list-categories,
.mpblog-tag-view ul.menu-categories a.list-categories,
.mpblog-category-view ul.menu-categories a.list-categories {
    margin: 0;
    font-size: 14px;
    line-height: 24px;
    color: #6b6b6b;
}

.mpblog-post-index .mp-sidebar .block-content,
.mpblog-post-view .mp-sidebar .block-content,
.mpblog-tag-view .mp-sidebar .block-content,
.mpblog-category-view .mp-sidebar .block-content {
    padding-left: 0;
}

.mpblog-post-index .mp-sidebar .block-mp-sidebar-heading,
.mpblog-post-view .mp-sidebar .block-mp-sidebar-heading,
.mpblog-tag-view .mp-sidebar .block-mp-sidebar-heading,
.mpblog-category-view .mp-sidebar .block-mp-sidebar-heading {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #1e1e1e;
}

.mpblog-post-index a.label.label-default.tags-list,
.mpblog-post-view a.label.label-default.tags-list,
.mpblog-tag-view a.label.label-default.tags-list,
.mpblog-category-view a.label.label-default.tags-list {
    padding: 4px 10px;
    border: 1px solid #303030;
    font-size: 12px !important;
    line-height: 20px;
    color: #303030;
    transition: all 0.3s;
}

.pages .action {
    box-shadow: unset;
    border: unset;
    background: transparent;
    transition: all 0.3s;
}

.pages .item {
    font-size: 16px;
    line-height: 19px;
    color: #999999;
}

.pages strong.page {
    background: transparent;
    font-size: 16px;
    line-height: 19px;
    color: #111111;
    font-weight: 400;
}

.pages .item a.page {
    color: #999999;
    transition: all 0.3s;
}

.pages .item a.page:hover {
    color: #111111;
}

.mp-post-info a.mp-info {
    font-weight: 600;
}

.mpblog-suggestion .mpblog-product-name {
    font-weight: 500;
    font-family: var(--font-family);
}

.mpblog-suggestion .mpblog-product-des {
    font-family: var(--font-family);
}

.post-post_content {
    font-family: var(--font-family-text);
    font-style: normal;
}

.post-post_content p {
    color: var(--grey-darker);
}

.mp-sidebar {
    border-top: 1px solid #e5e5e5;
    padding-top: 10px;
}

.post-image {
    min-height: 200px;
}

a.label.label-default.tags-list:hover,
a.label.label-default.tags-list:focus {
    border-color: var(--btn-primary-bg);
}

.post-info-wraper h2.mp-post-title a {
    color: #303030 !important;
}

#mpblog-list-container a.action.tocompare {
    display: none;
}

.mpblog-post-view .products-grid .product-item .product-item-info .product-item-inner {
    position: absolute !important;
    top: 15px;
    background: transparent;
    box-shadow: unset !important;
    left: 15px;
    width: fit-content;
}

.mpblog-post-view .products-grid .product-item .product-image-wrapper {
    padding-bottom: 100% !important;
}

.mpblog-post-view .products-grid .product-item .product-item-info .product-top-info {
    position: relative;
}

.mpblog-post-view .products-grid .product-item .product-item-info .product-top-info .actions-primary {
    position: absolute;
    bottom: 4px;
    z-index: 1;
    width: 100%;
    text-align: center;
    opacity: 0;
}

.mpblog-post-view .products-grid .product-item:hover .product-item-info .product-top-info .actions-primary {
    opacity: 1;
}

.mpblog-post-view .products-grid .product-item .product-item-info .product-top-info .actions-primary .action.tocart.primary {
    background-color: var(--btn-secondary-bg);
    color: var(--btn-secondary-text);
    border-color: var(--btn-secondary-bg);
    width: 100%;
}

.mpblog-post-view .products-grid .product-item .product-item-info .product-top-info .actions-primary .action.tocart.primary span {
    color: var(--btn-secondary-text);
}

.mpblog-post-view .products-grid .product-item .product-item-info .product-top-info .actions-primary .action.tocart.primary:hover {
    background-color: var(--btn-secondary-bg-hover);
    border-color: var(--btn-secondary-bg-hover);
}

/*end blog changes*/

/* Wishlist shared page */
.theme-pearl.wishlist-shared-index .page-main > .page-title-wrapper .page-title {
    font-size: 28px;
    line-height: 32px;
    text-align: center;
}

.theme-pearl.wishlist-shared-index .page-main > .page-title-wrapper {
    text-align: center;
    margin-top: 50px !important;
    margin-bottom: 40px !important;
}

.theme-pearl.wishlist-shared-index form.form.shared.wishlist {
    max-width: 1048px;
    margin: 0 auto;
}

.theme-pearl.wishlist-shared-index form.form.shared.wishlist .table-wrapper {
    font-family: var(--font-family-text);
}

.theme-pearl.wishlist-shared-index form.form.shared.wishlist .table-wrapper thead {
    display: none;
}

.theme-pearl.wishlist-shared-index form.form.shared.wishlist .table-wrapper td {
    border-color: #e5e5e5;
    padding-left: 0;
    padding-right: 0;
}

.theme-pearl.wishlist-shared-index form.form.shared.wishlist .table-wrapper td.col.actions {
    text-align: end;
    vertical-align: middle;
}

.theme-pearl.wishlist-shared-index form.form.shared.wishlist .table-wrapper td.col.product .product-item {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.theme-pearl.wishlist-shared-index form.form.shared.wishlist .table-wrapper td.col.product .product-item .product-details {
    padding-left: 20px;
    flex: 1;
}

.theme-pearl.wishlist-shared-index form.form.shared.wishlist .table-wrapper td.col.product .product-item .product.photo {
    max-width: 100px;
}

.theme-pearl.wishlist-shared-index .product-item-name,
.theme-pearl.wishlist-shared-index .product.name a {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
}

.theme-pearl.wishlist-shared-index .product-item .price-box {
    margin: 6px 0 15px;
}

.theme-pearl.wishlist-shared-index .product-item .price-box .price {
    font-size: 14px;
    line-height: 18px;
    color: #666666;
    font-weight: 500;
}

.theme-pearl.wishlist-shared-index button.action.tocart {
    font-size: 13px;
    line-height: 28px;
    border: unset;
}

.theme-pearl.wishlist-shared-index a.action.towishlist {
    padding: 6px 15px;
    font-weight: 400;
    font-size: 13px;
    line-height: 30px;
    background: var(--btn-secondary-bg);
    color: var(--btn-secondary-text);
    font-family: var(--font-family);
    border-radius: 0;
    margin-left: 10px;
    display: inline-block;
    width: fit-content;
    transition: all 0.3s;
}

.theme-pearl.wishlist-shared-index .actions-toolbar {
    text-align: center;
}

.theme-pearl.wishlist-shared-index .actions-toolbar > * {
    float: none;
}

.theme-pearl.wishlist-shared-index .actions-toolbar h3 {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 14px;
}

.theme-pearl.wishlist-shared-index .actions-toolbar button.action.tocart.primary {
    margin: 0;
}

.out-stock-label {
    background: #eeeeee;
    width: fit-content;
    padding: 5px 6px;
    font-weight: 600;
    font-size: 10px;
    line-height: 13px;
    font-family: var(--font-family-text);
    margin-bottom: 10px;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .theme-pearl.wishlist-shared-index form.form.shared.wishlist .table-wrapper td:before {
        display: none !important;
    }

    .theme-pearl.wishlist-shared-index form.form.shared.wishlist .table-wrapper td.col.actions {
        display: flex;
        flex-wrap: wrap;
    }

    .theme-pearl.wishlist-shared-index form.form.shared.wishlist .table-wrapper td.col.actions * {
        flex: 1;
        text-align: center;
    }
}

@media (max-width: 1199px) {
    .theme-pearl.wishlist-shared-index .actions-toolbar button.action.tocart.primary {
        width: auto;
    }

    .theme-pearl.wishlist-shared-index .page-main > .page-title-wrapper {
        text-align: left;
    }

    .theme-pearl.wishlist-shared-index .page-main > .page-title-wrapper .page-title {
        text-align: left;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .theme-pearl.wishlist-shared-index form.form.shared.wishlist .table-wrapper td.col.actions button + .towishlist {
        margin-top: 10px;
    }

    .theme-pearl.wishlist-shared-index form.form.shared.wishlist .table-wrapper td.col.actions > * {
        width: 60%;
        text-align: center;
    }
}

.theme-pearl.wishlist-shared-index a.action.towishlist:hover {
    background: var(--btn-secondary-bg-hover);
    color: var(--btn-secondary-text-hover);
}

.theme-pearl.wishlist-shared-index .product-item .price-box .old-price .price {
    color: #999999;
}

.theme-pearl.wishlist-shared-index button.action.tocart span {
    font-size: 14px;
}

.theme-pearl.wishlist-shared-index a.action.towishlist {
    font-size: 14px !important;
}

@media (max-width: 767px) {
    .theme-pearl.wishlist-shared-index button.action.tocart span {
        font-size: 13px;
    }

    .theme-pearl.wishlist-shared-index a.action.towishlist {
        font-size: 13px !important;
    }

    .theme-pearl.wishlist-shared-index button.action.tocart {
        padding: 8px 10px;
    }
}

/* End Wishlist shared page */

.fotorama__arr--next {
    right: 0 !important;
}

.fotorama__stage__frame .fotorama__img {
    transform: translate3d(-50%, 0%, 0);
    top: 0;
}

.fotorama__arr,
.fotorama__thumb__arr {
    display: none !important;
}

.theme-pearl.catalog-product-view .fotorama__thumb-border {
    border-color: #000;
    background-image: unset;
}

@media (min-width: 768px) {
    .fotorama__arr,
    .fotorama__thumb__arr {
        display: none !important;
    }

    .theme-pearl.catalog-product-view .fotorama__thumb-border {
        border-color: #000;
        background-image: unset;
    }

    .theme-pearl.catalog-product-view .product.media .fotorama__wrap .fotorama__stage,
    .theme-pearl.catalog-product-view .product.media .fotorama__wrap .fotorama__nav {
        max-height: 618px;
    }
}

/* Header Changes */

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links-wrapper {
    order: 2;
    padding: 0;
    margin-left: 10px;
    position: relative;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links-wrapper .header-links {
    background: #fff;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.12);
    position: absolute;
    min-width: 200px;
    /* top: 29px; */
    right: 0;
    display: none;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links-wrapper:hover .header-links {
    display: block;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links-wrapper .header.links {
    list-style-type: none;
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
    background: #fff;
    padding: 30px 20px;
    margin: 0;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links-wrapper > a,
.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links-wrapper > button {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 21V19C20 17.9391 19.5786 16.9217 18.8284 16.1716C18.0783 15.4214 17.0609 15 16 15H8C6.93913 15 5.92172 15.4214 5.17157 16.1716C4.42143 16.9217 4 17.9391 4 19V21' stroke='%23303030' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 11C14.2091 11 16 9.20914 16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7C8 9.20914 9.79086 11 12 11Z' stroke='%23303030' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    display: block;
    border: unset;
    padding: 0;
    background-color: transparent;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links-wrapper .header.links > * {
    flex: 0 100%;
    margin: 0;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links-wrapper .header.links > .greet.welcome {
    display: none;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header.links li > a.account-label {
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 20px;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links-wrapper .header.links > .link-account-label {
    order: -1;
    margin-bottom: 10px;
}

.theme-pearl .page-wrapper .page-header-v1.sticky-header .header.content .header-links-wrapper {
    order: 3;
}

/*
.theme-pearl .page-wrapper .page-header-v1.sticky-header .header.content .block-search:not(.minisearch-v2) {
    display: none;
}

.theme-pearl .page-wrapper .page-header-v1:not(.sticky-header) .header.content .block-search.minisearch-v2 {
    display: none;
}

.theme-pearl .page-wrapper .page-header-v1.sticky-header .header.content .block-search.minisearch-v2 {
    order: 2;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .block-search.minisearch-v2 .open-modal-search:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 20L16.1333 16.1333M18.2222 11.1111C18.2222 15.0385 15.0385 18.2222 11.1111 18.2222C7.18375 18.2222 4 15.0385 4 11.1111C4 7.18375 7.18375 4 11.1111 4C15.0385 4 18.2222 7.18375 18.2222 11.1111Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    display: block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .block-search.minisearch-v2 .block.block-content {
    display: flex;
}

.theme-pearl .page-wrapper .page-header-v1.sticky-header .header.content .block-search.wpx-block-search {
    display: block;
    margin: 0 auto;
    background: #fff;
    padding: 14px 0;
}

.page-wrapper .page-header .header.content #search-mod {
    background: transparent !important;
    padding: 0;
}

.page-wrapper .page-header .header.content #search-mod .modal-content {
    margin: 0;
    width: 100%;
    height: auto;
}

.page-wrapper .page-header .header.content #search-mod .close-sec a:before {
    color: #000 !important;
}

.theme-pearl .page-wrapper .page-header-v1.sticky-header .header.content .block-search.wpx-block-search .customHtml {
    display: none;
}

.page-header.sticky-header .header.content .modal .modal-content .block-search.wpx-block-search #search {
    background: #f2f2f2 !important;
    border-radius: 4px;
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0.2px;
    color: #666666 !important;
    font-family: var(--font-family);
    height: 44px !important;
    border-bottom: unset !important;
}

.page-header.sticky-header .header.content .modal .modal-content .block-search.wpx-block-search #search::placeholder {
    font-size: 14px !important;
}

.page-wrapper .page-header .header.content .modal .actions.wpx-pos-search button {
    padding: 0px 16px;
    background: transparent;
    color: #000;
}

:root .theme-pearl .page-wrapper .page-header.sticky-header .wrap .modal .block-search .action.search:before {
    line-height: 32px;
    color: #000 !important;
}

.theme-pearl .page-wrapper .page-header-v1.sticky-header .header.content .block-search.wpx-block-search .block.block-content {
    max-width: 1440px;
    margin: 0 auto;
}

.wrap #search-mod .close-sec {
    z-index: 1;
}

.wrap #search-mod .close-sec a {
    font-size: 24px;
} */

.open-search-sticky {
    order: 3;
    display: block;
    /* margin-left: auto; */
}

.open-search-sticky:before,
.page-wrapper .page-header .header.content .block-search .actions button.action.search:before,
.page-wrapper .page-header .header_right .block-search .actions button.action.search:before {
    content: "";
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 20L16.1333 16.1333M18.2222 11.1111C18.2222 15.0385 15.0385 18.2222 11.1111 18.2222C7.18375 18.2222 4 15.0385 4 11.1111C4 7.18375 7.18375 4 11.1111 4C15.0385 4 18.2222 7.18375 18.2222 11.1111Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    display: block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.page-wrapper .page-header .header.content .block-search .actions button.action.search:before,
.page-wrapper .page-header .header_right .block-search .actions button.action.search:before {
    content: "";
    line-height: 20px;
}

.page-header .block-search .action.search {
    top: 10px;
    opacity: 1;
}

.theme-pearl .page-wrapper .page-header-v1.sticky-header .header.content .block-search {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    background: #fff;
    z-index: 99;
    height: 0;
    overflow: hidden;
    transition: all 0.5s;
}

.theme-pearl .page-wrapper .page-header-v1.sticky-header .header.content .block-search.active {
    height: auto;
    overflow: visible;
}

.theme-pearl .page-wrapper .page-header-v1.sticky-header .header.content .block-search input {
    width: 100% !important;
    padding-left: 34px;
    height: 44px;
}

.theme-pearl .page-wrapper .page-header-v1.sticky-header .header.content .block-search .block.block-content {
    padding: 12px 0;
    max-width: 1250px;
    margin: 0 auto;
    position: relative;
}

.theme-pearl .page-wrapper .page-header-v1.sticky-header .header.content .block-search .block.block-content .action.search {
    left: 10px;
    right: auto;
    top: 22px;
}

.close-search-sticky:before {
    content: "";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 18px;
    color: #000;
    content: "\e616";
    font-family: "luma-icons";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

.close-search-sticky {
    position: absolute;
    right: 30px;
    top: 24px;
    z-index: 99;
}

.header-placeholder.sticky-header .block .searchautocomplete {
    width: 100% !important;
}

.theme-pearl .page-wrapper .page-header-v1.sticky-header .header.content .nav-sections.sticky-header-nav {
    margin: 0 auto !important;
}

.header-placeholder.sticky-header .navigation .megamenu.level0,
.navigation .mpbrand-top-link {
    align-items: center;
}

.theme-pearl .page-wrapper .page-header-v1:not(.sticky-header) .header.content .close-search-sticky,
.theme-pearl .page-wrapper .page-header-v1:not(.sticky-header) .header.content .open-search-sticky {
    display: none;
}

.navigation .level0 .submenu a {
    padding: 4px 35px;
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    color: #303030;
    font-family: var(--font-family);
}

.navigation .level0 > .level-top {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0.1px;
    transition: all 0.3s;
    opacity: 1;
}

.navigation .level0 > .level-top:hover {
    opacity: 1;
}

.navigation .megamenu a {
    text-transform: none;
}

.navigation > ul > li > ul li a span {
    text-transform: none;
}

@media (min-width: 1200px) {
    .navigation .megamenu.level-top-fullwidth .level0.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group {
        display: flex !important;
        flex-direction: column;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .navigation .megamenu.level-top-fullwidth .submenu [data-has-children] > a span.mm-subcategory-title:before,
    .navigation .megamenu.level-top-sectioned .submenu [data-has-children] > a span.mm-subcategory-title:before,
    .navigation .megamenu.level-top-boxed .submenu [data-has-children] > a span.mm-subcategory-title:before {
        display: none;
    }

    .nav-sections:not(.mobile-nav) .navigation ul li.level0 .parent > a,
    .theme-pearl .nav-sections .navigation .megamenu.level-top-fullwidth .submenu .columns-group li.category-parent-link a,
    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .left-block h1,
    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .left-block h2,
    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .left-block h3,
    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .left-block h4,
    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .left-block h5,
    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .left-block h6 {
        padding: 0;
        font-weight: 600;
        font-size: 15px;
        line-height: 20px;
        text-transform: uppercase;
        font-family: var(--font-family);
    }

    .nav-sections:not(.mobile-nav) .navigation ul li.level0 .parent > a span,
    .theme-pearl .nav-sections .navigation .megamenu.level-top-fullwidth .submenu .columns-group li.category-parent-link a {
        text-transform: uppercase;
    }

    .navigation .megamenu.level-top-fullwidth .submenu [data-has-children] > a span.mm-subcategory-title:before,
    .navigation .megamenu.level-top-sectioned .submenu [data-has-children] > a span.mm-subcategory-title:before,
    .navigation .megamenu.level-top-boxed .submenu [data-has-children] > a span.mm-subcategory-title:before {
        display: none;
    }

    .nav-sections:not(.mobile-nav) .navigation ul li.level0 .parent > a {
        padding: 0;
        font-weight: 600;
        font-size: 15px;
        line-height: 20px;
        text-transform: uppercase;
        font-family: var(--font-family);
    }

    .nav-sections:not(.mobile-nav) .navigation ul li.level0 .parent > a span {
        text-transform: uppercase;
    }

    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .right-block,
    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .left-block {
        padding: 0;
        font-family: var(--font-family);
    }

    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .right-block h1,
    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .right-block h2,
    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .right-block h3,
    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .right-block h4,
    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .right-block h5,
    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .right-block h6 {
        margin: 10px 0 2px;
    }

    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .left-block h1,
    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .left-block h2,
    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .left-block h3,
    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .left-block h4,
    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .left-block h5,
    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .left-block h6 {
        margin: 0px 0 10px;
    }

    .navigation .megamenu.level-top-fullwidth .submenu .level1 .submenu li > a:first-child,
    .navigation .megamenu.level-top-sectioned .submenu .level1 .submenu li > a:first-child,
    .navigation .megamenu.level-top-boxed .submenu .level1 .submenu li > a:first-child {
        margin: 0;
    }

    .theme-pearl .nav-sections .navigation .megamenu.level-top-fullwidth .submenu .level1 .submenu:has(> :nth-child(8)) {
        column-count: 2;
    }

    .theme-pearl .nav-sections .navigation .megamenu.level-top-fullwidth .submenu .columns-group li.category-parent-link {
        margin-bottom: 10px;
    }

    .theme-pearl .nav-sections .navigation .megamenu.level-top-fullwidth .submenu .columns-group .category-links-wrapper,
    .navigation .megamenu .category-links-wrapper {
        display: inline-block !important;
        /* flex-direction: column; */
        padding: 0;
    }

    .theme-pearl .nav-sections .navigation .megamenu.level-top-fullwidth .submenu .columns-group .category-links-wrapper > li,
    .navigation .megamenu .category-links-wrapper > li {
        padding: 0;
        width: 100%;
    }

    .theme-pearl .nav-sections .navigation .megamenu.level-top-fullwidth .submenu .columns-group .category-links-wrapper:has(> :nth-child(8)),
    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .left-block ul:has(> :nth-child(8)) {
        column-count: 2;
    }

    .theme-pearl .nav-sections .navigation .megamenu.level-top-fullwidth .submenu .columns-group .category-links-wrapper:has(> :nth-child(8)) .ui-menu-divider {
        display: none !important;
    }

    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .left-block ul:has(> :nth-child(8)) {
        width: fit-content;
    }

    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .left-block li {
        padding: 4px 30px 4px 0;
        font-weight: 500;
        font-size: 13px;
        line-height: 18px;
        color: #303030;
        width: fit-content;
        font-family: var(--font-family);
    }

    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .left-block ul {
        padding-top: 0;
    }

    .page-wrapper .page-header .header.content .block-search input,
    .page-wrapper .page-header .header_right .block-search input {
        font-family: var(--font-family);
        letter-spacing: 0.2px;
    }
}

@media (max-width: 1199px) {
    .theme-pearl .page-wrapper .page-header-v1 .header.content .header-links-wrapper {
        display: none;
    }

    .theme-pearl .page-wrapper .page-header-v1 .header.content .block-search #search_mini_form label.active + .control input {
        background: #f2f2f2;
    }

    .page-header.sticky-header .header.content .block-search .control,
    .page-header.sticky-header-mobile .header.content .block-search .control {
        background: transparent !important;
    }

    .theme-pearl .nav-sections .navigation ul .category-links-wrapper {
        display: block !important;
        padding-left: 0;
    }

    .theme-pearl .nav-sections .navigation .megamenu li.category-parent-link {
        display: none;
    }
}

.open-search-sticky,
.close-search-sticky {
    background: transparent !important;
    border: unset !important;
    padding: 0 !important;
}

.page-header {
    background: #fff;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links-wrapper .customer-menu .header.links {
    position: static;
    padding: 0;
    box-shadow: unset;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links-wrapper .customer-menu .header.links li > a {
    padding: 0;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links-wrapper .customer-menu .header.links li.authorization-link {
    display: none;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links-wrapper .customer-welcome button.action.switch {
    display: none;
}

.theme-pearl .page-wrapper .page-header-v1 .header.content .header-links-wrapper .customer-welcome .customer-menu {
    display: block;
}

.customer-welcome ul li:hover {
    background: transparent;
}

@media (max-width: 1199px) {
    .theme-pearl .page-wrapper .nav-sections .nav-sections-items .section-item-content .header.links li.link-account-label {
        display: none;
    }
}

.navigation .megamenu.level-top-sectioned .submenu .columns-group:last-child > li.category-parent-link {
    display: none;
}

.navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .left-block li a {
    padding: 0;
}

@media (max-width: 1199px) {
    .has-menu-block .columns-group-block.left-group,
    .has-menu-block .menu-block.left-block {
        display: block !important;
    }

    .has-menu-block .menu-block.left-block ul {
        display: block !important;
        padding: 0;
    }

    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .left-block h1,
    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .left-block h2,
    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .left-block h3,
    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .left-block h4,
    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .left-block h5,
    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .left-block h6 {
        margin: 0px 0 7px;
        font-weight: 600;
        font-size: 16px;
        line-height: 22px;
        text-transform: uppercase;
    }

    .has-menu-block .menu-block.left-block {
        padding: 40px 0 20px 24px;
    }

    .has-menu-block .menu-block.left-block ul li {
        padding: 7px 0;
        font-weight: 500;
        font-size: 15px;
        line-height: 24px;
        font-family: var(--font-family);
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 li a {
        padding: 7px 0 7px 24px !important;
        font-weight: 500 !important;
        font-size: 15px;
        line-height: 24px;
        color: #303043;
    }

    span.mm-subcategory-title.underline-megamenu {
        letter-spacing: 0;
    }

    .has-menu-block .menu-block.left-block ul li a {
        text-transform: none !important;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .megamenu.level0 .all-category a {
        padding-top: 20px !important;
        color: #303030 !important;
        text-transform: none;
        font-weight: 500;
        text-shadow: unset !important;
    }

    body .nav-sections .navigation ul li.megamenu.level0 ul.level0.submenu.fullwidth li a.ui-state-focus {
        color: #303030 !important;
    }

    .navigation .level0 > .level-top {
        opacity: 1;
    }

    .theme-pearl .page-wrapper .page-header-v1 .header.content .block-search #search_mini_form .control {
        padding: 0 15px 10px;
    }
}

@media (min-width: 1200px) {
    .navigation .level0.active > .level-top {
        border: unset;
    }

    .navigation .level0 > .level-top,
    .navigation ul li.level0.first > a {
        padding-right: 10px !important;
        padding-left: 10px;
    }

    .header-placeholder.sticky-header .navigation .level0 > .level-top span {
        text-transform: none;
    }

    .navigation .megamenu.level-top-fullwidth .level0.submenu.fullwidth .fullwidth-wrapper .fullwidth-wrapper-inner .columns-group-block .left-block ul {
        display: inline-block !important;
        vertical-align: top;
    }
}

.header-placeholder.sticky-header .block .searchautocomplete {
    box-shadow: 0 0 0 0 transparent;
}

@media (max-width: 1199px) {
    .header-placeholder .block .searchautocomplete {
        box-shadow: 0 0 0 0 transparent;
        width: 100% !important;
        margin: 0 -15px !important;
    }

    .theme-pearl .page-wrapper .page-header-v1 .header.content .block-search #search_mini_form #searchautocomplete {
        width: 100% !important;
    }

    .theme-pearl .page-wrapper .page-header-v1 .header.content .block-search #search_mini_form .control input {
        max-width: calc(100% - 30px);
        margin: 0 auto !important;
        width: 100% !important;
        float: none;
    }

    .nav-sections .nav-sections-items .section-item-content .navigation .has-menu-block .menu-block.left-block ul li > a {
        padding: 0 !important;
    }
}

/* End Header Changes */

.box-tocart .action.tocart.payment-request-button {
    order: 5;
    flex-basis: 100%;
    width: 100%;
    margin: 0;
}

.theme-pearl.catalog-product-view .box-tocart .product-addto-links {
    display: flex;
    align-items: center;
}

@media (max-width: 767px) {
    .theme-pearl.product-page-v1 .product-info-main .fieldset .actions {
        flex-basis: 80%;
    }
}

.theme-pearl.catalog-product-view .box-tocart .actions button,
.theme-pearl.catalog-product-view .box-tocart .product-addto-links,
.theme-pearl.catalog-product-view .box-tocart .field.qty {
    margin-bottom: 12px;
}

.theme-pearl.catalog-product-view .box-tocart {
    margin-bottom: 12px;
}

.product-reviews-summary .rating-summary {
    margin-right: 8px;
}

.product-reviews-summary .reviews-actions a.action.view {
    color: var(--grey-darker);
    text-align: right;
    font-family: var(--font-family-text);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    text-decoration: unset;
    text-transform: lowercase;
}

.product-reviews-summary .reviews-actions a.action.add {
    text-align: center;
    font-family: var(--font-family);
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: unset;
    text-decoration-line: underline;
}

.product-reviews-summary .reviews-actions a:not(:last-child) {
    margin-right: 20px;
}

/* Style reviews section */
#product-review-container {
    max-width: 924px;
    margin: 0 auto;
}

#product-review-container .block-title {
    display: none;
}

#product-review-container .review-item .review-title {
    color: #303030;
    font-family: var(--font-family-text);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    margin: 0;
    line-height: 20px;
    margin-top: 12px;
}

#product-review-container .review-item {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

#product-review-container .review-item > * {
    flex: 0 100%;
}

#product-review-container .review-item .review-ratings {
    order: -1;
}

.review-ratings .rating-label, .customer-review .review-details .customer-review-rating .rating-label {
    display: none;
}

#product-review-container .review-item .review-content {
    margin: 8px 0 0 0;
    color: #303030;
    text-overflow: ellipsis;
    font-family: var(--font-family-text);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

#product-review-container .review-item .review-details,
#product-review-container .review-item .review-details * {
    color: #999;
    font-family: var(--font-family-text);
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    display: flex;
    gap: 6px;
    margin: 0;
}

#product-review-container .review-item .review-details .review-details-label {
    display: none;
}

#product-review-container .review-item .review-details .review-date:before {
    content: '.';
    position: relative;
    top: -4px;
    font-size: 15px;
}

.review-item {
    border-color: #e5e5e5;
}

.review-toolbar {
    border: unset;
}

.review-title-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 600px;
    margin: 0 auto;
    gap: 20px;
    text-align: center;
}

.review-title-block .title {
    color: #000;
    font-family: var(--font-family);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    flex: 0 100%;
    margin: 0;
}

.review-title-block
.action-primary {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    text-transform: uppercase;
    letter-spacing: 1px !important;
}

.modal-popup.review-modal .modal-inner-wrap {
    max-width: 680px;
    box-shadow: 0px 20px 50px -20px rgba(0, 0, 0, 0.5);
}

.modal-popup.review-modal .modal-inner-wrap .form-content {
    padding: 40px 70px;
}

.form-content .review-form {
    max-width: 100%;
}

.fieldset .review-legend.legend span {
    display: block;
    color: #999;
    font-family: var(--font-family);
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 6px;
    line-height: 1.1;
}

.fieldset .review-legend.legend strong {
    color: #303030;
    font-family: var(--font-family);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}

.form-content .review-form .review-field-ratings legend {
    display: none;
}

.form-content .review-form .review-field-ratings input:before {
    display: none;
}

.form-content .review-form .review-field-ratings input[type="radio"] {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.form-content .review-form .label {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    font-family: var(--font-family-text);
}

.review-control-vote:before {
    content: '\e605' '\e605' '\e605' '\e605' '\e605';
    color: #D9D9D9;
}

.review-form .actions-toolbar .actions-primary {
    width: 100%;
}

.review-form .actions-toolbar .actions-primary button.action.submit.primary {
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
}

.form-content .review-form .review-fieldset {
    margin-bottom: 32px;
}

.form-content .review-form .review-field-ratings {
    margin-bottom: 32px;
}

.form-content .review-form .field:not(:last-child) {
    margin-bottom: 16px;
}

.review-title-block .action-primary:focus {
    color: #fff;
}

@media (max-width: 767px) {
    .review-title-block .action-primary:focus {
        color: #fff;
    }

    .modal-popup.review-modal .modal-inner-wrap .form-content {
        padding: 0;
    }

    .modal-popup.review-modal.modal-slide {
        left: 0;
    }

    .modal-popup.review-modal .modal-content {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 50px;
    }
}

@media (max-width: 1199px) {
    .modal-popup.review-modal .modal-inner-wrap {
        margin-right: 0;
        margin-left: auto;
    }

    .modal-popup.review-modal .modal-content {
        padding-left: 30px;
        padding-right: 30px;
    }

    .modal-popup.review-modal .modal-inner-wrap .form-content {
        padding: 0;
    }

    .theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items > .item.title.active {
        border-bottom: 0;
    }

    .theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items > .item.title.active + .data.content {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        padding-bottom: 30px;
    }

    .theme-pearl .modal-popup.review-modal .action-close {
        margin: 0;
        top: 27px;
        right: 20px;
    }
}

.modal-popup.review-modal .action-close:before {
    color: #000;
}

body:not(.checkout-index-index) .minicart-wrapper.active:before {
    background: rgba(0, 0, 0, 0.4);
    z-index: 10;
    position: fixed;
}

body:not(.checkout-index-index) .minicart-wrapper:before {
    background: transparent;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: -1;
    content: "";
    top: 0;
}

/*.product-reviews-summary .reviews-actions a.action.add {
    display: none;
}*/

.theme-pearl #hubspot-messages-iframe-container {
    z-index: 900;
}

/* End Style reviews section */


/*Page of Construction Brands*/
.cms-content .brands-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
}

.cms-content .brands-wrapper .image {
    display: flex;
}

.cms-content .brands-wrapper .brand {
    position: relative;
}

.cms-content .brands-wrapper .brand .content {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 100%;
    text-align: center;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    color: #303030;
    padding: 30px;
    gap: 0;
}

.cms-content .brands-wrapper .brand .content div {
    padding: 20px;
    background: rgba(255, 255, 255, 0.68);
    backdrop-filter: blur(3px);
    width: 100%;
}

.cms-content .brands-wrapper .brand .content h2 {
    color: #303030;
    margin: 0;
    margin-bottom: 4px;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
}

.theme-pearl .margin-top-40 {
    margin-top: 40px !important;
}

.cms-content .brands-wrapper .brand .content p {
    margin: 0;
}

@media (max-width: 767px) {
    .cms-content .brands-wrapper {
        grid-template-columns: 1fr;
        gap: 20px
    }

    .cms-content .brands-wrapper .brand {
        width: 100%;
    }

    .cms-content .brands-wrapper .image img {
        width: 100%;
        object-fit: cover;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .cms-content .brands-wrapper .brand .content h2 {
        font-size: 22px;
        font-style: normal;
        font-weight: 600;
    }
}

@media (max-width: 767px) {
    .cms-content .brands-wrapper .brand .content {
        padding: 20px 40px;
    }

    .cms-content .brands-wrapper .brand .content h2 {
        font-size: 22px;
        font-style: normal;
        font-weight: 600;
    }

    .cms-content .brands-wrapper .brand .content p {
        font-size: 17px;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .cms-content .brands-wrapper .brand .content {
        padding: 20px 10px;
    }

    .cms-content .brands-wrapper .brand .content div {
        padding: 10px;
    }
}

/*End Page of Construction Brands*/

.ifthenpay_input_wrapper {
    flex-wrap: wrap;
    position: relative;
}

.ifthenpay_input_wrapper label {
    flex: 0 100%;
    margin-bottom: 3px;
}

.ifthenpay_input_wrapper input#ifthenpay_mbway_phone_number {
    flex: 1;
    max-width: 100%;
    border-left: 0;
    outline: unset;
    box-shadow: unset;
    position: relative;
}

#ifthenpay_mbway_country_code {
    margin: 0;
    border-right: 0;
    outline: unset;
    box-shadow: unset;
}

.ifthenpay_input_wrapper:after {
    content: '';
    width: 90px;
    height: 34px;
    display: block;
    position: absolute;
    top: 29px;
    right: 8px;
    z-index: 999999;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Camada_1' data-name='Camada 1' viewBox='0 0 143.2 69.57'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:red;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Embway%3C/title%3E%3Cpath class='cls-1' d='M7.07,61.84l-.24,1.87a1.55,1.55,0,0,0,1.36,1.73H69.29a1.56,1.56,0,0,0,1.57-1.74l-.25-1.87A2.68,2.68,0,0,1,73,58.9a2.64,2.64,0,0,1,2.9,2.34v0l.23,1.82c.47,4.08-1.83,7.65-6,7.65H7.51c-4.12,0-6.43-3.57-6-7.65l.24-1.82A2.64,2.64,0,0,1,4.68,58.9h0a2.69,2.69,0,0,1,2.38,2.95' transform='translate(-1.5 -1.16)'/%3E%3Cpath d='M63.37,47.71A5,5,0,0,0,68.63,43q0-.13,0-.26c-.06-2.91-2.71-4.79-5.66-4.79H57a2.48,2.48,0,0,1,0-5h4c2.69-.11,4.76-1.74,4.89-4.27.13-2.72-2.21-4.77-5.07-4.77H51.15l0,23.77H63.37m7.33-19a7.87,7.87,0,0,1-2.33,5.62l-.15.17.2.12a9.73,9.73,0,0,1,5,8.14,10,10,0,0,1-9.79,10.13h-15a2.62,2.62,0,0,1-2.59-2.66h0V21.66A2.62,2.62,0,0,1,48.68,19h0l12.15,0a9.6,9.6,0,0,1,9.87,9.32q0,.17,0,.33' transform='translate(-1.5 -1.16)'/%3E%3Cpath d='M23.26,43.08l.07.2.07-.2c.68-1.88,1.51-4,2.38-6.23s1.79-4.67,2.69-6.85,1.76-4.18,2.58-5.9a19.73,19.73,0,0,1,2-3.62A4,4,0,0,1,36.26,19h.61a2.89,2.89,0,0,1,1.92.61A2.17,2.17,0,0,1,39.55,21l3.8,29.5a2.43,2.43,0,0,1-.65,1.79,2.61,2.61,0,0,1-1.85.61,3,3,0,0,1-1.91-.57,2,2,0,0,1-.89-1.47c-.13-1-.24-2.07-.37-3.27s-.76-6.34-.93-7.64-1.22-9.67-1.59-12.7l0-.26-1.22,2.56c-.42.88-.86,1.93-1.36,3.16s-1,2.53-1.47,3.91-2.88,8.06-2.88,8.06c-.22.61-.64,1.84-1,3s-.73,2.15-.83,2.34a3.42,3.42,0,0,1-6.09,0c-.1-.19-.44-1.21-.83-2.34s-.78-2.36-1-3c0,0-2.35-6.74-2.88-8.06s-1-2.67-1.48-3.91-.94-2.28-1.34-3.16L11.53,27l0,.26c-.37,3-1.43,11.36-1.6,12.7S9.14,46.36,9,47.55s-.25,2.28-.37,3.27a2.06,2.06,0,0,1-.89,1.47,3,3,0,0,1-1.92.57A2.59,2.59,0,0,1,4,52.26a2.46,2.46,0,0,1-.65-1.79L7.11,21a2.18,2.18,0,0,1,.77-1.32A2.88,2.88,0,0,1,9.8,19h.61a3.93,3.93,0,0,1,3.19,1.45,19.36,19.36,0,0,1,2,3.62q1.23,2.58,2.58,5.9t2.7,6.85c.87,2.27,1.7,4.35,2.37,6.23' transform='translate(-1.5 -1.16)'/%3E%3Cpath class='cls-1' d='M15.8,1.16H62.06c4.36,0,6.53,3.27,7,7.58l.19,1.38a2.7,2.7,0,0,1-2.39,3A2.66,2.66,0,0,1,64,10.71v0L63.8,9.38c-.19-1.64-.88-2.9-2.55-2.9H16.62c-1.67,0-2.36,1.26-2.56,2.9l-.18,1.32A2.66,2.66,0,0,1,11,13.1h0a2.7,2.7,0,0,1-2.39-3l.19-1.38c.52-4.31,2.68-7.58,7-7.58' transform='translate(-1.5 -1.16)'/%3E%3Cpath d='M99,32.26c-.32,1.23-.65,2.56-1,4s-.69,2.75-1,4-.65,2.39-1,3.36a11.21,11.21,0,0,1-.76,2,2,2,0,0,1-1.89.94,3.91,3.91,0,0,1-1-.15,1.67,1.67,0,0,1-1-.86,12.1,12.1,0,0,1-.76-2.08c-.3-1-.62-2.22-1-3.57s-.67-2.77-1-4.28-.64-2.9-.91-4.2S87.23,29,87,28.09s-.28-1.46-.3-1.64a1.74,1.74,0,0,1,0-.23v-.13a1.13,1.13,0,0,1,.44-.93,1.63,1.63,0,0,1,1.08-.35,1.73,1.73,0,0,1,1,.26,1.44,1.44,0,0,1,.53.89s.06.37.18,1,.29,1.38.48,2.32.41,2,.64,3.17.48,2.35.75,3.56.52,2.35.78,3.48.49,2.09.72,2.9c.22-.76.47-1.63.74-2.61s.54-2,.81-3,.53-2.09.77-3.13.48-2,.7-2.92.4-1.69.55-2.39.28-1.21.37-1.55a1.85,1.85,0,0,1,.64-1A1.8,1.8,0,0,1,99,25.35a1.88,1.88,0,0,1,1.22.39,1.78,1.78,0,0,1,.6,1c.26,1.09.53,2.33.82,3.69s.6,2.72.91,4.12.65,2.76,1,4.1.67,2.52,1,3.55c.22-.8.47-1.77.73-2.89s.52-2.28.78-3.48.54-2.36.78-3.53l.68-3.15c.2-.93.37-1.69.48-2.27s.19-.89.19-.91a1.43,1.43,0,0,1,.54-.89,1.71,1.71,0,0,1,1-.26,1.65,1.65,0,0,1,1.08.35,1.13,1.13,0,0,1,.44.93v.13a1.5,1.5,0,0,1,0,.23c0,.18-.13.72-.33,1.64s-.42,2-.69,3.29-.58,2.69-.92,4.18-.67,2.91-1,4.26-.64,2.54-.95,3.56a11.7,11.7,0,0,1-.76,2.07,1.8,1.8,0,0,1-1,.9,3.67,3.67,0,0,1-1,.18,2.72,2.72,0,0,1-.41,0,3.39,3.39,0,0,1-.58-.13A2.11,2.11,0,0,1,103,46a1.51,1.51,0,0,1-.48-.59,14.94,14.94,0,0,1-.72-2.12q-.43-1.48-.91-3.35c-.32-1.25-.65-2.55-1-3.91s-.61-2.63-.88-3.81' transform='translate(-1.5 -1.16)'/%3E%3Cpath d='M116.69,40.3q-.51,1.62-.9,3c-.26.92-.5,1.68-.73,2.26a1.51,1.51,0,0,1-3-.4,1.3,1.3,0,0,1,.07-.44l.42-1.38c.23-.78.55-1.76.93-2.93s.81-2.45,1.27-3.83.94-2.77,1.43-4.13,1-2.63,1.46-3.81A23.93,23.93,0,0,1,119,25.78a1.56,1.56,0,0,1,.73-.78,3.25,3.25,0,0,1,1.24-.2,3.21,3.21,0,0,1,1.27.23,1.37,1.37,0,0,1,.72.81c.32.67.7,1.58,1.13,2.71s.9,2.36,1.38,3.67,1,2.66,1.44,4,.91,2.65,1.3,3.83l1,3c.28.83.46,1.37.52,1.61a1.41,1.41,0,0,1,.07.44,1.3,1.3,0,0,1-.41,1,1.61,1.61,0,0,1-1.18.39,1.28,1.28,0,0,1-.87-.25,1.72,1.72,0,0,1-.45-.72c-.22-.58-.49-1.34-.8-2.26s-.62-1.91-1-3h-8.45m7.5-2.93c-.48-1.46-.93-2.8-1.36-4S122,31,121.52,29.86c-.11-.25-.23-.53-.35-.87s-.2-.51-.22-.57a2.52,2.52,0,0,0-.22.54c-.13.35-.25.65-.36.9-.45,1.1-.89,2.26-1.31,3.49s-.86,2.56-1.33,4Z' transform='translate(-1.5 -1.16)'/%3E%3Cpath d='M135.65,38a3.31,3.31,0,0,1-.32-.37c-.1-.13-.21-.3-.33-.47-.32-.45-.65-1-1-1.63s-.75-1.32-1.12-2-.73-1.45-1.07-2.18-.67-1.41-.95-2-.53-1.18-.73-1.63a6.85,6.85,0,0,1-.37-1,2,2,0,0,1-.08-.25c0-.06,0-.14,0-.25a1.35,1.35,0,0,1,.42-1,1.61,1.61,0,0,1,1.17-.41,1.21,1.21,0,0,1,1,.34,2.29,2.29,0,0,1,.42.68l.33.73.62,1.41c.25.56.53,1.18.84,1.85s.64,1.34,1,2l.94,1.87a14,14,0,0,0,.86,1.47,24,24,0,0,0,1.38-2.47q.74-1.48,1.42-2.92c.45-1,.84-1.82,1.17-2.56l.59-1.38a2.29,2.29,0,0,1,.42-.68,1.17,1.17,0,0,1,1-.34,1.59,1.59,0,0,1,1.17.41,1.32,1.32,0,0,1,.42,1,1.53,1.53,0,0,1,0,.25c0,.06,0,.14-.08.25l-.39,1c-.19.47-.43,1-.72,1.65s-.59,1.31-.94,2-.72,1.45-1.08,2.18-.74,1.4-1.12,2.05-.72,1.21-1,1.65a5.33,5.33,0,0,1-.65.77v7a1.48,1.48,0,0,1-.42,1.1,1.52,1.52,0,0,1-2.62-1.1V38' transform='translate(-1.5 -1.16)'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.page-wrapper .page-header .header-global-promo .global-notification-wrapper * {
    color: inherit;
}

@media (min-width: 1200px) {
    .theme-pearl .nav-sections .navigation .megamenu.level-top-fullwidth .submenu .columns-group .category-links-wrapper > li,
    .theme-pearl .nav-sections .navigation .megamenu.level-top-fullwidth .submenu .columns-group .category-links-wrapper > li * {
        float: none;

    }
}

.checkout-index-index .checkout-payment-method .payment-method .payment-method-title .label.klarna-payments-method-cell {
    padding-left: 0;
}

.checkout-index-index .checkout-payment-method .payment-method .payment-method-title .label.klarna-payments-method-cell img {
    display: block;
}

@media (min-width: 1200px) {
    .catalog-category-view .page-wrapper>.page-bottom,
    .mpbrand-index-view  .page-wrapper>.page-bottom {
        max-width: 1430px !important;
    }

    .catalog-category-view .page-wrapper>.page-bottom .category-description,
    .mpbrand-index-view  .page-wrapper>.page-bottom .mpbrand-view {
        width: 79.99997%;
        margin-left: auto;
        padding-left: 2%;
    }
}

/* Countdown */
.countdown {
    display: flex;
    gap: 4px;
    justify-content: center;
}

.countdown div {
    color: #5F7262!important;
    background: #E1FFE7;
    padding: 2px;
    border-radius: 4px;
}

.countdown div {
    background: transparent;
    color: #FFF!important;
    display: flex;
    flex-direction: column;
    padding: 0;
    position: relative;
    gap: 0!important;
    min-width: 30px;
    height: 25px;
    font-size: 16px;
}

.countdown div span {
    font-size: 7px;
    position: absolute;
    bottom: -6px;
    color: #e3e3e3 !important;
}
/* Countdown */
