/** Shopify CDN: Minification failed

Line 3701:28 Expected identifier but found whitespace
Line 3701:29 Unexpected "not("

**/
.customer:not(.account):not(.order) {

    margin: 0 auto;

    max-width: 33.4rem;

    padding-left: 1.5rem;

    padding-right: 1.5rem;

    text-align: center;

}

.customer.account,
.drawer__cart-items-wrapper .gradient.featured_collection_cart_drawer {

    background: #fff;

}

.cr-left-side-content .crd-text-sec,
.customer.account .acc-info,
.customer.account .order-go-rewards img,
.header_profile_content .visually-hidden,
.main-similar-color-block .custom-data,
.order-go-rewards a,
.order-list .order-pro-item.visible,
.palatte,
.palatte-slider-desktop,
ul.palatte-slider li:hover span {

    display: block;

}

.acc-deatils {

    display: flex;

    align-items: center;

    gap: 24px;

}

.acc-deatils .logout-button {

    display: flex;

    align-items: center;

    margin: 0 0 0 auto;

    text-decoration: none;

}

.acc-info .acc-deatils img.profile-logo {

    width: 94px;

    height: 94px;

}

.profile-info h5.cust-icon {

    font-size: 2.2rem;

    font-weight: 600;

    color: #fc007e;

    margin: 0;

}

.acc-deatils .profile-info p {

    margin: 0;

    font-size: 1.6rem;

    color: #000;

    word-break: break-word;

}

.acc-deatils .goreward-btn {

    background: linear-gradient(to right, #eb4796, #cc0a67, #fc007e);

    padding: 7px 14px;

    display: inline-flex;

    gap: 5px;

    align-items: center;

    border-radius: 30px;

    font-size: 1.4rem;

    font-weight: 600;

    color: #fff;

    text-decoration: none;

    pointer-events: none;

}

.acc-deatils .goreward-btn:hover {

    color: #fff;

}

.acc-deatils .goreward-btn img {

    width: 18px;

    height: 18px;

}

.acc-info .account-bar {

    display: grid;

    grid-template-columns: repeat(5, 0fr);

    gap: 10px;

    list-style: none;

    margin: 55px 0;

    padding: 0;

}

.account-bar li {

    display: flex;

    align-items: center;

    gap: 4px;

    font-size: 14px;

    color: #000;

    border: 1px solid #000;

    border-radius: 30px;

    padding: 4.5px 20px;

    width: max-content;

}

ul.account-bar li a {

    display: flex;

    align-items: center;

    gap: 3px;

    text-decoration: none;

}

.account-bar li img {

    width: 14px;

    height: 14px;

    object-fit: contain;

}

.coupons-section,
.manage-account-section,
.order-details-section,
.order-go-rewards {

    margin-bottom: 56px;

}

.acc-info .order-details-section h2 {

    font-size: 2.4rem;

    font-weight: 400;

    margin: 0 0 18px;

}

.order-details-section .order-tab {

    list-style: none;

    display: flex;

    gap: 20px;

    padding: 0;

    margin: 0 0 50px;

}

.order-details-section .order-tab .order-tab-item {

    border: 1px solid #000;

    border-radius: 30px;

    padding: 5px 11px;

}

.order-tab .order-tab-item a {

    text-decoration: none;

    font-size: 1.4rem;

    font-weight: 600;

    color: #000;

}

.order-tab li.order-tab-item.active {

    border-color: #fc007e;

}

.order-tab li.order-tab-item.active a {

    color: #fc007e;

}

.customer.account .order-details-block ul.order-list {

    list-style: none;

    display: grid;

    grid-template-columns: repeat(2, 1fr);

    gap: 67px;

    padding: 0;

    margin: 0 0 50px;

}

.order-details-section .order-wrapper {

    transition: max-height .5s;

}

.order-list .order-pro-item {

    display: none;

    transition: block .5s;

}

.coupons-section .coupons-details-block .coupons-details,
.order-details-block ul li.order-pro-item a {

    display: flex;

    align-items: center;

    gap: 16px;

    text-decoration: none;

}

.order-details-block ul li .pro-img img {

    width: 100px;

    height: 135px;

    object-fit: cover;

    border-radius: 10px;

    display: block;

}

.order-details-block ul li .pro-details {

    background: #fafafa;

    border-radius: 11px;

    padding: 18px;

    height: fit-content;

    width: 100%
}

.order-details-block ul li .pro-details .pro-id-status {

    display: flex;

    align-items: center;

    gap: 14px;

    margin-bottom: 5px;

}

ul li .pro-details .pro-id-status p {

    font-size: 1.4rem;

    font-weight: 500;

    color: #000;

    line-height: normal;

    margin: 0;

}

ul li .pro-details .pro-id-status .pro-status-details {

    display: flex;

    gap: 5px;

    align-items: center;

}

ul li .pro-details .pro-id-status p.pro-status {

    font-size: 1.8rem;

    font-weight: 500;

    text-transform: capitalize;

}

.pro-id-status .pro-status-details.delivered svg circle {

    fill: #8DC43F;

}

.pro-id-status .pro-status-details.dispatched svg circle {

    fill: #FBC127;

}

.pro-id-status .pro-status-details.cancelled svg circle,
.pro-id-status .pro-status-details.undelivered svg circle {

    fill: #FF6E6E;

}

.pro-id-status .pro-status-details.returned svg circle {

    fill: #2476BA;

}

ul li .pro-details .pro-id-status p svg {

    margin-right: 5px;

}

ul li .pro-details .pro-title {

    display: flex;

    align-items: center;

    justify-content: space-between;

}

ul li .pro-details .pro-title span {

    display: block;

    font-size: 2.1rem;

    font-weight: 500;

    color: #000;

    margin-bottom: 5px;

    letter-spacing: 0;

}

ul li .pro-details .pro-title svg {

    margin: 0 0 0 7px;

    width: 14px;

    display: block;

    flex: none;

}

ul li .pro-details .pro-date-qty-size {

    display: flex;

    align-items: center;

    gap: 23px;

    font-size: 1.4rem;

    color: #000;

}

.order-details-block .pro-view-all {

    display: inline-block;

    padding: 7px 20px;

    font-size: 1.6rem;

    font-weight: 400;

    color: #000;

    text-decoration: none;

    border: 1px solid #1a1a1a;

    border-radius: 30px;

}

.customer.account .coupons-section h2,
.customer.account .order-go-rewards h2 {

    font-size: 2.4rem;

    font-weight: 500;

    color: #000;

    margin: 0 0 26px;

}

.coupons-section .no-coupon-msg {

    color: #000;

}

.coupons-section .coupons-details-block {

    display: grid;

    grid-template-columns: repeat(2, 1fr);

    gap: 67px;

    padding: 0;

    margin: 0 0 50px;

}

.coupons-details-block .coupons-details .coupon-image img {

    width: 100px;

    height: 100%;

    object-fit: cover;

    border-radius: 10px;

    display: block;

}

.coupons-details-block .coupons-details .coupon-data {

    background: #fafafa;

    border-radius: 11px;

    padding: 18px;

    width: 100%;

    height: 100%;

    display: flex;

    flex-direction: column;

    justify-content: center;

}

.coupons-details-block .coupons-details .coupon-data span {

    display: block;

    word-break: break-word;

    line-height: normal;

    letter-spacing: 0;

    margin-bottom: 5px;

}

.coupons-details .coupon-data span.coupon-offer {

    font-size: 2.3rem;

    font-weight: 600;

    color: #1a1a1a;

}

.coupons-details .coupon-data span.coupon-condition {

    font-size: 1.8rem;

    color: #000;

}

.coupons-details .coupon-data span.coupon-code {

    font-size: 2.3rem;

    font-weight: 500;

    color: #000;

    display: flex;

    align-items: center;

    gap: 18px;

    position: relative;

}

.coupons-details .coupon-data span.coupon-code span.redeem-message {

    font-size: 1.6rem;

}

.coupons-details .coupon-data span.coupon-code button.copy-btn {

    background: 0 0;

    margin: 0;

    padding: 0;

    min-width: auto;

    min-height: auto;

    display: block;

    font-size: 1rem;

    color: #000;

    border: none;

}

.coupons-details .coupon-data span.coupon-expir {

    font-size: 1.8rem;

    color: #8dc43f;

    margin-bottom: 0;

}

.coupons-details .coupon-data span.coupon-expir.redeemed {

    color: #1776ba;

}

.coupons-details .coupon-data span.coupon-expir.expired,
.memeber_login span.messsage_show {

    color: red;

}

.customer.account .manage-account-section h2 {

    font-size: 2.4rem;

    font-weight: 500;

    color: #000;

    margin: 0 0 50px;

}

.manage-account-section .acc-deatils {

    margin-bottom: 2.5rem;

}

.manage-account-section .acc-deatils img {

    width: 64px;

    height: 64px;

}

.manage-account-section .acc-deatils h5 {

    font-size: 2.7rem;

}

.customer-details-block .cus-det-item {

    display: flex;

    gap: 30px;

    margin-bottom: 20px;

}

.customer-details-block .cus-det-item:last-child {

    margin-bottom: 0;

}

.customer-details-block .cus-det-item h6 {

    font-size: 2.5rem;

    font-weight: 500;

    color: #000;

    margin: 0;

    min-width: 11.2%
}

.customer-details-block .cus-det-item p {

    font-size: 2.3rem;

    font-weight: 400;

    color: #00000096;

    margin: 0;

    letter-spacing: 0;

    word-break: break-word;

}

.blog-articles__article .article-card-wrapper .card .card__content .card__information .article-card__info,
.color-swatches .swiper-button-next.swiper-button-disabled.swiper-next-trial,
.color-swatches .swiper-button-prev.swiper-prev-trial.swiper-button-disabled,
.contact #ContactForm .field__label,
.contact #ContactForm .form__label,
.cst-feature-sliderblock .slider-buttons,
.customer-details-block .cus-det-item .address-details p br,
.feature-header::after,
.palatte-Nolider-main span,
.palatte-slider-main span,
.palatte-slider-mobile,
.pdp_main_slider .slider-buttons,
.pdp_share_link,
.second,
.size_chat_mobile,
.slider-pagination.cst_pdp_slider,
button.share-btn.active .first {
    display: none;
}

.cus-det-item .address-details .address-btn {

    display: flex;

    gap: 7px;

    margin-top: 20px;

}

.cus-det-item .address-details .address-btn a {

    font-size: 1.8rem;

    font-weight: 500;

    display: inline-block;

    padding: 5px 18px;

    border: 1px solid #000;

    border-radius: 30px;

    text-decoration: none;

    color: #000;

}

.order-cancle-placed {

    display: flex;

    align-items: center;

    gap: 24px;

    margin-bottom: 16px;

}

.order-cancle-placed .order-placed {

    display: flex;

    align-items: center;

    gap: 7px;

}

.order-cancle-placed .btn-return,
.order-cancle-placed a.btn-cancel {

    font-family: Montserrat, sans-serif;

    cursor: pointer;

    border: 1px solid #da3086;

    border-radius: 30px;

    color: #fff;

    font-size: 1.6rem;

    padding: 4px 21px;

    background-color: #da3086;

}

.order-cancle-placed .btn-return:hover {

    background-color: #da3086;

    color: #fff;

}

.order-placed .ord-placed-details p,
.order-placed .ord-placed-details span {

    font-family: Montserrat, sans-serif;

    font-size: 1.2rem;

    font-weight: 500;

    margin: 0;

    color: #000;

}

.no-offline-order,
.no-orders-msg {

    font-size: 1.4rem;

    color: #000;

}

#order-returned-block a.return_cta_button {

    cursor: pointer;

    border: 1px solid #000;

    border-radius: 30px;

    color: #000;

    font-size: 1.6rem;

    padding: 4px 21px;

    background: 0 0;

}

