/** Shopify CDN: Minification failed

Line 95:7 Expected ":"

**/
#promo-banner-template--27011367174469__promo_banner_AJATbF .promo-text-1 {font-family: var(--font-heading-family); margin-bottom:35px;}
#promo-banner-template--27011367174469__promo_banner_AJATbF .promo-text-2 {font-family: var(--font-heading-family); margin-bottom:30px;}
#promo-banner-template--27011367174469__promo_banner_AJATbF .promo-text-3 {font-family: var(--font-heading-family);}

.promo-banner-wrapper {height:390px!important;}

.promo-text-container {position:relative;}
.promo-text-container {background:url(/cdn/shop/files/fast-shipping-bg.png?v=1778317771) center top no-repeat; width:756px; height:390px;padding:170px 20px 20px 20px!important;}

.ai-hero-slideshow__nav-anhz4ogthcu5xwtnxaaigenblockc982514ujmn3b svg {display:none;}
.ai-hero-slideshow-anhz4ogthcu5xwtnxaaigenblockc982514ujmn3b {margin-bottom:0!important;}

.featuredsection h2.section__heading {color:#ffffff!important;}
.featuredsection {background: #5580B3;padding-top:50px;}
.featuredsection .ctnr {--color-background-rgb: 255,255,255, 0!important;overflow:hidden;}
.featuredsection .card--standard {background: #fff; padding: 10px; border-radius: 10px;}
.sec-title  {justify-content: center;}
.sec-title h3 {color:#ffffff!important; text-align:center!important;}
.featuredsection .js-carousel-items {gap:20px;}
.featuredsection .sht-carousel .carousel__item {  width: calc(100% / 6) !important;  max-width: calc(100% / 6) !important; flex: 0 0 calc(100% / 6) !important;  }


#shopify-section-template--27011367174469__collection_list_9dCqiV h2 {color: #2e68a2 !important;}
.allcategory .ctnr {max-width:880px;}
.allcategory .section__text--horizontal { justify-content: center; }
.allcategory .card__content .icon {display:none;}
.allcategory .card-collection {flex-direction:column-reverse;border: 0;}
.allcategory .card__content .h-fit-content {text-align:center;}
.allcategory .card__media .media {width:100px;border: 2px solid #2e68a2 !important; border-radius: 50%;}
.allcategory .card__media .o-hidden {text-align:center;}
.allcategory .ctnr {--color-background-rgb: 255,255,255, 0!important;}
.card-animate:hover, sht-lazy-loader.card-animate:hover { transform: translateY(0); }


/* Prevent image cropping and show the full image */
.card__media img, 
.product-list-item-thumbnail img, 
.grid-view-item__image {
    object-fit: contain !important;
    font-family: 'object-fit: contain;';
}

/* Optional: Ensure the container doesn't force a square shape if unwanted */
.card__inner, .media--square {
    padding-bottom: 100% !important; /* Adjust this % if your images are tall/wide */
}

/* Make cart drawer appear above header */
cart-drawer,
.cart-drawer,
.drawer,
.drawer.active,
.drawer.is-empty.animate.active {
  z-index: 99999 !important;
}

/* Lower header layer */
#shopify-section-header,
.header-wrapper,
.section-header {
  z-index: 10 !important;
}

body .section-header {
  z-index: 9 !important;
}

cart-drawer.drawer.active {
  z-index: 999999 !important;
}

ul.main__menu li a,
ul.main__menu li span {
  color: #ffffff;
  font-weight: 600 !important;
}
#shopify-section-sections--27011368223045__header .main__menu .submenu__item .link__title {
    font-size: 16px;
    color: #315f91;
}
#shopify-section-sections--27011368223045__header .main__menu .submenu__item:hover .link__title {
    color: #ffffff !important;
}
.grid__item .product__tags {
    display: none;
}

details.is-open[data-level="2"] .menu__link-lv2 span, details.is-open[data-level="2"] .menu__link-lv2 a
{
  color#ffffff !important;
}

/* for hulk bulk pricing*/
.hulkapps-volumes {
  background: #ffffff;
  border: 1px solid #e2e2e2 !important;
  border-radius: 8px;
  padding: 16px 20px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.06);
  max-width: 460px;
}

.hulkapps-volumes .offer-options-title {
  font-size: 16px;
  font-weight: 700;
  color: #1a1a1a;
  margin-bottom: 2px;
}

.hulkapps-volumes .offer-options-des {
  font-size: 12px;
  color: #767676;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ececec !important;
}

.hulkapps-volumes .table-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.hulkapps-volumes .table-list-item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
  padding: 8px 0;
  border-bottom: 1px solid #f0f0f0 !important;
  font-size: 18px;
}

.hulkapps-volumes .table-list-item:last-child {
  border-bottom: none !important;
}

.hulkapps-volumes .offer_help_text {
  display: none;
}
.offer-options-title {
    margin-top: 0;
}
.offer-table-list li.table-list-item span {
    color: #7ba53e !important;
}
.offer-options-title {
    margin-top: 0 !important;
}

/* bulk hulk ends here */


.custom-order-field {
    display: grid;
}


@media (min-width: 1025px) {
    .product-card.card--zoom-in:hover .media, sht-lazy-loader .product-card.card--zoom-in:hover .media {
        transform: scale(0.9) translateZ(0);
    }
}


@media only screen and (max-width:1024px){
.featuredsection .sht-carousel .carousel__item {  width: calc(100% / 3) !important;  max-width: calc(100% / 3) !important; flex: 0 0 calc(100% / 3) !important;  }
.allcategory .sht-carousel .carousel__item {  width: 31% !important;  max-width:31% !important; flex:max-content!important;  }
.allcategory .js-carousel-items {flex-wrap:wrap;justify-content: center;}

.allcategory .section__text--horizontal {text-align:center;}
.sec-title {text-align:center;}
}

@media only screen and (max-width:1023px){
#promo-banner-template--27011367174469__promo_banner_AJATbF img.promo-car {display:none;}
}

@media only screen and (max-width:767px){
.featuredsection .sht-carousel .carousel__item {  width: calc(95% / 1) !important;  max-width: calc(95% / 1) !important; flex: 0 0 calc(95% / 1) !important;  }
}

@media (min-width: 750px) {
  .product-form__buttons {
    display: flex !important;
    flex-direction: row !important;
    gap: 1rem !important;
  }
  .product-form__buttons button {
    flex: 1 1 0% !important;
  }
}