/** Shopify CDN: Minification failed

Line 196:58 Expected identifier but found "!"
Line 201:65 Expected identifier but found "!"
Line 435:50 Expected identifier but found "!"
Line 444:83 Expected identifier but found "!"
Line 659:15 Expected identifier but found whitespace
Line 659:17 Unexpected "{"
Line 659:26 Expected ":"
Line 659:54 Expected ":"
Line 669:15 Expected identifier but found whitespace
Line 669:17 Unexpected "{"
... and 2 more hidden warnings

**/
/**** GLOBAL ****/

/** variables **/
:root {
  --jake-border-radius: 10px;
  --jake-transition: all 330ms ease;
  --jake-f-weight-sb: 600;
  --jake-color-light-gray-blue: #eff2ff;
  --jake-color-light-gray-blue-T5: #f7f9ff;
  --jake-color-green-price: #0D8756;
}

/** COLLECTION custom reviews widget border **/
#shopify-section-template--18417310662792__custom_liquid_aWxNLa {
    border-bottom: 10px solid var(--jake-color-light-gray-blue);
}

/** Product + other pages  **/
.jdgm-rev-widg__body {
    max-height: 800px;
    overflow: auto;
    border-radius: 0 0 var(--jake-border-radius) var(--jake-border-radius);
    border: 5px solid var(--jake-color-light-gray-blue);
    border-top: none;
    padding: 1rem;
}
.jdgm-legacy-widget-content .jdgm-rev-widg {
    padding: 0;
}

/** pagination items **/
.collection-template .pagination a {
    line-height: 1;
    font-size: 2.1rem;
    color: #343c61;
    border: 2px solid #bcc1dd;
    margin: 0 6px;
    border-radius: 6px;
    padding: 6px 24px;
    transition: var(--jake-transition);
}
.collection-template .pagination a:hover {
    transform: scale(0.95);
    border: 2px solid #343c61;
}


/** breadcrumbs **/
.section-breadcrumb {
    border-bottom: 1px solid var(--jake-color-light-gray-blue);
}
.section-breadcrumb a {
    font-weight: var(--jake-f-weight-sb);
}


/**** MENU/HEADER ****/

/** > in the menu dropdown **/
nav li details summary a svg {
        margin-left: 50px;
}

/** sub header top border **/
.topbar-section {
    border-top: 2px solid #343c61;
    font-weight: var(--jake-f-weight-sb);
}

/** header top part bottom border **/
header .header__top {
    border-bottom: 1px solid #545c82;
}


/**** Footer ****/
.footer-block .accordion-details[aria-expanded=true] .accordion-details__summary  {
    border-color: #343c61;
}


/**** COLLECTION TEMPLATE ****/

/** featured collections - collection list widget  **/
.jake-featured-collection-wrapper.collection-list__items {
    justify-content: center;
    gap: 5px;
}

.jake-featured-collection-wrapper.collection-list__items .collection-card__image {
    max-width: 100%;
}

.jake-featured-collection-wrapper.collection-list__items h3 {
    line-height: 1.35em;
}

/** featured collections - metafield collection list widget - single slide **/
.section-template--18417310662792__mefafields_collection_list_slider_wr8nen .swiper-slide {
    margin-right: 0!important;
    border: 1px solid var(--jake-color-light-gray-blue);
    border-radius: var(--jake-border-radius);
    height: auto;
    padding: 5px;
    transition: var(--jake-transition);
}

/** featured collections - metafield collection list widget - show background (border like) on hover **/
.section-template--18417310662792__mefafields_collection_list_slider_wr8nen .swiper-slide:hover {
    background: var(--jake-color-light-gray-blue);
}

/** featured collections - metafield collection list widget - show background (border like) on hover **/
.section-template--18417310662792__mefafields_collection_list_slider_wr8nen .swiper-slide a {
    transition: var(--jake-transition);
}
/** featured collections - metafield collection list widget - subtle movement of the link on hover **/
.section-template--18417310662792__mefafields_collection_list_slider_wr8nen .swiper-slide:hover a {
    transform: scale(0.95);
}

