/** Shopify CDN: Minification failed

Line 217:16 Expected identifier but found whitespace
Line 217:18 Unexpected "{"
Line 217:27 Expected ":"
Line 217:58 Expected ":"
Line 232:7 Expected identifier but found whitespace
Line 232:9 Unexpected "{"
Line 232:18 Expected ":"
Line 232:58 Expected ":"
Line 233:8 Expected identifier but found whitespace
Line 233:10 Unexpected "{"
... and 7 more hidden warnings

**/
/* ===== Collection offer text (RED) ===== */
.collection-offer-text{
  margin-top: 6px;
  font-weight: 600;
  font-size: 13px;
  line-height: 1.2;
  color: #ff0000;
}

/* ===== DESKTOP HEADER (Slim) ===== */
@media (min-width: 769px) {
  header,
  .site-header,
  .header {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  /* Logo desktop (clear + not stretched) */
  .header__logo img,
  .site-logo img,
  img[alt*="logo"],
  img[alt*="Logo"] {
    max-height: 58px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
  }

  /* Menu desktop */
  .header__menu a,
  nav a {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    font-size: 14px !important;
  }

  /* Search desktop */
  .header input[type="search"],
  .header .search,
  .search-bar {
    height: 38px !important;
  }

  /* Icons spacing */
  .header__icons,
  .header-icons {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
}

/* ===== MOBILE HEADER (Thoda bada) ===== */
@media (max-width: 768px) {
  header,
  .site-header,
  .header {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  /* Logo mobile (bigger + readable) */
  .header__logo img,
  .site-logo img,
  img[alt*="logo"],
  img[alt*="Logo"] {
    max-height: 68px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
  }

  /* Mobile menu icon bigger */
  .header__icons svg,
  .header__icon svg,
  .menu-toggle svg {
    width: 24px !important;
    height: 24px !important;
  }

  /* Mobile menu text readable */
  nav a,
  .mobile-menu a {
    font-size: 15px !important;
    padding: 10px 0 !important;
  }

  /* Search mobile */
  .header input[type="search"],
  .header .search,
  .search-bar {
    height: 42px !important;
  }
}

/* =========================================================
   PRODUCT PRICE FIX: Rs size + colors + badge (FINAL)
   ========================================================= */

/* Change colors & size here */
:root{
  --main-price-color: #111111;   /* main price */
  --cut-price-color:  #8a8a8a;   /* compare/cut price */
  --badge-bg:         #b00020;   /* badge bg */
  --badge-text:       #ffffff;   /* badge text */
  --price-size:       18px;      /* full price size (Rs included) */
}

/* 1) Rs. / currency small issue fix */
.money,
.money *,
.price,
.price *,
.price-item,
.price-item *,
.product__price,
.product__price *,
.product-price,
.product-price *,
[class*="price"] .money,
[class*="price"] .money *,
small.money,
small .money,
.currency,
.currency-symbol,
.currency_code,
.currencyCode,
.price__currency,
.price__currency *{
  font-size: inherit !important;
  line-height: inherit !important;
}

/* 2) Force price size */
.price,
.product__price,
.product-price,
[class*="price"],
main [class*="product"] [class*="price"],
main [class*="product"] .money{
  font-size: var(--price-size) !important;
  line-height: 1.2 !important;
}

/* 3) Main selling price color */
.money,
.price .money,
.price-item .money,
.product__price .money,
.product-price .money,
[class*="price"] .money,
main [class*="product"] [class*="price"] .money,
main [class*="product"] .money{
  color: var(--main-price-color) !important;
}

/* 4) Cut / compare price color (strikethrough) */
s,
s * ,
del,
del * ,
.compare-at-price,
.compare-at-price *,
[class*="compare"],
[class*="compare"] *,
main [class*="product"] s,
main [class*="product"] s * ,
main [class*="product"] del,
main [class*="product"] del * ,
main [class*="product"] [class*="compare"],
main [class*="product"] [class*="compare"] *{
  color: var(--cut-price-color) !important;
}

/* 5) Discount badge */
.badge,
.badge * ,
[class*="badge"],
[class*="discount"],
[class*="sale-badge"],
[class*="price__badge"],
main [class*="product"] .badge,
main [class*="product"] .badge * ,
main [class*="product"] [class*="badge"],
main [class*="product"] [class*="price__badge"],
main [class*="product"] [class*="discount"]{
  background-color: var(--badge-bg) !important;
  color: var(--badge-text) !important;
}
/* Disable vendor clickable link completely */
.product__vendor a,
a[href*="/collections/vendors"],
a[href*="vendor"] {
  pointer-events: none !important;
  cursor: default !important;
  text-decoration: none !important;
  color: inherit !important;
}
/* Hover only for allowed nav items */
.header .nav-hover-enabled{
  position: relative;
  border-radius: {{ section.settings.nav_hover_radius }}px;
  transition: color var(--nav-hover-transition) ease, background-color var(--nav-hover-transition) ease;
}

.header .nav-hover-enabled:hover,
.header .nav-hover-enabled:focus-visible{
  color: rgb(var(--nav-hover-color)) !important;
  background-color: var(--nav-hover-bg);
  outline: none;
}

/* Underline only for allowed nav items */
.header .nav-hover-enabled::after{
  content: "";
  position: absolute;
  left: {{ section.settings.nav_hover_underline_inset }}px;
  right: {{ section.settings.nav_hover_underline_inset }}px;
  bottom: -{{ section.settings.nav_hover_underline_offset }}px;
  height: var(--nav-hover-underline-height);
  background: rgb(var(--nav-hover-underline-color));
  transform: scaleX(0);
  transform-origin: left;
  transition: transform var(--nav-hover-transition) ease;
  border-radius: 999px;
  pointer-events: none;
}

.header .nav-hover-enabled:hover::after,
.header .nav-hover-enabled:focus-visible::after{
  transform: scaleX(1);
}
