/** Shopify CDN: Minification failed

Line 3994:0 Unexpected "}"

**/
/* .grid--3-col-tablet .grid__item {
    width: -webkit-fill-available !important;
} */

/* .gang_class.cstm-jtpl .cstm_thumbnail_jt thumbnail-slider.thumbnail-slider ul {
    max-height: calc(350px - 56px);
    overflow: hidden;
} */
.rich-text__blocks .Fullwidth {
    max-width: 100% !important;
    padding-left: 10px;
}
.search-modal__form .field {
   margin-top: 30px !important;
}
 iframe#kustomer-ui-sdk-iframe {
        bottom:0px !important;
    }
.we-are-hiring .banner__media {
    display: none;
}

.product__info-wrapper.grid__item.notify_me_eamil button#BIS_trigger {
    display: flex !important;
}

button#BIS_trigger {
    border-color: #8a041e !important;
    box-shadow: none !important;
}

.custom_cart_wrapper #shopify-section-template--14921154035797__cart-items {
    width: 70%;
}

span.cstm-tab {
    pointer-events: none;
}

span.mw-text.mw-option__price {
    display: none;
}

s.mw-text.mw-option__compare-price {
    display: none;
}

.contact-row-jtpl {
    display: flex;
    gap: 15px;
}

.contact-form-jtpl .field__input {
    background-color: #fff;
    border: 0;
    box-shadow: none;
}

.contact-form-jtpl .contact__button button.button {
    background-color: #89041d;
    box-shadow: none;
    border-color: #89041d;
}

.contact-form-jtpl .grid {
    margin: 0px;
}

.contact-form-jtpl .rte p {
    margin-bottom: 0 !important;
}

.Contact_us_new_jtpl .banner__text.rte {
    padding-bottom: 20px;
}

.icons-text-contact:last-child {
    padding-top: 10px;
}

.Contact_us_new_jtpl {
    align-items: start !important;
}

.Contact_us_new_jtpl .banner__box {
    padding-top: 0 !important;
}

.icons-text-contact {
    display: flex;
    gap: 20px;
}

.icon-with-text-jtpl h3 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
}

.icon-with-text-jtpl p {
    margin: 0;
    font-size: 16px;
    line-height: initial;
    padding-top: 16px;
}

.icon-with-text-jtpl p a {
    color: #212326;
    text-decoration: none;
}

.banner__content.cutm_main_banner {
    display: grid;
    grid-template-columns: 60% 40%;
    column-gap: 40px;
}

.banner__content.cutm_main_banner use-animate.banner__box.left {
    position: initial !important;
    max-width: 100%;
    box-shadow: none;
}

.banner__content.cutm_main_banner {
    position: initial;
}

.icons-text-contact span.icon-svg svg {
    width: 21px;
    height: auto;
    color: #1a1b18;
    fill: #1a1b18;
}

.icons-text-contact:last-child span.icon-svg svg#Phone-14 {
    width: 18px;
}

.custom_quick_jtpl_wrapper .product__info-wrapper span.badge.price__badge-sale {
    line-height: 18px;
}

ul.footer__list-social.list-unstyled.list-social {
    padding-top: 1.3rem;
}


/*  Cart page Quick View */

.custom_quick_jtpl_svg {
    position: absolute;
    top: 60px;
    right: 65px;
    background-color: #fff;
    border-radius: 50%;
    height: 4.4rem;
    width: 4.4rem;
    text-align: center;
    line-height: 5rem;
    box-shadow: 0 0 4rem rgba(var(--color-foreground), 0.2);
    cursor: pointer;
}

.custom_quick_jtpl .product__info-wrapper .product-form__quantity+.product-form__submit {
    width: calc(100% - 14rem);
    flex-grow: 1;
}

.custom_quick_jtpl .product__info-wrapper .product-form__buttons {
    align-items: center;
}

.custom_quick_jtpl .product__info-wrapper .product__info-container>*+* {
    margin: 2rem 0 0;
}

.custom_quick_jtpl_svg svg {
    width: 40px;
    height: 100%;
}

.cart-quick-is-active {
    overflow: hidden;
}

.custom_quick_jtpl_wrapper .product__media-list {
    margin: 0;
    position: unset;
}

.custom_quick_jtpl_wrapper .cstm_thumbnail_jt {
    display: none;
}

.custom_quick_jtpl .product__media-wrapper {
    width: 50%;
    padding: 0;
    overflow: hidden;
    position: relative;
}

.custom_quick_jtpl .product__media-wrapper .slick-list .product__media-item {
    padding: 0;
}

.custom_quick_jtpl .product__info-wrapper {
    width: 50%;
    padding: 4rem 6.5rem;
    overflow-y: auto;
}

.custom_quick_jtpl .product__info-wrapper::-webkit-scrollbar {
    width: 5px;
}


/* Handle */

.custom_quick_jtpl .product__info-wrapper::-webkit-scrollbar-thumb {
    background: #cccc;
    border-radius: 10px;
}

.custom_quick_jtpl {
    display: flex;
    background-color: #fff;
    height: 100%;
}

.custom_quick_jtpl .cstm-jtpl {
    justify-content: start;
}

.custom_quick_jtpl .cstm_use-animate {
    width: 100% !important;
}

.cart-quick-is-active .custom_quick_jtpl_wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 5rem;
}

.custom_quick_jtpl_wrapper .breadcrumb-wrapper {
    display: none;
}

.custom_quick_jtpl_wrapper .cstm-jtpl .slick-prev,
.custom_quick_jtpl_wrapper .cstm-jtpl .slick-next {
    top: unset;
    bottom: 0px;
    width: 40px;
    height: 40px;
    transform: unset;
    background-color: #ffffff;
    position: absolute;
    z-index: 9;
    padding: 5px;
    text-align: center;
    line-height: 40px;
}

.custom_quick_jtpl_wrapper .cstm-jtpl .slider-mobile-gutter {
    position: unset;
}

.custom_quick_jtpl_wrapper .cstm-jtpl .slick-prev {
    left: unset;
    right: 42px;
}

.custom_quick_jtpl_wrapper .cstm-jtpl .slick-prev:before,
.custom_quick_jtpl_wrapper .cstm-jtpl .slick-next:before {
    color: #000;
}

.custom_quick_jtpl_wrapper .slick-next {
    right: 0;
}

.custom_quick_jtpl .product__info-container .variant-input-wrapper {
    flex: 0 0 100%;
    padding: 0;
    margin: 0 0 1.2rem;
    min-width: fit-content;
    border: none;
    display: flex;
    flex-wrap: wrap;
}

.custom_quick_jtpl .product__info-container .product-form__input input[type="radio"] {
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    position: absolute;
    height: 0.1rem;
    width: 0.1rem;
}

.custom_quick_jtpl .product__info-container .product-form__input input[type="radio"]+label {
    box-shadow: inset 0 0 0 0.1rem rgb(var(--color-border));
    color: rgb(var(--color-foreground));
    margin-top: 0.6rem;
    margin-bottom: 0.4rem;
    margin-inline-end: 1rem;
    padding: 0.6rem 1.6rem;
    min-width: 4rem;
    min-height: 4rem;
    font-size: 1.4rem;
    letter-spacing: 0.1rem;
    line-height: 1;
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
    z-index: 1;
    transition-property: color, box-shadow;
    transition-timing-function: ease;
    transition-duration: var(--duration-default);
    border-radius: min(var(--button-radius), 0.3rem);
}

.custom_quick_jtpl .product__info-container .product-form__input input[type="radio"]:checked+label {
    color: rgb(var(--color-background));
}

.custom_quick_jtpl .product__info-container .product-form__input input[type="radio"]:checked+label:not(.color__swatch) {
    box-shadow: inset 0 0 0 0.2rem rgb(var(--color-foreground));
}

.custom_quick_jtpl .product__info-container .product-form__input input[type="radio"]+label:before {
    content: "";
    position: absolute;
    left: 1rem;
    top: 50%;
    width: calc(100% - 2rem);
    border-bottom: 0.1rem solid rgb(var(--color-border));
    transform: rotate(-30deg);
    opacity: 0;
    transition: opacity var(--duration-default) ease;
}

.custom_quick_jtpl .product__info-container .product-form__input input[type="radio"]+label:not(.color__swatch):after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition: background-color var(--duration-default) ease;
    border-radius: min(var(--button-radius), 0.3rem);
}

.custom_quick_jtpl .product__info-container .product-form__input input[type="radio"]:checked+label:not(.color__swatch):after {
    background-color: rgb(var(--color-foreground));
}

.custom_quick_jtpl .product__info-container .product-form__input input[type="radio"]:disabled+label,
.custom_quick_jtpl .product__info-container .product-form__input input[type="radio"][data-crossout]+label {
    overflow: hidden;
    color: rgb(var(--color-border));
}

.custom_quick_jtpl .product__info-container .product-form__input input[type="radio"]:disabled+label:before,
.custom_quick_jtpl .product__info-container .product-form__input input[type="radio"][data-crossout]+label:before {
    opacity: 1;
}

.product-form__buttons {
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
}

.custom_loader_jtpl {
    position: fixed;
    width: 100%;
    height: 100%;
    text-align: center;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-items: center;
}

.custom_loader_jtpl .three-body {
    --uib-size: 35px;
    --uib-speed: 0.8s;
    --uib-color: #8b071f;
    position: relative;
    display: inline-block;
    height: var(--uib-size);
    width: var(--uib-size);
    animation: spin78236 calc(var(--uib-speed) * 2.5) infinite linear;
}

.custom_loader_jtpl .three-body__dot {
    position: absolute;
    height: 100%;
    width: 30%;
    display: block !important;
}

.custom_loader_jtpl .three-body__dot:after {
    content: "";
    position: absolute;
    height: 0%;
    width: 100%;
    padding-bottom: 100%;
    background-color: var(--uib-color);
    border-radius: 50%;
}

.custom_loader_jtpl .three-body__dot:nth-child(1) {
    bottom: 5%;
    left: 0;
    transform: rotate(60deg);
    transform-origin: 50% 85%;
}

.custom_loader_jtpl .three-body__dot:nth-child(1)::after {
    bottom: 0;
    left: 0;
    animation: wobble1 var(--uib-speed) infinite ease-in-out;
    animation-delay: calc(var(--uib-speed) * -0.3);
}

.custom_loader_jtpl .three-body__dot:nth-child(2) {
    bottom: 5%;
    right: 0;
    transform: rotate(-60deg);
    transform-origin: 50% 85%;
}