@media screen and (max-width: 768px) {

    .acc-info .acc-deatils img.profile-logo {

        width: 54px;

        height: 54px;

    }

    .acc-info .account-bar {

        margin: 20px 0;

        grid-template-columns: repeat(2, 0fr);

    }

    .coupons-section .coupons-details-block,
    .customer.account .order-details-block ul.order-list {

        grid-template-columns: repeat(1, 1fr);

        gap: 20px;

        margin-bottom: 1.4rem;

    }

    .account-bar li {

        padding: 4.5px 10px;

    }

    .coupons-details .coupon-data span.coupon-offer,
    .customer.account .manage-account-section h2,
    .profile-info h5.cust-icon {

        font-size: 1.6rem;

    }

    .acc-deatils .logout-button {

        font-size: 1rem;

        white-space: nowrap;

    }

    .acc-deatils {

        gap: 9px;

    }

    .acc-deatils .profile-info p,
    ul li .pro-details .pro-date-qty-size,
    ul li .pro-details .pro-id-status p {

        font-size: 1rem;

    }

    .acc-deatils .goreward-btn {

        font-size: .9rem;

    }

    .acc-info .order-details-section h2,
    .customer.account .order-go-rewards h2 {

        font-size: 1.6rem;

        margin-bottom: 1.5rem;

    }

    .order-details-section .order-tab {

        margin-bottom: 1.4rem;

    }

    .order-details-section .order-tab .order-tab-item {

        padding: 0 10px;

        height: 23px;

        display: flex;

        align-items: center;

        justify-content: center;

    }

    .order-tab .order-tab-item a,
    ul li .pro-details .pro-id-status p.pro-status {

        font-size: 1.2rem;

    }

    .order-details-block ul li .pro-img img {

        width: 70px;

        height: 95px;

    }

    .order-details-block ul li .pro-details {

        padding: 12px;

    }

    .coupons-details .coupon-data span.coupon-code span.redeem-message,
    .coupons-details .coupon-data span.coupon-condition,
    .coupons-details .coupon-data span.coupon-expir,
    .customer-details-block .cus-det-item p,
    ul li .pro-details .pro-title span {

        font-size: 1.4rem;

    }

    .customer.account .coupons-section h2 {

        font-size: 1.6rem;

        margin-bottom: 14px;

    }

    .order-details-block .pro-view-all {

        font-size: 1rem;

        padding: 5px 12px;

    }

    .coupons-section,
    .order-details-section,
    .order-go-rewards {

        margin-bottom: 2rem;

    }

    .coupons-details-block .coupons-details .coupon-data {

        padding: 10px;

    }

    .coupons-details-block .coupons-details .coupon-image img {

        width: 81px;

    }

    .coupons-details .coupon-data span.coupon-code {

        font-size: 1.4rem;

        gap: 10px;

    }

    .coupon-data span.coupon-code button.copy-btn svg.copy-icon {

        width: 16px;

        height: 16px;

    }

    .manage-account-section {

        margin-bottom: 0;

    }

    .customer.account .manage-account-section h2,
    .manage-account-section .acc-deatils {

        margin-bottom: 1.8rem;

    }

    .manage-account-section .acc-deatils img {

        width: 35px;

        height: 35px;

    }

    .customer-details-block .cus-det-item {

        gap: 5px;

    }

    .customer-details-block .cus-det-item h6 {

        font-size: 1.4rem;

        min-width: 70px;

    }

    .cus-det-item .address-details .address-btn a {

        padding: 5px;

        font-size: 1.1rem;

    }

    .cus-det-item .address-details .address-btn a.view-all-add-btn {

        padding: 5px 15px;

    }

    .order-cancle-placed {

        flex-wrap: wrap;

    }

    #order-returned-block a.return_cta_button,
    .order-cancle-placed a.btn-cancel {

        padding: 4px 5px;

    }
}