/** featured collections - collection list widget - single slide - text container padding **/
.section-template--18417310662792__mefafields_collection_list_slider_wr8nen .swiper-slide .collection-card__inner {
    padding-inline: 2rem;
}

/** featured collections - collection list widget - single slide - text **/
.section-template--18417310662792__mefafields_collection_list_slider_wr8nen .swiper-slide .collection-card__inner span {
    font-weight: var(--jake-f-weight-sb);
}

/** product collection section background **/
#shopify-section-template--18417310662792__product-grid .collection {
    background: var(--jake-color-light-gray-blue);
}

/** collection fiters top control bar container **/
.collection__toolbar {
    border-radius: var(--jake-border-radius);
    border-bottom: 2px solid var(--jake-color-light-gray-blue);
    padding: 1.2rem;
}

/** collection filters parent grid gap **/
.collection-section .collection__content {
    gap: 2rem;
}

/** collection filters container styles **/
.collection-section .collection__content #FacetFiltersContainer {
    padding: 2rem 3rem;
    border-right: 1px solid var(--jake-color-light-gray-blue);
    border: 1px solid var(--jake-color-light-gray-blue);
    border-radius: var(--jake-border-radius);
    background: #fff;
}
@media (min-width: 1279.8px) {
    .collection-section .collection__content #FacetFiltersContainer {position:relative}
    .collection-section .collection__content #FacetFiltersContainer .sticky-element {position:absolute; padding: 2rem 3rem; top: 0; left: 0;}
}

/** collection filter accordions padding **/
.collection-template .facet-accordion-details .accordion-details__summary {
        padding-block: 1rem;
}

/** collection filter accordions title spacing **/
.collection-template .facet-accordion-details .accordion-details__content {
        margin-top: 0;
}

/** collection product list items **/
#ProductsList[data-layout=list] .product-card__wrapper, #ProductsList[data-layout=grid] .product-card__wrapper {
    border: none;
}

#ProductsList[data-layout=grid] .product-card__wrapper {
    padding-top: 40px;
}
/** Collection price above the action button **/
[data-layout="grid"] .custom_price_position {display:none;!important}
[data-layout="list"] .custom_price_position .f-price__sale { justify-content: flex-end; }
[data-layout="list"] .custom-product-card_list_actions { align-items: flex-end; }
[data-layout="list"] .custom-product-card_list_actions .product-card__list-atc,
[data-layout="list"] .custom-product-card_list_actions .btn--secondary { width: 200px;}
[data-layout="list"] .product-card__info .f-price {display: none;!important}
[data-layout="grid"] .collection-product-desc-wrapper {display:none;} 


/** products grid max width per card **/
[data-layout="grid"] .product-column {
    max-width: 400px!important;
}

/** product cards in list mode image container width **/
.collection-template #ProductsList[data-layout=list] .product-card__image-wrapper {
    width: 280px;
}

/** Rating Section **/
.custom-rating-wrapper .product__rating { display:flex; justify-content: flex-start;}
.custom-rating-wrapper .product__rating .rating__star-wrapper{display:flex;gap:3px;align-items:center;margin-right:10px;color: #fad20a;}
.custom-rating-wrapper .product__rating .rating__star-wrapper svg {width: 15px; height:15px;}
.custom-rating-wrapper .product__rating .rating__count {
    margin: 0;
}


/** product cards styling **/
#ProductsList .product-card {
    border-radius: var(--jake-border-radius);
}
#ProductGridContainer .product-card {position:relative;}
/** product card title/link in list mode **/
.collection-template #ProductsList[data-layout=list] .product-card__title {
    font-size: 2rem;
}

#ProductsList[data-layout=list] .product-card__info {
    max-width: 530px;
    margin-right: auto;
}
/** Colletion badge Top saler, FSA/HSA etc.. **/
.collection-template .itg_metafields_badge {
    border-radius: 0 10px 0 10px;
    width: fit-content;
    height: auto;
    z-index: 1;
    text-align: center;
    padding: 6px 26px;
    color: #fff;
    background: var(--jake-color-green-price);
    font-weight: 600;
    font-size: 1.6rem;
    margin-bottom: 2rem;
    position: absolute;
    top: 0;
    right: 0;
}
/** Colletion badge Top saler, FSA/HSA etc.. **/
.collection-template #ProductsList[data-layout=grid] .itg_metafields_badge {
   border-radius: 10px 10px 0 0;
   width: 100%;
   padding: 0px 26px;
}