.custom_loader_jtpl .three-body__dot:nth-child(2)::after {
    bottom: 0;
    left: 0;
    animation: wobble1 var(--uib-speed) infinite calc(var(--uib-speed) * -0.15) ease-in-out;
}

.custom_loader_jtpl .three-body__dot:nth-child(3) {
    bottom: -5%;
    left: 0;
    transform: translateX(116.666%);
}

.custom_loader_jtpl .three-body__dot:nth-child(3)::after {
    top: 0;
    left: 0;
    animation: wobble2 var(--uib-speed) infinite ease-in-out;
}

@keyframes spin78236 {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes wobble1 {
    0%,
    100% {
        transform: translateY(0%) scale(1);
        opacity: 1;
    }
    50% {
        transform: translateY(-66%) scale(0.65);
        opacity: 0.8;
    }
}

@keyframes wobble2 {
    0%,
    100% {
        transform: translateY(0%) scale(1);
        opacity: 1;
    }
    50% {
        transform: translateY(66%) scale(0.65);
        opacity: 0.8;
    }
}

.button--secondary_jtpl {
    border-color: #8c031f;
}

.add-to-cart-btn,
.custom_quick_heading {
    min-width: unset;
    border-color: #8c031f;
    min-height: unset;
    max-width: unset;
    width: auto;
    padding: 1rem 1.5rem;
}

.add-to-cart-btn:after,
.custom_quick_heading:after {
    background-color: #89031c;
}

.left-side-content {
    display: flex;
    align-items: center;
    gap: 20px;
}

.right-side-content {
    display: flex;
    align-items: center;
    gap: 43px;
}

.right-side-content p.upsell_pd_price {
    margin: 0;
    color: #89031c;
}

.left-side-content .pro-img img {
    width: 100%;
    max-width: 70px;
}

.left-side-content a h4 {
    margin: 0px;
    font-size: 16px;
    max-width: 240px;
}

.left-side-content .pro-img {
    width: 70px;
    height: 70px;
}

.left-side-content a {
    text-decoration: none;
}

.upsell-products {
    position: relative;
    display: flex;
    justify-content: space-between;
    padding: 20px 20px;
    border: 1px solid #89031c;
}

.upsell-products h3 {
    position: absolute;
    top: -10px;
    left: 50px;
    margin: 0;
    background-color: #89031c;
    color: #ffffff;
    font-size: 13px;
    padding: 2px 10px;
}


/*  Cart page Quick View End*/


/* .list-menu-child_jtpl{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
 */

.mini-cart--open iframe#kustomer-ui-sdk-iframe {
    display: none !important;
}

.cart__dynamic-checkout-buttons .shopify-cleanslate {
    display: none;
}

.cart__checkout-button {
    max-width: unset !important;
}

li.XLcXEW3RnM9fyU7k7fvC {
    width: calc(33.33% - 11px);
}

.cart__footer button.cart__checkout-button.button {
    background-color: #8a031f;
    border-color: #8a031f;
}

.left-side-content a p.upsell_pd_price {
    margin: 0;
    color: #89031c;
}

cart-note.cart__note.field {
    padding: 0 20px;
}

table.cart-items {
    padding: 0px 20px;
}

.free-shipping__progress--success:after {
    background: var(--gradient-free-ship-progress) !important;
}

.free-shipping {
    text-align: start !important;
}

.custom_cart_wrapper .page-width .title-wrapper {
    margin-bottom: 1rem;
    padding: 0px 20px;
}

.free-shipping.typeset0 {
    padding: 0 20px;
}

.free-shipping__progress {
    height: 2px !important;
}

.add-to-cart-btn {
    min-width: unset;
    border-color: #8c031f;
    min-height: unset;
    max-width: unset;
    width: auto;
    padding: 1rem 1.5rem;
}

.add-to-cart-btn:after {
    background-color: #89031c;
}

.left-side-content {
    display: flex;
    align-items: center;
    gap: 20px;
}

.right-side-content {
    display: flex;
    align-items: center;
    gap: 43px;
}

.right-side-content p.upsell_pd_price {
    margin: 0;
    color: #89031c;
}

.left-side-content .pro-img img {
    width: 100%;
    max-width: 70px;
}

.left-side-content a h4 {
    margin: 0px;
    font-size: 16px;
    max-width: 240px;
}

.left-side-content .pro-img {
    width: 70px;
    height: 70px;
}

.left-side-content a {
    text-decoration: none;
}

.upsell-products {
    position: relative;
    display: flex;
    justify-content: space-between;
    padding: 20px 20px;
    border: 1px solid #89031c;
}

.upsell-products h3 {
    position: absolute;
    top: -10px;
    left: 50px;
    margin: 0;
    background-color: #89031c;
    color: #ffffff;
    font-size: 13px;
    padding: 2px 10px;
}

.custom_factes_2 {
    order: 1;
}

.custom_factes_6 {
    order: 2;
}

.custom_factes_15 {
    order: 3;
}

.custom_factes_4 {
    order: 4;
}

.custom_factes_1 {
    order: 5;
}

.custom_factes_13 {
    order: 6;
}

.custom_factes_11 {
    order: 7;
}

.custom_factes_10 {
    order: 8;
}

.custom_factes_16 {
    order: 9;
}

.custom_factes_9 {
    order: 10;
}

.custom_factes_7 {
    order: 11;
}

.custom_factes_3 {
    order: 12;
}

.custom_factes_12 {
    order: 13;
}

.custom_factes_5 {
    order: 14;
}

.custom_factes_14 {
    order: 15;
}

.custom_factes_8 {
    order: 16;
}

.custom_cart_wrapper .cart__footer .totals {
    justify-content: space-between;
    margin-top: 2.2rem;
}

cart-note.cart__note {
    margin-top: 2.2rem;
}

.custom_cart_wrapper .cart__footer .tax-note {
    text-align: left;
}

.custom_cart_wrapper .cart__ctas {
    justify-content: start;
}

.custom_cart_wrapper .shopify-cleanslate ul.p28_J2fRvZNDqyZkZ2H9 {
    justify-content: start;
}

.custom_cart_wrapper .cart__footer .totals p {
    line-height: initial !important;
}

.custom_cart_wrapper .cart__footer h2.cart__footer_heading {
    border-top: 0.1rem solid rgb(var(--color-border));
    border-bottom: 0.1rem solid rgb(var(--color-border));
    margin: 0;
    padding: 10px 0;
}

.custom_cart_wrapper {
    display: flex;
    justify-content: space-between;
    max-width: var(--page-width);
    margin: 0 auto;
}

.custom_cart_wrapper cart-items.page-width.section--padding,
.custom_cart_wrapper div#main-cart-footer {
    max-width: unset;
}

.custom_cart_wrapper section#shopify-section-template--14909553737813__cart-items {
    width: 100%;
}

.card__colors--large .color-swatch a:before {
    width: 2.8rem !important;
    height: 2.8rem !important;
}