@media screen and (max-width: 320px) {

    .cus-det-item .address-details .address-btn a.view-all-add-btn {

        padding: 5px 10px;

    }
}

.hp-vid-section span.deferred-media__poster-button {

    background: #f3efef69;

    border: 1px solid #fff;

}

.clients-img-container {

    width: 50%;

    float: left;

    line-height: 0;

}

.hm-image-w-text-slider h1 {

    font-size: 5rem;

    font-weight: 700;

    line-height: 5rem;

    letter-spacing: 0;

    color: #000;

    text-transform: uppercase;

    margin: 0 auto;

    max-width: max-content;

    padding: 0 2rem 5.8rem;

    width: 100%;

    text-align: center;

}

.hm-image-w-text-slider h1 span {

    color: transparent;

    -webkit-text-stroke: 1px #000000;

}

.image-w-content-m1-box {

    position: relative;

}

.cr-left-side-content {

    left: 43%;

    top: 0;

    bottom: 0;

    max-width: 50%;

    height: 100%;

    width: 100%;

    margin: 0;

    text-align: center;

    padding: 1rem;

    border-radius: 20px;

}

.sml-icon-img {

    width: 7.7rem;

    line-height: 0;

    margin: 0 auto;

}

img.sml-icon {

    width: 30%;

    max-height: fit-content;

    padding-top: 21px;

}

.swiper-pagination.cl-swiper--pagination {

    position: relative;

    line-height: 0;

    margin-top: 5rem;

}

.swiper-pagination.cl-swiper--pagination span.swiper-pagination-bullet {

    margin: 0 10px;

    width: 2rem;

    height: 2rem;

}

.cl-swiper--pagination span.swiper-pagination-bullet {

    border: 1px solid #9a4c40;

    background: #fff;

    opacity: 1;

}

.cl-swiper--pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {

    background: #e1408f;

    border: none;

}

.cr-left-side-content p {

    font-size: 14px;

    line-height: 26px;

    color: #000;

    letter-spacing: 0;

    font-weight: 400;

    width: 100%;

    margin: 24px 0 50px;

    padding: 0;

}

.cr-left-side-content h4 {

    left: 0;

    right: 0;

    bottom: 0;

    font-size: 14px;

    font-weight: 500;

    line-height: 30px;

    color: #000;

    letter-spacing: 0;

    margin: 0;

}

body picture.cln-img-box {

    line-height: 0;

}

.sub-coll-tab-btn {

    display: flex;

    justify-content: left;

    gap: 10px;

    margin-bottom: 2rem;

    width: 100%;

    overflow: scroll;

}

.main-tab-button {

    padding: 10px 20px;

    color: #1a1a1a;

    border: 1px solid #acacac;

    background-color: #fff;

    cursor: pointer;

    border-radius: 25px;

    font-size: 14px;

    line-height: 14px;

    font-family: var(--font-body-family);

}

.main-tab-button.active {

    background-color: #df2e84;

    color: #fff;

    border: none;

}

.sub-tab-contents {

    display: none;

    width: 100%;

    margin: 0 auto;

    text-align: left;

}

.sub-tab-contents.active {

    display: flex;

    gap: 20px;

}

.coll-product .sub-img-box img {

    width: 100%;

    max-width: 100%;

    height: 100%;

    object-fit: contain;

    border-radius: 10px;

}

.sub-img-box {

    line-height: 0;

    width: 100%
}

.sub-tab-coll-contentss {

    margin: 0 0 0 0px;

}

.sub-tab-coll-contentss h2 {

    margin: 0 0 20px;

}

.sub-coll-tab-btn::-webkit-scrollbar {

    width: 0;

    height: 0;

}

.sub-coll-tab-btn::-webkit-scrollbar-thumb:hover {

    background: 0 0;

}

.sub-coll-tab-btn::-webkit-scrollbar-thumb {

    background: 0 0;

    border-radius: 10px;

}

.sub-coll-tab-btn::-webkit-scrollbar-track {

    background: 0 0;

}

.sub-coll-ttl {

    font-size: 26px;

    color: #1a1a1a;

    font-weight: 500;

    line-height: 30px;

    margin: 0 0 3rem;

    letter-spacing: 0;

}

p.sub-item__text {

    width: 100%;

    margin: 10px 0 0;

    text-align: center;

    font-size: 16px;

    line-height: 18px;

    letter-spacing: 0;

    color: #1a1a1a;

}

a.sub-text_link,
body.returns-exchange-refund-policy h1 u {

    text-decoration: none;

}

.best-offer-header span,
.best-offer-header span a,
.similar-header span,
.size-selector .size-guide-text {

    text-decoration: underline;

    cursor: pointer;

}

@media only screen and (max-width: 1200px) {

    .clients-img-container {

        width: 55%
    }

    .sub-tab-section .sub-tab-coll-contentss {

        margin-left: 5rem;

    }
}

.clr-trnds {

    margin-left: 5rem;

}