/** product card title/link **/
.product-card__title {
    line-height: 1.4em;
    font-weight: 700;
}

.collection-product-desc-wrapper.productitem--description p {
    margin-top: 0;
}


.collection-template .f-price {
    margin-bottom: 2rem;
    margin-right: 5px;
    font-size: 2rem;
    font-weight: var(--jake-f-weight-sb);
    color: var(--jake-color-green-price); 
}
.collection-template .faq {
  max-width: 800px;
  width: 100%;
  justify-self: center;
}
.collection-template .faq #faq-heading{padding-bottom: 1.125rem;}
.collection-template .faq details{
    padding: 20px;
    border: 1px solid rgba(128, 128, 128, 0.16);
    margin-bottom: 20px;
    padding: 15px 40px;
    border-radius: 10px;
}
.collection-template .faq details summary{
  font-size: 20px;
  font-weight: 600;
  list-style: disclosure-closed;
}

/**** dynamic content pulled from the collection description ****/
#shopify-section-template--18417310662792__rich_text_Eq9qV8 .section-rich-text {
    display: flex;
    justify-content: center;
}
#shopify-section-template--18417310662792__rich_text_Eq9qV8 .section-rich-text .rich-text__box {
    padding: 0;
    text-align: left;
    max-width: 900px;
}
#shopify-section-template--18417310662792__rich_text_Eq9qV8 .section-rich-text .rich-text__box h2 {
    font-size: calc(var(--font-heading-scale) * 4rem);
    font-weight: var(--jake-f-weight-sb);
    line-height: 1.1em;
    margin-bottom: 0;
}
#shopify-section-template--18417310662792__rich_text_Eq9qV8 .section-rich-text .rich-text__box h3 {
    font-size: calc(var(--font-heading-scale) * 3rem);
    line-height: 1.1em;
    font-weight: var(--jake-f-weight-sb);
    margin-bottom: 0;
}


/**** PRODUCT TEMPLATE ****/
#MainProduct-template--18495172411528__main, #shopify-section-template--18495172411528__main .product,
#MainProduct-template--18495387041928__main, #shopify-section-template--18495387041928__main .product,
#MainProduct-template--18495161303176__main, #shopify-section-template--18495161303176__main .product,
#MainProduct-template--18495386943624__main, #shopify-section-template--18495386943624__main .product,
#MainProduct-template--18417310761096__main, #shopify-section-template--18417310761096__main .product,
#MainProduct-template--18495247679624__main, #shopify-section-template--18495247679624__main .product {
    background: var(--jake-color-light-gray-blue);
    gap: 1rem 0;
    padding-top: 20px;
}

.product__block--collapsible_tab .accordion-details__summary {
    background: #fff;
    padding: 1.5rem 3rem;
    border-radius: var(--jake-border-radius);
    transition: var(--jake-transition);
    }
    .product__block--collapsible_tab .accordion-details__summary:hover {
    transform: scale(0.98);
    box-shadow: 0 11px 8px -10px #bbc8ff, inset 1px 1px 5px #fff;
    }

    .accordion-details[aria-expanded=true] .accordion-details__summary {
    border-color: #343c61;
}

.product__block--collapsible_tab .accordion-details__content {
background: var(--jake-color-light-gray-blue-T5);
padding: 2rem;
}

div#ProductInfo-template--18495161303176__main, div#ProductInfo-template--18417310761096__main,
#ProductInfo-template--18495172411528__main, #ProductInfo-template--18495386943624__main,
#ProductInfo-template--18495247679624__main, #ProductInfo-template--18495387041928__main {
    padding: 2rem;
    background: #fff;
    border-radius: var(--jake-border-radius);
}
.product-template .product__info-wrapper .product__tax {font-weight: 600}