.facets__list_jtpl label.facet-checkbox {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.facets__list_jtpl span.color__swatch-label {
    font-size: 12px;
    padding-top: 5px;
    display: block;
    width: 100%;
    text-align: center;
}

.facet-checkbox {
    display: grid !important;
    grid-template-columns: 1fr auto 1fr;
}


/* .product-form__input input[type="radio"][data-crossout]+.color__swatch {
    display: none;
} */



/* .facets__list--swatch-label .color__swatch:before, .facets__list--swatch-label .color__swatch:after {
    border: 1px solid #80808063 !important;
} */

.mega-menu__item-link .header__menu-item {
    letter-spacing: unset !important;
}

.mega-menu__promo-heading {
    letter-spacing: unset !important;
    font-weight: 400 !important;
    color: rgba(var(--color-header-foreground), 0.5) !important;
}

.collection {
    z-index: 0;
}

.header__menu-item {
    letter-spacing: unset;
}

.list-menu-dropdown .header__menu-item {
    /* font-size: 16px !important; */
    max-width: 200px;
}

.mega-menu__promo-heading {
    padding-top: 0px !important;
}

ul.list-menu-child.list-menu.list-menu-child_jtpl li:first-child a.header__menu-item {
    padding-top: 0 !important;
}

a.mega-menu__promo-link.media-wrapper {
    padding-top: 8px;
}

.card-information__wrapper .rating {
    font-size: 12px;
}

span.total_product_jtpl {
    display: block;
    text-align: center;
    font-size: 12px;
    padding-top: 10px;
}


/* .collection-hero__title {
    font-size: 40px;
} */

ul.facets__list.facets__list--swatch.facets__list--swatch-label.list-unstyled {
    display: flex;
    column-gap: 5px !important;
    row-gap: 15px !important;
}

ul.facets__list.facets__list--swatch li.list-menu__item.facets__item {
    padding: 0 !important;
    width: calc(33.33% - 5px);
    align-items: start !important;
}

.facets__list--swatch .mobile-facets__label {
    padding-top: 0;
}

ul.mobile-facets__list.facets__list--swatch.facets__list--swatch-label.list-unstyled {
    display: flex;
    row-gap: 10px;
}

.facets__selected {
    font-size: 16px !important;
}


/* .color__swatch-label {
    display: none !important;
} */

.facets__item {
    padding: 0.5rem 0 !important;
}

.facets__list--swatch-label .color__swatch {
    height: 24px !important;
    margin-inline-end: 0 !important;
    width: 24px !important;
    border-radius: 50%;
    border: 1px solid #ccc;
}

.facets__list--swatch-label .color__swatch:hover {
    border: 1px solid #cccccc;
    border-radius: 50%;
}

.facets__list--swatch-label .color__swatch:before,
.facets__list--swatch-label .color__swatch:after {
    border-radius: 50% !important;
}

a.facets__reset.link {
    font-size: 14px;
}

.pagination-wrapper .center infinite-scroll.infinite-scroll.button.button--tertiary {
    background: #8c031f;
    color: #fff;
    display: inline-flex;
}

span.cstm-page.page-breadcrumb {
    color: #8a0321;
}


/* .facet-checkbox {
    font-size: 1.5rem !important
} */

label.facet-checkbox {
    line-height: initial !important;
}

.faq_button a.button.faq-button_cstm.button-- {
    position: relative;
    z-index: 1;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    font-family: inherit;
    padding: 1rem 3rem;
    padding-top: calc(1rem + var(--font-button-baseline));
    text-decoration: none;
    border-radius: var(--button-radius);
    border: var(--button-border-width) solid rgb(var(--color-button-border));
    color: rgb(var(--color-button-text));
    background-color: rgb(var(--color-button-background));
    font-family: var(--font-button-family);
    min-width: 24rem;
    max-width: 100%;
    min-height: 4.6rem;
    text-transform: uppercase;
    font-weight: 600;
    transition-property: color, background-color, box-shadow;
    transition-duration: var(--duration-long);
    transition-timing-function: ease;
    -webkit-appearance: none;
    appearance: none;
    overflow: hidden;
    box-shadow: var(--button-shadow-horizontal-offset) var(--button-shadow-vertical-offset) rgba(var(--color-shadow), var(--shadow-opacity));
    background-image: none;
}

.faq .accordion__content.rte.typeset {
    padding-left: 48px;
}

.contact-form-jtpl.narrow_style .grid__item--one-third .contact__list p.h3 {
    font-size: 25px;
}

.contact-form-jtpl.narrow_style .grid {
    flex-direction: column-reverse !important;
    justify-content: center !important;
    align-items: center;
}

.contact-form-jtpl.narrow_style .grid__item--one-third {
    width: calc(66.67% - var(--grid-horizontal-spacing) / 2);
    text-align: center;
}

.contact-form-jtpl.narrow_style .grid__item--one-third .contact__list {
    padding-inline-start: 0;
}

.contact-form-jtpl.narrow_style .contact__button {
    margin-top: 4rem;
    text-align: center;
}

.contact-form-jtpl.narrow_style .rte>p[data-spam-detection-disclaimer] {
    text-align: center;
    font-size: 12px;
}

.page_other_inner_left {
    width: 25%;
    float: left;
    padding: 0 15px;
    position: sticky;
    position: -webkit-sticky;
    top: 140px;
    height: max-content;
}

.common_page_heading .container h2 {
    text-align: center;
}

.terms_condition_content h4 {
    font-size: 24px;
    margin: 0 0 24px;
    line-height: 150%;
    font-weight: 500;
}


/* .sidebar_other ul li {
    list-style: none;
    font-size: 14px;
    line-height: 180%;
    color: #312f2f;
    font-weight: 500;
    padding-right: 10px;
    border-right: 1px solid #999696;
} */

.sidebar_other ul li {
    font-size: 14px;
    line-height: 180%;
    color: #312f2f;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    padding: 16px 0;
    border-bottom: 1px solid #e0e0e0;
    list-style: none;
}

a.list_collection_products_list_href {
    text-decoration: none;
    color: #212326;
    font-size: 16px;
}

.terms_condition_content .container {
    /* max-width: 1200px; */
    width: 90%;
    margin: 0 auto;
}

.sidebar_other ul li:first-child {
    padding-top: 0;
}

.sidebar_other>ul>li.js-navigation-item.active a {
    color: #8a041e;
}

.article-section a {
    text-decoration: none;
    color: #212326;
}

h2.shipping-return-exchange {
    color: #212326;
    text-align: center;
}


/* .page_other_upper_right.custom_page_right_jtpl h3 {
    font-size: 27px;
}
.page_other_upper_right.custom_page_right_jtpl p {
    font-size: 18px;
} */

.common_page_heading p {
    text-align: center;
}

.page_other_upper {
    margin: 0 -15px;
    display: flex;
    gap: 20px;
}


/* page term and condition */

.quote__item_jtpl {
    width: 100% !important;
    max-width: 100% !important;
}

.quotes.page-width.Slider_centerlized {
    width: 80% !important;
    margin: 0 auto !important;
}

.Slider_centerlized .quates_container {
    display: flex;
    gap: 10%;
}


/* .Slider_centerlized button.slider-button.slider-button--next {
    position: absolute;
    left: 49px;
    top: 189px;
} */

.breadcrumbs-cstm-jtpl .breadcrumb {
    font-size: 13px;
}


/* .Enable_left_search {
    margin-left: -6px;
}

.cstm-dropdown {
    margin-left: -7px;
} */


/* .facets__list--swatch .color__swatch-dot {
    background-color: transparent !important;
}
.facets__list--swatch-label .color__swatch:before, .facets__list--swatch-label .color__swatch:after {
    border-radius: 100% !important;
    width: 14px !important;
    height: 12px !important;
}
ul.facets__list.facets__list--swatch.facets__list--swatch-label.list-unstyled {
    display: grid !important;
    grid-template-columns: auto auto auto auto auto auto !important
}
.facets__list--swatch-label .facets__item {
    width: 20px !important;
} */

.content-jtpl h2 {
    text-align: center;
}

.content-jtpl-jt p {
    text-align: left;
}

.content-jtpl-jt h2 {
    text-align: left;
}

.inner-cstm-jtpl {
    display: flex;
    gap: 15px;
}

.lifetime-warranty {
    width: 80%;
    margin: 0 auto;
}

button.btn--link.site-header__icon {
    margin-left: -6px;
    margin-right: -5px;
}

.facet-filters .button-show-more {
    font-size: 13px !important;
}

.instafeed-new-carousel-container .instafeed-new-arrow {
    z-index: 1 !important;
}

.facet-filters {
    z-index: 1 !important;
}

.testimonials .sub_heading h2 {
    margin: 0px;
}

.collection .price--on-sale .price__sale {
    flex-direction: column-reverse !important;
    align-items: start !important;
    justify-content: start;
}

.stamped-header-title {
    display: none;
}

span.stamped-summary-caption.stamped-summary-caption-2 {
    width: 100%;
}

[data-widget-type="minimal"] .stamped-summary-starrating {
    margin: 0px 2px;
}

.header__right {
    position: unset !important;
}

.Enable_left_search svg.icon.icon-search.modal__toggle-open {
    width: 19px;
    height: 19px;
    margin-top: 4px;
    margin-left: 8px;
}

.header-wrapper {
    position: fixed;
    width: 100%;
}

.tab-collage__desc.description_jtpl {
    display: block !important;
}

.tab-collage.tab-collage_jtpl[data-accordion] .tab-collage__heading .icon {
    display: none;
}

.tab-collage.tab-collage_jtpl[data-accordion] .tab-collage__item:last-child .tab-collage__heading:not(.is-active) {
    padding-bottom: 12px !important;
}


/* .tab-collage_jtpl .jtpl_acc_heading {
    padding-left: 11px;
} */

.list-mega-menu.Enable-Column {
    flex-direction: column;
}


/* span.header-background.is-active {
    height: 460px !important;
}
.header-wrapper {
    position: fixed;
    width: 100%;
} */


/* .transition-content {
    padding-top: 10rem;
} */

.disable-icon {
    opacity: 0.33;
}

.cstm_jtpl_press_popup {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    padding: 50px;
    background-color: #0000004d;
    overflow-y: auto;
    display: none;
}


/* width */

.cstm_jtpl_press_popup::-webkit-scrollbar {
    width: 5px;
}


/* Handle */

.cstm_jtpl_press_popup::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 10px;
}

.cstm_jtpl_press_popup .close {
    position: absolute;
    top: 15px;
    right: 15px;
}

.cstm_jtpl_press_popup .close svg {
    background-color: #fff;
    border-radius: 50%;
    padding: 10px;
}

.popup_imgae {
    max-width: 500px;
    margin: 0 auto;
}

.popup_imgae img {
    width: 100%;
}

.block-inner .cstm_gutter ul.slick-dots {
    bottom: 0;
}

.block-inner .cstm_gutter {
    width: 70%;
    position: relative;
    display: block;
}

.block-inner {
    display: flex;
    gap: 20px;
    align-items: center;
}

h2.blog-heading {
    font-size: 24px;
    line-height: 181.9%;
    letter-spacing: 0.24em;
    color: #203666;
    font-weight: 500;
    margin-top: 0;
}

.cstm_blog_slider .block-inner .blog__post {
    margin: 0 15px 25px !important;
    box-shadow: 0 6px 12px #ccc;
}

.slider_cstm.blog__posts {
    overflow-x: hidden !important;
}

.block-inner .article-card__image-wrapper {
    border-radius: 0;
}

.block-inner .caption-with-letter-spacing {
    font-size: 12px;
    line-height: 181.9%;
    letter-spacing: 0.04em;
    display: block;
    color: #5d5d5d;
    font-weight: 400;
    text-transform: capitalize;
}

.block-inner .slick-dots li {
    width: 30px;
}

.block-inner .slick-dots li button:before {
    content: "";
    background: #000;
    height: 1px;
    bottom: 0;
    top: auto;
    width: 30px;
}

.block-inner .slick-dots li.slick-active button:before {
    height: 3px;
}

.block-inner .article-card__title {
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #8a041e;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    margin-top: 0 !important;
}

.block-inner .blog__post .article-card__info {
    background: #fff;
    padding: 24px;
    min-height: 150px;
}

p.blog-content {
    font-size: 14px;
    line-height: 181.9%;
    margin: 0 0 25px;
    color: #313030;
    font-weight: 400;
}

a.blog-link {
    text-decoration: none;
    display: -webkit-inline-box;
    border: 1px solid transparent;
    background: #8a041e;
    border-radius: 0;
    font-size: 14px;
    letter-spacing: 0.17em;
    text-transform: uppercase;
    line-height: 17px;
    padding: 20px 45px;
    color: #f4eeea;
    font-weight: 700;
}


/* 
.multicolumn .popup {
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.3);
  display: none;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  .multicolumn .popup__content {
    width: 40%;
    overflow:auto;
    padding: 50px;
    background: white;
    color: black;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
    .close {
      position: absolute;
      right: 20px;
      top: 20px;
      width: 20px;
      display: block;
      span {
        cursor: pointer;
        position: fixed;
        width: 20px;
        height: 3px;
        background: #1a1b18;
        &:nth-child(1) {
          transform: rotate(45deg);
        }
        &:nth-child(2) {
          transform: rotate(135deg);
        }
      }
    }
  }
} */

.form-klaviyo-jtpl .go3176171171 p {
    margin-bottom: 10px !important;
    text-align: left;
}

.form-klaviyo-jtpl {
    width: 100%;
    margin: 0 auto;
    display: flex;
    gap: 20px;
    padding: 6rem 0 4rem;
    flex-direction: column;
    text-align: center;
    max-width: 600px;
    padding: 15px;
}

.form-left-content p {
    margin: 0;
}

.heading-jtpl h1 {
    text-align: center;
}

.content-jtpl p {
    text-align: center;
}

.contact-form-jtpl.narrow_style {
    width: 80%;
    margin: 0 auto;
    padding-top: 6rem;
}


/* page  */


/* .price--on-sale .price-item--sale {
    font-weight: 600;
} */

.rating-recommendation-product .rating {
    width: auto;
}

.rating-recommendation-product {
    display: flex;
    gap: 5px;
    justify-content: center;
}