@media only screen and (max-width: 768px) {

    .hp-vid-section deferred-media.video-section__media {

        height: 43.5rem;

    }

    .sml-icon-img {

        width: 34%
    }

    .image-w-content-m1-box .cr-left-side-content p {

        font-size: 12px;

        line-height: 20px;

        width: 100%;

        padding-top: 1rem;

    }

    .image-w-content-m1-box .cr-left-side-content {

        width: 42%;

        height: 82%;

        padding: 1.2rem;

    }

    .image-w-content-m1-box .clients-img-container {

        width: 58%
    }

    .image-w-content-m1-box .cr-left-side-content h4 {

        padding-bottom: 0;

        font-size: 12px;

        line-height: 20px;

        margin-bottom: 1.2rem;

        padding-left: 1.2rem;

        padding-right: 1.2rem;

    }

    .hm-img-with-txt-section .hm-image-w-text-slider h1 {

        text-align: center;

        font-size: 3rem;

        line-height: 3.6rem;

        margin-bottom: 4.4rem;

        padding: 0 2rem;

    }

    .ic-box-slider .swiper-pagination.cl-swiper--pagination span.swiper-pagination-bullet {

        margin: 0 8px;

        width: 1.5rem;

        height: 1.5rem;

    }

    .sub-tab-section .sub-tab-coll-contentss {

        margin-left: 0;

        margin-right: 1rem;

    }

    .spotlite_section {

        margin-left: 1rem;

        margin-right: 1rem;

    }

    .sub-tab-section {

        padding-left: 0;

    }

    .sub-tab-section .sub-coll-tab-btn {

        margin-bottom: 2rem;

        justify-content: flex-start;

    }

    .main-tab-button {

        white-space: nowrap;

    }

    h2.sub-coll-ttl {

        font-size: 24px;

        line-height: 28px;

        margin-bottom: 2rem;

    }

    .coll-product p.sub-item__text {

        margin-top: .8rem;

    }

    button.main-tab-button:last-child {

        margin-right: 10px;

    }
}

@media only screen and (min-width: 749px) {

    .mob-visible {

        display: none;

    }
}

.contact #ContactForm .customer .field input,
.contact #ContactForm .field__input {

    border: 1px solid #303030;

    border-radius: 4px;

}

.contact h1.main-page-title {

    text-align: center;

    font-size: 40px;

    margin-bottom: 3rem;

}

.product__accordion .accordion__content.cst_acco_content {

    font-size: 14px;

    color: #7a7a7a;

    padding: 0;

}

.cst_acco_header h2 {

    font-size: 14px;

    font-weight: 600;

}

@media (max-width: 749px) {

    #shopify-section-template--17350026625184__main .page-width.main-product-info-block {

        padding: 0 !important;

    }

    .main-product-info-block .product__column-sticky {

        padding: 0 1.5rem;

        display: block;

    }

    .main-product-info-block .product__column-sticky h1 {

        margin: 0;

        font-size: 16px;

    }

    .card__information h3.similar-product-title,
    .lang-sec {

        font-size: 12px;

    }

    .lang-sec {

        letter-spacing: 0;

        color: #1a1a1a;

        margin-top: 5px;

        line-height: normal;

        font-weight: 600;

    }

    .fabric-mockup .fabric-type:first-child {

        white-space: nowrap;

    }

    .product__column-sticky .icon-with-text--horizontal {

        column-gap: 11px;

        justify-content: space-between;

    }

    .product__column-sticky .icon-with-text--horizontal .icon-with-text__item img {

        height: 40px;

        width: 40px;

    }

    .cst-related-pro-section .related-products__heading,
    h2.similar_product_title {

        font-size: 20px;

        margin-bottom: 16px;

    }

    .similar-product-info span.price-item {

        font-size: 14px;

    }
}

a {

    color: #000;

    transition: .2s ease-out;

    text-decoration: none;

}

#shopify-section-template--17350026625184__main .page-width.main-product-info-block,
.collection__title.title-wrapper,
.size_selector_main .single-option-selector {

    padding: 0;

}

.header.header--middle-left,
.product-form__buttons .button--full-width.button:after {

    box-shadow: none;

}

.loader-login-page {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: rgba(0, 0, 0, .5);

    z-index: 9;

    display: none;

}

.similar-header {

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin-bottom: 7px;

}

.similar-header h3 {

    font-size: 14px;

    color: #1a1a1a;

    margin: 0;

    font-weight: 600;

}

.similar-header span {

    font-size: 12px;

    color: #df2e84;

}

.main-similar-color-block .custom-data img {

    border-radius: 5px;

    width: 57px;

}

.swiper-similar-color .swiper-slide {

    width: 70px;

    text-align: center;

}

.icon-with-bestoffer h3 {

    font-size: 14px;

    color: #1a1a1a;

    font-weight: 600;

    margin: 0;

}

.best-offer-header {

    display: flex;

    justify-content: space-between;

    border-bottom: 1px solid #e3c8d6;

}

.best-offer-header .icon-with-bestoffer {

    display: flex;

    align-items: center;

    margin-bottom: 11px;

    gap: 9px;

}

.best-offer-block {

    border: 1px solid #dbdbdb;

    background-color: #fff6fb;

    border-radius: 10px;

    padding: 20px;

}

.best-offer-header span {

    font-size: 12px;

}

.best-offer-header span a {

    color: #df2e84;

    display: flex;

    align-items: center;

}

.metafield-rich_text_field ul {

    margin: 9px 0 0;

    padding: 0 0 0 22px;

}

.metafield-rich_text_field ul li {

    font-size: 14px;

    color: #1a1a1a;

}

.fabric-mockup {

    display: flex;

    justify-content: space-between;

    gap: 10px;

}

.fabric-type,
.iwish-desktop .wishlist_block,
.wash_img-with_title {

    text-align: center;

}

.fabric-type p {

    margin: 5px 0 0;

    font-size: 10px;

    line-height: 17px;

    color: #1a1a1a;

    text-wrap: nowrap;

}

.fabric_image_main {

    display: flex;

    justify-content: center;

}

.custom-block-iconwithtext .icon-with-text__item img {

    height: auto;

    width: auto;

    margin: 0;

}

.custom-block-iconwithtext .icon-with-text__item span {

    margin-left: 7px;

    font-size: 12px;

    text-align: left;

}

.icon-with-text--horizontal.custom-block-iconwithtext .icon-with-text__item {

    flex-direction: unset;

}

.product-detail__form .palatte h4 {

    font-size: 14px;

    text-align: left;

    margin: 0;

    color: #df2e84;

    font-weight: 600;

}

.product-detail__form .palatte .filter .color-type-wrapper {

    cursor: pointer;

    font-size: 12px;

    background: #eee;

    border-radius: 50px;

    text-transform: uppercase;

    margin-bottom: 3px;

    text-align: center;

    padding: 10px 20px;

}