/** breadcrumbs container **/
.product-template .breadcrumbs {
    font-size: 14px;
    padding-inline: 0!important;
}

/** main container holding hero product widgets **/
.product-template .product {
    padding: 0!important;
}

/** product vendor and SKU **/
.product-template .product__info-wrapper .product__block--meta {
    font-size: 14px;
}

/** product price text **/
.product-template .product__info-wrapper .f-price--large {
    font-weight: bold;
    font-size: 3.5rem;
}

/** price div space from shipping text **/
.product-template .product .product__block--price > div {
    margin-bottom: 10px;
}
.product-template .product .product__block--price {
    margin-bottom: 0px;
}
.product-template .product .product__block--shipping {
    margin-top: 1rem;
}

/** price div space from shipping text **/
.product-template .product .product__block--text .product__text {
    width: fit-content;
    background: var(--jake-color-light-gray-blue);
    padding: 1rem;
    border-radius: var(--jake-border-radius);
}

/** variant picker container styling **/
.product-template .product__block.product__block--variant_picker {
    padding: 3rem;
    border: 5px solid var(--jake-color-light-gray-blue);
    border-radius: var(--jake-border-radius);
}

.product-template .product__block.product__block--variant_picker .product-form__input--button input[type=radio]+label {
    padding: 0.25rem 2rem;
    min-height: fit-content;
    min-width: fit-content;
}

/** frequently bought together container **/
.product-template .product .cbb-frequently-bought-container {
    border: 5px solid var(--jake-color-light-gray-blue);
    padding: 1rem;
    border-radius: var(--jake-border-radius);
}
.quantity__input[type=number] {
    border: 4px solid var(--jake-color-light-gray-blue);
}

.product-template .product__blocks .product__block--rich-text > p {
    text-align: center;
    font-size: 18px;
    border: 5px solid var(--jake-color-light-gray-blue);
    padding: 1rem;
    border-radius: var(--jake-border-radius);
}
.custom-tel .reversed-link__text {display: block; !important}
@media (max-width: 639.8px) {
    .custom-tel {font-size:12px; padding: 4px 4px;}

}
/** Supportive section "Why Buy Online? It's Fast, Secure & Easy!" **/
/**
    Removing background. Template with-ingrediants section: Why Buy Online? It's Fast, Secure & Easy! 
**/
.section-template--18495387041928__collapsible_tabs_zgFYFm {background-color: #fff;!important}
.product-template #shopify-section-template--18417310761096__collapsible_tabs_zgFYFm .section__header--text,
.product-template #section-template--18417310761096__collapsible_tabs_zgFYFm .section__header--text,
.product-template #shopify-section-template--18495172411528__collapsible_tabs_zgFYFm .section__header--text,
.product-template #shopify-section-template--18495161303176__collapsible_tabs_zgFYFm .section__header--text,
.product-template #shopify-section-template--18495387041928__collapsible_tabs_zgFYFm .section__header--text,
.product-template #shopify-section-template--18495247679624__collapsible_tabs_zgFYFm .section__header--text,
.product-template #shopify-section-template--18495386943624__collapsible_tabs_zgFYFm .section__header--text {
    justify-content: space-between;
    background: var(--jake-color-light-gray-blue);
    padding: 2rem 6rem;
    border-radius: var(--jake-border-radius);
}