.rating-recommendation-product .rating-star:before {
    font-size: 16px;
}

.rating-recommendation-product .rating {
    margin-top: 0 !important;
}

.rating-recommendation-product .rating-count_.caption {
    display: flex;
    align-items: center;
}


/* .instagram-content {
    width: 25%;
}
div#insta-feed {
    width: 75%;
} */

.insta-content-inner h2 {
    font-size: 24px;
    line-height: 181.9%;
    letter-spacing: 0.24em;
    margin: 0 0 16px;
    color: #203666;
    font-weight: 500;
}

p.fol_insta_text {
    font-size: 24px;
    line-height: 158.9%;
    margin: 0 0 8px;
    color: #313030;
    font-weight: 400;
}

p.stories-text {
    font-size: 16px;
    line-height: 181.9%;
    margin: 0 0 25px;
    color: #313030;
    font-weight: 400;
}

a.Follow_link-insta {
    display: -webkit-inline-box;
    border: 1px solid transparent;
    background: #8a041e;
    border-radius: 0;
    font-size: 14px;
    letter-spacing: 0.17em;
    text-transform: uppercase;
    line-height: 17px;
    padding: 20px 45px;
    color: #f4eeea;
    font-weight: 700;
    text-decoration: none;
}

p.fol_insta_text span {
    color: #8a041e;
    font-weight: 500;
}

.product--thumbnail_slider .thumbnail-slider {
    justify-content: center;
}

.announcement-bar {
    padding: 5px 0px;
}

.custom_slider_jtpl .slick-arrow {
    border: 0px;
    background-color: transparent;
    width: 100%;
    display: flex;
    justify-content: center;
}

.custom_slider_jtpl {
    background-color: transparent !important;
    box-shadow: none !important;
}


/* .custom_slider_jtpl .slider__slide {
    padding-bottom: 5px !important;
   padding-top: 5px !important;
} */

.custom_slider_jtpl .thumbnail:not([aria-current]):hover:after {
    box-shadow: none;
    border-bottom: 2px solid #212326;
}

.custom_slider_jtpl .thumbnail[aria-current]:after {
    box-shadow: none;
    border-bottom: 2px solid #212326;
}

.custom-recommended-product .recomended-product {
    width: calc(33.33% - 10px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.rem_prd_jtpl_img img {
    width: 100%;
}

.custom-recommended-product .heading-cstm h2 {
    margin: 0;
    text-align: center;
    font-size: 22px;
    padding-bottom: 20px;
}

.custom-recommended-product .product-form__buttons button.product-form__submit {
    max-width: unset;
    min-width: unset;
    padding: 5px;
    font-size: max(calc(var(--font-button-size) - 2px), 1.2rem);
    min-height: 40px;
}

.custom-recommended-product .recomended-product a {
    text-decoration: none;
    color: #212326;
    display: block;
}

.custom-recommended-product p.heading_jtpl {
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    line-height: initial;
    font-size: 13px;
    letter-spacing: 1px;
    color: #212326;
    font-weight: 600;
    min-height: 30px;
}

.custom-recommended-product p.text_price_jtpl {
    text-align: center;
    text-transform: uppercase;
    line-height: initial;
    font-size: 13px;
    letter-spacing: 1px;
    color: #212326;
    margin: 0px 0px 10px;
    font-family: Montserrat, sans-serif !important;
}

.custom-recommended-product .recomended-product .product-form {
    margin: 0px;
}

.custom_slider_jtpl .slick-arrow span.prev-btn,
.custom_slider_jtpl .slick-arrow span.next-btn {
    display: flex;
    width: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
}


/* span.prev-btn {
    padding-bottom: 5px;
} */

span.next-btn {
    padding-top: 5px;
}

.shopify-section-header-sticky {
    top: 46px !important;
    padding-top: 0 !important;
}

.custom-recommended-product .recomended-product .product-form__buttons {
    justify-content: center;
}


/*************** Dec 15 PDP page desining *******************/

.header__menu-item {
    padding: 0 1.2rem 1.5rem;
}

.product__media-wrapper .breadcrumb-wrapper {
    padding-bottom: 18px;
}

.footer__list-social .link--text {
    color: #212326;
}

.footer-block__details-content.rte p:nth-child(3) {
    margin-bottom: 5px;
}

.footer-block__details-content.rte p:last-child {
    margin: 0px;
    font-size: 14px;
    max-width: 105px;
    line-height: 20px;
}

.full-width--sec--container {
    max-width: 1920px;
    margin: 0 auto;
}

.footer-block__details-content.rte p {
    font-size: 16px;
    color: #212326;
}

.footer-block__details-content.rte {
    padding-top: 2px;
}

a.iWishAddColl svg {
    width: 18px;
    height: 17px;
    stroke: #1a1b18 !important;
    stroke-width: 23px !important;
}

.iwishAdded svg path {
    fill: #000000;
}

a.iWishAddColl span {
    display: none;
}

.card__badge {
    right: 1rem;
    left: unset !important;
}

.collection li.cstm-jtpl {
    padding-left: 80px;
}

ul.wishlist-jtpl {
    position: absolute;
    top: 5px;
    left: 5px;
    list-style-type: none;
    padding: 0;
    margin: 0;
    z-index: 1;
}

a.iWishAddColl {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    margin: 0 0 8px;
    background: #fff;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    /* position: absolute; */
    top: 0;
    left: 0;
}

.custom-wishlist-jtpl:hover {
    color: rgba(var(--color-header-foreground), 0.7);
    opacity: 0.5;
}

.custom-wishlist-jtpl:hover svg {
    transform: scale(1.07);
}

.custom-wishlist-jtpl svg {
    transition: transform var(--duration-default) ease;
}

button.custom-icon:hover {
    color: rgba(var(--color-header-foreground), 0.7);
    opacity: 0.5;
}

button.custom-icon:hover svg {
    transform: scale(1.07);
}

button.custom-icon svg {
    transition: transform var(--duration-default) ease;
}

.icon-dropdown {
    margin-top: 0;
    position: absolute;
    top: 60px;
    z-index: 1;
    background: white;
    right: 10px;
    overflow: hidden;
    height: 0px;
    padding: 50px 40px;
    display: none;
}

button.btn--link.site-header__icon {
    cursor: pointer;
}

button.btn--link.site-header__icon img {
    width: 21px;
    height: 21px;
}

button.custom-icon {
    border: none;
    background: none;
    width: 35px;
    height: 49px;
}

.header__icon {
    width: 29px;
    /* width: 35px; */
}

.icon-dropdown .main-inner {
    margin: 0;
    color: #212326;
    padding-top: 23px;
}

.icon-dropdown .image_inner img {
    width: 30px;
}

.icon-dropdown button.custom-icon img {
    width: 25px;
}

.icon-dropdown .custom-icon {
    cursor: pointer;
    border: none;
    background: white;
    color: #8a041e;
}

.toggled {
    height: auto;
    display: block;
}

.icon-dropdown .inner {
    display: flex;
    gap: 15px;
    padding-bottom: 30px;
}

.icon-dropdown .inner:last-child {
    padding-bottom: 0;
    margin-top: -5px;
}

.jtpl_comparison_main .title-wrapper {
    margin-bottom: 0;
}

.jtpl_comparison_main .subtitle-inner p {
    margin-top: 5px;
}


/*......................... 11/29/2023 csss start ....................*/

.custom-icon svg {
    fill: none;
}

.custom-icon svg path {
    stroke: #1a1b18;
}

.custom-wishlist-jtpl svg path {
    fill: #1a1b18;
}

.icon-dropdown svg path {
    fill: #8a041e;
}

.icon-dropdown .main-inner svg {
    height: 16px;
    width: auto;
    fill: #8a041e;
}

.icon-dropdown .main-inner svg#Phone-14 {
    height: 15px;
}

.icon-dropdown .content-inner h4 {
    font-weight: normal;
    margin: 0;
    color: #212326;
    font-family: var(--font-navigation-family);
    font-size: 17px;
}

.icon-dropdown p {
    margin: 0;
    line-height: 22px;
}

.icon-dropdown .content-inner a {
    color: #212326;
    font-weight: 400 !important;
    line-height: initial;
}

.icon-dropdown .main-inner svg path {
    fill: #1a1b18 !important;
    color: #1a1b18 !important;
}

.icon-dropdown .main-inner svg.cstm_phone_icon_drop path {
    fill: transparent !important;
}

.Ctm-upc {
    display: flex;
    gap: 3px;
}

p.UPC {
    margin: 0;
}

.Cstm-form-newsletter {
    background: #f4eeea;
    padding: 20px;
}

.cstm-form-inner {
    max-width: 660px;
    margin: 0 auto;
}

.home_newsletter_text p {
    font-size: 14px;
    line-height: 181.9%;
    margin-bottom: 21px;
    color: #313030;
    font-weight: 400;
    /* font-family: 'Montserrat',sans-serif; */
}

.cstm-form-inner p {
    font-size: 14px;
    line-height: 181.9%;
    margin-bottom: 21px;
    color: #313030;
    font-weight: 400;
    text-align: center;
}

.go3176171171 p {
    margin-bottom: 10px !important;
    text-align: center;
}

.cstm-form-inner h1 {
    color: #203666;
    font-weight: 400;
    text-align: center;
}

h1.page-title {
    text-align: center;
    font-size: 29px;
    color: #212326;
    margin-bottom: 11px;
}

.Cstm-form-newsletter.Vip-content {
    display: inline-flex;
    width: 100%;
}

.cstm-Vip {
    display: flex;
    width: 80%;
    gap: 20px;
    margin: 0 auto;
}

.inner-side-content.vip-inner {
    width: 30%;
}

button.cstm-button {
    width: 100%;
}

button.button.cstm-button:hover {
    border: 1px solid #8a041e;
    background-color: #f4eeea;
    color: #8a041e;
}

.list-payment__item svg {
    width: 34px !important;
    height: 22px !important;
}

.footer-block__details-content.rte a {
    color: #212326;
    font-size: 14px;
}


/* .footer-block__details-content.rte a:hover {
    color: #3255a0;
    border-bottom: 1px solid #3255a0;
} */

ul.policies.list-unstyled {
    list-style: none;
}


/* ul.policies.list-unstyled li a {
    color: #8a041e;
    font-size: 14px;
}  */

ul.policies.list-unstyled li:first-child {
    display: none;
}


/* .breadcrumb a:last-child {
  color: #8a041e !important;
} */

.breadcrumb a:first-child {
    color: #212326;
}

.breadcrumb a {
    color: #212326;
}


/* .page-breadcrumb {
   color: #8a041e !important;
} */

footer-accordion.accordion p strong {
    font-weight: normal;
    color: #190f09;
}

.policies li:before {
    display: none;
}

.policies li {
    padding-right: 10px;
}

.metafield-Feature-image img {
    width: 100%;
    height: 600px;
}

small.copyright__content {
    font-size: 14px;
}

ul.stamped-pagination.stamped-reviews-ul li a {
    color: #212326;
}

.iWishAdd svg,
.iWishAdd svg path {
    stroke: #1a1b18 !important;
    fill: #1a1b18 !important;
}

a.iWishAdd {
    text-decoration: none;
}

.field-inner {
    display: flex;
    gap: 20px;
}

.field-inner .field--with-error {
    flex-wrap: nowrap !important;
}


/* page dec 5 */

.form-wholesake-bulk h1 {
    color: #203666;
    line-height: 125.4%;
    text-transform: none;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
}

.form-wholesake-bulk {
    width: 660px;
    margin: 0 auto;
}

.wholesale-bulk-jtpl {
    padding: 24px 0px 24px 0px;
    width: 100%;
    background: #efeae7;
}

.show-description {
    padding: 10px;
    min-width: 300px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #ffffff;
    z-index: 99;
    transform: translate(65%, 50%);
    box-shadow: inset 0 0 0 0.1rem rgb(var(--color-border));
    max-height: 400px;
    overflow-y: auto;
}

.show-description p {
    font-size: 12px;
    line-height: inherit;
    margin: 0;
    color: #212326;
}

.meta-objects {
    position: relative;
}

p.clicker {
    cursor: pointer;
    letter-spacing: 0.01em;
    font-size: 13px;
    border-radius: 3px;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
    margin: 0;
    text-decoration: none;
    line-height: initial;
    display: inline-flex;
    gap: 5px;
    align-items: center;
}
p.clicker span {
  color:var(--color-price);
}
p.clicker svg {
    width: 12px;
    height: 12px;
}

.meta-object-jtpl {
    display: inline-block;
    margin-top: 0 !important;
}

.icon-dropdown {
    min-width: 350px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.icon-dropdown h3 {
    margin: 0;
    color: #212326;
    font-family: var(--font-navigation-family);
    font-size: 20px;
}

.product__title.test {
    margin: 0;
}

.collection .card-wrapper a.full-unstyled-link,
.recently-viewed-products .card-wrapper a.full-unstyled-link,
.product-recommendations .card-wrapper a.full-unstyled-link {
    position: unset;
}

.collection p.clicker,
.recently-viewed-products p.clicker,
.product-recommendations p.clicker {
    cursor: unset;
}

.collection .meta-objects.meta-object-jtpl.coll-meta,
.recently-viewed-products .meta-objects.meta-object-jtpl.coll-meta,
.product-recommendations .meta-objects.meta-object-jtpl.coll-meta {
    padding-top: 5px;
}

.product__info-wrapper .shopify-block.shopify-app-block {
    margin-top: 10px;
}

.product__info-wrapper div#price-template--14884556046421__main {
    margin-top: 5px;
}

.rating {
    width: 100%;
}

.button-wraper {
    padding-bottom: 17px;
}

.breadcrumbs-cstm-jtpl.page-width {
    padding-top: 14px;
}

.header__right {
    position: relative;
}

.toggle_btn_overlay_header:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: calc(100% - 60px);
    background-color: #8d8b8b6b;
}