.product-detail__form {

    border: 1px solid #dbdbdb;

    border-radius: 10px;

    padding: 2rem;

    position: relative;

    background: #fff;

}

.product-detail__form .palatte .filter div.active .color-type-name,
.product-detail__form .palatte .filter div.active .color-type-wrapper {

    color: #fff;

    font-weight: 600;

    background: #1a1a1a;

    border: 1px solid #1a1a1a;

}

.product-detail__form .palatte .filter div.active .color-type-wrapper a {

    color: #fff;

}

.product-detail__form .palatte ul.palatte-slider {

    color: #2d2d2d;

    line-height: 18px;

    padding: 0;

    display: grid;

    grid-template: auto/auto auto auto auto auto auto auto;

}

ul.palatte-slider li {

    position: relative;

    margin: 0;

    display: inline-block;

    text-align: center;

}

sub,
ul.palatte-slider li {

    vertical-align: text-bottom;

}

.product-detail__form .palatte ul.palatte-slider li a {

    text-decoration: none;

}

.palattl-img-wrapper img {

    border-radius: 50px;

    width: 100%;

    height: 100%
}

#palatte .swiper-slide:hover span {

    display: block;

    position: absolute;

    background-color: #df2e84;

    color: #fff;

    white-space: inherit;

    padding: 1px 2px;

    font-size: 8px;

    z-index: 1;

    border-radius: 3px;

    text-align: center;

    line-height: normal;

    bottom: 0;

    left: 0;

    right: 0;

}

.swiper-grid.swiper-backface-hidden>.swiper-wrapper {

    min-width: 100%;

    row-gap: 0rem;

}

.clickyboxes-color .colorimg,
.product-detail__form .palatte ul.palatte-slider li img {

    margin: 0 auto;

}

.palatte .palatte-slider .cotton img,
.palatte .palatte-slider .denims img,
.palatte .palatte-slider .metallic-shimmer img,
.palatte .palatte-slider .paints img,
.palatte .palatte-slider .solids img,
.palatte .palatte-slider .viscose img {

    width: 35px;

    border-radius: 100%;

    border: 1px solid #ccc;

    height: 35px;

    min-height: 35px;

}

ul.palatte-slider li span {

    padding: 6px 10px;

    font-size: 11px;

    color: #fff;

    background: #000;

    border-radius: 4px;

    position: absolute;

    top: 44px;

    left: 50%;

    transform: translateX(-50%);

    z-index: 5;

    text-align: center;

    white-space: nowrap;

    display: none;

}

ul.palatte-slider li span::after {

    content: "";

    position: absolute;

    bottom: 100%;

    left: 50%;

    transform: translateX(-50%);

    border-width: 6px;

    border-style: solid;

    border-color: transparent transparent #000;

}

.active_color .colorimg:after,
ul.palatte-slider li.active_palatte .palattl-img-wrapper:after {

    width: 15px;

    content: " ";

    height: 15px;

    position: absolute;

    border-radius: 100%;

    z-index: 0;

    border: 0;

    background: url(/cdn/shop/files/Tick_Mark.jpg?v=1646056936) left top/15px 15px no-repeat;

}

.product-detail__form .palatte .palatte-slider-desktop {

    height: 115px;

    overflow: hidden;

}

.product-detail__form .palatte .palatte-slider-desktop.denim {

    height: auto;

    overflow: hidden;

}

.palatte_less,
.palatte_more {

    position: absolute;

    background: #646464;

    color: #fff;

    padding: 6px 9px;

    border-radius: 50px;

    font-size: 8px;

    bottom: -18px;

    transform: translate(-50%, 50%);

    left: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 5px;

}

.showmorebtn {

    position: relative;

    text-align: center;

}

.color-swatches-main-block .swiper {

    position: unset;

}

.color-swatches .swiper-wrapper {

    margin-bottom: 5px;

}

.color-swatches-main-block .swiper-slide {

    text-align: center;

    width: auto;

}

.color-swatches .swiper-button-next.swiper-next-trial:after,
.color-swatches .swiper-button-prev.swiper-prev-trial:after {

    font-size: 15px;

    font-weight: 700;

}

.color-swatches .swiper-button-prev.swiper-prev-trial {

    left: 82%;

    top: 35px;

    color: #000;

}

.color-swatches .swiper-button-next.swiper-next-trial {

    right: 8px;

    top: 35px;

    color: #000;

}

.color-swatches .swiper-button-next.swiper-next-trial,
.color-swatches .swiper-button-prev.swiper-prev-trial {

    display: block;

    z-index: 1;

}

.color-type-name {

    font-size: 12px;

    text-transform: uppercase;

    background: #eee;

    padding: 10px 20px;

    border-radius: 50px;

    border: 1px solid #aeaeae;

}

.product-detail__form .palatte .filter div.active .color-type-name .color-type {

    color: #fff;

}

.color-type {

    color: #1a1a1a;

    font-weight: 600;

    text-wrap: nowrap;

}

.custom-data .swiper {

    margin-left: 0;

}

.price-per-item__container .quantity::before,
.product-form__submit {

    border-radius: 50px;

}

.mrp_text,
.product-form__submit span,
.summary__title h2,
.tab-content.faq-content {

    font-size: 14px;

}

@media (max-width: 767px) {

    .product-form__submit span {

        font-size: 13px;

    }

    .product-detail__form .palatte ul.palatte-slider {

        grid-template: auto/auto auto auto auto auto auto;

    }

    .product-detail__form .palatte .palatte-slider-mobile {

        height: 122px;

        overflow: hidden;

    }

    .product-detail__form .palatte .palatte-slider-mobile.denim {

        height: auto;

        overflow: hidden;

    }

    .palatte-slider-desktop,
    .sec-new-arr .image-with-text__image.lazyload--placeholder,
    img.rimage__image.home-desktop-slider-img {

        display: none;

    }

    .palatte-slider-mobile,
    .palatte_less,
    .palatte_more,
    .slideshow .desktop-only,
    img.rimage__image.home-mobile-slider-img {

        display: block;

    }
}

@media (max-width: 440px) {

    .product-detail__form .palatte ul.palatte-slider {

        grid-template: auto/auto auto auto auto;

    }
}

.best-offer-block .metafield-rich_text_field ul li::marker {

    color: #8a164e;

}

