/** Shopify CDN: Minification failed

Line 36:18 Expected identifier but found whitespace
Line 36:24 Unexpected ";"
Line 46:3 Unexpected "/"

**/
/* font family */
@font-face {
  font-family: "myFirstFont";
  src: url(/cdn/shop/files/QuireSansBold.ttf?v=1768426046);
}
:root{
    --custom-color-primary: #ED931B;
}
/* fast section  */

#shopify-section-template--28335061107019__tanvir_qxajyk span.hero-sub {
    font-family: myFirstFont;
    font-size: 24px;
}

@media(min-width: 767px){
    .hero-btn{
        margin-top: 30px;
    }
}

/* #shopify-section-template--28335061107019__tanvir_qxajyk section.hero-container-template--28335061107019__tanvir_qxajyk {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

#shopify-section-template--28335061107019__tanvir_qxajyk .hero-review-badge {
    min-width: 1300px !important;
    /* border: unset !important; */
    border-radius: unset;
    padding: 4px 20px !important;
}
#shopify-section-template--28335061107019__tanvir_qxajyk section.hero-container-template--28335061107019__tanvir_qxajyk {
    background: url("/cdn/shop/files/Screenshot_2026-01-11_164449.png?v=1768146313");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    min-height: 400px;
} */

#shopify-section-template--28335061107019__featured_collection_GpCmTT .page-width-desktop {
    max-width: var(--page-width);
    box-sizing:unset !important;
}

.custom__search__input__wrapper{
    position: relative !important;
    display: flex;
    min-width: 400px;
}
.custom__search__input{
    width: 100%;
    padding: 9px;
    border-radius: 7px;
    outline: none;
    border: 1px solid #000;
}
.custom__search__input__wrapper details:not(details[open="true"]){
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
body.overflow-hidden .custom__search__input__wrapper{
    position: unset !important;
    min-width: unset !important;
}
.custom__search__input__wrapper details[open] .modal-overlay:after {
    background-color: #fff;
}
.custom__search__input__wrapper .search-modal.modal__content{
    flex-direction: column !important;
    padding-top: 40px !important;
}
.search__modal__logo__wrapper{
    padding-bottom: 20px !important;
}
.search__modal__logo{
    width: 170px !important;
}

.search__modal__logo__wrapper {
    padding-bottom: 0px !important;
}
.search-modal__content.search-modal__content-bottom{
    padding-top: 66px !important;
}
.search__modal__icon__wrapper{
    position: absolute !important;
    top: -82px !important;
}
.search__modal__icon{
    width: 60px !important;
}




#shopify-section-template--28335061107019__slideshow_jP6YNL a.button.button--secondary {
    background-color: #ffffff;
    padding: 20px 30px;
    border-radius: 10px;
    color: black;
}

/* #shopify-section-template--28335061107019__slideshow_jP6YNL .page-width {
    padding: 0 0rem;
} */


/* collaction  */

#shopify-section-template--28335061107019__multicolumn_XmMJzF .multicolumn-card.content-container {
    border-radius: 14px;
    border: 1px solid #f2f2f2;
    /* height:135px; */

}

#shopify-section-template--28335061107019__multicolumn_XmMJzF span.svg-wrapper {
    display: none;
}
#shopify-section-template--28335061107019__multicolumn_XmMJzF .multicolumn-card__info {
    padding: 0px 0px 10px;
}
#shopify-section-template--28335061107019__multicolumn_XmMJzF ul#Slider-template--28335061107019__multicolumn_XmMJzF {
    /* gap: 45px; */
}

#shopify-section-template--28335061107019__multicolumn_XmMJzF ul#Slider-template--28335061107019__multicolumn_XmMJzF {
    margin: auto;
    align-items: center;
    justify-content: center;
}

/* bnner */

#shopify-section-template--28335061107019__slideshow_jP6YNL .slideshow__media.banner__media.media {
    border-radius: 20px;
}

/* multicolamn 2  */
#shopify-section-template--28335061107019__multicolumn_KDqt8Y .multicolumn-card.content-container {
   
    background-color:#F8F7F3;
    border-radius: 20px;
    border: 1px solid #D8D8D8;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

