/** Shopify CDN: Minification failed

Line 481:0 Unexpected "]"
Line 570:47 Expected identifier but found "."
Line 574:39 Expected identifier but found "."
Line 592:47 Expected identifier but found "."
Line 596:39 Expected identifier but found "."
Line 614:47 Expected identifier but found "."
Line 639:39 Expected identifier but found "."
Line 659:47 Expected identifier but found "."
Line 684:39 Expected identifier but found "."
Line 703:47 Expected identifier but found "."

**/
body{background:#FFF;}
.updated-mega-menu__shop-button{background-color: #276699;color: #FFF;} 
.updated-mega-menu__shop-button:hover{background-color: #04537c;color: #FFF;}
.sc-updated--header.header__top,.sc-updated-header__submenus{background:rgb(245, 245, 245);}
.header__inline-menu .header__menu-item{font-weight:400;}
.mega-menu__child-link .focus-inset:hover{color:#276699;}
.about-brand-collections-breadcrumbs{padding-top:0 !important;margin-top:0 !important;}
  .about-brand-collections-breadcrumbs .breadcrumb--padding{padding-top:0 !important;}
.cards-grid__button,.view-all-btn,.newsletter__button{background:rgb(39 102 153);}
.cards-grid__button:hover,.newsletter__button:hover{background:rgb(4, 83, 124) !important;}
.footer-block__details-content li a{color:#000 !important;}
.footer-block__details-content .list-menu__item--link:hover{color:rgb(39, 102, 153);}
.footer .contacts__text {margin: 0;font-size: 1.3rem;color: #000 !important;}
.facets__disclosure {position: relative;width: 100%;margin-bottom: .2rem;border-radius: .4rem;background-color: rgb(var(--color-base-background-2));}
.facets__summary {position: relative;padding: 2rem 2rem 1.6rem;font-size: 1.5rem;font-weight: var(--font-body-weight);}
.facet-checkbox {
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    gap: 1rem;
    flex-grow: 1;
    word-break: break-word;
}
.facet-checkbox:before {
    content: "";
    display: block;
    flex-shrink: 0;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: .2rem;
    border: .1rem solid rgb(var(--color-border-input));
    background-color: #FFF !important;
}
.facets__reset {
    margin-left: auto;
    font-size: 1.3rem;
    font-weight: 500;
    text-underline-offset: unset;
    color: #000 !important;
    transition: color var(--duration-default);
}
.facet-checkbox__count,#ProductCountDesktop{color:#000 !important;}
.sub-collection-landing-breadcrumbs{display:block !important;}
.collection-banner-section{background-color:#FFF;}
.collection-product-list,.collection-results_filters {grid-template-columns: repeat(6, 1fr);gap:2rem !important;}
.collection-product-list .collection-product-card,.template-search .collection-product-card,.product-recommendations__list .product-recommendations__product {border:1px solid #B5B1B196;border-radius:10px;}
.card-wrapper .media>img{width:75% !important;margin:0 auto;position:relative;}
.collection-product-card .card-wrapper .media{padding-bottom:0 !important;}
.collection-product-card .product-vendor__image{width:70px;height:100%;}
.collection-product-card #prod-vendor-image{padding:2rem;height:100px;}
.collection-product-card #prod-vendor-image .product-vendor__image{width:100%;height:auto;}
.note{margin-top:2rem;}
.note__title{padding-bottom:1rem;}
.collection-product-card .sku-vendor .card__sku{color:#B5B1B1;display:block !important;font-size: 1.1em !important;}
.template-search .card__badge{display:block !important;}
.badge--sale{text-transform:uppercase !important;}
.template-search .card--product .card__badge{display:none !important;}
.template-product .product-badges .badge--sale {color: rgb(var(--color-badge-sale-text));background-color: rgb(var(--color-badge-sale-background));padding: 3px 15px;}
.collection-product-card .sku-vendor{width:100%;display:flex;flex-direction:row;gap:1rem; justify-content: space-between;}
/*.card__title{height:200px;}*/
/* Container layout to put them side-by-side */
.collection-product-card .cart-action-container {display: flex;gap: 12px;align-items: center;max-width: 100%;margin-top:1rem;width:100%;flex-direction:row;}

  /* Quantity Selector Styling */
.collection-product-card .quantity-selector {display: flex;align-items: center;justify-content: space-between;border: 1px solid #b3b3b3;border-radius: 6px; padding: 1rem;background-color: #fff;width: 100%;height: 48px;box-sizing: border-box;}

.collection-product-card .qty-btn {background: none;border: none;font-size: 18px;font-weight: bold;cursor: pointer;width: 20px;height: 100%;display: flex;align-items: center;justify-content: center;color: #000;transition: opacity 0.2s;}

.collection-product-card .qty-btn:hover {opacity: 0.6;}

.collection-product-card .qty-input {
    width: 30px;
    border: none;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #000;
    appearance: textfield; /* Hides default browser spin arrows */
    -moz-appearance: textfield;
  }

  /* Hides webkit spin arrows */
.collection-product-card .qty-input::-webkit-outer-spin-button,
.collection-product-card .qty-input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}

.collection-product-card .qty-input:focus {outline: none;}

  /* Add to Cart Button Styling */
.collection-product-card .add-to-cart-btn {
    flex-grow: 1;
    background-color: #49845b; /* Matches the green in your image */
    color: #ffffff;
    border: none;
    border-radius: 6px;
    font-size: 1.02em;
    font-weight: 600;
    letter-spacing: 0px;
    height: 48px;
    cursor: pointer;
    transition: background-color 0.2s;
    text-transform: uppercase;
    width:100%;
}

.collection-product-card .add-to-cart-btn:hover {
    background-color: #3d6e4c; /* Slightly darker shade on hover */
}
.collection-product-card .price{margin-top:1rem;}
.collection-product-card .price-item--regular{color:#2E8B64;font-size:2.2rem;font-weight:700;}

.facets-container {max-width: 22rem !important;}
.collection-wrapper {grid-template-columns: 25rem auto !important;}
.sku-vendor-wrapper{display:flex;flex-direction:row;gap:15px;align-items: center;}
.sku-vendor-wrapper .vendor__image--wrapper{width:60%;}
.sku-vendor-wrapper .sku .product__sku{color:#8A8383;display:block !important;font-size:1.2em !important;margin-bottom: 0 !important;} 
.sku-vendor-wrapper .product-vendor__image{width:75%;height:auto;}
.sku-vendor-wrapper .sku{padding:0.5em 0;}

.template-product .product__title{font-size:2.5rem;}
.product__mpn{margin-top:1rem !important;color:#7F7F7F !important;margin-bottom:10px !important;}
.product__mpn span{font-weight:700;}
.template-product .price-item--regular{color:#2E8B64;font-weight:700;font-size:1.4em;}
.footer__column--social {width: 30rem !important;max-width: 30rem !important;}
.list-social__item .icon{color:#286699 !important;}
.template-product #MainContent{padding-top:5px !important;}
.template-collection #MainContent{padding-top:20px !important;}
.template-product .product-section .container{padding-top:2rem;}
.product-form__buttons .product-form__submit{background:#2E8654;border:1px solid #2E8654;color:#FFF;font-weight:700;font-size:1.1em;text-transform:uppercase;}
.product-form__buttons .product-form__submit:hover{color:#FFF !important;}
.installment-wrapper,.product-parameters{display:none;}
.product-badges{margin-bottom:1rem;}
.about__accordion-toggle{color:#000 !important;font-weight:700 !important;font-size:1.1em !important;}
.collection-hero__wrapper--overlay {min-height: 0rem !important;}
.footer__content-middle-container{padding-top:2rem !important;}
.product-form__buttons .product-form__submit{background:#2E8654;border:1px solid #2E8654;color:#FFF;font-weight:700;font-size:1.2em;}
.product-form__buttons .product-form__submit{background:#2E8654;border:1px solid #2E8654;color:#FFF;font-weight:700;font-size:1.2em;}
.product__description h2{font-size:1.5rem;color:#7F7F7F;}
.mega-menu__wrapper.sc-updated-submenu .mega-menu__list.feature-image__grid{column-gap: 15rem !important;}
.mega-menu__wrapper .link-icon {height: 100%;width: 60%;}
.template-index .featured-products__wrapper{grid-template-columns: repeat(4, 1fr);gap:2rem;}
.template-index .collection-product-card{border: 1px solid #B5B1B196;border-radius: 10px;}
.template-index #MainContent{padding-top:0 !important;}
.collection-banner-section{padding-bottom:0 !important;padding-top:2rem !important;}
.collection-hero .collection-hero__wrapper {display: flex;align-items: left;width: 100%;gap: 2rem;flex-direction:column;}
.featured-products__wrapper .card--product {height: auto;;}
.price__sale .price-item--sale,.price--on-sale .price-item--regular{font-size:2.2rem !important;font-weight:700;}
.mega-menu__child-menu .heading-link a img.link-icon:nth-of-type(2) {  display: none !important;}
.card-information{pointer-events:auto !important;}
.ai-blog-card-tag-as24wqjrua1zkyjhkuaigenblock3d3011dguyqry:hover{color:#FFF !important;}
.card-information__wrapper h3{height:50px;min-height:35px;margin-bottom:2rem;}
.card-information__wrapper h3 a{font-size: 1.2em !important;text-transform: capitalize;}
#prod-vendor-image .card__badge{width:auto;position:relative;top:0;left:0;display:block !important;}
#prod-vendor-image .card__badge .badge{margin-right:0;}
.pro-pick-label{background:#286699;color:#FFF;font-size: 1.3rem;padding: 5px;border-radius: 2px;text-transform:uppercase;display:block;}

.ai-rich-text-body-am3lfsklenmngzljrraigenblockb4fa4dauamwtt h2{color:#286699;}
.product-recommendations__item{padding-bottom:4em;}
.facet-checkbox .icon-checkmark{fill:#276699 !important;}
/* Small phones, portrait */
.card--product .card__badge{display:none;}
.stock-notify{color: #286699;font-weight: bold;font-size:1.1em;width:100%;text-align:right;margin-top:0;margin-bottom:0;}
.stock-notify::before {content: "✓ ";color: #286699;font-weight: bold;}
.template-search .search-breadcrumb{padding-top:0em !important;}
.template-search .template-search__header{padding-top:1rem;}
.mobile-facets__open{margin-top:1rem;}
.business-services-breadcrumbs,.privacy-breadcrumbs{padding-top:5em !important;} 
.template-page-history .history-breadcrumbs{padding-top:3em !important;}
.section-search .template-search{padding-top:0;padding-bottom:0 !important;background:#FFF !important;}
.section-search .template-search__header{padding-bottom:0 !important;}
spark-product-card{padding:0 2rem 2rem 2rem;}

.template-search .card__description{height:70px;}
/*.template-search #pro-pick-badge,.template-collection #pro-pick-badge{display:none !important;}*/
spark-product-card .p-product-card-btn{background:#2E8654 !important;border:1px solid #2E8654 !important;color:#FFF !important;font-weight:700;font-size:1.2em;}

.template-index .featured-products-section .featured-products__wrapper .cart-action-container{flex-direction:column;}


.list-payment__item svg{height:3.2rem !important;}
.footer__column--social .label{font-size:1.2em !important;}
.list-social__item .icon{width:2.5rem !important;height:3rem !important;}
.cards-grid__icon-wrapper img {width: 24.2rem !important; height: 5.2rem !important;}

#shopify-section-template--21310902567104__1785921900d9a58a9a,.product-section{background:#FFF;}
.template-search .facets__disclosure{border-radius: .4rem;background-color: rgb(245, 245, 245);}
.product-section{padding-top:2em;}
.footer__copyright>*{color:rgb(59, 59, 59) !important;}
.vendor__image--wrapper .caption{display:none;}
.product__info-wrapper .product__title__wrapper,.product__info-wrapper .product__mpn{display:block !important;}
.template-product spark-pdp .sl-pricing-alignment p {color: #2e8b64;font-weight: 700 !important;font-size: 1.4em !important;}

/*.content-for-layout .shopify-block .jdgm-preview-badge .jdgm-star.jdgm-star {color: rgb(39, 102, 153) !important;}*/
spark-product-card{z-index:auto !important;}
.ai-metafield-collections__card-template21527586144448custommetafieldcollectionjagxpg{box-shadow:none !important;}
.ai-metafield-collections__title-template21527586144448custommetafieldcollectionjagxpg{color: #276699 !important;font-size: 20px;margin: 0;font-weight: 600;text-align: center;}
.template-page-brand-page #MainContent{background:#FFF;}
.product-badges {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: center;
    gap: .5rem;
    margin-top:2rem;
}
/*body{
  background:#FFF;
}*/
#page-breadcrumbs{margin-top:3rem;background:#FFF;padding-top:1rem !important;}
.template-page-leadership-team #MainContent,#shopify-section-template--21582815363264__image_banner_Wx4cTY{background:#FFF;}
#sc-updated-header__bottom,.ai-metafield-collections-template21593174311104custommetafieldcollectioncepaay{background:#FFF !important;}
.ai-metafield-collections__card-template21593174311104custommetafieldcollectioncepaay{box-shadow:none !important;}
.ai-metafield-collections__image-wrapper-template21593174311104custommetafieldcollectioncepaay{background:#FFF !important;}
#shopify-section-template--21601717551296__history_timeline_section_aVDJzV{background:#FFF;}


/* 1. Reset positioning on the LI to allow full-width mega menu */
.list-menu--megamenu {
  position: static !important;
}

/* 2. Parent navigation wrapper must be the relative container */
.sc-updated-header__submenus,
.header__inline-menu {
  position: relative !important;
}



/* 5. Ensure internal layout fills available space */
.sc-updated-header__submenu-inner,
.mega-menu__wrapper {
  width: 100% !important;
  max-width: 100% !important;
}
.collection-breadcrumb,.product-breadcrumb{display:none;}

.collection-product-card .caption-with-letter-spacing{max-width:10.5rem !important;}


.collection-product-card #prod-vendor-image .pro-pick-label{margin-right:0;}
.collection-product .pagination-wrapper{margin-top:3rem !important;margin-bottom:3rem;}

.article-template__content{max-width:1440px !important;}
.article-template__content_big-image .image{max-width: 113.8rem !important;margin-left:0 !important;}
.article-template__content_big-image .image img{width:100% !important;}
.mobile-facets__open,.mobile-facets__footer button,.pagination__item--current{background:#276699 !important;}
.mega-menu__child-panels{min-width:80% !important;}
.mega-menu__child-panels .link-icon {height: 100px;}

.sc-updated-header__submenus:has(.list-menu--megamenu-visible){background:#f5f5f5 !important;}

@media screen and (min-width: 1200px) {
    .pdp-badge.has-text {
        flex-basis: calc(50% - .5rem);
    }
}
.pdp-badge.has-text {
    min-width: 150px;
    max-width: 190px;
    width: max-content;
}
.pdp-badge {
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    gap: 1rem;
    padding: .25rem;
}
.pdp-badge__image {
    height: 100%;
    width: auto;
}

.shipping-note{color: #276699;text-align:left;padding:1rem 1rem 1rem 0rem;margin-top:0;margin-bottom:0;font-size:1.1em;}
#shipping-note-login{padding:0rem 1rem 2rem 2rem;}
.template-product #shipping-note-login{padding:0rem 1rem 2rem 0rem;}
.product-recommendations__list #shipping-note-login{padding:0rem 1rem 2rem 2rem;}
.product-recommendations__list spark-product-card {padding: 0 4rem 2rem 2rem;}
.shopify-payment-button__button.shopify-payment-button__button--unbranded{font-size:1.2em !important;text-transform:uppercase;background:#276699 !important;font-weight:700;}
.mega-menu__child-link>.heading-link>a{text-align:center;}
.template-index .swiper-buttons{background:#276699;}
.template-index .swiper-buttons div{color:#FFF !important;}
.footer-block__details-content li a:hover,.footer-block .contacts__info a:hover{color: #276699 !important;}
.footer .contacts__text {font-size: 1.6rem !important;}
.product-form__group-name{font-size:1.1em !important;}
.product-form__submit button span{text-transform:uppercase;}
.mobile-facets__clear:hover{background:#276699 !important;background-color:#276699 !important;}
.template-product .pdp-badge__text{width:100%;flex-direction:row;display:flex;gap:10px;}
.multicolumn__nav,#CartDrawer-Checkout,.cart__checkout-button{background:#276699 !important;}
.template-page-contact .breadcrumb--padding,.template-page-brand-page .breadcrumb--padding,.template-page .breadcrumb--padding{padding-top:0 !important;}
.template-page .page-header{margin-top:3rem !important;}
.template-page-about-us .image-banner__column h1{color:#FFF !important;}
.template-page h1{color:#276699 !important;text-transform:capitalize;}
.article-template__content p,.article-template__content h2,.article-template__content h3,.article-template__content h4,.article-template__footer .article-template__meta,.article-template__content p span{font-size:1.2em !important;color:#000 !important;}
#hubspot-messages-iframe-container.widget-align-right {right: 3em !important;}
.template-page-about-brand-collections .rich-text{max-width:100%;}
.template-page-about-brand-collections .rich-text__blocks{max-width:100% !important;padding-left:0 !important;padding-right:0 !important;text-align:left;}
.template-page-about-brand-collections .rich-text__blocks p{padding-bottom:2rem;}
#shopify-section-template--21839930753216__rich_text_RAdpRh{background:#FFF;}
.card-information__wrapper .price{width:100%;}
.card-information__wrapper .price__compare .price-item{font-size:1.3em !important;font-weight:500;}
.article-content {padding: 0rem 0rem 2rem !important;}
.cards-grid__icon-wrapper{background:none !important;}
.blog-articles__grid .article:first-child .article-content,.blog-articles__grid .article:nth-child(2) .article-content, .blog-articles__grid .article:nth-child(3) .article-content {padding-left:1em !important;padding-top:2rem !important;}
.blog-articles__grid .article:first-child .article-card__image{padding-bottom:65%;}
.cart-count-bubble{background-color:#276699 !important;}
.icon-search{fill:#276699 !important;}
.section-featured-blog .blog__post{gap:25px !important;} 
.section-featured-blog .blog__post .article-card__header {padding:1em;}
.section-featured-blog .blog__post .article-card__title{font-size:1.2em;line-height:1.3;}
.section-featured-blog .blog__post .article-card__image-wrapper{border-radius:0;}
.section-featured-blog .article .media{padding-bottom:59%;}
.article-card__image-wrapper img{object-fit:contain;transform:none !important;}
.section-main-article .article-template__hero-wrapper img{object-fit:fill;}

/* Extra-small phones (SE, older Android) */
@media (max-width: 374px) {
  .template-collection .collection-hero__wrapper--overlay{flex-direction:column;}
  .collection-wrapper,.collection-results_filters {grid-template-columns: 1fr !important;}
  .collection-product-card .cart-action-container{flex-direction:column;}
  .template-index .featured-products__wrapper {grid-template-columns: repeat(2, 1fr);}
  .featured-products__wrapper .card--product{height:auto;}
  .brands__border-bottom{width:100% !important;}
  .brands__items {
    display: flex !important;
    flex-wrap: wrap !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    gap: 30px 0px !important
  }

  /* 2. Target the immediate child components inside the parent */
  .brands__items > * {
    /* Set each item to take up exactly 50% width minus a small gap margin */
    width: calc(50% - 8px) !important;
    max-width: calc(50% - 8px) !important;
    flex: 0 0 calc(50% - 8px) !important;
    box-sizing: border-box !important;
  }
  .template-product #MainContent {
    padding-top: 35px !important;
}
.collection-product-card .sku-vendor{flex-direction:column;gap:1rem}
#prod-vendor-image {flex-direction:row;}
#prod-vendor-image .card__badge{flex-direction:row;}
.card-information__wrapper h3 {height: auto;}
.template-index .featured-products__wrapper,.collection-product-list-2-mobile {grid-template-columns: repeat(1, 1fr) !important;}
.template-search .card__description{height:auto;}
.vendor-catalog__grid{grid-template-columns: repeat(2, 1fr) !important;padding-inline: 3rem !important;}
#shopify-section-template--21310902862016__7340d2a2-cb01-4234-94ef-e38fe247d422 .multicolumn-list__item:nth-child(3n + 1) {padding-left: 1.2rem !important;}
#mobile-menu,#mobile-header-phone{display:block;}
  #desktop-header-phone{display:none;}
  .template-product .sku-vendor-wrapper{flex-direction:column;}
  .product-recommendations__list-2-mobile {grid-template-columns: repeat(1, 1fr) !important;}
  .product-recommendations__list-2-mobile .collection-product-card .sku-vendor{flex-direction:row;}
  #shopify-section-sections--21310897586368__footer a{font-size:1.5em !important;}
}
.about__accordion-item:last-child {
    border-bottom: 0em solid rgb(var(--color-border)) !important;
}
.rte__container.article-template__content_big-image img, .rte__container.article-template__content_big-image figure{margin-left:0 !important;}
#desktop-header-phone{padding-right:10px;}
@media (min-width: 375px) and (max-width: 429px) {
  .template-collection .collection-hero__wrapper--overlay{flex-direction:column;}
  .collection-wrapper {grid-template-columns: 1fr !important;}
  .collection-product-card .cart-action-container{flex-direction:column;}
  .template-index .featured-products__wrapper,.collection-results_filters  {grid-template-columns: repeat(1, 1fr);}
  .featured-products__wrapper .card--product{height:auto;}
  #shopify-section-template--21165493125312__rich_text_PLckkf h2{padding-bottom:1rem;}
  .brands__border-bottom{width:100% !important;}
  .brands__items {display: flex !important;flex-wrap: wrap !important;flex-direction: column !important;justify-content: space-between !important;gap: 26px 0px !important;}

  /* 2. Target the immediate child components inside the parent */
  .brands__items > * {
    /* Set each item to take up exactly 50% width minus a small gap margin */
    width: calc(50% - 8px) !important;
    max-width: calc(50% - 8px) !important;
    flex: 0 0 calc(50% - 8px) !important;
    box-sizing: border-box !important; 
  }
  .template-product #MainContent {padding-top: 35px !important;}
  .collection-product-card .sku-vendor{flex-direction:row;gap:1rem}
  #prod-vendor-image .card__badge{flex-direction:row;}
  .card-information__wrapper h3 {height: auto;}
  .template-index .featured-products__wrapper,.collection-product-list-2-mobile {grid-template-columns: repeat(1, 1fr) !important;}
  .product-recommendations__list-2-mobile{grid-template-columns: repeat(1, 1fr) !important;}
  .template-search .card__description{height:auto;}
  .vendor-catalog__grid{grid-template-columns: repeat(2, 1fr) !important;padding-inline: 3rem !important;}
  #shopify-section-template--21310902862016__7340d2a2-cb01-4234-94ef-e38fe247d422 .multicolumn-list__item:nth-child(3n + 1) {padding-left: 1.2rem !important;}
  #mobile-menu,#mobile-header-phone{display:block;}
  #desktop-header-phone{display:none;}
  .template-product .sku-vendor-wrapper{flex-direction:column;}
  .jdgm-cards-carousel .jdgm-arrow{display:block !important;}
  #shopify-section-sections--21310897586368__footer a{font-size:1.5em !important;}
  .section-featured-blog .blog__posts--column{grid-template-columns: repeat(1, 1fr); }
}


@media (min-width: 430px) and (max-width: 767px) {
  .template-collection .collection-hero__wrapper--overlay{flex-direction:column;}
  .collection-wrapper {grid-template-columns: 1fr !important;}
  .collection-product-card .cart-action-container{flex-direction:column;}
  .template-index .featured-products__wrapper,.collection-product-list-2-mobile,.collection-results_filters {grid-template-columns: repeat(1, 1fr) !important;}
  .featured-products__wrapper .card--product{height:auto;}
  .template-product #MainContent {padding-top: 35px !important;}
  .collection-product-card .sku-vendor{flex-direction:column;gap:1rem}
  #prod-vendor-image .card__badge{flex-direction:row;}
  .card-information__wrapper h3 {height: auto;}
  .template-search .card__description{height:auto;}
  .product-recommendations__list-2-mobile{grid-template-columns: repeat(1, 1fr) !important;}
  .vendor-catalog__grid{grid-template-columns: repeat(2, 1fr) !important;padding-inline: 3rem !important;}
  #shopify-section-template--21310902862016__7340d2a2-cb01-4234-94ef-e38fe247d422 .multicolumn-list__item:nth-child(3n + 1) {padding-left: 1.2rem !important;}
  #mobile-menu,#mobile-header-phone{display:block;}
  #desktop-header-phone{display:none;}
  .cards-grid__item-height--small {min-height: auto !important;}
  .template-index .brands__border-bottom{max-width:100% !important;width:100% !important;}
  .template-product .sku-vendor-wrapper{flex-direction:column;}
  .jdgm-cards-carousel .jdgm-arrow{display:block !important;}
  #shopify-section-sections--21310897586368__footer a{font-size:1.5em !important;}
  .section-featured-blog .blog__posts--column{grid-template-columns: repeat(1, 1fr); }
}
@media screen and (max-width: 576px) {
    .header__heading-logo {
        max-width: 140px;
    }
    .cards-grid__item-height--small {min-height: auto !important;}
    .template-index .brands__border-bottom{max-width:100% !important;width:100% !important;}
    #mobile-menu,#mobile-header-phone{display:block;}
    .product-recommendations__product .cart-action-container{flex-direction:column;}
    #shopify-section-sections--21310897586368__footer a{font-size:1.5em !important;}
    
}

@media (min-width: 768px) and (max-width: 1023px) {
  .template-collection .collection-hero__wrapper--overlay{flex-direction:column;}
  .collection-wrapper {grid-template-columns: 25rem !important;}
  .template-index .featured-products__wrapper,.collection-results_filters  {grid-template-columns: repeat(2, 1fr);}
  .featured-products__wrapper .card--product{height:auto;}
  .template-search .card__description{height:auto;}

  #product-grid { grid-template-columns: repeat(2, 1fr); }
   #product-grid .cart-action-container{flex-direction:column;}
   .card__badge>*{margin-right:0 !important;}
   .cards-grid__item-height--small {min-height: auto !important;}
   .template-index .brands__border-bottom{max-width:100% !important;width:100% !important;}
   .header__account{display:block;}
   details[open]>.header__account-modal{z-index:9999;}
   .product-recommendations__product .cart-action-container{flex-direction:column;}
   .template-product .sku-vendor-wrapper{flex-direction:column;}
   .product-recommendations__list {grid-template-columns: repeat(2, 1fr) !important;}
   #shopify-section-sections--21310897586368__footer a{font-size:1.5em !important;}
   .section-featured-blog .blog__posts--column{grid-template-columns: repeat(2, 1fr); }
}

@media (min-width: 1024px) and (max-width: 1100px) {
  .template-collection .collection-hero__wrapper--overlay{flex-direction:column;}
  .collection-wrapper {grid-template-columns: 1fr !important;}
   .template-search__results .collection-wrapper {grid-template-columns: 25rem auto !important;}
  .template-search__results .collection-results_filters  {grid-template-columns: repeat(2, 1fr) !important;}
  .product-recommendations__product .cart-action-container{flex-direction:column;}
  .product-recommendations__list {grid-template-columns: repeat(2, 1fr) !important;}
  .section-featured-blog .blog__posts--column{grid-template-columns: repeat(2, 1fr); }
}

]
/* 1536px – 1919px  (~125% zoom / smaller high-res displays) */
@media (min-width: 980px) and (max-width: 1149px) {
  .template-index .featured-products__wrapper { grid-template-columns: repeat(4, 1fr) !important; }
   .product-recommendations__list {grid-template-columns: repeat(3, 1fr) !important;}
   .template-search__results .collection-results_filters  {grid-template-columns: repeat(2, 1fr) !important;}
  .template-index .brands__border-bottom{max-width:100% !important;width:100% !important;}
  .section-featured-blog .blog__posts--column{grid-template-columns: repeat(4, 1fr); }
}
@media (min-width: 1150px) and (max-width: 1360px) {
   #product-grid .cart-action-container{flex-direction:column;}
   .product-recommendations__list h3{height:60px;min-height:50px;}

}

@media (min-width: 1200px) {
   #product-grid .collection-results_filters {grid-template-columns: repeat(3, 1fr) !important;}
   #product-grid .collection-results_filters h3{height:30px;min-height:35px;}
   .about__row span:first-child{max-width:24rem !important;min-width:24rem !important;}
   .section-featured-blog .blog__posts--column{grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 1360px) {
   #product-grid .collection-results_filters {grid-template-columns: repeat(4, 1fr) !important;}
   #product-grid .collection-results_filters h3,.product-recommendations__list h3{height:60px;min-height:50px;}
   #product-grid .collection-results_filters .cart-action-container{flex-direction:column;}
   .about__row span:first-child{max-width:24rem !important;min-width:24rem !important;}
   .section-featured-blog .blog__posts--column{grid-template-columns: repeat(4, 1fr); }
}

/* 1536px – 1919px  (~125% zoom / smaller high-res displays) */
@media (min-width: 1170px) and (max-width: 1449px) {
  .template-index .featured-products__wrapper,.collection-results_filters  { grid-template-columns: repeat(4, 1fr); }
  #product-grid { grid-template-columns: repeat(3, 1fr); }
  .product-recommendations__list {grid-template-columns: repeat(4, 1fr) !important;}
  .about__row span:first-child{max-width:24rem !important;min-width:24rem !important;}
  .product-recommendations__product .cart-action-container {flex-direction: column;}
  .section-featured-blog .blog__posts--column{grid-template-columns: repeat(4, 1fr); }
  .vendor-catalog__grid{padding:0 10em 0 3em;}
}
/* 1536px – 1919px  (~125% zoom / smaller high-res displays) */
@media (min-width: 1450px) and (max-width: 1499px) {
  .template-index .featured-products__wrapper { grid-template-columns: repeat(4, 1fr); }
  #product-grid { grid-template-columns: repeat(4, 1fr); }
   .product-recommendations__list,.collection-results_filters  {grid-template-columns: repeat(4, 1fr) !important;}
   .template-index .featured-products-section .featured-products__wrapper .cart-action-container{flex-direction:column;}
   #product-grid .cart-action-container{flex-direction:column;}
   .about__row span:first-child{max-width:24rem !important;min-width:24rem !important;}
   .section-featured-blog .blog__posts--column{grid-template-columns: repeat(4, 1fr); }
}

/* 1536px – 1919px  (~125% zoom / smaller high-res displays) */
@media (min-width: 1500px) and (max-width: 1699px) {
  .template-index .featured-products__wrapper { grid-template-columns: repeat(4, 1fr); }
  #product-grid { grid-template-columns: repeat(4, 1fr); } 
  #product-grid .cart-action-container{flex-direction:column;}
  .product-recommendations__list,.collection-results_filters  {grid-template-columns: repeat(4, 1fr) !important;}
  .mega-menu__wrapper.sc-updated-submenu {max-height: 100rem !important;}
  .template-page-about-brand-collections .ai-collection-list__wrapper{max-width:80%;}
  .template-page-about-brand-collections .rich-text{max-width:100%;}
  #shopify-section-template--21839930753216__rich_text_9jeViL{margin:0 auto;max-width:95%;}
  #shopify-section-template--21839930753216__rich_text_9jeViL h2{text-align:center;}
  .template-page-about-brand-collections .rich-text__blocks{max-width:100% !important;}
  spark-product-card,#shipping-note-login {padding: 0 3rem 2rem 3rem;}
}

/* 1536px – 1919px  (~125% zoom / smaller high-res displays) */
@media (min-width: 1700px) and (max-width: 1919px) {
  .template-index .featured-products__wrapper { grid-template-columns: repeat(4, 1fr); }
  #product-grid { grid-template-columns: repeat(4, 1fr); }
  .product-recommendations__list,.collection-results_filters  {grid-template-columns: repeat(4, 1fr) !important;}
  .collection-product-card #prod-vendor-image .product-vendor__image {width: 85%;}
  .mega-menu__wrapper.sc-updated-submenu {max-height: 100rem !important;}
  .collection-product-card .cart-action-container{flex-direction:column;}
 .template-page-about-brand-collections .ai-collection-list__wrapper{max-width:70%;}
  .template-page-about-brand-collections .rich-text{max-width:100%;}
  #shopify-section-template--21839930753216__rich_text_9jeViL{margin:0 auto;max-width:95%;}
  #shopify-section-template--21839930753216__rich_text_9jeViL h2{text-align:center;}
  .template-page-about-brand-collections .rich-text__blocks{max-width:100% !important;}
  spark-product-card,#shipping-note-login {padding: 0 3rem 2rem 3rem;}
  .section-featured-blog .blog__posts--column{grid-template-columns: repeat(4, 1fr); }
}

/* 1920px – 2559px  (100% zoom / standard desktop) */
@media (min-width: 1920px) and (max-width: 2559px) {
  .template-index .featured-products__wrapper { grid-template-columns: repeat(4, 1fr); }
  #product-grid { grid-template-columns: repeat(4, 1fr); }
  .product-recommendations__list,.collection-results_filters  {grid-template-columns: repeat(4, 1fr) !important;}
  .collection-product-card #prod-vendor-image .product-vendor__image {width: 85%;}
  .blog-read-more{font-size:1.5em !important;}
  .categories-list__item-title{font-size:1.7em;.link-height:1.3;}
  .alpha-category__item a{font-size:1.5em !important;}
  .mega-menu__wrapper.sc-updated-submenu {max-height: 100rem !important;}
  .collection-product-card .cart-action-container{flex-direction:column;}
  .article-card__title{font-size:1.6em;.link-height:1.5;}
  .article-template__content p,.article-template__content h2,.article-template__content h3,.article-template__content h4,.article-template__footer .article-template__meta{font-size:1.6em !important;}
  .template-page-about-brand-collections .ai-collection-list__wrapper{max-width:80%;}
  .template-page-about-brand-collections .rich-text{max-width:100%;}
  #shopify-section-template--21839930753216__rich_text_9jeViL{margin:0 auto;max-width:80%;}
  #shopify-section-template--21839930753216__rich_text_9jeViL h2{text-align:center;}
  .template-page-about-brand-collections .rich-text__blocks{max-width:85% !important;}
  spark-product-card,#shipping-note-login {padding: 0 3rem 2rem 3rem;}
  .section-featured-blog .blog__posts--column{grid-template-columns: repeat(4, 1fr); }
}

/* 2560px – 3839px  (~75% zoom / QHD monitors) */
@media (min-width: 2560px) and (max-width: 3839px) {
  .template-index .featured-products__wrapper { grid-template-columns: repeat(4, 1fr); }
  #product-grid { grid-template-columns: repeat(4, 1fr); }
  .product-recommendations__list,.collection-results_filters  {grid-template-columns: repeat(4, 1fr) !important;}
  .collection-product-card #prod-vendor-image .product-vendor__image {width: 85%;}
  .blog-read-more{font-size:1.5em !important;}
  .categories-list__item-title{font-size:1.7em;.link-height:1.3;}
  .alpha-category__item a{font-size:1.5em !important;}
  .mega-menu__wrapper.sc-updated-submenu {max-height: 100rem !important;}
  .collection-product-card .cart-action-container{flex-direction:column;}
  .article-card__title{font-size:1.6em;.link-height:1.5;}
  .article-template__content p,.article-template__content h2,.article-template__content h3,.article-template__content h4,.article-template__footer .article-template__meta{font-size:1.6em !important;}
  .template-page-about-brand-collections .ai-collection-list__wrapper{max-width:60%;}
  .template-page-about-brand-collections .rich-text{max-width:80%;}
  #shopify-section-template--21839930753216__rich_text_9jeViL{margin:0 auto;max-width:60%;}
  #shopify-section-template--21839930753216__rich_text_9jeViL h2{text-align:center;}
  .template-page-about-brand-collections .rich-text__blocks{max-width:75% !important;}
  spark-product-card,#shipping-note-login {padding: 0 3rem 2rem 3rem;}
  .section-featured-blog .blog__posts--column{grid-template-columns: repeat(4, 1fr); }
}
@media (min-width: 3840px) and (max-width: 4410px) {
  .template-index .featured-products__wrapper { grid-template-columns: repeat(4, 1fr); }
  #product-grid { grid-template-columns: repeat(4, 1fr); }
  .product-recommendations__list,.collection-results_filters  {grid-template-columns: repeat(4, 1fr) !important;}
  .collection-product-card #prod-vendor-image .product-vendor__image {width: 85%;}
  .blog-read-more,.view-all-btn,.footer__copyright,.footer-block__heading,.footer-block__details-content a,.footer .contacts p{font-size:1.6em !important;}
  .footer .contacts p a{font-size:1.1em !important;}
  .footer__column--payment .label, .footer__column--social .label{font-size:1.6em;}
  .categories-list__item-title{font-size:1.7em;.link-height:1.3;}
  .alpha-category__item a{font-size:1.5em !important;}
  /* Home Page CSS */
  .updated-mega-menu__shop-button span{font-size:1.5em;}
  #desktop-header-phone p a{font-size:1.5em;}
  #HeaderCountryForm .currency-country,.header__account .header__icon--account,.header__account-modal .header__account__account .header__account__name,.header__account__body a,.header__account__logout{font-size:1.5em;}
  .header__inline-menu .header__menu-item,.mega-menu__child-link>.heading-link>a,.browsing-history__content .browsing-history__title,.browsing-history__content .browsing-history__price{font-size:1.6em !important;}
  .mega-menu__child-link>.heading-link>a{padding-top:2rem;}
  .mega-menu__wrapper.sc-updated-submenu .mega-menu__list.feature-image__grid{row-gap: 6.5rem;}
  .mega-menu__wrapper .link-icon {width: 70%;}
  .mega-menu__wrapper.sc-updated-submenu {max-height: 100rem !important;}
  .cards-grid__subheading,.cards-grid__text,.cards-grid__button span{font-size:1.6em !important;}
  #shopify-section-template--21310902862016__7340d2a2-cb01-4234-94ef-e38fe247d422 .multicolumn-card__heading,.multicolumn-card__info div{font-size:1.6em !important;}
  .template-index .featured-products__wrapper .collection-product-card .sku-vendor .card__sku,.stock-notify{font-size:1.6em !important;}
  .template-index .featured-products__wrapper .collection-product-card h3{font-size:1.6em !important;height:auto;min-height:auto;}
  .shipping-note{font-size:1.6em;}
  #shopify-section-template--21310902862016__multicolumn_Vk9Hjg h2,#shopify-section-template--21310902862016__70a3aae0-a3ad-423f-bf20-cbd331d97800 h2{font-size:1.6em !important;}
  cards-grid__wrapper {gap: 3.8rem;}
.recent-blogs-container{max-width:1500px !important;}
  #shopify-section-template--21310902862016__home_feature_blog_BbFJB4 h3{font-size:1.6em !important; font-weight:500 !important;}
  .about-brand-collections-breadcrumbs{padding-top:0 !important;}
  .about-brand-collections-breadcrumbs .breadcrumb--padding{padding-top:0 !important;}
  .collection-product-card .caption-with-letter-spacing {max-width: 20.5rem !important;}
  .card-information__wrapper h3{height:80px;}
  .collection-product-card .cart-action-container{flex-direction:column;}
  .article-card__title{font-size:1.6em;.link-height:1.5;}
  .article-template__content p,.article-template__content h2,.article-template__content h3,.article-template__content h4,.article-template__footer .article-template__meta{font-size:1.6em !important;}
  
  .template-page-about-brand-collections .ai-collection-list__wrapper{max-width:40%;}
  .template-page-about-brand-collections .rich-text{max-width:55%;}
  #shopify-section-template--21839930753216__rich_text_9jeViL{margin:0 auto;max-width:41%;}
  #shopify-section-template--21839930753216__rich_text_9jeViL h2{text-align:center;}
  .template-page-about-brand-collections .rich-text__blocks{max-width:75% !important;}
  spark-product-card,#shipping-note-login {padding: 0 3rem 2rem 3rem;}
  .section-featured-blog .blog__posts--column{grid-template-columns: repeat(4, 1fr); }
}
/* 3840px – 7679px  (~50% zoom / 4K monitors) */
@media (min-width: 4411px) and (max-width: 7679px) {
  .template-index .featured-products__wrapper { grid-template-columns: repeat(4, 1fr); }
  #product-grid { grid-template-columns: repeat(4, 1fr); }
  .product-recommendations__list,.collection-results_filters  {grid-template-columns: repeat(4, 1fr) !important;}
  .collection-product-card #prod-vendor-image .product-vendor__image {width: 85%;}
  .blog-read-more,.view-all-btn,.footer__copyright,.footer-block__heading,.footer-block__details-content a,.footer .contacts p{font-size:1.6em !important;}
  .footer .contacts p a{font-size:1.1em !important;}
  .footer__column--payment .label, .footer__column--social .label{font-size:1.6em;}
  .categories-list__item-title{font-size:1.7em;.link-height:1.3;}
  .alpha-category__item a{font-size:1.5em !important;}
  /* Home Page CSS */
  .updated-mega-menu__shop-button span{font-size:1.5em;}
  #desktop-header-phone p a{font-size:1.5em;}
  #HeaderCountryForm .currency-country,.header__account .header__icon--account,.header__account-modal .header__account__account .header__account__name,.header__account__body a,.header__account__logout{font-size:1.5em;}
  .header__inline-menu .header__menu-item,.mega-menu__child-link>.heading-link>a,.browsing-history__content .browsing-history__title,.browsing-history__content .browsing-history__price{font-size:1.6em !important;}
  .mega-menu__child-link>.heading-link>a{padding-top:2rem;}
  .mega-menu__wrapper.sc-updated-submenu .mega-menu__list.feature-image__grid{row-gap: 6.5rem;}
  .mega-menu__wrapper .link-icon {width: 70%;}
  .mega-menu__wrapper.sc-updated-submenu {max-height: 100rem !important;}
  .cards-grid__subheading,.cards-grid__text,.cards-grid__button span{font-size:1.6em !important;}
  #shopify-section-template--21310902862016__7340d2a2-cb01-4234-94ef-e38fe247d422 .multicolumn-card__heading,.multicolumn-card__info div{font-size:1.6em !important;}
  .template-index .featured-products__wrapper .collection-product-card .sku-vendor .card__sku,.stock-notify{font-size:1.6em !important;}
  .template-index .featured-products__wrapper .collection-product-card h3{font-size:1.6em !important;height:auto;min-height:auto;}
  .shipping-note{font-size:1.6em;}
  #shopify-section-template--21310902862016__multicolumn_Vk9Hjg h2,#shopify-section-template--21310902862016__70a3aae0-a3ad-423f-bf20-cbd331d97800 h2{font-size:1.6em !important;}
  cards-grid__wrapper {gap: 3.8rem;}
.recent-blogs-container{max-width:1500px !important;}
  #shopify-section-template--21310902862016__home_feature_blog_BbFJB4 h3{font-size:1.6em !important; font-weight:500 !important;}
  .about-brand-collections-breadcrumbs{padding-top:0 !important;}
  .about-brand-collections-breadcrumbs .breadcrumb--padding{padding-top:0 !important;}
  .collection-product-card .caption-with-letter-spacing {max-width: 20.5rem !important;}
  .card-information__wrapper h3{height:80px;}
  .collection-product-card .cart-action-container{flex-direction:column;}
  .article-card__title{font-size:1.6em;.link-height:1.5;}
  .article-template__content p,.article-template__content h2,.article-template__content h3,.article-template__content h4,.article-template__footer .article-template__meta{font-size:1.6em !important;}
  .template-page-about-brand-collections .ai-collection-list__wrapper{max-width:30%;}
  .template-page-about-brand-collections .rich-text{max-width:40%;}
  #shopify-section-template--21839930753216__rich_text_9jeViL{margin:0 auto;max-width:30%;}
  #shopify-section-template--21839930753216__rich_text_9jeViL h2{text-align:center;}
  .template-page-about-brand-collections .rich-text__blocks{max-width:75% !important;}
  spark-product-card,#shipping-note-login {padding: 0 3rem 2rem 3rem;}
  .section-featured-blog .blog__posts--column{grid-template-columns: repeat(4, 1fr); }
}

/* 7680px+  (~25% zoom / 8K monitors) */
@media (min-width: 7680px) {
  .template-index .featured-products__wrapper { grid-template-columns: repeat(4, 1fr); }
  .template-index .featured-products__wrapper .collection-product-card .sku-vendor .card__sku{font-size:1.6em !important;}
  #product-grid { grid-template-columns: repeat(4, 1fr); }
  .product-recommendations__list,.collection-results_filters  {grid-template-columns: repeat(4, 1fr) !important;}
  .collection-product-card #prod-vendor-image .product-vendor__image {width: 100%;}
  .blog-read-more{font-size:1.5em !important;}
  .categories-list__item-title{font-size:1.7em;.link-height:1.3;}

  .alpha-category__item a{font-size:2em;}
  /* Home Page CSS */
  .updated-mega-menu__shop-button span{font-size:1.5em;}
  .shipping-note{color: #276699;text-align:left;padding:0rem 3rem;margin-top:0;font-size:1.6em;}
  .template-page-about-brand-collections .ai-collection-list__wrapper,#shopify-section-template--21839930753216__rich_text_9jeViL{max-width:30%;}
  .template-page-about-brand-collections .rich-text{max-width:30%;}
  .template-page-about-brand-collections .rich-text__blocks{max-width:300% !important;}
  #shopify-section-template--21839930753216__rich_text_9jeViL{margin:0 auto;}
  spark-product-card,#shipping-note-login {padding: 0 3rem 2rem 3rem;}
  .section-featured-blog .blog__posts--column{grid-template-columns: repeat(4, 1fr); }
}