.size-selector {

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.size-selector .size-guide-text {

    font-size: 12px;

    color: #df2e84;

    font-weight: 600;

    display: flex;

    align-items: center;

}

.similar_product_title {

    margin-bottom: 22px;

    font-size: 30px;

}

.card__information .similar-product-title {

    font-size: 14px;

    line-height: 18px;

}

.drawer__header .drawer__heading,
.similar-product-info .price-item {

    font-size: 16px;

}

.cst-related-pro-section h2 {

    text-align: center;

    font-size: 30px;

}

.pdp_accordian {

    border: 1px solid #dbdbdb;

    border-radius: 10px;

    padding: 5px 20px 20px;

    background: #fff;

}

.pdp_accordian .product__accordion.accordion {

    border-top: none;

    margin-top: 0;

    border-bottom: 1px solid #dbdbdb;

}

.pdp_accordian .accordion .summary__title+.icon-caret {

    height: 8px;

}

.pdp_accordian .accordion details[open]>summary .icon-caret {

    color: #df2e84;

}

.cst_pdp_slider .pagination-dot {

    width: 39px;

    height: 3px;

    background-color: #909090;

    border: none;

    cursor: pointer;

}

.cst_pdp_slider .pagination-dot.is-active {

    background-color: #fff;

}

.cst-feature-sliderblock.page-width-desktop {

    max-width: 1360px;

    padding: 0;

}

.size_guide_popup.popup {

    display: none;

    position: fixed;

    z-index: 1000;

    left: 0;

    width: 100%;

    height: auto;

    overflow: auto;

    background-color: #ffffffcc;

    top: -125px;

}

.size_guide_popup .popup-content {

    background-color: #fff;

    margin: 15% auto;

    padding: 20px;

    border: 1px solid #888;

    text-align: center;

    border-radius: 10px;

    width: 800px;

    box-shadow: 0 4px 8px rgba(0, 0, 0, .2);

    position: relative;

}

.comment-form .form input,
.form textarea,
.size_guide_popup .popup-content img,
.slider.slider--mobile .slider__slide {

    width: 100%
}

.size_guide_popup .close {

    color: #aaa;

    float: right;

    font-size: 28px;

    font-weight: 700;

    cursor: pointer;

    position: absolute;

    right: 20px;

    top: 6px;

}

.size_guide_popup .close:focus,
.size_guide_popup .close:hover {

    color: #000;

    text-decoration: none;

}

.top_product_title {

    background: #fff;

    top: 0;

    position: sticky;

    z-index: 3;

    padding: 10px;

    width: 100%;

    display: none;

}

.quantity-popover-container .quantity::after {

    border-radius: 50px;

    border: 1px solid #e0e0e0;

    box-shadow: none;

}

.quantity-popover-container .quantity {

    min-height: auto;

}

.cart_main_heading {

    display: flex;

    flex-direction: row-reverse;

    align-items: center;

    justify-content: left;

    gap: 17px;

}

.cart_main_heading .drawer__close {

    min-width: auto;

    min-height: auto;

}

.product-option.price {

    font-weight: 600;

    margin: 11px 0 10px;

}

.return_text {

    margin: 0;

    font-size: 12px;

    color: #1a1a1a;

}

.menu-drawer__utility-links {

    overflow: scroll;

    height: 28vh;

}

.dropdown_company_help .footer-block.grid__item {

    border-bottom: 1px solid #d5d5d5;

    margin: 0;

}

.dropdown_company_help {

    margin-bottom: 10px;

}

.dropdown_company_help .footer-block.grid__item:last-child {

    border-bottom: 1px solid #d5d5d5;

}

.dropdown_company_help .grid__item {

    max-width: none;

}

.dropdown_company_help .footer-block__heading {

    margin-bottom: 1rem;

    margin-top: 1rem;

}

.similar_color_name {

    font-size: 10px;

    line-height: 13px;

    margin: 5px 0 0;

}

.custom-data a {

    align-items: center;

    flex-direction: column;

}

.custom-data a img {

    border-radius: 5px;

}

.large-up-hide.header_icon_content {

    display: block !important;

}

.header__icon .header_icon_content {

    color: #000;

    font-size: 10px;

    line-height: 9px;

}

.cst_store_locator {

    flex-direction: column;

    text-align: center;

}

.header_profile_content {

    display: flex;

    flex-direction: column;

}

.header_profile_content p {

    color: #000;

    margin: 0;

    font-size: 10px;

}

.header_profile_content.header__icon {

    height: auto;

}

.original-price {

    text-decoration: line-through;

    opacity: .6;

}

.header_cart_content p {

    margin: 0;

    font-size: 9px;

    color: #000;

}

.header_cart_content {

    flex-direction: column;

}

.header__icons {

    gap: 13px;

}

.header__icon .svg-wrapper {

    margin-bottom: 6px;

}

.glide__slides {

    margin: 0 !important;

}

.swatch-options .custom-data .related-product__image.mobile-image {

    border-radius: 3px;

}

.related-product__image.mobile-image.first-image {

    border: 1px solid #3e3e3e;

}

.feature-trend-block {

    margin: 0;

    padding: 0;

}

.product__info-container .share-button {

    position: absolute;

    top: auto;

    right: 15px;

    margin: 0;

}

.product__info-container .share-button .share-button__button .icon-share {

    margin-right: 0;

}

.share-button .svg-wrapper>svg {

    height: auto;

    width: auto;

}

.share-button__button .svg-wrapper {

    background: #fff;

    border-radius: 50px;

    box-shadow: 0 2px 5px #0000000D;

}

button.share-btn {

    position: absolute;

    right: 15px;

    top: 40px;

    width: 32px;

    height: 32px;

    border: 0;

    background-color: #fff;

    border-radius: 25px;

    display: flex;

    align-items: center;

    justify-content: center;

    cursor: pointer;

    margin: 0;

}

.pdp_share_link a svg {

    width: 100%;

    height: 100%
}

button.share-btn.active .second {

    display: block;

    width: 20px;

    height: 20px;

}

svg.share_svg {

    width: 15px;

    height: 15px;

    cursor: pointer;

}

input.pincode_value::placeholder {

    font-size: 12px;

}

button.share-btn.active .pdp_share_link {

    display: flex;

    flex-direction: column;

    position: absolute;

    top: 38px;

    height: 100%;

    right: 11%;

    z-index: 1;

    row-gap: 7px;

}

button.share-btn.active .pdp_share_link a {

    border-radius: 15px;

    margin-bottom: 3px;

    position: relative;

}

button.share-btn.active .pdp_share_link a:after {

    position: absolute;

    background-color: #fff;

    content: "";

    height: 33px;

    width: 33px;

    left: -2px;

    z-index: -1;

    right: 0;

    border-radius: 50px;

    margin: 0 auto;

    bottom: -1px;

    line-height: 33px;

}

button.share-btn.active .pdp_share_link a:hover {

    transform: scale(1.1);

    color: #a62249;

}

.mob-pad .custom-white-btn {

    color: #fff !important;

    background-color: #1a1a1a !important;

    cursor: pointer;

}

.cart-remove-button .svg-wrapper>svg {

    height: 84%;

    width: 84%
}

.cst_subscribe_btn.newsletter-form__button {

    margin-top: 10px;

}

.desktop_related_slider.gradient {

    padding-left: 5rem;

}

@media (min-width: 320px) and (max-width:749px) {

    .instastory-title {

        margin-top: 40px !important;

        margin-bottom: 20px !important;

        text-align: left !important;

        margin-left: 10px !important;

        width: auto !important;

        font-size: 20px !important;

    }

    #instafeed {

        margin-top: 0 !important;

        margin-bottom: 0 !important;

        margin-left: 10px !important;

    }

    .product__title {

        display: flex;

        justify-content: space-between;

        gap: 10px;

    }

    .order-table .modal-content table tbody tr td {

        padding-left: unset;

    }
}