.toogle_btn_body_overlay {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: calc(100% - 80px);
    background-color: #8d8b8b6b;
    left: 0;
    right: 0;
    z-index: 3;
    display: block !important;
}

.jtpl_acc_heading {
    padding-left: 25px;
    position: relative;
}

.jtpl_acc_heading span.cstm-tab {
    position: absolute;
    left: 0;
}

.jtpl_tab_collage .title-wrapper {
    margin-bottom: 0;
}

.jtpl_tab_collage .subtitle p {
    margin-top: 5px;
}

.cart-count-bubble span {
    height: 1.4rem !important;
    width: 1.4rem;
    border-radius: 100%;
    text-align: center;
    line-height: 2px;
}

span.cart-count-bubble {
    background-color: #1a1b18;
}

.grid__item.klaviyo {
    flex: unset;
    flex-direction: column;
}

.grid__item.klaviyo .needsclick.kl-private-reset-css-Xuajs1 {
    padding: 0 !important;
}

.grid__item.klaviyo .needsclick[data-testid="form-row"] {
    padding-top: 7px !important;
}

.grid__item.klaviyo button.needsclick.go952291206.kl-private-reset-css-Xuajs1 {
    background: #8c8d8b !important;
    font-size: 13px !important;
    padding: 10px 16px !important;
    box-shadow: var(--button-shadow-horizontal-offset) var(--button-shadow-vertical-offset) rgba(var(--color-shadow), var(--shadow-opacity));
    border: var(--button-border-width) solid rgb(var(--color-button-border));
    color: rgb(var(--color-button-text));
    font-family: var(--font-button-family);
    min-width: 12rem;
    max-width: 100%;
    border-radius: var(--button-radius);
}

.grid__item.klaviyo button.needsclick.go952291206.kl-private-reset-css-Xuajs1:hover {
    box-shadow: none !important;
    background-color: rgba(var(--color-button-background), 0.85) !important;
    transition-delay: var(--duration-default) !important;
}

button.needsclick.go952291206.kl-private-reset-css-Xuajs1 {
    background: #8c8d8b !important;
}

.grid__item.klaviyo label#label-email_13458010 {
    font-weight: unset !important;
    color: #212326 !important;
    font-family: "Twentieth Century", sans-serif !important;
    margin-bottom: 5px !important;
}

.grid__item.klaviyo label.needsclick.kl-private-reset-css-Xuajs1 {
    font-weight: unset !important;
    color: #212326 !important;
    font-family: "Twentieth Century", sans-serif !important;
    margin-bottom: 3px !important;
}

.grid__item.klaviyo .kl-private-reset-css-Xuajs1 p {
    text-align: left;
}

.grid__item.klaviyo .needsclick input::placeholder {
    font-size: 12px !important;
    /* padding-left : 10px !important; */
}

.grid__item.klaviyo button.needsclick.go3158017835.kl-private-reset-css-Xuajs1 {
    padding-left: 10px !important;
}

.grid__item.klaviyo .needsclick input[type="email"],
.needsclick input[type="tel"] {
    font-size: 16px !important;
    padding-left: 10px !important;
    font-family: "Twentieth Century", sans-serif !important;
    color: #212326 !important;
}

.grid__item.klaviyo span.needsclick.kl-private-reset-css-Xuajs1 {
    font-size: 11px !important;
}

.grid__item.klaviyo .needsclick[id="downshift-0-input"] {
    padding-left: 10px !important;
}

.grid__item.klaviyo input#email_13458010:hover {
    border: 1px solid gray !important;
}

.grid__item.klaviyo input#email_13458010 {
    border: 1px solid gray !important;
}

.grid__item.klaviyo input#email_13458010:focus {
    border: 1px solid gray !important;
}

.grid__item.klaviyo .needsclick.go1530449289.kl-private-reset-css-Xuajs1 {
    border: 1px solid gray !important;
}

.grid__item.klaviyo .needsclick.go1530449289.kl-private-reset-css-Xuajs1:hover {
    border: 1px solid gray !important;
}

.product__info-container {
    padding-top: 0px !important;
}


/* span.price-item.price-item--regular {
    font-size: 26px;
    line-height: initial;
    font-weight: 500;
    font-family: Montserrat,sans-serif;
}
.price bdi {
    font-family: Montserrat,sans-serif !important;
} */

.price--on-sale .price-item--sale {
    font-family: Montserrat, sans-serif !important;
}

span.price-item.price-item--regular {
    font-family: Montserrat, sans-serif !important;
}

.product__info-wrapper span.price-item.price-item--regular {
    font-size: 26px;
    line-height: 140% !important;
    font-weight: 500;
    line-height: 140%;
}

.price {
    font-family: Montserrat, sans-serif !important;
}

.product__info-container .price--large bdi {
    font-family: Montserrat, sans-serif !important;
}

.product__info-wrapper span.price-item.price-item--sale bdi {
    font-size: 26px !important;
}

.price bdi {
    line-height: 1;
    font-family: unset !important;
}

.product__info-wrapper .price--on-sale .price-item--regular bdi {
    font-size: 20px !important;
}

.card-information span.price-item.price-item--regular bdi,
.card-information .price {
  font-size: 18px !important;
  font-weight: 600;
}

.card-information a.card-information__text.h4 {
    font-weight: 500;
}

price
/* css */

.product__info-wrapper .no-js-hidden {
    margin-top: 1rem;
}

nav.header__inline-menu {
    margin: -14px;
}

.product__info-wrapper .header__inline-menu {
    margin-top: 0rem !important;
}

.image-with-text__content {
    padding-top: 0 !important;
}

.breadcrumb {
    font-size: 10px;
}

.custom-recommended-product .variant-Base {
    display: flex;
    gap: 20px;
    justify-content: space-evenly;
}

.fixed.announcement {
    display: flex;
    gap: 30px;
    height: 36px;
}


/* span.announcement-text {
    margin-top: 10px;
} */

div#shopify-block-cda071f5-63a4-428d-85a6-926a9d260068 {
    display: flex;
    gap: 20px;
    align-items: center;
}

#insta-feed,
.instafeed-shopify {
    width: 100%;
}

.icon-up-jtpl {
    display: none;
}

.icon-jtpl-down {
    display: none;
}

.popup_open_press_jtpl {
    overflow: hidden;
}


/* cart-items .title-wrapper {
    padding-top: 50px;
} */