.product-template #section-template--18417310761096__collapsible_tabs_zgFYFm .section__header--text h2,
.product-template #shopify-section-template--18417310761096__collapsible_tabs_zgFYFm .section__header--text h2, 
.product-template #shopify-section-template--18495172411528__collapsible_tabs_zgFYFm .section__header--text h2,
.product-template #shopify-section-template--18495161303176__collapsible_tabs_zgFYFm .section__header--text h2,
.product-template #shopify-section-template--18495387041928__collapsible_tabs_zgFYFm .section__header--text h2,
.product-template #shopify-section-template--18495247679624__collapsible_tabs_zgFYFm .section__header--text h2,
.product-template #shopify-section-template--18495386943624__collapsible_tabs_zgFYFm .section__header--text h2 {
    max-width: 325px;
}
.product-template #section-template--18417310761096__collapsible_tabs_zgFYFm .section__header--text .section__description,
.product-template #shopify-section-template--18417310761096__collapsible_tabs_zgFYFm .section__header--text .section__description,
.product-template #shopify-section-template--18495172411528__collapsible_tabs_zgFYFm .section__header--text .section__description,
.product-template #shopify-section-template--18495161303176__collapsible_tabs_zgFYFm .section__header--text .section__description,
.product-template #shopify-section-template--18495387041928__collapsible_tabs_zgFYFm .section__header--text .section__description,
.product-template #shopify-section-template--18495247679624__collapsible_tabs_zgFYFm .section__header--text .section__description,
.product-template #shopify-section-template--18495386943624__collapsible_tabs_zgFYFm .section__header--text .section__description {
    max-width: 677px;
    margin-top: 0;
}
shopify-section-template--18417310761096__collapsible_tabs_zgFYFm
.product-template #section-template--18417310761096__collapsible_tabs_zgFYFm .section__content .accordion-details,
.product-template #shopify-section-template--18417310761096__collapsible_tabs_zgFYFm .section__content .accordion-details,
.product-template #shopify-section-template--18495172411528__collapsible_tabs_zgFYFm .section__content .accordion-details,
.product-template #shopify-section-template--18495161303176__collapsible_tabs_zgFYFm .section__content .accordion-details,
.product-template #shopify-section-template--18495387041928__collapsible_tabs_zgFYFm .section__content .accordion-details,
.product-template #shopify-section-template--18495247679624__collapsible_tabs_zgFYFm .section__content .accordion-details,
.product-template #shopify-section-template--18495386943624__collapsible_tabs_zgFYFm .section__content .accordion-details {
    border: 3px solid var(--jake-color-light-gray-blue);
}

@media screen and (max-width: 1024px) {
/** Supportive section "Why Buy Online? It's Fast, Secure & Easy!" **/
.product-template #section-template--18417310761096__collapsible_tabs_zgFYFm .section__header--text,
.product-template #section-template--18417310761096__collapsible_tabs_zgFYFm .section__header--text,
.product-template #shopify-section-template--18495172411528__collapsible_tabs_zgFYFm .section__header--text ,
.product-template #shopify-section-template--18495161303176__collapsible_tabs_zgFYFm .section__header--text,
.product-template #shopify-section-template--18495387041928__collapsible_tabs_zgFYFm .section__header--text,
.product-template #shopify-section-template--18495247679624__collapsible_tabs_zgFYFm .section__header--text,
.product-template #shopify-section-template--18495386943624__collapsible_tabs_zgFYFm .section__header--text  {
    flex-direction: column;
    display: flex;
    padding: 2rem;
    gap: 1rem;
}
section-template--18417310761096__collapsible_tabs_zgFYFm
.product-template #section-template--18417310761096__collapsible_tabs_zgFYFm .section__header--text h2,
.product-template #section-template--18417310761096__collapsible_tabs_zgFYFm .section__header--text h2, 
.product-template #shopify-section-template--18495172411528__collapsible_tabs_zgFYFm .section__header--text h2,
.product-template #shopify-section-template--18495161303176__collapsible_tabs_zgFYFm .section__header--text h2, 
.product-template #shopify-section-template--18495387041928__collapsible_tabs_zgFYFm .section__header--text h2, 
.product-template #shopify-section-template--18495247679624__collapsible_tabs_zgFYFm .section__header--text h2, 
.product-template #shopify-section-template--18495386943624__collapsible_tabs_zgFYFm .section__header--text h2, 
.product-template #section-template--18417310761096__collapsible_tabs_zgFYFm .section__header--text .section__description,
.product-template #section-template--18417310761096__collapsible_tabs_zgFYFm .section__header--text .section__description, 
.product-template #shopify-section-template--18495172411528__collapsible_tabs_zgFYFm .section__header--text .section__description,
.product-template #shopify-section-template--18495161303176__collapsible_tabs_zgFYFm .section__header--text .section__description,
.product-template #shopify-section-template--18495387041928__collapsible_tabs_zgFYFm .section__header--text .section__description,
.product-template #shopify-section-template--18495247679624__collapsible_tabs_zgFYFm .section__header--text .section__description,
.product-template #shopify-section-template--18495386943624__collapsible_tabs_zgFYFm .section__header--text .section__description {
    max-width: fit-content;
}
}

