/** Shopify CDN: Minification failed

Line 211:28 Unexpected "("

**/
/*-------------------Custom css by Mayuri----------------------------*/
@media screen and (min-width: 1200px) {
    .shopify-section--main-product .container {
    --container-gutter-context: 8.6rem;
}
.product-zoom-button {
        background-color: #011E45;
}
   .pswp__button .circle-button:before {
        background: color-mix(in srgb, rgb(var(--text-color)) 8%, rgb(255,255,255));
    }

.product-gallery__media {
 background-color: #011E45;
}
}
.circle-button:before {
    background-color:#fff;
}
.circle-button .icon{
    color:#011E45 !important;
}
.scroll-marker-group--thumbnails .scroll-marker {
  --scroll-marker-width: 6.625rem;
  min-width: var(--scroll-marker-width);
  position: relative;
  background-color:#011E45 !important;
}
.rating-liquid-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
  gap: 10px;
}

.rating-liquid-left {
  display: flex;
  align-items: center;
}

.rating-liquid-right {
  display: flex;
  align-items: center;
  gap: 12px;
  justify-content: flex-end;
}

.rating-right-image {
  width: 80px;
  height: auto;
  display: block;
  border-radius: 4px;
}

@media screen and (min-width: 400px) {
   .product-info .button:not(.button--sm), .shopify-challenge__button, .shopify-payment-button__button--unbranded {
     max-width:150px;
     --button-padding-inline: 1rem;
     --button-padding-block:0.6rem;
    }
}
.predictive-search__suggestions mark {
  background: none;
  font-weight: 700;
  color: #818297;
}
@media screen and (min-width: 1224px) {
  .collection .text-sm ,.product-card__info .text-sm{
    font-size: 15px;
  }
}
@media screen and (max-width: 1223px) {
  .collection .text-sm ,.product-card__info .text-sm{
    font-size: 11px;
  }
}
/*-------------------------------------CSS by Swapnesh------------------------------*/

/* grunt Black and Pro border color */
.product-card--border-gb {
  outline: 2px solid #ffffff;
  margin: 2px 0;
}
.product-card--border-gp {
  outline: 2px solid #edf212;
  margin: 2px 0;
} /* grunt Black and Pro Icon - PRODUCT CARDS only */
.product-card__brand-icon {
  justify-self: start;
  margin-bottom: 4px;
}
.product-card__figure {
  position: relative;
}
.product-card__brand-icon-img {
  height: 32px;
  width: auto;
  object-fit: contain;
  position: absolute;
  top: 10px;
  right: 20px;
  z-index: 2;
}
@media (max-width: 699px) {
  .product-card__brand-icon-img {
    height: 24px;
  }
} /* product title in two lines */
.product-card .product-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: calc(2 * 1.4em);
} /* PRODUCT PAGE brand icon - override absolute positioning */
.product-info .product-card__brand-icon-img {
  position: static;
  height: 40px;
} /* SKU row: flex space-between on mobile */
.sku-brand-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
} /* Mobile: show icon inline with SKU row, hide standalone desktop block */
.product-card__brand-icon-desktop {
  display: none;
}
.product-card__brand-icon-mobile {
  display: block;
} /* Desktop: hide mobile inline, show standalone block below SKU */
@media (min-width: 750px) {
  .product-card__brand-icon-desktop {
    display: block;
    margin-top: 11px;
  }
  .product-card__brand-icon-mobile {
    display: none;
  }
}
/* Newsletter  */
.footer-newsletter-custom{
  display:flex;
  align-items:center;
  gap:12px;
  max-width:600px;
}
/* EMAIL INPUT */
.newsletter-input-wrapper{
  flex:1;
  background-image:url("/cdn/shop/files/GRUNT_White_Text_Box_84a1ed71-9a76-4fa8-a019-488eb61bf812.svg?v=1772595212");
  background-size:100% 100%;
  background-repeat:no-repeat;
  height: 90px; 
}
.newsletter-input-wrapper input {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  background: transparent;
  padding: 0 25px;
  font-size: 16px;
  color: #000000;
}
.newsletter-input-wrapper input::placeholder{
color:#767676e8;
}
/* SUBSCRIBE BUTTON */
.newsletter-submit{
  height:60px;
  padding:0 40px;
  border:none;
  color:white;
  font-weight:600;
  letter-spacing:1px;
  cursor:pointer;
  background-image:url("/cdn/shop/files/GRUNT_Subscribe_Button.svg?v=1772595212");
  background-size:100% 100%;
  background-repeat:no-repeat;
  background-color:transparent;
}
@media (max-width: 699px) {
  .newsletter-submit{ 
    padding: 0 38px 0 32px;
    background-size: 92% 100%;
    height:40px !important;
  }
  }
/* SKU row: flex with space-between on mobile only */
.sku-brand-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product-card__brand-icon-desktop { display: none; }
.product-card__brand-icon-mobile { display: block; }

@media (min-width: 750px) {
  .product-card__brand-icon-desktop { display: block; }
  .product-card__brand-icon-mobile { display: none; }
}
/* Product card height */
@media screen and (max-width: 749px) {
   Increase the card figure (image container) height 
  .product-card__figure {
    min-height: auto; 
  }
  /* Keep the image link wrapper as a flex container so image stays centered */
  .product-card__media {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
  }
  /* Ensure the primary image stays centered and fills the space proportionally */
  .product-card__image--primary {
    width: 100%;
    height: 100%;
    object-fit: contain;   
    object-position: center;
  }
}
@media (max-width: 899px) {
  /*.product-card__figure {
    min-height: 310px; 
  }
*/
  .product-card__image--primary { 
    padding: 20px;
  }
   .product-list {
    padding: 2px;
}
}

#shop-hcaptcha-badge-container {
  display: none !important;
}