cart-items td.cart-item__totals.right {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

cart-remove-button {
    margin-top: 0 !important;
}

.wishlist-jtpl li.cstm-jtpl {
    padding-left: 0 !important;
}

.page_other_upper_right.custom_page_right_jtpl {
    width: 75%;
}

ul.js-navigation-list.js-sidebar-menu {
    padding: 0 !important;
}

.custom_page_right_jtpl h2 {
    /* padding-top: 0px; */
    margin-top: 13px;
}

.common_page_heading h2 {
    font-size: 36px;
    text-align: center;
    margin: 52px 0;
}

.terms_condition_content {
    margin-bottom: 50px;
}

ul.custom_product_list {
    display: flex;
    gap: 20px;
    list-style: none;
    padding: 0;
    text-align: center;
    margin-top: 10px;
    align-items: center;
    margin-bottom: 0;
}

ul.custom_product_list li img {
    height: 44px;
    width: 44px;
    border-radius: 50%;
    border: 1px solid #e3e0e0;
    padding: 3px;
    transition: 0.5s;
}

ul.custom_product_list h5 {
    text-transform: uppercase;
    color: #212326b3;
    font-size: 13px;
    text-transform: capitalize;
    margin-top: 10px;
}

.custom_backround_image:hover {
    transform: scale(1.1);
}

ul.custom_product_list a {
    text-decoration: none;
}

.is-product-swatch-notactive h5 {
    padding-top: 10px;
}

li.is-product-swatch-active img {
    transform: scale(1.34);
}

li.is-product-swatch-active img {
    border: 1px solid #e3e0e0;
    padding: 3px;
    transform: scale(1.2) !important;
}

ul.custom_product_list div:empty {
    display: block;
}

.custom_backround_image:before {
    content: "";
    position: absolute;
    width: 4rem;
    height: 4rem;
    border: 1px solid #e3e0e0;
    left: 50%;
    border-radius: 50%;
    top: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
}

span.form__label-info {
    display: inline-block;
    color: #212326b3;
    text-transform: none !important;
    font-weight: 700;
}

.custom_backround_image {
    width: 3.3rem;
    height: 3.33rem;
    position: relative;
    border-radius: 50%;
    background-size: 98%;
    text-align: center;
    margin: auto;
    transition: 0.5s;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

li.is-product-swatch-active .custom_backround_image {
    width: 4.2rem;
    height: 4.2rem;
}

li.is-product-swatch-active .custom_backround_image:before {
    content: "";
    position: absolute;
    width: 5.1rem;
    height: 5.1rem;
    border: 1px solid #a9a9a9;
    left: 50%;
    border-radius: 50%;
    top: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
}

legend.form__label {
    text-transform: uppercase;
}

ul.custom_product_list li {
    width: min-content;
    text-align: center;
}


/* 22 feb css start */

a.list_collection_products_list_href:hover {
    color: #515151;
}

.terms_condition_content {
    background: #f9f7f6;
    padding: 50px 0;
    margin: 70px 0 55px;
}


/* .custom_page_right_jtpl .shogun-heading-component h2 {
    color:#000;
} */

.page_other_upper_right h3 {
    font-size: 24px;
    margin: 0 0 23px;
    line-height: 150%;
    color: #111;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
}

.banner__content.Contact.Us.Contact_us_new_jtpl.cutm_main_banner.banner__content--middle-center.page-width {
    padding-bottom: 0 !important;
}

.button-wraper.mobile_only {
    display: none;
}


/* .page_other_inner_left .list_collection_products_list_href {
    background-color: transparent;
    background-image: linear-gradient(to top,rgb(var(--color-border)) 0px 0px),linear-gradient(to top,transparent 0px,transparent 0px);
    background-repeat: no-repeat;
    background-position: right bottom,right bottom;
    background-size: 0% 0.1rem,100% 0.1rem;
    transition-property: background-size;
    transition-timing-function: ease;
    transition-duration: var(--duration-default);
}

.page_other_inner_left .list_collection_products_list_href:hover {
    background-position: left bottom,left bottom;
    background-size: 100% 0.1rem,100% 0.1rem;
  color: grey;
} */

.banner__content.Contact.Us.Contact_us_new_jtpl.cutm_main_banner {
    display: flex;
    justify-content: center;
}

.contact-form-jtpl {
    padding: 36px 0;
}

.map-jtpl {
    display: none;
}


ul.js-navigation-list.js-sidebar-menu {
    padding-left: 0 !important;
}


/* 22 feb css end */


/* 3/15/2024 css start */

.footer .grid__item.klaviyo label.needsclick.kl-private-reset-css-Xuajs1 {
    font-weight: unset !important;
    color: #212326 !important;
    font-family: "Montserrat" !important;
    margin-bottom: 11px !important;
    font-size: 14px !important;
}

.footer-block__details-content.rte p {
    font-size: 14px;
    color: #212326;
    margin: 8px 0;
}

.footer .list-menu__item--link {
    padding: 20px 0;
    text-decoration: none;
    line-height: 29px;
    font-size: 1.4rem !important;
}

.footer .rte>p:first-child {
    margin-top: 4px !important;
}

.footer .grid__item.klaviyo .needsclick[data-testid="form-row"] {
    padding-top: 12px !important;
}

.footer-block__details-content.rte p:last-child {
    margin: 13px 0;
    font-size: 14px;
    max-width: 105px;
    line-height: 20px;
}

.grid__item.klaviyo .needsclick[data-testid="form-row"] {
    padding-top: 11px !important;
}

.footer-block__details-content.rte p:last-child {
    margin-top: 12px;
    font-size: 14px;
}

.tab-collage__card .media-wrapper {
    background-color: transparent;
}

small.copyright__content {
    font-size: 12px;
}


/* 20/3/2024 css start */

.product-media-modal .gang__active .media>*:not(.zoom, .deferred-media__poster-button),
.product-media-modal .media model-viewer {
    display: block !important;
    max-width: 100% !important;
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    height: fit-content !important;
    width: 47% !important;
    margin-bottom: 0px;
    transform: translate(-50%, -50%) !important;
}

.product-media-modal .media--adapt {
    position: unset !important;
    height: 100% !important;
    padding-bottom: unset !important;
    width: 100% !important;
}

.product-media-modal__content .media {
    background: #fff !important;
}

.product-media-modal .media.media--adapt {
    display: none;
}

.product-media-modal .gang__active.is-active .media.media--adapt {
    display: block;
}


/* 20/3/2024 css end */

/* 4/6/2024 css start */
.marketplaces_outer_wrapper {
    display: flex;
    gap: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
    max-width: 50rem;
    text-align: center;
    flex-wrap: wrap;
    row-gap: 20px;
}
.marketplaces_outer_wrapper {
    margin-left: -32px;
}
.new_images_divs_wrapper_marketplaces {
    width: 33.3%;
}
.custom-content-innner-img p {
    margin: 4px 0 0!important;
    background-image: linear-gradient(to top,rgb(var(--color-border)) 0 0),linear-gradient(to top,transparent 0,transparent 0);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 0 .1rem,100% .1rem;
    transition: background-size var(--duration-default) ease;
    width: fit-content;
}
.custom-content-innner-img p:hover {
    background-image: linear-gradient(to top, rgb(var(--color-border)) 0 0), linear-gradient(to top, transparent 0, transparent 0);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 0 .1rem, 100% .1rem;
    transition: background-size var(--duration-default) ease;
  background-position: left bottom;
    background-size: 100% .1rem, 100% .1rem;
}

.custom-content-innner-img {
    text-align: center;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}

.product__accordion .accordion__title {
    line-height: 1.8rem;
}
.custom-img-innner-img {
    min-height: 45px;
}
/* 4/6/2024 css end */

/* 19-3-25 start css */
.collection-list .slick-arrow svg.icon {
    color: #000;
    display: none;
}
.collection-list .slick-arrow {
    position: absolute;
    top: 50%;
    left: -10px;
    background: #000 !important;
    width: 40px;
    height: 65px;
    padding: 0 4px 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}
.collection-list .slick-next.slick-arrow {
    right: -10px;
    left: unset;
}
.collection-list-wrapper .collection-list .collection-list__item {
    margin: 0 6px;
}
.footer .grid__item.klaviyo {
    width: 100%;
    max-width: 50%;
}







/* 19-3-25 end css */

@media screen and (min-width: 990px) {
    .cart-item .cart-item__quantity,
    .cart-items .cart-items__heading--wide {
        padding-inline-start: 2rem !important;
    }
    .custom_cart_wrapper .cart__footer-wrapper div#main-cart-footer {
        padding-top: 60px !important;
    }
}

@media screen and (min-width: 750px) {
    .cart-item>td+td {
        padding-inline-start: 2rem !important;
    }
}

@media screen and (min-width: 768px) {
    nav.breadcrumbs.mobile_only {
        display: none;
    }
    .icon-up-jtpl,
    .icon-jtpl-down {
        display: flex;
        text-align: center;
        padding-right: 10px;
        align-items: center;
        justify-content: center;
    }
    .large-up-hide.custom_large_hide {
        display: block !important;
    }
    .small-hide.medium-hide.custom_blog_jtpl {
        display: none;
    }
    /* .quantity__input[type=number] {
    padding-top: 13px;
} */
    .cstm_use-animate {
        width: calc(100% - 80px);
    }
    .cstm-jtpl {
        display: flex;
        flex-direction: row-reverse;
    }
    .Slider_left {
        position: relative;
    }
    .Slider_left media-gallery {
        display: flex;
        flex-direction: row-reverse;
    }
    .Slider_left .thumbnail-slider {
        width: 70px;
        padding-right: 10px;
        display: block !important;
    }
    /* .Slider_left .thumbnail-slider {
    width: 59px;
    padding-right: 10px;
    display: block!important;
} */
    /* .Slider_left  .thumbnail-slider:before {
    content: "";
    background-image: url(/cdn/shop/files/down-arrow_3.png?v=1703740401);
    position: absolute;
    top: 0;
    right: 32px;
    width: 15px;
    height: 15px;
    background-size: 15px;
    z-index: 1;
    background-repeat: no-repeat;
    rotate: 180deg;
}
 .Slider_left  .thumbnail-slider:after {
    content: "";
    background-image: url(/cdn/shop/files/down-arrow_3.png?v=1703740401);
    position: absolute;
    bottom: 0;
    right: 32px;
    width: 15px;
    height: 15px;
    background-size: 15px;
    z-index: 1;
    background-repeat: no-repeat;
} */
    .custom_ul_slider {
        overflow-y: auto;
    }
    .custom_slider_jtpl {
        height: 300px;
        overflow-y: unset !important;
    }
    .Slider_left .slider-button {
        display: none !important;
    }
    .Slider_left .thumbnail-slider .thumbnail-list.slider--tablet-up {
        padding: 0;
        display: block;
        scrollbar-width: none;
    }
    .Slider_left .thumbnail-slider .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
        width: 100%;
        padding-bottom: 5.8px;
    }
    .Slider_left .thumbnail-slider .media-wrapper {
        background-color: #fff;
    }
    .announcement-slider {
        justify-content: space-between;
    }
    .jtpl_annocement_tet {
        display: flex;
        width: 33.33%;
        align-items: center;
        justify-content: center;
    }
}