@media screen and (max-width: 760px) {

    #instafeed {

        width: calc(100% - 20px);

    }
}

@media (min-width: 750px) {

    .instastory-title {

        text-align: left !important;

        margin-left: 25px !important;

        margin-top: 70px !important;

        margin-bottom: 30px !important;

        width: auto !important;

    }

    #instafeed {

        margin-bottom: 70px;

    }

    .product__info-container .share-button {

        right: 0;

        top: 35px;

    }

    button.share-btn {

        right: 0;

        top: 43px;

    }
}

@media (max-width: 475px) {

    .size-selector .size_guide_popup .popup-content {

        width: 356px;

        padding: 10px;

    }
}

@media (max-width: 749px) {

    .header__icons .iwish-desktop,
    .product__title h1,
    .size_chat_desktop {

        display: none;

    }

    .fabric-type p {

        text-wrap: unset;

    }

    .cst_subscribe_btn.newsletter-form__button {

        margin-top: 0;

    }

    .desktop_related_slider.gradient {

        padding-left: 15px;

    }

    .top_product_title {
        display: flex;
        gap: 14px;
        align-items: center;
    }

    a.large-up-hide.medim-hide,
    a.back-arrow {
        flex: 10%;
        display: flex;
    }

    .top_product_title h2 {
        flex: 80%;
    }

    body.wizzy-overlay-opened.wizzy-filters-overlay .top_product_title {

        z-index: 1;

    }

    .top_product_title h2 {

        margin: 0;

        font-size: 16px;

    }

    .top_product_title svg {

        width: 20px;

    }

    .size_guide_popup .popup-content {

        height: 745.547px;

        width: 386px;

    }

    .similar_product_title {

        text-align: left;

    }

    .size_guide_popup.popup {

        top: -28px;

    }

    .slider-pagination.cst_pdp_slider {

        display: flex;

        justify-content: center;

        gap: 11px;

        position: absolute;

        bottom: 20px;

        left: 0;

        right: 0;

        margin: 0 auto;

    }

    .size_chat_mobile {

        display: block;

    }

    .related-products {

        margin-bottom: 50px;

    }
}

#iwish-drawer-root .wishlist-drawer-show.show .iwish-drawer-menu,
.react-side-draw.open {

    border-radius: 20px 0 0 20px;

}

.menu-page-content ul li {

    color: #4a4a4a;

    font-size: 14px;

}

.menu-page-content .return-subheading {

    text-transform: capitalize;

    font-weight: 700;

    font-size: 22px;

}

.tab-label.faq-title {

    font-size: 16px;

    font-weight: 700;

    line-height: 20px;

}

.main-faq-block {

    margin-bottom: 32px;

}

.washcare_inner_block {

    display: grid;

    grid-template: auto/auto auto auto auto;

    column-gap: 10px;

    row-gap: 16px;

}

.wash_img-with_title p {

    font-size: 10px;

    margin: 0;

}

.main-washcare-header h2 {

    font-size: 20px;

}

.washcare_main_block ul {

    padding-left: 0;

    margin: 0;

    list-style-type: none;

}

@keyframes size-buttons-shake {

    0%,
    100% {

        transform: translateX(0);

    }

    25%,
    75% {

        transform: translateX(-5px);

    }

    50% {

        transform: translateX(5px);

    }
}

.size-button {

    -webkit-animation: .82s cubic-bezier(.36, .07, .19, .97) both size-buttons-shake;

    animation: .82s cubic-bezier(.36, .07, .19, .97) both size-buttons-shake;

    animation-iteration-count: 1;

    animation-direction: normal;

    animation-delay: 0s;

    animation-play-state: running;

    transform: translateZ(0);

}

.cst-faq-section.accordion {

    margin: auto;

    background: #fff;

    border-radius: 5px;

    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);

    overflow: hidden;

}

.cst-faq-section .accordion-item {

    border-bottom: 1px solid #ddd;

    margin-bottom: 2px;

}

.cst-faq-section .accordion-header {

    background: #e5e1e0;

    color: #000;

    padding: 15px;

    cursor: pointer;

    font-size: 16px;

    border: none;

    text-align: left;

    width: 100%;

    outline: 0;

    transition: .3s;

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.cst-faq-section .accordion-header:hover {

    background: #d2cccb;

}

.cst-faq-section .accordion-content {

    display: none;

    padding: 15px;

    background: #fff;

    font-size: 14px;

}

.cst-faq-section .arrow {

    font-size: 20px;

    transition: transform .3s;

}

.cst-faq-section .rotate {

    transform: rotate(180deg);

}

.sharing ul li {

    margin: 0 1em !important;

}

.social-links li {

    opacity: 1;

    list-style: none;

    display: inline-block;

}

.sharing-label {

    font-size: .75em;

    line-height: 1.2em;

    letter-spacing: .05em;

    text-transform: uppercase;

}

.fitness-blog .fitness-blog-blog-container span {

    display: block;

    margin: 10px 0;

}

.sharing ul li svg {

    width: 17px;

    height: 17px;

}

.sharing ul li svg,
.sharing ul li svg g {

    fill: #777 !important;

}

.comment-form .form {

    max-width: 500px;

    margin-left: auto;

    margin-right: auto;

    text-align: center;

}

.comment-form h3#add-comment-title {

    padding-top: 1.5rem;

    text-align: center;

}

.comment-form .form .input-row {

    margin: 20px 0;

}

.comment-form input,
select,
textarea {

    font-size: 14px;

    line-height: 20px;

    padding: 15px 20px;

    border: 1px solid #707070;

    border-radius: 15px;

    background-color: #fff;

}

.comment-form textarea#comment-body,
.elementor-widget-wrap p img {

    max-width: 100%
}

.comment-form .form .wide-action {

    margin-top: 40px;

}

.comment-form textarea {

    height: 160px;

    resize: none;

}

.comment-form input[type=submit] {

    font-size: 12px !important;

    line-height: 30px;

    border: 1px solid #cecece;

    border-radius: 25px !important;

    cursor: pointer;

    font-weight: 700;

    text-decoration: none;

}

.comment-form [type=submit]: not(:disabled) {

    padding: 8px 30px;

    background-color: #000;

    color: #fff;

}

.comment-form #add-comment-title {

    font-size: 30px;

}

.other-products {

    margin-top: 100px;

    position: relative;

    overflow: hidden;

}

.other-products .other-products__label {

    padding: 20px;

    margin: 0;

    font-size: 15px;

    text-transform: uppercase;

}