#shopify-section-template--28335061107019__multicolumn_KDqt8Y h2.title.inline-richtext.h1 {
    color: #ED931B;
    padding-left: 14px;
    margin: auto;
}

/* multicolamn 3  */

#shopify-section-template--28335061107019__multicolumn_7hT8LH .page-width.section-template--28335061107019__multicolumn_7hT8LH-padding {
    background: #F8F7F3;
    border-radius: 30px;
    border: 1px solid #D8D8D8;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

#shopify-section-template--28335061107019__multicolumn_7hT8LH h2.title.inline-richtext.h1 {
    margin: auto;
}


/* button  */
#shopify-section-template--28335061107019__araf_Jgd83w .wol-btn {
    margin-top: auto;
    display: inline-block;
    padding: 10px 25px;
    border: 1px solid #ED931B;
    background: transparent;
    border-radius: 4px;
    font-size: 13px;
    font-weight: 600;
    /* transition: all 0.3s ease; */
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

#shopify-section-template--28335061107019__araf_Jgd83w .wol-card:hover .wol-btn {
    background: #333;
    color: #f19528;
}

/* welltop */
#shopify-section-template--28335061107019__araf_Jgd83w h2.wol-title {
    margin-top: -15px !important;
    margin-bottom: 0px !important;
}


/* product section  */
.card--standard.card--text a:after, .card--card .card__heading a:after {
    background: transparent !important;
}


/* bottom sectionm */
#shopify-section-template--28335061107019__multicolumn_7hT8LH .page-width.section-template--28335061107019__multicolumn_7hT8LH-padding {
    margin-bottom: 80px;
     margin-top: 0px !important; 
}



/* ====== */

/* font  */
#shopify-section-template--28335061107019__multicolumn_KDqt8Y h2.title.inline-richtext.h1 {
    font-weight: 900;
    font-size: 45px;
    line-height: 65px;
    margin-bottom: 4rem;
}

#shopify-section-template--28335061107019__araf_Jgd83w h2.wol-title {
    font-size: 4.5rem;
}






/* section3 with  */
#shopify-section-template--28335061107019__old_PGcneP .review-outer-container {
    max-width: 1300px;
    margin: 0 auto;
    background: #F5F5F5;
    padding: 30px 0px;
    border-radius: 15px;
    position: relative;
    box-shadow: 0 5px 20px rgba(0,0,0,0.05);
    border: 1px solid #f2f2f2;
}

#shopify-section-template--28335061107019__old_PGcneP .review-section-template--28335061107019__old_PGcneP {
    padding: 50px 15px;
    background-color: #fff;
}


/* section 5 with  */
#shopify-section-template--28335061107019__featured_collection_GpCmTT slider-component.slider-mobile-gutter.page-width {
    min-width: 1300px !important;
}

#shopify-section-template--28335061107019__featured_collection_GpCmTT h2.title.inline-richtext.h1.scroll-trigger.animate--slide-in {
    color: #F19528;
    text-align: center;
    font-weight: bold;

}

#shopify-section-template--28335061107019__multicolumn_KDqt8Y h2.title.inline-richtext.h1 {
    padding-bottom: 30px;
}

/* section 6 with  */
#shopify-section-template--28335061107019__araf_Jgd83w .wall-of-love-wrapper {
    padding: 0px !important;
    max-width: 1300px;
    margin: 0 auto;
    font-family: inherit;
}

/* Pet Printed ist bekannt aus  */
div#shopify-section-template--28335061107019__araf_Jgd83w {
    padding-bottom: 60px;
}



/* bnner padding  */
#shopify-section-template--28335061107019__slideshow_jP6YNL slideshow-component.slider-mobile-gutter {
    padding: 0px;
}

/* padding 2  */

#shopify-section-template--28335061107019__multicolumn_XmMJzF .page-width.section-template--28335061107019__multicolumn_XmMJzF-padding.isolate.scroll-trigger.animate--slide-in {
    padding: 0px;
    padding-top: 50px;
    padding-bottom: 50px;
}

#shopify-section-template--28335061107019__multicolumn_KDqt8Y h2.title.inline-richtext.h1 {
    font-weight: 900;
    font-size: 45px;
    line-height: 65px;
    margin-bottom: 0px!important;

}