/** 4 columns with icons **/
.section-template--18417310761096__multicolumn_icon_qywL9X,
.section-template--18495161303176__multicolumn_icon_qywL9X,
.section-template--18495172411528__multicolumn_icon_qywL9X,
.section-template--18495386943624__multicolumn_icon_qywL9X,
.section-template--18495247679624__multicolumn_icon_qywL9X,
.section-template--18495387041928__multicolumn_icon_qywL9X {
    background: var(--jake-color-light-gray-blue);
    box-shadow: 1px 15px 10px -20px #343c61 inset, 1px -15px 10px -20px #343c61 inset;
}

/** Product Highlight Section Image **/
#section-template--18495161303176__image_with_text_wjeJYA .image-with-text__media {
    padding-inline: 0;
}

/** related products **/
.section--related-products .swiper-slide {
    border: 5px solid var(--jake-color-light-gray-blue);
    border-radius: 10px;
}
/** related products **/
.section--related-products .swiper-slide .product-card {
       background: var(--jake-color-light-gray-blue);
}
/** related products **/
.section--related-products .swiper-slide .product-card__info {
    padding: 1.5rem;
}
/** related products **/
.section--related-products .swiper-slide .product-card__info .f-price {
    color: var(--jake-color-green-price);
    font-weight: var(--jake-f-weight-sb);
    margin-top: 10px;
}

/**** HOMEPAGE ****/

.index-template .jdgm-cards-carousel .jdgm-title { display: block; }
.index-template .jdgm-cards-carousel .jdgm-stars .jdgm--on,
.index-template .jdgm-cards-carousel .jdgm-stars .jdgm--half{color: var(--stars-color);}
@media screen and (max-width: 767px) {

    /** Hospital beds grid section - individual collections container **/
    #shopify-section-template--18417310892168__collection_list_with_banner_iAbtrr .collection-card__wrapper {
        flex-direction: column;
    }

    #shopify-section-template--18417310892168__collection_list_with_banner_iAbtrr .collection-card__wrapper .collection-card__image {
        width: 100px;
    }
}



/**** HELP CENTER ****/

@media screen and (min-width: 1024px) {
/** team cards text padding **/
#shopify-section-template--18417310564488__multicolumn_dMkfrx .multicolumn-card__info,
#shopify-section-template--18417310564488__multicolumn_RG8Vqw .multicolumn-card__info {
    padding: 1rem 5rem 3rem;
}
}

/**** KIDS DME ****/
#shopify-section-template--19344592404616__multicolumn_Yf6UBk .section__header .section__description {
  max-width: 785px;
}


/**** WHOLESALE ****/
#shopify-section-template--19331645243528__multicolumn_gwpb64 .section__header--text .section__description p {
  max-width: 700px;
}

/**** SHOP OUR SALE ***/
.page-template.sale #shopify-section-template--19340996345992__blocks_FgyLEV {background-color: #f8f8f8; padding: 50px 0}
.page-template.sale .deals-container-atkxmb2ovwndsdk5ltcouponsanddealmhjvaf {max-width: 1440px; padding: 0 20px; margin: 0 auto;}


/** Collection benefits Section **/
.collection-benefits {
  width: 100%;
}

.collection-benefits .collection-benefits__container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  position: relative;
  z-index: 1;
}

.collection-benefits .collection-benefits__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  justify-content: center;
}

.collection-benefits .collection-benefits__card {
background-color: #fafafa;
padding: 30px 21px;
border-radius: 6px;
box-shadow: 0 8px 23px -10px #3b3a3a47;
display: flex;
align-items: center;
justify-content: center;
gap: 15px;
transition: box-shadow 0.3s ease;
width: 290px;
height: 60px;
}

.collection-benefits .collection-benefits__image {
  width: 80px;
  height: 40px;
  flex-shrink: 0;
  overflow:hidden;
}