.other-products .other-products__product {

    display: block;

    float: left;

    width: 50%;

    position: absolute;

    top: 22px;

}

.template-article .other-products--articles .previous {

    padding-left: 1em;

}

.other-products__product a {

    display: flex;

    align-items: center;

    justify-content: center;

}

.other-products__product__arrow svg {

    float: right;

}

.other-products__label {

    text-align: center;

}

.other-products .other-products__product.next {

    float: right;

    text-align: right;

    position: absolute;

    right: 0;

}

.fitness-blog-blog-container h3 {

    font-size: 30px;

    font-weight: 700;

}

.palatte-Noslider-main a.swiper-slide p,
.palatte-slider-main a.swiper-slide p {

    position: relative;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    margin: 0;

    display: flex;

    max-width: 47px;

    align-items: center;

    justify-content: center;

}

.palatte-Noslider-main a.swiper-slide.active_palatte p::after,
.palatte-slider-main a.swiper-slide.active_palatte p::after {

    content: " ";

    background: url(/cdn/shop/files/Tick_Mark.jpg?v=1646056936) left top/22px 22px no-repeat;

    position: absolute;

    top: 0;

    z-index: 1;

    left: 0;

    right: 0;

    bottom: 0;

    width: 22px;

    height: 22px;

    border-radius: 100%;

    margin: auto;

}

p.palattl-img-wrapper {

    margin: 0;

}

.palatte-Nolider-main {

    display: grid;

    grid-template-columns: auto auto auto auto auto auto;

    grid-gap: 15px;

    justify-content: flex-start;

    margin: 10px 0;

}

.palatte_btn,
.palatte_heading {

    display: flex;

    gap: 15px;

}

.swiper-button-next.swiper-next-trial,
.swiper-button-prev.swiper-prev-trial {

    position: inherit !important;

    height: fit-content;

    z-index: 2;

}

.palatte_heading h4 {

    flex: 80%;

    font-weight: 600;

    margin: 0;

}

.palatte_btn {

    position: relative;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    flex: 20%;

    align-items: center;

}

.swiper-button-next:after,
.swiper-button-prev:after {

    font-size: 16px;

    color: #df2e84;

    font-weight: 600;

}

.palatte-slider-main .swiper-wrapper {

    flex-direction: row;

    align-items: baseline;

    flex-wrap: wrap;

}

@media (min-width: 1024px) {

    .palatte-Nolider-main span,
    .palatte-slider-main span {

        display: none;

    }

    .palatte-slider-main .swiper-wrapper {

        overflow: hidden;

    }

    .palatte-slider-main a.swiper-slide {

        margin: 10px 20px 0 0;

    }

    .palatte-slider-main {

        max-height: 134px;

    }

    .elementor-row {

        display: flex;

        width: 100%;

        gap: 10%
    }

    .palatte-Nolider-main a.swiper-slide {

        max-width: 44px;

    }

    .palatte-Nolider-main {

        margin: 20px 0;

        grid-template-columns: auto auto auto auto auto auto auto;

        grid-gap: 20px;

    }
}

@media (max-width: 1024px) {

    .palatte-slider-main {

        max-height: 95px;

    }

    .product-detail__form a.swiper-slide {

        max-width: 38px;

        margin: 0 10px 0 0;

    }

    .other-products .other-products__product {

        top: 58px;

    }

    .other-products__products {

        margin-bottom: 50px;

    }

    .comment-form {

        padding: 0 1.5rem;

    }
}

#iwish-drawer-root .iwish-drawer-menu .wish-drawer-header {

    border-top-left-radius: 20px;

}

.returnprime .customer {

    max-width: 100% !important;

}


@media screen and (max-width: 768px) {


    body.collection .section-header,
    body.collection .wizzy-search-wrapper.has-filters-button-at-top .wizzy-search-summary-wrapper {


        display: none !important;


    }

    body.collection .wizzy-custom-grid-collection ul {


        margin-top: 0;


    }

    body.collection .wizzy-search-wrapper {


        padding-top: 10px;


    }

    /* Sticky Bottom Bar for Sort and Filter */
    body.collection .wizzy-search-sort-wrapper,
    body.collection .wizzy-mobile-filter-button {


        display: block !important;


        position: fixed !important;


        top: auto !important;


        bottom: 67px !important;

        /* Raised to be exactly above the footer nav bar */
        z-index: 9999 !important;


        width: 50% !important;


        height: 55px !important;


        background-color: #fff !important;


        margin: 0 !important;


        padding: 0 !important;


    }

    body.collection .wizzy-search-sort-wrapper {


        left: 0 !important;


        right: inherit !important;


        border-top: 1px solid #e0e0e0 !important;


        border-right: 1px solid #e0e0e0 !important;


    }

    body.collection .wizzy-mobile-filter-button {


        right: 0 !important;


        left: inherit !important;


        border-top: 1px solid #e0e0e0 !important;


    }

    body.collection .wizzy-mobile-filter-button a.wizzy-filters-mobile-entry,
    body.collection .wizzy-common-select-selector {


        position: relative !important;


        top: 0 !important;


        left: auto !important;


        right: auto !important;


        bottom: auto !important;


        width: 100% !important;


        height: 100% !important;


        margin: 0 !important;


        padding: 0 !important;


        border: none !important;


        border-radius: 0 !important;


        background: transparent !important;


        display: flex !important;


        align-items: center !important;


        justify-content: center !important;


        gap: 8px !important;


        font-size: 14px !important;


        font-weight: 500 !important;


        color: #1a1a1a !important;


        text-transform: uppercase !important;


        box-shadow: none !important;


        letter-spacing: 1px !important;


    }

    /* Reset inner wrapper position so dropdown is relative to fixed parent */
    body.collection .wizzy-common-select-wrapper,
    body.collection .wizzy-common-select-container {


        position: static !important;


    }

    /* Make sure the sort dropdown opens upwards since it's at the bottom now */
    body.collection .wizzy-common-select-options {


        /* top:   auto !important;
    
     */
        /* bottom:   100% !important;
    
     */
        /* left:   0 !important;
    
     */
        /* width:   200% !important;
    
     */
        border-radius: 10px 10px 0 0 !important;


        /* border-bottom:   none !important;
    
     */
        /* box-shadow:   0 -4px 10px #0000001a !important;
    
     */
    }

    /* Prevent bottom items from being hidden behind the sticky bar */
    body.collection .wizzy-search-results-container {


        padding-bottom: 130px !important;


    }

    body.collection .wizzy-search-results {


        padding: 0 !important;


        margin: 0 !important;


    }

    body.collection .wizzy-product-item-price-reviews-wrapper {


        flex-direction: column-reverse !important;


    }

    .main-product-info-block .product__column-sticky {

        padding: 0;

    }

}

.price__sale:has(.discount-price) {


    display: flex !important;


    align-items: center;


    gap: 5px;


}