/* section 6 card padding  */

#shopify-section-template--28335061107019__araf_Jgd83w .splide__slide {
    padding: 0px;
}

#shopify-section-template--28335061107019__multicolumn_KDqt8Y .page-width.section-template--28335061107019__multicolumn_KDqt8Y-padding.isolate.scroll-trigger.animate--slide-in {
    padding: 0px;
}

#shopify-section-template--28335061107019__araf_Jgd83w .wol-content {
    padding: 20px;
    text-align: center;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #F5F5F5;
}

#shopify-section-template--28335061107019__araf_Jgd83w li {
    margin: 20px;
}

#shopify-section-template--28335061107019__araf_Jgd83w p.wol-text {
    margin: 0px;
}
#shopify-section-template--28335061107019__araf_Jgd83w .wol-stars {
    margin: 0px;
}


#shopify-section-template--28335061107019__araf_Jgd83w span.wol-btn {
    margin: auto;
}

/* section 7  */
#shopify-section-template--28335061107019__multicolumn_7hT8LH .page-width.section-template--28335061107019__multicolumn_7hT8LH-padding {
    margin-bottom: 80px;
    margin-top: 80px;
}


#shopify-section-template--28335061107019__multicolumn_XmMJzF .page-width.section-template--28335061107019__multicolumn_XmMJzF-padding.isolate.scroll-trigger.animate--slide-in {
    padding: 50px 0px 0;
}

#shopify-section-template--28335061107019__multicolumn_7hT8LH h2.title.inline-richtext.h1 {
    font-weight: bold;
}

/* product page image with text  */
#shopify-section-template--28335061270859__image_with_text_ePi3qC .image-with-text.image-with-text--no-overlap.isolate.scroll-trigger.animate--slide-in {
    padding: 32px;
    background-color: #D7D7D7;
    border-radius: 20px;
}

#shopify-section-template--28335061270859__image_with_text_ePi3qC .image-with-text__media.image-with-text__media--adapt.global-media-settings.background-transparent.media {
    border-radius: 20px;
}

#shopify-section-template--28335061270859__image_with_text_ePi3qC .image-with-text__text-item.grid__item {
    min-width: 41px !important;
    background-color: #FFFFFF;
    border-radius: 20px;
}

#shopify-section-template--28335061270859__image_with_text_ePi3qC .image-with-text__grid.grid.grid--gapless.grid--1-col.grid--2-col-tablet {
    gap: 32px;
}

@media screen and (min-width: 990px) {
    .grid--6-col-desktop .grid__item {
        width: unset !important;
        max-width: unset !important;
    }


/* section 4 */
#shopify-section-template--28335061107019__multicolumn_KDqt8Y .title-wrapper-with-link {
    margin-bottom: 0rem;
    font-size: 25px;
    padding: 0px;
}

/* div#shopify-section-template--28335061107019__araf_Jgd83w {
    padding-bottom: 0px;
} */

/* #shopify-section-template--28335061107019__featured_collection_GpCmTT .wol-title {
    text-align: center;
    color: #e68a00;
    font-size: clamp(28px, 5vw, 42px);
    font-weight: bold;
    margin-bottom: 0px;
} */



}



/* body{
    overflow-x: hidden !important;
} */

.collection__title{
    text-align: center;
}
.collection__title *{
    color: var(--custom-color-primary) !important;
}
#shopify-section-template--28335061107019__multicolumn_KDqt8Y slider-component{
    padding-top: 42px !important;
}
#shopify-section-template--28335061107019__multicolumn_KDqt8Y .multicolumn-card__info{
    margin-top: -60px !important;
}
#shopify-section-template--28335061107019__multicolumn_KDqt8Y .multicolumn-card__image-wrapper {
    position: relative !important;
    top: -50px !important;
}