@media screen and (min-width: 750px) {
    .facets-vertical>.facet-filters .facets__form {
        padding-inline-end: 0 !important;
    }
}

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

    .mega_menu_jtpl {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 40px;
    }
    .shopify-section-header {
        height: 112px;
    }
    .jtpl_tab_collage .tab-collage__left {
        justify-content: center;
    }
    .tab-collage_jtpl .tab-collage__content {
        padding-top: 0;
    }
    .custom-inner-menu-jtpl.narrow_mega_menu_jtpl .list-mega-menu.Enable-Column {
        flex: unset;
        width: 33.33%;
        gap: 1rem;
    }
    .narrow_mega_menu_jtpl .mega-menu__promo {
        flex: unset;
        max-width: 33.33%;
    }
    .narrow_mega_menu_inner_jtpl {
        justify-content: center;
    }
    .mega-menu__item {
        max-width: unset !important;
        width: 100% !important;
    }
    .narrow_mega_menu_inner_jtpl:not(.custom-inner-menu-jtpl) .list-mega-menu.Enable-Column {
        flex: unset;
    }
    .narrow_mega_menu_inner_jtpl:not(.custom-inner-menu-jtpl) .mega-menu__promo.show-from-bottom {
        padding-left: 30px;
    }
}

@media screen and (min-width: 1199px) {
    .Contact_us_new_jtpl {
        gap: 15px !important;
    }
    .custom-recommended-product {
        max-width: 80%;
        margin: 2rem auto !important;
    }
}

@media only screen and (max-width: 1200px) {
    .list-mega-menu {
        max-width: 600px !important;
    }
}

@media only screen and (max-width: 1199px) {
    .announcement-slider {
        height: 53px !important;
    }
    .insta-content-inner h2 {
        font-size: 20px;
    }
    p.fol_insta_text {
        font-size: 18px;
    }
    .show-description {
        left: unset;
        right: 0;
        bottom: 0;
        transform: translate(-65%, 50%);
    }
    .custom-recommended-product .variant-Base {
        gap: 10px;
    }
    .facet-checkbox {
        font-size: 13px;
    }
}

@media only screen and (max-width: 989px) {
  .marketplaces_outer_wrapper {
    margin-left: 0;
}

   .custom-content-innner-img p {
    margin: 0 !important;
}
  .custom-img-innner-img {
    display: flex;
    align-items: center;
}

    .custom-img-innner-img {
    min-height: 100%;
}
.new_images_divs_wrapper_marketplaces {
    width: 100%;
}
.new_images_divs {
    display: flex;
    justify-content: flex-start;
    gap: 30px;
   align-items: center;
}
  .custom-content-innner-img {
    text-align: center;
    margin: 0;
    display: flex;
    justify-content: center;
}
    .custom_quick_jtpl_svg {
        top: 10px;
        right: 10px;
        height: 4rem;
        width: 4rem;
        z-index: 1;
    }
    .custom_quick_jtpl .product__info-wrapper {
        width: 100%;
        padding: 15px;
        overflow-y: unset;
    }
    .custom_quick_jtpl .product__media-wrapper {
        width: 100%;
    }
    .custom_quick_jtpl {
        flex-direction: column;
        height: auto;
    }
    .cart-quick-is-active .custom_quick_jtpl_wrapper {
        overflow-y: auto;
        padding: 2rem;
    }
    .custom_cart_wrapper .cart__footer>* {
        width: 100% !important;
        margin-left: 0 !important;
    }
    .custom_cart_wrapper {
        flex-direction: column;
    }
    .custom_cart_wrapper .cart__footer>* {
        width: 100% !important;
        margin-left: 0 !important;
    }
    .custom_cart_wrapper {
        flex-direction: column;
    }
    .menu-drawer__menu a.menu-drawer__menu-item {
        justify-content: start !important;
        gap: 15px;
    }
    .custom_mega_product_image_wrapper {
        width: 40px;
        height: 40px;
    }
    .custom_mega_product_image_wrapper img.custom_mega_product_image {
        width: 100%;
        border-radius: 50%;
    }
    .header--top-center .header__right search-modal {
        margin: 1px 0px 0 0;
    }
    button.btn--link.site-header__icon {
        margin-left: -4px;
        margin-right: -3px;
    }
    .shopify-section-header {
        height: 53px;
    }
    .Enable_left_search {
        display: none;
    }
    .block-inner {
        gap: 40px;
        flex-wrap: wrap;
    }
    h2.blog-heading {
        margin: 0 0 12px;
        font-size: 16px;
    }
    p.blog-content {
        font-size: 12px;
        margin: 0 0 15px;
    }
    .block-inner .slick-dots {
        bottom: 0 !important;
    }
    .block-inner .cstm_gutter {
        width: calc(100% + 30px);
        margin-left: -15px;
    }
    .shopify-section-header-hidden {
        transform: unset !important;
    }
    button.custom-icon {
        display: none;
    }
    .insta-content-inner h2 {
        font-size: 14px;
    }
    p.fol_insta_text {
        font-size: 14px;
    }
    p.stories-text {
        font-size: 14px;
    }
    a.Follow_link-insta {
        padding: 20px 25px;
    }
    .rating-recommendation-product {
        flex-direction: row;
    }
    .rating-recommendation-product {
        display: flex;
        gap: 0px;
    }
    .custom-recommended-product .variant-Base {
        gap: 10px;
    }
}

@media only screen and (max-width: 767px) {
  span.next-btn ,span.prev-btn {
   display: none;
}
    .position-y-bottom {
    bottom: 70px !important;
    }



.chatRootIcon__chatIconWrapper___clZcp {
    margin-bottom: 54px !important;
}
  
  
    .page_other_upper {
        display: flex;
        padding: 0 20px;
    }
    .product-media-modal .gang__active .media>*:not(.zoom, .deferred-media__poster-button),
     .product-media-modal  .media model-viewer {
        width: 100% !important;
    }
    .terms_condition_content {
        margin: 0px 0 0px;
    }
    .page_other_upper_right h2 {
        font-size: 22px !important;
    }
    .page_other_inner_left {
        width: 100%;
        float: none;
        position: relative;
        top: 20px;
        margin-bottom: 50px;
    }
    .page_other_upper {
        gap: 15px;
        flex-wrap: wrap;
    }
    .page_other_upper_right.custom_page_right_jtpl {
        width: 100%;
        position: relative;
    }
    .common_page_heading h2 {
        font-size: 20px;
    }
    .mobile_only.banner__box.left.mobile-center {
        opacity: 1;
    }
    .custom_homepgae_overlay_image .banner-mobile--image_first {
        flex-direction: column;
    }
    .desktop_only a.button.button--cta.button--medium.mobile-size-jt-small {
        display: none;
    }
    iframe#kustomer-ui-sdk-iframe {
        bottom:60px !important;
    }
    .kustomer-mobile-active iframe#kustomer-ui-sdk-iframe {
        bottom:0px !important;
    }
  
    .button-wraper.mobile_only {
        display: block;
    }
    .banner__box .button {
        width: fit-content !important;
        min-width: 24rem !important;
    }
    .custom_homepgae_overlay .banner-mobile--image_first {
        flex-direction: column;
    }
    .custom_homepgae_overlay .mobile_only.banner__box.left.mobile-center {
        opacity: 1;
    }
    .button-wraper.mobile_only {
        margin-top: 40px;
        text-align: center;
    }
    .banner__box:last-child:is(.button) {
        margin-top: 0rem !important;
    }
    .custom_homepgae_overlay .desktop_only a.button.button--cta.button--medium.mobile-size-jt-small {
        display: none;
    }
    .button-wraper.desktop_only {
        display: none;
    }
    .sidebar_other ul li {
        list-style: none;
        font-size: 14px;
        line-height: 180%;
        color: #312f2f;
        font-weight: 500;
        padding: 16px 0;
        border-bottom: 1px solid #e0e0e0;
        border-right: 0;
    }
    .Contact_us_new_jtpl {
        grid-template-columns: 1fr !important;
    }
    .custom_cart_wrapper .page-width .title-wrapper {
        padding: 0;
    }
    .blog.page-width {
        overflow-x: hidden;
    }
    .free-shipping.typeset0 {
        padding: 0;
    }
    cart-note.cart__note.field {
        padding: 0;
    }
    table.cart-items {
        padding: 0;
    }
    .upsell-products h3 {
        left: 15px;
    }
    .left-side-content .pro-img {
        display: flex;
        align-items: center;
    }
    .upsell-products {
        padding: 15px;
        gap: 5px;
    }
    .add-to-cart-btn {
        padding: 0.5rem 0.5rem;
        font-size: 10px;
    }
    .right-side-content {
        flex-direction: column;
        width: 40%;
        gap: 5px;
        align-items: end;
        justify-content: center;
    }
    .left-side-content {
        width: 60%;
    }
    .right-side-content p.upsell_pd_price {
        margin: 0;
        font-size: 13px;
    }
    .left-side-content {
        align-items: center;
        gap: 10px;
    }
    .left-side-content a h4 {
        font-size: 13px;
    }
    .color_filter_main_mb li.mobile-facets__item.list-menu__item {
        width: calc(33.33% - 10px);
    }
    .color-filter-jtpl {
        display: flex !important;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .color-filter-jtpl span.color__swatch-label {
        font-size: 12px;
    }
    .collection-hero__title {
        font-size: 32px;
    }
    .page_other_upper {
        gap: 15px;
    }
    .page_other_inner_left {
        width: 100%;
        float: none;
        padding: 0;
        padding-top: 10px;
    }
    .sidebar_other ul.js-navigation-list.js-sidebar-menu {
        margin: 0;
        padding: 0;
    }
    .sidebar_other ul.js-navigation-list.js-sidebar-menu .page_other_upper_right.custom_page_right_jtpl p {
        font-size: 14px;
    }
    .sidebar_other ul.js-navigation-list.js-sidebar-menu a.list_collection_products_list_href {
        font-size: 14px;
    }
    .contact-form-jtpl.narrow_style .rte>p[data-spam-detection-disclaimer] {
        text-align: left;
        font-size: 12px;
    }
    .contact-form-jtpl.narrow_style {
        width: 100%;
        margin: 0 auto;
        padding: 50px 15px;
    }
    .contact-form-jtpl.narrow_style .grid__item--one-third {
        text-align: left;
    }
    .contact-form-jtpl.narrow_style .grid__item--one-third .contact__list {
        padding-top: 0;
    }
    div#shopify-block-cda071f5-63a4-428d-85a6-926a9d260068 {
        flex-direction: column;
    }
    .instagram-content {
        width: 100%;
        max-width: 270px;
        margin: 0 auto 20px;
    }
    div#insta-feed {
        width: 75%;
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
    }
    .rating-recommendation-product {
        flex-direction: row;
    }
    .template-product .guarantees {
        display: none;
    }

  
}

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



  
    .custom-recommended-product .heading-cstm h2 {
        font-size: 18px;
    }
    button.btn--link.site-header__icon {
        margin-left: -7px;
        margin-top: 5px;
    }
    .header__icon .icon {
        height: 17px;
        width: 17px;
        /* margin-left: -5px; */
    }
    .header__icon {
        width: 28px;
    }
    .show-description {
        left: 0;
        right: unset;
        bottom: 0;
        transform: translate(65%, 50%);
    }
    .custom-recommended-product .variant-Base {
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
        /* justify-content: space-between; */
        justify-content: space-evenly;
    }
    .custom-recommended-product .recomended-product {
        width: calc(33.33% - 10px);
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .custom-recommended-product p.heading_jtpl {
        font-size: 12px;
    }
    .custom-recommended-product .product-form__buttons button.product-form__submit {
        padding: 10px;
        font-size: 10px;
    }
    .custom_slider_jtpl {
        box-shadow: 0 0 4rem rgba(var(--color-foreground), 0.2) !important;
    }
}