.collection-benefits .collection-benefits__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.collection-benefits .collection-benefits__text {
  color: #0a2438;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 600;
}

@media (max-width: 989px) {
  .collection-benefits {
    margin-top: {{ section.settings.margin_tablet }}px;
  }

  .collection-benefits .collection-benefits__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 749px) {
  .collection-benefits {
    margin-top: {{ section.settings.margin_mobile }}px;
  }
  .collection-benefits .collection-benefits__text {font-size: 14px;}

  .collection-benefits .collection-benefits__card {
     width: 100%;
     gap: 5px;
  }
}
@media (max-width: 475px) {
.collection-benefits .collection-benefits__grid  {grid-template-columns: 1fr;}
}

.product .product__block.product__block--shipping {color: #0D8756; font-weight:600}
@media (max-width: 767.8px) {
    #ProductGridContainer [data-layout="grid"] {place-items: center;}
    [data-layout="grid"] .product-column, [data-layout="grid"] .image-column { width: 100%;}
}
.cart-drawer__footer .drawer__footer-body .drawer__footer-buttons .btn--primary {
    background: rgb(13, 135, 86);
    color: #fff;
}

#frequently-bought-together-app-block .cbb-frequently-bought-title {font-size: 2rem!important;}
.search__input:focus, .predictive-search-open .search__input, .search__form[results] .search__input {
    background-color: rgb(255 255 255)!important;
    border-color: transparent;
    color: rgb(52 60 97)!important;
}
.search__input::placeholder { color: rgb(153 157 175)!important;}
.predictive-search-open.search__input::placeholder,
.search__form[results] .search__input::placeholder,
.search__form:has(.search__input:focus) .search__input::placeholder {
    color: rgb(153 157 175)!important;
}

.predictive-search-open .search__field-icon,
.predictive-search-open .search__reset, .search__form[results] .search__field-icon,
.search__form[results] .search__reset,
.search__form:has(.search__input:focus) .search__field-icon,
.search__form:has(.search__input:focus) .search__reset {
    color: rgb(52 60 97)!important;
}
.product-manuals li {
    list-style-position: outside !important;
    padding-bottom: 10px;
}
.product-manuals li a {
    word-break: break-word;
    overflow-wrap: anywhere;
}

/* ================================
   Media gallery thumbnails behavior
   Mobile: horizontal swipe (Swiper)
   Desktop: vertical + native scrollbar
   ================================ */

.product__media-gallery-thumbails {
  position: relative;
}

/* DESKTOP ONLY: vertical scroll */
@media (min-width: 768px) {
  .product__media-gallery-thumbails .thumbnail-list,
  .product__media-gallery-thumbails .swiper-wrapper {
    max-height: 540px;          /* match gallery height */
    overflow-y: auto;
    overflow-x: hidden;
    /* padding-right: 2px; */
  }

  /* Force vertical stacking */
  .product__media-gallery-thumbails .swiper-wrapper {
    display: block;
    transform: none !important;
  }

  .product__media-gallery-thumbails .product__thumbs-item {
    width: 100%;
    margin-right: 0 !important;
  }
}

/* MOBILE: keep Swiper horizontal behavior */
@media (max-width: 767px) {

  .product__media-gallery-thumbails .swiper-wrapper {
    display: flex;
    overflow: visible;
    transform: translate3d(var(--swiper-translate, 0px), 0, 0);
  }
}

/* Optional: nicer scrollbar (desktop only) */
@media (min-width: 768px) {
    .product--media-has-many.product--vertical-carousel .product__media-gallery-thumbails .swiper-slide {max-width: 70px;}
  .product__media-gallery-thumbails .thumbnail-list::-webkit-scrollbar {
    width: 7px;
  }

  .product__media-gallery-thumbails .thumbnail-list::-webkit-scrollbar-thumb {
    background: #0D8756;
    border-radius: 999px;
  }
}
@media (min-width:768px) and (max-width:1024px) {
    .product--media-has-many.product--vertical-carousel .product__media-gallery-thumbails .swiper-slide {max-width: 60px;}

}

.shopify-section:nth-of-type(-n+2) motion-element {
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
}