div#shopify-section-template--28335061107019__araf_Jgd83w{
    padding-top: 50px !important;
}
div#shopify-section-template--28335061107019__araf_Jgd83w .wol-title{
    margin-bottom: 25px !important;
}
@media(max-width: 767px){
    div#shopify-section-template--28335061107019__araf_Jgd83w .wol-title{
        font-size: 26px !important;
    }
    .predictive-search.predictive-search--header {
    margin-top: 60px;
}
}
.collection-slider-custom:not(.active){
    padding: unset !important;
    margin: unset !important;
}
.shopify-policy__container{
    max-width: 1220px !important;
}
.hero-slider-wrapper .splide{
    padding-top: 90px !important;
}
@media(max-width: 767px){
    .custom__search__input__wrapper{
        min-width: unset !important;
    }
    input.custom__search__input {
    /* display: none; */
}
    .custom__search__input__wrapper .search-modal.modal__content {
        padding-top: 110px !important;
    }
    .hero-slider-wrapper .splide{
        padding-top: 40px !important;
    }
}
body{
    overflow-x: hidden !important;
}
.splide__pagination__page.is-active,
.splide__pagination__page {
    width: 18px !important;
    height: 18px !important;
    transform: scale(1) !important;
}
.splide__pagination__page:not(.is-active) {
    background: #fff !important;
    opacity: 1 !important;
}
#review-section-template--28335061107019__old_PGcneP .review-header h2{
    font-size: unset !important;
    font-size: 35px !important;
}
.wall-of-love-wrapper .splide__track{
    padding-bottom: 20px !important;
}
.avatar-stack img{
    width: 20px !important;
    height: 20px !important;
    border-width: 1px !important;
}
.proof-desc{
    font-size: 13px !important;
    color: #191919 !important;
}
.hero-sub {
    color: #3d3d3d !important;
}
.review-slider-wrapper {
    padding: 0 16px !important;
}
#shopify-section-template--28335061107019__multicolumn_XmMJzF .page-width.section-template--28335061107019__multicolumn_XmMJzF-padding.isolate.scroll-trigger.animate--slide-in {
    padding: 25px 0 0 !important;
}
#shopify-section-template--28335061107019__old_PGcneP .review-section-template--28335061107019__old_PGcneP {
    padding: 25px 15px !important;
}
#shopify-section-template--28335061107019__multicolumn_XmMJzF ul#Slider-template--28335061107019__multicolumn_XmMJzF {
    row-gap: unset !important;
    column-gap: unset !important;
    gap: 20px !important;
}
.review-footer-cta {
    margin-top: 3px !important;
}
#shopify-section-template--28335061107019__multicolumn_KDqt8Y .multicolumn-card__info {
    padding-bottom: 20px !important;
}
@media(max-width: 550px){
    #shopify-section-template--28335061107019__multicolumn_XmMJzF .grid__item {
        width: calc(100% / 5) !important;
    }
    #shopify-section-template--28335061107019__multicolumn_KDqt8Y{
        padding-top: 20px !important;
    }
    #shopify-section-template--28335061107019__tanvir_qxajyk{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .review-card-item {
        flex: 0 0 55% !important;
        min-width: 190px !important;
    }
    .hero-review-badge{
        display: none !important;
    }
}
details:focus{
    background: red !important;
}
@media (max-width: 749px) {
    .collection #product-grid{
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 13px !important;
    }
    .collection #product-grid .grid__item {
        max-width: unset !important;
        width: unset !important;
    }
    .collection #product-grid .grid__item .card__information {
        padding: 0 !important;
    }
    .collection #product-grid .grid__item .card__information .card__heading {
        font-size: 14px !important;
        text-align: left !important;
    }
    .collection #product-grid .grid__item .card__information .cpc-short-desc * {
        font-size: 13px !important;
        margin-bottom: 0 !important;
    }
}
.multicolumn{
    overflow-x: hidden !important;
    max-width: 100vw !important;
}
.search-modal{
    height: auto !important;
    min-height: 100vh !important;
    justify-content: flex-start !important;
    overflow-y: auto !important;
}
.search-modal__content{
    max-height: fit-content !important;
    height: auto !important;
    flex: 0 0 auto !important;
}
@media screen and (min-width: 750px) {
    .search-modal__content {
        max-width: 600px !important;
        width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .search-modal__form .field {
        max-width: 600px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

/* Center search icon vertically on /search results page */
.template-search__search .search__button.field__button {
    top: 50% !important;
    transform: translateY(-50%) !important;
}

/* Compact predictive search results — fonts, paddings, header */
@media screen and (min-width: 750px) {
    .predictive-search__results-header {
        padding: 1.5rem 0 1rem !important;
        gap: 1rem !important;
    }
    .predictive-search__results-count {
        font-size: 1.8rem !important;
    }
    .predictive-search__view-all-btn {
        font-size: 1.2rem !important;
        min-height: 3.4rem !important;
        padding: 0 1.4rem !important;
    }
    .predictive-search__products-grid {
        padding: 0 !important;
        gap: 1rem !important;
    }
    .predictive-search .card__heading,
    .predictive-search .card__heading a,
    .predictive-search .card-information,
    .predictive-search .card__information {
        font-size: 1.2rem !important;
        line-height: 1.3 !important;
    }
    .predictive-search .price,
    .predictive-search .price *,
    .predictive-search .price__regular,
    .predictive-search .price__sale {
        font-size: 0.78rem !important;
    }
    .predictive-search .card-wrapper .price .price-item {
        font-size: 10px !important;
        padding: 3px 6px !important;
    }
    .predictive-search .price__sale > span,
    .predictive-search .price__regular > span,
    .predictive-search .card-wrapper .price .price-item {
        white-space: nowrap !important;
    }
    .predictive-search .custom-star-rating .star,
    .predictive-search .custom-star-rating .star--full,
    .predictive-search .custom-star-rating .star--empty,
    .predictive-search .custom-star-rating .star__fill,
    .predictive-search .custom-star-rating .star__empty {
        font-size: 16px !important;
    }
    .predictive-search .custom-star-rating__count {
        font-size: 1rem !important;
    }
    .predictive-search .badge {
        font-size: 0.95rem !important;
        padding: 0.3rem 0.7rem !important;
    }
}

/* Keep card text inside card bounds in predictive search results */
.predictive-search .card-wrapper,
.predictive-search .card,
.predictive-search .card__content,
.predictive-search .card__information,
.predictive-search .card__inner {
    overflow: hidden !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}
.predictive-search .card__heading,
.predictive-search .card__heading a,
.predictive-search .card__information *,
.predictive-search .price,
.predictive-search .price * {
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: break-word !important;
    max-width: 100% !important;
}

/* Black star ratings on /search page + search modal only */
.template-search .custom-star-rating .star,
.template-search .custom-star-rating .star--full,
.template-search .custom-star-rating .star__fill,
.search-modal .custom-star-rating .star,
.search-modal .custom-star-rating .star--full,
.search-modal .custom-star-rating .star__fill,
.predictive-search .custom-star-rating .star,
.predictive-search .custom-star-rating .star--full,
.predictive-search .custom-star-rating .star__fill {
    color: #1a1a1a !important;
}
.template-search .custom-star-rating .star--empty,
.template-search .custom-star-rating .star__empty,
.search-modal .custom-star-rating .star--empty,
.search-modal .custom-star-rating .star__empty,
.predictive-search .custom-star-rating .star--empty,
.predictive-search .custom-star-rating .star__empty {
    color: #d9d9d9 !important;
}




.custom__search__categories__container {
    width: 100%;
    max-width: 600px;
    padding-top: 50px;
    max-height: fit-content!important;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.custom__search__categories__wrapper {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.custom__search__categories__heading {
    font-size: 25px;
    font-weight: 600;
}
.custom__search__categories__items {
    gap: 20px;
    display: inline-flex;
    padding-bottom: 15px;
    margin-bottom: 25px;
    overflow-x: auto;
}
.custom__search__categories__item {
    background: #f5f5f5;
    border-radius: 10px;
    padding: 10px;
    display: flex;
    gap: 12px;
    cursor: pointer;
    flex: 0 0 auto;
}
.custom__search__categories__item img {
    width: 30px;
}
.custom__search__categories__item p{
    white-space: nowrap;
}
@media(max-width: 820px){
    /* .custom__search__categories__items {
        justify-content: center;
    } */
    .custom__search__categories__container {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media(max-width: 520px){
    .search__modal__icon__wrapper {
        top: -14px!important;
    }
    .custom__search__input__wrapper .search-modal.modal__content {
        padding-top: unset !important;
        padding-top: 30px!important;
    }
    .custom__search__categories__items {
        margin-bottom: 10px !important;
    }
    .custom__search__categories__wrapper {
        gap: 10px !important;
    }
    .custom__search__categories__heading {
        font-size: 20px !important;
    }
    .custom__search__categories__container {
        padding-top: 20px !important;
    }
}
@media(max-width: 767px){
    .predictive-search.predictive-search--header{
        margin-top: unset !important;
        margin-top: 0 !important;
    }
}

/* Card price: hide the unused sale block (and its empty compare-at pill / duplicate price)
   when the product is NOT on sale. Dawn ships a hidden .price__sale, but on this store it
   was rendering as an empty grey pill — force-hide it unless .price--on-sale is present. */
.price:not(.price--on-sale) .price__sale {
    display: none !important;
}
/* Guaranteed gap between "Ab" and the price (covers cards + product page) */
.price-item__from {
    margin-right: 0.28em;
}

/* Force the card price onto a single horizontal row: compare-at pill + sale pill
   side by side and vertically centred to each other. The snippet now renders only
   one block (regular OR sale), but Dawn's flex rules are unreliable on this store's
   live CSS, so enforce the layout explicitly. */
.card-wrapper .price__container {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
}
/* Sale row: full width + wrap, so the compare + sale pills sit side by side when they
   fit and stack (compare on top, sale below) when the card is too narrow — never overflow. */
.card-wrapper .price__sale {
    display: flex !important;
    flex-flow: row wrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
}
.card-wrapper .price__regular {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
}
/* Live component-price.css is missing Dawn's hide rules, so on sale cards BOTH the
   regular and sale rows can render (two lines). Restore the rule: on sale, show only
   the sale row; otherwise show only the regular row. */
.price--on-sale .price__regular {
    display: none !important;
}

/* Make the compare-at pill and the sale pill IDENTICAL in size (same font, padding,
   line-height, radius, background) so they sit level on one line. Only the text
   colour differs: compare-at = grey + strikethrough, sale = red. */
.card-wrapper .price .price-item,
.card-wrapper .price s.price-item,
.card-wrapper .price .price-item--regular,
.card-wrapper .price .price-item--sale,
.card-wrapper .price--on-sale .price-item--sale.price-item--last {
    font-size: 16px !important;
    line-height: 1 !important;
    font-weight: 600 !important;
    padding: 7px 14px !important;
    border-radius: 100px !important;
    background: #f1f1f1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    white-space: nowrap !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    vertical-align: middle !important;
}
/* Neutralise the wrapper <span> around the compare <s> so it doesn't add a baseline
   offset — make it hug the pill and centre it. */
.card-wrapper .price__sale > span {
    display: inline-flex !important;
    align-items: center !important;
    line-height: 1 !important;
}
/* The "Ab" label must not change the pill height — inherit the price size */
.card-wrapper .price .price-item__from {
    font-size: inherit !important;
    line-height: inherit !important;
    font-weight: inherit !important;
}
/* Colours */
.card-wrapper .price--on-sale s.price-item {
    color: #9a9a9a !important;
    text-decoration: line-through !important;
}
.card-wrapper .price--on-sale .price-item--sale.price-item--last {
    color: #c0392b !important;
}
/* Mobile: shrink the pills so the compare-at + sale row fits inside the narrow
   2-column card instead of overflowing off-screen. */
@media screen and (max-width: 749px) {
    .card-wrapper .price .price-item,
    .card-wrapper .price s.price-item,
    .card-wrapper .price .price-item--regular,
    .card-wrapper .price .price-item--sale,
    .card-wrapper .price--on-sale .price-item--sale.price-item--last {
        font-size: 16px !important;
        padding: 7px 16px !important;
    }
    /* 2-col mobile cards are narrow — keep the pills BIG and stack compare over sale
       (top/bottom) instead of side by side, so nothing runs off-screen. */
    .card-wrapper .price__container,
    .card-wrapper .price__sale,
    .card-wrapper .price__regular {
        gap: 5px !important;
        flex-wrap: wrap !important;
    }
    .card-wrapper .price__sale {
        flex-direction: column !important;
        align-items: center !important;
    }
}