@media only screen and (max-width: 549px) {
    .show-description {
        transform: translate(0%, 50%);
    }
    .rating-recommendation-product .rating-star:before {
        font-size: 14px;
    }
}

@media (max-width: 479px) {
  .collection-list-wrapper .collection-list .collection-list__item {
      margin: 0;
  }
}

@media only screen and (max-width: 375px) {
    .rating-recommendation-product .rating-star:before {
        font-size: 12px;
    }
    .custom-wishlist-jtpl {
        padding: 0;
        margin-top: 2px;
    }
    .custom-wishlist-jtpl svg {
        width: 20px;
        height: 20px;
    }
    .header__icon .icon {
        height: 15px;
        width: 15px;
    }
}

/* new css */

.quantity_sel {
    border: .1rem solid rgb(var(--color-border));
    padding: 15.5px 18px;
    border-radius: 4px;
      height: 50px;
}
label.cstm-size-option {
    justify-content: center;
    text-align: center;
    font-size: 13px !important;
}

/* MOBILE SIZE BUTTONS - 2 PER ROW, FULL WIDTH */
@media screen and (max-width: 749px) {

  .m-size-fieldset {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
  }

  .m-size-fieldset > .form__label {
    grid-column: 1 / -1;
  }

  .m-size-fieldset > .form__popup {
    position: absolute !important;
  }

  .m-size-fieldset label.cstm-size-option {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    font-size: 11px !important;
    box-sizing: border-box;
  }
}
fieldset.js.product-form__input.variant-input-wrapper {
    margin-bottom: 24px;
}
.button--secondary_jtpl {
    color: #fff !important;
}
.custom-tab-container>ul {
    margin: 0;
    list-style: none;
    display: flex;
    padding: 0;
}
.custom-tab-container ul li a {
    width: 100%;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    font-size: 1.3rem;
    text-transform: uppercase;
    color: rgb(var(--color-foreground));
    padding: 14px 4px;
    border-bottom: .1rem solid rgb(var(--color-border));
}
.custom-tab-container ul  li.tab-heading.active-tab a {
   border-bottom: .1rem solid rgb(var(--color-foreground));
}
.cstm-tabs {
    display: none;
}
.cstm-tabs.active-content {
    display: block;
}
li.tab-heading {
    min-width: 20%;
}
.product-media-modal  button.slick-prev.slick-arrow {
   position: fixed;
    z-index: 9;
    width: 48px;
    left: 34px;
    border-radius: 50%;
    height: 48px;
    background: #f5f5f5;
    display:flex;
    justify-content: center;
    align-items: center;
}
.product-media-modal button.slick-prev.slick-arrow:before {
    content: " " !important;
    background-image: url(/cdn/shop/files/svgviewer-output_a48b3498-4230-40b1-8951-cc2156f5c17b.png?v=1729656518);
    width: 24px;
    height: 16px;
    display: grid;
    background-size: cover;
    transform: rotate(90deg);
}  
 .product-media-modal  button.slick-next.slick-arrow {
     position: fixed;
    z-index: 9;
    width: 48px;
    right: 34px;
    border-radius: 50%;
    height: 48px;
    background: #f5f5f5;
    display:flex;
    justify-content: center;
    align-items: center;
}
.product-media-modal button.slick-next.slick-arrow:before {
    content: " " !important;
    background-image: url(/cdn/shop/files/svgviewer-output_a48b3498-4230-40b1-8951-cc2156f5c17b.png?v=1729656518);
    width: 24px;
    height: 17px;
    display: grid;
    background-size: cover;
    transform: rotate(270deg);
}
ul.slick-dots {
    display: none !important;
}
.product-media-modal .media--adapt {
    padding-bottom: 100% !important;
    display:block !important;
}
p.cstm-freeshipping {
    text-align: center;
    margin: 0;
    font-size: 12px;
}
h4.color-pattern-heading {
    text-align: center;
    font-size: calc(var(--font-heading-scale)* 2.8rem);
    width: 100%;
    margin-bottom: 10px;
}
.colorpatterncontent img {
    width: 100%;
}
.color-and--patterns {
    gap: 20px;
    display: flex;
    flex-wrap: wrap;
}
.colorpatterncontent {
    width: calc(50% - 10px);
}
p.colorpatterntitle {
    margin: 0;
    line-height: normal;
    font-size: 20px;
}
p.colorpatterndsc {
    margin: 6px 0px 0;
}
.color-and--patterns {
    border-top: .1rem solid rgb(var(--color-border));
}
h4.color-pattern-heading {
    margin: 18px 0 8px;
}
.iconic-collection-container {
    gap: 20px;
    display: flex;
}
.iconic-collection-container img {
    width: 100%;
}
.iconic-collection {
    display: flex;
    gap: 20px;
      margin-top: 28px;
    border-top: .1rem solid rgb(var(--color-border));
    flex-wrap: wrap;
}
.iconic-collection-container {
    display: block;
    width: calc(50% - 10px);
}
.iconic-collection-container a {
    color: rgb(var(--color-foreground));
    text-decoration: none;
    display: inline-block;
}
.cstm-pro-detail p {
    margin: 0;
}
p.pro--title {
    font-weight: 500;
      display: inline;
    color: rgb(var(--color-link));
  background-image: linear-gradient(to top, rgb(var(--color-border)) 0 0), linear-gradient(to top, transparent 0, transparent 0);
        background-repeat: no-repeat;
        background-position: right bottom;
        background-size: 0 .1rem, 100% .1rem;
    font-size: calc(var(--font-heading-scale)* 1.6rem);
    line-height: calc(1 + .3 / max(1, var(--font-heading-scale)));
  transition: background-size var(--duration-default) ease;
}
 .iconic-collection-container:hover p.pro--title     {
        background-position: left bottom;
        background-size: 100% .1rem, 100% .1rem;
    }
p.cstm--price {
    font-size: 14.4px !important;
    font-weight: 600;
    color: var(--color-price);
    font-family: Montserrat, sans-serif !important;
    letter-spacing: .1rem;
    line-height: calc(1 + .4 / var(--font-body-scale));
}
@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  li.tab-heading {
    min-width: auto;
    width: -webkit-fill-available;
}
  .custom-tab-container ul li a {
    font-size: 1.2rem;
}
}
@media only screen and (min-width: 750px) and (max-width: 1199px) {

  .custom-tab-container ul li a {
    font-size: 1.2rem;
}
    li.tab-heading {
        min-width: 43%;
    }
  .custom-tab-container>ul {
    overflow: auto;
}
.product__info-container {
  padding-inline-start: 0 !important;
}
    .product-form__quantity+.product-form__submit {
        width: calc(100% - 95px) !important;
        flex-grow: unset !important;
        min-width: unset;
    }
}
@media screen and (min-width:991px) {
  .product--small:not(.product--no-media) .product__media-wrapper {
    width:50% !important;
    max-width:calc(50% - var(--grid-horizontal-spacing) / 2) !important;
  }
  .product--small:not(.product--no-media) .product__info-wrapper{
     width:50% !important;
     max-width:calc(50% - var(--grid-horizontal-spacing) / 2) !important;
  }
  .thumbnail_slider {
    justify-content: space-between;
}
      .custom_slider_jtpl {
     height: unset;
        overflow-y: unset !important;
    }
  .product__info-container {
    padding-inline-start: 0 !important;
}
  .custom-tab-container>ul {
    overflow: auto;
}
.Slider_left .thumbnail-slider {
        width: 92px !important;
        padding-right: 10px;
        display: block !important;
    }
  .cstm_thumbnail_jt {
    width: 92px !important;
}
.cstm_use-animate {
        width: calc(100% - 92px) !important;
    }
  .product-media-modal .media--adapt {
    padding-bottom: 100% !important; 
}
  .product-media-modal .media.media--adapt {
    display: block !important;
}
.slick-list.draggable {
    max-width: 600px;
}
  .custom_collection_list_slider .slick-list.draggable {
    max-width:100% !important;
}
      .product-media-modal__content {
        display: grid !important;
    }
}

@media only screen and (max-width:767px) {
  li.tab-heading {
    min-width: 132px;
}
  .custom-tab-container>ul {
    overflow: auto;
}
  ul.custom_product_list {
    flex-wrap: wrap;
    gap: 0px 10px;
}
ul.custom_product_list {
    flex-wrap: wrap;
    gap: 0 20px;
}  
.product-media-modal {
    top: 50% !important;
    transform: translatey(-50%) !important;
}  
.product-media-modal {
    height: auto !important;
}  

.product-media-modal button.slick-prev.slick-arrow {
    left: 12px;
}  
.product-media-modal button.slick-next.slick-arrow {
    right: 12px;
}  
.product-media-modal__toggle {
    right: 12px;
}  
.template-product .shopify-section.shopify-section-group-header-group.shopify-section-announcement-bar {
    top: 0 !important;
}  
}
/* MELLANNI CUSTOM — ALIGN MAIN PDP PRICE LEFT */
.product__info-container .price__sale,
.product__info-container .price__sale .price__last {
  margin-left: 0 !important;
  padding-left: 0 !important;
  transform: translateX(-5px);
}
}
/* MELLANNI CUSTOM — TIGHTER PDP COLOR SWATCH SPACING */
.product__info-container
.product-form__input
input[type="radio"] + label.color__swatch {
  margin-inline-end: 2px !important;
  margin-top: 3px !important;
  margin-bottom: 3px !important;
}